
@font-face { 
	font-family:SourceHanSansCN-Regular; 
	src: url(font/SourceHanSansCN-Regular.otf); 
}
@font-face { 
	font-family:SourceHanSansCN-Bold; 
	src: url(font/SourceHanSansCN-Bold.otf); 
}
@font-face { 
	font-family:D-DIN-PRO-500-Medium; 
	src: url(font/D-DIN-PRO-500-Medium.otf); 
}


.fR{font-family:SourceHanSansCN-Regular;   }
.fB{font-family:SourceHanSansCN-Bold;    }




body{ font-size:12px; line-height: 1; color: #666;font-family:SourceHanSansCN-Regular;overflow-x: hidden; }
a{ text-decoration:none; transition:all 0.3s}
a:hover{ text-decoration:none;}
input,button,textarea{outline: none;font-family:Gilroy-Medium; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder {   color: #666;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder  {   color: #666}
.wrap{max-width: 1560px;width: 100%; margin: 0 auto;box-sizing: border-box; position: relative; }

*::-webkit-scrollbar {
	width: 3px;
	background-color: transparent;
}
*::-webkit-scrollbar-thumb {
	background-color: #581CBD;
	border-radius: 8px;
    width: 1px;
}
.bg{background: #F2F4F9;}


.header{width: 100%;box-sizing: border-box;padding: 0 20px;height: 70px;transition: all 0.3s;border-bottom: 1px solid rgba(255,255,255,0.3);position: fixed;left: 0;top: 0;z-index: 50;}
.headerm{width: 100%;max-width: 1560px;margin: 0 auto;box-sizing: border-box; }
.logo{height: 40px;}
.logo .logob{display: none;}
.nav li{margin: 0 35px;}
.nav li a{color: #fff;font-size: 18px;line-height: 40px;}
.nav li a:hover{color: #581CBD;}
.hss{width: 20px;position: relative;height: 48px;background: url(../images/iconssb.png) no-repeat center center;cursor: pointer;}
.hssb{position: absolute;top: 90%;right:0;width: 440px;padding: 25px 0 0;display: none;}
.hssbm{background: #fff;width: 440px;height: 54px;border-radius: 30px;overflow: hidden;}
.hss_input{width: calc(100% - 108px);box-sizing: border-box;border: none;background: url(../images/iconssc.png) no-repeat 24px center;padding: 0 10px 0 50px;height: 54px;color: #333;font-size: 14px;}
.hss_btn{width: 108px;background: #581CBD;border: none;font-size: 14px;height: 54px;}

.ssline{width: 1px;height: 14px;background: #fff;margin: 0 18px;}
.hyy{background: url(../images/iconyyb.png) no-repeat left center;padding-left: 28px;position: relative;cursor: pointer;}
.yytxt{color: #fff;font-size: 14px;background: url(../images/icon3b.png) no-repeat right center;padding-right: 19px;line-height: 20px;}
.hyyb{position: absolute;width: 100px;left: 50%;margin-left: -50px; top: 100%;padding: 10px 0 0;display: none;}
.hyybm{background: #fff;padding: 10px 0;}
.hyybm p{text-align: center;}
.hyybm p a{font-size: 14px;color: #333;line-height: 35px;}
.hyybm p a:hover{color: #581CBD;}
.hyy:hover .hyyb{display: block;}
.header.dark{border-bottom: 1px solid rgba(193, 205, 225, 0.98);}
.header.dark .logoa{display: none;}
.header.dark .logob{display: block;}
.header.dark  .nav li a{color: #333;}
.header.dark .nav li a:hover{color: #581CBD;}
.header.dark .hss{background: url(../images/iconssa.png) no-repeat center center;}
.header.dark .ssline{background: #666;}
.header.dark .hyy{background: url(../images/iconyya.png) no-repeat left center;}
.header.dark .yytxt{color: #333;background: url(../images/icon3a.png) no-repeat right center;}
.header.tbg{background: #fff;border: none;box-shadow: 0 0 10px rgba(0,0,0,0.1);}


.phheader{width: 100%;position: fixed;left: 0;top: 0;z-index: 1000;height: 55px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.phicon1{width: 50px;height: 55px;background: url(../images/icon12a.png) no-repeat center center;background-size: 17px auto;}
.phicon1.open{background: url(../images/iconclose.png) no-repeat center center;background-size: 16px auto;}
.phnav{position: fixed;width: 100%;box-sizing: border-box;padding: 30px 25px;top: 55px;z-index: 999;box-sizing: border-box;overflow: auto;display: none;background: #fff;}
.phnav li{border-bottom: 1px solid rgba(0,0,0,0.1);padding: 15px 0;font-size: 16px;line-height: 35px;display: flex;text-transform: uppercase;}
.phnav li a{color: #333;}
.phbg{width: 100%;height: 100vh;position: fixed;left: 0;top: 0; z-index: 998;background: #000; opacity: 0.5;display: none;}
.phss{width: 50px;height: 55px;background: url(../images/icon12b.png) no-repeat center center;background-size: 18px auto;}
.phss.open{background: url(../images/iconclose.png) no-repeat center center;background-size: 16px auto;}
.phssb{background: #fff;position: fixed;left: 0;top: 50px;z-index: 999;width: 100%;box-sizing: border-box;padding: 20px 15px 12px;display: none;}
.phssb_input{width:100%;box-sizing: border-box;border: none;border-bottom: 1px solid #E6E6E6; background: url(../images/icon12c.png) no-repeat 12px center;background-size: 13px auto; padding: 0 10px 0 38px;height: 36px;color: #333;font-size: 14px;}

.footert{background: #2a2a2a;padding: 90px 0 65px;box-sizing: border-box;}
.ftm{padding: 10px 0 0;}
.ftml,.flxwm,.fksdh{height: 225px;}
.ftm h2{color: #fff;font-size: 24px;}
.ftxt{font-size: 16px;color: #fff;opacity: 0.2;line-height: 12px;padding: 16px 0 28px;}
.ftxt2{font-family:D-DIN-PRO-500-Medium;font-size: 36px;color: #fff;line-height: 26px;padding-bottom: 60px;}
.social-share .social-share-icon{width: 56px;height: 56px;border: 1px solid #fff;font-size: 0;margin: 0 24px 0 0;opacity: 0.5;}
.social-share .social-share-icon:hover{opacity: 1;}
.social-share .icon-weibo,.social-share .icon-weibo:hover{background: url(../images/wb.png) no-repeat center center;}
.social-share .icon-wechat,.social-share .icon-wechat:hover{background: url(../images/wx.png) no-repeat center center;}
.social-share .icon-qq,.social-share .icon-qq:hover{background: url(../images/qq.png) no-repeat center center;}
.flxwm li{padding: 45px 0 0;color: #fff;}
.flxwm li h3{font-size: 16px;opacity: 0.63;}
.flxwm li p{font-size: 14px;padding: 5px 0 0;line-height: 24px; opacity: 0.2;}
.fksdh ul{padding: 40px 0 0;}
.fksdh li a{color: #fff;font-size: 16px;line-height: 30px;opacity: 0.2;}
.fksdh li a:hover{opacity: 1;}
.fly{width: 350px;}
.fly li{padding-bottom: 20px;}
.flyinput{background: #404040;width: 100%;border: none;border-radius: 8px;box-sizing: border-box;padding: 0 10px 0 20px;color: #fff;font-size: 16px;line-height: 46px;}
.flyinput:-ms-input-placeholder,.flytext:-ms-input-placeholder {   color: rgba(255,255,255,0.2)}
.flyinput::-webkit-input-placeholder,.flytext::-webkit-input-placeholder  {   color: rgba(255,255,255,0.2)}
.flytext{background: #404040;width: 100%;border: none;border-radius: 8px;box-sizing: border-box;padding: 0 10px 0 20px;color: #fff;font-size: 16px;line-height: 46px;}
.fbtn{width: 100%;text-align: center;line-height: 45px;background: #fff;border: none;border-radius: 25px;cursor: pointer;color: #292A2D;font-size: 16px;}
.footerb{background: #252525;padding: 40px 0;color: #fff;font-size: 14px;}
.footerb span{line-height: 20px;opacity: 0.2;}
.footerb a{color: #fff;opacity: 0.2;}
.footerb a:hover{opacity: 1;}

/* .finput{border: 1px solid #fff;background: none;width: 242px;height: 42px;box-sizing: border-box;padding: 0 15px;color: #fff;font-size: 16px;margin-right: 15px;}
.finput:-ms-input-placeholder {   color: #fff;}
.finput::-webkit-input-placeholder{   color: #fff}
.fbtn{width: 116px;height: 42px;border: none;background: #E60012;outline: none;cursor: pointer;color: #fff;font-size: 16px;}
.footerb{border-top: 1px solid #1A1A1A;padding: 50px 0;font-size: 14px;line-height: 30px;}
.footerbl a{color: #fff;margin-right: 40px;}
.footerbl a:last-child{margin-right: 0;}
.footerbr{color: #fff;opacity: 0.3;} */

#fp-nav ul li a span, .fp-slidesNav ul li a span{display: none;}
#fp-nav ul li{padding: 5px 0;}
#fp-nav ul li a{box-sizing: border-box;width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(255,255,255,0);position: relative;transition: all 0s;}
#fp-nav ul li a::before{content: '';display: inline-block;width: 8px;height: 8px;background: #fff;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}
#fp-nav ul li a.active{border-color: #fff;}
#fp-nav ul li a.active::before{opacity: 0;}

	
.sy1{overflow:hidden;height: 100vh;position: relative;}
.sy1bline{width: 96vw;background: #fff;position: absolute;left: 0;bottom: 0;z-index: 10;height: 90px;}
.sy1 .swiper-slide{height: 100vh;position: relative;}
.sy1 .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.sy1m{width: 100%;position: absolute;left: 50%;transform: translateX(-50%); bottom: 20%;z-index: 2;max-width: 1560px;color: #fff;}
.sy1m h2{color: #f7f7f7;font-size: 72px;line-height: 110px;font-family:SourceHanSansCN-Bold; }
.sy1m p{color: #fff;font-size: 16px;line-height: 30px;padding: 35px 0 0;}
.sy1b{width: 100%;position: absolute;left: 50%;transform: translateX(-50%); bottom: 45px;z-index: 5;max-width: 1560px;}
.sy1icon{border: 1px solid #fff;border-radius: 50%;box-sizing: border-box;background: url(../images/icon3.png) no-repeat center center;width: 53px;height: 53px;cursor: pointer;}
.sy1bl{position: relative;width: 220px;background: rgba(255,255,255,0.1);height: 2px;}
.sy1bl .swiper-pagination-progressbar-fill{background: #fff;}

.sy2{position: relative;}
.sy2img{max-height:51vw;}
.sy2l{position: absolute;height: 100%;width: 100%;max-width: 1560px;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}
.sy2lm{max-width: 34vw;}
.sy2lm h2{color: #606060;font-size: 24px;padding: 25px 0 48px;}
.sy2lmm{color: #393B3E;font-size: 18px;line-height: 40px;text-align: justify;padding: 0 0 55px;}
.sy2lmm.en{text-align:inherit}
.link182{width: 182px;height: 54px;background: url(../images/icon182.png) no-repeat center center;box-sizing: border-box;padding-left: 22px;}
.link182 span{color: #fff;font-size: 16px;background: url(../images/icon4.png) no-repeat 112px center;}
.link182:hover{transform: translateX(20px);}

.cpbg1{background: url(../images/cpbg1.png) no-repeat center top;overflow: hidden;}
.cpbg2{background: #fff;width: 180%;position: absolute;left:50%;transform: translateX(-50%); bottom: -66%;height: 100vh;border-radius: 180%; z-index: 10;}
.cpbg3{width: 893px;height: 893px;background: url(../images/cpbg3.png) no-repeat center center;position: absolute;left: 50%; margin-left: -446px; top: 190px;z-index: 8;animation: rotate360 60s linear infinite!important;transform-origin: center center; }
@keyframes rotate360 {
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(360deg);
	}
  }
.sy3m{width: 830px;height: 830px;position: absolute;background: url(../images/cpbg4.png) no-repeat center top;position: absolute;left: 50%;transform: translateX(-50%);top: 225px;z-index: 20;}
.sy3pic{overflow: hidden;margin: 77px auto 0;width: 500px;height: 500px;}
.sy3pic img{max-width: 100%;max-height: 100%;transition: all 0.6s;transform: scale(0.5);}
.sy3pic .swiper-slide{opacity: 0!important;}
.sy3pic .swiper-slide-active{opacity: 1!important;}
.sy3pic .swiper-slide-active img{transform: scale(1);}
.sy3{position: relative;z-index: 20;padding: 200px 0 0;}
.sy3tl h2{color: #323232;font-size: 48px;}
.sy3tl p{color: #A1AECA;font-size: 24px;font-style: italic;line-height: 20px;padding: 20px 0 0;text-transform: uppercase;}
.sy3rm{width: 220px;border-radius: 5px;overflow: hidden;height: 435px;background: url(../images/icon5.png) no-repeat center top;margin-top: 45px;}
.sy3rm ul{padding: 20px 0 0 38px;position: relative;}
.sy3rm li{position: relative;padding: 0 0 0 27px;font-size: 16px;color: #999;line-height: 55px;cursor: pointer;}
.sy3rm li::before{content: '';display: inline-block;background: #E1E3E2;width: 8px;height: 8px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;}
.sy3rm ul::before{content: '';display: inline-block;width: 2px;height: 257px;background: url(../images/icon6.png) no-repeat center top;position: absolute;left: 41px;top: 50px;}
.sy3rm li.act{color: #581CBD;}
.sy3rm li.act::before{background: #581CBD;}
.sy3b{position: absolute;width: 100%;max-width: 1560px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 65px;z-index: 20;}
.sy3btn span{width: 53px;height: 53px;border: 1px solid #E3E3E3;border-radius: 50%;box-sizing: border-box;cursor: pointer;}
.sy3btn span.sy3btnl{background: url(../images/icon7a.png) no-repeat center center; margin-right: 25px;}
.sy3btn span.sy3btnl:hover{background: url(../images/icon7b.png) no-repeat center center #581CBD;border-color: #581CBD;}
.sy3btn span.sy3btnl.swiper-button-disabled{background: url(../images/icon7a.png) no-repeat center center!important;border: 1px solid #E3E3E3!important;}
.sy3btn span.sy3btnr{background: url(../images/icon8a.png) no-repeat center center;}
.sy3btn span.sy3btnr:hover{background: url(../images/icon8b.png) no-repeat center center #581CBD;border-color: #581CBD;}
.sy3btn span.sy3btnr.swiper-button-disabled{background: url(../images/icon8a.png) no-repeat center center!important;border: 1px solid #E3E3E3!important;}
.sy3bm{flex: 1;margin: 0 45px;height: 1px;background: #EDEDED;}
.sy3bl span{font-family:SourceHanSansCN-Bold;color: #323232;font-size: 36px;display: none;}
.sy3bl span.act{display: block;}

.sbanner{position: relative;}
.sbanner .pic{position: relative;z-index: 1; text-align: center;}
.sbanner .pic::before{content: '';display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: #000;opacity: 0.2;}
.sbanner img{max-width: 100%;vertical-align: top;min-height: 380px;z-index: 1;}
.weizhi{position: absolute;width: 100%;max-width: 1560px;left: 50%;transform: translateX(-50%);top: 100px;z-index: 5;font-size: 14px;line-height: 22px;box-sizing: border-box;}
.weizhi span{color: #fff;opacity: 0.5;}
.weizhi a{color: #fff;opacity: 0.5;}
.weizhi2{font-size: 14px;line-height: 25px;color: #333;}
.weizhi2 a{color: #333;}
.icon11{background: url(../images/icon11.png) no-repeat left 2px;width: 27px;height: 22px;}
.icon11b{background: url(../images/icon11b.png) no-repeat left 2px;width: 27px;height: 25px;}
.sbannerb{position: absolute;width: 100%;max-width: 1560px;left: 50%;transform: translateX(-50%);bottom: 50px;z-index: 5;box-sizing: border-box;}
.sbannerb h2{color: #f7f7f7;font-size: 72px;}
.sbannerb span{background: #581CBD;width: 113px;height: 2px;margin-top: 40px;}
.sbannerb p{color: #fff;font-size: 18px;text-transform: uppercase;padding: 30px 0 0;font-weight: 400;letter-spacing: 12px;}

.gybox{position: relative;height: 100vh;}
.gybg{height: 100vh;width: 100%;position: absolute;z-index: 1;left: 0;top: 0;}
.gybg::before{content: '';display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;background: #000;opacity: 0.5;}
.gym{padding: 220px 0 0; position: relative;z-index: 10;}
.gym h2{border-bottom: 1px solid #fff;padding:0 20px 45px 5px}
.gym h2 span{color: #f7f7f7;font-size: 72px;}
.gym h2 b{color: #fff;font-size: 18px;font-weight: normal;position: relative;padding-left: 20px;}
.gym h2 b::before{content: '';display: inline-block;width: 8px;height: 8px;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #18C86F;}
.gyb{padding: 65px 0 85px;}
.gyb.en{padding: 35px 0 50px;}
.gyl{font-size: 40px;line-height: 60px;max-width:600px}
.gyr{font-size: 18px;line-height: 30px;max-width: 666px;text-align: justify;}
.icon12{cursor: pointer;}
.icon12 p{color: #fff;font-size: 18px;padding: 20px 0 0; line-height: 30px;}
.tcspbg{background: #000;width: 100%;height: 100vh;position: fixed;left: 0;top: 0; z-index: 2000;opacity: 0.5;display: none;}
.tcsp{width: 60vw;height: 65vh;position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%); z-index: 2001;display: none;}
.close{color: #fff;position: absolute;font-size: 40px;top: -20px;right: -40px;cursor: pointer;font-weight: normal;}
.spvideo2{width: 100%;height: 100%;}

.lxwm{padding: 135px 0 150px;}
.lxwml{flex: 1;margin-right: 30px;}
.lxwml li:nth-child(2){padding: 70px 0;}
.lxwml img{width: 48px;}
.lxwml p{color: #393B3E;font-size: 22px;padding: 30px 0 20px;}
.lxwml span{color: #5D5D63;font-size: 18px; line-height: 30px;}
.zxly{background: #fff;border-radius: 15px;width: 860px;box-sizing: border-box;height: 710px;padding: 60px 120px 0 95px;}
.zxly h2{color: #111;font-size: 36px;padding-bottom: 10px;}
.zxly ul{padding-bottom: 45px;}
.zxly li{width: calc((100% - 40px)/2);margin: 0 40px 0 0;}
.zxly li:nth-child(2n){margin-right: 0;}
.zxly li:last-child{width: 100%;margin-right: 0;}
.zxly li h3{padding: 35px 0 10px;color: #393B3E;font-size: 14px;}
.lyinput{border: none;border-bottom: 2px solid #E8E7EC;box-sizing: border-box;width: 100%;padding: 0 10px 0 13px;color: #111;font-size: 18px;line-height: 52px;}
.lyinput:-ms-input-placeholder,.lytext:-ms-input-placeholder {   color: #C0C3C7;}
.lyinput::-webkit-input-placeholder,.lytext::-webkit-input-placeholder  {   color: #C0C3C7}
.lyselect{border: none;border-bottom: 2px solid #E8E7EC;box-sizing: border-box;width: 100%;padding: 0 10px 0 13px;color: #111;font-size: 18px;line-height: 52px;background: url(../images/icon10.png) no-repeat right center;}
.lytext{border: none;border-bottom: 2px solid #E8E7EC;box-sizing: border-box;width: 100%;padding: 0 10px 0 13px;color: #111;font-size: 18px;line-height: 52px;}
.btn{border: none;transition: all 0.3s;}
.btn span{padding-right: 50px;background-position: right center;}
.lxwmt{padding: 0 0 135px;}
.xwzx{padding: 140px 0 155px;}
.xwzxm li{padding: 20px 0;}
.xwzxmm{padding: 45px 0;position: relative;}
.xwzxl{position: relative;padding-left: 125px;z-index: 2;}
.xwrq{position: absolute;left: 0;top: 25px;color: #333;font-size: 20px;}
.xwrq span:nth-child(1){font-size: 36px;}
.xwzxl .pic{border-radius: 12px;overflow: hidden;}
.xwzxl .pic img{border-radius: 12px;vertical-align: top;max-width: 415px;max-height: 245px;}
.xwzxr{padding: 0 115px;box-sizing: border-box;width: calc(100% - 415px); position: relative; z-index: 2;}
.xwzxr h2 a{color: #323232;font-size: 30px;width: 100%;}
.xwzxr p{color: #393B3E;font-size: 18px;padding: 30px 0 0;line-height: 40px;}
.xwzxmm::before{content: '';display: inline-block;height: 100%;border-radius: 12px;background: #fff;width: 76%;position: absolute;top: 0;right: 0;z-index: 1;opacity: 0;transition: all 0.3s;}
.xwzxm li:hover .xwzxmm::before{opacity: 1;}
.xwzxr h2 a:hover{color: #581CBD;}
.oem{padding: 130px 0 155px;}
.oemt{max-width: 945px;margin: 0 auto;}
.oemt h2{color: #323232;font-size: 48px;position: relative;padding-bottom: 40px;text-align: center;}
.oemt h2::before{content: '';display: inline-block;background: #581CBD;width: 106px;height: 4px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.oemt p{text-align: center;font-size: 18px;color: #393B3E;line-height: 40px;padding: 45px 0 80px;}
.oemb{position: relative;}
.oemb::before{content: '';display: inline-block;width:80%;border-bottom: 1px dashed #DBD3F4;position: absolute;left: 50%;transform: translateX(-50%);top: 30px;}
.oemb ul{position: relative;z-index: 5;}
.oemb li{width: 278px;margin-right: 42px;}
.oemb li:last-child{margin-right: 0;}
.oemb li span{width: 90px;height: 60px;text-align: center;line-height: 60px;border-radius: 15px;color: #fff;font-size: 20px;}
.oemb li:nth-child(1) span{background: #581CBD;}
.oemb li:nth-child(2) span{background: #6838D6;}
.oemb li:nth-child(3) span{background: #865FDD;}
.oemb li:nth-child(4) span{background: #A286E4;}
.oemb li:nth-child(5) span{background: #BEACED;}
.oembm{box-shadow: 0px 0px 24px 0px rgba(88,28,189,0.07);background: #fff;border-radius: 15px;padding: 40px 0 0;box-sizing: border-box;height: 330px;margin-top: 35px;width: 100%;}
.oembm h2{text-align: center;color: #393B3E;font-size: 24px;font-family:SourceHanSansCN-Bold;padding-bottom: 25px; }
.oembm p{padding: 0 0 0 58px;position: relative;color: #393B3E;font-size: 18px;line-height: 42px;}
.oembm p::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #3F3F46;position: absolute;left: 38px;top: 50%;transform: translateY(-50%);}

.oemb.en .oembm{padding: 20px 0 0;}
.oemb.en .oembm h2{font-size: 20px;padding-bottom: 15px;}
.oemb.en .oembm p{font-size: 14px;}


.cpzs{padding: 110px 0 140px;box-sizing: border-box;}
.cpzst h2{color: #2C2C2C;font-size: 36px;}
.cpzst ul{padding: 35px 0 65px;}
.cpzst li{padding: 0 35px;box-sizing: border-box;min-width: 125px;text-align: center;background: #fff;cursor: pointer;border-radius: 25px;line-height: 44px;color: #444;font-size: 18px;margin-right: 20px;}
.cpzst li.act{background: #6223BE;color: #fff;}
.cplb li{width: calc((100% - 160px)/3);margin: 0 80px 126px 0;position: relative;}
.cplb li:nth-child(3n){margin-right: 0;}
.cplbt{box-shadow: 0px 0px 24px 0px rgba(88,28,189,0.07);background: #fff;border-radius: 14px;height: 545px;box-sizing: border-box;padding: 35px 35px 105px;}
.cplbt span{color: #333;font-size: 18px;padding-bottom: 10px;}
.cplbt a{height: 344px;}
.cplbt a img{max-width: 100%;max-height: 100%;}
.cplbt p{color: #323232;font-size: 30px;text-align: center;}
.cplblink{width: 182px;height: 54px;background: url(../images/icon182a.png) no-repeat center center;position: absolute;left: 50%;transform: translateX(-50%);bottom: -27px;z-index: 10;transition: all 0.3s;}
.cplblink span{line-height: 54px;color: #fff;font-size: 16px;padding: 0 57px 0 22px;background: url(../images/icon4.png) no-repeat right center;}
.cplb li:hover .cplblink{background: url(../images/icon182.png) no-repeat center center;}
.xqbg{background: url(../images/bg.png) no-repeat center top #F2F4F9;}
.xwxq{padding: 105px 0 130px;}
.xwxq .weizhi{position: relative;}
.xwxqm{padding: 100px 0 0;max-width: 1200px;margin: 0 auto;width: 100%;}
.xqt h2{text-align: center;color: #323232;font-size: 48px; line-height: 100px;}
.xqt p{padding: 8px 0 55px;color: #333;font-size: 18px;}
.xqm{box-shadow: 0px 0px 24px 0px rgba(88,28,189,0.07);background: #F2F4F9;border-radius: 15px;padding: 75px 100px 80px;}
.xqnr{color: #393B3E;font-size: 18px; line-height: 40px;padding-bottom: 100px;}
.xqnr img{max-width: 100%;}
.xqmb{border-top: 1px solid #D2DBEB;padding: 50px 8px 0;}
.syy{background: url(../images/icon13a.png) no-repeat left center;padding-left: 28px;color: #909AA6;font-size: 14px;font-size: 14px;}
.xyy{background: url(../images/icon13b.png) no-repeat right center;padding-right: 28px;color: #909AA6;font-size: 14px;font-size: 14px;}
.fhlb{width: 182px;height: 54px;background: url(../images/icon182.png) no-repeat center center;}
.fhlb span{line-height: 54px;color: #fff;font-size: 16px;padding: 0 25px 0 21px;background: url(../images/icon4.png) no-repeat right center;}
.cpxq1{padding: 105px 0 120px;}
.cpxq1m{padding: 35px 0 0;}
.cpxq1ml{width: 722px;box-sizing: border-box;border: 1px solid #fff;position: relative;height: 722px;}
.cpxq1mlm{overflow: hidden;height: 100%;}
.cpxq1mlm img{max-width: 100%;max-height: 100%;}
.cpxq1mlb{width: 100%;position: absolute;z-index: 10;left: 0;bottom: 35px;}
.cpxq1mlb .swiper-pagination-bullet{border: 2px solid rgba(0,0,0,0);width: 18px;height: 18px;border-radius: 50%;margin: 0 5px;position: relative;opacity: 1;background: none;}
.cpxq1mlb .swiper-pagination-bullet::before{content: '';display: inline-block;width: 8px;height: 8px;background: #fff;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}
.cpxq1mlb .swiper-pagination-bullet-active{border-color: #fff;}
.cpxq1mlb .swiper-pagination-bullet-active::before{opacity: 0;}
.cpxq1mr{margin-left: 120px; flex: 1;}
.cpxq1mr h2{color: #323232;font-size: 40px;}
.cpxq1mr .xbt{color: #393B3E;font-size: 18px;line-height: 38px;padding: 18px 0 28px;position: relative;}
.cpxq1mr .xbt::before{content: '';display: inline-block;width: 54px;height: 3px;background: #581CBD;position: absolute;left: 0;bottom: 0;}
.cpxq1mr ul{padding: 34px 0 54px;}
.cpxq1mr li{position: relative;color: #393B3E;font-size: 16px;line-height: 40px;padding-left: 20px;}
.cpxq1mr li::before{content: '';display: inline-block;background: #B0ADB6;width: 6px;height: 6px;border-radius: 50%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.cpxq1mrb{position: relative;width: 425px;height: 70px;}
.icon13{width: 238px;height: 70px;background: url(../images/icon13bb.png) no-repeat center center;position: absolute;left: 0;top: 0;z-index: 2;}
.icon13 span{background: url(../images/icon13.png) no-repeat left center;color: #fff;font-size: 20px;line-height: 70px;padding-left: 35px;margin-left: 30px;}
.icon14{width: 258px;height: 70px;background: url(../images/icon14b.png) no-repeat center center;position: absolute;right: 0;top: 0;z-index: 1;}
.icon14 span{background: url(../images/icon14.png) no-repeat left center;color: #581CBD;font-size: 20px;line-height: 70px;padding-left: 37px;margin-left: 100px;}

.cpxq2{background: #F8F9FB;padding: 100px 0 85px;}
.cpxq2m{max-width: 1340px;width: 100%;box-sizing: border-box;margin: 0 auto;}
.cpxq3{padding: 120px 0 140px;}
.cpxq3 h2{color: #323232;font-size: 48px;padding-bottom: 55px;}
.cpxq3 .cplbt{height: 520px;padding-bottom: 83px;}
.cpxq3 .cplb li{margin-bottom: 0;}




.page{padding: 40px 0 0;}
.page .layui-laypage a,.page .layui-laypage span{margin: 0 10px;}
.layui-laypage{display: flex;flex-direction: row;margin: 0;}
.layui-laypage a, .layui-laypage button, .layui-laypage input, .layui-laypage select, .layui-laypage span{border:none;height: 54px;text-align: center;width: 54px;padding: 0;border-radius: 30px!important;color: #333;font-size: 18px;overflow: hidden;display: flex;flex-direction: column;justify-content: center; align-items: center;background: #fff;}
/* .layui-laypage-prev,.layui-laypage-next{width: 80px!important;} */
/* .layui-laypage-skip{width: auto!important;display: flex;justify-content: center;align-items: center;height: 37px!important;;line-height: 37px!important;;font-size: 0!important;;}
.layui-laypage-count{width: auto!important;}
.page .layui-input,.page .layui-laypage-btn{width: 64px!important;box-sizing: border-box;} */
/* .layui-laypage>a:first-child, .layui-laypage>a:first-child em,.layui-laypage>a:last-child, .layui-laypage>a:last-child em{border-radius: 4px;} */
.layui-laypage a:hover{background: #581CBD;color: #fff;}
.layui-laypage-prev{margin-right: 30px!important;width: auto!important;padding: 0 30px!important;border-radius: 28px!important;background:url(../images/icon13a.png) no-repeat left center!important;color: #909AA6!important;}
.layui-laypage-next{margin-left: 30px!important;width: auto!important;padding: 0 30px!important;border-radius: 28px!important;background:url(../images/icon13b.png) no-repeat right center!important;color: #909AA6!important;}
.layui-disabled,.layui-disabled:hover{color: #909AA6!important;}

.pagination{display: flex; justify-content: center; align-items: center;}
.pagination li{height: 54px;text-align: center;width: 54px;border-radius: 30px;overflow: hidden;display: flex;flex-direction: column;justify-content: center; align-items: center;background: #fff;margin: 0 10px;font-size: 18px;}
.pagination li a{color: #333;}
.pagination li a:hover{color: #581CBD;}
.pagination li.active{background: #581CBD;}
.pagination li.active span{color: #fff;}
.pagination li.disabled{cursor: not-allowed;}
.pagination li.disabled span{color: #909AA6}

.map iframe{height: 600px; width: 100%;}

	.phflexshow,.phblockshow{display: none;}
	.pcblockshow{display: block;}
	.pcflexshow{display: flex;}
	
	@media screen and (max-width:1920px){
		
		
	}
	
	
	@media screen and (max-width:1701px){
		
		
		
	}
	@media screen and (max-width:1565px){
		.sy3{padding: 200px 15px 0;}
		.sy3b{box-sizing: border-box;padding: 0 15px;}
		.wrap{padding: 0 15px;}
	} 
	
	@media screen and (max-width:1441px){	
		
		.zoom{zoom: 90%;}

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

		.zoom{zoom: 80%;}
		.sy2l{box-sizing: border-box;padding: 0 15px;}
		.sy2lm{max-width: 40vw;}
		.cpxq2m{padding: 0 15px;}
	
	} 
	@media screen and (max-width:1200px){
		.zoom{zoom: 65%;}
	
		.nav li{margin: 0 14px;}
		.flxwm{width: 220px;}
	
	}
	@media screen and (max-width:1100px){
		
		
	}
	@media screen and (max-width:960px){
		.zoom{zoom: 100%;}
	.phflexshow{display: flex;}
	.phblockshow{display: block;}
	.pcblockshow,.pcflexshow{display: none;}
	.wrap{padding: 0 15px;}

	
	.logo img{height: 20px;}
	.map iframe{height:368px; }
.logo4{display: none;}
.ftm{flex-wrap: wrap;}
.ftml, .flxwm, .fksdh{height: auto;width: 100%;}
.footert{padding: 45px 10px 35px;}
.ftm h2{font-size: 20px;}
.ftxt{display: none;}
.ftxt2{font-size: 30px;padding: 15px 0 30px;}
.social-share{display: none;}
.flxwm li{padding: 25px 0 0;}
.fksdh{padding: 30px 0 0;}
.fksdh ul{padding: 20px 0 0;display: flex;flex-wrap: wrap;}
.fksdh li{width: 33%;}
.fksdh li a{font-size: 13px;}
.fly{width: 100%;padding: 30px 0 0;}
.fly ul{display: flex;flex-wrap: wrap;}
.fly li{width: calc((100% - 20px)/2);margin: 0 10px 0 0;padding-bottom: 10px;}
.fly li:nth-child(2n){margin-right: 0;}
.fly li:nth-child(3),.fly li:nth-child(4){width: 100%;}
.flyinput,.flytext{line-height: 36px;font-size: 14px;padding: 0 10px;}
.flytext{min-height: 100px;}
.fbtn{border-radius: 8px;line-height: 38px;}
.footerb{flex-direction: column;font-size: 12px;padding: 20px 0; line-height: 20px;}

	.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;} 
	/**page**/
	#fp-nav ul li a{width: 12px;height: 12px;border-width: 1px;}
	#fp-nav ul li{margin: 3px;}
	#fp-nav ul li a::before{width: 6px;height: 6px;}
	.sy1m{box-sizing: border-box;padding: 0 15px;bottom: 10%;}
	.sy1m h2{font-size: 36px;line-height: 50px;}
	.sy1m p{font-size: 14px;line-height: 25px;}
	.sy1b{box-sizing: border-box;padding: 0 15px;bottom: 25px;}
	.sy1icon{width: 30px;height: 30px;background-size: 12px auto;}
	.sy1bl{width: 110px;height: 1px;}
	.sy2{justify-content: flex-end;}
    .sy2l{position: relative;left: inherit;top: inherit;transform: none;height: auto;}
	.sy2lm{max-width: 100%;}
	.sy2img{max-width: 100%;}
	.sy2lm img{height: 25px;}
	.sy2lm h2{font-size: 20px;padding: 15px 0 28px;}
	.sy2lmm{font-size: 14px;line-height: 30px;padding: 0 0 25px;}
	.link182{zoom: 0.8;}
	.sy2img{margin: 50px 0 0 0;}
	.sy3m{width: 350px;height: 350px;background-size: 100% auto;top: 40vh;}
	.sy3pic{width: 350px;height: 350px;margin: 0 auto;}
	.sy3pic img{max-width: 70%;max-height: 70%;}
	.cpbg3{width: 400px;height: 400px;margin-left: -200px;background-size: 100% auto;top: 39vh;}
	.cpbg2{bottom: -55vh;}
	.sy3{position: absolute;left: 0;top: 100px;width: 100%;box-sizing: border-box;padding: 0;}
	.sy3tl h2{font-size: 25px;}
	.sy3tl p{font-size: 16px;padding: 10px 0 0;}
	.sy3menu{padding: 30px 0 5px;}
	.sy3menu ul{overflow: hidden; overflow-x: scroll;width: 100%;white-space: nowrap; justify-content: flex-start;}
	.sy3menu ul::-webkit-scrollbar-thumb{background: none;}
	.sy3menu li{padding: 0 15px;width: auto;font-size: 14px;margin: 0 5px;color: #333;background: #fff;border-radius: 25px;line-height: 38px;}
	.sy3menu li.act{color: #fff;background: #581CBD;}
	.sy3b{flex-direction: column;bottom: 35px;}
	.sy3bl span{font-size: 24px;}
	.sy3btn{padding: 30px 0 0;}
	.sy3btn span{zoom: 0.8;}
	.weizhi{padding: 0 15px;top: 75px;}
	.sbannerb{padding: 0 15px;bottom: 25px;}
	.sbannerb h2{font-size: 36px;}
	.sbannerb p{font-size: 14px;letter-spacing: 5px;padding: 15px 0 0;}
	.sbannerb span{height: 1px;width: 65px;margin-top: 30px;}
	.cpzs{padding: 50px 0 70px;}
	.cpzst h2{font-size: 24px;}
.cpzst ul{padding: 25px 0 15px;overflow: hidden; overflow-x: scroll;width: 100%;white-space: nowrap; }
.cpzst ul::-webkit-scrollbar-thumb{background: none;}
.cpzst li{padding: 0 15px;min-width: inherit;line-height: 38px;font-size: 14px;margin-right: 15px;}
.cplb{padding: 0;}
.cplb li{width: calc((100% - 15px)/2);margin: 0 15px 60px 0;position: relative; zoom: 0.8;}	
.cplb li:nth-child(3n){margin-right: 15px;}
.cplb li:nth-child(2n){margin-right: 0;}
.cplbt,.cpxq3 .cplbt{height: 405px;padding: 25px 15px 45px;}
.cpxq3 .cplb li{margin-bottom: 20px;}
.cplbt span{font-size: 18px;}
.cplbt a{height: 275px;}
.cplbt p{font-size: 20px;}


.xwzx{padding: 70px 0 75px;}
.xwzxm li{padding: 10px 0;}
.xwzxl{padding-left: 0;}
.xwrq{display: none;}
.xwzxmm{padding: 20px 0;}
.xwzxl .pic img{max-width: 155px;}
.xwzxr{padding: 0 5px;width: calc(100% - 160px);}
.xwzxr h2 a{font-size: 15px;}
.xwzxr p{font-size: 12px;padding: 5px 0 0;line-height: 18px;}
.lxwm{padding: 65px 0 75px;}
.lxwmt{padding: 0 0 35px;}
.lxwml{width: 100%;margin: 0;}
.lxwml li:nth-child(2){padding:35px 0;}
.lxwml img{width: 35px;}
.lxwml p{font-size: 18px;padding: 15px 0 10px;}
.lxwml span{font-size: 14px; line-height: 25px;}
.zxly{width:100%;height: auto;padding: 30px 15px;margin: 40px 0 0;}
.zxly h2{font-size: 24px;padding-bottom: 10px;}
.zxly li{width: calc((100% - 15px)/2);margin: 0 15px 0 0;}
.lyinput,.lyselect,.lytext{border-bottom: 1px solid #E8E7EC;padding: 0 5px;font-size: 14px;line-height: 45px;}
.gym{padding: 15vh 0 0;}
.gym h2{padding:0 10px 15px 0}
.gym h2 span{font-size:32px;}
.gym h2 b{font-size: 14px;padding-left: 10px;}
.gym h2 b::before{width: 5px;height: 5px;}
.gyb{padding: 35px 0 45px;}
.gyl{font-size: 26px;line-height: 40px;}
.gyr{font-size: 16px;line-height: 30px;padding: 25px 0 0;max-width: 100%;}
.gym.en h2 span{font-size:20px;}
.gym.en h2 b{font-size: 12px;}
.gyb.en .gyl{font-size:18px;line-height: 30px;}
.gyb.en .gyr{font-size: 14px;line-height: 24px;}


.icon12 img{width: 50px;}
.icon12 p{font-size: 14px;padding: 10px 0 0;}
.xwxqm{padding: 50px 0 0;}
.xqt h2{font-size: 25px; line-height: 50px;}
.xqt p{padding: 8px 0 35px;font-size: 14px;}
.xqm{padding: 35px 20px 40px;}
.xqnr{font-size: 13px; line-height: 30px;padding-bottom: 50px;}
.xqmb{padding: 30px 5px 0;}
.fhlb{zoom: 0.8;}
.xwxq{padding: 75px 0;}
.oem{padding: 65px 0 75px;}
.oemt h2{font-size: 25px;padding-bottom: 25px;}
.oemt h2::before{height: 2px;width: 55px;}
.oemt p{font-size: 14px;line-height: 30px;padding: 25px 0 40px;}
.oemb ul{overflow: hidden;overflow-x: auto;white-space: nowrap;width: 100%;}
.oemb ul::-webkit-scrollbar-thumb{background: none;}
.oemb::before{display: none;}
.oemb li{width: inherit;min-width: 278px;}
.oemb li,.oemb li:last-child{margin: 0 25px 0 0;zoom: 0.8;}
.oembm p{padding:0 0 0 38px}
.oembm p::before{left:20px}
.oem .wrap{padding-right: 0;}
.oem .oemt{padding-right: 15px;}



.cpxq1{padding: 75px 0 60px;}
.cpxq1m{padding: 25px 0 0;}
.cpxq1ml{width: 400px;height: 400px;}
.cpxq1mlb{bottom: 15px;}
.cpxq1mlb .swiper-pagination-bullet{border-width: 1px;width: 10px;height: 10px;}
.cpxq1mlb .swiper-pagination-bullet::before{width: 5px;height: 5px;}
.cpxq1mr{margin-left: 0;width: 100%; flex: 1;padding: 35px 0 0;}
.cpxq1mr h2{font-size: 20px;}
.cpxq1mr .xbt{font-size: 14px;line-height: 25px;padding: 10px 0 15px;}
.cpxq1mr .xbt::before{height: 2px;width: 35px;}
.cpxq1mr ul{padding: 25px 0 35px;}
.cpxq1mr li{font-size: 13px;line-height: 24px;padding-left: 10px;margin-bottom: 5px;}
.cpxq1mr li::before{width: 4px;height: 4px;top: 10px;transform: none;}
.cpxq1mrb{zoom: 0.8;}
.cpxq2{padding: 50px 0 45px;}
.cpxq2m{justify-content: center;}
.cpxq2m img{margin: 20px 0;max-width: 100%;}
.cpxq3{padding: 60px 0 70px;}
.cpxq3 h2{font-size: 25px;padding-bottom: 35px;}
.cpxq3 .cplb li{margin-bottom: 50px;}
.tcsp{width: 90vw;height: 35vh;}
.close{top: 0;right: 0;font-size: 30px;}

	} 
	@media screen and (max-width:760px){
		
	
	}
	
	[data-animate] {
		opacity: 0
	}
	[data-animate].animate__animated {
		opacity: 1
	}
	
	.ani{opacity: 0;}
	
	
								
																  
	
	
	
	
	
	



                            
                                                              






