@charset "utf-8";
.dznr2{display: flex;padding: 35px;position: relative;border-radius: 10px;background: #1c355e;justify-content: space-between;align-items: center;margin-bottom:75px;}
.dznr2_text{width: 50%;padding-right: 60px;}
.dznr2_text h2{font-weight: bold; color: rgb(255, 255, 255);font-size: 32px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;margin-bottom: 25px;}
.dznr2_text p{color: rgb(255, 255, 255);font-size: 18px;line-height: 28px;}
.dznr2_text p b{font-size: 48px;}
.dznr2_img{width: 50%;}
.dznr2_img img{width: 100%;border-radius: 10px;aspect-ratio: 762 / 429;}

.gcxm_box{padding-bottom: 105px;}
.gcxm_text{padding-bottom: 90px;}
.gcxm_text p{font-size: 28px;line-height: 1.6;}
.gcxm_box{position: relative;}
.gcxm_title{position: absolute;left: 0;top: 0;width: 30%;}
.gcxm_title h2{font-weight: bold;font-size: 48px;}
.gcxm_list ul{display: flex;gap:40px;flex-wrap: wrap;}
.gcxm_list li{width: calc(33.333% - 80px/3);border-radius: 10px;background: #f5f5f5;transition: all 1s;border: 2px solid #f5f5f5;cursor: pointer;}
.bcxmbox{padding: 35px 90px 20px 30px;}
.bcxmbox h3{font-size: 28px;margin: 40px 0 10px;}
.bcxmbox p{font-size: 18px;line-height: 28px;color: #666;}
.bcxmbox img{height: 64px;}
.gcxm_list li:hover{border: 2px solid #19D3C5;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .2); .gcxm_list li}
.gcxm_list ul li:nth-child(1){margin-left: calc(33.333% + 80px/6);}

.rwnr{overflow: hidden; position: relative;padding:60px 0 80px;}
.rwnr .swiper{padding-bottom: 120px;}

.dznr_height{margin-bottom: 105px;}
.wpzj{overflow: hidden; position: relative;}
.rwnr .swiper-slide{}
.rwnr .swiper-pagination-bullet{width: 22px;height: 22px;background: #e6e6e6; opacity: 1; }
.rwnr .swiper-pagination-bullet-active{background: #19D3C5;}

.wpzjbox{padding: 90px 60px 55px 60px;position: relative;background: #f5f5f5;box-shadow: 0 15px 15px rgba(0, 0, 0, .1); border-radius: 10px;margin: 5px;}
.wpzjbox:before{position: absolute;content: "";background: url(../images/a_70.png);width: 134px;height: 112px;background-size: 100% 100%;left: 40px;top: 55px;}
.wpzj_text{height: 11.9791666667vw;position:relative;z-index:10}
.wpzj_text p{font-size: 18px; line-height: 1.8;position: relative;z-index: 10;}
.wpzj_js{display: flex;align-items: center;justify-content: space-between;}
.wpzj_js span{width: 83px;}
.wpzj_js span img{border-radius: 50%; width: 100%;aspect-ratio: 16 / 16;object-fit: cover;}
.jsbt{width: calc(100% - 100px);}
.jsbt h3{display: flex;gap:4px;}
.jsbt h3 b{background: url(../images/a_72.png);width: 20px;height: 20px;background-size: 100%;}
.jsbt h2{font-weight: bold;font-size: 24px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;margin: 5px 0;}
.jsbt p{font-size: 18px;line-height: 28px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wpzj{margin-bottom:75px;}

/*6*/
.aqln_title h2{font-weight: bold;font-size: 48px;margin-bottom: 60px;}
.aqln_nr ul{display: flex;gap:39px;flex-wrap: wrap;}
.aqln_nr li{width: calc(33.333% - 78px/3);border-radius: 10px;border: 2px solid #f5f5f5;background: #f5f5f5;}
.aqlnbox{transition: all .6s;padding: 40px 35px;cursor: pointer;}
.aqlnbox h2{font-weight: bold;font-size: 28px;margin: 40px 0 15px;}
.aqlnbox p{font-size: 18px; line-height: 1.6;color: #666;}
.aqln_nr li:hover{border: 2px solid #19d3c5;background: #fff;box-shadow: 0 15px 15px rgba(0, 0, 0, .1);  }

.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: #f5f5f5;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;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;}

.case_title{text-align: center; padding:0 0 150px 0; }
.case_title h2{font-weight: bold;color: #333;font-size:48px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.case_title p{font-size:24px;color: #999;margin-top: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wrzj{padding-bottom: 120px;}




@media only screen and (min-width: 1200px){
.dznr2 { display: flex; padding: 1.8229166667vw; position: relative; border-radius: 0.5208333333vw; background: #1c355e; justify-content: space-between; align-items: center;margin-bottom:5.4vw; }
.dznr2_text { width: 50%; padding-right: 3.125vw; }
.dznr2_text h2 { font-weight: bold; color: rgb(255, 255, 255); font-size: 1.6666666667vw; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-bottom: 1.3020833333vw; }
.dznr2_text p { color: rgb(255, 255, 255); font-size: 0.9375vw; line-height: 1.4583333333vw; }
.dznr2_text p b { font-size: 2.5vw; }
.dznr2_img { width: 50%; }
.dznr2_img img { width: 100%; border-radius: 0.5208333333vw; aspect-ratio: 762 / 429; }

.gcxm_box { padding-bottom: 5.46875vw; }
.gcxm_text { padding-bottom: 4.6875vw; }
.gcxm_text p { font-size: 1.4583333333vw; line-height: 1.6; }
.gcxm_box { position: relative; }
.gcxm_title { position: absolute; left: 0; top: 0; }
.gcxm_title h2 { font-weight: bold; font-size: 2.5vw; }
.gcxm_list ul { display: flex; gap: 2.0833333333vw; flex-wrap: wrap; }
.gcxm_list li { width: calc(33.333% - 4.1666666667vw/3); border-radius: 0.5208333333vw; background: #f5f5f5; transition: all 1s; border: 0.1041666667vw solid #f5f5f5; cursor: pointer; }
.bcxmbox { padding: 1.8229166667vw 4.6875vw 1.0416666667vw 1.5625vw; }
.bcxmbox h3 { font-size: 1.4583333333vw; margin: 2.0833333333vw 0 0.5208333333vw; }
.bcxmbox p { font-size: 0.9375vw; line-height: 1.4583333333vw; color: #666; }
.bcxmbox img { height: 3.3333333333vw; }
.gcxm_list li:hover { border: 0.1041666667vw solid #19D3C5; background: #fff; box-shadow: 0 0 0.5208333333vw rgba(0, 0, 0, .2); }
.gcxm_list ul li:nth-child(1) { margin-left: calc(33.333% + 4.1666666667vw/6); }
.rwnr { overflow: hidden; position: relative; padding: 3.125vw 0 4.1666666667vw; }
.rwnr .swiper { padding-bottom: 6.25vw; }
.dznr_height { margin-bottom: 5.46875vw; }
.wpzj { overflow: hidden; position: relative; }
.rwnr .swiper-pagination-bullet { width: 1.1458333333vw; height: 1.1458333333vw; background: #e6e6e6; opacity: 1; }
.rwnr .swiper-pagination-bullet-active { background: #19D3C5; }
.wpzjbox { padding: 4.6875vw 3.125vw 2.8645833333vw 3.125vw; position: relative; background: #f5f5f5; box-shadow: 0 0.781vw 0.781vw rgba(0, 0, 0, .1);  border-radius: 0.5208333333vw; margin: 0.2604166667vw; }
.wpzjbox:before { position: absolute; content: ""; background: url(../images/a_70.png); width: 6.9791666667vw; height: 5.8333333333vw; background-size: 100% 100%; left: 2.0833333333vw; top: 2.8645833333vw; }
.wpzj_text { height: 11.9791666667vw; position: relative; z-index: 10; }
.wpzj_text p { font-size: 0.9375vw; line-height: 1.8; position: relative; z-index: 10; }
.wpzj_js { display: flex; align-items: center; justify-content: space-between; }
.wpzj_js span { width: 4.3229166667vw; }
.wpzj_js span img { border-radius: 50%; width: 100%; aspect-ratio: 16 / 16; object-fit: cover; }
.jsbt { width: calc(100% - 5.2083333333vw); }
.jsbt h3 { display: flex; gap: 0.2083333333vw; }
.jsbt h3 b { background: url(../images/a_72.png); width: 1.0416666667vw; height: 1.0416666667vw; background-size: 100%; }
.jsbt h2 { font-weight: bold; font-size: 1.25vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0.2604166667vw 0; }
.jsbt p { font-size: 0.9375vw; line-height: 1.4583333333vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wpzj{margin-bottom:3.9vw;}

/*6*/
.aqln_title h2 { font-weight: bold; font-size: 2.5vw; margin-bottom: 3.125vw; }
.aqln_nr ul { display: flex; gap: 2.03125vw; flex-wrap: wrap; }
.aqln_nr li { width: calc(33.333% - 4.0625vw/3); border-radius: 0.5208333333vw; border: 0.1041666667vw solid #f5f5f5; background: #f5f5f5;}
.aqlnbox {  transition: all .6s; padding: 2.0833333333vw 1.8229166667vw; cursor: pointer; }
.aqlnbox h2 { font-weight: bold; font-size: 1.4583333333vw; margin: 2.0833333333vw 0 0.78125vw; }
.aqlnbox p { font-size: 0.9375vw; line-height: 1.6; color: #666; }
.aqln_nr li:hover { border: 0.1041666667vw solid #19d3c5; background: #fff; box-shadow: 0 .0781vw 0.781vw rgba(0, 0, 0, .2); }

.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: #f5f5f5;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;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;}

.case_title{ padding:0 0 2vw 0; }
.case_title h2{font-weight: bold;font-size:2.5vw;}
.case_title p{font-size:1.25vw;}
.wrzj{padding-bottom: 6.5vw;}

}







@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) {
.video{display: block; padding:1.1rem 3% 0 3%;}
.video_left{width: 100%;border-radius: .1rem; position: relative;}
.video_buttom{display: block;}
.voder_text{width: 100%;padding: .5rem 0 0 0;}
.voder_text h2{font-size: .45rem;}
.voder_text h2 br{display: none;}
.voder_text p{font-size: .28rem;line-height: 1.6;width: 4rem;margin-top: .2rem;}

.dznr2{display: block;position: relative;padding: 4.4rem .45rem .85rem .45rem;margin-bottom:.5rem;}
.dznr2_img{position: absolute;left: 50%;transform: translateX(-50%);top: .45rem;width: calc(100% - .9rem);}
.dznr2_text h2{font-size: .32rem;margin-bottom: .25rem;}
.dznr2_text{width: 100%; padding:.25rem 0 0 0;}
.dznr2_text p{font-size: .26rem;line-height: 1.6;}
.dznr2_text p b{font-size: .36rem;}

.wpzjbox{padding: 1rem .4rem .4rem .4rem;}
.wpzjbox:before{width: 1.85rem;height: 1.55rem;top: .45rem ;left: .25rem;background-size: 1.8rem 1.5rem;}
.wpzj_text p{font-size: .24rem; line-height: 1.6;}
.wpzj_js span img{width: 1.18rem;}
.jsbt h3 b{width: .28rem;height: .28rem;}
.jsbt h2{font-size: .3rem;}
.jsbt p{font-size: .24rem;}
.wpzj_text{height: 2.8rem;}
.wpzj .swiper{padding-bottom: .8rem;}
.wpzj .swiper-pagination-bullet{width: .24rem;height: .24rem;background: #e6e6e6;opacity: 1;}
.wpzj .swiper-pagination-bullet-active{background: #1ad3c5;}
.gcxm_title{width:45%;}
.top_content{padding-bottom: 1.1rem;}
.gcxm_text p{font-size: .3rem; line-height: 1.6;}
.gcxm_text{padding: .6rem 0 .7rem;}
.gcxm_title{position: static;text-align:center;width:100%;margin-bottom:.5rem;}
.gcxm_title h2{font-size: .36rem;}
.gcxm_list ul{gap:.25rem;}
.bcxmbox{padding: .45rem .2rem .7rem .2rem;}
.bcxmbox img{height: .6rem;}
.bcxmbox h2{font-size: .32rem;margin: .45rem 0 .2rem;}
.bcxmbox p{font-size: .24rem;line-height: 1.6;}
.gcxm_list ul li{width: calc(50% - .25rem / 2);}
.gcxm_list ul li:nth-child(1){margin-left:0;}
.gcxm_box{padding-bottom: .8rem;}
.rwnr{padding: .85rem 0 .6rem;}
.rwnr .swiper{padding-bottom: 1.2rem;}
.rwnr .swiper-pagination-bullet{width: .25rem;height: .25rem;}
.dznr_height{margin-bottom: .85rem;}
.wpzj{margin-bottom:.3rem;}

/*6*/
.top_content{padding-bottom: 1.6rem;}
.aqln_title{ width: calc(50% - .25rem/2);}
.aqln{position: relative;}
.aqln_title h2{font-size: .36rem;}
.aqln_nr ul{gap:.25rem;}
.aqln_nr li{width: calc(50% - .25rem/2);}
.aqln_nr ul li:nth-child(1){ margin-left: calc(50% + .25rem/2); margin-left:0;}
.aqlnbox{padding: .45rem .2rem .2rem .2rem;}
.aqlnbox img{height: .5rem;}
.aqlnbox h2{margin: .2rem 0 .1rem;font-size: .3rem;}
.bcxmbox h3{margin: .2rem 0 .1rem;font-size: .3rem;}
.aqlnbox p{font-size: .26rem;line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.aqln_nr ul li:nth-child(1){margin-left: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;margin: 0;}

.case_title{ padding:0 0 .5rem 0; }
.case_title h2{font-weight: bold;font-size:.36rem;}
.case_title p{font-size:.26rem; line-height:1.6;margin-top:.25rem;}
.wrzj{padding-bottom: 1rem;}
.bszs_content .swiper-pagination-bullet{background:#f5f5f5;}
.bszs_content .swiper-pagination-bullet-active{background:#19d3c5#19d3c5;}
}