* {
  margin: 0;
/* sd */
  padding: 0;
}


html,
body {
/*   font: calc(100vw / 120) arial, verdana; */
  overflow-x:hidden;
  font-family: "Source Han Sans CN";
}

a,
ul,
li,
p,
h3 {
  list-style: none;
  text-decoration: none;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.info-text table{

    position: relative;
    left: 50%;
  transform: translateX(-50%);
}
img {
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.bqdd .bqdd-img ul li a .time{
 margin-top:1rem; 
}
    .scroll-indicator {
        position: fixed;
	  top:70%;
	  z-index:999;
     left: 0rem;
        width: 10rem;
        max-height: calc(100vh - 30%);
        overflow: visible;
     
    }
 
.banner .swiper-slide a,.banner .swiper-slide a img{
     width: 100%;
  height:35rem;
}
.move_div {
    display: block;
  position: absolute;
    bottom: 18%;
    right: 2%;
    z-index: 2000;
}
  
    .move_div a,.move_div a img{
      
      display: block;
      width: 100%;
      height: 100%;
      object-fit:contain;
    }
#fl{
   width:11.875rem;
      height:8.3125rem;
}
    .move_div p{
      cursor: pointer;
      width: 1.5rem;
      height: 1.5rem;
      position: absolute;
      right: 6px;
      top: 5px;
    }
    .move_div p img{
      width: 100%;
      height: 100%;
      object-fit:content;
    }
    .scroll-indicator .img {
        position: absolute;
bottom: 15%;
        width: 100%;
        /* 确保图片容器宽度与指示器一致 */
    }
    .scroll-indicator .img img{
	width: 100%;
	  
  }
.info-text table{
   float: none; 
 border-collapse: collapse;
}

 .popAD {
            position: fixed;
            right: 20px; /* 距离右侧距离 */
            top: 0; /* 初始顶部位置（后续JS动态修改） */
            z-index: 9999; /* 确保悬浮在最上层 */
            width: 280px; /* 飘窗宽度，可根据图片调整 */
            padding: 15px;
            border-radius: 8px;
            transition: top 0.1s ease; 
        }

        .popAD img {
            width: 100%;
            height: auto;
            border-radius: 4px;
            cursor: pointer;
            transition: transform 0.3s ease;
        }

        .popAD img:hover {
            transform: scale(1.02);
        }

        @media (max-width: 768px) {
            .popAD {
                width: 220px;
                right: 10px;
            }
        }

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.max {
  width: 100rem;
  margin: auto;
}

.header {
  
  background-image: url('../images/header-bg.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  <--!min-height: 37.5rem;-->
}
.bqdd-t .top .bqdd-left .content .img img{
 width:100%;
  height:100%;
  object-fit:cover;
  background-size:100% 100%;
  
}
.lxwm{
    width: 100%!important;
}

.header-top-fixed {
  background-color: #01BAB5;
  padding-bottom: 1.875rem;
  box-shadow: 0 0 5px 0 #fff;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.header-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: all .6s;
}

.header .header-top .max {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2.75rem;
}

.header .header-top .max .left {
  max-width: 30.4375rem;
  max-height: 4.25rem;
  margin-top: 3rem;
}

.header .header-top .max .left img {
  width: 30.4375rem;
  height: 8.375rem;
  object-fit: contain;
}

.header .header-top .max .right .top ul,
.header .header-top .max .right .bot ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .header-top .max .right {
  width: 65%;
  /* position: relative; */
}
.header .header-top .max .right::after{

}

.header .header-top .max .right .top ul {
  justify-content: flex-end;
  position: relative;
  padding-bottom: .9375rem;
  margin-bottom: 2.375rem;
}

.header .header-top .max .right .top ul::after {
  content: "";
  display: flex;
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 1000%;
  border-bottom: 1px solid rgba(255, 255, 255, .6);
}

.header .header-top .max .right .top ul li:nth-child(1),.header .header-top .max .right .top ul li:nth-child(2){
    margin-right: 3.5rem;
}
.header .header-top .max .right .top li a {
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(255, 255, 255, .8);
  display: flex;
  align-items: center;
}

.header .header-top .max .right .top li.search {
  position: relative;
  width: 17.5rem;
  height: 1.875rem;
  margin-left:4.5rem;
  justify-content: space-between;
 display:flex;   align-items: center;
}
.header .header-top .max .right .top li.search::before{
  position: absolute;
  content: "";
  display: flex;
  width: 1px;
  height: 60%;
  left: -1.875rem;
  background-color: #fff;
  top: 50%;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
}

.header .header-top .max .right .top li.search input {
  border: 0;
  outline: none;
  width: 90%;
  height: 100%;
  color: rgba(255, 255, 255, .8);
  background-color: transparent;
    border: 1px solid #ffffff; 
margin-right:5px;
  height: 2rem; /* 根据你的设计调整高度 */
  line-height: 2rem;
  padding-left: .625rem;
}
.header .header-top .max .right .top li.search input::placeholder {
  text-align:left;
  color: #999; /* 占位符文字颜色，可自定义 */
  font-size: 1rem;
}
.header .header-top .max .right .top li.search img {
  width: 1.125rem;
    height: 1.1875rem;
  object-fit: cover;
  cursor: pointer;

}
.header .header-top .max .right .top li.search input:focus {
  box-shadow: 0 0 3px rgba(255, 0, 0, 0.3); /* 红色柔光阴影，强化示意 */
  transition: all 0.2s ease; /* 过渡动画，更丝滑 */
}
.header .header-top .max .right .top li.search input::placeholder {
  font-weight: 400;
  font-size: 1.125rem;
  color: rgba(255, 255, 255, .8);
}

.header .header-top-fixed .max .right .top ul::after {
  /* border: 0 !important; */
}

.header .header-top .max .left img:nth-child(2) {
 
}

.header .header-top-fixed .max .left img:nth-child(2) {
  display: block;
}

.header .header-top-fixed .max .left img:nth-child(1) {
  display: : block!important;
}
.header .header-top-fixed .max .left img:nth-child(2) {
   display: none!important;
}

.header .header-top .max .right .top li:not(.header .header-top .max .right .top li.search a) a::before {
  content: "";
  display: flex;
  width: 1.3125rem;
  height: 1.3125rem;
  background-image: url('../images/icon1.png');
  background-size: 100% 100%;
  margin-right: .625rem;
}

.header .header-top .max .right .top li:nth-child(2):not(.header .header-top .max .right .top li.search a) a::before {
  background-image: url('../images/icon2.png');
}

.header .header-top .max .right .top li:nth-child(3):not(.header .header-top .max .right .top li.search a) a::before {
  background-image: url('../images/icon3.png');
}

.header .header-top .max .right .top li a:hover {
  color: #fff;
}
.header .header-top .max .right .bot li{
  /* position: relative; */
}


.header .header-top .max .right .bot li a {
  position: relative;
  color: rgba(255, 255, 255, .8);
  font-weight: 400;
  font-size: 1.25rem;
}

.header .header-top .max .right .bot li a:hover,
.header .header-top .max .right .bot li.active a {
  color: #fff;
  font-weight: bold;
}

.header .header-top .max .right .bot ul>li>a::after {
  content: "";
  display: flex;
  position: absolute;
  top: -2.45rem;
  left: 0;
  width: 0%;
  border-top: 2px solid #fff;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}



.header .header-top .max .right .bot li .op{
  display: none;
  position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    
    /* transform: translate(-50%, 0); */
    background-color: rgba(255, 255, 255, .9);
    box-shadow: 0 0 5px #ccc;
    /* -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0); */
}
.header .header-top .max .right .bot li .op a {
  display: flex;
  /* width: 100%; */
  position: relative;
  height: 1.875rem;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: .625rem 0;
  transition: all .6s;
  color: #01BAB5;
}
.header .header-top .max .right .bot li .op div{
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  min-height: 12.5rem;
}
.header .header-top .max .right .bot li .op a::after{
  content: "";
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  border-bottom: .125rem solid #01BAB5;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.header .header-top .max .right .bot li .op a:hover::after {
  width: 100%;
}

.header .header-top .max .right .bot li:hover>a::after,
.header .header-top .max .right .bot li.active>a::after {
  width: 100%;
}
.bqdd-n{
 display:flex;
}
.bqdd-n  a img{
  height: 24.18rem!important;
  width: 17.94rem!important;
  
}
.zc-logo{
  display:none;
  height:5rem!important;
}

 .bqdd-t {
      padding: 3.5625rem 0;
      background: #D6F8FA;
    }
  .bqdd-t .top .bqdd-left .content .img{
	width: 18.75rem;
height: 25.63rem;
}
.bqdd-t .top .bqdd-left .content .text{
  
  flex:1;
}
.bqdd-t .top .bqdd-left .content .text p{
 font-size: 1.125rem;
  line-height: 1.825rem;
  padding: 0 1rem;
  color: #333333;
  box-sizing:border-box;
  font-weight:normal;
  text-align: justify;
    overflow: hidden; 
  text-overflow: ellipsis; 
  display: -webkit-box; 
  -webkit-line-clamp: 14; 
  -webkit-box-orient: vertical; 
  word-break: break-all; 
}
  
}

.bqdd-t .top .bqdd-left .content .img img{
  object-fit:cover;
  width:100%;
  height:100%;
  
}
    .bqdd-t .top {
      display: flex;
      justify-content: space-between;
    }

    .bqdd-t .top .bqdd-left {
      width: 46.875rem;
    }

    .bqdd-t .top .bqdd-left .content a{
	  padding:1rem 0;
      display: flex;
      justify-content: space-between;
	  	  border-top: 2px solid #b1b1b1;

	border-bottom: 1px dashed #010101;
    }

    .bqdd-t .top .bqdd-left .content ul a h3 {
      font-weight: 400;
      font-size: 1rem;
      color: #333333;
      line-height: 1.88rem;
      overflow: hidden;
      /*   text-overflow: ellipsis; */
      white-space: nowrap;
    }

    .bqdd-t .top .bqdd-left .content ul a p {
      font-weight: 400;
      font-size: 1rem;
      color: #999999;
      line-height: 1.88rem;
      overflow: hidden;
      /*  text-overflow: ellipsis; */
      white-space: nowrap;
    }

    .bqdd-t .top .bqdd-left .content ul {
      width: 26.875rem;
    }

    .bqdd-t .top .bqdd-left .content .num {
      height: 4.06rem;
      /* 64.96px ÷ 16 */
      box-sizing: border-box;
      padding-bottom: 1rem;
      /* 16px ÷ 16 */
      border-bottom: 0.19rem solid #01BAB5;
      /* 3.04px ÷ 16 */
      ;
    }

    .bqdd-t .top .bqdd-left .content .num h3 {
      font-size: 1.5rem;
      /* 24px ÷ 16 */
      font-weight: bold;
      color: #333333;
    }

    .bqdd-t .top .bqdd-left .content .num P {
      font-size: 1rem;
      font-weight: bold;
      color: #999999;
    }

    .bqdd-t .top .bqdd-left .content ul li {
      height: 5rem;
      /* 80px ÷ 16 */
      padding: 1rem 0;
      /* 16px ÷ 16 */
      box-sizing: border-box;
      position: relative;
    }

    .bqdd-t .top .bqdd-left .content ul li::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      background: #C8C8C8;
      height: 0.06rem;
      /* 0.96px ÷ 16 */
      width: 16.13rem;
      /* 258.08px ÷ 16 */

    }

    .bqdd-t .top .bqdd-left .content ul li a {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .bqdd-t .top .bqdd-left .content ul li a:hover h3 {
      color: #01BAB5;
    }

    .bqdd-t .top .bqdd-left .content .omit {
      display: flex;
      align-items: end;
      height: 1.5rem;

    }

    .bqdd-t .top .bqdd-left .content .omit span {
      line-height: 0.25rem;

    }

    .bqdd-t .top .qkzs-right .content {
      display: flex;
      justify-content: space-between;
    }

    .bqdd-t .top .qkzs-right {
      width: 50rem;
    }

    .bqdd-t .top .qkzs-right .content {
      display:flex;
   

    }

    .bqdd-t .top .qkzs-right .content .cart {
	  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.5);
      height: 100%;
	  background: #ffffff;
    }

    .bqdd-t .top .qkzs-right .content .cart .imgs {
      width: 16rem;
      overflow: hidden;
	  height: 23rem;
	 
    }

    .bqdd-t .top .qkzs-right .content .cart .imgs img {
      width: 100%;
	    height: 100%;
      object-fit: cover;
	  background-size:100% 100%;
      transition: all .6s;
      -webkit-transition: all .6s;
      -moz-transition: all .6s;
      -ms-transition: all .6s;
      -o-transition: all .6s;
    }
   .bqdd-t .top .qkzs-right .content .cart h3{
       margin:1rem 0;
	  text-align:center;
	     padding: 0 1rem;
	 font-weight:bold;
    color: #333333;
 }
    .bqdd-t .top .qkzs-right .content .cart .imgs:hover img {

      transform: scale(1.05);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);

    }
 .bqdd-t .top .qkzs-right .content .cart a:hover h3{
    color: #01BAB5;

}


    .bqdd-t .top .qkzs-right .content .cart ul {
      width: 14rem;
    }

    .bqdd-t .top .qkzs-right .content .cart ul .jiantou {
      display: flex;
      justify-content: space-between;

    }

    .bqdd-t .top .qkzs-right .content .cart ul li a {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .bqdd-t .top .qkzs-right .content .cart ul li {
      height: 2.81rem;
      margin-bottom: 0.81rem;
    }

    .bqdd-t .top .qkzs-right .content .cart .jiantou {

      display: flex;
      justify-content: space-between;
      align-items: center;

    }

    .bqdd-t .top .qkzs-right .content .cart .jiantou .imgs {
      background: #01BAB5;
      width: 1.5rem;
      height: 1.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }

    .bqdd-t .top .qkzs-right .content .cart .jiantou .imgs img {
      width: 1rem;
      object-fit: cover;
      background-repeat: no-repeat;

    }

    .bqdd-t .top .qkzs-right .content .cart ul a h3 {
      font-weight: 400;
      font-size: 1rem;
      color: #333333;
      overflow: hidden;
      /*  text-overflow: ellipsis; */
      white-space: nowrap;
    }

    .bqdd-t .top .qkzs-right .content .cart ul a:hover h3 {
      color: #01BAB5;
      cursor: pointer;
    }

    .bqdd-t .top .qkzs-right .content .cart ul a p {
      font-weight: 400;
      font-size: 1rem;
      color: #999999;
      overflow: hidden;
      /*  text-overflow: ellipsis; */
      white-space: nowrap;
    }

    .zbkc-content {
      margin-top: 1.56rem;

      display: flex;
      justify-content: space-between;
    }

    .zbkc-content .imgs {
      width: 47.06rem;
      overflow: hidden;
    }

    .zbkc-content .imgs:nth-child(2) {

      width: 49.94rem;
    }

    .zbkc-content .imgs {
      height: 12.63rem;
    }

    .zbkc-content .imgs img {
      height: 100%;
      width: 100%;
	  object-fit:cover;
      transition: all .6s;
      -webkit-transition: all .6s;
      -moz-transition: all .6s;
      -ms-transition: all .6s;
      -o-transition: all .6s;

    }

    .zbkc-content .imgs:hover img {
      transform: scale(1.05);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
    }
.bqdd-n .text{
  flex:1;
  padding-right:1rem;
  
 display:flex;
  align-items:center;
}
.bqdd-n .text a{
  
  
}
.bqdd-n .text .top{
    border-bottom:0.19rem #01BAB5 solid;
height:5.83rem;
  display:block;
  
  padding-bottom：1.5rem；
}
.bqdd-n ul{
  margin-top: 1.3rem!important;
}
.bqdd-n .text .top h3{
  font-family: PingFang;
font-weight: bold;
font-size: 1.5rem;
color: #333333;
}
.bqdd-n .text .top p{
  font-family: PingFang; 
  font-weight: 400; 
  font-size: 1rem; 
  color: #999999; 
  margin-top: 1.15rem; 
}
.scientific-research {
  object-fit: cover;
  width: 100%;
  height:41.5625rem;
  box-sizing: border-box;
  background-color:#F7F7F7;
  padding:2rem;
  margin-bottom:2rem;
}
.index-test {
    padding-top: 35px;
    background-color: #f5f5f5;
    padding-bottom: 35px;
}

.index-test > .box {
  width: 100rem;
/*     width: 83%; */
    margin-left: auto;
    margin-right: auto;
}

.test-info-box {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.test-info-box .info-left {
/*     width: 67%; */
    display: flex;
    overflow: hidden;
}

.test-info-box .video-box {
    width: 33%;
    flex-shrink: 0;
}

.info-left-img {
    width: 41%;
    flex-shrink: 0;
}

.info-left-img .img-box {
    width: 100%;
    height: 204px;
    overflow: hidden;
}

.info-left-img .img-box i {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: .3s;
}

.info-left-img:hover .img-box i {
    transform: scale(1.1);
}

.info-left-img .img-title {
    font-size: 18px;
    color: #333;
    line-height: 28px;
    font-weight: normal;
    margin-top: 8px;
    overflow: hidden;
    display: -webkit-box;
    text-align: justify;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.info-left .info-txt {
    padding: 0 3%;
    overflow: hidden;
    flex: auto;
}

.info-left .info-txt .top-txt a {
    display: flex;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    margin-bottom: 22px;
}

.info-left .info-txt .top-txt a span {
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: .3s;
}

.info-left .info-txt .top-txt a em {
    flex-shrink: 0;
    margin-left: 4%;
    color: #999;
    font-weight: normal;
    transition: .3s;
    font-size: 16px;
}

.info-left .info-txt .top-txt a:hover * {
    color: #1c3fa2;
}

.info-left .info-txt .more {
    display: block;
    float: right;
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
    background: url(../image/sjx-icon.png) right center no-repeat;
    padding-right: 14px;
    margin-top: 13px;
}
.d_title {
    margin-bottom: 27px;
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
.d_title .title {
      font-weight: 500;
    font-size: 1.875rem !important;
    color: #333333;
}
.d_title .title_xian {
    width: 52px;
    height: 3px;
    background-color: #1c3fa2;
    margin-top: 16px;
}
.test-info-box .video-box {
    width: 32%;
    flex-shrink: 0;
}
video-box {
    height: 270px;
}
.video-box .box {
    width: 100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #000;
}
#indexVideo1, #indexVideo2 {
    display: block;
    width: 100%;
    height: 100%;
    transition: .3s;
    opacity: 0;
}
.info-left .info-txt .more {
    display: block;
    float: right;
/*     font-size: 16px;
    color: #999;
    text-transform: uppercase;
    background: url(../res/default/image/sjx-icon.png) right center no-repeat;
    padding-right: 14px;
    margin-top: 13px; */
}
#play-btn1, #play-btn2,#play-btn3 {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../res/default/image/play-btn.png) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 92;
    margin: auto;
}

.info-left .info-txt .top-txt a span {
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: .3s;
}
.info-left .info-txt .top-txt a em {
    flex-shrink: 0;
    margin-left: 4%;
  padding-right:0.2rem;
    color: #999;
    font-weight: normal;
    transition: .3s;
    font-size: 16px;
}
.scientific-research .xshd {
  float: left;
  width: 100%;
  height:100%;
  display: flex;
  justify-content: space-between;
  background-color: #F7F7F7;
}
.scientific-research .xshd .xshd-imgs {
  display: none;
  height: 100%;
}
.scientific-research .xshd .xshd-imgs .img-l {
  overflow: hidden;
  background-color: #ffff;
}


.scientific-research .xshd .text .text-r .btn::after {
  content: '';
  position: absolute;
    width: 0;
            height: 0;
            /* 左右边框控制宽度，上下边框控制高度 */
            border-top: 0.5rem solid transparent;    /* 上边框透明 */
            border-bottom: 0.5rem solid transparent; /* 下边框透明 */
            border-left: 0.6rem solid #CECECE;     /* 左边框有颜色，形成向右的三角形 */

  right: -1.5rem;
  top: 1.8rem;
}
.scientific-research .xshd .text a:hover .btn::after {
  border-left: 0.6rem solid #1D84D1;
}

.scientific-research .xshd .text .text-r ul li:has(a:hover) {
  border-bottom: 0.125rem solid #1D84D1;
}
.scientific-research .xshd .xshd-imgs .img-l img {
  width: 100%;
  height: 67%;
  object-fit: cover;
}
.scientific-research .xshd .xshd-imgs .text-l {
  height:30%;
  padding: 2rem;
  margin-top: 3%;
  background-color: #ffffff;
  box-sizing: border-box;
}
.scientific-research .xshd .xshd-imgs .text-l h3 {
  display: -webkit-box;
  /* 必须 */
  -webkit-box-orient: vertical;
  /* 必须 */
  -webkit-line-clamp: 1;
  /* 限制为2行 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 显示省略号 */
  color: #333333;
  font-size: 1.25rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.scientific-research .xshd .xshd-imgs .text-l p {
  display: -webkit-box;
  /* 必须 */
  -webkit-box-orient: vertical;
  /* 必须 */
  -webkit-line-clamp: 2;
  /* 限制为2行 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 显示省略号 */
  color: #8F8E96;
  font-size: 1rem;
}
.scientific-research .xshd .active {
  display: block!important;
}
.scientific-research .xshd .text {
  width: 55.2%;
  /* 992PX */
  box-sizing: border-box;
}
.scientific-research .xshd .text .text-r {
  width: 100%;
  height: 100%;
}
.scientific-research .xshd .text .text-r ul {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 2rem;
}

.scientific-research .xshd .text .text-r ul li {
  background-color: #ffffff;
  padding: 3rem 2rem 1rem 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  border-bottom: 0.125rem solid #ffffff;
  height:45%;
}
.scientific-research .xshd .text .text-r ul li:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.scientific-research .xshd .text .text-r .btn {
  padding-top: 1.4rem;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  color: #8F8E96;
  transition: color 0.3s ease;
 position: relative;
}

.scientific-research .xshd .text a:hover h3 {
  color: #1D84D1;
}

.scientific-research .xshd .text a h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
  font-size: 1.25rem;
  line-height: 2rem;
  margin-bottom: 2rem;
  margin-top: 0;
  transition: color 0.3s ease;
}
.scientific-research .xshd .text .text-r p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #8F8E96;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 0 1rem 0;
}
.scientific-research .xshd .xshd-img {
  width: 40%;
  height: 100%;
}
.scientific-research .xshd .xshd-img .text {
  width: 100%;
}
.scientific-research .xshd .xshd-img:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.scientific-research .xshd .xshd-img:hover h3 {
  color: #1D84D1;
}
.hzdw-banner .max {
  position: relative;
  height: 25rem;
  /* margin-top: 3.5rem; */
}

.hzdw-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hzdw-banner p {
  font-weight: 800;
  font-size: 2.5rem;
  color: #FFFFFF;
  position: absolute;
  top: 6.75rem;
  left: 4.75rem;
  display: flex;
  align-items: center;
}

.hzdw-banner p::before {
  content: "";
  display: flex;
  width: 1rem;
  height: 1rem;
  background: #FFFFFF;
  margin-right: 1.25rem;
}

.list {
  height: 4.25rem;
  background-image: url('../images/list-bg.png');
  background-size: 100% 100%;
}

.list {
  position: relative;
  z-index: 1;
  margin-top: -1.5625rem;
}

.list .max {

  height: 100%;
  display: flex;
  align-items: center;


}

.list .max p {
  margin-bottom: .625rem;
}

.list .max p a {
  font-weight: 500;
  font-size: 1.125rem;
  color: #FFFFFF;
}

.hzdw .left {
 width: 80%;
}
.hzdw .item p:nth-child(1) {
    margin-top: -0.25rem;
    margin-left:-0.5625rem;
  
}

.hzdw .left>h3 {
  font-weight: bold;
  font-size: 1.5rem;
  color: #000000;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 5.5rem;
}

.hzdw-banner,
.banner {
  padding-top: 4.25rem;
}

.phone-hzdw {
  display: none;
}

.hzdw .item {
  position: relative;
  display: flex;
  justify-content: center;
}

.hzdw .item p {
    margin-top: -0.25rem;
    margin-left: 5.4375rem;
  width: 6.25rem;
  height: 6.25rem;
  float: left;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0px 0px 15px -4px #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.hzdw .item p a:hover img{
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.hzdw .item p img {
  width: 4.125rem;
  height: 4.25rem;
  transition: all .6s;
  object-fit: cover;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.hzdw{
  
  }.swiper-hzdw {
  position: relative;
  overflow-x: clip;
  height: 20rem;
  padding-bottom: 5.5rem;
  margin-top: 5rem;

}

.hzdw .swiper-hzdw .swiper-pagination-bullet {
  width: .8125rem;
  height: .8125rem;
  background: #DDDDDD;
  opacity: 1;
}

.hzdw .swiper-hzdw .swiper-pagination-bullet-active {
  background: #01BAB5;
}

.hzdw .right {
  width: 18%;
}

.hzdw .max {
  display: flex;
  justify-content: space-between;
}

.hzdw .right p {
  width: 100%;
  height: 5.1875rem;
  background: #01BAB5;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.875rem;
  padding-left: 1.3125rem;
  box-sizing: border-box;
}

.hzdw .right ul li {
  width: 100%;
  height: 5.1875rem;
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  align-items: center;
  padding: 0 1.3125rem;
  box-sizing: border-box;

}

.hzdw .right ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  font-size: 1.25rem;
  color: #333333;
  width: 100%;
  height: 100%;
}

.hzdw .right ul li a::after {
  content: "";
  display: flex;
  width: .5rem;
  height: .875rem;
  background-image: url('../images/arr-a.png');
  background-size: 100% 100%;
}

.hzdw .right ul li a:hover,
.hzdw .right ul li.active a {
  font-weight: bold;
  color: #01BAB5;
}

.hzdw {
  margin-top: 1.875rem;
  margin-bottom: 4.375rem;
}

.foot {
  padding: 3.25rem 0;
  background-image: url('../images/foot-bg.jpg');
  background-size: 100% 100%;
}

.foot .max,
.foot .max .left {
  display: flex;
  justify-content: space-between;
}

.foot .max .left .text>ul li {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  margin-bottom: 1.5625rem;
  display: flex;
  align-items: center;
}

.foot .max .left .text>ul li::before {
  content: "";
  display: flex;
  width: 1.1875rem;
  height: 1.5625rem;
  background-image: url("../images/foot-icon1.png");
  background-size: contain;
  margin-right: .625rem;
  background-repeat: no-repeat;
  background-position: center;
}

.foot .max .left .text>ul li:nth-child(2):before {
  background-image: url("../images/foot-icon2.png");
}

.foot .max .left .text>ul li:nth-child(3):before {
  background-image: url("../images/foot-icon3.png");
}

.foot .max .left .text>ul li:nth-child(4):before {
  background-image: url("../images/foot-icon4.png");
}

.foot .max .left .text .bot ul {
  display: flex;
  align-items: center;
  margin-top: 3.75rem;
  /* justify-content: space-between; */

}

.foot .max .left {
  width: 60%;
  align-items: flex-end;
}

.foot .max .left .text .bot ul li a {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
}

.foot .max .left .text .bot p,
.foot .max .left .text .bot a {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 2.25rem
}

.foot .max .left .ma {
  width: 8.625rem;
  text-align: center;
}

.foot .max .left .ma img {
  width: 6.625rem;
  height: 6.625rem;
}

.foot .max .left .ma p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 1.6875rem;
  margin-top: 1.25rem;
}

.foot .max .right {
  width: 32%;
}

.foot .max .right p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}

.foot .max .right p::before {
  content: "";
  display: flex;
  width: 1.4375rem;
  height: 1.4375rem;
  background-image: url('../images/foot-icon5.png');
  background-size: 100% 100%;
  margin-right: .625rem;
}

.foot .max .right ul li a {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 2.25rem;
}
.foot .max .right ul li a:hover{
  opacity: .5;
}

.foot .max .right ul {
  max-height: 18rem;
  overflow: auto;
}

.foot .max .right ul::-webkit-scrollbar {
  width: 5px;
  /* 滚动条宽度 */
}

/* 滚动条轨道 */
::-webkit-scrollbar-track {
  background-color: #5fc8c5;
  /* 轨道背景颜色 */
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: #fff;
  /* 滑块颜色 */
  border-radius: 5px;
  /* 圆角半径 */
}

/* 鼠标悬停时的滑块状态 */
::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
  /* 悬停时滑块颜色 */
}

.hzdw .max .left>h3 {
  margin-bottom: 1.875rem;
}

.hzdw .about {
  display: flex;
  height: 31.1875rem;
  align-items: center;
  justify-content: space-between;
}

.hzdw .about .about-box {
  position: relative;
  width: 25%;
  margin-right: 2.1875rem;
  height: 100%;
  background: #01BAB5;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.25rem;
  box-sizing: border-box;
  padding-bottom: 4.375rem;
}

.hzdw .about .about-box h3 {
  position: relative;
  font-family: Alibaba-PuHuiTi, Alibaba-PuHuiTi;
  font-size: 2.25rem;
  color: #FFFFFF;
  transform: skewX(-10deg);
}

.hzdw .about .about-box h3::before {
  content: "";
  position: absolute;
  top: -4rem;
  left: 0;
  width: 20%;
  display: flex;
  height: .4375rem;
  background-color: #fff;
}

.hzdw .about .about-box p {
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.875rem;
  transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -moz-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
}

.hzdw .about .about-text {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
    position: relative;

}

.hzdw .about .about-text h3 {
  font-weight: bold;
  font-size: 1.875rem;
  color: #333333;
  display:inline-block;
  padding-top: 2.5rem;
  padding-bottom:1rem;
  border-bottom: 0.25rem solid #01bab5;
}

.hzdw .about .about-text p {
  /* margin-top: 2.5625rem; */
  /* font-weight: 500; */
  font-size: 1.125rem;
  color: #333333;
  line-height: 2.4rem;
  margin-top:3rem;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  display: box;
  box-orient: vertical;
  overflow: hidden;
  background-color:rgba(1, 186, 181, 0.2);
 padding:2rem;
}

.hzdw .about .about-text p span {
  position: absolute;
  bottom: 6.025rem;
  padding: 0 .625rem;
  background-color: #fff;
  left: 0;
  bottom:3rem;

}

.hzdw .about .about-text p span a {
  color: #01BAB5;
}

.hzdw .about .about-text ul {
  display: flex;
  justify-content: space-between;
}

.hzdw .about .about-text ul li h3 {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
}

.hzdw .about .about-text ul li h3 span {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;

}

.hzdw .about .about-text ul li p {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
    padding:0;
}

.hzdw .about-img ul {
  margin-top:0.875rem;
  width: 112%;
  margin-top: 3.75rem;
  display: flex;
    justify-content:space-between;
}

.hzdw .about-img ul li {
  width: calc(100% / 4);
  float: left;
  box-sizing: border-box;
}

.hzdw .about-img ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 11.75rem;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.hzdw .about-img ul li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.hzdw .about-img ul li:nth-child(1)  a img {
    object-position: center bottom; 

}
.hzdw .about-img ul li:hover a img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.hzdw .about-img ul li a .text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.hzdw .about-img ul li a .text h3 {
  font-weight: 500;
  font-size: 1.25rem;
  color: #FFFFFF;
  position: relative;
  max-width: 100%;
  height: 2.875rem;
  /* height: 100%; */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hzdw .about-img ul li a .text h3::after {
  content: "";
  display: flex;
  width: 30%;
  height: .1875rem;
  background-color: #fff;
  position: absolute;
  left: 50%;
  bottom: 0rem;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
}

.zjfc ul {
  margin: 0 -0.625rem;
}

.zjfc ul li {
  width: calc(100% / 3);
  float: left;
  padding: 0 .625rem;
  box-sizing: border-box;
  margin-bottom: 2.25rem;
  height:16.6875rem;
}

.zjfc ul li a {
  display: flex;
  justify-content: space-between;
    height:16.6875rem;
  /* box-shadow: 0px 0px 9px -1px #ccc; */
}

.zjfc ul li a .img {
  width: 52%;
  overflow: hidden;
}

.zjfc ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.zjfc ul li a:hover .text h3{
  color: #01BAB5;
}
.zjfc ul li a:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.zjfc ul li a .text {
  position: relative;
  width: 48%;
  background-color: #fff;
  padding: .9375rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  box-shadow: 3px 0px 8px -1px rgba(204, 204, 204, 0.5);
}

.zjfc ul li a .text::after {
  content: "";
  position: absolute;
  left: -0.75rem;
  top: 75%;
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-top: .75rem solid transparent;
  /*上边框*/
  border-bottom: .75rem solid transparent;
  /*下边框*/
  border-right: .75rem solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.zjfc ul li a .text h3 {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.625rem;
  color: #333333;
 text-align: center;
    font-weight: bold;
    font-size: 1.625rem;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zjfc ul li a .text .text-title P {
  font-weight: 400;
  font-size: 1.3125rem;
  color: #999999;
}

.zjfc ul li a .text>p {
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.875rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

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

.pages>ul {
  width: max-content;
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  box-sizing: border-box;
  margin: 0;
}

.pages ul a {
  display: inline-block;
  padding: 1.125rem 1.3125rem;

  margin-left: 1px;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.5rem;
  background-color: #f5f5f5;
}

.pages ul a.curr,
.pages ul a:hover {
  background-color: #02bab5;
  color: #fff;
}

.bqdd .bqdd-img>a {
  display: flex;

}

.bqdd .bqdd-img a img {
  width: 11.75rem;
  height: 15.75rem;
  object-fit: cover;
  margin-right: 2.125rem;
}

.bqdd .bqdd-img a .text h3 {
  font-weight: bold;
  font-size: 1.25rem;
  color: #333333;
  line-height: 1.875rem;
}

.bqdd .bqdd-img a .text p {
  font-weight: 400;
  font-size: 1.25rem;
  text-align:justify;
  line-height: 2rem;
  color: #333333;
}

.bqdd .bqdd-img ul {
  margin-top: 2.8125rem;
}

.bqdd .bqdd-img ul li {
  padding-bottom: 1.375rem;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1rem;
}

.bqdd .bqdd-img ul li:hover a h3 {
  color: #01BAB5;

}

.bqdd .bqdd-img ul li a h3 {
  font-size: 1.25rem;
  color: #333333;
  line-height: 1.875rem;
  margin-bottom: .5rem;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bqdd .bqdd-img ul li a p {
  font-size: 1rem;
  color: #999999;
  line-height: 1.875rem;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gwqk ul {
  margin: 0 -0.9375rem;
}

.gwqk ul li {
  width: calc(100% / 6);
  margin-bottom: 2.25rem;
  float: left;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 2.125rem;
}

.gwqk ul li>div {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.gwqk ul li>div img {
  width: 100%;
  height: 15.5rem;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.gwqk ul li>div i{
  overflow: hidden;
  display: block;
}
.gwqk ul li:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}


.gwqk ul li>div h3 {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: .75rem 0;
}

.gwqk ul li h3 span {
  font-weight: 400;
  font-size: .8125rem;
  color: #999999;
}

.gwqk ul li .lin {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gwqk ul li .lin a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45%;
  height: 1.875rem;
  border: 1px solid #01BAB5;
  color: #01BAB5;
  font-weight: 400;
  font-size: .875rem;
}

.gwqk ul li .lin a:last-child {
  border: 1px solid #999999;
  color: #999;
}

.qkq .qkq-box ul {
  margin: 0 -0.9375rem;
}

.qkq .qkq-box ul li {
  width: calc(100% / 5);
  float: left;
  padding: 0 .9375rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
}

.qkq .qkq-box ul li a i {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 18.875rem;
}

.qkq .qkq-box ul li a {
  display: block;
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.5);
}

.qkq .qkq-box ul li:hover img {
  transform: scale(1.1);
}

.qkq .qkq-box ul li:hover a h3 {
  color: #02bab5;
}

.qkq .qkq-box ul li a i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.qkq .qkq-box ul li a .text {
  padding: .9375rem 0;
  background-color: #fff;
}

.qkq .qkq-box ul li a h3 {
  padding: 0 .625rem;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 1.375rem;
  text-align: center;
  transition: all .6s;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qkq .qkq-box ul li a p {
  font-weight: 400;
  font-size: .875rem;
  color: #999999;
  line-height: 1.375rem;
  text-align: center;
  margin-top: .625rem;
}

.hstj .hstj-box ul {
  margin: 0 -1.25rem;
}

.hstj .hstj-box ul li {
  width: calc(100% / 4);
  float: left;
  padding: 0 1.25rem;
  box-sizing: border-box;
  margin-bottom: 2.9375rem;
}

.hstj .hstj-box ul li a i {
  overflow: hidden;
  display: block;
}

.hstj .hstj-box ul li a img {
  width: 100%;
  height: 23.875rem;
  /*object-fit: cover;
  */
  transition: all .6s;
}

.hstj .hstj-box ul li:hover a img {
  transform: scale(1.1);
}

.hstj .hstj-box ul li:hover h3 {
  color: #01BAB5;
}

.hstj .hstj-box ul li a h3 {
  font-weight: 400;
  font-size: 1.125rem;
  color: #000000;
  line-height: 1.875rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: .9375rem;
}

.pages {
  width: 100%;
}

.stkt .stkt-list ul,
.stkt .stkt-list ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.stkt .stkt-list ul li a {
  cursor: pointer;
  width: 8.875rem;
  height: 2.9375rem;
  background: #F7F7F7;

  font-weight: 500;
  font-size: 1.1875rem;
  color: #333333;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.stkt .stkt-list ul li:nth-child(2n) {
  margin: 0 1.25rem;
}

.stkt .stkt-list ul li.active a,
.stkt .stkt-list ul li:hover a {
  background: #01BAB5;
  color: #fff;
}

.stkt .stkt-box ul {
  margin: 0 -0.9375rem;
  margin-top: 1.25rem;
}

.stkt .stkt-box ul li {
  width: calc(100% / 3);
  float: left;
  padding: 0 .9375rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
}

.stkt .stkt-box ul li a i {
  display: block;
  width: 100%;
  height: 17.25rem;
  overflow: hidden;
}

.stkt .stkt-box ul li a i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.stkt .stkt-box ul li:hover img {
  transform: scale(1.1);
}

.stkt .stkt-box ul li:hover p {
  color: #01BAB5;
}

.stkt .stkt-box ul li a p {
  height: 4.125rem;
  background: #F9FBFF;
  padding: 0 .9375rem;
  box-sizing: border-box;
  line-height: 4.125rem;
  font-weight: bold;
  font-size: 1.25rem;
  color: #000000;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.zlxz .zlxz-box ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1.875rem;
}

.zlxz .zlxz-box ul li p {
  font-size: 1.25rem;
  color: #333333;
  line-height: 1.875rem;
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}

.zlxz .zlxz-box ul li .xz {
  display: flex;
  align-items: center;
}

.zlxz .zlxz-box ul li a {
  font-weight: 500;
  font-size: 1.125rem;
  color: #333333;
  display: flex;
  align-items: center;
}

.zlxz .zlxz-box ul li a:first-child {
  margin-right: 2.5rem;
}

.zlxz .zlxz-box ul li a:hover {
  color: #02bab5;
}

.zlxz .zlxz-box ul li a::before {
  content: "";
  display: flex;
  width: 1.125rem;
  height: 1.1875rem;
  background-image: url('../images/xz.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: .3125rem;
}

.zlxz .zlxz-box ul li .xz a:last-child::before {
  background-image: url('../images/yl.png');
}

.xwdt-banner .max::after {
  position: absolute;
  content: "";
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .3);
  top: 0;
  left: 0;
}

.xwdt-banner .max p {
  z-index: 1;
}

.xwdt .xwdt-box ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;

  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1.4375rem;
}

.xwdt .xwdt-box ul li a .text {
  width: 75%;
}

.xwdt .xwdt-box ul li a .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.875rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}
.xwdt .xwdt-box ul li a .text .time{
  padding-top: 1rem!important;
    font-weight: 400;
    font-size: 1rem!important;
    color: #666666!important;
  
   
}

.xwdt .xwdt-box ul li a .text .time {
  font-weight: 400;
  font-size: .875rem;
  color: #000000;
  margin-bottom:1rem;
}

.hzdw .swiper-pagination{
    margin-top:4rem;
  bottom: -3rem;
}
.gd {
  font-weight: 400;
  font-size: .875rem;
  color: #999999;
  display: flex !important;
  align-items: center;
  margin-top: 1.875rem;
  display:none!important;
}

.gd::after {
  content: "";
  display: flex;
  width: 1.5625rem;
  height: .625rem;
  background-image: url('../images/gd-arr.jpg');
  background-size: 100% 100%;
  margin-left: .3125rem;
}

.xwdt .xwdt-box ul li a .text h3 {
  font-weight: 500;
  font-size: 1.25rem;
  color: #333333;
  line-height: 2.25rem;
  border-bottom: 1px solid #999999;
  margin-bottom: .625rem;
  margin-top: .625rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .6s;
}

.xwdt .xwdt-box ul li a .img {
  width: 20%;
  overflow: hidden;
  height:15rem;
}

.xwdt .xwdt-box ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.xwdt .xwdt-box ul li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.xwdt .xwdt-box ul li:hover a h3 {
  color: #01BAB5;
}

.sp .sp-box ul {
  margin: 0 -0.625rem;
}

.sp .sp-box ul li {
  width: calc(100% / 3);
  float: left;
  padding: 0 .625rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
  /* padding-bottom: 1.875rem; */

}

.sp .sp-box ul li a {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* height: 100%; */
  border-bottom: 1px solid #f1f1f1;
}

.sp .sp-box ul li a i {
  display: block;
  height: 18.25rem;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.sp .sp-box ul li a i::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
}

.sp .sp-box ul li a i::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: flex;
  width: 3.875rem;
  height: 3.875rem;
  background-image: url('../images/play.png');
  background-size: 100% 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.sp .sp-box ul li a i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.sp .sp-box ul li a h3 {
  margin-top: 1.375rem;
  font-weight: 500;
  font-size: 1.125rem;
  color: #000000;
  line-height: 1.875rem;
  margin-bottom: 1.3125rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.sp .sp-box ul li a p {
  font-weight: 400;
  font-size: .875rem;
  color: #666666;
  line-height: 1.5rem;

  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.sp .sp-box ul li a p.gd {
  margin-bottom: 2.0625rem;
}

.sp .sp-box ul li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.sp .sp-box ul li:hover a h3 {
  color: #01BAB5;
}

.wz .sp-box ul li a i::before,
.wz .sp-box ul li a i::after {
  display: none;
}

/* ztzl-info-arr */
.ztzl-info-title {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: rgba(255, 255, 255, .6);
}

.ztzl-info-title .max {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.125rem;

}

.ztzl-info-title p {
  font-weight: 500;
  font-size: 1.125rem;
  color: #333333;
  display: flex;
  align-items: center;
}

.ztzl-info-title p::before {
  content: "";
  display: flex;
  width: .5rem;
  height: .875rem;
  background-image: url('../images/ztzl-info-arr.png');
  background-size: 100% 100%;
  margin-right: .625rem;
}

.ztzl-info-title a {
  font-weight: 500;
  font-size: 1.125rem;
  color: #333333;
  display: flex;
  align-items: center;
}

.ztzl-info-title a::before {
  content: "";
  display: flex;
  width: 1.5625rem;
  height: 1.5625rem;
  background-image: url('../images/back.png');
  background-size: 100% 100%;
  margin-right: .3125rem;
}

.ztzl-ifo-banner {
  width: 100%;
  height: 51.75rem;
  background-image: url('../images/ztzl-info-banner.jpg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.ztzl-ifo-banner .text>h3 {
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: bold;
  font-size: 5.625rem;
  color: #0032A5;
  text-align: center;
  padding-top: 10.3125rem;
}

.ztzl-ifo-banner .text>p {
  font-weight: 500;
  font-size: 1.875rem;
  color: #0032A5;
  text-align: center;
  margin: 4rem 0;
}

.ztzl-ifo-banner .max {
  width: 80rem;
}

.ztzl-ifo-banner .text ul {
  display: flex;
  justify-content: space-between;
}

.ztzl-ifo-banner .text ul li {
  width: max-content;
  box-sizing: border-box;
  position: relative;
}

.ztzl-ifo-banner .text ul li:not(.ztzl-ifo-banner .text ul li:last-child)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 50%;
  background-color: #c2c6c7;
  right: -2rem;
  top: 10%;
}

.ztzl-ifo-banner .text ul li h3 {
  font-weight: 500;
  font-size: 1.125rem;
  color: #222222;
  line-height: 1.875rem;
}

.ztzl-ifo-banner .text ul li p {
  font-size: 1.125rem;
  color: #222222;
  line-height: 1.875rem;
}

.ztzl-info-list {
  margin-top: -5.5625rem;
  height: 5.5625rem;
  width: 100%;
  background-image: url('../images/ztzl-info-list-bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.ztzl-info-list .max {
  /* width: 100%; */
  /* display: flex;
  align-items: center; */
  height: 100%;
}

.ztzl-info-list .max ul {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.ztzl-info-list .max ul li {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.875rem;
  color: #fff;
  justify-content: center;
  width: 11.5rem;
  height: 3.125rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.ztzl-info-list .max ul li.active,
.ztzl-info-list .max ul li:hover {
  background-image: url('../images/ztzl-info-list-active.png');
  color: #01BAB5;

}

.ztzl-info-box {
  position: relative;
  background-color: #caefff;
}

.ztzl-info-box>i {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8.75rem;
  object-fit: cover;
  background-image: url('../images/ztzl-info-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 -44rem;

}

.ztzl-info-box .max {
  width: 82.5rem;
  position: relative;
  z-index: 1;
}

.ztzl-info-box .hdjs {
  text-align: center;
  padding-top: 5rem;
}

.ztzl-info-box .left img,
.ztzl-info-box .right img {
  width: 22.1875rem;
  height: 6.8125rem;
}

.ztzl-info-box .box {
  position: relative;
  margin-bottom: 3.75rem;
  margin-top: 1.875rem;
  padding: 3.125rem 5rem;
  background-color: #ddf5ff;
  text-align: left;
  font-weight: 500;
  font-size: 1.125rem;
  color: #186CC2;
  line-height: 2.5rem;
  text-align: justify;
  border-top: 2px solid #01bab5;
}

.ztzl-info-box .right .box::after {
  content: "";
  position: absolute;
  bottom: -35%;
  right: -22%;
  display: flex;
  width: 56.875rem;
  height: 26.1875rem;
  background-image: url('../images/hdjs-bg.png');
  background-size: 100% 100%;
}

.ztzl-info-box .left,
.ztzl-info-box .right {
  text-align: center;
}

.ztzl-info-box .zynr .box p {
  font-weight: 400;
  font-size: 1rem;
  color: #186CC2;
  line-height: 1.875rem;
}

.ztzl-info-box .zynr .text {
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
}

.ztzl-info-box .zynr .text img {
  width: 22.0625rem;
  height: 3.0625rem;
  object-fit: cover;
}

.ztzl-info-box .zynr ul {
  margin: 0 -0.625rem;
}

.ztzl-info-box .zynr ul li {
  width: calc(100% / 2);
  float: left;
  padding: 0 .625rem;
  box-sizing: border-box;
  margin-bottom: 1.25rem;
}

.ztzl-info-box .zynr ul li div {
  width: 100%;
  height: 9.5625rem;
  background-color: rgba(255, 255, 255, .5);
  padding: 2.1875rem;
  box-sizing: border-box;
  border-radius: 1.25rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
}

.ztzl-info-box .zynr ul li div h3 {
  font-weight: 800;
  font-size: 1.5rem;
  color: #333333;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ztzl-info-box .zynr .box ul li div p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ztzl-info-box .zynr .box {
  position: relative;
}

.ztzl-info-box .left .box::after {
  content: "";
  position: absolute;
  left: -22%;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 55.625rem;
  height: 26.1875rem;
  background-image: url('../images/zynr-bg.png');
  background-size: 100% 100%;
}

.ztzl-info-box .chdx .box {
  display: flex;
  align-items: center;
}

.ztzl-info-box .chdx .box ul {
  margin-right: 3.125rem;
}

.ztzl-info-box .chdx .box ul li {
  font-weight: 400;
  font-size: 1.125rem;
  color: #186CC2;
  line-height: 2.5rem;
}

.ztzl-info-box .hyap .box h3 {
  color: #222222;
  font-size: 1.125rem;
}

.ztzl-info-box .hyap .box p {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1.875rem;
}

.ztzl-info-box .hyap .box .lx {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ztzl-info-box .hyap .box .lx li {
  font-weight: 400;
  font-size: 1rem;
  color: #186CC2;
}

.ztzl-info-box .hyzj p {
  font-weight: 500;
  font-size: 1rem;
  color: #186CC2;
  line-height: 1.5625rem;
}

.ztzl-info-box .hyzj p:last-child {
  color: #222222;
}

.ztzl-info-box .fj .box a {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  margin-bottom: 1.875rem;
  height: 4.125rem;
  background: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  font-weight: 400;
  font-size: 1rem;
  color: #0B69DD;
  padding-left: 2.5rem;
  text-decoration: underline;
}

.ztzl-info-box .fj .box a::before {
  content: "";
  width: 1.625rem;
  height: 1.5rem;
  display: flex;
  background-image: url('../images/fj-icon.png');
  background-size: 100% 100%;
  margin-right: .9375rem;
}

.ztzl-info-box .ztzl-foot {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 8.1875rem;
  ;
  background-image: url('../images/ztzl-foot-logo.png');
  background-repeat: no-repeat;
  background-size: 8rem 8.1875rem;
  background-position: center;
}

.ztzl-info-box .ztzl-foot p {
  font-weight: 400;
  font-size: 1rem;
  color: #316B84;
  display: flex;
  align-items: center;
}

.ztzl-info-box .ztzl-foot p::after {
  content: "";
  display: flex;
  width: 1.4375rem;
  height: 1.75rem;
  background-image: url('../images/ba.png');
  background-size: 100% 100%;
  margin-left: .625rem;
}

 ztzl ul li a {
 height: 100%;
  <!-- display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.875rem;
   height: 23.4375rem;-->
}

.ztzl ul li .img,
.ztzl ul li .text {
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.ztzl ul li .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.ztzl ul li:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.ztzl ul li:hover .text p.j {
  transform: translate(-1.875rem);
  -webkit-transform: translate(-1.875rem);
  -moz-transform: translate(-1.875rem);
  -ms-transform: translate(-1.875rem);
  -o-transform: translate(-1.875rem);
}

.ztzl ul li .text {
  padding: 2.125rem 3.125rem;
  box-sizing: border-box;
  background-image: url('../images/zthd-text-bg.jpg');
  background-size: 100% 100%;
}

.ztzl ul li .text h3 {
  font-weight: 500;
  font-size: 1.25rem;
  color: #034C85;
  margin-bottom: .625rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.ztzl ul li .text p {
  margin-bottom: .625rem;
  font-size: 1rem;
  color: #034C85;
  line-height: 1.75rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.ztzl ul li .text p span {
  font-weight: bold;
}

.ztzl ul li .text p.j {
  width: 9.5rem;
  height: 2.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00A3F0;
  border-radius: 21px 21px 21px 21px;
  font-weight: 400;
  font-size: .875rem;
  color: #FFFFFF;
  float: right;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.ztzl ul li .text p.j::after {
  content: "";
  display: flex;
  width: 1.25rem;
  height: .5rem;
  background-image: url('../images/j.png');
  background-size: 100% 100%;
}

.ztzl ul li.lefts a {
  flex-direction: row-reverse;
}

.tsfw ul {
  width: 100%;
  margin: 0 -0.625rem;
}

.tsfw ul li {
  position: relative;
  width: calc(100% / 5);
  height: 11.25rem;
  float: left;
  padding: 0 .625rem;
  box-sizing: border-box;
  margin-bottom: 1.25rem;
}

.tsfw ul li a {
  width: 100%;
  height: 100%;
  padding: 3.125rem 1.875rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 23px -9px #ccc;
}

.tsfw ul li a h3 {
  font-weight: bold;
  font-size: 1.5rem;
  color: #333333;
  margin-bottom: .625rem;
  pointer-events: none; 
}

.tsfw ul li a p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #555555;
  pointer-events: none; 
}

.tsfw ul li::after {
  content: "";
  position: absolute;
  top: 2.1875rem;
  right: 2.1875rem;
  width: 7rem;
  height: 6.125rem;
  display: flex;
  background-image: url('../images/tsfw-icon1.png');
  background-size: 100% 100%;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
  z-index:-1;
}

.tsfw ul li:nth-child(2)::after {
  background-image: url('../images/tsfw-icon2.png');
}

.tsfw ul li:nth-child(3)::after {
  background-image: url('../images/tsfw-icon3.png');
}

.tsfw ul li:nth-child(4)::after {
  background-image: url('../images/tsfw-icon4.png');
}

.tsfw ul li:nth-child(5)::after {
  background-image: url('../images/tsfw-icon5.png');
}

.tsfw ul li:hover::after {
  transform: translate(-1.875rem);
  -webkit-transform: translate(-1.875rem);
  -moz-transform: translate(-1.875rem);
  -ms-transform: translate(-1.875rem);
  -o-transform: translate(-1.875rem);
}

.tsfw ul li:hover h3 {
  color: #01BAB5;
}

.lxwm .lxwm-box ul li{
  border: 1px solid #c3c2c2;
}

.lxwm .lxwm-box ul li {
  width: calc(94% / 3);
  padding: 5.875rem 0.125rem 5.875rem 2rem;
  height: 38rem;
  float: left;
  box-sizing: border-box;
  /* margin-bottom: 1.25rem; */
}
.info{
   width: 100%!important;
}
.xwdt{
    width: 100%!important;
}
.lxwm .lxwm-box ul li:nth-child(2) {
margin:0 3rem;
}

.lxwm .lxwm-box ul li i {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%;
  margin-bottom: 6.25rem;
}

.lxwm .lxwm-box ul li i img {
  width: 4rem;
  height: 3.125rem;
  object-fit: contain;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.lxwm .lxwm-box ul li:hover i img {
  transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
}

.lxwm .lxwm-box ul li i::after,
.lxwm .lxwm-box ul li i::before {
  content: "";
  display: flex;
  width: 3.75rem;
  height: 1px;
  border-top: 1px solid #C3C2C2;
}

.lxwm .lxwm-box ul li h3 {
  font-weight: 400;
  font-size: 1.125rem;
  color: #999999;
  margin-bottom: .625rem;
}

.lxwm .lxwm-box ul li p {
  /* font-weight: 400; */
  font-size: 1.125rem;
  color: #333333;
  line-height: 1.875rem;
}

.lxwm .lxwm-box ul li .p {
  min-height: 7.8125rem;
  margin-bottom: 3.125rem;
}

.lxwm .lxwm-box ul li .c {
  min-height: 4.0625rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.info .info-box h3 {
  font-weight: bold;
  font-size: 1.5rem;
  color: #333333;
  text-align: center;
  margin-bottom: 1.625rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.info .info-box p.t {
  text-align: center;
  margin-bottom: 3.125rem;
}

.info .info-box p.t span {
  font-weight: 400;
  font-size: 1.125rem;
  color: #999999;
  margin-right: 1.25rem;
}

.info .info-box .info-text p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 1.875rem;
  margin-bottom: 1.25rem;
  text-indent: 2em;
}

.info .info-box .info-text p img {
  max-width: 100%;
  margin: auto;
}

.info .info-box .info-text p.img {
  text-indent: 0;
  text-align: center;
}

.info .info-box .info-list {
  margin-top: 4.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.info .info-box .info-list .left {
  width: 70%;
}

.info .info-box .info-list .left a {
  /* font-weight: 500; */
  display: block;
  font-size: 1.125rem;
  color: #3A3A3A;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1.6875rem;
}

.info .info-box .info-list .left a:hover {
  color: #01BAB5;
}

.info .info-box .info-list .right {
  width: 14%;
  height: 2.875rem;
  border-radius: 22px 22px 22px 22px;
  border: .125rem solid #EBEBEB;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;

}

.info .info-box .info-list .right a {
  font-size: 1.125rem;
  color: #666666;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.info .info-box .info-list .right:hover {
  transform: translate(1.875rem);
  -webkit-transform: translate(1.875rem);
  -moz-transform: translate(1.875rem);
  -ms-transform: translate(1.875rem);
  -o-transform: translate(1.875rem);
}

.info .info-box .info-list .right a::before {
  content: "";
  display: flex;
  width: 1.125rem;
  height: .8125rem;
  background-image: url('../images/info-menu.png');
  background-size: 100% 100%;
  margin-right: .9375rem;
}

/* .banner{
  width: 90%;
  height: 39.9375rem;
  margin: 0 auto;
} */
.banner .max {
  display: flex;
  align-items: center;
}

.banner ul {
  min-width: 94.375rem;
}

.banner ul li {
  cursor: pointer;
  width: 9.75rem;
  height: 39.9375rem;
  float: left;
  transition: all .9s;
  -webkit-transition: all .9s;
  -moz-transition: all .9s;
  -ms-transition: all .9s;
  -o-transition: all .9s;
}

.banner ul li a {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.9 ease-in-out;
  -webkit-transition: all 0.9 ease-in-out;
  -moz-transition: all 0.9 ease-in-out;
  -ms-transition: all 0.9 ease-in-out;
  -o-transition: all 0.9 ease-in-out;
}

.banner ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  transition: all .9s;
  opacity: 1;
}

.banner ul li.on {
  width: 55.3125rem;
}

.banner ul li.on a::after {
  opacity: 0;
}
.banner .btn{
  margin-left: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.banner .btn .arr-t,.banner .btn .arr-b{
  width: 1rem;
    height: .875rem;
    cursor: pointer;
}
.banner .btn .arr-t img,
.banner .btn .arr-b img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.banner .pa {
  margin: 6.875rem 0;
  /* margin-left: .75rem; */
  position: relative;
  width: 3.875rem;
  height: 3.875rem;
  background-color: rgba(255, 255, 255, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.banner .pa::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5.1875rem;
  height: 5.1875rem;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 50%;
}

.banner .pa span {
  font-size: 1rem;
  color: #FFB42F;
  margin-top: .25rem;
}

.banner .pa span.a {
  font-weight: bold;
  font-size: 1.875rem;
  margin-right: .3125rem;
  margin-top: 0;
}

.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}

.title h3 {
  font-weight: 500;
  font-size: 1.875rem!important;
  color: #333333;
}

.title a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #999999;
}

.p {
  padding: 3.3125rem 0;
}

.xwdts-i {
  background-image: url('../images/xwdts-bg.jpg');
  background-size: cover;
  background-position: center;
  background-size:100% 100%;
}

.xwdts-i .left {
  width: 48%;
  height: 36.875rem;
}

.xwdts-i .xwdts-box {
  display: flex;
  height:37.375rem;
}

.xwdts-i .left img {
  width: 100%;
  height: 29.125rem;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.xwdts-i .left .text {
  position: relative;
  padding: 1.625rem;
  box-sizing: border-box;
  height: 7.625rem;
  background-color: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.xwdts-i .left .text .date {
  position: relative;
  z-index: 2;
  margin-top: -4rem;
  width: 16%;
  height: 6.25rem;
  background-color: #01BAB5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.xwdts-i .left .text .date h3 {
  font-weight: 400;
  font-size: 2.25rem;
  color: #FFFFFF;
  /* margin-bottom: .625rem; */
}

.xwdts-i .left .text .date p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
}

.xwdts-i .left .text>p {
  position: relative;
  width: 78%;
  padding-left: 2%;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 1.25rem;
  color: #333333;
  line-height: 1.875rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.xwdts-i .left .text>p::after {
  content: "";
  position: absolute;
  top: .375rem;
  left: 0;
  display: flex;
  width: .1875rem;
  height: 1.1875rem;
  background-color: #01BAB5;
}

.xwdts-i .left a i {
  overflow: hidden;
  display: block;
}

.xwdts-i .left a:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
}

.xwdts-i .left a:hover .text>p {
  color: #01BAB5;
}

.xwdts-i .left .text>i.arr {
  position: absolute;
  bottom: 1.875rem;
  right: 2.0625rem;
  display:none;
}

.xwdts-i .left .text>i.arr img {
  width: 2.0625rem;
  height: .625rem;
  object-fit: cover;
}

.xwdts-i .right {
  width: 50%;
  margin-left: 2%;
}

.xwdts-i .right .top a {
  padding: 2rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 8.875rem;
  background: #01BAB5;
}

.xwdts-i .right .top .date {
  width: 14%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}

.xwdts-i .right .top .date h3 {
  font-weight: 400;
  font-size: 2.25rem;
  color: #FFFFFF;
}

.xwdts-i .right .top .date p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
}

.xwdts-i .right .top .text {
  width: 81%;
  border-left: 2px solid #fff;
  padding-left: 1.25rem;
}

.xwdts-i .right .top .text h3 {
  font-weight: 400;
  font-size: 1.25rem;
  color: #FFFFFF;
  margin-bottom: .625rem;
}

.xwdts-i .right .top .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
  line-height: 1.5rem;
  opacity: .6;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.xwdts-i .right ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.05rem 0;
}

.xwdts-i .right ul li:last-child a {
  margin-bottom: 0;
}

.xwdts-i .right ul li a p {
  position: relative;
  padding-left: 1.25rem;
  font-weight: 500;
  font-size: 1.125rem;
  color: #333333;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xwdts-i .right ul li a span {
  font-weight: 400;
  font-size: 1.125rem;
  color: #999999;
}

.xwdts-i .right ul li a p::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  width: .375rem;
  height: .375rem;
  background: #616161;
  border-radius: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.xwdts-i .right ul li a:hover p {
  color: #01BAB5;
}

.bqdds {
  padding: 3.5625rem 0;
  background: #D6F8FA;
}

.bqdds .left {
  width: 48%;
}

.bqdds .bqdds-box {
  display: flex;
  justify-content: space-between;
}

.bqdds .bqdds-box .img {
  width: 18.75rem;
  height: 25.625rem;
  height: auto;
}

.bqdds .bqdds-box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bqdds .bqdds-box .text {
  margin-left: 1.25rem;
  width: 57%;
}

.bqdds .bqdds-box .text .ti {
  font-weight: bold;
  font-size: 1.25rem;
  color: #333333;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bqdds .bqdds-box .text>p,
.bqdds .bqdds-box .text li p {
  font-size: 1rem;
  color: #999999;
  margin-bottom: .625rem;
  display: -webkit-box;
  /* 用于 WebKit 浏览器 */
  -webkit-line-clamp: 2;
  /* 限制为5行 */
  -webkit-box-orient: vertical;
  /* 设置为垂直方向 */

  display: box;
  /* 用于 Firefox */
  box-orient: vertical;
  overflow: hidden;
}

.bqdds .bqdds-box .text li h3 {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  margin-bottom: .3125rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bqdds .bqdds-box .text li:hover h3{
  color: #01BAB5;
}
.bqdds .left>a {
  overflow: hidden;
  display: flex;
  width: 100%;
  height: 12.625rem;
  margin-top: 1.25rem;
}

.bqdds .left>a img {
  width: 100%;
  height: 100%;
  object-fit: cover;

  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.bqdds .left>a:hover img {
  transform: scale(1.05);
}

.bqdds .right {
  width: 50%;
  margin-left: 2%;
}

.bqdds .right .qkzs-box {
  height: 18.75rem;
  padding: 1rem 2.5rem;
  box-sizing: border-box;
  background-image: url('../images/qizs-text-bg.png');
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bqdds .right .qkzs-box .img {
  width: 25%;
  height: 15.5625rem;
  padding-bottom: 1.25rem;
}

.bqdds .right .qkzs-box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bqdds .max {
  display: flex;
  justify-content: space-between;
}

.bqdds .right .qkzs-box ul {
  width: 75%;
  position: relative;
  padding-bottom: 1.25rem;
}

.bqdds .right .qkzs-box ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 2.625rem;
  position: relative;
  padding-left: 1.875rem;
  box-sizing: border-box;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.bqdds .right .qkzs-box ul li a::before {
  content: "";
  display: flex;
  position: absolute;
  left: .9375rem;
  top: 50%;
  width: .5rem;
  z-index: 1;
  height: .5rem;
  border-radius: 50%;
  background: #01BAB5;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.bqdds .right .qkzs-box ul::after {
  content: "";
  position: absolute;
  left: 18px;
  top: 40%;
  transform: translate(0, -50%);
  height: 62%;
  border-left: 1px solid #e8e8e8;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.bqdds .right .qkzs-box ul li p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
}

.bqdds .right .qkzs-box ul li span {
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  display: flex;
  align-items: center;
}

.bqdds .right .qkzs-box ul li span::before {
  content: "";
  display: flex;
  width: .875rem;
  height: .875rem;
  background-image: url('../images/date.png');
  background-size: 100% 100%;
  margin-right: .625rem;
}

.bqdds .right .qkzs-box ul li a:hover {
  background-color: #E7FEFF;
}

.bqdds .right .qkzs-box ul li a:hover p {
  color: #01BAB5;
}

.qkzs-list {
  margin-top: 1.5625rem;
}

.qkzs-list ul li {
  width: calc(100% / 4);
}

.gwqk ul li .lin a:hover {
  color: #fff;
  background-color: #01BAB5;
  border-color: #01BAB5;
}
.xsqys{
  padding: 4.25rem 0;
  background-image: url(../images/xshy-bk.jpg);
    background-size: 100% 100%;
}
.xsqys .max,.xsqys .max ul li a{
  display: flex;
  justify-content: space-between;
  
}
.xsqys .max .left ul li:first-child a{
  margin-bottom: 1.875rem;
}
.xsqys .max .left{
  width: 48%;
}
.xsqys .max ul li a .img{
  width: 32%;
  height: 10.625rem;
  overflow: hidden;
}
.xsqys .max ul li a .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}
.xsqys .max ul li a .text{
  width: 65%;
  margin-left: 2%;
  position: relative;
}
.xsqys .max ul li a h3{
  font-weight: 400;
    font-size: 1.25rem;
    color: #333333;
    line-height: 2.25rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xsqys .max ul li a p{
  font-weight: 500;
    font-size: 1rem;
    color: #999999;
    line-height: 1.5rem;
    display: -webkit-box;
      /* 用于 WebKit 浏览器 */
      -webkit-line-clamp: 2;
      /* 限制为5行 */
      -webkit-box-orient: vertical;
      /* 设置为垂直方向 */
    
      display: box;
      /* 用于 Firefox */
      box-orient: vertical;
      overflow: hidden;
}
.xsqys .max ul li .text{
  position: relative;
  margin-left: 2%;
}
.xsqys .max ul li a p.time{
  font-weight: 400;
    font-size: 1.125rem;
    color: #999999;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
}
.xsqys .max ul li a p.time::before{
  content: "";
    display: flex;
    width: 1.125rem;
    height: 1.125rem;
    background-image: url('../images/date.png');
    background-size: 100% 100%;
    margin-right: .625rem;
}
.xsqys .max ul li a:hover img{
  transform: scale(1.05);
}
.xsqys .max ul li a:hover h3{
  color: #01BAB5;
}
.xsqys .max .right{
  width: 50%;
  margin-left: 2%;
}
.xsqys .max .right li p:nth-child(2){
  margin-top: 1.875rem;
}
.xsqys .max .right>.text{
  margin-top: 1.875rem;
}
.xsqys .max .right .text a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.125rem;
}
.xsqys .max .right .text a p{
  font-weight: 400;
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.875rem;
    max-width: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xsqys .max .right .text a span{
  font-weight: 400;
    font-size: 1rem;
    color: #999999;
    line-height: 1.75rem;
}
.xsqys .max .right .text a:hover p{
  color: #01BAB5;
}
.title a:hover{
  color: #01BAB5;
}
.kpkt{
  /* min-height: 28.125rem; */
  background-image: url('../images/kpkt-bg.jpg');
  background-size: 100% 100%;
  padding: 3.125rem 0;
}
.kpkt ul{
  margin: 0 -0.625rem;
}
.kpkt ul li{
  width: calc(100% / 5);
  float: left;
  padding: 0 .625rem ;
  box-sizing: border-box;

}
.kpkt ul li i{
  display: block;
  width: 100%;
  height: 13.625rem;
  overflow: hidden;
}
.kpkt ul li i img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.kpkt ul li p{
  height: 4.0625rem;
    background: #F9FBFF;
    line-height: 4.0625rem;
    font-weight: bold;
      font-size: 1.125rem;
      text-align: center;
      color: #000000;
      padding: 0 .625rem;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      box-sizing: border-box
}
.kpkt ul li:hover img{
  transform: scale(1.05);
}
.kpkt ul li:hover p{
  color: #01BAB5;
}
.stkts{
  padding: 2.875rem 0;
  background-color: #D6F8FA;
}
.stkts ul li{
  width: calc(100% / 2);
  height: 17.0625rem;
  float: left;

}
.stkts ul li a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.stkts ul li a .img{
  position: relative;
  width:50%;
  height: 100%;
  overflow: hidden;
}
.stkts ul li a .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stkts ul li a .img::after{
  content: "";
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}
.stkts ul li a .img::before{
  content: "";
  display: flex;
  width: 3.8125rem;
    height: 3.8125rem;
    background-image: url('../images/play.png');
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.stkts ul li a:hover img{
  transform: scale(1.05);
}
.stkts ul li a .text{
  position: relative;
  width: 50%;
  height: 100%;
  background-color: #fff;
  padding: 1.5rem 2.125rem;
  box-sizing: border-box;
}
.stkts ul li a .text h3{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
      font-size: 1.25rem;
      color: #333333;
      margin-bottom: 1.5rem;
}
.stkts ul li a .text h3.num{
  font-family: DIN, DIN;
    font-weight: bold;
    font-size: 2.6875rem;
    color: #01BAB5;
    margin-bottom: .625rem;
}
.stkts ul li a .text .texts p{
  font-weight: 400;
    font-size: 1.125rem;
    color: #999999;
    line-height: 1.5625rem;
    margin-bottom: .9375rem;
}
.stkts ul li a .text  p.c{
  width: max-content;
  float: right;
  font-weight: 400;
    font-size: 1.0625rem;
    color: #FEBD49;
    padding-bottom: .3125rem;
    border-bottom: 1px solid #FEBD49;
}
.stkts ul li .text::before{
    content: "";
    display: flex;
    width: 0;
    height: 0;
    border-top: .875rem solid transparent;
    border-bottom: .875rem solid transparent;
    border-right: .875rem solid #fff;
    position: absolute;
    left: -0.875rem;
    top: 15%;
}
.stkts ul li.left .text::before{
  left: auto;
  right: -0.875rem;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.stkts ul li.left a{
  flex-direction: row-reverse;
}
.stkts ul li a:hover h3{
  color: #01BAB5;
}
.xmtjz{
  padding: 3.75rem 0;
  background-image: url('../images/xmtjz-bg.jpg');
  background-size: 100% 100%;
}
.xmtjz ul{
  margin: 0 -3.4375rem;

}
.xmtjz ul li{
  width: calc(100% / 7);
  float: left;
  padding: 0 3.4375rem;
  box-sizing: border-box;
}
.xmtjz ul li a,.xmtjz ul li a i img{
  object-fit: cover;
  display: block;
  width: 100%;
  /* height: 100%; */
}
.xmtjz ul li a i img{
  width: 100%;
  height: 8.1875rem;
}
.xmtjz ul li a p{
  font-weight: 400;
    font-size: 1.125rem;
    color: #333333;
    text-align: center;
    margin-top: 1.25rem;
}
/* 头部 */
.menu {
  display: none;
  align-items: center
}

.menu-button {
  /* display: none; */
  padding: .9375rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bar {
  position: relative;
  display: block;
  width: 2.875rem;
  height: .3125rem;
  margin: .625rem auto;
  background-color: #14A6AC;
  border-radius: .625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: .625rem;
  -moz-border-radius: .625rem;
  -ms-border-radius: .625rem;
  -o-border-radius: .625rem;
}

.cross .bar:nth-of-type(1) {
  -webkit-transform: translateY(.9375rem) rotate(-45deg);
  -ms-transform: translateY(.9375rem) rotate(-45deg);
  transform: translateY(.9375rem) rotate(-45deg);
  -moz-transform: translateY(.9375rem) rotate(-45deg);
  -o-transform: translateY(.9375rem) rotate(-45deg);
}

.menu-button .bar:nth-of-type(1) {
  margin-top: 0rem;
}

.menu-button .bar:nth-of-type(3) {
  margin-bottom: 0rem;
}

.cross .bar:nth-of-type(3) {
  transform: translateY(-0.125rem) rotate(45deg);
  -webkit-transform: translateY(-0.125rem) rotate(45deg);
  -moz-transform: translateY(-0.125rem) rotate(45deg);
  -ms-transform: translateY(-0.125rem) rotate(45deg);
  -o-transform: translateY(-0.125rem) rotate(45deg);
}

.cross .bar:nth-of-type(2) {
  opacity: 0;
}

.phone-list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 999;
  overflow: auto;
}


.phone-list .max {
  padding-top: 3.75rem !important;
  min-height: 100vh;
  overflow: scroll;
  background-color: #01BAB5;
  box-sizing: border-box;
}

.phone-list .max>ul>li {
  margin-bottom: 1.25rem;
}

.phone-list .max>ul>li>a {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.875rem;
}

.phone-list .max .op {
  margin: 0 -0.625rem;
  margin-top: .3125rem;
}

.phone-list .max .op li {
  width: calc(100% / 3);
  float: left;
  height: 2.8125rem;
  margin-bottom: .625rem;
}

.phone-list .max .op a {
  font-size: 1rem;
  line-height: 2.1875rem;
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7c7c7c;
  background-color: #fff;
  margin: 0 .625rem;
  box-sizing: border-box;
}

.phone-list .max .close {
  position: absolute;
  right: 1.25rem;
  top: 1.875rem;
  width: 2.25rem;
  height: 2.25rem;
}

.phone-list .max .close img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.phone-list .search-box {
  width: 100%;
  border: .0625rem solid #ccc;
  height: 3.125rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  margin: 1.875rem 0;
}

.phone-list .search-box input,
.phone-list .search-box button {
  border: 0;
  outline: none;

}

.phone-list .search-box input {
  width: 80%;
  height: 100%;
  padding-left: 1.25rem;
}

.phone-list .search-box button {
  width: 20%;
  background-color: #14A6AC;
  height: 100%;
  color: #fff;
}

.phone-list .logo {
  padding-bottom: 2.125rem;
  margin-top: 1.25rem;
  width: 11.25rem;
  object-fit: cover;
  height: 1.875rem;
}

.phone-list .logo img {
  width: 100%;
  height: 100%;
}
.header-top-fixed .bar{
  background-color: #fff;
}


.xwdts-i .right .top {
    max-width: 62.5rem; 
    margin: 0 auto;
}

.xwdts-i .right .tabs {
    width: 100%;
    background-color: #fff;
    border-radius: 0.25rem; /* 4px ÷ 16 */
    box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,0.05); /* 1px, 2px ÷ 16 */
    overflow: hidden; 
}

.xwdts-i .right .tabs-header {
    display: flex;
    border-bottom: 0.0625rem solid #e6e6e6; /* 1px ÷ 16 */
    background-color: #fff;
}
.xwdts-i .right .tabs-content{
   height: 80%;
}
.xwdts-i .right .tabs-content .tab-pane,.xwdts-i .right .tabs-content .tab-pane ul{

}
.xwdts-i .right .tab-btn {
    padding: 0 2.1875rem; 
    height: 4.625rem; /* 42px ÷ 16 */
    line-height: 4.625rem; /* 42px ÷ 16 */
    font-size: 1.25rem; 
    color: #333;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;

  
}

.xwdts-i .right .tab-btn:first-child {
    border-top-left-radius: 0.25rem;
}

.xwdts-i .right .tab-btn.active {
    color: #01BAB5;
    font-weight: 500;
    border-bottom: 0.125rem solid #01BAB5; /* 2px ÷ 16 */
}

.xwdts-i .right .tab-btn:hover:not(.active) {
    color: #01BAB5;
    background-color: #f2f3f5;
}


.xwdts-i .right .tab-pane {
    display: none; 
}

.xwdts-i .right .tab-pane.active {
    display: block; /* 显示当前激活的面板 */
}




/* 特色主题新增样式 */
.cf:before,
.cf:after {
  content: "";
  clear: both;
  display: table;
}

.jsbtn {
  display: inline-block;
  width: 7.5rem;
  height: 2.5rem;
  line-height:2.5rem;
  text-align: center;
  border: none;
  box-sizing: border-box;
  border-radius: 0.3125rem;
  background: #1ca246;
  font-weight: bold;
  color: #fff;
  font-size: 0.9375rem;
  cursor: pointer;
}

.w284 {
  width: 17.75rem;
}

.w896 {
  width: 74rem;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.mainbox {
  background: #fff;
  border-radius: 0.25rem;
  position: relative;
  margin-top: 1.25rem;
}

.retrieval-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:  1.25rem;
  line-height: 2.5rem;
  font-size: 0.875rem;
}

.selform {
  border: 1px solid #cccccc;
  border-radius: 0.25rem;
  width:6.25rem;
  height: 2.5rem;
  box-sizing: border-box;
  line-height: 2.5rem;
  padding: 0 0.5rem;
}

.periodical-num {
  position: relative;
}

.periodical-num:before {
  content: "";
  background: url(../images/sprite.png) no-repeat 0 -150px;
  width:0.5rem;
  height: 2.5rem;
  position: absolute;
  top: 6.25rem;
  left: 0.5rem;
  z-index: 100;
}

.periodical-num:after {
  content: "";
  background: url(../images/sprite.png) no-repeat 0 -150px;
  width: 0.5rem;
  height: 2.5rem;
  position: absolute;
  top: 6.25rem;
  left: 15rem;
  z-index: 100;
}

.periodical-num li {
  background: #fff;
  border-radius:  0.5rem;
  padding: 0.9375rem;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.2);
  margin-top: 1.25rem;
  position: relative;
  text-align: center;
  color: #999;
}

.periodical-num li .num {
  position: absolute;
  top:3.6875rem;
  left: 14.8175rem;
  width: 1.875rem;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-weight: bold;
  color: #ab1918;
}

.periodical-num li h3 {
  font-size: 1.125rem;
  color: #333;
  padding: 0.375rem 0;
}

.periodical-menu {
  padding: 0.675rem 0;
}

.periodical-menu li {
  padding: 0.675rem 0;
}

.periodical-menu li a {
  display: block;
  background: #fff;
  border-radius: 0.5rem;
  padding: 0.9375rem 1.125rem;
  font-size: 0.875rem;
  color: #333;
}

.periodical-menu li a span {
  text-transform: uppercase;
  color: #cccccc;
  float: right;
}
.periodical-menu li.active a {
  display: block;
  background: #fff;
  border-radius: 0.03125rem;
  padding: 0.9375rem 1.125rem;
  font-size: 0.875rem; 
  color: #fff;
  background: #1ca246;
}

.periodical-menu li.active a span {
  text-transform: uppercase;
  color: #cccccc;
  float: right;
}

.periodical-list {
  padding-top: 1.25rem; 
}

.selform {
  border: 0.0625rem solid #cccccc; 
  border-radius: 0.25rem; 
  width: 6.25rem; 
  height: 2.5rem;
  box-sizing: border-box;
  line-height: 2.5rem; 
  padding: 0 0.5rem; 
}

.periodical-list li {
  background: #fff;
  border-radius: 0.5rem; 
  padding: 1.25rem; 
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-bottom: 1.25rem; 
}

.jsin {
  border: 0.0625rem solid #cccccc; 
  border-radius: 0.3125rem; 
  width: 15.625rem; 
  height: 2.5rem; 
  line-height: 2.5rem; 
  font-size: 1rem; 
  box-sizing: border-box;
  padding: 0 0.9375rem; 
}
a{
  
  cursor:pointer;
}

.periodical-list-info h3 {
  font-size: 0.875rem; 
}

.periodical-list-info p {
  font-size: 0.75rem; 
  color: #666666;
  line-height: 1.375rem; 

}

.tszt-info .pages {
  padding: 3rem 0; 
}

.periodical-list-info h3 a {
  color: #333;
}

.periodical-list-info h3 a:hover {
  text-decoration: underline;
}

.periodical-list-other {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}

.periodical-list-other p {
  padding: 0 0.9375rem; 
  text-align: center;
}

/* 活动专题 */

.hdzt .course-list {
  margin: 0 -4.9375rem 0 0.0625rem;
  padding-top: 1.25rem; 
  width:82%;
}

.hdzt .course-list li {
  float: left;
  width: 18.4375rem;  
  padding-right: 1.875rem; 
  padding-bottom: 1.25rem; 
}
.hdzt .pages{

  margin: 3rem 0;
}

.hdzt .courseImg {
  display: block;
  width: 18.4375rem; 
  height: 10.125rem;
  overflow: hidden;
  border-radius: 0.3125rem; 
}

.hdzt .courseImg img {
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.course-list li h3 {
  padding-top: 0.375rem; 
  font-size: 1.25rem; 
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
}

.courseImg:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.hdzt a {
  color: #666666;
  text-decoration: none;
}



.books-list{
	background: #ffffff;
	padding: 1.25rem;
	overflow: hidden;
}
.books-list li{
  width: 14rem;
	float: left;
  padding: 1.06rem;
}
.books-list li a{
width:100%;
  display:block;
}
.books-info{
	font-size: 1rem;
	line-height: 1.875rem;
	height: 28.375rem;
	overflow: hidden;
	padding-right: 3.75rem;
	margin-bottom: 1.25rem;
}
.journalsTit {
  font-weight: normal;
  padding: 0.625rem 0;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.journalsImg2 img {
  width: 100%;
  height: 15.3125rem;
  height: auto;
  border-radius: 0.375rem;
  
}
.hzdw .right{
margin-left:3rem;
}
.yltsg .pages{
  margin-bottom:4rem;
}
.journalsTit a {
  font-size: 1rem;
  color: #666666;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.journalsTit::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #1ca246;
  transform: scale(0);
  transition: all 0.3s 
ease-out;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
}

.yltsgxqy .wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 1.875rem 0;
}

.yltsgxqy  .journalsInfo {
  background: #ffffff;
  padding: 1.875rem;
  display:flex;
  justify-content:center;
  overflow: hidden;
  border-radius: 6px;
}

.journalsInfoImg {
  width: 17.5rem;
  margin-right: 5rem;
}
.journalsInfoImg img{
   width: 100%;
}
.yltsgxqy  .journalsInfoTxt {
  width: 50rem;
  line-height: 1.875rem;
}
.yltsgxqy  .buybtn {
  margin-top: 1rem;
  display: inline-block;
  padding: 0 3.75rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  border: none;
  box-sizing: border-box;
  border-radius: 0.5rem;
  background: #1ca246;
  font-weight: bold;
  color: #fff;
  font-size: 1.125rem;
  cursor: pointer;
}


.yltsgxqy .books-info span{
  color: rgb(51, 51, 51); text-indent: 1.75rem; background-color: rgb(255, 255, 255);
}



.hzdw .about .about-text  .about-vido .tops{

   height: 21rem;
  width: 100%;
}
.hzdw .about .about-text  .about-vido .tops a i{

    width: 100%;
    height: 100%;
      display: inline-block;
     position: relative;
}
.hzdw .about .about-text  .about-vido .tops>a{
  height: 21rem;
  width: 100%;
  display: inline-block;

}
.hzdw .about .about-text .about-vido {
flex: 1;
margin-left: 2rem;
  padding-top:2.5rem;
}
.hzdw .about .about-text{

  margin-bottom: 5rem;
}
.hzdw .about .about-text  .about-vido .tops img{
  width: 100%;
  height: 21rem;
  object-fit: cover;
}
.hzdw .about .about-text .tets{

  display: flex;
}
.hzdw .about .about-text .tex{


  width: 30rem;
}
.hzdw .about .about-text .about-vido .tops a i::after {
  content: '';
  display: block;
 width: 4rem;
    height: 4rem;
  background: url(../res/default/image/play-btn.png) center center no-repeat;
  background-size: contain; 
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 92;
  margin: auto; 
}
.hzdw .about .about-text ul{
 margin-top:2rem; 
}

.hzdw .about .about-text ul li{
  width:20%;
  height:100%;
}
.hzdw .about .about-text ul li h3{
 padding-top:0; 
  color: #01bab5;
border-bottom:none;
  padding-bottom:0;
}
.hzdw .about .about-text ul li h3 span{
  color: #01bab5;

}
.hzdw .about .about-text ul li p{
 margin-top:0; 
    background-color: #ffffff;

}


.hypxtz  ul li {
    width: calc(100% / 2.1)!important;
    float: left;
    box-sizing: border-box;
    margin-bottom: 2rem;
 
}


.hypxtz ul li {
  width: calc(100% / 2.1) !important;
  float: left;
  box-sizing: border-box;
  margin-bottom: 2rem;
}

.hypxtz ul li a h4 {
  font-weight: 500;
  font-size: 1.125rem;
  color: #000000;
  line-height: 1.875rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.hypxtz ul li a p {
  font-size: 1rem;
  line-height: 1.4rem;
  color: #999999;
  box-sizing: border-box;
  font-weight: normal;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.hypxtz ul li a .text .time{
  margin-top:1rem;
}
.hypxtz ul li a:hover {
  color: #01bab5;
}
.hypxtz ul li a .text {
  width: 50%;
  padding: 0 0rem 0 1rem;

  box-sizing: border-box;
}
.hypxtz ul li:nth-child(2n + 1) {
  margin-right: 3rem;
}
.hypxtz ul li a {
  display: flex;
  width: 100%;
}
.hypxtz ul li a .items {
  width: 100%;
  display: flex;
}
.hypxtz ul li a .imgs {
  width: 20rem;
  height: 15rem;
  overflow: hidden;

  display: inline-block;
}
.hypxtz ul li a .imgs img {
  width: 100%;
  background-size: 100% 100%;
  height: 15rem;
  object-fit: cover;
}
.hypxtz ul li a:hover img {
  transform: scale(1.1);
  transition: all 0.6s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.hypxtz ul li a:hover h4 {
  transition: all 0.6s;

  color: #01bab5;
}

.bwhxq .info-text {
  display: flex;
  justify-content: center;
}


.bwhxq .left {
  width: 100%;
}
.bwhxq .info-text .cont {
  display: flex;
}

.bwhxq .info-text .cont .tet {
  width: 36rem;
background: linear-gradient(to bottom, #E9EBF7  0%,rgba(233, 235, 247, 0.5) 50%, transparent 100%);
  padding: 2rem; 
  border-radius: 3.5rem 0 0 0;
  color: #333;
  line-height: 1.6; 
  min-height: 26rem;
}
.bwhxq .info-text .cont .right-img .wz h3 span{
  
  color: #3151b4;
    font-size: 1.5rem;
    text-indent: 0em !important;
    text-align: justify !important;
  font-weight:normal;
  margin-left:1rem;
}

.bwhxq .info-text .cont .right-img {
  position: relative;
  top: -5rem;
  width: 70%;
}

.bwhxq .info-text .cont .right-img img {
  border-radius: 0 3.5rem 0 0; /* 圆角，增加柔和感 */
background-size:100% 100%;
  width: 20rem;
  height:25rem;
  object-fit: cover;

}

.bwhxq .info-text .cont .right-img .wz {
  background-size: 100% 100%;
  padding: 1rem 2rem;
margin-top: 2rem;
  background-image: url(../images/bwh-bk.png);
}

.bwhxq .info-text .cont {
  margin-top: 10%;
}

.bwhxq .info-text .cont .right-img .wz {
  color: #3151b4;
  padding-left: 3rem;
}

.bwhxq .info-text .cont .right-img .wz p {
  color: #3151b4;
  font-size: 1.5rem;
   text-indent: 0em!important;
   text-align: justify!important;
}

.bwhxq .info-text .cont .right-img .wz h3 {
  color: #3151b4;
  text-align: left;11.5625rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 3rem;
  text-indent: 0em!important;
}

.bwh .qkq-box  .name-zw span {
  background-color: #01bab5;
  color: #ffffff;
  font-size: 1.4rem;
  display:inline-block;
  padding:0.3rem 0;
  line-height: 2rem;
  border-radius: 0.3rem;
  min-width:8.5625rem;
  text-align:center;
}
.hzdw .qkq-box .qkq-box-item .name-zw span{
  margin-bottom:0.5rem!important;
  
}
.bwh .qkq-box .qkq-box-item .name-zw {
  margin-bottom: 1rem!important;
   min-width:6.5625rem;
  text-align:center;
}
.bwh .qkq-box ul li a h3 {
padding-bottom: 1rem;
display: inline-block;

  border-bottom: 0.13rem solid #01bab5;
}
.bwh .qkq-box ul li a i {
  width: 100%;
  height: 0.13rem;
  margin: 0.5rem 0;
  display: inline-block;
  /* border-bottom: 0.13rem solid #01bab5; */
}

.bwh .qkq-box ul li a p {
  font-size: 1rem;
  position: relative;
  padding-left: 1.5rem;
}

.bwh .qkq-box ul li a p::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid #01bab5;

  margin-left: auto;
}
.bwh .qkq-box ul li {
  width: 23%;
  float: left;
  height: 8rem;
  margin: 0 0.4375rem 0 0;
  padding: 0.9375rem 1rem 0.9375rem 1rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.5);
}
.bwh .qkq-box ul li a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
}
.bwh .qkq-box ul li a:hover {
  color: #01bab5;
}

.bwh .qkq-box ul li a:hover h3 {
  transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
}

.bwh .tabs {
  display: flex;
  background: linear-gradient(
    to bottom,
    rgba(1, 186, 181, 0.1) 10%,
    #ffffff 100%
  );

  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  margin-bottom: 5rem;
  border-radius: 1.3rem;
  position: relative;
  transition: all 0.3s ease;
  box-shadow: 0 2px 10px rgba(1, 186, 181, 0.1);
  overflow-x: auto;

}

.bwh .tab-item {
  padding: 0.5rem 1rem;
  color: #333;
  font-size: 1.25rem;
  cursor: pointer;
  position: relative;
  z-index: 2;
  margin-right:3rem;
  transition: color 0.3s ease;
     white-space: nowrap;

}

.bwh .tab-item:hover {
  
  color:#01bab5;
}

.bwh .tab-item.active {
  color: #01bab5;
  font-weight: 500;
}

.bwh .tab-indicator {
  position: absolute;
  bottom: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background-color: #01bab5;
  transform: rotate(45deg);
  transition: left 0.3s ease;
}

.zlhzxq .qkq-box ul li a h3{
  border-bottom: none;
font-size: 1.15rem;
line-height:3rem;
      border-bottom: 1px solid #84ebe4;
      padding-bottom: 2rem;

}
.bwh .qkq-boxjz{

  display: flex;
  align-items: center;

flex-direction: column;
}
.bwh .qkq-boxjz .qkq-box-item{

   width: 50%!important;
}
.bwh .qkq-boxjz .qkq-box-item  a h3 {

  text-align: center!important;
  width: 100%;
}
.bwh .qkq-boxjz .qkq-box-item a p{

  text-align: center!important;
  padding-left: 0rem;

}
.bwh .qkq-boxjz .qkq-box-item ul{

  display: flex;
  justify-content: center;
}
.bwh .qkq-boxjz .qkq-box-item:nth-child(1) a p::before{
left: 3rem!important;

}

.bwh .qkq-boxjz .qkq-box-item:nth-child(2) a p::before{

left: 1.25rem!important;
}
.bwh .qkq-boxjz .qkq-box-item:nth-child(3) a p::before{
left: 1rem!important;

}
.bwh .qkq-boxjz  .name-zw{

 display: flex;
 justify-content: center;

}

.bwh .qkq-boxjz  ul li{
width: 43% !important;

}


.zlhzxq .qkq-box ul li {
    float: left;
      width: calc(98.6% / 3);

    height: 4rem;

}
.zlhzxq .qkq-box ul li {
   margin-bottom: 0rem;
    box-shadow:none;
    padding: 0rem 0.5rem 0.5rem 0.5rem;
    height: 3rem;
}

.zlhzxq .qkq-box ul {

  padding-bottom: 3rem;
  margin-bottom: 2rem;
}

.hzdw .info {
    width: 100%!important;
}
.zlhzxq  .tabs {


}
.zlhzxq  .tabs .tab-item{

margin-right: 5rem;
}
.zlhzxq ul li h3{
  margin-bottom: 0!important;
  padding-bottom:0!important;
}

.zlhzxq .info-text{


  margin-bottom: 3rem;
}
