@charset "utf-8";
.hxcp{background: #19d3c5;position: relative;padding: 0 30px 70px 30px;margin-bottom: 75px;}
.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{/* text-align: center; */font-size: 28px;color: #007481;}
.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;}
.hxcp_list ul{display: flex;flex-wrap: wrap;gap:105px;padding: 75px 0 155px 0;}
.hxcp_list li{width: calc(50% - 105px/2);padding: 21px 21px 40px 21px;border: 2px solid #e6e6e6;border-radius: 10px;transition: all .5s;margin-bottom: -30px;}
.hxcpbox span{display: block;border-radius: 10px; overflow: hidden;}
.hxcpbox span img{width: 100%; object-fit: cover;aspect-ratio: 691 / 328;transition: all 1s;}
.hxcp_text{text-align: center; padding: 40px 0 0 0;}
.hxcp_text h2{font-size: 32px;font-weight: bold;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hxcp_text p{font-size: 18px; line-height: 28px;margin: 10px 0 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hxcp_list li:hover{border: 2px solid #19d3c5;box-shadow: 0 15px 15px rgba(0, 0, 0, .1); }
.hxcp_list li:hover span img{transform: scale(1.1);}

.zmhd{display: flex;justify-content: space-between;flex-wrap: wrap;background: #1c355e;border-radius: 15px; padding: 35px 20px;align-items: center;margin-bottom: 125px;}
.zmhd_img{width: 50%; border-radius: 10px;overflow: hidden;}
.zmhd_img img{width: 100%;}
.zmhd_text{width: 50%;padding-left: 70px;}
.zmhd_text h2{font-weight: bold;color: #fff;font-size: 32px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zmhd_text p{color: #fff;font-size: 18px;line-height: 28px;margin-top: 25px;}
.zmhd_img img{object-fit: cover;aspect-ratio: 600 / 335;width: 100%;}
.dznr{margin-bottom: 125px;}

@media only screen and (min-width: 1200px){
.hxcp{background:#19d3c5;position:relative;padding:4.4270833333vw 1.5625vw 3.6458333333vw 1.5625vw;margin-bottom: 3.9vw;}
.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{/* text-align:center; */font-size:1.4583333333vw;color:#007481;}
.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;}
.hxcp_list ul{display:flex;flex-wrap:wrap;gap:5.46875vw;padding:0 0 8.0729166667vw 0;}
.hxcp_list li{width:calc(50% - 5.46875vw/2);padding:1.09375vw 1.09375vw 2.0833333333vw 1.09375vw;border:2px solid #e6e6e6;border-radius:10px;transition:all .5s;margin-bottom:-1.5625vw;}
.hxcpbox span{display:block;border-radius:10px;overflow:hidden;}
.hxcpbox span img{width:100%;object-fit:cover;aspect-ratio:691/328;transition:all 1s;}
.hxcp_text{text-align:center;padding:2.0833333333vw 0 0 0;}
.hxcp_text h2{font-size:1.6666666667vw;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hxcp_text p{font-size:0.9375vw;line-height:1.4583333333vw;margin:0.5208333333vw 0 1.3020833333vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.hxcp_list li:hover{border:2px solid #19d3c5;box-shadow:0 15px 15px rgba(0,0,0,.1);}
.hxcp_list li:hover span img{transform:scale(1.1);}
.zmhd{display:flex;justify-content:space-between;flex-wrap:wrap;background:#1c355e;border-radius:10px;padding:1.8229166667vw 1.0416666667vw;align-items:center;margin-bottom: 6.51vw;}
.zmhd_img{width:50%;border-radius:10px;overflow:hidden;}
.zmhd_img img{width:100%;}
.zmhd_text{width:50%;padding-left:3.6458333333vw;}
.zmhd_text h2{font-weight:bold;color:#fff;font-size:1.6666666667vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zmhd_text p{color:#fff;font-size:0.9375vw;line-height:1.4583333333vw;margin-top:1.3020833333vw;}
.zmhd_img img{object-fit:cover;aspect-ratio:600/335;width:100%;}
.dznr{margin-bottom: 6.51vw;}
}
@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{margin-top: .5rem; padding: 1rem .35rem;border-radius: .15rem;margin-bottom: .45rem;}
.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;}
.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;}
.hxcp_list ul{padding: 0 0 .75rem;}
.hxcp_list ul{gap:.35rem;}
.hxcp_list li{width: 100%;}
.hxcp_list li{padding: .25rem .25rem .3rem .25rem;margin: 0;}
.zmhd_text{width: 100%; padding: .6rem 0 0 0;text-align: left;}
.zmhd_text h2{font-size: .32rem;}
.zmhd_text p{font-size: .24rem;margin-top: .3rem; line-height: 1.6;}
.hxcp_text .more1{margin: 0;}
.zmhd{margin-bottom: .8rem;border-radius: .15rem;}
.hdhd li{width: 100%;padding: .25rem .25rem .65rem .25rem;}
.hxcp_text{text-align: left; padding: .27rem 0 0 0;}
.hxcp_text h2{font-size: .34rem;}
.hxcp_text p{margin: .2rem 0 .35rem;font-size: .24rem;}

.gdxm ul{gap:.2rem;}
.gdxm li{width: calc(50% - .2rem/2);padding-bottom: .2rem;margin: 0;}
.gdxmbox{padding: .07rem;}
.gdxmbox p b{line-height: .8rem;font-size: .28rem;width: calc(100% - .5rem);}
.gdxmbox p em{width: .3rem;height: .3rem;background-size: .13rem .11rem;}

.hdhd{padding: .8rem 0 .5rem;}
.hdhd ul{gap:.4rem;}


.dznr2{display: block;position: relative;padding: 4.4rem .45rem .85rem .45rem;}
.dznr2_img{position: absolute;left: 50%;transform: translateX(-50%);top: .45rem;width: calc(100% - .9rem);}
.dznr2_text h2{font-size: .32rem;}
.dznr2_text{width: 100%; padding:.25rem 0 0 0;}
.dznr2_text p{font-size: .26rem;margin-top: .3rem;line-height: 1.6;}
.zmhd_img{width: 100%;}
.dznr{margin-bottom: .8rem;}
}