
@font-face { 
	font-family:Inter-Regular; 
	src: url(font/Inter-Regular.ttf); 
}
@font-face { 
	font-family:Inter-SemiBold; 
	src: url(font/Inter-SemiBold.ttf); 
}
@font-face { 
	font-family:Inter-Light; 
	src: url(font/Inter-Light.ttf); 
}
@font-face { 
	font-family:Inter-Thin; 
	src: url(font/Inter-Thin.ttf); 
}
@font-face { 
	font-family:Inter-ExtraLight; 
	src: url(font/Inter-ExtraLight.ttf); 
}
@font-face { 
	font-family:Inter-Black; 
	src: url(font/Inter-Black.ttf); 
}
@font-face { 
	font-family:Inter-Bold; 
	src: url(font/Inter-Bold.ttf); 
}
@font-face { 
	font-family:GEELYBold20230926; 
	src: url(font/GEELYBold20250530.otf); 
}
@font-face { 
	font-family:GB20250530; 
	src: url(font/GEELYBold20250530.otf); 
}

@font-face { 
	font-family:Inter-ExtraBold; 
	src: url(font/Inter-ExtraBold.ttf); 
}

@font-face { 
	font-family:Inter-Medium; 
	src: url(font/Inter-Medium.ttf); 
}



.fIr{font-family:Inter-Regular;  }
.fIsb{font-family:Inter-SemiBold; }
.fIl{font-family:Inter-Light;  }
.fIt{font-family:Inter-Thin;  }
.fIel{font-family:Inter-ExtraLight;  }
.fIblack{font-family:Inter-Black; }
.fIb{font-family:Inter-Bold;}
.fGB30{font-family:GB20250530;  }
.fGB26{font-family:GEELYBold20230926;  }
.fIeb{font-family:Inter-ExtraBold; }
.fIm{font-family:Inter-Medium;}






body{ font-size:12px; line-height: 1; color: #333;font-family:Inter-Regular;overflow-x: hidden;cursor: none; }
a{ text-decoration:none; transition:all 0.3s}
a:hover{ text-decoration:none;}
input,button,textarea{outline: none;font-family:Inter-Regular; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder {   color: #666;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder  {   color: #666}
.wrap1600{max-width: 1600px;width: 100%; margin: 0 auto;box-sizing: border-box; position: relative; }
.wrap1420{max-width: 1420px;width: 100%; margin: 0 auto;box-sizing: border-box; position: relative; }
.wrap1200{max-width: 1200px;width: 100%; margin: 0 auto;box-sizing: border-box; position: relative; }
.imgbox{text-align: center;}
.imgbox img{max-width: 100%;vertical-align: top;}
a:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
select:hover,
textarea:hover {cursor: none;}
*::-webkit-scrollbar {
	width: 3px;
	background-color: transparent;
}
*::-webkit-scrollbar-thumb {
	background-color: #232322;
	border-radius: 8px;
    width: 1px;
}
.col0e{color: #0e0e0e;}
.col01{color: #010101;}
.lan{color: #0946EE;}

.rrmc-cursor {display: none;height: 46px;left: 0;mix-blend-mode: difference;pointer-events: none;
position: absolute;top: 0;width: 46px;z-index: 6000}
.rrmc-cursor-inner {height: 100%;padding-left: 0!important;padding-right: 0!important;position: relative;transform: translate3d(-50%,-50%,0);width: 100%;}
.rrmc-cursor-border {border: 1px solid #fff;border-radius: 50%;display: block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;border-width: 4px;z-index: 10;transform: scale(0.3); transition: all 0.1s;}
.rrmc-cursor-icon {display: block;height: 100%;left: 0;position: absolute;top: 0;transition: all 0.1s;width: 100%;z-index: 20;transform: scale(0.3);}
.rrmc-cursor.act .rrmc-cursor-border{border-width: 2px;}
.rrmc-cursor.act .rrmc-cursor-border,.rrmc-cursor.act .rrmc-cursor-icon{transform: scale(0.7);}

.header{position: fixed;width: 100%;left: 0;top: 0;width: 100%;z-index: 60;box-sizing: border-box;padding: 0 65px;height: 70px;transition: all 0.3s;}
.nav li{margin-right: 60px;}
.nav li a{position: relative;line-height: 42px;color: #fff;font-size: 16px;font-family:Inter-Light;}
.nav li a::before{content: '';display: inline-block;width:0;height: 1px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;background: #fff;opacity: 0;transition: all 0.3s;}
.nav li.now a::before,.nav li.act a::before,.nav li:hover a::before{opacity: 1;width: calc(100% + 20px);}
.logo{margin-right: 70px;}
.logo .logo2{display: none;}
.hrtxt{font-size: 16px;color: #fff;}
.icon23{width: 15px;height: 42px;background: url(../images/icon23.png) no-repeat center center;position: relative; margin: 0 60px;}
.header.top{background: rgba(255,255,255,0.6);backdrop-filter: blur(10px);}
.header.top .nav li a{color: #333;}
.header.top .nav li a::before{background: #333;}
.header.top .logo .logoa{display: none;}
.header.top .logo .logo2{display: block;}
.header.top .hrtxt{color: #333;}
.header.top .icon23{background: url(../images/icon23b.png) no-repeat center center;background-size: 15px auto;}
.header.top .sy1mtxt3b{color: #333;border-color: #333;}
.header.top .sy1mtxt3b:hover{color: #fff;}

.hgr{position: absolute;left: 50%;transform: translateX(-50%);top: 100%;padding: 20px 0 0;display: none;}
.hgrm{background: rgba(255,255,255,0.82);border-radius: 7px;width: 158px;}
.hgrm li{border-radius: 7px;transition: all 0.3s;padding: 14px 0 14px 10px;}
.hgrm li a{padding-left: 20px;color: #010101;font-size: 12px;line-height: 20px;}
.icon24{background: url(../images/icon24.png) no-repeat left center;}
.icon25{background: url(../images/icon25.png) no-repeat left center;}
.icon26{background: url(../images/icon26.png) no-repeat left center;}
.hgrm li:hover{background: rgba(255,255,255,0.82);}
.icon23:hover .hgr{display: block;}
.vehiclebg{position: fixed;left: 0;bottom: 0;z-index: 1;width: 100vw;height: 50vh;background: #000;display: none;opacity: 0;}
.vehicle{position: fixed;left: 0;top: 0;z-index: 58;width: 100vw;background: rgba(0,0,0,0.8);backdrop-filter: blur(10px);box-sizing: border-box;padding: 120px 0 100px;display: none;height:100vh;overflow:hidden}

.veht{margin-bottom: 60px;}
.veht li{margin: 0 32px;color: #fff;font-size: 30px;opacity: 0.3;border-radius: 10px;overflow: hidden;}
.veht li.act{opacity: 1;}
.vehb{display: none;}
.vehbm li{margin-right: 20px;width: 380px;position: relative;overflow: hidden;border-radius: 7px;}
.vehbm li:first-child{width: 800px;}
.vehbm li:last-child{margin-right: 0;}
.vehbm li .pic{width: 100%;overflow: hidden;position: relative;z-index: 1;}
.vehbm li .pic img{width: 100%;vertical-align: top;transition: transform .5s ease,-webkit-transform .5s ease;}
.vehbm li:hover .pic img{transform: scale(1.2);}
.vehbmb{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 1;width: 100%;background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);box-sizing: border-box;padding: 40px 20px 20px;}
.vehbmb span{font-size: 20px;}
.vehbmb a{margin-left: 30px;}
.vehbmb2{width: 100%;position: absolute;left: 0;bottom: 0;padding: 10px;z-index: 2;box-sizing: border-box;}
.vehbmb2 a{background: rgba(255,255,255,0.1);backdrop-filter: blur(4px);border-radius: 7px;line-height: 48px;width: 100%;text-align: center;text-transform: uppercase;color: #fff;font-size: 16px;}
.vehbmb2 a:hover{background: rgba(0,0,0,.3);}
.footer{background: #000;}
.footert{padding: 55px 0;border-bottom: 1px solid #414141;}
.footert li{margin-right: 100px;}
.footert li:last-child{margin-right: 0;}
.footert li a{color: #fff;font-size: 14px;line-height: 24px;}
.flx{display: none;color: #fff;font-size: 14px;}
.social a{margin-left: 60px;}
.social a:first-child{margin-left: 0;}
.footerb{padding: 30px 0;font-size: 14px;}

.lgbg{width: 100vw;height: 100vh;background: #000;position: fixed;left: 0;top: 0;z-index: 50;opacity: 0.5;display: none;}
.lgbox{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);border-radius: 8px;width: 696px;height: 806px;position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 51;box-sizing: border-box;padding: 60px 60px 0;color: #000;display: none;}
.lgbox h2{font-size: 42px;line-height: 50px;margin-bottom: 10px;}
.lgtxt{font-size: 16px;line-height: 20px;opacity: 0.6;}
.lglink{padding: 60px 0 30px;}
.lgtxt2{font-size: 16px;line-height: 24px;}
.lgbox li{padding: 30px 0 0;}
.lgbox li p{font-size: 16px;line-height: 24px;padding-bottom: 4px;}
.lgsr{border: 1px solid #DCDCDC;border-radius: 8px;background: #fff;transition: all 0.3s;width: 100%;box-sizing: border-box;padding: 10px 20px;position: relative;}
.lgsr:hover{border-color: #0946EE;}
.lginput{border: none;line-height: 40px;padding-left: 25px;color: #000;font-size: 18px;width: 80%;}
.lginput:-ms-input-placeholder{   color: #929292;}
.lginput::-webkit-input-placeholder {  color: #929292;}
.icon17{background: url(../images/icon17a.png) no-repeat left center;}
.icon17.hasVal{background: url(../images/icon17b.png) no-repeat left center;}
.icon18{background: url(../images/icon18a.png) no-repeat left center;}
.icon18.hasVal{background: url(../images/icon18b.png) no-repeat left center;}
.icon19{position: absolute;right: 0;top: 0;height: 100%;width: 60px;background: url(../images/icon19b.png) no-repeat center center;}
.icon19.show{background: url(../images/icon19a.png) no-repeat center center;}
.lgbtn{width: 100%;height: 64px;border-radius: 8px;font-size: 22px;background: rgba(9, 70, 238, 0.5);border: none;}
.lgbtn2{width: 100%;height: 64px;border-radius: 8px;font-size: 22px;background: rgba(9, 70, 238, 1);border: none;}
.lgb{padding: 24px 0 0;}
.lglink2{font-size: 22px;line-height: 24px;}
.lgb p{padding: 23px 0 0;font-size: 16px;line-height: 18px;}
.regin ul{padding: 30px 0 0;}
.regin .lgb{padding: 55px 0 0;}




.sy1,.sy3{overflow: hidden;height: 100vh;position: relative;}
.sy1 .swiper-slide{height: 100vh;position: relative;overflow: hidden;}
.sy1 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-size: cover;background-position: center;transition: all 0ms ease 0s;transform: scale(1.6);transform-origin: 0px center}
.sy1m{width: 100%;position: absolute;left: 0;z-index: 3;top: 16.6vh;box-sizing: border-box;}
.sy1mtxt1{font-size: 40px;font-weight: normal;  }
.sy1mtxt1 span{margin: 0 10px;}
/*text-transform: uppercase;*/
.sy1mtxt2{font-size: 16px;line-height: 20px;padding: 23px 0 40px;letter-spacing: 7px;opacity: 0.7;}
.sy1mtxt3 a{margin: 0 13px;}
.sy1mtxt3b{background: transparent;border: 1px solid #fff;border-radius: 7px;color: #fff;font-size: 16px;font-weight: 400;line-height: 40px;padding: 0 15px;transition: .3s ease;box-sizing: border-box;min-width: 190px;text-align: center;font-family:Inter-Light; }
.sy1mtxt3b:hover{background: rgba(0,0,0,.3);}
.sy1mtxt3a{background: #fff;border: 1px solid #fff;border-radius: 7px;color: #333;font-size: 16px;font-weight: 400;line-height: 40px;padding: 0 15px;transition: .3s ease;box-sizing: border-box;min-width: 190px;text-align: center;font-family:Inter-Light; }
.sy1mtxt3a:hover{backdrop-filter: blur(10px);background: rgba(0,0,0,.1);color:#fff}
.sy1mtxt3c{border: 1px solid #333;border-radius: 7px;color: #333;font-size: 16px;font-weight: 400;line-height: 40px;padding: 0 15px;transition: .3s ease;box-sizing: border-box;min-width: 190px;text-align: center;font-family:Inter-Light; }
.sy1mtxt3c:hover{backdrop-filter: blur(10px);background: hsla(0, 0%, 2%, 0.06);}
.sy1b{width: 100%;position: absolute;left: 0;bottom: 70px;padding: 0 160px;box-sizing: border-box;z-index: 5;}
.sy1bl{background: hsla(0,0%,100%,.4);height: 1px;max-width: 575px;width: 47vw;position: relative;}
.sy1bl span{position: absolute;left: 0;top: 0;height: 1px;background: #fff;width: 0;}
.sy1bl span.active{width: 100%;transition: width 5s linear;}
.sy1br{font-size: 20px;}
.sy1br .line{padding: 0 7px 0 4px;}
.sy1pages{overflow: hidden;}
.sy1pages,.sy1pages span{width: 32px;display: flex;flex-direction: column;justify-content: flex-start;height: 20px;}
.sy1pages span{transition: all .5s ease-out;background: none;line-height: 20px;}
.sy2{overflow: hidden;height: 100vh;position: relative;}
.sy2menu{width: 50%;position: absolute;right: calc((100vw - 1600px)/2);top: 15vh;z-index: 20;}
.sy2menu li{opacity: 0.5;font-size: 24px;color: #333;margin-left: 60px;}
.sy2menu li.act{opacity: 1;}
.sy2m{display: none;overflow: hidden;height: 100vh;position: relative;}
.sy2pic{overflow: hidden;position: relative;}
.sy2 .swiper-wrapper{position: relative;z-index: 10;}
.sy2 .swiper-slide{height: 100vh;position: relative;overflow: hidden;}
.sy2 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 3;background-repeat: no-repeat;background-position: center 80%;}
.sy2 .piclg{width: 100%;height: 100%;position: absolute;right: 0;top: 0;background-repeat: no-repeat;background-position: right center;z-index: 2;background-size: auto 60vh;}
.sy2bgbox{position: absolute;width: 100%;height: 100%;position: absolute;left: 0;top: 0; z-index: 1;}
.sy2bgbox .bg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;opacity: 0;transition: opacity .3s ease-out;}
.sy2bgbox .bg.show{opacity: 1;}
.sy2btn{position: absolute;top: 50%;transform: translateY(-50%);outline: none;z-index: 10;width: 43px;height: 30px;}
.sy2btnl{background: url(../images/icon1.png) no-repeat center center;left: calc((100vw - 1600px)/2);}
.sy2btnr{background: url(../images/icon2.png) no-repeat center center;right: calc((100vw - 1600px)/2);}
.sy2b{width: 100%;position: absolute;left: 0;bottom: 70px;z-index: 10;}
.sy2blt span{width: 20px;height: 20px;border-radius: 20px;margin-right: 20px; transition: all 0.3s;}
.sy2blt span.active{width: 68px;}
.sy2bltxt{font-size: 16px;line-height: 14px;padding: 13px 0 0 13px;}
.sy2br li{padding: 0 48px;position: relative;font-size: 16px;}
.sy2br li::after{content: '';display: inline-block;width: 1px;height: 68px;background: #747474;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sy2br li:first-child{padding-left: 0;}
.sy2br li:last-child{padding-right: 0;}
.sy2br li:last-child::after{display: none;}
.sy2brtxt{padding-bottom: 14px;}
.sy2brtxt span:nth-child(1){font-size: 30px;line-height: 36px;margin-right: 4px;}
.sy2brtxt span:nth-child(2){margin-bottom: 5px;}
.sy2ms{width: 40vw;left: calc((100vw - 1600px)/2);top: 15vh;z-index: 10;position: absolute;}
.sy2mstxt1 span{font-size: 40px;margin-right: 20px;}
.sy2mstxt2{font-size: 16px;line-height: 20px;padding: 23px 0 40px;letter-spacing: 5px;}

/*.sy3 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 3;background-repeat: no-repeat;background-position: center;background-size: cover;}*/
.sy3 .swiper-slide{height: 100vh;position: relative;overflow: hidden;}
.sy3 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-size: cover;background-position: center;transition: all 0ms ease 0s;}
.sy3nav{width: 100%;position: absolute;left: 0;bottom: 30px!important;z-index: 10;}
.sy3nav .swiper-pagination-bullet{background: #fff!important;opacity: 0.6;width: 10px;height: 10px;margin: 0 10px;border-radius: 10px;transition: all 0.3s;}
.sy3nav .swiper-pagination-bullet-active{width: 35px;opacity: 1;}
.sy3 .sy1m{top: 13vh;}
.sy4 li{width: 50vw;height: 50vh;position: relative;box-sizing: border-box;}
.sy4 li .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;transition: all 0.5s linear;}
.sy4 li:hover .pic{transform: scale(1.08);}
.sy4m{padding-left: 18%;position: relative;}
.sy4m h2{font-size: 70px;}
.sy4m h3{font-size: 40px;padding: 43px 0 030px;}
.sy4mtxt{padding-bottom: 30px;}
.sy4mtxt span{font-size: 16px;line-height: 20px;margin-right: 30px;}
.sy4ml::before{content: '';display: inline-block;width: 200px;height: 2px;background: #333;position: absolute;left: -55px;top: 35px;}
.sy4mr::before{content: '';display: inline-block;width: 200px;height: 2px;background: #333;position: absolute;right: -55px;top: 35px;}
.sy5m{width: 100%;position: absolute;left: 0;top: 27vh;z-index: 5;}
.sy5ml{width: 573px;}
.sy5ml h2{font-size: 40px;text-transform: uppercase;}
.sy5ml h3{font-size: 30px;line-height: 36px;padding: 24px 0 60px;}
.sy5mltxt{font-size: 16px;line-height: 20px;}
.sy5mlb{padding: 60px 0 0;}
.sy5mlb a:nth-child(1){margin-right: 25px;}

.sbanner{height: 100vh;position: relative;}
.sbanner .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-position: center;background-size: cover;}
.sbtxt1{position: absolute;left: 0;top: 18vh;z-index: 2;width: 100%;box-sizing: border-box;}
.sbtxt1 span{font-size: 40px;margin: 0 12%;text-transform: none;text-align:center;}
.sbtxt1 p{font-size: 16px;line-height: 20px;padding: 23px 0 0;letter-spacing: 5px;}
.sbtxt1 p.txtp{margin:0 15%}
.sbtxt2{position: absolute;left: 0;bottom: 8vh;z-index: 2;box-sizing: border-box;width: 100%;}
.sbtxt2 li{margin: 0 50px;text-align: center;}
.sbtxt2 li h2{font-size: 30px;}
.sbtxt2 li p{padding: 25px 0 0;font-size: 16px;line-height: 20px;font-weight: 400;}
.ve2{height: 100vh;position: relative;}
.ve2 .sbtxt1{top: 15vh;}
.ve2pic{position: absolute;left: 0;top: 0;z-index: 2;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;display: none;}
.ve2b{width: 1020px;position: absolute;left: 50%;margin-left: -510px;bottom: 40px;z-index: 2;}
.ve2bt{border-bottom: 1px solid rgba(255,255,255,.5);}
.ve2bt li{font-size: 20px;padding: 0 0 20px;position: relative;text-transform: uppercase;opacity: 0.5;}
.ve2bt li::before{content: '';display: none;width: 100%;height: 1px;position: absolute;left: 0;bottom: -1px;background: #0067FF;}
.ve2bt li.act{opacity: 1;}
.ve2bt li.act::before{display: block;}
.ve2bb{padding: 20px 10% 0;color: #fff;font-size: 14px;line-height: 26px;text-align: center;display: none;}
.ve3b{width: 430px;position: absolute;left: 30%;margin-left: -215px;bottom: 50px;z-index: 2;}
.ve3bt{text-align: center;font-size: 16px;line-height: 20px;padding-bottom: 25px;line-height:45px}
/*.ve3bt p{display: none;}*/
.ve3bb{border: 1px solid #fff;border-radius: 7px;overflow: hidden;}
.ve3bb li{padding: 18px 0;text-align: center;color: #fff;font-size: 16px;line-height: 20px;flex:1}
.ve3bb li.act{background: #fff;color: #333;}
.ve4{padding: 60px 0 30px;background: #fff;overflow: hidden;}
.ve5 .sbtxt1{top: 14vh;}
.ve4pic{padding: 0 0 25px;width: 1064px;margin: 0 auto;}
.ve4pic .swiper-slide .pic{overflow: hidden;}
.ve4pic .swiper-slide .pic img{width: 100%;vertical-align: top;transition: all 0.3s;}
.ve4pic .swiper-slide h2{color: #333;font-size: 20px;padding: 30px 0 0;transition: all 0.3s;}
.ve4pic .swiper-slide p{color: #333;font-size: 14px;line-height: 26px;padding: 25px 0 0;}
.ve4pic .swiper-slide:hover img{transform: scale(1.08);}
.ve4btn{width: 72px;height: 72px; transition: all 0.3s;margin-left: 40px;}
.ve4btnl{background: url(../images/icon3a.png) no-repeat center center;}
.ve4btnl:hover{background: url(../images/icon3b.png) no-repeat center center;}
.ve4btnr{background: url(../images/icon4a.png) no-repeat center center;}
.ve4btnr:hover{background: url(../images/icon4b.png) no-repeat center center;}
.ve6 .sbtxt1{top: 8vh;}
.ve7{background: #fff;padding: 100px 0 30px;}
.ve7l{width: 33%;}
.ve7l h2{text-transform: uppercase;font-size: 50px;line-height: 61px;font-weight: 400;margin-bottom: 70px;}
.ve7l li{margin-bottom: 40px;position: relative;padding:47px 0 0 113px;color: #333;}
.ve7l li h4{font-size: 20px;line-height: 28px;font-weight:bold;transform: translateY(25px);}
.ve7l li h3{font-size: 36px;line-height: 46px;padding-left: 90%;position: relative;}
.ve7l li h3::before{content: '';display: inline-block;width: 88%;height: 2px;background: #333;position: absolute;left: 0;bottom: 8px;}
.ve7l li p{font-size: 16px;line-height: 25px;padding: 24px 0 0;}
.ve7l li img{position: absolute;left: 0;top: 0;}
.ve7r{width: 65%;}
.ve7r img{max-width: calc((100% - 20px)/2);}
.ve7r img:nth-child(1){margin-right: 20px;}
.ve8{background: #0B2F44;padding: 120px 0 90px;}
.ve8t h2{font-size: 48px;line-height: 60px;padding: 40px 0 0;}
.ve8b{padding: 100px 0 0;}
.ve8b li p{text-transform: uppercase;color: #FFFEF9;font-size: 28px;line-height: 35px;opacity: 0.8;font-weight: 400;}
.ve8b li span{color: #fff;font-size: 50px;line-height: 60px;padding: 14px 0 0;letter-spacing: 3px;}
.ve10{background: #fff;padding: 0 0 100px;}
.img18{width: 100%;position: relative;z-index: 1;vertical-align: top;}
.ve9{padding: 100px 0;overflow: hidden;background: #fff;width: 100%;}
.ve9 .swiper-slide{width: 19%;box-sizing: border-box;opacity: 0.3;flex-shrink: 0;filter: grayscale(100%);transition: all 0.5s ease;transform: scale(0.8);}
.ve9 .swiper-slide-prev, .ve9 .swiper-slide-next{width: 19%;opacity: 0.6;filter: grayscale(50%);transform: scale(0.85);}
.ve9 .swiper-slide-active{width: 19%;opacity: 1;filter: grayscale(0%);transform: scale(1);}
.ve9 .swiper-slide img{width: 100%;vertical-align: top;object-fit: cover;border-radius: 12px;transition: all 0.5s ease;}
/*.ve9 .swiper-slide{width: 500px;box-sizing: border-box;padding: 10px;opacity: 0.2;}*/
/*.ve9 .swiper-slide-active{opacity: 1;}*/
/*.ve9 .swiper-slide img{width: 100%;vertical-align: top;}*/
.ve10r{background: rgba(255,254,249,0.25);border: 1px solid #fff;width: 640px;box-sizing: border-box;padding:20px 40px;position: absolute;right: 130px;top: 50%;transform: translateY(-50%);z-index: 2;}
.ve10r span{font-size: 20px;line-height: 25px;}
.ve10r a{background: #2A4E64;border-radius: 7px;color: #fff;font-size: 20px;line-height: 25px;padding: 16px 30px;}
.ve10r a:hover{background: rgba(42, 78, 100, 0.9);}

.xwbanner img{width: 100%;vertical-align: top;}
.xwbox{padding: 50px 0 100px;background: #fff;}
.xwlb li{padding: 50px 0;border-bottom: 1px solid #d8d8d8;}
.xwlb li .pic{width: 380px;overflow: hidden;border-radius: 7px;}
.xwlb li .pic img{width: 100%;vertical-align: top;transition: all 0.3s;}
.xwlbr{margin-left: 33px;width: calc(100% - 380px - 33px);}
.xwlb li h2 a{color: #333;max-width: 100%;font-size: 30px;}
.xwlb li p{color: #333;font-size: 16px;line-height: 24px;height: 48px;margin: 35px 0 40px;}
.xwlb li span{font-size: 16px;}
.xwlb li:hover img{transform: scale(1.08);}
.xwxq{padding: 100px 0;background: #fff;}
.xwxqt h2{font-size: 50px;margin-bottom: 20px;}
.xwxqt p{font-size: 20px;}
.xwxqm{margin: 50px 0 0;color: #333;font-size: 16px;line-height: 20px;text-align: justify;}
.xwxqm img{max-width: 100%;}

.gyt{position: relative;}
.img22{width: 100%;vertical-align: top;position: relative;z-index: 1;}
.img22a{width: 100%;position: absolute;left: 0;bottom: 13%;z-index: 2;}
.img22b{position: absolute;bottom: 10%;right: calc((100vw - 1600px)/2); z-index: 3;}
.gy1{padding: 205px 0 130px;}
.gy1l{width: 50%;}
.gy1l h2{font-size: 50px;text-transform: uppercase;}
.gy1ltxt{font-size: 16px;line-height: 30px;padding: 110px 0 135px;}
.gy1l li h3{font-size: 30px;}
.gy1l li p{font-size: 16px;padding: 20px 0 0;}
.gy1r{flex: 1;margin-left: 20px;}
.gy1r img{max-width: 340px;width: calc((100% - 20px)/2);}
.gy1r img:nth-child(2){margin: 80px 0 0 20px;}
.gy2{border-bottom: 1px solid #D8D8D8;padding: 0 0 30px;}
.img24{width: 100%;vertical-align: top;}
.gy2 ul{padding: 60px 0 0;}
.gy2 li{width: calc((100% - 120px)/2);}
.gy2 li h2{font-size: 24px;line-height: 36px;height: 72px;}
.gy2 li p{padding: 15px 0 0;font-size: 16px;line-height: 32px;text-align: justify;}
.gy3{padding: 145px 0 130px;}
.gy3 h2{font-size: 50px;line-height: 70px;}
.gy3m{overflow: hidden;margin: 100px 0 60px;width: 100%;}
.gy3m .swiper-slide{width: 830px;opacity: 0.5;}
.gy3m .swiper-slide img{width: 100%;vertical-align: top;filter: grayscale(100%);}
/* .gy3m .swiper-slide-prev{transform: scale(0.8) translateX(500px);}
.gy3m .swiper-slide-next{transform: scale(0.8) translateX(-500px);} */
.gy3m .swiper-slide-active{opacity: 1; z-index: 100;}
.gy3m .swiper-slide-active img{filter: none;}
.gy3mb{padding: 0 0 60px;}
.gy3mb .swiper-pagination-bullet{margin: 0 5px;width: 10px;height: 10px;}
.gy3mb .swiper-pagination-bullet-active{background: #0946EE;}
.gy3b{background: #F2F2F2;padding: 40px 75px 40px 110px;}
.gy3b li{width: calc((100% - 110px)/2);position: relative;border: 1px solid #050505;padding: 12px 12px 12px 72px;box-sizing: border-box;font-size: 18px;line-height: 30px;text-align: justify;}
.gy3b li span{font-size: 50px;position: absolute;left: -44px;top: 50%;transform: translateY(-50%);}
.gy4{padding: 0 0 130px;}
.gy4l{width: 740px;}
.gy4l h2{font-size: 50px;line-height: 70px;}
.gy4ltxt{font-size: 18px;line-height: 30px;padding: 50px 0 0;text-align: justify;}
.gy4r{flex: 1;margin-left: 75px;position: relative;padding-bottom: 44px;}
.gy4r img{margin: 0 15px;position: relative;z-index: 2;}
.gy4r::before{content: '';display: inline-block;width: 100%;left: 0;bottom: 0;height: 204px;background: #1a1a1a;position: absolute;}
.gy5{position: relative;padding: 130px 0;}
.gy5 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-position: center;background-size: cover;}
.gy5ml h2{font-size: 50px;line-height: 70px;}
.gy5ml p{font-size: 20px;line-height: 24px;padding: 22px 0 80px;}
.gy5ml .sy1mtxt3a:hover{background: rgba(255,255,255,.3);color: #fff;}


.lk1{padding:100px 0 0;}
.lk1 h2{font-size: 50px;padding: 0 0 100px;}
.lk1m li{ width: 20%; height: 500px;transition: all 0.3s;transform-origin: left center;background-repeat: no-repeat;background-position: center;position: relative;border-radius: 7px;overflow: hidden;color: #fff;}
.lk1ma{width: 100%;height: 100%;position: absolute;left: 0;top: 0;transition: all 0.3s;}
.icon5a{width: 72px;}
.lk1ma p{font-size: 18px;line-height: 21px;padding: 34px 5px 0; text-align: center; }
.lk1mab{padding: 105px 0 0;}
.lk1mab h3{font-size: 30px;padding: 0 0 13px;}
.lk1mab img{height: 6px;}
.lk1mb{width: 100%;height: 100%;position: absolute;left: 0;top: 0;box-sizing: border-box;padding: 0 60px;opacity: 0;transition: all 0.3s;}
.lk1mbt{font-size: 25px;line-height: 30px;}
.lk1mb p{width: 379px;font-size: 18px;line-height: 28px;}
.lk1m li.act{width: 57.5%;}
.lk1m li.act .lk1ma{opacity: 0;}
.lk1m li.act .lk1mb{opacity: 1;}
.lk1m li .sy1mtxt3a:hover{background: rgba(255,255,255,.3);color: #fff;}
.lktitle{padding: 104px 0 100px;font-size: 16px;line-height: 30px;}
.lktitle h2{font-size: 50px;margin-bottom: 23px;}
.lk2{background-color: #f7f7f7;background-repeat: no-repeat;background-position: center top;padding: 284px 0 100px;}
.lk2t{width: 605px;margin: 0 auto;}
.lk2t h2{font-size: 50px;margin-bottom: 17px;}
.lk2t p{font-size: 16px;line-height: 20px;}
.lk2t img{margin: 32px 0;}
.lk2b{background: #fff;padding: 80px 60px 60px 60px;}
.lk2b li{width: calc((100% - 160px)/3);font-size: 16px;line-height: 22px;margin-right: 80px;}
.lk2b li:last-child{margin-right: 0;}
.lk2b li h2{font-size: 30px;margin-bottom: 20px;}
.lk2b li h2 span{font-size: 20px;}
.lk2pro .lk2b li:last-child{width: 622px;}
.lk2one{padding-top: 275px;}
.lk2one .lk2t{margin: 0 auto;}
.map{margin-top: 40px;position: relative;}
#map{position: relative;z-index: 1;height:690px}
	.gm-ui-hover-effect{background: url(../images/icon35.png) no-repeat center center!important;background-size:10px auto!important;width:24px!important;height:24px!important;}
/*#map img{width: 100%;vertical-align: top;}*/
.mapl{position: absolute;left: 50px;top: 50px;z-index: 3;width: 450px;}
.mpnation,.mpserv{position: relative;width: 220px;z-index: 3;}
.mpnation{z-index: 4;}
.mpnationt,.mpservt{background:url(../images/icon22.png) no-repeat center right 15px #fff;border-radius: 7px;line-height: 42px;padding: 0 25px 0 15px;box-sizing: border-box;width: 100%;color: #333;font-size: 14px;border: 1px solid #fff;}
.mpcity,.mpservb{position: absolute;left: 0;top: 48px;width: 100%;display: none;}
.service-city {width: 624px;border-radius: 4px;overflow: hidden;box-shadow: 0 10px 40px rgba(0,0,0,.2);background-color: #fff;cursor: none}
.service-city-top {padding: 16px 32px 0;border-bottom: 1px solid hsla(210,2%,60%,.25)}
.service-city-top.bottom {padding-bottom: 12px}
.service-city-top-row {display: flex;align-items: center}
.service-city-top-label {padding-right: 16px;flex-shrink: 0;font-size: 12px;color: rgba(0,0,0,.4)}
.service-city-search {padding: 8px 16px;border-radius: 50px;flex-grow: 1;background-color: #fafafa}
.service-city-search input {width: 100%;font-size: 16px;line-height: 24px;border: none;background: none;}
.service-city-search input:-ms-input-placeholder {color: rgba(0,0,0,.2)}
.service-city-search input::placeholder {color: rgba(0,0,0,.2)}
.service-city-letter {display: flex;padding: 12px 0 8px;align-items: center}
.service-city-letter a {display: flex;width: 24px;height: 24px;border: 1px solid rgba(0,0,0,.2);border-radius: 4px;margin-right: 4px;margin-bottom: 4px;align-items: center;justify-content: center;
font-size: 14px;color: rgba(0,0,0,.9);transition: color .15s ease-in,border .15s ease-in}
.service-city-letter a:hover {border: 1px solid #191919;color: #191919}
.service-city-search-result {height: 386px;overflow: auto}
.service-city-search-list:first-child {padding-top: 8px;padding-bottom: 4px}
.service-city-search-list:last-child {padding-bottom: 8px}
.service-city-search-label {display: flex;height: 28px;padding: 0 26px;margin: 0 16px 4px;align-items: center;font-size: 12px;color: rgba(0,0,0,.4);background-color: #f7f8f9}
.service-city-search-item {padding: 6px 42px;font-size: 14px;line-height: 28px;transition: color .15s ease-in;cursor: none;-webkit-user-select: none;-ms-user-select: none;user-select: none}
.service-city-search-item:active,.service-city-search-item:hover {color: #191919}
.service-city-search-empty {padding: 12px 48px;font-size: 14px;color: rgba(0,0,0,.4);line-height: 40px}
.service-city-inner {max-height: 350px;overflow: auto}
.service-bar-list {padding: 12px 0;border-radius: 4px;box-shadow: 0 10px 40px rgba(0,0,0,.2);background-color: #fff}
.service-city-row {display: flex;font-size: 14px;line-height: 28px}
.service-city-row:first-child .service-city-item,.service-city-row:first-child .service-city-province {height: auto;padding-top: 12px;color: rgba(0,0,0,.4);pointer-events: none}
.service-city-label {flex-shrink: 0;display: flex;justify-content: center;width: 28px;font-size: 12px;color: #97999b;line-height: 28px;background-color: #fafafa}
.service-city-list-row {display: flex}
.service-city-province {flex-shrink: 0;display: flex;width: 140px;height: 40px;padding: 0 12px 12px}
.service-city-province span {display: flex;padding: 0 6px;cursor: pointer;transition: color .15s ease-in}
.service-city-province span.current,.service-city-province span:active,.service-city-province span:hover {color: #191919}
.service-city-item {display: flex;flex-wrap: wrap;padding-left: 12px;border-left: 1px solid hsla(210,2%,60%,.25)}
.service-city-item span {flex-shrink: 0;display: block;min-width: 68px;padding: 0 6px;margin-right: 24px;margin-bottom: 12px;cursor: none;transition: color .15s ease-in}
.service-city-item span.current,.service-city-item span:active,.service-city-item span:hover {color: #191919}
.service-bar-item {display: flex;align-items: center;height: 42px;padding: 0 16px;    transition: color .15s ease-in}
.service-bar-item.current,.service-bar-item:active,.service-bar-item:hover {color: #191919}
.maplb{margin-top: 7px;background: #fff;border-radius: 7px;padding: 40px;}
.maplb h2{font-size: 16px;line-height: 20px;margin-bottom: 30px;}
.maplbm li{width: 146px;margin:0 30px 30px 0}
.maplbm li:nth-child(2n){margin-right: 0;}
.maplbm li h3{font-size: 14px;line-height: 20px;height: 40px;}
.maplbm li p{font-size: 30px;padding-top: 20px;}
.maplbb li{font-size: 12px;line-height: 20px;padding-left: 16px;position: relative;margin-bottom: 15px;}
.maplbb li:last-child{margin: 0;}
.maplbb li::before{content: '';display: inline-block;width:6px;height: 6px;background: #4572B0;border-radius: 50%;position: absolute;left: 0;top: 7px;}
.maplbb li:nth-child(1)::before{background: #FF6868;}



.ser1box{overflow: hidden;}
.ser1{width: 1200px;margin: 0 auto;}
.ser1 .swiper-slide{position: relative;border-radius: 7px;overflow: hidden;}
.ser1 .swiper-slide img{width: 100%;vertical-align: top;position: relative;z-index: 1;}
.ser1 .swiper-slide p{width: 100%;position: absolute;left: 0;bottom: 0;z-index: 2;background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);padding: 30px 15px;text-align: center;opacity: 0;transition: all 0.3s;box-sizing: border-box;}
.ser1 .swiper-slide p span{color: #fff;font-size: 16px;line-height: 20px;}
.ser1 .swiper-slide-active p{opacity: 1;}
.ser2{padding: 100px 0;}
.ser2 h2{font-size: 50px;padding-bottom: 100px;}
.ser2 li{width: calc((100% - 40px)/3);margin-right: 20px;}
.ser2 li:nth-child(3){margin-right: 0;}
.ser2 li .pic{width: 100%;overflow: hidden;border-radius: 7px;}
.ser2 li .pic img{width: 100%;vertical-align: top;transition: all 0.3s;}
.ser2 li:hover img{transform: scale(1.08);}
.ser2b{padding: 30px 20px;}
.ser2b h3{color: #333;font-size: 18px;line-height: 20px;}
.ser2b p{font-size: 16px;line-height: 24px;max-height: 48px;margin: 30px 0 20px;color: #333;}
.ser2b span{color: #333;font-size: 18px;padding-right: 24px;background: url(../images/icon33.png) no-repeat right center;background-size: 17px auto;}
.ser2bb{padding: 30px 0 0;}

.personal{padding:170px 0 140px;background: #fff;box-sizing: border-box;min-height: calc(100vh - 212px);}
.pst{border-bottom: 1px solid #d8d8d8;padding: 0 0 20px 0;margin-bottom: 100px;}
.pst li{color: #010101;font-size: 20px;text-transform: uppercase;line-height: 30px;position: relative;margin-right: 100px;}
.pst li::before{content: '';display: inline-block;width: 100%;height: 4px;position: absolute;left: 0;bottom: -21px;background: #0946EE;opacity: 0;}
.pst li.act{color: #0946EE;}
.pst li.act::before{opacity: 1;}
.icon10{padding-left: 43px;background: url(../images/icon10a.png) no-repeat left center;}
.pst li.act.icon10{background: url(../images/icon10b.png) no-repeat left center;}
.icon11{padding-left: 43px;background: url(../images/icon11a.png) no-repeat left center;}
.pst li.act.icon11{background: url(../images/icon11b.png) no-repeat left center;}
.pst li:last-child{margin-right: 0;}
.out{border: none;color: #010101;font-size: 20px;padding-left: 40px;line-height: 30px;background: url(../images/icon15b.png) no-repeat left center;text-transform: uppercase;transition: all 0.3s;}
.out:hover{background: url(../images/icon15.png) no-repeat left center;}
.psb{display: none;}
.psinfo li{padding: 40px 0;border-bottom: 1px solid #D8D8D8;}
.psinfo li:first-child{padding-top: 0;}
.psinfol{padding-left: 39px;box-sizing: border-box;width: 185px;color: #929292;font-size: 20px;}
.psinput{border: none;color: #010101;font-size: 20px;line-height: 40px;}
.psbtn{border: none;color: #fff;background: #0946EE;border-radius: 20px;font-size: 16px;line-height: 40px;padding: 0 16px;}
.icon12{background: url(../images/icon12.png) no-repeat left top;}
.icon13{background: url(../images/icon13.png) no-repeat left top;}
.icon14{background: url(../images/icon14.png) no-repeat left center;}
.psapp th{font-weight: normal;color: #474747;line-height: 20px;text-transform: uppercase;padding-bottom: 20px;}
.psapp td{padding: 20px 0;color: #010101;font-size: 16px;}
.psapp .pic{border: 1px solid #DEDEDE;border-radius: 8px;width: 170px;height: 140px;}
.psapp .pic img{max-width: 100%;max-height: 100%;}
.psapp .picr{margin-left: 30px;}
.psapp .picr h2 a{font-size: 28px;line-height: 32px;}
.psapp .picr p{font-size: 16px;line-height: 18px;padding: 20px 0 0;}

.test{height: 100vh;position: relative;}
.test .pic{position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.testr{background:url(../images/img33b.png) no-repeat center bottom 25px #000;position: absolute;top: 0;right: 0;z-index: 2;height: 100%;width: 700px;box-sizing: border-box;padding: 150px 60px 0;}
.testr h2{font-size: 30px;}
.testxt{font-size: 16px;line-height: 20px;margin: 20px 0 35px;letter-spacing: 2px;}
.testr li{border-bottom: 1px solid rgba(255,255,255,.2);padding: 20px 15px;color: #fff;font-size: 16px;line-height: 30px; position:relative}
.testrtxtl{width: 185px;}
.testinput{border: none;background: none;color: #fff;font-size: 16px;line-height: 30px;padding-left: 10px;}
.testinput:-ms-input-placeholder{   color: rgba(255,255,255,.3);}
.testinput::-webkit-input-placeholder {   color: rgba(255,255,255,.3)}
.testr li:last-child{border: none;}
.testb{padding: 20px 0 0;}
.testbl input{width: 16px;height: 16px;margin-top: 1px;}
.testtxt2{margin: 0 5px 0 15px;}
.chk{ display: none; } 
.chk + label {position: relative;padding-left: 30px;font-size: 14px;line-height: 17px;width: 325px;}
.chk + label::before{content: '';display: inline-block;width: 16px;height: 16px;box-sizing: border-box;border: 1px solid #979797;border-radius: 2px;position: absolute;left: 0;top: 1px;background: #fff;} 
.chk + label:active::before,.chk:checked + label::before{background: url(../images/icon16.png) no-repeat center center #fff;}
.tselect{flex: 1;}
.tselect .layui-input{height: 30px;color: #fff;font-size: 16px;background: none;border: none;}
.tselect .layui-input:-ms-input-placeholder{   color: rgba(255,255,255,.3);}
.tselect .layui-input::-webkit-input-placeholder {   color: rgba(255,255,255,.3)}
.tselect .layui-edge{border-top-color:#fff;}
.tselect dl{background-color: rgba(255,255,255,.8);border: none;border-radius: 7px;padding: 0;color: #010101;cursor: none;}
.tselect dl dd{cursor: none;}
.tselect dl dd.layui-this{background-color: #fff;color: #010101;font-weight: normal;}
.testbtn{width: 140px;height: 52px;border: none;border-radius: 7px;background: rgba(255,255,255,.3);font-size: 16px;color: #fff;}
.testbtn:hover{background: #fff;color: #333;}
.phselect{background: #C9C9C9;border-radius: 5px;padding: 0 30px 0 10px;height: 38px;position: relative;margin-left: 10px;}
.phselect span{font-size: 16px;margin-left: 9px;}
.phselect .layui-edge{position: absolute;right: 10px;top: 50%;margin-top: -3px;cursor: pointer;border-width: 6px;border-top-color: #333;border-top-style: solid;transition: all .3s;-webkit-transition: all .3s;}
.dropdown{background-color: rgba(255,255,255,.8);border: none;border-radius: 5px;padding: 0 10px;color: #010101;cursor: none;min-width: 96px;}
.dropdown .layui-menu{background: none;margin: 0;}
.dropdown .layui-menu li{margin: 0;padding:5px 0;cursor: none;}
.dropdown .layui-menu li:hover{background: none;}
.dropdown .layui-menu-body-title{margin: 0;padding: 0;display: flex;justify-content: flex-start;align-items: center;font-size: 16px;}
.dropdown .layui-menu-body-title img{height: 24px;margin-right: 9px;width: auto!important;}

.chj-motion-shadow {background-color: rgba(0,0,0,.3);height: 100vh;transition: opacity .3s ease-in-out}
.chj-drawer {position: fixed;width: 100vw;left: 0;top: 0;z-index: 100;display: none;}
.chj-drawer .chj-motion-shadow {z-index: -10;top: -999px;left: -999px;background-color: transparent}
.chj-drawer.open .chj-motion-shadow {z-index: 10;top: 0;left: 0;background-color: rgba(0,0,0,.3);backdrop-filter: blur(10px);}
.chj-drawer .chj-drawer-wrap {transform: translateY(100%)}
.chj-drawer.open .chj-drawer-wrap {transform: translateY(0)}
.chj-drawer-wrap {height: 100vh;transition: transform .3s ease-in-out;position: fixed;top: 0;
left: 0;width: 100%;z-index: 1001;}
.service-city-layer {position: absolute;left: 0;bottom: 0;width: 100%;height:70vh;border-radius: 20px 20px 0 0;background-color: #fff}
.service-city-layer-top {position: relative;display: flex;height: 44px;padding: 12px 12px 8px;align-items: center;justify-content: center}
.service-city-layer-title {font-size: 16px}
.service-city-layer-close {position: absolute;right: 12px;top: 12px;display: flex;width: 28px;height: 28px;background: url(../images/icon35.png) no-repeat center center;background-size: 18px auto;opacity: 0.6;}
.service-city-layer-search {display: flex;height: 36px;margin: 16px;align-items: center}
.service-city-layer-search .iconfont {display: flex;width: 30px;height: 30px;margin-right: 3px;background: url(../images/icon34.png) no-repeat center center;background-size: 16px auto;}
.service-city-layer-search input {width: calc(100% - 33px);height: 30px;font-size: 14px;line-height: 30px;border:none;background: none;}
.service-city-layer-search input:-ms-input-placeholder {color: rgba(0,0,0,.2)}
.service-city-layer-search input::placeholder {color: rgba(0,0,0,.2)}
.service-city-layer-search-inner {display: flex;height: 100%;padding: 3px 9px;border-radius: 50px;flex-grow: 1;align-items: center;background-color: #f7f8f9}
.service-city-layer-search-cancel {margin-left: 16px;flex-shrink: 0;font-size: 14px;color: #191919}
.service-city-layer-empty {padding-top: 36px;font-size: 16px;color: rgba(0,0,0,.4);line-height: 1.5;text-align: center}
.service-city-layer-caption {padding: 8px 16px 4px;font-size: 12px;color: rgba(0,0,0,.4);line-height: 20px}
.service-city-layer-location {display: flex;padding: 0 16px 16px;border-bottom: 4px solid #f7f8f9;margin-bottom: 16px;align-items: center;justify-content: space-between}
.service-city-layer-location-item {display: flex;align-items: center;font-size: 16px;line-height: 1.5}
.service-city-layer-location-item .iconfont {display: flex;justify-content: center;align-items: center;width: 20px;height: 20px;margin-right: 4px;font-size: 20px;color: #191919}
.service-city-layer-location-item.disabled {opacity: .4;pointer-events: none}
.service-city-layer-location-retry {font-size: 14px;color: #5a7cab}
.service-city-layer-tab {display: flex}
.service-city-layer-tab-item {display: flex;width: 50%;padding: 0 40px;align-items: center;justify-content: center;flex-shrink: 0;font-size: 14;color: rgba(0,0,0,.4)}
.service-city-layer-tab-item.active {color: rgba(0,0,0,.9)}
.service-city-layer-tab-item.active span:after {display: block}
.service-city-layer-tab-item span {position: relative;padding: 9px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.service-city-layer-tab-item span:after {position: absolute;bottom: 0;left: 4px;display: none;width: calc(100% - 8px);height: 2px;border-radius: 2px;background-color: #057568;content: ""}
.service-city-layer-list {position: relative;height: 50vh;overflow: scroll;-webkit-overflow-scrolling: touch}
.service-city-layer-nav {z-index: 5;position: absolute;top: 55%;right: 0;text-align: center;transform: translateY(-50%)}
.service-city-layer-nav a {display: block;width: 20px;padding: 0 8px;box-sizing: content-box;font-size: 12px;
color: #191919;line-height: 18px}
.service-city-layer-group {position: relative;padding-left: 48px}
.service-city-layer-label {position: absolute;left: 0;top: 0;display: flex;width: 44px;height: 46px;align-items: center;justify-content: center;font-size: 16px;color: rgba(0,0,0,.4)}
.service-city-layer-item {padding-left: 4px}
.service-city-layer-item span {display: block;height: 46px;border-bottom: 1px solid #f7f8f9;box-sizing: content-box;font-size: 16px;line-height: 46px}
.service-city-layer-search-list .service-city-layer-item {padding-left: 16px}
.service-city-layer-search-list .service-city-layer-item:last-child span {border-bottom: 0 none}
.service-city-layer-search-label {display: flex;height: 28px;padding: 0 16px;align-items: center;font-size: 12px;color: rgba(0,0,0,.4);background-color: #f7f8f9}

	.phflexshow,.phshow{display: none;}
	.pcshow{display: block;}
	.pcflexshow{display: flex;}
	
	@media screen and (max-width:1920px){
		
		
	}
	
	
	@media screen and (max-width:1601px){
		
		.sy1b{padding: 0 30px;}
        .sy2menu{right: 30px;}
        .sy2ms{left: 30px;}
        .sy2btnl{left: 30px;}
        .sy2btnr{right: 30px;}
        .wrap1600{padding: 0 30px;}
        .header{padding: 0 30px;}
       
		.ve7r img:nth-child(1){margin-bottom: 20px;}
		.img22b{right: 30px}
	}
	@media screen and (max-width:1540px){
		.testr{padding: 80px 60px 0;}
		.testxt{margin: 15px 0 20px;}
		.testr li{padding:12px 10px;}
		.testb{padding: 10px 0 0;}
	} 
	
	@media screen and (max-width:1461px){	
		
		.wrap1420{padding: 0 30px;}
	

	} 
	
	@media screen and (max-width:1368px){	
		.footert li{margin-right: 30px;}
        .social a{margin-left: 30px;}
        .nav li{margin-right: 30px;}
        .logo{margin-right: 30px;}
        .icon23{margin: 0 30px;}
		.ve7l,.ve7r{width: 100%;}
		.ve7r{justify-content: center;}
	} 
	@media screen and (max-width:1280px){
		
		.ve2b{width: 100%;margin-left: -50%;box-sizing: border-box;padding: 0 30px;}
		.ve4pic{width: calc(100% - 60px);}
		.wrap1200{padding: 0 15px;}
		.ser1{width: calc(100vw - 60px);}
	
	}
	@media screen and (max-width:1100px){
		
		.sy2br li{padding: 0 30px;}
        .nav li{margin-right: 15px;}
        .logo{margin-right: 15px;}
        .icon23{margin: 0 15px;}
       
       
        
	}
	@media screen and (max-width:960px){
	.phflexshow{display: flex;}
	.phshow{display: block;}
	.pcshow,.pcflexshow{display: none;}
    .wrap1600{padding: 0 15px;}
	.wrap1420{padding: 0 15px;}

     .footer{background: #10212B;}   
     .footert{padding: 25px 0;}
     .footert ul{width: 100%;}
     .footert li{width: 100%;margin: 0;}
     .footert li a{background: url(../images/icon31.png) no-repeat right center;width: 100%;padding: 10px 0;}
 
     
     .flx{display: block;}
     .footertb{width: 100%;}
     .social a{margin-left: 15px;}
     .social a img{transform: scale(0.8);}
     .footerb{padding: 15px 0;flex-wrap: wrap;}
     .footerb span{width: 100%;text-align: center;opacity: 0.7;font-size: 12px;line-height: 18px;}
     .footerb span:nth-child(1){padding: 0 0 10px;}
     .phheader{background: #10212B;width: 100%;position: fixed;left: 0;top: 0;z-index: 60;height: 50px;box-sizing: border-box;padding: 0 15px;}
     .icon32{width: 30px;height: 50px;background: url(../images/icon32a.png) no-repeat left center;}
     .icon32.open{background: url(../images/icon32b.png) no-repeat left center;}
     .phrlink{color: rgba(255,255,255,.8);border: 1px solid rgba(255,255,255,.5);padding: 0 10px;line-height: 28px;border-radius: 4px;}
     .phlogo{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.tcnav{background: #10212B;position: absolute;left: 0;width: 100%;top: 50px;height: calc(100vh - 50px);box-sizing: border-box;padding: 30px 20px;display: none;}
.tcnav li{margin: 10px 0;}
.tcnav li a{display: block;background: url(../images/icon31.png) no-repeat right center;padding: 15px 0;color: #fff;font-size: 16px;line-height: 30px;}
.tcnavb{border-radius: 5px;background: rgba(255,255,255,.05);padding: 25px 20px;color: #fff;font-size: 16px;margin: 30px 0 0;}
.tcnavb p:nth-child(2){padding: 18px 0 0;}
.tcnavb p span{background: url(../images/icon31.png) no-repeat right center;padding-right: 12px;line-height: 20px;color: rgba(255,255,255,.7);}

    .sy2menu{width: 100%;right: 0;top: 10vh;}
    .sy2menu ul{justify-content: center;}
    .sy2menu li{font-size: 20px;margin: 0 30px;}
    .sy2ms{width: 100vw;left: 0;box-sizing: border-box;padding: 0 15px;top: 18vh;}
    .sy2btn{display: none;}
    .sy2mstxt1 span{font-size: 30px;margin-right: 10px;}
    .sy2mstxt2{font-size: 14px;padding: 15px 0 30px;}
    .sy2b{bottom: 30px;}
    .sy2br{width: 100%;}
    .sy2br ul{justify-content: center;}
    .sy2br li{padding: 0 10px;font-size: 12px;}
    .sy2brtxt{padding-bottom: 7px;}
	.sy2brtxt span:nth-child(1){font-size: 20px;line-height: 26px;margin-right: 2px;}
.sy2brtxt span:nth-child(2){margin-bottom: 4px;}
.sy2br li::after{height: 100%;}
.sy2bl{width: 100%;padding: 0 0 30px;}
.sy2blt{justify-content: center;}
.sy2blt span{width: 10px;height: 10px;margin: 0 5px;}
.sy2blt span.active{width: 35px;}
.sy2bltxt{display: none;}
.sy2 .piclg{background-size: 60% auto;}
.sy4m{padding-left: 15px;}
.sy4m h2{font-size: 40px;}
.sy4ml::before,.sy4mr::before{top: 20px;width: 100px;}
.sy4m h3{font-size: 20px;padding: 25px 0 15px;}
.sy4mtxt span{font-size: 12px;margin-right: 10px;}
.sy4mtxt span:last-child{margin-right: 0;}
.sy5ml h2{font-size: 30px;}
.sy5ml h3{font-size: 16px;line-height: 30px;padding: 15px 0 30px;}
.sy5mltxt{font-size: 14px;}
.sy5mlb{padding: 30px 0 0;}

.sbtxt1 span{font-size: 20px;margin: 0 5px;}
.sbtxt1 p{font-size: 14px;letter-spacing: 3px;}
.sbtxt1 p.txtp{margin:0 5%}
.sbtxt2 li{margin: 0 3px;}
.sbtxt2 li h2{font-size: 16px;}
.sbtxt2 li p{font-size: 12px;padding: 15px 0 0;line-height: 16px;}
.ve2b{padding: 0 15px;bottom: 20px;}
.ve2bt li{font-size: 12px;padding:0 0 10px;line-height: 16px;text-align: center;}
.ve2bb{padding: 15px 15px 0;font-size: 12px;line-height: 16px;}
.ve3b{width: 100%;box-sizing: border-box;margin-left: -50%;padding: 0 50px;bottom: 40px;left:50%}
.ve3bt{font-size: 12px;line-height: 20px;padding-bottom: 0;}
.ve3bb li{padding: 10px 0;font-size: 14px;}
.ve7{padding: 50px 0;}
.ve7l{padding: 0 0 25px;}
.ve7l h2{font-size: 30px;line-height: 40px;margin-bottom: 35px;}
.ve7l li{margin-bottom: 20px;padding: 0 0 0 55px;}
.ve7l li h4{transform: translateY(20px);}
.ve7l li img{width: 40px;}
.ve7l li h3{font-size: 20px;line-height: 40px;}

.ve7l li p{font-size: 15px;padding: 12px 0 0;line-height: 20px;}
.ve7r img{max-width: calc((100% - 15px)/2);}
.ve7r img:nth-child(1){margin-right: 15px;}

.ve8{padding: 50px 0;}
.ve8t{flex-wrap: wrap;}
.ve8t h2{font-size: 30px;line-height: 40px;padding: 0 0 40px;}
.ve8t img{width: 100%;}
.ve8b{padding: 50px 0 0;}
.ve8b li{text-align: center;}
.ve8b li p{font-size: 12px;line-height: 25px;}
.ve8b li span{font-size: 20px;line-height: 30px;padding: 0;letter-spacing: 2px;}
.ve9{padding: 50px 0;}
.ve9 .swiper-slide{width: 300px;}
.ve10{padding:  0 0 50px;}
.ve10r{width: 80%; right: 10%;padding: 5px 10px;}
.ve10r span{font-size: 14px;padding-right: 10px;}
.ve10r a{font-size: 14px;padding: 8px 15px;}
.ve4{padding: 30px 0 15px;}
.ve4pic{width: calc(100% - 30px);}
.ve4pic .swiper-slide h2{font-size: 14px;padding: 15px 0 0;}
.ve4pic .swiper-slide p{font-size: 12px;line-height: 20px;padding: 10px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.ve4btn{width: 40px;height: 40px;background-size: cover;margin-left: 10px;}

.test{height: auto;padding: 50px 0 0;}
.testr{position: relative;width: 100%;padding: 50px 15px;overflow:hidden}
.testxt{margin: 10px 0 20px;font-size: 14px;}
.testr li{padding: 12px 5px;font-size: 13px;line-height: 18px;align-items: center;}
.testrtxtl{width: 100px;}
.tselect .layui-input{font-size: 14px;}
.tselect .layui-edge{right: 5px;border-width: 4px;}
.testtxt2{margin: 0 0 0 8px;}
.testinput{font-size: 14px;}
.testb{flex-wrap: wrap;}
.testbtn{margin: 30px auto 0;font-size: 14px;width: 120px;height: 45px;}

.gyt{padding: 50px 0 0;}
.img22b{width: 70vw; right: 15px;}

.gy1{padding: 60px 0;}
.gy1l{width: 100%;}
.gy1l h2{font-size: 30px;line-height: 40px;}
.gy1ltxt{font-size: 14px;line-height: 25px;padding: 30px 0;}
.gy1r{margin: 0;justify-content: center;}
.gy1l ul{flex-wrap: wrap;}
.gy1l li{width: 50%;text-align: center;margin-bottom: 30px;}
.gy1l li h3{font-size: 24px;}
.gy1l li p{font-size: 14px;padding: 10px 0 0;}
.gy1r{margin: 30px 0 0;}
.gy1r img{width: calc((100% - 10px)/2);}
.gy1r img:nth-child(2){margin: 40px 0 0 10px;}
.gy2 ul{flex-wrap: wrap;padding: 30px 0 0;}
.gy2 li{width: 100%;margin-bottom: 30px;}
.gy2 li h2{height: auto;font-size: 18px;line-height: 26px;}
.gy2 li p{font-size: 14px;line-height: 25px;padding: 10px 0 0;}
.gy3{padding: 75px 0 60px;}
.gy3 h2{font-size: 30px;line-height: 40px;}
.gy3m{margin: 50px 0;}
.gy3m .swiper-slide{width: 300px;}
.gy3b{padding: 20px 30px;}
.gy3b ul{flex-wrap: wrap;}
.gy3b li{width: 100%;padding: 6px 10px 6px 35px;font-size: 14px;line-height: 20px;}
.gy3b li:nth-child(1){margin-bottom: 20px;}
.gy3b li span{font-size: 30px;left: -20px;}
.gy4{padding: 0 0 60px; flex-wrap: wrap;}
.gy4l{width: 100%;}
.gy4r{margin: 30px 0 0;}
.gy4l h2{font-size: 30px;line-height: 40px;}
.gy4ltxt{font-size: 14px;line-height: 20px;padding: 25px 0 0;}
.gy4r img{width: calc((100% - 15px)/2);margin: 0 15px 0 0;}
.gy4r img:nth-child(2){margin-right: 0;}
.gy4r::before{height: 104px;}
.gy5{padding: 65px 0;}
.gy5ml h2{font-size: 30px;line-height: 40px;}
.gy5ml p{font-size: 16px;padding: 12px 0 40px;}

.xwbox{padding: 30px 0 50px;}
.xwlb li{padding: 25px 0;flex-wrap: wrap;}
.xwlb li .pic{width: 100%;}
.xwlbr{width: 100%;margin:15px 0 0;}
.xwlb li h2 a{font-size: 18px;}
.xwlb li p{font-size: 13px;line-height: 18px;height: 36px;margin: 15px 0 20px;}
.xwlb li span{font-size: 13px;}
.xwxq{padding: 100px 0 50px;}
.xwxqt h2{font-size: 30px;margin-bottom: 15px;}
.xwxqt p{font-size: 14px;}
.xwxqm{margin: 30px 0 0;font-size: 13px;}
.personal{padding: 100px 0 50px;}
.pst{padding: 0 0 10px 0;margin-bottom: 50px;}
.pst li{font-size: 12px;line-height: 16px; margin-right: 10px;max-width: 90px;}
.icon10{padding-left: 23px;background-size: 23px auto;}
.pst li.act.icon10{background-size: 23px auto;}
.icon11{padding-left: 21px;background-size: 21px auto;}
.pst li.act.icon11{background-size: 21px auto;}
.pst li::before{bottom: -11px;height: 2px;}
.out{padding-left: 20px;background-size: 15px auto;font-size: 12px;}
.out:hover{background-size: 15px auto;}
.psinfo li{padding: 20px 0;}
.psinfol{font-size: 12px;padding-left: 20px;width: 70px;line-height: 20px;}
.icon12{background-size: 14px auto;}
.icon13{background-size: 17px auto;}
.icon14{background-size: 14px auto;}
.psinput{font-size: 14px;}
.psbtn{font-size: 14px;padding: 0 10px;line-height: 30px;}
.psapp th{padding-bottom: 10px;}
.psapp td{padding: 10px 0;font-size: 14px;line-height: 20px;}
.psapp .pic{width: 120px;height: 100px;}
.psapp .picr{margin-left: 15px;}
.psapp .picr h2 a{font-size: 14px;line-height: 20px;}
.psapp .picr p{font-size: 12px;padding: 10px 0 0;line-height: 16px;}
.psb{overflow: auto;}
.psapp{width: 800px;}
.psb::-webkit-scrollbar {height: 3px;background-color: transparent;}
.psb::-webkit-scrollbar-thumb{height: 3px;}

.lk1{padding: 50px 0 0;}
.lk1 h2{font-size: 30px;padding: 0 0 50px;}
.lk1m ul{flex-wrap: wrap;}
.lk1m li{width: 100%;margin: 0 0 20px 0;height: 400px;}
.lk1m li.act{width: 100%;}
.lk1ma p{font-size: 16px;line-height: 20px;padding: 15px 5px 0;}
.lk1mab{padding: 55px 0 0;}
.lk1mb{padding: 0 20px;}
.lk1mbt{font-size: 18px;}
.lk1mb p{padding: 15px 0 50px;font-size: 14px;line-height: 24px;width: auto;height: auto;}
.lktitle{padding: 55px 0 50px;font-size: 14px;line-height: 24px;}
.lktitle h2{font-size: 30px;margin-bottom: 12px;line-height: 40px;}
.lk2{padding: 300px 0 50px;}
.lk2one{padding-top: 140px;}
.lk2t{width: 100%;margin: 0 auto 45px;}
.lk2t h2{font-size: 30px;margin-bottom: 10px;}
.lk2t p{font-size: 14px;}
.lk2t img{margin: 15px 0;}
.lk2b{padding: 40px 30px 30px 30px;}
.lk2b li{width: 100%;margin: 0 0 30px 0;font-size: 14px;line-height: 20px;}
.lk2b li h2{font-size: 18px;margin-bottom: 10px;}
.lk2b li:last-child{margin-bottom: 0;}
.lk2pro .lk2b li:last-child{width: 100%;}

.ser1 .swiper-slide p{padding: 15px;}
.ser1 .swiper-slide p span{font-size: 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width: 100%;}
.ser2{padding:50px 0;}
.ser2 h2{font-size: 30px;padding-bottom: 30px;}
.ser2 li{width: 100%;margin: 0 0 20px 0;}
.ser2b{padding: 15px 10px;}
.ser2b p{font-size: 13px;line-height: 20px;max-height: 40px;margin: 15px 0 10px;}
.ser2b span{font-size: 14px;}
.ser2bb{padding: 15px 0 0;}
.map{margin-top: 20px;z-index: 10}
#map{height:350px}
.maplt{position: relative;z-index: 10;}
.mapl{position: relative;left: inherit;top: inherit;width: 100%;margin: 25px 0 0;}
.mpnation, .mpserv{width: calc((100% - 20px)/2);}
.mpnationt,.mpservt{border: 1px solid #eee;padding: 0 10px 0 5px;background-position: center right 10px;}
.maplb{padding: 15px 10px;margin: 15px 0 0;}
.maplb h2{margin-bottom: 15px;}
.maplbm li{width: 50%;margin: 0 0 30px 0;}
.maplbm li p{font-size: 24px;padding-top: 10px;}
.maplbm li h3{font-size: 13px;line-height: 18px;height: 36px;}
.maplbb li{margin-bottom: 10px;}



	.page{padding: 20px 0 0;}
	.page .layui-laypage a,.page .layui-laypage span{margin: 0 4px;}
	.layui-laypage a, .layui-laypage button, .layui-laypage input, .layui-laypage select, .layui-laypage span{height: 30px;width: 30px;border-radius: 2px;font-size: 14px;}
	.layui-laypage-prev{margin-right: 15px!important;}
	.layui-laypage-next{margin-left: 15px!important;} 
	} 
@media screen and (max-width:760px){


.lgbox{width: calc(100vw - 30px);padding: 25px 15px 30px;height: auto;}
.lgbox h2{font-size: 24px;line-height: 40px;margin-bottom: 0;}
.lgtxt{font-size: 14px;}
.lglink{padding: 30px 0 15px;}
.lglink a{width: calc((100% - 15px)/2);}
.lglink a img{width: 100%;vertical-align: top;}
.lgtxt2{font-size: 14px;line-height: 20px;}
.lgbox li{padding: 15px 0 0;}
.lgbox li p{font-size: 14px;line-height: 20px;}
.lgsr{padding: 5px 10px;}
.lginput{font-size: 14px;line-height: 35px;}
.icon17,.icon17.hasVal{background-size: 15px auto;}
.icon18,.icon18.hasVal{background-size: 13px auto;}
.icon19,.icon19.show{background-size: 19px auto;}
.lgbtn,.lgbtn2{height: 50px;font-size: 18px;}
.lglink2{font-size: 16px;}
.lgb p{padding: 12px 0 0;font-size: 13px;text-align: center;}

.sy1m{padding: 0 15px;}
.sy1mtxt1{font-size: 30px; text-align: center;  }
.sy1mtxt1 span{margin: 0 5px;}
.sy1mtxt2{font-size: 14px;letter-spacing: 3px;}
.sy1mtxt3 a{margin: 0 6px;}
.sy1b{padding: 0 15px;bottom: 30px;}
.sy1mtxt3b,.sy1mtxt3a,.sy1mtxt3c{padding: 0 10px;font-size: 14px;line-height: 35px;min-width: 150px;border-radius: 5px;}
.sy1br{font-size: 16px;}
.sy1pages,.sy1pages span{width: 25px;}

.xwbanner img{min-height: 280px;}

}

	[data-animate] {
		opacity: 0
	}
	[data-animate].animate__animated {
		opacity: 1
	}
	
	.ani{opacity: 0;}
	
	
								
																  
	
	
	
	
	
	



                            
                                                              






