@charset "utf-8";
.hxcp{background: #19d3c5;position: relative;padding: 85px 30px 70px 30px;margin-bottom:35px;}
.hxcp:before{position: absolute;background: url(../images/a_70.png);width: 46px;height: 38px;background-size: 100% 100%;left:20px; top: 27px;content: "";}
.hxcp p{font-size: 28px;color: #007481;position: relative;overflow: hidden;}
.hxcp p b{color: #fff;}
.hxcp .hxcp_line{display: inline;color: #007481;}
.hxcp .hxcp_line.animate{--progress: 0%;background: linear-gradient(to right, #fff var(--progress), #007481 var(--progress));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}


.sscq ul{display: flex;flex-wrap: wrap;gap:35px;padding-bottom: 80px;}
.sscq li{width: calc(33.333% - 70px/3);padding-bottom: 30px;}

.sscqbox{border-radius: 10px; padding: 10px;background: #f5f5f5;transition: all .5s;}
.sscqbox span{display: block;border-radius: 10px;overflow: hidden;}
.sscqbox span img{width: 100%; object-fit: cover;aspect-ratio: 484 / 330;transition: all 1s;}
.sscqbox p{line-height: 128px;font-size: 28px;padding: 0 25px 0 8px;display: flex;justify-content: space-between;align-items: center;}
.sscqbox p b{width: calc(100% - 70px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: all .5s;}
.sscqbox p em{width:42px;height: 42px;border-radius: 50%;background: url(../images/a_13.png) no-repeat center center #19d3c5;}
.sscqbox:hover{background: #037481;box-shadow: 0 15px 15px rgba(0, 0, 0, .1);  }
.sscqbox:hover span img{transform: scale(1.1);}
.sscqbox:hover p{color: #fff;}

.sscqbox_a{border-radius: 10px; padding: 10px;background: #f5f5f5;transition: all .5s;}
.sscqbox_a span{display: block;border-radius: 10px;overflow: hidden;}
.sscqbox_a span img{width: 100%; object-fit: cover;aspect-ratio: 484 / 330;transition: all 1s;}
.sscqbox_a p{line-height: 128px;font-size: 28px;padding: 0 25px 0 8px;display: flex;justify-content: space-between;align-items: center;}
.sscqbox_a p b{width: calc(100% - 70px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: all .5s;}
.sscqbox_a p em{width:42px;height: 42px;border-radius: 50%;background: url(../images/a_13.png) no-repeat center center #19d3c5;background-size: 18px auto;}
.sscqbox_a:hover{background: #037481;box-shadow: 0 15px 15px rgba(0, 0, 0, .1);  }
.sscqbox_a:hover span img{transform: scale(1.1);}
.sscqbox_a:hover p{color: #fff;}


.bg1{background: #007481;}
.bszs{padding-bottom: 102px;margin-bottom: 102px;}
.bszs_title{padding: 70px 0 40px;}
.bszs_title h2{font-weight: bold;color: #fff;font-size: 48px;}
.bszs_title p{color: #fff;line-height: 48px;font-size: 28px;margin-top: 10px;}
.bszsbox span{border-radius: 10px; overflow: hidden;}
.bszsbox{border-radius: 10px;background: #fff;transition: all 1s;padding-bottom: 20px;}
.bszsbox span{display: block;overflow: hidden;border-radius: 10px;height: 230px;transition:all .6s ;}
.bszsbox span img{width: 100%; object-fit: cover;transition:all 1.5s;border-radius: 10px;}
.bszsbox h2{margin: 20px;font-size: 28px;transition:all .6s ;}
.bszsbox p{font-size: 18px; line-height: 28px;color: #666666;height: 168px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;margin: 0 20px;transition:all .6s ;}
.bszsbox:hover{background: #19d3c5;}
.bszsbox:hover h2{color: #fff;}
.bszsbox:hover p{color: #fff;}
.bszsbox:hover span{padding:10px 10px 0 10px;}
.dznr{margin-bottom: 100px;}

@media only screen and (min-width: 1200px){
.hxcp{background: #19d3c5;position: relative;padding: 4.4270833333vw 1.5625vw 3.6458333333vw 1.5625vw;margin-bottom1.822vw;}
.hxcp:before{position: absolute;background: url(../images/a_70.png);width: 2.3958333333vw;height: 1.9791666667vw;background-size: 100% 100%;left:1.0416666667vw; top: 1.40625vw;content: "";}
.hxcp p{font-size: 1.4583333333vw;color: #007481;position: relative;overflow: hidden;}
.hxcp p b{color: #fff;}
.hxcp .hxcp_line{display: inline;color: #007481;}
.hxcp .hxcp_line.animate{--progress: 0%;background: linear-gradient(to right, #fff var(--progress), #007481 var(--progress));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}

.lbnr{padding-bottom: 7.03125vw;}
.sscq ul{display: flex;flex-wrap: wrap;gap:1.8229166666666667vw;padding-bottom: 4.166666666666667vw;}
.sscq li{width: calc(33.333% - 3.6458333333333335vw/3);padding-bottom: 1.5625vw;}
.sscqbox{border-radius: 0.5208333333333334vw; padding: 0.5208333333333334vw;background: #f5f5f5;transition: all .5s;}
.sscqbox span{display: block;border-radius: 0.5208333333333334vw;overflow: hidden;}
.sscqbox span img{width: 100%; object-fit: cover;aspect-ratio: 488 / 330;transition: all 1s;}
.sscqbox p{line-height: 6.666666666666667vw;font-size: 1.4583333333333333vw;padding: 0 1.3020833333333333vw 0 0.4166666666666667vw;display: flex;justify-content: space-between;align-items: center;}
.sscqbox p b{width: calc(100% - 3.6458333333333335vw);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: all .5s;}
.sscqbox p em{width:2.1875vw;height: 2.1875vw;border-radius: 50%;background: url(../images/a_108.png) no-repeat center center #19d3c5;background-size: 0.937vw auto;}
.sscqbox:hover{background: #037481;}
.sscqbox:hover span img{transform: scale(1.1);}
.sscqbox:hover p{color: #fff;}

.sscqbox_a{border-radius: 0.5208333333333334vw; padding: 0.5208333333333334vw;background: #f5f5f5;transition: all .5s;}
.sscqbox_a span{display: block;border-radius: 0.5208333333333334vw;overflow: hidden;}
.sscqbox_a span img{width: 100%; object-fit: cover;aspect-ratio: 488 / 330;transition: all 1s;}
.sscqbox_a p{line-height: 6.666666666666667vw;font-size: 1.4583333333333333vw;padding: 0 1.3020833333333333vw 0 0.4166666666666667vw;display: flex;justify-content: space-between;align-items: center;}
.sscqbox_a p b{width: calc(100% - 3.6458333333333335vw);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: all .5s;}
.sscqbox_a p em{width:2.1875vw;height: 2.1875vw;border-radius: 50%;background: url(../images/a_108.png) no-repeat center center #19d3c5;background-size: 18px  auto;}
.sscqbox_a:hover{background: #19d3c5;}
.sscqbox_a:hover span img{transform: scale(1.1);}
.sscqbox_a:hover p{color: #fff;}
.sscqbox_a:hover em{background: url(../images/a_116.png) no-repeat center center #fff;background-size: 18px auto ;}

.bg1{background: #007481;}
.bszs{padding-bottom: 5.3125vw;margin-bottom: 5.3125vw;}
.bszs_title{padding: 3.6458333333333335vw 0 2.0833333333333335vw;}
.bszs_title h2{font-weight: bold;color: #fff;font-size: 2.5vw;}
.bszs_title p{color: #fff;line-height: 2.5vw;font-size: 1.4583333333333333vw;margin-top: 0.5208333333333334vw;}
.bszsbox span{border-radius: 0.5208333333333334vw; overflow: hidden;}
.bszsbox{border-radius: 0.5208333333333334vw;background: #fff;transition: all 1s;padding-bottom: 1.0416666666666667vw;}
.bszsbox span{display: block;overflow: hidden;border-radius: 0.5208333333333334vw;height: 11.979166666666666vw;transition:all .6s ;}
.bszsbox span img{width: 100%; object-fit: cover;transition:all 1.5s;border-radius: 0.5208333333333334vw;}
.bszsbox h2{margin: 1.0416666666666667vw;font-size: 1.4583333333333333vw;transition:all .6s ;}
.bszsbox p{font-size: 0.9375vw; line-height: 1.4583333333333333vw;color: #666666;height: 8.75vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;margin: 0 1.0416666666666667vw;transition:all .6s ;}
.bszsbox:hover{background: #19d3c5;}
.bszsbox:hover h2{color: #fff;}
.bszsbox:hover p{color: #fff;}
.bszsbox:hover span{padding:0.5208333333333334vw 0.5208333333333334vw 0 0.5208333333333334vw;}

.dznr{margin-bottom: 5.208vw;}
}







@media screen and (max-width: 1920px) {

}

@media screen and (max-width: 1680px) {


}

@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1200px) {
.hxcp p br{display: none;}
.hxcp{ padding: 1rem .35rem;border-radius: .1rem; margin-bottom:.3rem;}
.hxcp:before{width: .9rem;height: .74rem;opacity: .3;left: .35rem;top: .5rem;}
.hxcp p{font-size: .34rem;text-align: left;line-height: 1.6;font-weight: bold;position: relative;overflow: hidden;}
.hxcp p b{font-weight: bold;}
.hxcp .hxcp_line{display: inline;color: #007481;}
.hxcp .hxcp_line.animate{--progress: 0%;background: linear-gradient(to right, #fff var(--progress), #007481 var(--progress));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;}

.sscq ul{gap:.2rem;padding-bottom: .6rem;}
.sscq li{width: calc(50% - .2rem/2);padding-bottom: .2rem;}
.sscqbox{padding: .1rem;border-radius: .1rem;}
.sscqbox span{padding: 0;height: auto;border-radius: .1rem;}
.sscqbox span img{width: 100%; object-fit: cover;aspect-ratio: 320 / 220;}
.sscqbox:hover img{transform: scale(1.1);}
.sscqbox p{padding: 0 .1rem;}
.sscqbox p b{line-height: .8rem; padding: 0;font-size: .28rem;width: calc(100% - .5rem);}
.sscqbox p em{width: .3rem;height: .3rem;background-size: .13rem .11rem;}
.lbnr{padding: 0;}
.bszs_title{padding: .75rem 0 .3rem;}
.bszs_title h2{font-size: .36rem;}
.bszs_title p{font-size: .26rem; line-height: 1.6;margin-top: .3rem;}
.bszs{padding-bottom: .7rem;margin-bottom: .8rem;}
.bszs_content .swiper{padding-bottom: 1rem;}
.bszs_content .swiper-pagination-bullet{opacity: 1;width: .24rem;height: .24rem;background: #fff;}
.bszs_content .swiper-pagination-bullet-active{background: #19d3c5;}
.bszsbox{padding: .25rem;border-radius: .1rem; border: 2px solid #19d3c5;}
.bszsbox img{border-radius: .1rem;width: 100%; object-fit: cover;aspect-ratio: 635 / 380;:}
.bszsbox span{border-radius: .1rem;height: auto;}
.bszsbox h2{margin: .35rem 0 .2rem 0;font-size: .3rem;}
.bszsbox p{font-size: .26rem; line-height: 1.6;height: 8em;margin: 0;}

.dznr{margin-bottom: .9rem;}
}