﻿﻿@charset "utf-8";
/*2-1开发类别目录页1*/
.lxwm_js{display: none;}
.lbnr_nr ul{display: flex;gap:34px;flex-wrap: wrap;padding-bottom: 100px;}
.lbnr_nr li{padding-bottom: 20px;width: calc(33.333% - 68px/3);border: 2px solid #e4e4e4;border-radius: 15px;transition: all .5s;margin-bottom: 20px;}
.lbnrbox {padding: 30px 22px 50px 22px;}
.lbnrbox span{display: block;border-radius: 15px;overflow: hidden;}
.lbnrbox span img{width: 100%; object-fit: cover;transition: all 1s;aspect-ratio: 460 / 295;}
.lbnrtext{text-align: center; padding-top: 30px;}
.lbnrtext h3{color: #333;font-weight: bold;font-size: 32px;}
.title1{color: #666;font-size: 18px;margin: 5px 0 40px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lbnr_nr li:hover{border: 2px solid #19d3c5; box-shadow: 0 15px 15px rgba(0, 0, 0, .1); }
.lbnr_nr li:hover img{transform: scale(1.1);}

.dznr img{aspect-ratio: 847 / 320;}
/*2-2项目列表1*/
.lyfl{padding-bottom: 63px;margin-top: -23px;}
.lyfl ul{display: flex;gap:30px}
.lyfl ul li a{display: block; padding: 0 50px; line-height: 52px;color: #333;font-size: 18px;border-radius: 6px;border: 1px solid #19d3c5;background: #f5f5f5;transition: all .6s;}
.lyfl ul li a b{background: url(../images/a_24.png);width: 8px;height: 14px;background-size: 100% 100%;display: inline-block;vertical-align: middle; margin: -3px 0 0 8px;}
.lyfl ul li.cur a{background: #19d3c5;color: #fff;}
.lyfl ul li.cur a b{background: url(../images/a_25.png);background-size: 100% 100%;}
.lyfl ul a:hover{background: #19d3c5;color: #fff;}
.lyfl ul a:hover b{background: url(../images/a_25.png);background-size: 100% 100%;}
.bs-innovation-highlights{margin-top:-23px;padding-bottom:63px;}
.bs-innovation-highlights ul{display:flex;gap:35px;align-items:stretch;}
.bs-innovation-highlights li{display:flex;width:calc(33.3333% - 70px/3);}
.bs-innovation-highlights__card{display:flex;width:100%;flex-direction:column;border-radius:10px;background:#fff;color:#333;box-shadow:0 14px 28px rgba(0,0,0,.15);transition:box-shadow .3s,transform .3s;overflow:hidden;}
.bs-innovation-highlights__card:hover{box-shadow:0 14px 28px rgba(0,0,0,.25);transform:translateY(-4px);}
.bs-innovation-highlights__card-link{display:flex;width:100%;flex:1;flex-direction:column;padding:12px 12px 0;color:#333;}
.bs-innovation-highlights__card-link:hover{color:#333;}
.bs-innovation-highlights span{display:block;overflow:hidden;border-radius:8px;}
.bs-innovation-highlights span img{display:block;width:100%;aspect-ratio:585 / 350;object-fit:cover;transition:transform .5s;}
.bs-innovation-highlights__card:hover span img{transform:scale(1.04);}
.bs-innovation-highlights__content{display:flex;min-height:0;flex:1;flex-direction:column;padding:24px 16px 12px;}
.bs-innovation-highlights__content h2{margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.3;}
.bs-innovation-highlights__content p{margin:0;color:#666;font-size:16px;line-height:1.75;}
.bs-innovation-highlights__more{margin:0 28px 24px;}
#innovation-category-tabs{scroll-margin-top:180px;}
#cruise-category-tabs,#expansion-category-tabs{scroll-margin-top:260px;}
.fqsx{padding:0 0 70px 0;display: flex;justify-content: space-between;}
.fqsx p{font-size: 18px;color: #333333;line-height: 40px;}
.fqsx ul{width: calc(100% - 120px);display: flex;gap:20px;}
.fqsx a{display: block; padding: 0 17px; line-height: 40px;border-radius: 6px;background: #f5f5f5;font-size: 18px;color: #333;transition:all .6s;}
.fqsx ul li a b{background: url(../images/a_24.png);width: 8px;height: 14px;background-size: 100% 100%;display: inline-block;vertical-align: middle; margin: -3px 0 0 8px;}
.fqsx ul li a b{background: url(../images/a_24.png);width: 8px;height: 14px;background-size: 100% 100%;display: inline-block;vertical-align: middle; margin: -3px 0 0 8px;}
.fqsx ul li.cur a{background: #19d3c5;color: #fff;}
.fqsx ul li.cur a b{background: url(../images/a_25.png);background-size: 100% 100%;}
.fqsx ul a:hover{background: #19d3c5;color: #fff;}
.fqsx ul a:hover b{background: url(../images/a_25.png);background-size: 100% 100%;}

.fbnr ul{display: flex;gap:35px;flex-wrap: wrap;padding-bottom: 60px;}
.fbnr li{width: calc(33.3333% - 70px/3);margin-bottom: 30px;}


/*2-3-项目详情*/
.ssly{padding: 0 0 125px 0;}
.ssly_title{text-align: center;padding: 20px 0 80px;}
.ssly_title h2{font-weight: bold;font-size:64px;color: #333;margin:0 0 20px;}
.ssly_title p{text-align: left;font-size: 18px;line-height: 28px;color: #333333;}
.ssly_box h3{color: #333; font-weight: bold;font-size: 48px;margin: 0 0 45px 0;}
.ssly_box ul{display: flex;flex-wrap: wrap;gap:50px;}
.ssly_box li{width: calc(33.333% - 100px/3); padding:10px 20px 20px 20px;border-radius: 10px;border: 1px solid #e9e9e9;transition: all .5s;}
.ssly_box li:hover{border: 1px solid #36d8cc;box-shadow: 0 15px 15px rgba(0, 0, 0, .1); }
.sslynr{text-align: center;}
.sslynr img{margin: 0 auto;height: 168px;}
.sslynr h2{font-weight:bold;font-size: 28px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;margin: 0 0 10px 0;line-height: 1;}
.sslynr p{font-size: 18px; line-height: 1px;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 12;overflow: hidden;}

.bg2{background: #f5f5f5;}
.cpld{padding: 0 0 110px 0;}
.cpld h3{color: #333; font-weight: bold;font-size: 48px; padding: 65px 0 30px;}
.cpld ul{display: flex;flex-wrap: wrap;gap:30px;}
.cpld li{width: calc(33.333% - 60px/3);}
.cpldbox{border-radius: 10px; padding: 10px 10px 20px 10px;background: #fff; transition: all .6s;}
.cpldbox span{display: block;overflow: hidden; border-radius: 10px;}
.cpldbox span img{width: 100%; object-fit: cover;aspect-ratio: 375 / 225;}
.cpldbox  h2{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;font-weight: bold;margin: 20px 15px 10px 15px;font-size: 28px;}
.cpldbox  p{margin: 0 15px ;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;color: #666;font-size: 18px;}
.cpldbox:hover{background: #007481;}
.cpldbox:hover h2{color: #fff;}
.cpldbox:hover p{color: #fff;}

.xmtj h2{color: #333; font-weight: bold;font-size: 48px; padding: 120px 0 40px;}
.xmtjbox{overflow: hidden; position:relative;padding-bottom: 90px;}
.xmtjbox img{width: 100%;}
.xmtjbox .mySwiper2 img{width: 100%; object-fit: cover;aspect-ratio: 1600 / 785;border-radius: 10px;}
.xmtjbox .mySwiper{margin-top: 20px;}
.xmtjbox .mySwiper img{width: 100%; object-fit: cover;aspect-ratio: 250 / 125;transition: all .5s;border-radius: 4px;}
.xmtjbox .mySwiper {border: 3px solid transparent;border-radius: 4px;cursor: pointer;transition: all .5s;}
.xmtjbox .mySwiper .swiper-slide-thumb-active{border: 3px solid #19d3c5; border-radius: 4px;}
.xmtjbox .swiper-button-next{height:100%;width: 22px;background:url(../images/a_25.png) no-repeat center center rgba(0,0,0,.5);right: 0;top: 0;margin: 0;border-radius: 0 4px 4px 0;}
.xmtjbox .swiper-button-prev{height:100%;width: 22px;background:url(../images/a_25a.png) no-repeat center center rgba(0,0,0,.5);left: 0;top: 0;margin: 0;border-radius: 4px 0 0 4px;}
.xmtjbox .swiper-button-next:after,.xmtjbox .swiper-button-prev:after{font-size: 0;}

.fwnr{padding-bottom: 65px;}
.fwnr ul{display: flex;gap:150px;}
.fwnr li{width: calc(50% - 150px/2);}
.fwnr h2{font-weight: bold;font-size: 48px;line-height: 110px;border-bottom: 1px solid #e6e6e6;display: flex;justify-content: space-between;align-items: center;}
.fwnr h2 b{width: 50px;height: 50px;border-radius: 50%;background:url(../images/a_68.png) no-repeat center center #19d3c5;cursor: pointer;}
.fwnr_tab{display: none;}
.fwnr h2.on b{background:url(../images/a_68a.png) no-repeat center center #19d3c5;}
.fwnr_list1 dt a{border-bottom: 1px dashed #e6e6e6; display: flex;justify-content: space-between;align-items: center;height: 90px;font-size: 28px;transition: all .5s;}
.fwnr_list1 dt a b{background: url(../images/a_69.png);width: 19px;height: 18px;background-size: 100% 100%;}
.fwnr_list1 dt a span{width: calc(100% - 50px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.fwnr_list1 dt a:hover{color: #19d3c5;}
.fwnr_list2 {display: flex;flex-wrap: wrap;}
.fwnr_list2  dt{width: 50%;border-bottom: 1px dashed #e6e6e6;line-height: 78px;font-size: 24px;}
.fwnr_list2  dt a{display: flex;align-items: center;transition: all .5s;}

.fwnr_list2 dt b{background: url(../images/a_69.png);width: 19px;height: 18px;background-size: 100% 100%;}
.fwnr_list2 span{width: 200px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;position: relative;padding-left: 20px;}
.fwnr_list2 span:before{position: absolute;content: "";width: 5px;height: 5px;border-radius: 50%;background: #666666;top: 50%;transform: translateY(-50%);left: 0;}
.fwnr_list2 a:hover{color: #19d3c5;}
.fwnr_list2 a:hover span:before{background: #19d3c5;}

.wpzj{overflow: hidden; position: relative;}

.wpzjbox{padding: 90px 60px 55px 60px;position: relative;background: #f5f5f5;box-shadow: 0 10px 10px rgba(0, 0, 0, .1); border-radius: 10px;margin: 5px 5px 30px 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 p{font-size: 18px; line-height: 1.8;}
.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;}

.gdxm h2{font-weight: bold;font-size: 48px;font-weight: bold;margin: 100px 0 55px;}
.gdxm ul{display: flex;flex-wrap: wrap;gap:40px;padding-bottom: 130px;}
.gdxm li{width: calc(33.333% - 80px/3);}
.gdxmbox{padding: 10px;border-radius: 10px;background: #f5f5f5;transition: all .5s;}
.gdxmbox span{display: block;border-radius: 10px; overflow: hidden;}
.gdxmbox span img{width: 100%; object-fit: cover; transition: all 1s;aspect-ratio: 483 / 331;}
.gdxmbox p{display: flex;justify-content: space-between;line-height: 125px;padding: 0 25px 0 14px;justify-content: space-between;align-items: center;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .6s;}
.gdxmbox p b{font-size: 28px;width: calc(100% - 50px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gdxmbox p em{width: 42px;height: 42px;border-radius: 50%;background: url(../images/a_13.png) no-repeat center center #19d3c5; transition: .6s;}
.gdxmbox:hover{background: #007481;}
.gdxmbox:hover p b{color: #fff;}
.gdxmbox:hover p{padding-right: 0;}
.gdxmbox:hover span img{transform: scale(1.1);}
.h130{height: 130px;}
.wpzj_text{height: 235px;position: relative;z-index: 10;}

/*2-4项目地图*/
.top_content2{padding-top: 125px;}
.top_content2 h2{margin: -10px;}
.btn1 img{display:inline-block;vertical-align:middle;margin:-.15625vw 0 0 .26041667vw;width: 1.093vw;}
.xmdtbox{width: 740px;margin: 20px auto 0 auto;max-width: 100%;}
.xmdt_cont{display: flex;justify-content: space-between;}
.xmwb{border-radius: 6px;width: calc(100% - 115px);border: 1px solid rgba(255,255,255,.4);height: 70px;background: rgba(255,255,255,.2); position: relative;}
.input5{height: 68px;width: 100%; padding: 0 100px 0 20px; line-height: 68px;color: #fff;font-size: 18px;}
.input5::-webkit-input-placeholder{color:#fff;}
.btn1{position: absolute;border-radius: 6px;width: 94px;height: 58px;border: none;border-radius: 6px;background: #fff;border: none; right: 10px;top: 50%;transform: translateY(-50%);cursor: pointer;font-size: 18px;color: #333 !important;}
.btn1 img{display: inline-block;vertical-align: middle; margin: -3px 0 0 5px;width: 21px;}
.czbtn{text-align: center;height: 70px;border-radius: 6px;width: 106px;border: 1px solid rgba(255,255,255,.4);background: rgba(255,255,255,.2);line-height: 68px;font-size: 18px;color: #fff;}
.czbtn img{display: inline-block;vertical-align: middle; margin: -3px 0 0 8px;width: 24px;}
.xmdtbox h3{font-size: 18px;color: #fff; margin-top: 15px;text-align: left;}
.banner1{position: relative;padding-top: 96px;overflow: hidden;margin-bottom: 25px;}
.banner1 img{width: 100%;height: 811px; object-fit: cover;}

.xmfb{position: relative;background: #1c355e;border-radius: 10px;margin-top: 20px;padding: 45px 110px; }
.xmfb img{width: 100%;}

.bfbtn {width: 126px;height: 126px;border-radius: 50%;cursor: pointer; position: absolute;border: 2px solid #fff;
    transition: all ease .4s;text-align: center;color: #fff;font-weight: bold;font-size: 24px;display: flex;justify-content: center;align-items: center;}
.bfbtn1{left:305px; top:214px; transform:translate(0%,0%);background: #07ccec;}
.bfbtn2{right:598px; top:280px; transform:translate(0%,0%);background: #fae345;}
.bfbtn3{right:390px; top:200px; transform:translate(0%,0%);background: #19d3c5;}
.bfbtn4{right:325px; bottom:180px; transform:translate(0%,0%);background: #93d500;}
.bfbtn::after { z-index: -1; animation: scaleAni 1s infinite linear; content:''; border:1px solid #ffffff; width: 100%; height: 100%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
.bfbtn::before { z-index: -1;animation: scaleAni 1.5s infinite linear;  content:''; border:1px solid #ffffff; width: 120%; height: 120%;
 position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%;}
@keyframes scaleAni{
	from{ transform: translate(-50%,-50%) scale(1); opacity: 1;}
	to{transform: translate(-50%,-50%) scale(1.5); opacity: 0;}
	}
	
.qqxm_fb h2{font-weight: bold;font-size: 48px;margin: 85px 0 65px;}
.qqxm_fb ul{display: flex;flex-wrap: wrap;gap:70px;}
.qqxm_fb li{width: calc(25% - 210px/3);}
.qqfbbox a{display: block;border-radius: 6px;background: #f5f5f5; padding: 35px 22px; position: relative;transition: all .5s;}
.qqfbbox a img{width: 100%;}
.qqfbbox a:hover{background: #19d3c5;}
.qqfbbox p{position: absolute; font-size: 28px;left: 0;top: 45px; padding: 0 30px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.qqfbbox b{position: absolute;width: 42px;height: 42px;border-radius: 50%;background: url(../images/a_05.png) no-repeat center center #19d3c5;bottom: 20px;right: 40px;}
.qqfbbox a:hover p{color: #fff;}
.qqfbbox a:hover b{background:url(../images/a_04.png) no-repeat center center #ffffff;}

.w_title1{font-size: 48px;font-weight: bold;padding: 80px 0 40px;}
.dbxm ul{display: flex;gap:35px;flex-wrap: wrap;padding-bottom: 65px;}
.dbxm li{width: calc(33.333% - 70px/3);margin-bottom: 30px;}

.xmfb_a{position: relative;margin-top: 35px;}
.xmfb_a img{width: 100%;border-radius: 10px;}
.ytdq{position: absolute;width: 210px;height: 141px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;border: 1px solid #fff;background: #19d3c5;border-radius: 15px;right: 220px;bottom: 160px;cursor: pointer;padding: 20px;}
.ytdq p{font-size: 24px;width: 100%; color: #fff;text-align: center;}
.ytdq b{display: block;background: url(../images/a_05.png) no-repeat center center rgba(255,255,255,.3);width: 42px;height: 42px;border-radius: 50%;background-size: 19px 17px;}

/*2*/
.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;}

.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;}
.bszs_content .swiper-slide{height:auto;}

.bszsbox span{border-radius: 10px; overflow: hidden;}
.bszsbox{border-radius: 10px;background: #fff;transition: all 1s;padding-bottom: 20px;height:100%;}
.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;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;}

.hzhb{overflow: hidden; padding:70px 0 100px;background:#f5f5f5;position: relative;position: relative;margin-bottom: 110px;}
.hzhb .svg-mask-desktop{position: absolute;left: 0;width: 100%;margin-bottom: -45px;}
.hzhb .svg-mask-desktop svg{width: 100%;}
.hzhb_box{padding-bottom: 50px;}
.hzhb_box .swiper-wrapper{transition-timing-function:linear;}
.hzhb img{height: 85px; margin: 0 auto;transition: all 1s;background-size: 100% auto;}
.hzhb a:hover img{transform: scale(1.1);}
.hzhb_jswfgd{overflow: hidden;}
.hzhb_jswfgd ul{display: flex;flex-wrap: nowrap;gap:55px;}
.hzhb_jswfgd li{flex-shrink: 0;}

.sjxs{padding-bottom: 120px;}
.sjxs_box img{max-width: 100%;margin: 0 auto;}
.ylty{padding-bottom: 120px;}
.llty_box{overflow: hidden;}
.hscp{padding: 0 0 120px 0;}

/*3*/
.cslb_title{padding: 0 0 42px;}
.cslb_title p{font-size: 28px;line-height: 1;margin-top: 40px;}
.cslb_title p b{position: relative;z-index: 10;transition: all .5s;}
.cslb_title p span{display: inline-block;padding: 10px 0; position: relative;}
.cslb_title p span:before{position: absolute;content: "";height: 3px;width: 100%;background: #007481;left: 0;bottom: 0;transition: all .6s;}
.cslb_title p span:hover b{color: #fff;}
.cslb_title p span:hover:before{height: 100%;}
.bg1{background: #1c355e;margin: 0 0 102px;}
.bszs_title{padding: 70px 0 40px;text-align: center;}
.bszs_title p{color: #fff;line-height: 48px;font-size: 28px;margin-top: 10px;}

.hdgh{padding-bottom: 82px;}
.bsbox a{border-radius: 10px;border: 2px solid #e3e3e3;background: #fff;display: block;transition: all .5s;padding: 30px 25px;}
.bsbox a span{display: block;border-radius: 10px; overflow: hidden;}
.bsbox a span img{width: 100%; object-fit: cover;aspect-ratio: 460 / 297;transition: all 1s;}
.bsbox h2{font-size: 32px;margin: 30px 0 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.bsbox p{font-size: 18px;color: #666666;line-height: 1.6;height: 3.2em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bsbox ul{margin-top: 10px;}
.bsbox li{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size: 18px;line-height: 2;position: relative;padding-left: 18px;}
.bsbox li:before{position: absolute;content: "";width: 5px;height: 5px;left: 7px;border-radius: 50%;background: #19d3c5;top: 50%;transform: translateY(-50%);}
.bsbox a:hover{border: 2px solid #19d3c5;}
.bsbox a:hover span img{transform: scale(1.1);}
.bs-product-list-template-alt-b .swiper-slide{height:auto;display:flex;}
.bs-product-list-template-alt-b .bsbox{width:100%;display:flex;}
.bs-product-list-template-alt-b .bsbox a{display:flex;flex-direction:column;height:100%;}
.bs-product-list-template-alt-b .bsbox h2{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;}
.bs-product-list-template-alt-b .bsbox p{display:block;height:auto;overflow:visible;-webkit-line-clamp:unset;}
.bs-product-list-template-alt-b .bsbox li{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;}
.bs-product-list-template-alt-b .bsbox li:before{top:1em;transform:translateY(-50%);}
.bs-product-list-template-alt-b .bsbox li br{display:block;}



@media only screen and (min-width: 1200px) {
/*2-1开发类别目录页1*/
.lbnr_nr ul{display:flex;gap:1.7708333333vw;flex-wrap:wrap;padding-bottom:5.208vw}
.lbnr_nr li{padding-bottom:1.0416666667vw;width:calc(33.333% - 3.5416666667vw/3);border:2px solid #e4e4e4;border-radius:0.78125vw;transition:all .5s;margin-bottom: 1.041vw;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child)){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li{grid-column:span 2;width:auto;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li:nth-child(1){grid-column:2/span 2;grid-row:1;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li:nth-child(2){grid-column:4/span 2;grid-row:1;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li:nth-child(3){grid-column:1/span 2;grid-row:2;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li:nth-child(4){grid-column:3/span 2;grid-row:2;}
.lbnr_nr ul:is(.lbnr_nr--five,:has(>li:nth-child(5):last-child))>li:nth-child(5){grid-column:5/span 2;grid-row:2;}
.lbnrbox{padding:1.5625vw 1.1458333333vw 2.6041666667vw 1.1458333333vw}
.lbnrbox span{display:block;border-radius:0.78125vw;overflow:hidden}
.lbnrbox span img{width:100%;object-fit:cover;transition:all 1s;aspect-ratio:460/295}
.lbnrtext{text-align:center;padding-top:1.5625vw}
.lbnrtext h3{color:#333;font-weight:bold;font-size:1.6666666667vw}
.title1{color:#666;font-size:.9375vw;margin:0.2604166667vw 0 2.0833333333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lbnr_nr li:hover{border: 2px solid #19d3c5; box-shadow: 0 0.781vw 0.781vw rgba(0, 0, 0, .1); }
.lbnr_nr li:hover img{transform:scale(1.1)}

/*2-2项目列表1*/
.header_bg{background: #fff;}
.header_bg .nav h2 a {color: #333;}
.header_bg .nav h2 a:before{border-bottom: 3px solid #19d3c5;}
.header_bg .header_lxwm a{color: #333;}
.header_bg .header_lxwm a:hover{color: #19d3c5;}
.header_bg .header_lxwm .seobuttom{background: url(../images/a_06.png);background-size: 100% 100%;}
.header_bg  .header_lxwm .contact_bottom{color: #fff;}
.header_bg.on {background: #fff;}

.lyfl{padding-bottom:3.281vw;margin-top: -1.197vw;}
.lyfl ul{display:flex;gap:1.5625vw}
.lyfl ul li a{display:block;padding:0 2.6041666667vw;line-height:2.708vw;color:#333;font-size:.9375vw;border-radius:0.3125vw;border:1px solid #19d3c5;background:#f5f5f5;transition:all .6s}
.lyfl ul li a b{background:url(../images/a_24.png);width:0.4166666667vw;height:0.7291666667vw;background-size:100% 100%;display:inline-block;vertical-align:middle;margin:-0.15625vw 0 0 0.4166666667vw}
.lyfl ul li.cur a{background:#19d3c5;color:#fff}
.lyfl ul li.cur a b{background:url(../images/a_25.png);background-size:100% 100%}
.lyfl ul a:hover{background:#19d3c5;color:#fff}
.lyfl ul a:hover b{background:url(../images/a_25.png);background-size:100% 100%}
.fqsx{padding:0 0 3.65vw 0;display:flex;justify-content:space-between}
.fqsx p{font-size:.9375vw;color:#333333;line-height:2.083vw}
.fqsx ul{width:calc(100% - 6.25vw);display:flex;gap:1.0416666667vw}
.fqsx a{display:block;padding:0 .8854166667vw;line-height:2.083vw;border-radius:0.3125vw;background:#f5f5f5;font-size:.9375vw;color:#333;transition:all .6s}
.fqsx ul li a b{background:url(../images/a_24.png);width:0.4166666667vw;height:0.7291666667vw;background-size:100% 100%;display:inline-block;vertical-align:middle;margin:-0.15625vw 0 0 0.4166666667vw}
.fqsx ul li.cur a{background:#19d3c5;color:#fff}
.fqsx ul li.cur a b{background:url(../images/a_25.png);background-size:100% 100%}
.fqsx ul a:hover{background:#19d3c5;color:#fff}
.fqsx ul a:hover b{background:url(../images/a_25.png);background-size:100% 100%}
.fbnr ul{display:flex;gap:1.8229166667vw;flex-wrap:wrap;padding-bottom:3.125vw}
.fbnr li{width:calc(33.3333% - 3.6458333333vw/3);margin-bottom:1.5625vw}


/*2-3-项目详情*/
.ssly{padding:0 0 6.5104166667vw 0}
.ssly_title{text-align:center;padding:1.0416666667vw 0 4.1666666667vw}
.ssly_title h2{font-weight:bold;font-size:3.3333333333vw;color:#333;margin:0 0 1.0416666667vw}
.ssly_title p{font-size:.9375vw;line-height:1.48vw;color:#333333;text-align: left;}
.ssly_box h3{color:#333;font-weight:bold;font-size:2.5vw;margin:0 0 2.34375vw 0}
.ssly_box ul{display:flex;flex-wrap:wrap;gap:2.6041666667vw}
.ssly_box li{width:calc(33.333% - 5.2083333333vw/3);border-radius:0.5208333333vw;border:1px solid #e9e9e9;transition:all .5s;padding: 0.520vw 1.041vw 1.041vw 1.041vw;}
.ssly_box li:hover{border:1px solid #36d8cc;box-shadow: 0 0.78125vw 0.78125vw rgba(0, 0, 0, .1); }
.sslynr{text-align:center}
.sslynr img{margin:0 auto;height:8.75vw;}
.sslynr h2{font-weight:bold;font-size:1.4583333333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0.5208333333vw 0}
.sslynr p{font-size:.9375vw;line-height:1.48vw;color:#666666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.bg2{background:#f5f5f5}
.cpld{padding:0 0 5.7291666667vw 0}
.cpld h3{color:#333;font-weight:bold;font-size:2.5vw;padding:3.385vw 0 1.562vw}
.cpld ul{display:flex;flex-wrap:wrap;gap:1.5625vw}
.cpld li{width:calc(33.333% - 3.125vw/3)}
.cpldbox{border-radius:0.5208333333vw;padding:0.520vw 0.520vw 1.041vw 0.520vw;background:#fff;transition:all .6s}
.cpldbox span{display:block;overflow:hidden;border-radius:0.5208333333vw}
.cpldbox span img{width:100%;object-fit:cover;aspect-ratio: 375 / 225;}
.cpldbox h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;font-size:1.4583333333vw;margin: 1.041vw 0.781vw 0.520vw 0.781vw;}
.cpldbox p{margin:0 0.781vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.9375vw}
.cpldbox:hover{background:#007481}
.cpldbox:hover h2{color:#fff}
.cpldbox:hover p{color:#fff}
.xmtj h2{color:#333;font-weight:bold;font-size:2.5vw;padding:6.25vw 0 2.0833333333vw}
.xmtjbox{overflow:hidden;position:relative;padding-bottom:4.6875vw}
.xmtjbox img{width:100%}
.xmtjbox .mySwiper2 img{width:100%;object-fit:cover;aspect-ratio:1600/785;border-radius:0.5208333333vw}
.xmtjbox .mySwiper{margin-top:1.0416666667vw}
.xmtjbox .mySwiper img{width:100%;object-fit:cover;aspect-ratio:250/125;transition:all .5s}
.xmtjbox .mySwiper{border:2px solid transparent;border-radius:0.2083333333vw;cursor:pointer;transition:all .5s}
.xmtjbox .mySwiper .swiper-slide-thumb-active{border:2px solid #19d3c5}
.xmtjbox .swiper-button-next{height:100%;width:1.145vw;background:url(../images/a_25.png) no-repeat center center rgba(0,0,0,.5);right:0;top:0;margin:0}
.xmtjbox .swiper-button-prev{height:100%;width:1.145vw;background:url(../images/a_25a.png) no-repeat center center rgba(0,0,0,.5);left:0;top:0;margin:0}
.xmtjbox .swiper-button-next:after,.xmtjbox .swiper-button-prev:after{font-size:0}
.fwnr{padding-bottom:3.3854166667vw}
.fwnr ul{display:flex;gap:7.8125vw}
.fwnr li{width:calc(50% - 7.8125vw/2)}
.fwnr h2{font-weight:bold;font-size:2.5vw;line-height:5.7291666667vw;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}
.fwnr h2 b{width:2.604vw;height:2.604vw;border-radius:50%;background:url(../images/a_68.png) no-repeat center center #19d3c5;background-size: 0.52vw 0.364vw;}
.fwnr_list1 dt a{border-bottom:1px dashed #e6e6e6;display:flex;justify-content:space-between;align-items:center;height:4.6875vw;font-size:1.4583333333vw;transition:all .5s}
.fwnr_list1 dt a b{background:url(../images/a_69.png);width:0.9895833333vw;height:0.9375vw;background-size:100% 100%}
.fwnr_list1 dt a span{width:calc(100% - 2.6041666667vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fwnr_list1 dt a:hover{color:#19d3c5}
.fwnr_list2{display:flex;flex-wrap:wrap}
.fwnr_list2 dt{width:50%;border-bottom:1px dashed #e6e6e6;line-height:4.0625vw;font-size:1.25vw}
.fwnr_list2 dt a{display:flex;align-items:center;transition:all .5s}
.fwnr_list2 dt b{background:url(../images/a_69.png);width:0.9895833333vw;height:0.9375vw;background-size:100% 100%}
.fwnr_list2 span{width:10.4166666667vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding-left:1.0416666667vw}
.fwnr_list2 span:before{position:absolute;content:"";width:0.2604166667vw;height:0.2604166667vw;border-radius:50%;background:#666666;top:50%;transform:translateY(-50%);left:0}
.fwnr_list2 a:hover{color:#19d3c5}
.fwnr_list2 a:hover span:before{background:#19d3c5}
.wpzj{overflow:hidden;position:relative}
.wpzjbox{padding:4.6875vw 3.125vw 2.8645833333vw 3.125vw;position:relative;background:#f5f5f5;box-shadow: 0 0.78125vw 0.78125vw rgba(0, 0, 0, .1); border-radius:0.5208333333vw;}
.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 p{font-size:.9375vw;line-height:1.8;}
.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:.9375vw;line-height:1.4583333333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gdxm h2{font-weight:bold;font-size:2.5vw;margin:5.208vw 0 2.8645833333vw}
.gdxm ul{display:flex;flex-wrap:wrap;gap:2.0833333333vw;padding-bottom: 6.77vw;}
.gdxm li{width:calc(33.333% - 4.1666666667vw/3)}
.gdxmbox{padding:0.5208333333vw;border-radius:0.5208333333vw;background:#f5f5f5;transition:all .5s}
.gdxmbox span{display:block;border-radius:0.5208333333vw;overflow:hidden}
.gdxmbox span img{width:100%;object-fit:cover;transition:all 1s;aspect-ratio:483/331}
.gdxmbox p{display:flex;justify-content:space-between;line-height: 6.510vw;padding: 0 1.302vw 0 0.729vw;align-items:center}
.gdxmbox p b{font-size:1.4583333333vw;width:calc(100% - 3.125vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gdxmbox p em{width:2.1875vw;height:2.1875vw;border-radius:50%;background:url(../images/a_13.png) no-repeat center center #19d3c5;background-size: 0.781vw 0.729vw;}
.gdxmbox:hover{background:#007481}
.gdxmbox:hover p b{color:#fff}
.gdxmbox:hover span img{transform:scale(1.1)}
.h130{height:6.7708333333vw;}
.wpzj_text{height: 11.9791666667vw;position:relative;z-index:10}

/*2-4项目地图*/
.top_content2{padding-top: 6.51vw;}
.top_content2 h2{margin: -0.5208333333vw;}
.xmdtbox{width:38.54166667vw;margin:1.04166667vw auto 0 auto;max-width:100%;}
.xmdt_cont{display:flex;justify-content:space-between;}
.xmwb{border-radius:.3125vw;width:calc(100% - 5.98958333vw);border:1px solid rgba(255,255,255,.4);height:3.64583333vw;background:rgba(255,255,255,.2);position:relative;}
.input5{height:3.54166667vw;width:100%;padding:0 5.20833333vw 0 1.04166667vw;line-height:3.54166667vw;color:#fff;font-size:.9375vw;}
.input5::-webkit-input-placeholder{color:#fff;}
.btn1{position:absolute;border-radius:.3125vw;width:4.89583333vw;height:3.02083333vw;border:none;border-radius:.3125vw;background:#fff;border:none;right:.52083333vw;top:50%;transform:translateY(-50%);cursor:pointer;font-size:.9375vw;}
.btn1 img{display:inline-block;vertical-align:middle;margin:-.15625vw 0 0 .26041667vw;width: 1.093vw;}
.czbtn{text-align:center;height:3.64583333vw;border-radius:.3125vw;width:5.52083333vw;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.2);line-height:3.54166667vw;font-size:.9375vw;color:#fff;}
.czbtn img{display:inline-block;vertical-align:middle;margin:-.15625vw 0 0 .41666667vw;width: 1.25vw;}
.xmdtbox h3{font-size:.9375vw;color:#fff;margin-top:.78125vw;text-align:left;}
.banner1{position:relative;}
.banner1 img{width:100%;height: 42.23vw;}

.xmfb{position:relative;background:#1c355e;border-radius:0.5208333333vw;margin-top:1.0416666667vw;padding:2.34375vw 5.7291666667vw}
.xmfb img{width:100%}
.bfbtn{width:6.5625vw;height:6.5625vw;border-radius:50%;cursor:pointer;position:absolute;border:2px solid #fff;transition:all ease .4s;text-align:center;color:#fff;font-weight:bold;font-size:1.25vw;display:flex;justify-content:center;align-items:center;}
.bfbtn1{left:15.88541667vw;top:11.14583333vw;transform:translate(0%,0%);background:#07ccec;}
.bfbtn2{right:31.14583333vw;top:14.58333333vw;transform:translate(0%,0%);background:#fae345;}
.bfbtn3{right:20.3125vw;top:10.41666667vw;transform:translate(0%,0%);background:#19d3c5;}
.bfbtn4{right:16.92708333vw;bottom:9.375vw;transform:translate(0%,0%);background:#93d500;}
.bfbtn::after{z-index:-1;animation:scaleAni 1s infinite linear;content:'';border:1px solid #ffffff;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;}
.bfbtn::before{z-index:-1;animation:scaleAni 1.5s infinite linear;content:'';border:1px solid #ffffff;width:120%;height:120%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;}
@keyframes scaleAni{
	from{transform:translate(-50%,-50%) scale(1);opacity:1;}
	to{transform:translate(-50%,-50%) scale(1.5);opacity:0;}
}
.qqxm_fb h2{font-weight:bold;font-size:2.5vw;margin:4.4270833333vw 0 3.3854166667vw}
.qqxm_fb ul{display:flex;flex-wrap:wrap;gap:3.6458333333vw}
.qqxm_fb li{width:calc(25% - 10.9375vw/3)}
.qqfbbox a{display:block;border-radius:0.3125vw;background:#f5f5f5;padding:1.8229166667vw 1.1458333333vw;position:relative;transition:all .5s}
.qqfbbox a img{width:100%}
.qqfbbox a:hover{background:#19d3c5;box-shadow: 0 0.781vw 0.781vw rgba(0, 0, 0, .1); }
.qqfbbox p{position:absolute;font-size:1.4583333333vw;left:0;top:2.34375vw;padding:0 1.5625vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qqfbbox b{position:absolute;width:2.1875vw;height:2.1875vw;border-radius:50%;background:url(../images/a_05.png) no-repeat center center #19d3c5;bottom:1.0416666667vw;right:2.0833333333vw;background-size: 0.781vw 0.729vw;}
.qqfbbox a:hover p{color:#fff}
.qqfbbox a:hover b{background:url(../images/a_04.png) no-repeat center center #ffffff}
.w_title1{font-size:2.5vw;font-weight:bold;padding:4.1666666667vw 0 2.0833333333vw}
.dbxm ul{display:flex;gap:1.8229166667vw;flex-wrap:wrap;padding-bottom:3.3854166667vw}
.dbxm li{width:calc(33.333% - 3.6458333333vw/3);margin-bottom:1.5625vw}

.xmfb_a{margin-top: 1.822vw;}
.xmfb_a img{border-radius: 0.520vw;}

.ytdq{width: 10.93vw;height: 7.343vw;align-items: center;justify-content: center;flex-wrap: wrap;border: 1px solid #fff;background: #19d3c5;border-radius: 0.781vw;right: 11.45vw;bottom: 8.333vw; padding: 1vw 0;}
.ytdq p{font-size: 1.25vw; }
.ytdq b{background: url(../images/a_05.png) no-repeat center center rgba(255,255,255,.3);width: 2.187vw;height: 2.187vw;border-radius: 50%;background-size: 0.989vw 0.885vw;}
/*2*/
.case_title{ padding:0 0 2vw 0; }
.case_title h2{font-weight: bold;font-size:2.5vw;}
.case_title p{font-size:1.25vw;}

.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;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;}

.hzhb{overflow:hidden;padding:3.6458333333vw 0 8vw;background:#f5f5f5;position:relative;overflow:hidden;margin-bottom: 5.73vw;}
.hzhb .svg-mask-desktop{margin-bottom: -2.343vw;}
.hzhb_box{padding-bottom:2.6041666667vw;}
.hzhb img{height:4.4270833333vw;margin:0 auto;transition:all 1s;background-size:100% auto;}
.hzhb a:hover img{transform:scale(1.1);}
.hzhb_jswfgd{overflow:hidden;}
.hzhb_jswfgd ul{display:flex;flex-wrap:nowrap;gap:2.8645833333vw;}
.hzhb_jswfgd li{flex-shrink:0;}

.shfw{padding-bottom: 125px;}
.shfw_title{padding-bottom: 30px;}
.shfw_title p{font-size: 28px; line-height: 1.6;}
.shfw_list ul{display: flex;flex-wrap: wrap;gap:55px;}
.shfw_list li{width: calc(50% - 55px/2);border-radius: 10px;border: 2px solid #e6e6e6;padding: 29px;transition: all 1s;}
.shfw_list li:hover{border: 2px solid #19D3C5;box-shadow: 0 15px 15px rgba(0, 0, 0, .1);  }
.shfw_list li:hover img{transform: scale(1.1);}
.shfwbox b{display: block;overflow: hidden;border-radius: 10px;}
.shfwbox b img{width: 100%; object-fit: cover;aspect-ratio: 715 / 417;transition: all 1s;}
.shfw_text{text-align: center; padding: 25px 0;}
.shfw_text h3{font-size: 32px;}
.shfw_text p{text-align: left;font-size: 18px;color: #666;line-height: 1.6;margin-top: 20px;text-align: left;}
.shfw_text p span{padding: 0 2px;color: #999;}
.shfw_text .more1{margin-top:40px;}
.shfwbox .more1 b{display: inline-block;overflow: visible;border-radius: 0;}
.shfw_list--expansion .shfw_text{padding:25px 10px;text-align:left;}
.shfw_list--expansion .shfw_text h3{text-align:center;}
.shfw_list--expansion .shfw_measures h3{margin:28px 0 12px;font-size:20px;}
.shfw_list--expansion .shfw_measures p{margin:0;color:#666;font-size:18px;line-height:1.6;}

.shfw { padding-bottom: 6.5104166667vw; }
.shfw_title { padding-bottom: 1.5625vw; }
.shfw_title p { font-size: 1.4583333333vw; line-height: 1.6; }
.shfw_list ul { display: flex; flex-wrap: wrap; gap: 2.8645833333vw; }
.shfw_list li { width: calc(50% - 2.8645833333vw/2); border-radius: 0.5208333333vw;  padding: 1.5104166667vw; transition: all 1s; }
.shfw_list li:hover { box-shadow: 0 0.781vw 0.781vw rgba(0, 0, 0, .1); -shadow: 0 0 0.5208333333vw rgba(0, 0, 0, .2); }
.shfw_list li:hover img { transform: scale(1.1); }
.shfwbox b { display: block; overflow: hidden; border-radius: 0.5208333333vw; }
.shfwbox b img { width: 100%; object-fit: cover; aspect-ratio: 715 / 417; transition: all 1s; }
.shfw_text { text-align: center; padding: 1.3020833333vw 0; }
.shfw_text h3 { font-size: 1.6666666667vw; }
.shfw_text p { font-size: 0.9375vw; color: #666; line-height: 1.6; margin-top: 1.0416666667vw; }
.shfw_text p span { padding: 0 0.1041666667vw; color: #999; }
.shfw_text .more1 { margin-top: 2.0833333333vw; }
.shfw_list--expansion .shfw_text { padding: 1.3020833333vw 0.5208333333vw; text-align: left; }
.shfw_list--expansion .shfw_text h3 { text-align: center; }
.shfw_list--expansion .shfw_measures h3 { margin: 1.4583333333vw 0 0.625vw; font-size: 1.0416666667vw; }
.shfw_list--expansion .shfw_measures p { margin: 0; color: #666; font-size: 0.9375vw; line-height: 1.6; }

.sjxs{padding-bottom: 6.25vw;}
.ylty{padding-bottom: 6.25vw;}
.hscp{padding: 0 0 6.25vw 0;}
/*3*/
.cslb_title{padding: 0 0 2.1875vw;}
.cslb_title p{font-size: 1.4583333333vw;line-height: 1;margin-top: 2.0833333333vw;}
.cslb_title p b{position: relative;z-index: 10;transition: all .5s;}
.cslb_title p span{display: inline-block;padding: 0.5208333333vw 0; position: relative;}
.cslb_title p span:before{position: absolute;content: "";height: 0.15625vw;width: 100%;background: #007481;left: 0;bottom: 0;transition: all .6s;}
.cslb_title p span:hover b{color: #fff;}
.cslb_title p span:hover:before{height: 100%;}
.bg1{background: #1c355e;margin: 0 0 5.3125vw;}
.bszs_title{padding: 3.6458333333vw 0 2.0833333333vw;text-align: center;}
.bszs_title p{color: #fff; font-size: 2.5vw; font-weight: bold;}

.hdgh{padding-bottom: 4.2708333333vw;}
.bsbox a{border-radius: 0.5208333333vw;border: 2px solid #e3e3e3;background: #fff;display: block;transition: all .5s;padding: 1.5625vw 1.3020833333vw;}
.bsbox a span{display: block;border-radius: 0.5208333333vw; overflow: hidden;}
.bsbox a span img{width: 100%; object-fit: cover;aspect-ratio: 460 / 297;transition: all 1s;}
.bsbox h2{font-size: 1.6666666667vw;margin: 1.5625vw 0 0.78125vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.bsbox p{font-size: 0.9375vw;color: #666666;line-height: 1.6;height: 3.2em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bsbox ul{margin-top: 0.5208333333vw;}
.bsbox li{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size: 0.9375vw;line-height: 2;position: relative;padding-left: 0.9375vw;}
.bsbox li:before{position: absolute;content: "";width: 0.2604166667vw;height: 0.2604166667vw;left: 0.3645833333vw;border-radius: 50%;background: #19d3c5;top: 50%;transform: translateY(-50%);}
.bsbox a:hover{border: 2px solid #19d3c5;}
.bsbox a:hover span img{transform: scale(1.1);}
.dznr{margin:0 0 5.2083333333vw 0;}
.jdlq{padding-bottom: 6.25vw;}
.tsbx{padding-bottom: 6.25vw;}




}



@media screen and (max-width: 1200px) {
.lxwm_js{display: block;}
.web{display: none;}
.top_content2{padding-top: 1.07rem;}
/* 2-1开发类别目录页1 */
.top_content{padding-bottom: 1.5rem;}
.lbnr_nr ul{gap:.47rem;}
.lbnr_nr li{width: 100%;padding: 0;}
.lbnrbox{padding: .2rem .2rem .4rem .2rem;}
.lbnrtext{padding: .3rem 0 0 0;text-align: left;}
.lbnrtext h3{font-size: .28rem;}
.title1{font-size: .24rem;margin: .25rem 0;}
.dznr img{border-radius: .15rem;}
.lbnrbox .more1{margin: 0;}
.lbnr_nr ul{padding-bottom: .85rem;}
.lbnr_nr li{margin-bottom: 0;}
/* 2-2项目列表1 */

.lyfl{padding: 0;}
.lyfl ul{gap:.2rem;overflow: auto;}
.lyfl li{}
.lyfl ul li a{line-height: 1rem;font-size: .28rem;padding: 0 .2rem;text-align: center;}
.fqsx p{font-size: .26rem;line-height: 1.6;margin-top: .45rem;}
.fqsx{display: block;}
.xmdtbox h3{font-size: .26rem;}
.fqsx ul{margin-top: .25rem;overflow: auto;width: 100%;gap:.25rem;white-space: nowrap;}
.fqsx a{line-height: .78rem; font-size: .26rem; padding: 0 .45rem;}
.fqsx ul::-webkit-scrollbar {display: none; width: 0;height: 0;}
.fbnr ul{gap:.25rem;padding-bottom: .6rem;}
.fbnr li{margin-bottom: .25rem;width: calc(50% - .25rem/2);background: #f5f5f5;border-radius: 10px;}

/*2-3-项目详情*/
.banner1{padding-top: 1.1rem;margin-bottom: 0;}
.ssly{padding-bottom: .8rem;}
.ssly_title{text-align: left;padding: 1rem 0 .5rem;}
.ssly_title h2{font-size: .42rem;margin-bottom: .3rem;}
.ssly_title p{font-size: .28rem; line-height: 1.6;}
.ssly_box h3{font-size: .42rem;margin-bottom: .4rem;}
.ssly_box ul{gap:.3rem;}
.ssly_box li{width: 100%;padding: .35rem;}
.sslynr{display: flex;justify-content: space-between;}
.sslynr span{display: block;width: 1.85rem;}
.sslynr span img{width: 100%;height: auto;}
.ssly_text{width: calc(100% - 2.15rem);text-align: left;}
.ssly_text h2{font-size: .3rem;margin-bottom: .15rem;}
.ssly_text p{color: #666;font-size: .26rem; line-height: 1.6;}
.cpld h3{font-size: .42rem; padding: .8rem 0 .4rem;}
.cpld ul{gap:.3rem;}
.cpld li{width: 100%;}
.cpldbox h2 {margin: .35rem 0 .15rem 0;font-size: .28rem;}
.cpldbox p{font-size: .24rem;margin: 0;}
.cpld{padding-bottom: .8rem;}
.xmtj h2{font-size: .42rem;padding: .8rem 0 .4rem;}
.xmtjbox .mySwiper{margin-top: .18rem;}
.xmtjbox .mySwiper2 img{aspect-ratio: 690 / 575;}
.xmtjbox{padding-bottom: .5rem;}
.fwnr ul{display: block;}
.fwnr li{width: 100%;}
.fwnr h2{font-size: .42rem; line-height: 1rem;}
.fwnr h2 b{width: .47rem;height: .47rem;}
.fwnr_list1 {padding-bottom: .5rem;}
.fwnr_list1 dt a{font-size: .28rem;height: .86rem; }
.fwnr_list2 span{height: .68rem; font-size: .26rem;line-height: .68rem;width: 2rem;}
.fwnr{padding-bottom: .8rem;}
.h130{height: .8rem;}

.wpzjbox{padding: 1.2rem .4rem .4rem .4rem;}
.wpzjbox:before{width: 1.85rem;height: 1.55rem;top: .45rem ;left: .25rem;}
.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;}

.gdxm h2{font-size: .42rem;margin: .8rem 0 .4rem;}
.gdxm ul{gap:.2rem;}
.gdxm li{width: calc(50% - .2rem/2);}
.gdxmbox{border-radius: .1rem; padding: .1rem;}
.gdxmbox p em{display: none;}
.gdxmbox p b{width: 100%; font-size: .28rem; line-height: .6rem;}

/*2-4项目地图*/
.xmfb{margin-top: .4rem;border-radius: .1rem; padding: .2rem .4rem;}
.bfbtn{width: .98rem;height: .98rem;border: 1px solid #fff;font-size: .24rem;}
.bfbtn1{left: 1.05rem;top: .75rem;}
.bfbtn2{top: 1.1rem;right: 2.4rem;}
.bfbtn3{top: .5rem;right: 1.3rem;}
.bfbtn4{bottom: .6rem;right: 1.1rem;}
.xmfb img{aspect-ratio: 490 / 290;}
.qqxm_fb h2{font-size: .42rem; margin: .8rem 0 .4rem;}
.qqxm_fb ul{gap:.3rem;}
.qqxm_fb li{width: calc(50% - .3rem/2);}
.qqfbbox a{padding: .3rem .2rem;}
.qqfbbox p{font-size: .26rem; padding: 0 .3rem;top: .4rem;}
.qqfbbox  b{width: .4rem;height: .4rem;bottom: .2rem;right: .4rem;}

.w_title1{font-size: .42rem; padding: .8rem 0 .4rem;}
.dbxm ul{gap:.3rem;padding-bottom: .7rem;}
.dbxm li{width: calc(50% - .3rem/2);margin-bottom: .1rem;}
.kflb_w p span{display: block;}
/* 2-2项目列表1 */


.fqsx ul{margin-top: .25rem;overflow: auto;width: 100%;gap:.25rem;white-space: nowrap;}
.fqsx a{line-height: .78rem; font-size: .26rem; padding: 0 .45rem;}
.fqsx ul::-webkit-scrollbar {display: none; width: 0;height: 0;}

.fbnr ul{gap:.25rem;padding-bottom: .6rem;}
.fbnr li{margin-bottom: .25rem;width: calc(50% - .25rem/2);border-radius: .1rem;}
.fbnr ul li:nth-child(9){ display: none;}
.pagination ul{gap:.18rem;}
.pagination a{font-size: .26rem; line-height: .73rem;width: .75rem;}
.pagination ul li:nth-child(5){display: none;}
.pagination ul li:nth-child(6){display: none;}
.pagination ul li:nth-child(7){display: none;}
.pagination ul li:nth-child(8){display: none;}
.pagination ul li:nth-child(9){display: none;}
.pagination ul li:nth-child(10){display: none;}

/*2-3-项目详情*/
.banner1{margin-top: -.1rem;height: 7.1rem;}
.banner1 img{width: 100%; height: 100%; object-fit: cover;}
.ssly{padding-bottom: .8rem;}
.ssly_title{text-align: left;padding: 1rem 0 .5rem;}
.ssly_title h2{font-size: .42rem;margin-bottom: .3rem;}
.ssly_title p{font-size: .28rem; line-height: 1.6;}
.ssly_box h3{font-size: .42rem;margin-bottom: .4rem;}
.ssly_box ul{gap:.3rem;}
.ssly_box li{width: 100%;padding: .35rem;}
.sslynr{display: flex;justify-content: space-between;}
.sslynr span{display: block;width: 1.85rem;}
.sslynr span img{width: 100%;height: auto;}
.ssly_text{width: calc(100% - 2.15rem);text-align: left;}
.ssly_text h2{font-size: .3rem;margin-bottom: .15rem;}
.ssly_text p{color: #666;font-size: .26rem; line-height: 1.6;}
.cpld h3{font-size: .42rem; padding: .8rem 0 .4rem;}
.cpld ul{gap:.3rem;}
.cpld li{width: 100%;}
.cpldbox h2 {margin: .35rem 0 .15rem 0;font-size: .28rem;}
.cpldbox p{font-size: .24rem;margin: 0;}
.cpld{padding-bottom: .8rem;}
.xmtj h2{font-size: .42rem;padding: .8rem 0 .4rem;}
.xmtjbox .mySwiper{margin-top: .18rem;}
.xmtjbox .mySwiper2 img{aspect-ratio: 690 / 575;}
.xmtjbox{padding-bottom: .5rem;}
.fwnr ul{display: block;}
.fwnr li{width: 100%;}
.fwnr h2{font-size: .42rem; line-height: 1rem;}
.fwnr h2 b{width: .47rem;height: .47rem;}
.fwnr_list1 {padding-bottom: .5rem;}
.fwnr_list1 dt a{font-size: .28rem;height: .86rem; }
.fwnr_list2 span{height: .68rem; font-size: .26rem;line-height: .68rem;width: 2rem;}
.fwnr{padding-bottom: .8rem;}
.h130{height: .8rem;}

.wpzjbox{padding: 1.2rem .4rem .4rem .4rem;}
.wpzjbox:before{width: 1.85rem;height: 1.55rem;top: .45rem ;left: .25rem;}
.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;}

.gdxm h2{font-size: .42rem;margin: .8rem 0 .4rem;}
.gdxm ul{gap:.2rem;padding-bottom: .8rem;}
.gdxm li{width: calc(50% - .2rem/2);}
.gdxmbox{border-radius: .1rem; padding: .1rem;}
.gdxmbox p{padding: 0;}
.gdxmbox p em{display: none;}
.gdxmbox p b{width: 100%; font-size: .28rem; line-height: .6rem;}

/*2-4项目地图*/
.xmfb{margin-top: .4rem;border-radius: .1rem; padding: .2rem .4rem;}
.bfbtn{width: .98rem;height: .98rem;border: 1px solid #fff;font-size: .24rem;}
.bfbtn1{left: 1.05rem;top: .75rem;}
.bfbtn2{top: 1.1rem;right: 2.4rem;}
.bfbtn3{top: .5rem;right: 1.3rem;}
.bfbtn4{bottom: .6rem;right: 1.1rem;}
.xmfb img{aspect-ratio: 490 / 290;}
.qqxm_fb h2{font-size: .42rem; margin: .8rem 0 .4rem;}
.qqxm_fb ul{gap:.3rem;}
.qqxm_fb li{width: calc(50% - .3rem/2);}
.qqfbbox a{padding: .3rem .2rem;}
.qqfbbox p{font-size: .26rem; padding: 0 .3rem;top: .4rem;}
.qqfbbox  b{width: .4rem;height: .4rem;bottom: .2rem;right: .4rem;}
.bfbtn{width: .98rem;height: .98rem;border: 1px solid #fff;font-size: .22rem;padding: 0 .1rem;}
.bfbtn1{left: 1.05rem;top: .75rem;}
.bfbtn2{top: 1.1rem;right: 2.4rem;}
.bfbtn3{top: .5rem;right: 1.3rem;}
.bfbtn4{bottom: .6rem;right: 1.1rem;}
.w_title1{font-size: .42rem; padding: .8rem 0 .4rem;}
.dbxm ul{gap:.3rem;padding-bottom: .7rem;}
.dbxm li{width: calc(50% - .3rem/2);margin-bottom: .1rem;}
.casebox a{padding: .1rem;border-radius: .15rem;}
.casebox span{border-radius: .15rem;}
.case_text{padding: .25rem .15rem .15rem .15rem;}
.case_text h2{font-size: .28rem; margin: 0;}
.case_text b{display: none;}
.case_text p{font-size: .24rem;margin-top: .15rem;}
.case_text p img{width: .27rem;margin: -2px .05rem 0 0;}
.fwnr_list2 dt b{width: .19rem;height: .18rem;}
.fwnr_list1 dt a b{width: .19rem;height: .18rem;}

.xmwb{width: calc(100% - 1.55rem);height: .97rem;}
.input5{font-size: .24rem;padding: 0 .15rem; line-height: .95rem;height: .95rem;}
.btn1{font-size: .24rem;height: .78rem;right: .05rem;width: 1.2rem;}
.btn1 img{width: .3rem;margin-left: .1rem;}
.czbtn{font-size: .24rem;height: .97rem;width: 1.45rem;line-height: .95rem;}
.czbtn img{width: .3rem;margin-left: .1rem;}

.xmfb_a{margin-top: .2rem;}
.ytdq{padding:.2rem .3rem;right: .8rem;bottom: .4rem;width: 2rem;height: 1.4rem;border-radius: .12rem;}
.ytdq p{font-size: .28rem;}
.ytdq b{width: .45rem;height: .45rem;background-size: .25rem auto;}
.fqsx{padding-bottom:.5rem;}

/*2*/
.case_title{ padding:0 0 .5rem 0; }
.case_title h2{font-weight: bold;font-size:.34rem;}
.case_title p{font-size:.26rem; line-height:1.6;margin-top:.25rem;}

.hzhb{padding: .5rem 0 1.12rem;background:#f5f5f5;background-size: 100% auto;margin-bottom: .7rem;}
.hzhb .svg-mask-desktop{margin-bottom: -0.15rem;}
.hzhb_box{height: 2rem;margin-bottom: .2rem;padding: 0;}
.hzhb_box .swiper{width: 100%;height: 100%;    margin-left: auto; margin-right: auto;}
.hzhb_box .swiper-slide { height: calc((100% - 30px) / 2) !important; display: flex; justify-content: center;align-items: center; }
.hzhb_box .swiper-slide img{height: .6rem;}
.hzhb_box .swiper-wrapper{align-items: center;}
.hzhb-mobile-marquee .swiper-wrapper{display:none;}
.hzhb-mobile-marquee__tracks{display:flex;flex-direction:column;gap:10px;height:100%;}
.hzhb-mobile-marquee__row{min-height:0;overflow:hidden;}
.hzhb-mobile-marquee__track{display:flex;width:max-content;animation:hzhb-mobile-marquee-scroll 32s linear infinite;will-change:transform;}
.hzhb-mobile-marquee__group{display:flex;gap:10px;padding-right:10px;}
.hzhb-mobile-marquee__item{flex:0 0 calc((100vw - 40px) / 4.5);height:calc((2rem - 10px) / 2) !important;}
.sjxs{padding-bottom: 1rem;}
.ylty{padding-bottom: 1.2rem;}
.hscp{padding: 0 0 1rem 0;}

@keyframes hzhb-mobile-marquee-scroll{to{transform:translate3d(-50%,0,0);}}
.morebuttom{width: 2.9rem; line-height: .82rem;font-size: .24rem;margin: 0 auto;}

.shfw_title{padding: 0 0 .65rem;}
.shfw_title p{font-size: .3rem; line-height: 1.6;}
.shfw_list ul{gap:.4rem;}
.shfw_list li{width: 100%;padding: .2rem;border-radius: .1rem;}
.shfwbox b img{border-radius: .1rem;width:100%;}
.shfw_text{text-align: left;padding: .25rem 0;}
.shfw_text h3{font-size: .3rem;}
.shfw_text p{font-size: .26rem; line-height: 1.6;margin-top: .15rem;}
.shfw_text .more1{margin-top:.25rem;}
.shfw_list--expansion .shfw_text{padding:.25rem .2rem;text-align:left;}
.shfw_list--expansion .shfw_text h3{text-align:center;}
.shfw_list--expansion .shfw_measures h3{margin:.28rem 0 .12rem;font-size:.26rem;}
.shfw_list--expansion .shfw_measures p{margin:0;font-size:.24rem;line-height:1.6;}
.shfw{padding-bottom: .85rem;}
.dznr2{margin-bottom: .8rem;}
.dznr{margin-bottom: .8rem;}
.jdlq{padding-bottom: 1rem;}
.bsbox a{padding: .4rem;}
/*3*/
.hdgh{padding-bottom: .45rem;}
.bsbox h2{font-size: .3rem;margin: .4rem 0 .15rem;}
.bsbox p{font-size: .26rem;color: #666666;line-height: 1.6;}
.bsbox li{font-size: .26rem;}
.bsbox p{padding: 0 .12rem;}
.bszs_title p{text-align: left;}

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

.bs-innovation-highlights{margin-top:0;padding:0 0 .6rem;}
.bs-innovation-highlights ul{display:block;}
.bs-innovation-highlights li{display:block;width:100%;margin-bottom:.25rem;}
.bs-innovation-highlights__card{border-radius:.15rem;}
.bs-innovation-highlights__card-link{padding:.12rem .12rem 0;}
.bs-innovation-highlights span{border-radius:.1rem;}
.bs-innovation-highlights__content{padding:.28rem .12rem .12rem;}
.bs-innovation-highlights__content h2{margin-bottom:.14rem;font-size:.3rem;}
.bs-innovation-highlights__content p{font-size:.26rem;line-height:1.6;}
.bs-innovation-highlights__more{margin:0 .24rem .24rem;}
#innovation-category-tabs{scroll-margin-top:1rem;}
#cruise-category-tabs,#expansion-category-tabs{scroll-margin-top:1rem;}

.tsbx{padding-bottom: 1rem;}






}
