﻿body { background:url(/images/bg.jpg) repeat-x;}

.con2 .conlmore a{color:#ea730d;}
.con2 .swiper-container-horizontal > .swiper-pagination-bullets{ text-align:center!important;}

.tit{color:#333; font-size:3.6em; margin:4rem auto 0 auto; line-height:1em; text-align:center;}
.crumb{ margin-top:-20px;color:#a4a4a4; font-size:1.2em;}
.crumb a{color:#a4a4a4; margin:0 3px;}
.crumb strong{color:#666;}
.crumb em img{ padding-top:3px;}
.con2{margin:3rem auto; }
.newsm{ padding:20px 0; border-bottom:1px solid #e6e6e6;}
.newsml{width:213px; height:120px; margin-right:20px;}
.newsmr{width:calc(100% - 233px);}
.nrt{margin-top:10px;}
.nrtl{width:85%;}
.nrtl a{font-size:1.8em;color:#333;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display:block;}
.nrtr{width:15%;font-size:1.4em;color:#999}
.nrm{line-height:1.6rem; margin:.5rem auto 1.5rem auto;position:relative;height:1.6rem;overflow:hidden; text-align:justify; font-size:1.6em;}
.nrm::after,.about5m li::after {content:"";position:absolute;bottom:0;right:0;}
.newsml{overflow: hidden;}
.newsml img{transition:.8s;-webkit-transition:.8s; display:block;}
.newsm:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);}
#pgServer{text-align:right;font-size:1.4em;margin:4% auto 8% auto;}
#pgServer a{float:none;}
#pgServer a,#pgServer font,#pgServer span{display: inline-block;color: #999;border: 1px solid #e2e6ea;margin-left: 5px;padding:8px 16px;}
#pgServer font,#pgServer span,#pgServer a:hover{border-color:#ed770b;background-color:#ed770b;color: #fff!important;}
#pgServer a.none{border:none;}
.pageFirst,.pagePrev,.pageNext,.pageLast{border:none;}

.main{ margin:5% auto 0 auto;}
.nevrt{color:#000; font-size:2.4em; margin-bottom:6%;}
.nevrml{color:#999; font-size:1.4em; line-height:24px;}
.nevrmr .bdshare-button-style2-24 a{ margin:0 8px 0 0;}
.nevrmr .bdshare-button-style2-24 .bds_weixin{ background:url(/images/newsfx_03.png) no-repeat;}
.nevrmr .bdshare-button-style2-24 .bds_tsina{ background:url(/images/newsfx_05.png) no-repeat;}
.nevrmr .bdshare-button-style2-24 .bds_tqq{ background:url(/images/newsfx_07.png) no-repeat;}
.nevrmr .bdshare-button-style2-24 .bds_douban{ background:url(/images/newsfx_09.png) no-repeat;}
.nevrmr .bdshare-button-style2-24 .bds_huaban{ background:url(/images/newsfx_11.png) no-repeat;}
.nevrmr .bdshare-button-style2-24 .bds_sqq{ background:url(/images/qq.png) no-repeat;}
.mainr{width:72%; float:right;}
.mainl{width:24%; float:left; padding-top:12rem;}
.details{ margin:5rem 0 4rem 0;color:#666; font-size:1.4em; line-height:2em; text-align:justify;}
.cftit{color:#333; font-size:2.4em; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.postm li{border-bottom:1px solid #ccc; padding:1rem 0;}
.postm li span a{color:#333; font-size:1.6em; line-height:1.7em; margin-bottom:.7rem; display:inline-block;position:relative;height:3.4em;overflow:hidden;}
.postm li p{color:#999; font-size:1.4em;}

.neclmore{margin-bottom:5rem;}
.neclml{font-size:1.3em;color:#666;}
.neclml a{ line-height:2em; display:inline-block;color:#666;}
.neclml bdo{color:#eb750b;display:inline-block;}
.neclmr{ padding-top:1%;}
.neclmr a{display:block;width:150px; height:48px; line-height:48px; text-align:center; border:1px solid #eb750b;color:#eb750b;font-size:1.6em;}
/*news*/

.case{ margin:3rem auto 4rem auto;}
.case li{float:left; position:relative;margin:0 5px 10px 5px;}
.casem{ position:absolute; left:0; top:0;height:100%; padding:0 40px;color:#fff; background:#ec760c; line-height:2.4em;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);-o-transform:scale(0.5,0.5);-moz-transform:scale(0.5,0.5);-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-ms-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;opacity:0;}
.caset{ text-align:center; font-size:1.8em; padding-bottom:25px; margin-bottom:25px; background:url(../images/casep_13.jpg) no-repeat center bottom;}
.casemc{ font-size:1.4em; text-align:justify;}
.casejt{ position:absolute; bottom:2%; right:5%;}
.case li:hover .casem{-webkit-transform:scale(1,1);transform:scale(1,1);-o-transform:scale(1,1);-moz-transform:scale(1,1);opacity:1;}

.tit1{color:#333; font-size:3.6em; margin:3rem auto; line-height:1em;}
.pp li{width:calc(23.5% - 2px); float:left; margin:0 0 2% 2%; border:1px solid #ddd; /*-webkit-filter: grayscale(1);  filter: grayscale(1);*/}
.pp li:hover{-webkit-filter: grayscale(0);  filter: grayscale(0);}
.pp li:nth-child(4n+1){ margin-left:0;}
.ppmore a{width:200px; height:60px;border: solid 2px #ec760c; text-align:center; line-height:60px;margin:3rem auto 4rem auto; display:block;color:#333; font-size:1.8em;}
/*case*/

.contact{/*height:780px;*/ padding-bottom:4rem;}
.map{width:calc(53% - 40px); height:400px; border:20px solid #f8f5f3;}
.contact .crumb{ padding:4rem 0 3rem 0;color:#fff;}
.contact .crumb a,.contact .crumb strong,.cf,.swmlx a{color:#fff!important;}
.ct{ margin-top:10px;}
.ctl{width:43%;}
.ctl dt{ background:#fff; padding:2rem 3rem; line-height:1em; color:#333; font-size:2.5em;}
.ctl dd{padding:1.3rem 3rem; font-size:1.6em; line-height:32px;color:#666;}
.ctl dd:nth-child(odd){ background:url(../images/conbg_06.png);}
.ctl dd:nth-child(even){ background:url(../images/conbg_03.png);}
.ctl dd em{ background:#ed7100; border-radius:16px;width:32px; height:32px; display:inline-block; margin-right:15px;}
.ctl dd.lw em{ background:none;width:24px; height:24px;}
.ctl dd.lw{line-height:24px;cursor: pointer;}
.ctl dd bdo{color:#333;}
.ctl dd span{width:calc(100% - 47px);}
.ctr{width:60%; background:#ed7100; margin:11rem 0 -11rem 0; position:relative; z-index:2;}
.ctr dt{padding:2.5rem 0 2.5rem 3rem; line-height:1em; color:#fff; font-size:3em; border-bottom:1px solid #f18d33;}
.ctr ul{padding:2rem 3rem;}
.ctr li{padding:.7rem 0; font-size:1.6em; line-height:32px;color:#fff;}
.ctr li em img{display:inline-block; margin-right:1rem; padding-top:8px;}
.jia{ background:#fff;padding:15px 0; cursor:pointer;}
.jia span{width:18px; height:18px; border-radius:3px; display:inline-block; margin:0 auto 0 5px; border:2px solid #ed770c; color:#ed770c; font-size:1.6em; line-height:16px;}
.jia bdo{line-height: 26px;color: #333;font-size: 14px;display: inline-block;}
.yc{ display:none;}
.lw{color:#333!important;font-size:1.8em!important;}
.ctl dd.lw bdo{color:#666;font-size:.8em; padding-left:40px;margin-top:10px;display: block;}
/*contact*/

.about{ height:437px; margin-top:3rem; position:relative;}
.banz{position:absolute;left:0%;top:0;height:100%;color:#fff;width:100%;}
.banz .table,.banz .table-cell,.a4cr .table,.a4cr .table-cell,.scm .table,.scm .table-cell{width:100%;}
.banz b{ font-size:3.6em; margin-bottom:1.5rem; display:block; line-height:1.3em; font-weight:inherit;}
.banz p{ font-size:1.8em;}
.about1{ margin:3rem auto 6rem auto;}
.a1cr .conlt{color:#333; font-size:2.5em; line-height:1.6em; /*font-weight:bold;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/ display:block;margin-bottom: 1rem;}
.a1cr .conlm{margin-bottom:0;height:auto!important;}
.a1cr .conlm::after{display: none;}

.a1c{ position:relative; margin-bottom:6rem;}
.a1cl{width:60%; position:relative; z-index:2; cursor:pointer;}
.a1cl em{width:10%;max-width:100px; display:block; position:absolute; top:43%; left:43%;}
.a1cl em:hover{opacity: 0.8;}
.a1cl video{width:100%; height:100%;}
.dbox .a1crbg{width:0%; margin-left:-20%; height:110%;background-color: #ed7100; position:absolute; right:0; z-index:-1;width:0;opacity:0;transition:all 2s;-moz-transition:all 2s;-webkit-transition:all 2s;-o-transition:all 2s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.dcur .a1crbg{opacity:1;width:60%;-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.a1cr{width:32%;color:#fff; padding:3% 4% 0 4%;}
.a1crline{ width:2px; height:24%; background:#fff; bottom:0; left:38%; position:absolute;display: none;}
.a1c1{ margin-bottom:4rem;}
.a1c1 li{width:20%; margin-right:5%; float:left;color:#333;}
.a1c1 li b,.a2cm b{ font-size:2.4em; display:block; margin:.8rem auto; line-height:1.3em; font-weight:inherit;}
.a1c1p{ font-size:1.4em; line-height:1.9em; text-align:justify;}
.a2c{width:50%; position:relative;}
.a2cm{ position:absolute; width:84%; height:90%; padding:10% 8% 0 8%;top:0; left:0;color:#333;}
.a2cm b{margin:0 auto 1.2rem auto;}
.a2cm li{ display:inline-block; margin-right:3rem; margin-top:2rem; font-size:1.4em;}
.a2cm li span{font-size:1.6em; margin-bottom:.5rem; display:block;}
.about3{ margin:4rem auto 8rem auto; border-bottom:1px solid #eaeaea; padding-bottom:3rem;color:#333;}
.a3t{ font-size:2.4em;}
.a3tx{border: solid 1px #eaeaea; height:40px;border-radius: 20px; line-height:40px;display:inline-block; margin:3rem auto 2.5rem auto;}
.a3tx li{ float:left;height:40px;font-size:1.6em;color:#333; display:block; padding:0 2.5rem;border-radius: 20px;cursor: pointer;}
.a3tx li:hover,.a3tx li.active{color:#fff!important; background:#ed7100;}
.about3 .content-slide{letter-spacing:-6px;}
.about3 .content-slide li{ display:inline-block;letter-spacing:0; margin:0 2rem;font-size:1.4em;}
.about3 .content-slide li em{ margin-bottom:.8rem; display:block;}
.about4bg{ border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea; background:url(../images/aboutp_12.jpg) no-repeat right 0;background-size:50% 100%; padding:7rem 0; position:relative;}
.a4cl{width:50%;}
.a4clp{width:60%;max-width:293px; height:390px; background:url(../images/aboutp_14bg.jpg) no-repeat; padding:10px; margin:0 auto;display:flex;display: -webkit-flex; /*webkit*/}
.a4clp img{max-height:100%;vertical-align: middle; margin:auto;}
.a4cr{position:absolute;left:50%;top:0;height:100%;width:50%;}
.a4crt b{color: #ec760c; font-size:6em; font-weight:inherit; margin-right:1rem;}
.a4crt span{color: #ec760c; font-size:1.8em; border-top:1px solid #ec760c; padding:10px 0 0 0;}
.a4crm{color: #333; font-size:2.4em; margin:2rem auto 0 auto; line-height:1.5em;width: 80%;}
.about4 .swiper-pagination{bottom:0!important; top:0!important;width:42px!important; text-align:left!important;}
.about4 .swiper-pagination-bullet{width:25px!important;height:4px!important;display: inline-block;border-radius:0!important;background:#c8c8c8!important;opacity:1!important; margin:0!important;}
.about4 .swiper-pagination-bullet-active{width:42px!important;background:#ed7100!important;}
.about4 .swiper-button-next,.about4 .swiper-button-prev{width:46px!important; height:46px!important; margin-top:-23px;border-radius: 6px;}
.about4 .swiper-button-next{background:url(/images/aboutjt_05.png) no-repeat center center!important; background-color:#ef9142!important;}
.about4 .swiper-button-prev{background:url(/images/aboutjt_03.png) no-repeat center center!important; background-color:#ef9142!important;}
.about4 .swiper-button-next.swiper-button-disabled,.about4 .swiper-button-prev.swiper-button-disabled{ background-color:#d2d2d2!important;opacity:1!important;}
/* .about5{ margin:3rem auto 5rem auto; padding:3rem 0; position:relative;}
.about5bg{background:url(../images/aboutp_17.jpg) no-repeat right center;background-size:cover;width:60%; position:absolute;height:100%; left:0; top:0;} */
/*.about5line{width:94%; margin:0 auto; background:url(../images/aboutpbg.png) no-repeat right center; background-size:57.5% auto;}*/
/* .xik{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.xik div{opacity: 0;}
.xik .x1{position: absolute; top:0%; right: 0; width:65.7%; height:3px; background: #ed7100;transition:.2s; -webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;}
.xik .x2{position: absolute; top: 0%; right: 0; width:3px; height:100%; background: #ed7100;transition:.5s; -webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;}
.xik .x3{position: absolute; bottom: 0; right: 0; width:65.7%; height:3px; background: #ed7100;transition:.5s; -webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;}
.xik .x4{position: absolute; bottom: 0%; left: 0; width:3px; height:10%; background: #ed7100;transition:.2s; -webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s;display: none;}
.a5r{width:55%;position:relative; padding:4rem 0;}
.a5rm{width:50%; float:right;border-left:1px dashed #dbdbdb; padding:0 5% 0 4%; line-height:2.5em;}
.a5rm li span{color: #ed7100; font-size:2.4em; margin:1rem 0; display:block;}
.a5rm li div{color: #333; font-size:1.4em; text-align:justify;}
.a5rwz{ color:#fff; font-size:1.8em; position:absolute; left:0; bottom:16%; line-height:2em;} */
.about5bgd{ padding: 4rem 0;color: #fff;}
.cf{color: #fff!important;}
.about5t{height: 38px;margin: 2rem auto;text-align: center;position: relative;}
/* .a5tdl{width: 7px;height: 7px;border-radius: 100px;background: rgba(250,250,250,0.5); position: absolute;left: 0;top: 50%;margin-top: -3px;}
.a5tdm{height:0;width: 100%;border-top: 1px dotted rgba(250,250,250,0.5);position: absolute;left: 0; top: 50%;}
.a5tdr{width: 0px;height: 0px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid rgba(250,250,250,0.5);position: absolute;right: 0;top: 50%;margin-top: -3px;} */
.a5tdl,.a5tdr,span.line{display: inline-block;padding-top: 15px;}
.about5t ul{display: inline-block;}
.about5t li{display: inline-block;height: 36px;padding: 0 30px;line-height: 36px;border: 1px solid rgba(250,250,250,0.5);border-radius:19px;font-size: 1.8em;cursor: pointer;}
.about5t li:hover,.about5t li.on{background: #eb730f;border: 1px solid #eb730f;}
.about5m li{font-size: 1.4em;position:relative;line-height:1.8em;height:27em;overflow:hidden; text-align: center;}
/*about*/

.jobwz{color: #333; font-size:1.4em; margin:1.5rem auto 2.5rem auto;}
.job{ margin-bottom:5rem;}
.jobl{width:75%;}
.joblm{ background:#999; height:284px;}
.b-e{ background:#ee780d;}
.jobll{width:67%;}
.joblr{width:25%; padding:5% 4% 3% 4%;color:#fff;}
.joblr p{font-size:1.6em; margin-bottom:1rem; display:block;}
.joblr span{font-size:2.4em;}
.joblr .conlmore{ text-align:right; margin-top:7rem;font-size:1.2em; background:url(../images/jt.png) no-repeat center right; padding-right:1.3rem;}
.joblr .conlmore bdo img{ padding-top:6px;}
.joblm:hover .conlmore bdo img{ margin-left:5px;}
.joblm:hover .conlmore{padding-right:1.5rem;}
.jobr{width:25%;background:#999;}
.jobr .joblm{height:568px;}
.jobr .jobll{width:100%;}
.jobr .joblr{width:76%;padding:15% 12% 3% 12%;}
.jobr .conlmore{margin-top:7.2rem;}

.swtit{letter-spacing:-6px;}
.swtit li{display:inline-block;letter-spacing:0;width: 15.6666%;margin: 5px .5%;}
.swtit li a{color:#333; font-size:1.4em;border: solid 1px #cccccc; height:38px; display:block; line-height:38px;/*padding:0 2rem;margin:.5rem 1rem;*/cursor: default;}
.swtit li a:hover{color:#333!important;}
.swtit li:hover a span,.swtit li.on a span,.swmltr li:hover a,.swmltr li.on a{color:#fff!important;border: solid 1px #ed770c; background:#ed770c;cursor: pointer;}
.swtit li a span{display: block;}
.swtit li a b{ position:relative;font-weight: inherit;}
.swtit li a bdo{ position:absolute;width:11px; height:15px; background:url(/images/jobdoc_07.png) no-repeat 0 center;left: -20px;top: 50%;margin-top: -6px;}
.swtit li:hover a bdo,.swtit li.on a bdo{background:url(/images/jobdoc_03.png) no-repeat 0 center;}
.swmbg{ margin:3rem auto; background:#fff; height:549px;}
.swml{width:60%;}
.swmr{width:40%;}
.swmlt{ padding:50px 38px 0 38px; height:423px;}
.swmlx{width:95%;height:76px;color:#fff;font-size:1.4em; line-height:76px; background:#ed7100; padding-left:5%; position:relative;}
.jlannu{ position:absolute; right:-76px; top:0;background:#f6f6f6; display:none;}
.jlannu:hover{background:#fff;}
.swmltlbg{width:70%;}
.swmltr{width:22%; overflow-y:auto; max-height:370px;}
.swmltr li a{color:#666; font-size:1.4em;border: solid 1px #eaeaea;width:calc(100% - 12px); text-align:center;display:block; /*line-height:48px;height:48px;*/margin:0 0 .6rem 0; padding:.6rem 5px;}
.zptit{ /*background:url(../images/jdoc_03.png) no-repeat 0 bottom;  padding-bottom:1.6rem; */ margin-bottom:1rem;}
.zptr a{height:46px; line-height:46px;width:120px; text-align:center;background:#ed770c;color:#fff;font-size:1.4em; display:block;border: solid 1px #ed770c;}
.zptr a:hover,.scma a:hover{color:#333!important;border: solid 1px #ccc; background:transparent;}
.zptl b{color: #333; font-size:2.4em; font-weight:inherit; margin-bottom:1rem; display:block; line-height:1.4;}
.zptl p,.idea2 li p{color: #333; font-size:1.4em;}
.zpm{ height:295px;overflow-y:auto;}
.zpmm{color: #666; font-size:14px!important; line-height:1.8em;max-height:230px; overflow:hidden;}
.zpmm span,.zpmm p,.zpmm font{font-size:14px!important;font-family: 微软雅黑黑体,微软雅黑,宋体,arial,sans-serif!important;}
.zpm.on .zpmm{ max-height:inherit;}
.zpm.on .zpman a{ display:none;}
.zpman a{border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; display:none; height:43px; line-height:43px;color:#333; font-size:1.4em; display:block; margin-top:1rem;}
.zpman a bdo img{ padding:18px 0 0 5px;}
.bg{position: fixed;left: 0;right: 0;bottom: 0;top: 0;background:transparent; z-index: 8; display:none;}
.sc{display:none;z-index:10;position:fixed;margin:auto;width:480px;max-width:93.75%;height:230px;max-height:70%;top:0;bottom:0;left:0;right:0;background:#fff;border: solid 8px rgba(0, 0, 0, 0.36);border-radius: 5px;}
.sc span{width:19px;height:19px; background:url(/images/x.png) no-repeat right 0; position:absolute; right:25px; top:25px;z-index:6;}
.scm{position:absolute;left:0%;top:0;height:100%;width:100%; text-align:center;}
.scmz{color: #000; font-size:1.4em; line-height:2em;}
.scma a{height:38px; line-height:38px;width:140px; text-align:center;background:#ed770c;color:#fff;font-size:1.4em; display:block;border: solid 1px #ed770c; margin:1rem auto 0 auto;border-radius: 5px; position:relative;}
.scma input{height:38px;width:140px; position:absolute;top:0; left:0; opacity:0;}
.cg{z-index:10;position:fixed;margin:auto;width:250px;max-width:93.75%;height:180px;max-height:70%;top:0;bottom:0;left:0;right:0;background:#fff;border: solid 8px rgba(0, 0, 0, 0.36);border-radius: 5px; display:none;}
.cgm{ margin-bottom:1rem;}
.cuo,.cg.on .du,.jia span.hide,.jia.on span.show{ display:none;}
.cg.on .cuo,.jia.on span.hide{ display:inline-block;}
.scmx{font-size: 1.1em;margin-top: .5rem;}

.idea{background:#fff; position:relative; margin-bottom:8rem;}
.ideal{width:56%; margin-left:7%; max-width:670px; position:relative; z-index:2;}
.idear{width:29%; padding:5% 4%;color:#333;}
.dbox .sikuai{ position:absolute; left:0; bottom:-10%; background:#ed7100;height:110%; z-index:-1;width:0;opacity:0;transition:all 2s;-moz-transition:all 2s;-webkit-transition:all 2s;-o-transition:all 2s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; z-index:1;}
.dcur .sikuai{opacity:1;width:40%;-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.idea1{ position:relative;}
.idea1l{position:absolute;left:0%;top:0;height:100%;width:63%;}
.idea1ll{width:36%;}
.idea1rr{width:52%; padding:5% 6%;color:#333;}
.idea1r{width:37%;}
.idear b,.idea1rr b{ font-size:2.8em; display:block; margin:0 auto 1.2rem auto; line-height:1.3em; font-weight:inherit;}
.idea2bg{ background:#f6f6f6; padding:10rem 0 5rem 0;}
.idea2 li{width:29.3333%; margin-left:6%; float:left; text-align:center; max-width:360px;}
.idea2 li:nth-child(3n+1){ margin-left:0;}
.idea2 li p{ margin-top:1rem;}
.idea2 li:nth-child(2){ margin-top:-4rem;}
.idea2an{ margin-top:4rem;}
.idea2an a{ display:inline-block;border: solid 2px #dbdbdb; line-height:55px; padding:0 5%; margin:0 1rem;}
.idea2an a span{ background:url(/images/jt1.png) no-repeat center right; padding-right:18px;color: #333; font-size:1.4em;}
.idea2an a:hover,.idea2an a.cur{ border:2px solid #ed7100; background:#ed7100;}
.idea2an a:hover span,.idea2an a.cur span{ color:#fff;background:url(/images/jt.png) no-repeat center right;}
/*job*/

.qh{ position:relative;width:100%; margin: 0 auto 1rem auto; padding:20px 0; background:#eef0f3;}
.qh .swiper-button-next1,.qh .swiper-button-prev1{width:60px!important; top:auto!important; bottom:0!important; height:100%!important;background:none!important;color:#fff!important;text-align:center; font-family:"宋体";display:flex;display: -webkit-flex; /*webkit*/}
.qh .swiper-button-next1 img,.qh .swiper-button-prev1 img,.qhd .swiper-slide img{vertical-align: middle; margin:auto; max-height:100%;}
.qh .swiper-button-next1{right:0!important;}
.qh .swiper-button-prev1{left:0!important;}
.qhd .swiper-slide video{width:100%; height:100%;}
.qhd .swiper-slide em{ position:absolute; left:50%; top:50%; margin:-43px 0 0 -43px;}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{ background-color:none!important;color:#333!important;}
.qhd .swiper-button-next,.qhd .swiper-button-prev{/*display:none;*/width:11px!important; height:19px!important; margin-top:-9px;}
.qhd .swiper-button-next{background:url(/en/images/jt_05.png) no-repeat!important; background-color:transparent!important;}
.qhd .swiper-button-prev{background:url(/en/images/jt_03.png) no-repeat!important; background-color:transparent!important;}
.qhd .swiper-button-next.swiper-button-disabled,.qhd .swiper-button-prev.swiper-button-disabled{ background-color:transparent!important;}
.qhd .swiper-slide{/*height:580px!important;*/ text-align:center;display:flex;display: -webkit-flex; /*webkit*/}

.swiper-slide{width:100%!important;}
/* .swiper-wrapper1{transform:translate3d(0px, 0px, 0px)!important;-webkit-transform:translate3d(0px, 0px, 0px)!important;-moz-transform:translate3d(0px, 0px, 0px)!important;-ms-transform:translate3d(0px, 0px, 0px)!important;-o-transform:translate3d(0px, 0px, 0px)!important;position:static;overflow:hidden;max-height:70px;}
.gallery-thumbs {box-sizing: border-box;padding:0 40px 0 65px; overflow:hidden;} */
.gallery-thumbs .swiper-slide {width:calc(20% - 25px)!important;height:100%;float:left;vertical-align: middle; margin:auto 0;display: inline; text-align: center;height: 70px;}
.gallery-thumbs .swiper-slide em{width:calc(100% - 4px);opacity: 0.5; display:none; position:absolute;top:0; left:0; height:calc(100% - 4px);border: 2px solid transparent;max-height: 66px;}
.gallery-thumbs .swiper-slide-active em {opacity:1;/*background: rgba(237,113,0,0.8);*/ display:block;border: 2px solid rgba(237,113,0,0.8);}
.gallery-thumbs .swiper-slide img{/* max-height: 100%; */margin: 0 auto;}
.gallery-thumbs{width: calc(100% - 120px)!important;}
.gallery-thumbs .swiper-wrapper{margin-left: -298px;}

.pppage #pgServer{text-align:center!important;}
.pppage #pgServer a,.pppage #pgServer font,.pppage #pgServer span{width:16px!important;height:16px!important;display: inline-block;border-radius:0!important;background:url(../images/doc_23.png) no-repeat!important; padding:0; border:none; font-size:0;}
.pppage #pgServer font,.pppage #pgServer span,.pppage #pgServer a:hover{background:url(../images/doc_26.png) no-repeat!important;}
@media screen and (max-width:1440px) {
	body { background:url(/images/bg.jpg) repeat-x 0 -10%;}
	/*.qhd .swiper-slide{height:480px!important;}*/
}
@media screen and (max-width:1200px) {
	.nevrt{ line-height:1.2em;}
	.ctl dt{padding: 1rem 3rem;}
	.gallery-thumbs .swiper-wrapper{margin-left: -230px;}
}
@media screen and (max-width:980px) {
	.ct{ margin-top:0;}
	.ctr{margin:0;}
	.contact{ height:auto; padding-bottom:30px;}
	.about5bg{width:50%;}
	.a5r{width:80%;}
	.jobl,.jobr,.swml,.swmr{width:100%;}
	.joblm,.jobr .joblm{ height:auto;}
	.joblr .conlmore{ margin-top:5rem;}
	.jobr .jobll,.jobr .joblr{width:auto; float:left;}
	.jobr .joblr{padding: 5% 4% 3% 4%;}
	.job{ margin-bottom:3rem;}
	.swmbg{  height:auto;}
	.swmr{ display:none;}
	body { background:url(/images/bg.jpg) repeat-x 0 -350px!important;}
	.qhd .swiper-slide{/*height:380px!important;*/ display:block!important;}
}
@media screen and (max-width:768px) {
	.tit{margin:2.5rem auto 0 auto;font-size:2.6em;}
	.ppmore a{width: 110px; height:32px; line-height:32px;margin: 1rem auto 3rem auto; font-size:1.2em;}
	#pgServer a, #pgServer font, #pgServer span{padding: 2px 6px; margin-bottom:5px;}
	.main{ margin:2.5rem auto 0 auto;}
	.mainl,.mainr{width:100%;}
	.mainl{ padding-top:2rem;}
	.details{ margin:2rem 0;}
	.neclmore{ margin-bottom:.5rem;}
	.postm li span a{height:1.7em; margin-bottom:.2rem;}
	.map{height:320px;}
	.ctl dt{padding: 2rem 1rem;font-size:1.6em;}
	.ctl dd{padding: 1.3rem 1rem;font-size: 1.4em!important;}
	.ctr dt{padding: 2.5rem 0 2.5rem 1rem;font-size:1.6em;}
	.ctr ul{ padding:1rem 1rem;}
	.ctr li{padding: .2rem 0;font-size:1.4em;}
	.ctl,.ctr{width:100%;}
	.map{width:calc(100% - 40px); margin-top:2rem;}
	.contact .crumb{ padding:1rem 0; margin:0;}
	.banz b{ font-size:2.6em;}
	.banz p{ font-size:1.5em;}
	.a1cl,.a1cr,.a2c,.a4cl,.a4cr{width:100%; float:none;}
	.dcur .a1crbg,.xik{ display:none;}
	.a1cr,.a1cr .conlt{color:#333!important;}
	.a1c{ margin-bottom:3rem;}
	.about1{ margin:1.5rem auto 0 auto;}
	.a1c1 li{width:100%; margin:0 0 2rem 0;}
	.about3{margin:3rem auto 3rem auto;}
	.a3tx{margin:1.5rem auto; height:auto; border-left:none; border-right:none; padding:.2rem 0; line-height:30px;}
	.a3tx li{ padding:0 .7rem;height:30px;border-radius:15px;font-size: 1.3em;}
	.about3 .content-slide li{ margin:.5rem 1rem;}
	.about4bg{ padding:2rem 0; background:none;}
	.a4clp{width:calc(60% - 20px); height:160px; background-size:100% 100%;}
	.a4cr{ position:static; margin-top:2rem;}
	.a4crm{ line-height:1.2em; font-size:1.8em;}
	/* .about5bg{width:100%; height:100px;}
	.a5r{width:100%; padding:1rem 0 0 0;}
	.a5rwz{ position:static; color:#333;}
	.a5rm{width:100%; padding:0; border:none;}
	.about5{ margin:1.5rem auto 2rem auto; padding:100px 0 0 0;} */
	.about1,.about2,.about3{ overflow:hidden;}
	/*.swtit li a{ padding:0 1rem; margin:.2rem .5rem;}*/
	.zptr a{width:90px;height: 26px;line-height:26px; margin-top:5px;}
	.swmltlbg{width:65%;}
	.swmltr{width:30%;}
	.swmltr li a{font-size: 1.2em;/*height:30px; line-height:30px;*/}
	.swmlx{ height:auto;line-height: 26px;width:90%; padding:2% 5%;}
	.jlannu{width:30px; position:static; height:30px; float:right;}
	.jlannu img{ max-height:100%;}
	.idear{width:100%; float:none; position:relative; z-index:2;padding: 5% 0%;}
	.sikuai{ display:none;}
	.idea,.a1c1{ margin-bottom:2rem;}
	.ideal{width:100%; float:none; margin:0;}
	/*.qhd .swiper-slide{height:220px!important;}*/
	.a1cr{padding: 3% 0% 0 0%;}
	.swmlt{padding: 0px 10px; height:400px;}
	.zptit{ margin-bottom:0;}
	.zpm{height: 325px;}
	.zpmm{max-height: 258px;}

	.about5bgd{ padding: 2rem 0 0 0;}
	.about5t{height: 32px;margin: 2rem auto;}
	.a5tdl,.a5tdr{display: none;}
	.a5tdl,.a5tdr,span.line{padding-top: 12px;}
	.about5t li{height: 30px;padding: 0 10px;line-height: 30px;border-radius:15px;font-size: 1.2em;}
}
@media screen and (max-width:640px) {
	.crumb{margin-top: 20px;}
	.case{margin: 2rem auto 0rem auto;}
	.tit1{margin: 2rem auto;font-size: 2em;}
	.pp li{width: calc(49% - 2px);}
	.pp li:nth-child(4n+1){margin-left: 2%;}
	.pp li:nth-child(2n+1){margin-left: 0;}
	.newsml{width: 163px;height: 100px;}
	.newsmr{width: calc(100% - 183px);}
	.nrtl,.nrtr,.neclmr,.neclml,.zptl,.zptr{width:100%;}
	.nrm{ font-size:1.2em;margin:.2rem auto;}
	.nrtl a{ font-size:1.5em;margin:.2rem auto;}
	.nrt{ margin:0;}
	.con2,.qhd{margin: 0 auto 1rem auto;}
	.nevrt,.postm li span a{ font-size:1.4em;}
	.nevrml,.postm li p{ font-size:1.2em;}
	.nevrt{ margin-bottom:2%;}
	.details{ margin:1rem 0;font-size:1.2em;}
	.neclmr a{height:32px; line-height:32px;font-size:1.2em;width:100px;}
	.postm li span,.qhd .swiper-button-next,.qhd .swiper-button-prev{ display:block;}
	.postm li span a{height:1.2em; line-height:1.2em; margin-bottom:0;}
	.postm li{padding: .7rem 0;}
	.cftit{font-size:1.6em;padding-bottom:10px}
	.swmlt{width:100%; padding:20px 0 0 0; overflow:hidden;}
	.idea1ll,.qh{ display:none;}
	.idea1rr{width:88%;}
	.idea2bg{padding:2rem 0 2rem 0;}
	.idea2 li:nth-child(2){ margin:0 0 0 6%;}
	.idea2an a{ line-height:30px;}
	.idea2an{ margin-top:2rem;}
	/*.qhd .swiper-slide{height:160px!important;}*/
}
@media screen and (max-width:500px) {
	.ctl dt{padding:1rem;font-size:1.4em;}
	.ctl dd{padding: .5rem 1rem;font-size: 1.2em!important;}
	.ctr dt{padding: 1.5rem 0 1.5rem 1rem;font-size:1.4em;}
	.ctr li{padding: .2rem 0;font-size:1.2em;line-height: 22px;}
	.ctr li em img{padding-top: 5px;}
	.jobll,.jobll{width:100%!important; text-align:center;}
	.joblr,.joblr{width:92%!important;}
	.joblr .conlmore{ margin-top:1rem;}
	.idea1rr,.idea1rl{width:100%; padding:0; position:static;}
	.idea1l,.idea1r{ float:none;width:100%; padding:0; margin:0; position:static;}
	.a2cm b{ margin-bottom:.5rem;}
	.a2cm li{margin-top: .5rem;}
	.a2cm{width: 92%;padding: 5% 4% 0 4%;}
	.swtit li{width:24%;}
	.swmbg{ margin:0rem auto 3rem auto;}
	.jobwz{margin: 2rem auto 1rem auto;}
}
@media screen and (max-width:400px) {
	.newsml{width:143px;height:80px; margin-right:10px;}
	.newsmr{width: calc(100% - 153px);}
	.nrm{margin:.1rem auto;}
	.nrtl a{margin:0rem auto;}
	.nevrmr{ display:none;}
}

.ms-job-intro{
	position:absolute;color:#fff;padding:15px;font-size:14px;margin-top:30px;text-align:justify;
}
.ms-job-intro .con{
	margin-top:15px;
}
@media (max-width:1000px){
	.ms-job-intro{
		margin-top:15px;
	}
	.ms-job-intro .con{
		height:150px;
		overflow-y:auto;
	}
}
@media (max-width:768px){
	.ms-job-intro .con{
		height:120px;
	}
}
@media (max-width:500px){
	.ms-job-intro .con{
		height:80px;
	}
}

.ctl dt {
	position:relative;
}
.ctl .icon{
	float:right;
}