@font-face {

	font-family:Rubik-Regular;

	src: url(../fonts/rubik-regular.ttf) format('truetype');

}

@font-face {

	font-family:Swiss721BT-BlackCondensed;

	src: url(font/Swiss721BT-BlackCondensed.otf) format('truetype');

}

@font-face {

	font-family:Didot-Bold;

	src: url(font/Didot-Bold.ttf) format('truetype');

}











body{font-family: Rubik-Regular; font-size:12px; position: relative;color: #666;}

a{ text-decoration:none; transition:all 0.3s}

a:hover{ text-decoration:none;}

input,textarea,button,select{font-family: Rubik-Regular;outline: none;}

input:-ms-input-placeholder {   color: #999;}

input::-webkit-input-placeholder {   color: #999}

.wrap{max-width: 1360px;width: 100%; margin: 0 auto;box-sizing: border-box;}

.bgf8{background: #f8f8f8;}

.col80{color: #808080;}

.lan{color: #014099;}

.colbbb{color: #bbb;}



.banner{position: relative;}

.sypic{overflow: hidden;position: relative; z-index: 1;}
.sypic .swiper-slide::before{content: '';display: inline-block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #014099;opacity: 0.2; z-index: 2;}
.sypic .swiper-slide img{width: 100%;vertical-align: top; position: relative; z-index: 1;max-height: 100vh;}


.bantxt{width: 100%;height: 100%; position: absolute;left: 0;top: 0; z-index: 3;color: #fff;}

.bantxt h2{font-family:Swiss721BT-BlackCondensed;font-size: 66px; line-height: 52px;}

.bantxt p{line-height: 30px;font-size: 38px;padding: 40px 0 70px;}

.bantxt a{border: 1px solid #fff;border-radius: 24px;text-align: center; width: 220px;color: #fff;font-size: 16px;text-transform: uppercase;height: 48px;}

.bantxt a:hover{background: #014099;color: #fff;border: 1px solid #014099;}

.sypicb{position: absolute;width: 100%!important; left:0!important;  bottom: 34px!important; z-index: 2;height: 28px; z-index: 4;}

.sypicb .swiper-pagination-bullet{width: 28px!important;height: 28px!important; background: none!important; opacity: 1!important; border-radius: 50%!important; margin: 0 2px!important;border:2px solid rgba(255,255,255,0);box-sizing: border-box;position: relative; outline: none;}

.sypicb .swiper-pagination-bullet-active{ border: 2px solid #fff;}

.sypicb .swiper-pagination-bullet::before{content: '';display: inline-block;width: 6px;height: 6px;background: #fff;border-radius: 50%;position: absolute;left: 50%;top: 50%;margin: -3px 0 0 -3px;}

.sypicb .swiper-pagination-bullet::after{content: '';display: inline-block;width: 2px;height:0;background: #fff; position: absolute;left: 50%; margin-left: -1px;top: 42px; transition: all 0.3s;}

.sypicb .swiper-pagination-bullet-active::after{height: 20px;}

.header{position: absolute;width: 100%;left: 0;top: 0; z-index: 10;box-sizing: border-box;padding:0 10vw;}

.header::before{content: '';display: inline-block;width: 100%;height: 1px;background: #fff; opacity: 0.2; position: absolute;left: 0; bottom: 0;}

.logo{height: 90px;width: 180px;background: url(../images/logo.png) no-repeat left center;}

.nav li{position: relative; min-width: 68px; margin-left: 50px;}

.navlink{line-height: 110px;color: #fff;font-size: 20px; position: relative;}

.navlink::before{content: '';display: inline-block;width: 0;height: 1px;background: #fff;position: absolute;left: 50%; bottom: 0;opacity: 0;transition: all 0.3s;}

.navlink:hover::before,.nav li.now .navlink::before{opacity: 1;width: 68px; margin-left: -34px;}

.subnav{background: #fff;width: 200px;position: absolute;left: 50%; margin-left: -100px;top: 100%;padding: 20px 0;display: none;}

.subnav a{width: 100%;text-align: center; line-height: 40px;font-size: 18px;color: #333; text-transform: uppercase;}

.subnav a:hover{color: #014099;}

.nav{padding-right: 50px;}

.nav li:hover .subnav{display: block;}



.iconss{width: 36px;height: 36px;background: url(../images/icon1b.png) no-repeat center center;background-size: 24px auto;cursor: pointer; position: relative;}

.icon6{width: 36px;height: 36px;background: url(../images/icon6b.png) no-repeat center center;background-size: 24px auto;margin: 0 32px;cursor: pointer;}

.en{width: 36px;height: 36px; text-align: center;color: #fff;font-size: 18px;}

.ch{width: 36px;height: 36px; text-align: center;color: #fff;font-size: 18px; margin-left: 10px;}

.tcnav{position: fixed;width: 100%;height: 100vh;left: 0;top: 0; z-index: 12;background: rgba(1, 64, 153, 0.96);display: none;}

.tcnav li{padding: 0 10px; text-align: center;}

.tcnav li a{text-align: center; color: #fff;font-size:35px; line-height: 72px;font-family:Swiss721BT-BlackCondensed; position: relative; letter-spacing: 2px;}

.tcnav li a::before{content: '[';display: inline-block;color: #fff;line-height: 72px; position: absolute;left: 0;top: 0;font-family:Swiss721BT-BlackCondensed; opacity: 0; transition: all 0.3s;}

.tcnav li a::after{content: ']';display: inline-block;color: #fff;line-height: 72px; position: absolute;right: 0;top: 0;font-family:Swiss721BT-BlackCondensed;opacity: 0;transition: all 0.3s;}

.tcnav li a:hover::before{left: -45px; opacity: 1;}

.tcnav li a:hover::after{right: -45px; opacity: 1;}

.tcnav span{width: 50px;height: 50px;position: absolute;top: 10px;right: 10px;background: url(../images/icon7.png) no-repeat center center;background-size: 25px auto; cursor: pointer;}

.ssbox{background: #fff; position: absolute;right: 0;top: 73px;border: 1px solid #fff;width: 300px;display: none;}

.ss_input{width: 240px;border: none;box-sizing: border-box;line-height: 40px;font-size: 14px;padding-left: 15px;}

.ss_btn{width: 60px;height: 40px;position: absolute;top: 0;right: 0;cursor: pointer;border: none;background: url(../images/icon1b.png) no-repeat center center #014099;background-size: 20px auto;}

.win{padding: 100px 30px;}

.title{ text-align: center;}

.title h2{color: #333;font-size: 54px; line-height: 40px;font-family:Didot-Bold; padding-bottom: 30px; text-transform: uppercase;}

.title a{line-height: 38px;color: #aaa;font-size: 18px; padding: 0 10px; margin: 0 10px;}

.title a:hover,.title a.now{color: #014099;}

.winb{padding: 45px 0 0;}

.winbm{display: none; position: relative;}

.winbmm{overflow: hidden;width: 100%;}

.winbmm .swiper-slide img{width: 100%; vertical-align: top;}

/*.winbmmr{width: 34%;box-sizing: border-box;padding-left: 70px; position: relative; z-index: 2;}*/

.winbmmrt{}

.winbmmrm{background: #014099;height: 197px;color: #fff;margin: 40px 0;position: relative;}

.winbmmrm::before{content: '';display: inline-block;width: 135px;height: 100%;position: absolute;left: -135px;top: 0;background: #014099;}

.winbmmrm span{font-size: 18px; line-height: 18px; position: relative;}

.winbmmrm span::after{content: '';display: inline-block;width:100px;height: 1px;background: #fff; position: absolute;right: -112px;top: 50%; margin-top: -0.5px;}

.winbmmrm h2{font-family:Swiss721BT-BlackCondensed;font-size: 40px; line-height: 40px;padding: 28px 0 0; text-transform: uppercase;}

.winbmmrb{color: #666;font-size: 16px; line-height: 30px;padding: 0 30px 50px 0;}

.winbmmrbtxt{border: 1px solid #1a1a1a;width: 120px;height: 38px;box-sizing: border-box;background: url(../images/icon4a.png) no-repeat center center;background-size: 30px auto;transition: all 0.3s;}

.winbmmrbtxt:hover{background: url(../images/icon4b.png) no-repeat center center #014099;background-size: 30px auto;border: 1px solid #014099; }

.winbmmrt .swiper-pagination-bullet{width: 10px;height: 10px;background: #A0A0A0;border-radius: 50%; margin-right: 15px; opacity: 1;}

.winbmmrt .swiper-pagination-bullet-active{background: #014099;}

.doors{padding: 100px 30px 80px;}

.doorsb,.houseb{display: none;padding: 50px 0 0;}

.doorsbm{overflow: hidden;}

.doorsbm .swiper-slide{padding-bottom: 210px;}

.doorsmid{position: relative;}

.doorsbm .swiper-slide img{width: 100%; vertical-align: top; position: relative; z-index: 1;}

.doorsbmb{position: absolute;padding: 0 10%;top:78%;left: 0; z-index: 2;width: 100%;box-sizing: border-box;}

.doorsbmbm{background: #fff;border: 8px solid #f5f5f5;padding:  0 1%;height: 280px;box-sizing: border-box;width: 100%;}

.doorsbmbm h2{text-align: center;color: #333;font-size: 24px; line-height: 20px;font-family:Swiss721BT-BlackCondensed; text-transform: uppercase; transition: all 0.3s;}

.doorsbmbm p{margin: 35px 0 30px; line-height: 30px;color: #aaa;font-size: 16px; text-align: center;}

.doorsbm .swiper-slide:hover h2{color: #014099;}

.doorsbm .swiper-slide:hover .winbmmrbtxt{background: url(../images/icon4b.png) no-repeat center center #014099;background-size: 30px auto;border: 1px solid #014099;}

.doorsbb .swiper-pagination-bullet{width: 10px;height: 10px;background: #A0A0A0;border-radius: 50%;margin: 0 8px; opacity: 1;}

.doorsbb .swiper-pagination-bullet-active{background: #014099;}

.house{padding: 100px 30px;}

.img7{background: url(../images/img7.png) no-repeat center center;background-size: cover;padding: 110px 0 85px;}

.img7m{padding: 0 30px;}

.img7m li{width: calc((100% - 150px)/4);position: relative;}

.img7m li img{width: 100%; vertical-align: top; position: relative; z-index: 1;}

.img7mtxt{width: 100%;height: 100%; position: absolute;left: 0;top: 0; z-index: 2;box-sizing: border-box;padding: 0 13%; }

.img7mtxt h2{font-family:Swiss721BT-BlackCondensed;color: #fff;font-size: 20px; line-height: 20px; margin-bottom: 20px;}

.img7mtxt p{color: #fff; opacity: 0.6;font-size: 14px; line-height: 26px; text-align: center;}

.img7m li span{content: '';display: inline-block;width:62px;height: 62px; position: absolute;left: 50%;top: -31px;margin-left: -31px;}

.icon3a{background: url(../images/icon3a.png) no-repeat center center;background-size: auto 62px;}

.icon3b{background: url(../images/icon3b.png) no-repeat center center;background-size: auto 62px;}

.icon3c{background: url(../images/icon3c.png) no-repeat center center;background-size: auto 62px;}

.icon3d{background: url(../images/icon3d.png) no-repeat center center;background-size: auto 62px;}

.winrlink{display: none;}

.pro{position: relative;}

.pro::before{content: '';display: inline-block;width: 100%;height: 326px;background: #f8f8f8; position: absolute;left: 0;top: 0;}

.prom{padding: 110px 30px 120px;}

.promm{overflow: hidden; position: relative; z-index: 2;}

.propic{width: 63%; text-align: center; overflow: hidden;}

.propic img{max-width: 100%; vertical-align: top;}

.pror{width: 32%;padding-bottom: 25px; position: relative; display: none;}

.pror h2{color: #333;font-size: 30px; line-height: 30px;font-family:Swiss721BT-BlackCondensed;}

.pror p{padding: 35px 0 40px;color: #aaa;font-size: 16px; line-height: 30px;}

.pror::after{content: '';display: inline-block;width: 3px;height: 130px; position: absolute;right: 0;top: 0;background: #014099;}

.prort{width: 32%;position: absolute;top: 0;right: 0;}

.prort h2{color: #333;font-size: 54px; line-height: 70px;font-family:Didot-Bold; text-align: right;text-transform: uppercase;}

.propict .swiper-pagination-bullet{width: 10px;height: 10px;background: #A0A0A0;border-radius: 50%;margin: 0 8px; opacity: 1;}

.propict .swiper-pagination-bullet-active{background: #014099;}

.footer{position: relative;}

.footer::after{content: '';display: inline-block;width: 40%;height: 500px;background: #F7F7F7; position: absolute;top: 0;right: 0; z-index: -1;}

.footer::before{content: '';display: inline-block;width: 40%;height: 480px;background: #014099; position: absolute;bottom: 0;left: 0; z-index: -1;}

.footert{background: #F7F7F7;}
.footert ul{height:500px;max-width: 1300px;padding: 110px 0 0 80px;margin: 0 auto;box-sizing: border-box;}

.footert h2{color: #222;font-size: 20px; line-height: 20px;}

.fttxt{color: #222;font-size: 14px; line-height: 30px; position: relative; padding-left: 37px;box-sizing: border-box;max-width: 295px;}

.fttxt::before{content: '';display: inline-block;width: 22px;height: 30px; position: absolute;left: 0;top: 0;}

.icon5a::before{background: url(../images/icon5a.png) no-repeat center center;background-size: 22px auto;}

.icon5b::before{background: url(../images/icon5b.png) no-repeat center center;background-size: 17px auto;}

.icon5c::before{background: url(../images/icon5c.png) no-repeat center center;background-size: 22px auto;}

.icon5d::before{background: url(../images/icon5d.png) no-repeat center center;background-size: 18px auto;}

.f_input{border: 1px solid #4A4A4A;line-height: 40px;box-sizing: border-box;padding: 0 20px;color: #222;font-size: 14px;background: #f7f7f7;}

.w220{width: 220px;}

.f_input:-ms-input-placeholder {   color: #222;}

.f_input::-webkit-input-placeholder {   color: #222}

.w456{width: 456px;}

.f_file{width: 113px;height: 42px;background: #014099; position: relative;color: #fff; font-size: 14px; text-align: center;}

.f_file input{position: absolute;width: 100%; height: 100%; opacity: 0;}

.f_text{border: 1px solid #4A4A4A;line-height: 30px;box-sizing: border-box;padding: 0 20px;color: #222;width: 100%; font-size: 14px;background: #f7f7f7;height: 80px;}

.f_btn{box-sizing: border-box;width: 180px;height: 48px;text-align: center;color: #fff;	background: #1D1D1D;	border: 1px solid #4A4A4A;font-size: 16px;cursor: pointer;}



.footerb{padding: 0 0 0 70px;max-width: 1300px; margin: 0 auto;box-sizing: border-box;background: #014099; position: relative;}

.logob{position: absolute;height: 100px;left: -80px;top: 10px;width: 112px;background: url(../images/logob.png) no-repeat center center;background-size: 112px auto;}

.footerbm{padding: 42px 0 42px 54px;background: #fff;}



.icon2a{background: url(../images/icon2a.png) no-repeat center center #eee!important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important; margin-right: 12px!important;}
.icon2b{background: url(../images/icon2b.png) no-repeat center center #eee!important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important;}
.icon2c{background: url(../images/icon2c.png) no-repeat center center #eee!important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important;}
.icon2d{background: url(../images/icon2d.png) no-repeat center center #eee!important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 14px!important;padding: 0!important; margin-right: 12px!important;}
.icon2e{background: url(../images/icon2e.png) no-repeat center center #eee!important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important; margin-right: 12px!important;}

.icon13a{background: url(../images/icon13a.png) no-repeat center center !important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important; margin-right: 0!important;}
.icon13b{background: url(../images/icon13b.png) no-repeat center center !important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important;}
.icon13c{background: url(../images/icon13c.png) no-repeat center center !important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important;}
.icon13d{background: url(../images/icon13d.png) no-repeat center center !important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 14px!important;padding: 0!important; margin-right:0!important;}
.icon13e{background: url(../images/icon13e.png) no-repeat center center !important;width: 40px!important;height: 40px!important;border-radius: 50%; background-size: auto 18px!important;padding: 0!important; margin-right: 0!important;}

.sbanner{position: relative;z-index: 1;}

.sbanner .imgbox{position: relative; z-index: 1;}

.sbanner::before{content: '';display: inline-block;width: 100%;height: 100%; position: absolute;left: 0;top: 0; z-index: 2;opacity: 0.2;}
/*background: #014099;*/

.sbanner6::before{background: #3F2521;}

.sbanner::after{content: '';display: inline-block;width: 100%;height: 100%; position: absolute;left: 0;top: 0; z-index: 2;background: #000;opacity: 0.2;}

.sbtxt{position: absolute;left: 0;bottom: 40px;width: 100%; z-index: 3;}

.sbtxtm{max-width: 62.5vw;margin: 0 auto; position: relative;text-align: center;padding: 39px 0;color:#fff;font-size: 54px;font-family:Swiss721BT-BlackCondensed; text-transform: uppercase;}

.sbtxtm::before{content: '';display: inline-block;width: 100%;height: 100%;/*background: #014099;*/ opacity: 0.6; position: absolute;left: 0;top: 0; z-index: -1;}

.sbtxtm::after{content: '';display: inline-block;width: 100%;height:6px;/*background: #FFF100;*/opacity: 0.6;position: absolute;left: 0;bottom: 0;}

.gywm{padding: 110px 30px 10px;}

.title2{font-family:Didot-Bold;color: #343434;font-size: 54px; line-height: 60px;text-transform: uppercase;font-weight: bold;}

.gywm1{padding: 60px 0 100px;}

.gywm1l{width: 51%; box-sizing: border-box;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);padding: 10px; position: relative;}

.gywm1l .imgbox{position: relative; z-index: 1;}

.gywm1l span{position: absolute;left: 0;top: 0;width: 100%;height: 100%; z-index: 3;background: url(../images/icon9.png) no-repeat center center;background-size: 80px auto;cursor: pointer;}

.gywmtxt{width: 44%;color: #666;font-size: 16px; line-height: 36px;}

.gywm2r{width: 51%; box-sizing: border-box;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);padding: 10px;}

.gywm2r li{width: calc((100% - 10px)/2);}

.gywm2r li img{width: 100%; vertical-align: top;}

.iframeVideo,.video{width: 100%;height: 100%; display: none; z-index: 2; opacity: 0;}

.iframeVideo.show,.video.show{opacity: 1;display: block;}

.cer1{padding: 110px 10.42vw;}

.certxt{color: #666;font-size: 18px; line-height: 36px;text-align: center;padding: 0 12% 80px;}

.cer1m{overflow: hidden;}

.cer1m .swiper-slide img{width: 100%; vertical-align: top;}

.cer1mb .swiper-pagination-bullet{width: 14px;height: 14px;background: #A0A0A0;border-radius: 50%;margin: 0 8px; opacity: 1;}

.cer1mb .swiper-pagination-bullet-active{background: url(../images/icon3.png) no-repeat center center;background-size: cover;border-radius: 0;}

.cer2 li{width: calc((100% - 120px)/4);}

.cer2 li img{vertical-align: top;width: 100%;}

.cer3{padding: 110px 10.42vw 160px;}

.cer3 li{width: calc((100% - 120px)/4); margin: 0 20px;}

.cer3 li img{vertical-align: top;width: 100%;}

.menu{background: #f8f8f8;}

.menu a{line-height: 120px; position: relative;color: #666;font-size: 20px;margin: 0 40px;}

.menu a::after{content: '';display: inline-block;width: 100%;height: 2px; position: absolute;left: 0;bottom: 0;}

.menu a.now,.menu a:hover{color: #014099;}

.menu a.now::after{background: #014099;}

.project{padding:0 10.42vw 110px;}

.prot{padding: 70px 0;}

.protl{color: #343434;font-size: 18px;}

.protr{}

.protrl{border: 1px solid #eee;box-sizing: border-box;height: 54px;width: 226px;box-sizing: border-box;-webkit-appearance: none;padding: 0 28px 0 20px;background: url(../images/icon10.png) no-repeat right 20px center;background-size: 8px auto;}

.protrr{width: 600px;border: 1px solid #eee;position: relative; margin-left: 20px;}

.protrr_input{width: 70%;box-sizing: border-box;height: 52px;padding-left: 50px;background: url(../images/icon11.png) no-repeat 17px center;background-size: 21px auto;color: #333;font-size: 16px;border: none;}

.protrr_btn{height: 54px;width: 110px;border: none;background: #014099;text-align: center;color: #fff;font-size: 16px; cursor: pointer;position: absolute;top: 0;right: 0; text-transform: uppercase;}

.proli li{width: calc((100% - 40px)/2);background: #f8f8f8; margin-bottom: 40px;}

.prolit{position: relative;}

.prolitbg{vertical-align: top;width: 100%; position: relative;z-index: 1; opacity: 0;}

.prolitpic{position: absolute;width: 100%;height: 100%; left: 0;top: 0;z-index: 2; overflow: hidden;}

.prolitpic img{max-width: 100%; max-height: 100%;}



.prolib{padding: 35px 0; text-align: center;}

.prolib h2{color: #333;font-size: 24px; line-height: 25px; padding-bottom: 15px; transition: all 0.3s;}

.prolib p{color: #aaa;font-size: 16px;}

.proli li:hover h2{color: #014099;font-weight: bold;}

.more{color: #333;font-size: 16px;border: 1px solid #1A1A1A;width: 200px;height: 54px;box-sizing: border-box;text-align: center;}

.more:hover{color: #fff;background: #014099;border: 1px solid #014099;}

.sbantxt1{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 3;box-sizing: border-box;padding-left: 14.58vw;color: #fff;font-size: 60px; line-height: 90px;font-family:Swiss721BT-BlackCondensed;}

.sbantxt2{background: rgba(255,255,255,0.9);width: 36.35vw;position: absolute; z-index: 4;bottom: 0;box-sizing: border-box;padding: 65px 85px 50px 70px;color: #666;font-size: 16px; line-height: 36px;right: 14.58vw;}

.hur1{padding: 110px 14.58vw;}

.hur1l{width: 40%;color: #666;font-size: 16px; line-height: 36px;word-break: break-all;}

.hur1r{width:57%; position: relative;}

.hur1r span{position: absolute;left: 0;top: 0;width: 100%;height: 100%; z-index: 3;background: url(../images/icon9.png) no-repeat center center;background-size: 80px auto;cursor: pointer;}

.hur1r .iframeVideo,.hur1r .video{height:400px ;}

.hur2{background: url(../images/img22.png) no-repeat center center;background-size: cover;height: 460px;box-sizing: border-box; text-align: center; color: #fff;padding: 250px 0 0;}

.hur2 h2{font-family:Swiss721BT-BlackCondensed;font-size: 54px; line-height: 65px; margin-bottom: 30px;}

.hur2 p span{border-bottom: 1px solid #fff;font-size: 24px; line-height: 28px;}

.hur3{padding: 110px 14.58vw;box-sizing: border-box;}

.hur3 .protrr{margin: 0 auto;width: 550px;}

.hur3 table{background: #f7f7f7;}

.hur3 tr:nth-child(2n){background: #fff;}

.hur3 th{background: #EBF0F7;color: #014099;font-size: 16px; position: relative;padding: 0 20px;height: 76px;text-transform: uppercase;}

.icon12a{background: url(../images/icon12a.png) no-repeat center center;width: 20px;height: 18px;background-size: 12px auto;}

.icon12b{background: url(../images/icon12b.png) no-repeat center center;width: 20px;height: 18px;background-size: 12px auto;}

.hur3 td{border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;color: #666;font-size: 16px; line-height: 26px;padding: 15px 20px;}

.hur3 tr{border-left:1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}

.lxwm .header{position: relative;}

.lxwm .header::before{background: #e5e5e5; opacity: 1;}

.lxwm .navlink{color: #333;}

.lxwm .navlink:hover{color: #014099;}

.lxwm .navlink::before{background: #014099;}

.lxwm .nav li.now .navlink{color: #014099;}

.lxwm .ch{color: #333;}

.lxwm .iconss{background: url(../images/icon1.png) no-repeat center center;background-size: 24px auto;}

.lxwm .icon6{background: url(../images/icon6.png) no-repeat center center;background-size: 24px auto;}

.send{padding: 90px 10vw 110px;}

.sendl{width: 49%;}

.sendl img{width: 100%;vertical-align: top;}

.sendr{width: 45%;}

.sendr h2{font-family:Didot-Bold;color: #222;font-size: 54px;font-weight: bold; line-height: 65px; padding-bottom: 40px;}

.sendr_input{border: 1px solid #4A4A4A;box-sizing: border-box;height: 50px;padding: 0 20px;color: #222;font-size: 14px;width: 100%;}

.sendr_input:-ms-input-placeholder {   color: 222;}

.sendr_input::-webkit-input-placeholder {   color: #222}

.sendr_text{border: 1px solid #4A4A4A;box-sizing: border-box;height: 100px;padding: 10px 20px;color: #222;font-size: 14px;width: 100%; line-height: 30px;}

.sendr_file{position: relative;width: 237px;height: 50px;background: #014099;color: #fff;font-size: 14px;}

.sendr_file input{border: none;width: 100%;height: 100%; position: absolute;left: 0;top: 0; opacity: 0;}

.sendr_btn{border: none;color: #fff;width: 100%; text-align: center;height: 60px;font-size: 16px;cursor: pointer;background: #1d1d1d;}

.info{background: #f8f8f8;padding:110px 10vw 120px;}

.infol{width: 38%;color: #666;font-size: 16px; line-height: 40px;padding-bottom: 45px;position: relative;}

.infol::before{content: '';display: inline-block;width: 100%;height: 1px;background: #e5e5e5;position: absolute;left: 0; bottom: -37px;}



.infol h2{font-size: 54px; line-height: 60px;font-family:Didot-Bold; color: #222;}

.infol h3{color: #1D1D1D;font-size: 24px;padding: 50px 0 25px;}



.infor{width: 53%;}

.infort{overflow: hidden;}

.infort .swiper-slide img{width: 100%;vertical-align: top;}

.inforb .swiper-pagination-bullet{width: 14px;height: 14px;background: #A0A0A0;border-radius: 50%;margin: 0 8px; opacity: 1;}

.inforb .swiper-pagination-bullet-active{background: url(../images/icon3.png) no-repeat center center;background-size: cover;border-radius: 0;}



.footer2{padding: 10px 10vw; position: relative;}

.footer2::before{content: '';display: inline-block;height: 100%;background: #014099;position: absolute;left: 0;top: 0;width: 18.23vw;}

.footer2 .logob{position: relative;left: initial;top: initial;}

.footer2r{padding: 0 80px 0 90px;box-sizing: border-box;width: calc(100% - 112px);}

.chp{padding:80px 10vw 170px; }

.chpm{position: relative;}

.chpl{width: 220px; position: absolute;left: 0;top: 0;}

.chpl dt{line-height: 40px;cursor: pointer; margin-bottom: 10px; position: relative; padding-right: 60px;}
.chpl dt a{color: #333;font-size: 20px;font-family:Swiss721BT-BlackCondensed;}
.chpl dt span{display: inline-block;width:30px;height: 40px; position: absolute; top: 0;right: 0;background: url(../images/icon12c.png) no-repeat right center;background-size: 8px auto;}

.rztitle{display: block;line-height: 40px;color: #333;font-size: 20px;font-family:Swiss721BT-BlackCondensed;cursor: pointer; margin-bottom: 10px; padding-right: 40px; position: relative;}
.rztitle::after{content: '';display: inline-block;width: 40px;height: 40px; position: absolute;top: 0; right: 0;}
.rzicon1::after{background: url(../images/rzicon1.jpg) no-repeat center center;background-size: 21px auto;}
.rzicon2::after{background: url(../images/rzicon2.jpg) no-repeat center center;background-size: 14px auto;}
.rzicon3::after{background: url(../images/rzicon3.jpg) no-repeat center center;background-size: 38px auto;}

.chpl dd{display: none;}

.chpl dd a{border-radius: 4px;padding: 0 14px; line-height: 45px;color: #666;font-size: 16px; margin-bottom:5px;box-sizing: border-box;width: 100%;}

.chpl dd a:hover{color: #014099;}

.chpl dd a.now{color: #fff;background: #014099;}

.chpl dl.now dd{display: block;}

.chpl dl.now dt a{color: #014099;}
.chpl dl.now dt span{background: url(../images/icon12d.png) no-repeat right center;background-size: 14px auto;}




.chpr{width: calc(100% - 280px);}

.chpr h2{color: #333;font-size: 54px; line-height: 55px;font-family:Swiss721BT-BlackCondensed;}

.chpic{box-sizing: border-box;}

.chpic img{max-width: 100%; max-height: 350px;}

.chptxt{width: 46%;color: #666;font-size: 16px; line-height: 30px;}

.chptxt h3{color: #333;font-size: 42px;font-family:Swiss721BT-BlackCondensed;margin-bottom: 25px;}

.chpb100{padding-bottom: 100px;}

.phchnav{width: 100%; position: relative;display: none; z-index: 5;}

.phchnavt{padding: 0 30px 80px;}

.phchnavt li{position: relative;color: #333;font-size: 30px;font-family:Swiss721BT-BlackCondensed;cursor: pointer;line-height: 50px; padding-right: 20px; background: url(../images/icon12b.png) no-repeat right center;background-size: 12px auto;}

.phchnavt li:hover{color: #014099;}

.phchnavt li.now{color: #014099; background: url(../images/icon12a.png) no-repeat right center;background-size: 12px auto;}

.phchnavb{background: #fff; position: absolute;width: 100%;top: 100%;box-sizing: border-box;padding: 10px 30px;display: none;}

.phchnavb a{width: 100%;color: #666;font-size: 16px; line-height: 40px;box-sizing: border-box;padding: 0 10px; margin-bottom: 5px;}

.phchnavb a:hover,.phchnavb a.now{color: #fff;background: #014099;border-radius: 4px;}
/**20211006**/
.tcbg{background: #000;width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 100; opacity: 0.6;display: none;}
.tcxm{background: #fff;z-index: 101;width: 62.5vw; position: fixed;left: 50%;height: 90vh; top: 5vh; transform: translateX(-50%);box-sizing: border-box;padding: 100px 0 70px;display: none;}
.tcxmm{height: 100%;overflow: auto; position: relative;}
.xmpicbox{position: relative;padding: 0 100px;}
.xmpicm{overflow: hidden;height: 665px;width: 100%;}
.xmpicm img{max-width: 100%;max-height: 100%;}
.xml,.xmr{width: 40px;height: 50px;outline: none; position: absolute;top: 50%; transform: translateY(-50%); cursor: pointer;}
.xml{background: url(../images/icon15a.png) no-repeat left center;background-size: 100% auto;left: 40px;}
.xmr{background: url(../images/icon15b.png) no-repeat left center;background-size: 100% auto;right: 40px;}
.xmpicb{padding: 20px 0 45px;width: 540px;overflow: hidden;margin: 0 auto;height: 66px;}
.xmpicb img{width: 100%; vertical-align: top; cursor: pointer;max-height: 66px;}
.xmpicb .swiper-slide-thumb-active::before{content: '';display:inline-block;width: 100%;height: 100%;box-sizing: border-box;border: 2px solid #014099; position: absolute;left: 0; top: 0; z-index: 3;}
.xmpicbb{padding: 0 100px;}
.xmtitle{font-family:Swiss721BT-BlackCondensed;font-size: 36px; line-height: 45px;padding-bottom: 30px;color: #333;}
.xmli li{border-bottom: 1px solid #e5e5e5;min-height: 60px;box-sizing: border-box;padding: 16px 0;}
.xmlil{width: 27%;box-sizing: border-box; padding-left: 36px;color: #333;font-size: 16px; line-height: 32px; position: relative;}
.xmlil::before{content: '';display: inline-block;width: 20px;height: 20px;position: absolute;left: 0; top: 6px;}
.xmlir{width: 73%;color: #666;font-size: 16px; line-height: 32px;}
.icon16::before{background: url(../images/icon16.png) no-repeat center center;}
.icon17::before{background: url(../images/icon17.png) no-repeat center center;}
.icon18::before{background: url(../images/icon18.png) no-repeat center center;}
.xmclose{cursor: pointer;width: 25px;height: 26px;position: absolute;right: 100px;top: 37px;background: url(../images/icon14.png) no-repeat center center;background-size: 100% auto;}
.scroll::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

.scroll::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
}
/****/
.prolb{}
.prolb li{width: calc((100% - 60px)/3); margin-bottom: 70px; text-align: center; margin-right: 30px;}
.prolb li:nth-child(3n){margin-right: 0;}

.prolb li a{text-align: center;width: 100%;}
.prolbpic{height: 280px; margin-bottom: 50px;overflow: hidden;}
.prolbpic img{max-width: 100%; max-height: 280px;}
.prolb li h2{ line-height: 40px; margin-bottom: 20px; text-align: center;color: #333;font-size: 26px;font-weight: normal;font-family:Rubik-Regular;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; transition: all 0.3s;}
.prolb li span{width: 185px;height: 45px;background: #60B1AB; color: #333;font-size: 16px; text-align: center; line-height: 45px; transition: all 0.3s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;box-sizing: border-box;padding: 0 10px;}
.prolb li:hover h2{color: #014099;font-weight: bold;}
.prolb li:hover span{background: #014099; color: #fff;}
.xqbcpbox{padding: 0 10vw;}

.float{position: fixed;right: 15px; bottom: 10%; z-index: 100;width: 50px;}
.ficon1{width: 50px;height: 50px;border-radius: 50%;background: url(../images/ficon1.png) no-repeat center center;}

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

	.header{padding: 0 30px;}

	.send{padding: 90px 30px 110px;}

	.info{padding: 110px 30px 120px;}

	.chp{padding: 80px 30px 170px;}
	.xqbcpbox{padding: 0 30px;}



}

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

	.hur1{padding: 110px 6vw;}

	.project{padding:0 6vw 110px;}

	.nav li{margin-left: 25px;min-width: auto;}

	.navlink{font-size: 18px;}	

	.img7m li{transform: scale(0.8);}

	.sbantxt2{padding: 50px 70px 40px 55px;font-size: 14px; line-height: 30px;}
	.logob{left: -50px;}

}
@media screen and (max-width:1361px){
	.logob{left: -30px; background-size: 80px auto;}
}

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

	.phchnav{display: block;}

	.chpl{display: none;}

	.chpr{width: 100%;}



	.footer2{padding: 10px 30px;}

	.infol h2{font-size: 28px; line-height: 30px;}

	.infol{font-size: 12px; line-height: 20px; padding-bottom: 0;}

	.infol h3{font-size: 14px;padding: 30px 0 15px;}

	.sendr h2{font-size: 28px; line-height: 30px;padding-bottom: 30px;}

	.sendr_input{height: 40px;}

	.sendr_file{height: 40px;}

	.sendr_btn{height: 50px;}



	.hur2{padding: 125px 0 20px;}

	.sbantxt2{padding: 20px 30px 20px 25px;font-size: 12px; line-height: 20px;}

	.protl{width: 100%; line-height: 54px;}

	.protr{width: 100%;justify-content: flex-start;}

	.protrl{width: 30%;}

	.protrr{width: 60%;}



	.cer2 li{width: calc((100% - 60px)/3); margin-bottom: 30px;}

	.cer3 li{width: calc((100% - 60px)/3); margin: 0 15px;}

	.gywm1l,.gywm2r{width: 100%;}

	.gywm2r{margin: 50px 0 0;}

	.gywmtxt{width: 100%;padding: 50px 0 0;}

	.footert ul{height: auto;padding: 110px 40px 50px;}

	.footert li{margin-bottom: 50px;}

	.footerb{display: flex;justify-content: space-between; align-items: center;padding: 0;}

	.logob{position: relative;left: inherit;top: inherit;width: 20%;}
	.footerbm{box-sizing: border-box;width: 80%;padding-right: 40px;}

	.prort{width: 100%; position: relative; padding-bottom: 30px;}

	.propic{width: 100%;}

	.pror{width: 100%;margin: 50px 0 0;}

	.img7m li{transform: scale(1);width: calc((100% - 50px)/2); margin-bottom: 80px;}

	.nav{display: none;}

	.logo{height: 70px;background-size: auto 60px;}	

	.winbmm{width: 100%;}

	.winbmmr{width: 100%;margin-top: -120px;}

	.winbmmrm{margin: 20px 70px 20px 0;height: 150px;}

	.winbmmrm::before{z-index: -1;left: -70px;}

	.winbmmrb{padding: 0 70px 30px 0;}

	

}
@media screen and (max-width:1000px){
	.tcxm{width: 90vw; left: 5vw; transform: translateX(0);}
	.xmpicb{display: none;}
	.xmpicbox{padding: 0 100px 100px;}
	.xmpicm{height: auto;}
	.xmpicbb{padding: 0 50px;}
}

@media screen and (max-width:751px){
	.prolb li{width: calc((100% - 20px)/2); margin-bottom: 30px; margin-right: 20px;}
	.prolb li:nth-child(2n){margin-right: 0;}
	.prolb li:nth-child(3n){margin-right: 20px;}
	.prolbpic{height: 150px; margin-bottom: 25px;}
	.prolb li h2{font-size: 20px; line-height: 30px;}
	.prolb li span{width: 100%; font-size: 13px;}

	.tcxm{padding: 50px 0 35px;}
	.xmpicbox{padding: 0 50px 50px;}
	.xmlil,.xmlir{width: 50%;font-size: 14px;}
	.xmtitle{font-size: 30px; line-height: 35px;}
	.xml, .xmr{width: 30px;}
	.xml{left: 10px;}
	.xmr{right: 10px}
	.xmclose{right: 50px;top: 12px;background-size: 22px auto;}


	.chpic{width: 100%;}

	.chptxt{width: 100%;font-size: 14px; line-height: 24px;padding: 50px 0;}

	.chpb100{padding-bottom: 0;}

	.chptxt h3{font-size: 22px;margin-bottom: 10px;}



	.chp{padding: 40px 15px 85px;}
	.xqbcpbox{padding: 0 15px;}
	.phchnavt{padding: 0 15px 40px;}

	.phchnavt li{font-size: 16px; line-height: 30px;}

	.chpr h2{font-size: 28px; line-height: 35px;}

	.phchnavb{padding: 10px 15px;}

	.footer2::before{width: 22vw;}

	.footer2{padding: 10px 15px;}

	.footer2r{width: calc(100% - 70px);padding: 0 10px 0 15px;}

	.footer2r span{font-size: 12px!important;padding-bottom: 10px;}

	.footer2r a{transform: scale(0.8);}

	.info{padding: 55px 15px 60px;}

	.infol{width: 100%;padding-bottom: 30px;}

	.infor{width: 100%;}

	.send{padding: 45px 15px 55px;}

	.sendl{width: 100%;}

	.sendr{width: 100%;padding: 25px 0 0;}

	.sendr_input{height: 50px;}

	.sendr_file{height: 50px;}

	.sendr_btn{height: 60px;}

	.hur3 .protrr{width: 100%;}

	.hur1{padding: 55px 15px;}

	.hur1l{width: 100%;font-size: 14px; line-height: 28px; margin-bottom: 30px;}

	.hur1r{width: 100%;}

	.hur2{height: 300px;}

	.hur2 h2{font-size: 28px; line-height: 40px;}

	.hur2 p span{font-size: 16px; }

	.hur3{padding: 55px 15px;}

	.hur3 th{font-size: 12px;padding: 0 5px;}

	.hur3 td{font-size: 12px; line-height: 24px; padding: 10px 5px;}







	.certxt{padding: 0 15px 40px;font-size: 16px; line-height: 30px;}

	.sbantxt1{font-size: 30px; line-height: 40px;}

	.sbantxt2{right: 30px;width: 80vw;line-height: 18px;padding: 15px 15px 10px;}

	.menu{max-width: 100%;overflow: auto;box-sizing: border-box;padding: 0 30px;white-space: nowrap;}

	.menu a{line-height: 60px;margin: 0 20px;font-size: 16px;white-space: nowrap;}

	.prolib{padding: 25px 0;}

	.prolib h2{font-size: 16px; line-height: 20px;}

	.prolib p{font-size: 13px;}

	.proli li{width: calc((100% - 15px)/2); margin-bottom: 15px;}

	.project{padding:0 15px 55px;}

	.prot{padding: 35px 0;}

	.cer1{padding: 55px 15px;}

	.cer3{padding: 55px 15px 80px;}

	.cer2 li{width: calc((100% - 15px)/2); margin-bottom: 15px;}

	.cer3 li{width: calc((100% - 15px)/2); margin: 0 7.5px;}

	.iframeVideo,.video{height: 250px;}

	.gywm{padding: 55px 15px 5px;}

	.title2{font-size: 28px; line-height: 30px;}

	.gywm1{padding: 30px 0 50px;}

	.gywmtxt{padding: 25px 0 0;font-size: 14px; line-height: 24px;}

	.gywm2r{margin: 25px 0 0;}

	.sbtxt{bottom: 20px;}

	.sbtxtm{padding: 20px 0;font-size: 28px;}

	.sbanner .imgbox img{height: 350px;}

	

	.footerbm{padding: 20px 0 20px 15px;box-sizing: border-box;width: 80%;}

	.footerbm span{font-size: 12px!important;line-height: 35px;}

	.footerbm a{transform: scale(0.8);}

	.logob{height: 80px; background-size: 60px auto;}

	.footert ul{padding: 55px 15px 0 15px;}

	.footert li .w220{width: calc((100% - 10px)/2);}

	.prom{padding: 55px 15px 60px;}

	.prort h2{font-size: 28px; line-height: 35px;}

	.img7{padding: 85px 0 0;}

	.img7m li{width: 100%;}

	.pror{margin: 25px 0 0;}

	.pror h2{font-size: 24px; line-height: 30px;}

	.pror p{font-size: 14px; line-height: 20px;padding: 20px 0 20px;}

	



	.doorsb{padding: 25px 0 0;}

	.doorsbmbm h2{line-height: 30px;}

	.doors{padding: 50px 15px 40px;}

	.house{padding: 50px 15px;}

	.doorsbmbm{height: 250px;}

	.doorsbmbm p{margin: 25px 0 30px; line-height: 20px;font-size: 14px;}

	.header{padding: 0 15px;}

	.logo{height: 50px;background-size: auto 40px;}	

	.bantxt h2{font-size:16px; line-height: 20px;}

	.bantxt p{font-size: 14px; line-height: 20px;padding: 5px 0 10px;}

	.bantxt a{font-size: 12px;width: 110px;height:24px ;}

	.icon6{margin: 0 5px;}

	.sypicb{transform: scale(0.8);bottom: 0!important;}

	.iconss,.icon6,.en,.ch{transform: scale(0.8);}

	.ch{margin-left: 5px;}

	.tcnav li a{font-size: 20px; line-height: 50px;}

	.ssbox{top: 50px;left: -118px;}

	.win{padding: 50px 15px;}

	.title h2{font-size: 28px; line-height: 30px; padding-bottom: 15px;}

	.title a{font-size: 14px; margin: 0 5px;}

	.winb{padding: 25px 0 0;}

	.winbmmr{margin-top: -20px;padding-left: 15px;}

	.winbmmrm::before{left: -15px;}

	.winbmmrm{margin: 20px 30px 20px 0;	height: 80px;}

	.winbmmrm span{font-size: 12px; line-height: 15px;}

	.winbmmrm h2{font-size: 20px; line-height: 20px; padding: 14px 0 0;}

	.winbmmrb{padding: 0 30px 20px 0;font-size: 14px; line-height: 24px;}

}



	