
@font-face {
    font-family: 'MyCustomFont'; /* 你可以为你的字体设置任何名称 */
    src: url('siyuanzhenheiRegular.ttf') format('truetype'); /* 指定字体文件路径和格式 */
    font-weight: normal; /* 通常用于指定字体的粗细 */
    font-style: normal; /* 通常用于指定字体的样式（如normal或italic） */
}
body {
  width: 100%;
  background-color: #ffffff;
  max-width: 760px;
  margin: 0 auto;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"PingFang SC",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Microsoft Yahei" !important;
  /*font-family: 'MyCustomFont';*/
}
img{
  width:100%;
  height:100%
}
a {
  text-decoration: none;
  color: #ffffff;
}


a, 
a:link, 
a:visited, 
a:hover, 
a:active {
  text-decoration: none;
  color: #ffffff;
}


.container {
  width: 98%;
  margin: 0 auto;
}

.ct_header {
  width: 100%;
  position: relative;
}

.ct_header_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_header_left {
  width: 50%;
}

.ct_header_right {
  width: 50%;
  display: flex;
  justify-content: end;
  align-items: center;
}

.ct_header_left img {
  width: 100%;

}

.ct_header_right>span {
  width: 0.9rem;
  height: 0.7rem;
  background-color: #ff9900;
  border-top-left-radius: 0.08rem;
  border-bottom-left-radius: 0.08rem;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.ct_header_right span img {
  width: 50%;
  height:auto;
}

.ct_header_10 {
  height: 0.1rem;
  background-color: #52b774;
}

.ct_header_center2 img {
  width: 100%;
}


.ct_body {
  /* width: 94%;
  margin: 0.56rem auto; */
  width: 100%;
}
.swiper-container4{
  padding-top: 0.3rem;
}

.xibao_cent {
  width: 94%;
  margin: 0.24rem auto 0.24rem;
}

.dtzx_cent {
  background: #f6f6f6;
  padding:0.1rem 3% 0.1rem;
  margin-bottom: 0rem;
}
.dtzx_cent_zxbm01{
    padding: 0.3rem 3% 0.3rem;
}

.ct_bodyTop2 {
  /* border: 1px solid #ddd; */

}

.ct_body_top_center {
  border: 0.02rem solid #e5e5e5;
  border-radius: 0.1rem;
  position: relative;
}

.ct_body_top_title {
  position: absolute;
  top: -0.3rem;
  left: 0.12rem;
  width: 0.8rem;
  height: 1.7rem;
  background: #d4361b;
  border-radius: 0.1rem;
}

.ct_body_top_title_left {
  border: 0.02rem dashed #ffff00;
  width: 86%;
  margin: 6% auto;
  border-radius: 0.08rem;
  font-size: 0.5rem;
  text-align: center;
  height: 94%;
  color: #ffffff;
  writing-mode: vertical-rl;
  letter-spacing: 0.14rem;
  padding-top: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ct_body_top_title_right {
  margin-left: 1.2rem;
  padding-right: 0.2rem;
  padding-top: 0.2rem;
  padding-bottom: 0.1rem;
  font-size: 0.24rem;
}

.ct_body_top_title_right p {
  margin-bottom: 0.1rem;
    font-size: 0.3rem;
    overflow: hidden;
    max-height: 0.9rem;
}
}

.ct_body_top_title_right_p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_body_top_title_right_p1 {
  color: #000000;
  font-weight: bold;
  min-height: 0.9rem;
}
.ct_body_top_title_right_p1>a{
  color: #000000;
  font-weight: bold;
}
.ct_body_top_title_right_p2>a{
  color: #666666;
  font-size: 0.26rem !important;
}
.ct_body_top_title_right_p2 {
  color: #666666;
  font-size: 0.26rem !important;
}

.ct_body_top_title_right_p3 {
  font-size: 0.22rem !important;
  color: #666666;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_body_top_title_right_p3 a {
  color: #228eff;
}

.ct_body_top_video {
  margin-top: 0.2rem;
  position: relative;
  height: 3.6rem;
}

.ct_body_top_video_img {
  width: 100%;
  height:100%;
  border-radius: 0.1rem;
}

.ct_body_top_video_span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: rgba(255, 255, 255, 0.5); */
  z-index: 1000;
}

.ct_body_top_video_span img {
  width: 1rem;
}

.ct_body_top2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.3rem;
}

.ct_body_top2_center {
  width: 32%;
}

.ct_body_top2_center img {
  width: 100%;
}

p {
  margin-bottom: 0.1rem;
}

.ct_body_top2_center_p1 {
  margin-bottom: 0rem;
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
}

.ct_body_top2_center_p2 {
  height: 0.6rem;
  font-size: 0.24rem;
  font-weight: bold;
  color: #666666;
  text-align: center;
  line-height: 0.6rem;
  border: 0.02rem solid #e5e5e5;
  border-bottom-left-radius: 0.08rem;
  border-bottom-right-radius: 0.08rem;
  overflow: hidden;
  padding: 0rem 0.1rem;
}

.ct_body_button {
  margin-top: 0.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_body_button_center1 {
  width: 48%;
  height: 0.74rem;
  background-color: #ff9900;
  border-radius: 0.08rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.74rem;
}
.ct_body_button_center1>a{
  /*  width:100%;*/
  /*height: 0.74rem;*/
  /*font-size: 0.32rem;*/
  /*text-align: center;*/
  /*line-height: 0.74rem;*/
  /*display: inline-block;*/
  width: 100%;
    height: 0.74rem;
    font-size: 0.32rem;
    text-align: center;
    /* 使用flex布局确保垂直居中兼容性 */
    display: flex;
    align-items: center;
    justify-content: center;
    /* 移除可能引起冲突的line-height */
    /* line-height: 0.74rem; */
    /* 确保元素表现为块级以适应宽度 */
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    /* 消除内边距影响 */
    padding: 0;
    margin: 0;
    /* 确保文本不换行影响居中 */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  
}
.ct_body_button_center2 {
  width: 48%;
  height: 0.74rem;
  background-color: #ff9900;
  border-radius: 0.08rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.74rem;
}
.ct_body_button_center2>a{
    width: 100%;
    height: 0.74rem;
    font-size: 0.32rem;
    text-align: center;
    /* 使用flex布局确保垂直居中兼容性 */
    display: flex;
    align-items: center;
    justify-content: center;
    /* 移除可能引起冲突的line-height */
    /* line-height: 0.74rem; */
    /* 确保元素表现为块级以适应宽度 */
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    /* 消除内边距影响 */
    padding: 0;
    margin: 0;
    /* 确保文本不换行影响居中 */
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  
}
.ct_body_zx {
  /* margin-top: 0.6rem; */
}

.ct_body_zx_center img {
  width: 100%;
  border-top-left-radius: 0.04rem;
  border-top-right-radius: 0.04rem;
}

.swiper-pagination3 {
  bottom: 0.8rem !important;
}

.ct_body_zx_center_p {
  font-size: 0.32rem;
  color: #666666;
  text-align: center;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #52b774;
  border-bottom-left-radius: 0.04rem;
  border-bottom-right-radius: 0.04rem;
  color: #fff;
  margin-bottom: 0rem;
  position: relative;
    top: 0rem;
}

.bxsz_cent {
  margin: 0 3%;
}

.ct_body_zx_list {
  padding-top: 0.3rem;

}

.ct_body_zx_list h5 {
  font-size: 0.5rem;
  color: #333333;
  text-align: center;
  line-height: 0.6rem;
  margin-bottom: 0.16rem;
}
.ct_body_zx_list h5>a{
  font-size: 0.5rem;
  color: #333333;
  text-align: center;
}

.ct_body_zx_list_center_p {
  display: flex;
  justify-content: center;
  align-items: center;


}

.ct_body_zx_list_center_p img {
  width: 1rem;
}

.ct_body_zx_list_center_p span {
  margin: 0 0.1rem;
  font-size: 0.24rem;
  color: #52b774;
}

.ct_body_zx_list_center {
  margin-top: 0.3rem;
}

.ct_body_zx_list_center_text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0.15rem;
  border: 0.02rem solid #ddd;
  padding: 0.14rem;
  border-radius: 0.08rem;
  background: #ffffff;
}
.ct_body_zx_list_center_text>a{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0.08rem;
  background: #ffffff;
  width: 100%;
}
.ct_body_zx_list_center_text_text_p3_span{
  color:#228eff;
}

.ct_body_zx_list_center_text_img {
  width: 30%;
}

.ct_body_zx_list_center_text_img img {
  width: 100%;
  border-radius: 0.08rem;
}

.ct_body_zx_list_center_text_text {
  width: 70%;
  padding-left: 0.2rem;
}


.ct_body_zx_list_center_text_text_p1 {
  color: #333333;
  font-size: 0.26rem;
  font-weight: bold;
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ct_body_zx_list_center_text_text_p2 {
  font-size: 0.22rem;
  color: #666666;
  height: 1rem;
  margin: 0.2rem 0rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  width: 100%;
  -webkit-box-orient: vertical;
}

.ct_body_zx_list_center_text_text_p3 {
  font-size: 0.2rem;
  color: #666666;
  font-size: 0.2rem;
  color: #666666;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_body_zx_list_center_text_text_p3 a {
  color: #228eff;
}


.ct_body_zx_list_button {
  margin-top: 0.24rem;
    margin-bottom: 0.2rem;
}

.ct_body_zx_list_button_center {
  width: 100%;
  height: 0.74rem;
  background-color: #ff9900;
  border-radius: 0.08rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.74rem;
}
.ct_body_zx_list_button_center a{
  display: inline-block;
  width: 100%;
  height: 100%;
}


//班型

.ct_body_bx_list_center {
  margin-top: 0.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ct_body_bx_list_center2 {
  margin-top: 0.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.ct_body_bx_list_center_text {
  width: 48%;
  margin-bottom: 0.2rem;
}

.ct_body_bx_list_center_text_img {}

.ct_body_bx_list_center_text_img img {
  width: 100%;
  border-top-left-radius: 0.08rem;
  border-top-right-radius: 0.08rem;
}

.ct_body_bx_list_center_text_text {
  width: 48%;
  padding-left: 0.2rem;
}

.ct_body_bx_list_center_text_text_p1 {
  color: #333333;
  font-size: 0.34rem;
  font-weight: bold;
  height: 0.8rem;
  line-height: 0.8rem;
  background: #228eff;
  border-bottom-left-radius: 0.08rem;
  border-bottom-right-radius: 0.08rem;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.26rem;
}

.ct_body_bx_list_center_text_text_p1_span1 {}

.ct_body_bx_list_center_text_text_p1_span2 {
  color: #fff;
  font-size: 0.24rem;
}

.ct_body_bx_list_center_text_text_p1_span2 img {
  width: 0.3rem;
}

.bx_bg01 {
  background: #228eff;
}

.bx_bg02 {
  background: #52b774;
}

.bx_bg03 {
  background: #ff9900;
}

.bx_bg04 {
  background: #d4361b;
}


.yqlj_cent {
  background: #f6f6f6;
  padding: 0rem 4% 0.4rem 4%;
}

.ct_body_link_list_center {}

.ct_body_link_list_center_text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.ct_body_link_list_center_text a {
  font-size: 0.3rem;
  color: #666666;
  text-decoration: none;
  padding: 0.14rem 0.1rem;
  margin-left: 0.4rem;
}

.ct_body_link_list_center_text a b {
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: #999999;
  display: inline-block;
  margin-right: 0.1rem;
}


.ct_footer {
  width: 100%;
height: 2.8rem;
background: #52b774;
text-align: center;
color: #fff;
margin-bottom: 0.88rem;
padding: 0rem 0.2rem;
padding-top: 0.4rem;
}

.ct_footer_center {
  font-size: 0.22rem;
}

.ct_footer_center p {
  font-size: 0.26rem;
  margin-bottom: 0.02rem;
}

.ct_footer_center b {
  margin-left: 0.4rem;
}

.ct_footer_center_p1 img {
  width: 3.6rem;
  padding: 0.2rem 0rem 0.1rem 0rem;
}

.ct_footer_center_p1 {
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
}

.ct_footer_center_p2 {
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
}

.ct_footer_center_p3 {
  font-size: 0.2rem;
  margin-bottom: 0.1rem;
}

.ct_footer_center_p4 {
  font-size: 0.26rem !important;
  margin-bottom: 0.1rem;
  
}
.ct_footer_center_p4 a{
/* color:#333333; */
font-size: 0.26rem;
}
.ct_footer_center_p4_img{
  width: 0.36rem;
  position: relative;
  top: -0.06rem;
}
.ct_footer_center_p4_a22{
  margin-left:0.1rem;
}
.ct_footer_center_p5 {
  font-size: 0.2rem;
  margin-bottom: 0.1rem;
}


.ct_footer_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.9rem;
  background: #333333;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 0.2rem;
  z-index: 1000;
  text-align: center;
}

.ct_footer_bottom_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;

}
.ct_footer_bottom_center a{
  width: 100%;
    height: 100%;
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.ct_footer_bottom_center div {
    width: 26%;
    font-size: 0.3rem;
    color: #ffffff;
    position: relative;
    height: 1rem;
    line-height: 1rem;
}

.active_footer_bottom b {
  width: 100%;
  height: 0.16rem;
  background: #ff9900;
  display: inline-block;
  margin-right: 0.1rem;
  position: absolute;
  top: 0.05rem;
  left: 0;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.active_footer_bottom>a{
  color: #ff9900 !important;
}




/*专题页*/
.title_list_cent {
  width: 100%;
  background: #52b774;
  height: 0.8rem;
  line-height: 0.8rem;
  display:none;
}

.zt_title {
  width: 94%;
  margin: 0 auto;
  height: 0.8rem;
  font-size: 0.3rem;
  display: flex;
  justify-content: flex-start;
  text-align: center;
  align-items: center;
  color: #ffffff;
}

.zt_title a {}

.zt_title b.list {
  font-size: 0.2rem;
  background: url(../../images/jt.png);
  width: 0.18rem;
  height: 0.18rem;
  display: inline-block;
  background-size: 100% 100%;
  margin: 0 0.12rem;
  position: relative;
  top: 0.03rem;
}


.zt_center {
  display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 94%;
    margin:0.26rem auto 0.1rem;
    gap: 0rem 0.13rem;
}

.zt_center_qh {
  width: 32%;
    border: 0.02rem solid #e5e5e5;
    background: #f5f5f5;
    height: 0.7rem;
    text-align: center;
    line-height: 0.65rem;
    border-radius: 0.1rem;
    margin-bottom: 0.2rem;
}

.zt_center_qh a {
  display: inline-block;
  width: 100%;
  height: 0.7rem;
  font-size: 0.34rem;
  color: #333333;
}

.zt_center_qh_active {
  background: #52b774;
  border: 0.02rem solid #52b774;
}

.zt_center_qh_active a {
  color: #ffffff;
}

.zt_center2 {
  height: 3rem;
}

.dtzx_cent2 {
  width: 94%;
  margin: auto;
}

.ct_body_bx_list{
    padding-top: 0rem;
}

.ct_body_zx_list_center2 {
  background: #ffffff;
  border-radius: 0.16rem;
}

/*** page
-------------------------------------------------------------- ****/
.pageBox {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
}

.pageBox a {
  border: 0.02rem solid #e5e5e5;
  display: inline-block;
  color: #9a9a9a;
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.56rem;
  font-size: 0.3rem;
  border-radius: 0.1rem;
}
.pageBox span{
  border: 0.02rem solid #e5e5e5;
  display: inline-block;
  color: #9a9a9a;
  width: 0.6rem;
  height: 0.6rem;
  line-height: 0.56rem;
  font-size: 0.3rem;
  border-radius: 0.1rem;
}

.pageBox a:hover,
.pageBox a:active {
  background: #52b774;
  color: #FFFFFF;
  text-decoration: none;
}

.pageBox .cur {
  background: #52b774;
  border: 0.02rem solid #52b774;
  text-decoration: none;
}

.pageBox a.cur {
  color: #fff;
}
.pTB20{
  margin:0.4rem 0rem 0.6rem 0rem;
  width:100%;
}



.sp_list_center_nr{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.sp_list{
  width: 49%;
  /* margin-bottom: 0.24rem; */
}
.sp_list_text_img{
  width:100%;
}
.sp_list_text_img img{
  width:100%;
}
.sp_list_text_img{

}
.ct_body_zx_list2{
  margin-bottom: 0rem;
}
.sp_list_text{
  height:0.6rem;
  display: flex;
  justify-content: baseline;
  align-items: center;
}

.sp_list_text_span2{
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-size: 0.32rem;
  color:#333333;
}
.sp_list_text_span1 img{
  width:100%;
}


.ct_body_zx_list_center3{
  width:100%;
  border: 0.02rem solid #e5e5e5;
  padding: 0.35rem;
  border-radius: 0.1rem;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
}
.dt_xs{
  width: 100%;
  position: relative;
}
.dt_xs img{
  width: 100%;
}
.dt_dz_list{
  display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.3rem;
}
.dt_dz_list_text{
  width:55%;
}
.dt_dz_list_wx{
  width:45%;
}
.list_wx_text{
  position: relative;
  border-radius: 0.2rem;
  padding: 0.35rem;
}
.wx_text_span1{
  position: absolute;
  top:0rem;
  left: 0rem;
  width: 0.4rem;
    height: 0.06rem;
  background: #52b774;
  border-bottom-right-radius: 0.06rem;
  border-top-right-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
}
.wx_text_span2{
  position: absolute;
  top:0rem;
  left: 0rem;
  width: 0.06rem;
  height: 0.4rem;
  background: #52b774;
  border-bottom-left-radius: 0.06rem;
  border-bottom-right-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
}
.wx_text_span3{
  position: absolute;
  top:0rem;
  right: 0rem;
  width: 0.4rem;
    height: 0.06rem;
  background: #52b774;
  border-bottom-left-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
  border-top-right-radius: 0.06rem;
}
.wx_text_span4{
  position: absolute;
  top:0rem;
  right: 0rem;
  width: 0.06rem;
  height: 0.4rem;
  background: #52b774;
  border-bottom-right-radius: 0.06rem;
  border-bottom-left-radius: 0.06rem;
  border-top-right-radius: 0.06rem;
}
.wx_text_span5{
  position: absolute;
  bottom:0rem;
  left: 0rem;
  width: 0.4rem;
    height: 0.06rem;
  background: #52b774;
  border-bottom-right-radius: 0.06rem;
  border-top-right-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
  border-bottom-left-radius: 0.06rem;
}
.wx_text_span6{
  position: absolute;
  bottom:0rem;
  left: 0rem;
  width: 0.06rem;
  height: 0.4rem;
  background: #52b774;
  border-top-right-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
  border-bottom-left-radius: 0.06rem;
}
.wx_text_span7{
  position: absolute;
  bottom:0rem;
  right: 0rem;
  width: 0.4rem;
  height: 0.06rem;
  background: #52b774;
  border-bottom-left-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
  border-bottom-right-radius: 0.06rem;
}
.wx_text_span8{
  position: absolute;
  bottom:0rem;
  right: 0rem;
  width: 0.06rem;
  height: 0.4rem;
  background: #52b774;
  border-bottom-right-radius: 0.06rem;
  border-top-left-radius: 0.06rem;
  border-top-right-radius: 0.06rem;
}
.list_wx_text_p1{
  position: absolute;
  top: -0.1rem;
  width: 100%;
  text-align: center;
  left: 0rem;
  font-size: 0.26rem;
    color: #999;
    
}
.list_wx_text_p2{
  width: 100%;
  height:100%;
}
.list_wx_text_p2 img{
  width: 100%;
}
.list_wx_text_p3{
  position: absolute;
  bottom: -0.18rem;
  width: 100%;
  text-align: center;
  left: 0rem;
  font-size: 0.26rem;
    color: #999;
}

.dt_dz_list_text_p{
  font-size: 0.24rem;
}
.dt_dz_list_text_p1{
  font-size: 0.4rem;
  font-weight: bold;
  margin-bottom: 0.2rem;
}

.ct_body_zx_list3{
  padding-top:0rem;
  padding-bottom: 0.16rem;
}


.ct_body_zx_list_center{
  /* background: #ffffff; */
}

.form_bd_div{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 92%;
  border-bottom: 0.02rem solid #dddddd;
  margin: 0 auto;
}
.form_bd_div span{
  width:24%;
  font-size: 0.3rem;
}
.form_bd_div span b{
  color: #d4361b;
    margin-right: 0.08rem;
    font-size: 0.24rem;
}
.form_bd_div p{
  width:76%;
  margin-bottom: 0rem;
}
input{
  border: none;
  box-shadow: none;
  padding: 0.1rem 0.2rem;
  width: 100%;
  outline: none;
  font-size: 0.3rem;
  height: 1rem;
  text-align: right;
}
.form_bd_div_radio2{
  width: 76%;
  display: flex;
  justify-content: end;
  align-items: center;
  
}

.form_bd_div_radio{
  display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 25%;
}
.form_bd_div_radio22{
  width: 40% !important;
}
label{
  margin: 0rem;
    width: 100%;
    padding: 0.2rem 0rem;
    font-size: 0.22rem;
}
.form_bd_div_radio input{
  width: 0.45rem;
}

.form_bd_div_button{
  width:90%;
  padding: 0.36rem 0.1rem 0.3rem 0.1rem;
  text-align: center;
  margin:0 auto;
}
.form_bd_div_button2{
  width:100%;
  appearance: none; /* 移除默认样式 */
  background: none; /* 移除背景色 */
  border: none; /* 移除边框 */
  padding: 0; /* 移除内边距 */
  margin: 0; /* 移除外边距 */
  font: inherit; /* 继承字体样式 */
  color: inherit; /* 继承文字颜色 */
  cursor: pointer; /* 鼠标悬停时显示指针 */
  width: 100%;
    height: 0.8rem;
    background-color: #52b774;
    border-radius: 0.08rem;
    color: #fff;
    font-size: 0.34rem;
    text-align: center;
    line-height: 0.8rem;
}

.form_bd_div_b{
  color: #333333 !important;
}
.form_bd_div2{
  display: flex;
    justify-content: space-between;
    align-items: center;
    width: 92%;
    border-bottom: 0rem solid #dddddd;
    margin: 0 auto;
    flex-wrap: wrap;
}
.form_bd_div2 span{
  width:100%;
  padding: 0.2rem 0rem;
}
.form_bd_div2 p{
  width:96%;
  margin:0 auto;
}
textarea {
    border: 0.02rem solid #aaa;
    border-radius: 4px;
    background-color: #f9f9f9;
    padding: 10px;
    width: 100%;
    outline: none;
    font-size: 0.24rem;
  }
  .dt_dz_list_wx2{
    width: 60%;
    margin: 0.6rem auto;
  }
  .list_wx_text_p8{
    font-size: 0.34rem;
    top:-0.24rem;
  }
  .list_wx_text_p9{
    font-size: 0.34rem;
    bottom: -0.3rem;
  }

  .gz_gzh{
    width:100%;
    margin: 0.6rem 0rem 0.1rem 0rem;
  }
  .gz_gzh_text{
    width:92%;
    margin: 0 auto;
    border: 0.02rem solid #dddddd;
    border-radius: 0.1rem;
    padding-bottom: 0.3rem;
  }
  .gz_gzh_span1{
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .gz_gzh_b1{
    width: 0.3rem !important;
    height: 0.5rem;
    background: #52b774;
    display: inline-block;
    display: table-caption;
  }
  .gz_gzh_b2{
    width:0.08rem !important;
    height:0.5rem;
    background: #52b774;
    display: inline-block;
    margin-left: 0.06rem;
  }
  .gz_gzh_text>p{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.3rem;
  }
  .gz_gzh_span2{
    margin-left: 0.2rem;
    font-size: 0.34rem;
    font-weight: bold;
  }
  .gz_gzh_text_div{
    font-size: 0.26rem;
    margin-left: 0.6rem;
  }

  #map1{
    width:100%;
    height: 4rem;
  }
   #map2{
    width:100%;
    height: 4rem;
  }
   #map3{
    width:100%;
    height: 4rem;
  }
  #map4{
    width:100%;
    height: 4rem;
  }
  /* 移动端缩放控制按钮 */
  .map-zoom-controls {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    z-index: 1000;
    display: flex;
    flex-direction: row;
    gap: 0.1rem;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .zoom-btn {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 0.1rem;
    background-color: white;
    border: none;
    font-size: 0.5rem;
    color: #969696;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    padding-bottom: 0.1rem;
  }
  .zoom-btn:active {
      background-color: #f0f0f0;
      transform: scale(0.95);
  }
  .map_div01{
    font-size: 0.3rem;
  }
  .map_div01 h3{
    font-size: 0.26rem;
  }
  .map_div01 p{
    font-size: 0.24rem;
  }
  .amap-icon {
    width: 0.4rem !important;
    height: 0.5rem !important;
  }
  .amap-icon img{
    width:100% !important;
    height:auto !important;
  }
  .amap-info{
    width: 3.4rem;
    left: 2.9rem !important;
  }
  /* 3. 信息窗口内容使用rem单位（示例） */
  .info-window-content {
      padding: 0.25rem; /* 使用rem */
  }
  .info-window-title {
      margin: 0 0 0.15rem 0; 
      color: #FACC15;
      font-size: 0.4rem; /* 使用rem */
  }
  .info-window-address {
      margin: 0; 
      font-size: 0.35rem; /* 使用rem */
  }


  .ct_header_right_text{
    width: 4.6rem;
    height: 100%;
    position: fixed;
    background-color: #ff9900;
    top: 0rem;
    right: 0rem;
    z-index: 1000000;
    padding:0.3rem;
    border-bottom-left-radius: 0.1rem;
    display: none;
    
  }
  .header_right_text_img{
    width: 100%;
    height: 0.35rem;
    right: 0rem;
    position: relative;
    text-align: right;
  }
 .header_right_text_img img{
    width: 0.35rem;
    height: 0.35rem;
    transform: rotate(180deg);
  }
  .header_right_text_div{
    margin-top:0.3rem;
  }
  .header_right_text_div>div{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 0.02rem solid rgb(255,255,255,0.4);
    font-size: 0.3rem;
  }
  .header_right_text_div>div>a{
    width:100%;
    display:inline-block;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .header_right_text_div>div>a>span{
    height: 1rem;
    text-align: center;
    color: #fff;
    line-height: 1rem;
  }


  .xy_list{
    width: 94%;
    margin:0.3rem auto 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .xy_list_img{
    width:50%;
    margin-top: 0.2rem;
    position: relative;
  }
  .xy_list_img_text_bottom{
    position: absolute;
    bottom:0rem;
    left: 0rem;
    height:0.6rem;
    line-height: 0.6rem;
    background:#ff9900;
    width: 100%;
    border-bottom-left-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    font-size: 0.24rem;
    text-align: center;
    color: #ffffff;
  }
   .xy_list_img img{
    width:100%;
    border-radius: 0.1rem;
   }
  .xy_list_div{
    width:48%;
  }
  .xy_list_div_p{
    height: 0.44rem;
    font-size: 0.22rem;
    border-bottom: 0.02rem solid #e5e5e5;
    margin-bottom: 0rem;
    line-height: 0.44rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .xy_list_div_span1{
    color: #999999;
  }
  .xy_list_div_span2{
    color: #333333;
  }


.swiper-container3_a{
  width:100%;
  height:100%;
  display:inline-block;
}

/*文章样式*/
.title_list_cent2{
  background:#ffffff;
}
.title_list_cent2>.zt_title{
  background: #ffffff;
  height: 0.8rem;
  line-height: 0.8rem;
}
.title_list_cent2>.zt_title>a{
  color:#666666;
}
.title_list_cent2 {
  
}
.title_list_cent2>.zt_title{
  color: #666666;
}
.title_list_cent2>.zt_title b.list{
  font-size: 0.2rem;
    background: url(../../images/sanjia_hei.png);
    width: 0.18rem;
    height: 0.18rem;
    display: inline-block;
    background-size: 100% 100%;
    margin: 0 0.12rem;
}
.wz_center_list{
  width:92%;
  margin:0.2rem auto 0.4rem;
}
.wz_center_list_center{
  width:100%;
}
.wz_center_list_center>h3{
  font-size: 0.34rem;
  line-height: 0.56rem;
  color:#333333;
  text-align:center;
  margin-bottom:0.26rem;
}
.wz_top_p1{
  width:100%;
  text-align:center;
  line-height:0.34rem;
  color:#666666;
  font-size:0.26rem;
  display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.24rem;
}
.wz_content{
  color:#333333;
  font-size:0.28rem;
  line-height:0.56rem;
  width:100%;
  letter-spacing:0.01rem;
  position:relative;
  margin-top:0.4rem;
  margin-bottom:0.6rem;
  }
  .wz_content video{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0.2rem 0rem 0.4rem;
  }
  .wz_content img{
    width:100% !important;
    height: auto !important;
  }


  .wz_zhutit_fy{
    width:92%;
    margin:0.3rem auto 0.5rem;
  }
  .wz_zhutit_fy>p{
    display:flex;
    align-items:center;
    justify-content: flex-start;
    font-size:0.26rem;
  }
  .wz_zhutit_fy p span{
    font-size:0.26rem;
    color:#333333;
    width:18%;
  }
  .wz_zhutit_fy p a{
    color:#228eff;
    font-size:0.26rem;
    width:82%;
    white-space: nowrap;      /* 禁止文本换行 */
  overflow: hidden;         /* 隐藏溢出内容 */
  text-overflow: ellipsis;  /* 溢出部分显示省略号 */
  }
  .video-poster{
    position: absolute;
    top: 0rem;
    left: 0rem;
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: none;
  }

  .ceshi{
    height:4rem;
  }


  .jj_text{
    width:92%;
    margin:0 auto;
  }
  .jj_text_bg{
    width:100%;
    /* background:url(../../images/title_left.png); */
    background:url(../../images/xz_bg.png);
    background-size: 100% 100%;
    padding: 0.4rem 0.2rem 0rem 0.2rem;
    height: 13rem;
    overflow: scroll;
    
  }
  /* 自定义滚动条样式 */
  /* 滚动条条整体宽度 */
  .jj_text_bg::-webkit-scrollbar {
      width: 0.3rem;
      height: 0.3rem;
  }
  
  /* 滚动条轨道 */
  .jj_text_bg::-webkit-scrollbar-track {
      background: #f1f5f9;
      border-radius: 0.04rem;
  }
  
  /* 滚动条滑块 */
  .jj_text_bg::-webkit-scrollbar-thumb {
      background: #cbd5e1;
      border-radius: 0.04rem;
      transition: background 0.2s ease;
  }
  
  /* 滚动条滑块悬停状态 */
  .jj_text_bg::-webkit-scrollbar-thumb:hover {
      background: #94a3b8;
  }
  
  /* 滚动条滑块点击状态 */
  .jj_text_bg::-webkit-scrollbar-thumb:active {
      background: #64748b;
  }
  
  /* 滚动条角落 */
  .jj_text_bg::-webkit-scrollbar-corner {
      background: #f1f5f9;
  }
  
  /* Firefox 滚动条条样式支持 */
  .jj_text_bg {
      scrollbar-width: thin;
      scrollbar-color: #52b774 #52b774;
  }


  .jj_text_center_p{
    background: url(../../images/h123.png);
    background-size: 100% 100%;
    height: 0.8rem;
    width: 5.8rem;
    margin: 0 auto;
    font-size: 0.32rem;
    line-height: 0.66rem;
    /* text-align: center; */
    padding-left: 0.2rem;
  }
  .jj_text_center_divtxt{
    color: #333333;
    text-indent: 2em;
    line-height: 0.55rem;
    font-size: 0.3rem;
    margin-bottom: 0.26rem;
    margin-top: 0.14rem;
  }
  .jj_text_center_divh1{
    width:100%;
    text-align:center;
  }
  .jj_text_center_divh1>span{
    font-size: 0.32rem;
    text-align: center;
    border-top: 0.02rem solid #52b775;
    margin: 0 auto;
    border-bottom: 0.02rem solid #52b775;
    color: #52b775;
    line-height: 0.5rem;
    padding: 0.1rem 0.02rem;
    display: inline-block;
  }

  .dtzx_cent22{
    margin-top:0.3rem;
    padding-top:0.25rem;
  }
  .jj_xz_list_img{
    width:100%;
    margin-top: 0.2rem;
  }
  .jj_xz_list_img_div{
    background: url(../../images/bg_001.png);
    background-size: 100% 100%;
    height: 4.2rem;
    padding: 0rem 0.45rem;
  }
   .jj_xz_list_img_div>img{
    width:100%;
    height:100%;
  }
  .jj_xz_list_p1{
     font-size: 0.4rem;
    text-align: center;
    color: #333333;
    border-radius: 0.3rem;
    width: 3.6rem;
    margin: 0.2rem auto 0.2rem;
    line-height: 0.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
  }
  .jj_xz_list_p1 span{
    position: relative;
    top: -0.04rem;
    margin: 0 0.2rem;
  }
  .jj_xz_list_img_text{
    background: #ffffff;
    font-size: 0.3rem;
    padding: 0.2rem;
    text-indent: 2em;
    line-height: 0.56rem;
    color: #333333;
  }


  .fxz_list{
    width: 94%;
    margin: 0 auto;
    background: #ffffff;
    padding: 0.2rem 0rem 0.4rem 0rem;
  }

  .fxz_list_cent{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.14rem;
    flex-wrap: wrap;
  }
  .fxz_list_text{
    width: 49%;
    position: relative;
    overflow: hidden;
    border-radius: 0.1rem;
  }
  .fxz_list_text img{
    width: 100%;
  }

  .fxz_list_text_div1{
    position: absolute;
    bottom: 0rem;
    left: 0rem;
    background: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    padding: 0.1rem 0.2rem 0.04rem 0.2rem;
  }
  .fxz_list_text_p1{
    font-size: 0.36rem;
    text-align: center;
  }
  .fxz_list_text_p2{
    font-size: 0.26rem;
    text-indent: 2em;
    line-height: 0.42rem;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

  }
  .fxz_list_text_p3{
   font-size: 0.26rem;
    text-indent: 2em;
    line-height: 0.45rem;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

  }
  .fxz_list_divimgText{
    position: absolute;
    top: 0.1rem;
    right: 0.1rem;
    background-color: #00d975;
    color: white;
    padding: 0.16rem 0.1rem 0.1rem 0.1rem;
    font-size: 0.28rem;
    font-weight: bold;
    text-align: center;
    z-index: 10;
    display: inline-block;
    writing-mode: vertical-rl;
    text-orientation: upright;
    letter-spacing: 0.08rem;
    line-height: 1.5;
    border-radius: 0.1rem;
  }

  .dtzx_cent33{
    background: #f3fcf9;
    padding-bottom: 0.3rem;
    margin-bottom: 0rem;
    padding-top:0.25rem;
  }
   .dtzx_cent44{
    background: #f3fcf9;
    padding-bottom: 0.1rem;
    margin-bottom: 0rem;
    padding-top:0.25rem;
  }

  .jstd_list{
    width: 100%;
    margin-top: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    gap: 0.2rem;
  }
  .jstd_list_div{
    width: 48%;
  }
  .jstd_list_div img{
    width:100%;
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
  }
  .jstd_list_divtext{
    padding:0.14rem 0.14rem 0.1rem 0.14rem;
    background: #ffffff;
    color:#333333;
  }
  .jstd_list_div_p1{
    font-size: 0.34rem;
    text-align: center;
  }
  .jstd_list_div_p2{
    font-size: 0.28rem;
    line-height: 0.46rem;
    text-overflow: ellipsis;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
 
  }

  .dtzx_cent66{
    background:#ffffff;
    padding-top:0rem;
  }
  .dtzx_cent77{
    background:#ffffff;
    margin-bottom:0rem;
  }
  .ryzz_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    margin: 0.4rem 0rem;
    gap: 0.1rem;
  }
  .ryzz_list_img{
    width:32%;
    border-radius:0.1rem;
  }
    .ryzz_list_img>a{
      width:100%;
    }
  .ryzz_list_img>a>img{
    width: 100%;
  }
  .ryzz_btn{
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .ryzz_btn>p{
    width: 45%;
    text-align: center;
    background: #52b774;
    height: 0.8rem;
    border-radius: 0.1rem;
    line-height: 0.8rem;
    font-size: 0.34rem;
    color: #ffffff;
  }

  .ryzz_tab_list{
    width: 100%;
  }

  .ryzz_tab_list2{
    width: 100%;
    border-bottom: 0.02rem solid #e5e5e5;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ryzz_tab_list2>span{
    width: 24%;
    display: inline-block;
    text-align: center;
    height: 0.8rem;
    font-size: 0.34rem;
    line-height: 0.8rem;
    position: relative;
     font-weight: bold;
     color:#666666;
  }
  .ryzz_tab_list_active>b{
    border-bottom: 0.08rem solid #52b774;
    border-radius: 1rem;
    display: inline-block;
    width: 100%;
    height: 0.08rem;
    position: absolute;
    bottom: -0.06rem;
    left: 0rem;
  }
  .ryzz_tab_list_active{
    border-bottom: 0.02rem solid #52b774;
    border-radius:0.01rem;
    color:#52b774 !important;
  }

  .bxsz_list{

  }
  .bxsz_gz_gzh{

  }
  .bxsz_gzh_text{
    width: 94%;
    margin: 0 auto 0.3rem;
    border: 0.02rem solid #dddddd;
    border-radius: 0.1rem;
    padding-bottom: 0.16rem;
  }
  .bxsz_gzh_text2{
    background: #f5f5f5;
  }
    .bxsz_gzh_text22{
       padding-bottom: 0.2rem;
    }
  .bxsz_gzh_text_div{
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
  }
  .bxsz_list_p1{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.3rem;
  }
  .bxsz_gzh_text_div{
    width:100%;
  }
  .bxsz_gz_gzh{
    width: 100%;
    margin: 0.5rem 0rem 0.5rem 0rem;
  }

  .bxsz_list_p2{
    margin-top: 0.3rem;
    color: #52b774;
    font-size: 0.3rem;
    padding-right: 0.2rem;
  }
  .bxsz_list_p2>b{
    margin:0 0.08rem;
  }
  .bxsz_list_img{
    margin: 0.2rem auto 0rem;
    width:98%;
  }
  .bxsz_list_img img{
    width:100%;
  }

.bxsz_list_div_btn{
    width: 100%;
    height: 0.6rem;
    background-color: #52b774;
    border-radius: 0.08rem;
    color: #fff;
    font-size: 0.24rem;
    text-align: center;
    line-height: 0.6rem;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
}

.bxsz_list_div_btn_span{
  width: 100%;
  display: inline-block;
  font-size: 0.3rem;
}


.ssfy_list_div_btn{
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 94%;
  margin: 0 auto;
}
.ssfy_list_div_btn a{
  display: inline-block;
  width:100%;
  height: 100%;
}
.ssfy_list_div_btn_span1{
  width: 48%;
  height: 0.7rem;
  background-color: #52b774;
  border-radius: 0.08rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.7rem;
  margin-top: 0.12rem;
  margin-bottom: 0.1rem;
}
.ssfy_list_div_btn_span2{
  width: 48%;
  height: 0.7rem;
  background-color: #ff9900;
  border-radius: 0.08rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.7rem;
  margin-top: 0.12rem;
  margin-bottom: 0.1rem;
}

.ryzz_btn2{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width:100%;
  }
  .sp_list_center_nr a{
    width:100%;
    display: inline-block;
    padding-bottom: 0.3rem;
  }
  .sp_list_imagsDiv{
    background: url(../../images/bg_001.png);
    background-size: 100% 100%;
    height: 3.8rem;
    width: 96%;
    margin: 0.3rem auto 0;
  }
  .sp_list_imagsDiv2{
    display: flex;
    justify-content: space-around;
    align-items: center;
   padding: 0rem 0.46rem;
   height: 3.8rem;
   position: relative;
  }
  .sp_list_imagsDiv2 img{
    width: 100%;
    height: 100%;
  }


  .xycj_img{
    width:100%;
    margin-top:0.3rem;
    margin-bottom: 0.3rem;
  }
   .xycj_img img{
    width:100%;
   }


  .xycj_list{
    width: 96%;
    background: #f5f5f5;
    padding-bottom: 0.3rem;
    margin: 0 auto;
    border-radius: 0.1rem;
    padding-top: 0.05rem;
  }
  .xycj_list_table{

  }
.province-select2{
  display: flex;
    justify-content: center;
    gap: 0.14rem;
    align-items: center;
}
.province-select2_img{
 width: 0.5rem;
  height: 0.5rem;
  display: inline-block;
}
.province-select2_img img{
  width:100%;
}
   /* 筛选栏 */
    .filter-bar {
      padding: 0.24rem 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 0.02rem solid #eee;
      width: 96%;
      margin: 0rem auto;
    }
    
    /* 省份选择下拉框样式 */
    .province-select {
      font-size: 0.28rem;
      font-weight: 500;
      padding: 0.1rem 0.2rem;
      border: 0.02rem solid #e0e0e0;
      border-radius: 0.1rem;
      background-color: white;
      appearance: none;
      -webkit-appearance: none;
      background-image: url("/images/sanjiao001.png");
      background-repeat: no-repeat;
      background-position: right 0.16rem center;
      cursor: pointer;
      color: #52b774;
      padding-right: 0.5rem;
      background-size: 0.2rem;
    }
    
    .province-select:focus {
      outline: none;
      border-color: #52b774;
      box-shadow: 0 0 0 2px rgba(22, 93, 255, 0.1);
    }
    
    .statistics {
      font-size: 0.3rem;
      color: #666;
    }
    
    /* 主容器 */
    .container22 {
      width: 98%;
      margin: 0 auto;
      background-color: white;
      border-radius: 0.1rem;
      overflow: hidden;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    }
    
    /* 表格样式 */
    .admission-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 0.2rem;
    }
    
    .admission-table thead {
      background-color: #52b774;
    }
    
    .admission-table th,
    .admission-table td {
      padding: 0.18rem 0rem;
      text-align: left;
      border-bottom: 0.02rem solid #e5e5e5;
      white-space: nowrap;
      text-align: center;
      font-size:0.28rem;
      border-left: 0.02rem solid #e5e5e5;
    }
    
    .admission-table th {
      font-weight: 600;
      color: #ffffff;
      font-size:0.28rem;
      text-align: center;
    }
    
    .admission-table tbody tr {
      transition: background-color 0.2s;
    }
    
    .admission-table tbody tr:hover {
      background-color: #f9f9f9;
    }
    
    /* 院校层次标签样式 */
    .level-985 {
      color: #F5222D;
      font-weight: 500;
    }
    
    .level-211 {
      color: #165DFF;
      font-weight: 500;
    }
    
    .level-art {
      color: #722ED1;
      font-weight: 500;
    }
    
    /* 滚动容器 */
    .table-container {
      border-radius: 0.14rem;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
    
    /* 加载更多按钮 */
    .load-more {
      display: block;
      width: 90%;
      margin: 0.15rem auto;
      padding: 0.1rem;
      text-align: center;
      background-color: white;
      border: 0.02rem solid #165DFF;
      color: #165DFF;
      border-radius: 0.06rem;
      font-size: 0.2rem;
      font-weight: 500;
      cursor: pointer;
      transition: all 0.2s;
    }
    
    .load-more:hover {
      background-color: #f0f7ff;
    }
    
    /* 空状态提示 */
    .empty-state {
      padding: 0.4rem 0.2rem;
      text-align: center;
      color: #999;
      display: none;
      font-size: 0.34rem;
    }
    
    .empty-state i {
      font-size: 0.4rem;
      margin-bottom: 0.2rem;
      opacity: 0.3;
    }
    
    /* 加载动画 */
    .loading {
      padding: 0.3rem 0;
      text-align: center;
      display: none;
    }
    
    .loading span {
      display: inline-block;
      width: 0.2rem;
      height: 0.2rem;
      border-radius: 50%;
      background-color: #165DFF;
      margin: 0 0.06rem;
      animation: bounce 1.4s infinite ease-in-out both;
    }
    
    .loading span:nth-child(1) {
      animation-delay: -0.32s;
    }
    
    .loading span:nth-child(2) {
      animation-delay: -0.16s;
    }
    
    @keyframes bounce {
      0%, 80%, 100% { transform: scale(0); }
      40% { transform: scale(1); }
    }


  
.xygs2_list{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.2rem;
  flex-wrap: wrap;
}
.xygs2_list_cent{
  width:49%;
  position: relative;
  height: 5rem;
  margin-bottom: 0.2rem;
}
.xygs_list_img22>img{
  width:100%;
  height: 100%;
  border-radius: 0.16rem;
}
.xygs_list_img22{
  height:100%;
}
.xygs2_list_cent_img{
  height: 4.6rem;
  position: absolute;
  width:100%;
  bottom:0rem;
  left: 0rem;
  height:100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}
.ct_body_top_video_span2{
  width: 36%;
  height: 74%;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}
.ct_body_top_video_span2>img{
  width: 100%;
  height:auto;
}
.xygs2_list_cent_text{
  width: 100%;
  height: 26%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.2rem 0.2rem;
  height: 2rem;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  color: #666666;
  font-size: 0.3rem;
  line-height: 0.46rem;
  border-radius: 0.16rem;
  border-top-right-radius: 0rem;
  border-top-left-radius: 0rem;
}
.xygs2_list_cent_text p{
  margin-bottom: 0rem;
  height: 1rem;
  overflow: hidden;
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.3rem;
  font-weight: bold;
  color: #333333;
}
.xygs2_list_cent_img>img{
  width: 100%;
  height: 100%;
  
}
.dtzx22_body_zx_list{
  padding-top: 0.1rem;
}
.ct_body_zx_list_center222{
  margin-top: 0.2rem;
}
.xygs22_body_zx_list{
  width: 94%;
    margin: 0 auto;
    padding-top: 0.1rem;
}

.xygs222_body_zx_list_button{
  margin-top: 0rem;
  margin-bottom: 0.24rem;
}
.swiper-container3_a{
  /* height: 4.2rem; */
  display: block;
}
.swiper-container3_a>img{
  width:100%;
  height:100%;
}
.swiper-container3_a_p2{
  width: 100%;
  height: 3.2rem;
  margin-bottom: 0rem;
}
.swiper-container3_a_p2>img{
  width:100%;
  height:100%;
}

.dtzx223_body_zx{
  margin-top:0.2rem;
}



.news-list{
  width:100%;
  margin:0.24rem auto 0rem;
}
.news-item {
  display: flex;
  align-items: stretch;
  border-radius: 0.1rem;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 0.2rem;
  border: 0.02rem solid #ddd;
}
.date-box{
  background-color: #52b774;
  color: #fff;
  padding: 0.2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width:26%;
}
.day{
  font-size: 0.45rem;
  font-weight: 700;
  line-height: 1;
}
.year{
  font-size: 0.3rem;
  width:100%;
}

.content-box{
  width:74%;
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
.content-box>p{
  margin-bottom:0rem;
}
.content-box>p>a{
  font-size: 0.32rem;
  height:1rem;
  color: #333333;
  line-height: 0.5rem;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0rem 0.1rem 0rem 0.2rem;
  display: flex;
  align-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  font-weight: bold;
}

.video-container{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    z-index: 999999;
    display: none;
    align-content: center;
    align-items: center;
    justify-content: center;

}
.video-player {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.close-button {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    width: 0.8rem;
    height: 0.8rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000000;
    cursor: pointer;
}

.close-button::before,
.close-button::after {
    content: '';
    position: absolute;
    width: 0.6rem;
    height: 0.08rem;
    background-color: white;
}

.close-button::before {
    transform: rotate(45deg);
}

.close-button::after {
    transform: rotate(-45deg);
}


.wx_video-container{
  width:100%;

}


.dtzx_cent_xxlc_22{
  padding-top: 0.3rem;
}
.byln_cent_marginTop20{
  padding-top:0rem;
}



 
.year-picker {
  width: 100%;
  margin-top: 0.3rem;
}

.year-picker h2 {
  color: #2c3e50;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 600;
}

.year-selection {
  display: flex;
    align-items: center;
    gap: 0.1rem;
    width: 100%;
    margin-bottom: 0.3rem;
}

.year-container {
  overflow: hidden;
  /* flex-grow: 1;
  margin: 10px 0;
  padding: 5px 0; */
}

.year-scroll {
  display: flex;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  padding: 5px 0;
}

.year-item {
  width: 1.185rem;
  height: 0.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.26rem;
  color: #34495e;
  border-radius: 0.1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  margin: 0 0.1rem;
  user-select: none;
  flex-shrink: 0;
  border: 0.02rem solid #e5e5e5;
}

.year-item:hover {
 
}

.year-item.active {
  color: #52b774;
  border: 0.02rem solid #52b774;
  /* transform: scale(1.1); */
  /* box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3); */
}

.nav-btn {
  background-color: #00d975;
  color: #ffffff;
  border: none;
  border-radius: 0.1rem;
  /* padding: 0.1rem 0.24rem; */
  font-size: 0.26rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.08rem;
  transition: all 0.2s ease;
  min-width: 1rem;
  white-space: nowrap;
  width: 20%;
  text-align: center;
  position: relative;
  height: 0.6rem;
}
.nav-btn span{
  display: inline-block;
    width: 100%;
}

.nav-btn:hover {
  /* background-color: #2563eb;
  transform: translateY(-2px); */
}

.nav-btn:active {
  /* transform: translateY(0); */
}

.nav-btn:disabled {
  background-color: #94a3b8;
  cursor: not-allowed;
  transform: none;
}


/* 年份内容区域样式 */
.year-content {
  margin-top: 0.2rem;
  transition: all 0.3s ease;
}


.year-content p {
  color: #333333;
  font-size: 0.3rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  background: #f5f5f5;
  margin-bottom: 0rem;
  overflow: hidden;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
  border: 1px solid #e2e8f0;
}

.content-item {
  display: none;
}

.content-item.active {
  display: block;
  animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.content-item_list{
  margin-bottom: 0.24rem;
  
}
.content-item_list img{
  border-radius: 0.1rem;
}

/* 图片容器样式 */
.content-item {
  display: none;
  padding: 0rem;
}

.content-item.active {
  display: flex;
  flex-wrap: wrap;
  animation: fadeIn 0.5s ease;
}

.content-item_list {
  flex: 1;
  min-width: 100%;
  text-align: center;
}

.content-item img {
  max-width: 100%;
  height: auto;
  cursor: zoom-in;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 0rem;
    border-top-left-radius: 0.1rem;
    border-top-right-radius: 0.1rem;
}

.content-item img:hover {
  /* transform: scale(1.02);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15); */
}

/* 图片查看器样式 */
.image-viewer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 100000;
  align-items: center;
  justify-content: center;
}

.image-viewer.active {
  display: flex;
}

.image-viewer-content {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  text-align: center;
}

#viewerImage {
  max-width: 100%;
  max-height: 80vh;
  object-fit: contain;
  animation: zoomIn 0.3s ease;
}

.close-btn {
  position: absolute;
  top: -40px;
  right: -40px;
  color: white;
  font-size: 40px;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.close-btn:hover {
  transform: scale(1.2);
}

.nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 40px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 20px;
  opacity: 0.7;
  transition: opacity 0.3s ease, transform 0.2s ease;
}

.nav-arrow:hover {
  opacity: 1;
  transform: translateY(-50%) scale(1.1);
}

.prev-arrow {
  left: -60px;
}

.next-arrow {
  right: -60px;
}

.image-caption {
  color: white;
  margin-top: 15px;
  font-size: 18px;
}

.pswp__caption__center{
  text-align: center;
}


.xqfj_dtzx_cent{
  padding:0.1rem 0% 0rem;
  margin-bottom: 0.2rem;
}
.xqfj_ryzz_tab_list{
  padding:0rem 3% 0rem;
}
.sqfj_video{
  padding:0rem 3% 0rem;
  margin-left: -0.22rem;
}
.xqfj_cczs_cont{
  width:100%;
  
}
.xqfj_bxsz_gzh_text{
  width:100%;
  background:#ffffff;
  margin-top: 0.5rem;
  padding-bottom: 0.2rem;
}
.xqfj_cczs_cont_margin20{
  width:94%;
  margin:0rem auto 0.2rem auto;
}
.xqfj_bxsz_list_p2{
  color:#666666;
 
}
.xqfj_cczs_list{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  margin: 0.26rem 0rem 0.14rem 0rem;
}
.xqfj_bxsz_gzh_text_div{
  border-bottom: 0.02rem solid #e5e5e5;
}
.xqfj_cczs_list_img{
  width: 49%;
    margin-bottom: 0.16rem;
    height: 2.2rem;
    overflow: hidden;
  
}
.xqfj_cczs_list_img img{
    /* height:auto; */
}   
.xqfj_cczs_cont_margin20_bg{
  background: #f5f5f5;
  padding: 0rem 3%;
  width: 100%;
  padding-bottom: 0.2rem;
  margin: 0 auto;
}
.xqfj_cczs_cont_margin20_bg2{
  width: 100%;
  padding: 0rem 3%;
}
.xqfj_ct_body_zx_list3{
  padding-bottom:0rem;
}
.xqfj_video_img222{
  width:100%;
  height:100%;
  position: relative;
  border-radius: 0.1rem;
    overflow: hidden;
}
.xqfj_ct_body_top_video_span2{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0rem;
    top: 0rem;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
}
.xqfj_ct_body_top_video_span2>img{
  width:20%;
  height:auto;
}

.bxzz_list222{
  margin-top: 0rem;
}
.bxzz_list_div{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.2rem;
}
.bxzz_list_div_left{
  width: 49%;
}
.bxzz_list_div_rigth{
  width: 49%;
}
.bxzz_list_div p{
  display: flex;
  justify-content: center;
  padding: 0.16rem 0rem;
  font-size: 0.34rem;
}
.bxzz_list_div img{
  width: 86%;
  height: auto;
  text-align: center;
}
.bxzz_list_pp_pp1{
  background: #ffffff;
  margin-bottom: 0rem;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.bxzz_list_pp_pp2{
  background: #dddddd;
  border-bottom-left-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}
.ryq_dtzx_cent2{
  background: #ffffff;
    padding-top: 0.26rem;
}


.xygs_ct_body_zx_list_center {
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.bxsz_gz_gzh2222{
  margin-bottom: 0.1rem;
}

.yyst_zx_list_top20{
  padding-top: 0.2rem;
}
.form_bd_div_button222{
  padding: 0.3rem 0.1rem 0.3rem 0.1rem;
}

.bxsz_gz_gzh2345{
  margin-top: 0.12rem;
  margin-bottom: 0.3rem;
}



.custom-select22 {
    border: none;
    box-shadow: none;
    direction: rtl;
    padding: 0.1rem;
    width: 42%;
    outline: none;
    font-size: 0.3rem;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352b774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center; /* 调整箭头位置以适应小 padding */
    background-size: 0.4rem;
    height: 1rem;
    padding-right: 0.6rem;
    color: #52b774;
}

.custom-select22 option {
    padding: 0.2rem;
    background-color: #fff;
    color: #333;
    font-size: 0.3rem;
}

.custom-select22 option:checked {
    /* background-color: #f0f0f0; */
    color: #000;
}




.xqfj_video_img222_ppp1{
  position: absolute;
  bottom: -0.1rem;
  z-index: 1;
  display: inline-block;
  left: 0rem;
  background: #fe9800;
  height: 0.7rem;
  width: 100%;
  line-height: 0.7rem;
  text-align: center;
  color: #ffffff;
  font-size: 0.32rem;
}
.xqfj_bxsz_gzh_text222{
  margin-top: 0.4rem;
}

.zt_center_qh2{
  width:49%;
}


.jj_text_bg222{
    width:100%;
    /* background:url(../../images/title_left.png); */
    background:url(../../images/xz_bg.png);
    background-size: 100% 100%;
    
  }
.kczl_jj_text_title_text{
  padding: 0.2rem 0.2rem 0.01rem 0.2rem;
}
.kczl_jj_text_title_img{
  width:100%;
  padding-top:0.3rem;
}
.kczl_jj_text_title_img img{
  border-radius: 0.1rem;
}
.kczl_jj_text_list{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}
.kczl_jj_text_list_img{
  width: 48%;
    padding: 0.1rem;
    background: #ffffff;
    margin-bottom: 0.1rem;
    border: 0.02rem solid #dddddd;
    border-radius: 0.1rem;
}
.kczl_jj_text_list_img img{
  border-radius: 0.2rem;
}
.jj_text_center_p222{

}
.jcyd_zx_list_top20{
  margin-top: 0.3rem;
  padding-bottom: 0.2rem;
}
.form_bd{
  padding-top: 0.3rem;
}
.gzgzh_gzh_text_div22{
  font-size: 0.3rem;
  line-height: 0.5rem;
  margin-top: 0.26rem;
}



.mfzx_list_cent{
  background: #f6f6f6;
  padding: 0.36rem 3%;
  margin-bottom: 0.2rem;
}
.mfzx_list_cent2{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.mfzx_list_cent_lint{
  width:24%;
  border:0.02rem solid #e9e9e9;
  border-radius: 0.12rem;
}

.mfzx_list_cent_top{
  background: #ffffff;
  border-top-left-radius: 0.12rem;
  border-top-right-radius: 0.12rem;
  padding: 0rem 0.1rem 0.1rem 0.1rem;
}

.mfzx_list_cent_top_p1{
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  padding:0.2rem 0rem 0.1rem 0rem;
  margin-bottom: 0rem;
}
.mfzx_list_cent_top_p1 img{
  width: 40%;
}
.mfzx_list_cent_top_p2{
  text-align: center;
    font-size: 0.32rem;
    color: #333333;
    margin-bottom: 0rem;
    line-height: 0.4rem;
}

.mfzx_list_cent_top_span{
  font-size: 0.24rem;
  width: 100%;
  display: inline-block;
  text-align: center;
  color: #333333;
  position: relative;
    top: -0.02rem;
}

.mfzx_list_cent_top_div1{
  margin-top:0.2rem;
}

.mfzx_list_cent_top_p3{
  font-size: 0.26rem;
  text-align: center;
  margin-bottom: 0rem;
  color: #666666;
  margin-top: 0.1rem;
}

.mfzx_list_cent_top_p4{
  font-size: 0.2rem;
    text-align: center;
    margin-bottom: 0rem;
    color: #666666;
    margin-top: 0.03rem;
}

.mfzx_list_cent_top_div2{
  line-height: 0.6rem;
    text-align: center;
    font-size: 0.28rem;
}


.mfzx_dt_dz_list_wx{
  width:100%;
  margin: 0 auto;
}
.wx_text_span11{
  position: absolute;
  top:0rem;
  left: 0rem;
  width: 0.2rem;
  height: 0.04rem;
  background: #52b774;
  border-bottom-right-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
}
.wx_text_span12{
  position: absolute;
  top:0rem;
  left: 0rem;
  width: 0.04rem;
  height: 0.2rem;
  background: #52b774;
  border-bottom-left-radius: 0.03rem;
  border-bottom-right-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
}
.wx_text_span13{
  position: absolute;
  top:0rem;
  right: 0rem;
  width: 0.2rem;
    height: 0.04rem;
  background: #52b774;
  border-bottom-left-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
}
.wx_text_span14{
  position: absolute;
  top:0rem;
  right: 0rem;
  width: 0.04rem;
  height: 0.2rem;
  background: #52b774;
  border-bottom-right-radius: 0.03rem;
  border-bottom-left-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
}
.wx_text_span15{
  position: absolute;
  bottom:0rem;
  left: 0rem;
  width: 0.2rem;
    height: 0.04rem;
  background: #52b774;
  border-bottom-right-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
  border-bottom-left-radius: 0.03rem;
}
.wx_text_span16{
  position: absolute;
  bottom:0rem;
  left: 0rem;
  width: 0.04rem;
  height: 0.2rem;
  background: #52b774;
  border-top-right-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
  border-bottom-left-radius: 0.03rem;
}
.wx_text_span17{
  position: absolute;
  bottom:0rem;
  right: 0rem;
  width: 0.2rem;
  height: 0.04rem;
  background: #52b774;
  border-bottom-left-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
  border-bottom-right-radius: 0.03rem;
}
.wx_text_span18{
  position: absolute;
  bottom:0rem;
  right: 0rem;
  width: 0.04rem;
  height: 0.2rem;
  background: #52b774;
  border-bottom-right-radius: 0.03rem;
  border-top-left-radius: 0.03rem;
  border-top-right-radius: 0.03rem;
}
.mfzx_list_wx_text{
  padding: 0.1rem;
  position: relative;
  height: 1.57rem;
  width: 100%;
}
.mfzx_list_cent_top_span222{
  display: inline-block;
  width:100%;
  height:0.02rem;
  background: #dddddd;
}

.mfzx_list_cent_top_a222{
  border-bottom: 0.02rem solid #dddddd;
  padding-bottom: 0.1rem;
  display: inline-block;
}

.mfzx_list_cent_text22{
  background: url(../../images/jx001.png);
  background-size: 100% 100%;
  height: 1.9rem;
  width: 90%;
  margin: 0 auto;
  font-size: 0.32rem;
  font-weight: bold;
  line-height: 0.66rem;
  padding-left: 0.2rem;
  text-align: center;
  padding: 0.6rem 0rem 0.4rem 0rem;
  margin: 0.4rem auto 0rem auto;
  color: #52b774;
}
.mfzx_list_cent_text22 p{
  margin-bottom: 0rem;
  line-height: 0.45rem;
}

.dtzx_cent233{
  margin-top: 0.3rem;
}
.xycj_img222{
  margin-top:0.14rem;
}
.xycj_cont_list123{
  width: 96%;
  margin: 0 auto;
  background-color: white;
  border-radius: 0.1rem;
}

.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar{
    opacity: 1 !important;
}




.zlxz_img_cent_222{
  width: 100%;
  background: #ffffff;
  border: 0.02rem solid #ddd;
  margin: 0 auto 0rem;
  border-radius: 0.14rem;
}
.zlxz_img_222{
  width:100%;
  margin:0.2rem auto 0.24rem;
  text-align: center;
}
.zlxz_img_222 img{
  width:96%;
  margin:0 auto;
}
.xqfj_bxsz_gzh_text_div2222{
  border-bottom:0rem;
}
.xqfj_bxsz_list_p555{
  color:#52b774;
  font-size: 0.28rem;
}
.jczx_bottom_123{
  padding: 0.2rem 0.2rem 0.01rem 0.2rem;
}
.jj_text_bg2223333{
  padding-bottom: 0.2rem;
}

.custom-select44{
  width:36% !important;
}


.data-input22::placeholder {
  color: #52b774; /* 灰色提示文字 */
}

.custom-select33{
  border: none;
    box-shadow: none;
    direction: rtl;
    padding: 0.1rem;
    width: 50%;
    outline: none;
    font-size: 0.3rem;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352b774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 0.4rem;
    height: 1rem;
    padding-right: 0.6rem;
    color: #52b774;
}
.form_bd_div_date_color{
  display: flex;
    justify-content: end;
    align-items: center;
}

.wz_content_cent{
  width: 100%;
}


.header_right_text_div_p{
  width:90%;
  padding-bottom: 0.16rem;
  display:none;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.header_right_text_div_p>a{
  display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.3rem;
    height:0.8rem;
    line-height: 0.8rem;
    width:100%;
}
/* 显示子菜单 */
.header_right_text_div_p.show {
  display: flex;
}

/* +号样式及过渡效果 */
.header_click span:last-child {
  transition: transform 0.3s ease;
  display: inline-block;
}

/* +号旋转效果 */
.header_click.active span:last-child {
  transform: rotate(45deg);
}





.swiper-button-next{
  width: 0.6rem !important;
  height: 0.6rem !important;
  background-image: url(/images/jt.png) !important;
  background-color: #96d6af !important;
  border-radius: 50%;
  top: 56% !important;
  background-size: 0.34rem !important;
  background-position: 64% 50% !important;
  right: 0.04rem !important;
}
.swiper-button-prev{
  width: 0.6rem !important;
  height: 0.6rem !important;
  background-image: url(/images/jt.png) !important;
  background-color: #96d6af !important;
  border-radius: 50%;
  top: 56% !important;
  background-size: 0.34rem !important;
  background-position: 64% 50% !important;
  left: 0.04rem !important;
  transform: rotateY(180deg);   /* 水平镜像翻转 */
}

.swiper-button-next6{
  width: 0.6rem !important;
  height: 0.6rem !important;
  background-image: url(/images/jt.png) !important;
  background-color: #96d6af !important;
  border-radius: 50%;
  top: 56% !important;
  background-size: 0.34rem !important;
  background-position: 64% 50% !important;
  right: 0.04rem !important;
}
.swiper-button-prev6{
  width: 0.6rem !important;
  height: 0.6rem !important;
  background-image: url(/images/jt.png) !important;
  background-color: #96d6af !important;
  border-radius: 50%;
  top: 56% !important;
  background-size: 0.34rem !important;
  background-position: 64% 50% !important;
  left: 0.04rem !important;
  transform: rotateY(180deg);   /* 水平镜像翻转 */
}
/* 确保移动端轮播项占满宽度 */
.swiper-container6 {
    width: 100%;
    overflow: hidden; /* 防止内容溢出 */
}

.swiper-wrapper {
    display: flex;
}

iframe{
  width:100% !important;
  height:80vh !important;
}
.pswp__ui--idle .pswp__top-bar{
  opacity: 1 !important;
}
.pswp__counter{
  opacity: 1 !important;
}
.pswp__ui--over-close .pswp__button--close{
  opacity: 1 !important;
}

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{
  opacity: 1 !important;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.pswp__button--arrow--right:before{
  right: 0.26rem !important;
}
.pswp__button--arrow--left:before{
  left:0.26rem !important;
  transform: rotate(180deg);
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  display: block !important;
  opacity: 1 !important; /* 确保不透明 */
  visibility: visible !important;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{
    background-image: url(/images/jt002.png) !important;
    background-position: center !important;
    background-size: 70% !important;
    width: 0.8rem !important;
    height: 0.8rem !important;
    border-radius: 0.1rem;
}
.swiper-slide{
    width:100% !important;
}
.swiper-container{
    width:100% !important;
}







.jcyd_zx_list_fixed22{
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.ct_body_zx_list444{
  width: 50%;
}
.list_wx_text_p18{
  font-size: 0.28rem;
    top: -0.18rem;
}
.list_wx_text_p19{
  font-size: 0.28rem;
  bottom: -0.3rem;
}
.list_wx_text_p222 img{

}
.dt_dz_list_wx222{
  width: 80%;
    margin: 5% auto;
}
.gz_gzh_text2_ppp{

}
.gz_gzh_span4444{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-left: 0rem;4
}
.gzgzh_gzh_text_div666{
  margin-left: 0.26rem;
}




.gzwxdyh_001{
  width:90%;
  margin: 0 auto;
  text-align: center;
}
.gzwxdyh_001 p{
  font-size: 0.34rem;
    color: #52b774;
    margin: 0;
}



.xycj_list{
  
}
.xycj_text_list{
  width:100%;
  background: #ffffff;
  margin-bottom: 0.2rem;
  padding: 0rem 3% 0rem;
}

.xycj_text_list_cent{

}
.xycj_text_list_cent_div{

}
.xycj_text_list2{
    width: 100%;
    border-bottom: 0.02rem solid #e5e5e5;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .xycj_text_list2>span{
    width: 32%;
    display: inline-block;
    text-align: center;
    height: 0.8rem;
    font-size: 0.34rem;
    line-height: 0.8rem;
    position: relative;
     font-weight: bold;
     color:#666666;
  }
  .xycj_text_list_active>b{
    border-bottom: 0.08rem solid #52b774;
    border-radius: 1rem;
    display: inline-block;
    width: 100%;
    height: 0.08rem;
    position: absolute;
    bottom: -0.06rem;
    left: 0rem;
  }
  .xycj_text_list_active{
    border-bottom: 0.02rem solid #52b774;
    border-radius:0.01rem;
    color:#52b774 !important;
  }


.xycj_tab_text{}


.wz_content_cent22{
  width:100%;
  margin:0.3rem auto;
}
.wz_content_cent22 p{
  line-height: 0.66rem;
  font-size: 0.32rem;
}
.wz_content_cent22 span{
  display: block;
  height:0.4rem;
}

.xycj_text_text222{
  width: 94%;
    margin: 0.2rem auto;
    font-size: 0.34rem;
    line-height: 0.6rem;
}
.xycj_text_text333{
  font-weight: bold;
}
.wz_content_cent22_p{
    color: #000000;
    font-weight: bold;
}
.video-container-text {
    position: relative;
    width: 100%;
    /* 默认使用16:9比例 */
    padding-top: 56.25%;
}

.video-container-text16-9 {
    position: relative;
    width: 100%;
    /* 默认使用16:9比例 */
    padding-top: 56.25%;
}
.video-container-text9-16 {
    padding-top: 177.78%; /* 9:16 竖屏比例 */
}
.video-container-text4-3 {
    padding-top: 75%; /* 4:3 比例 */
}
    
.video-container-text iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.video-container-text16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.video-container-text9-16 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.video-container-text4-3 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


/*.wz_content_cent iframe{*/
/*    width:100% !important;*/
/*    height:50vh !important;*/
/*}*/

