/*通用*/
body{overflow-x: hidden;/*min-width: 1250px;*/text-align: justify;}
a{display: block;}
img{display: block;max-width: 100%;height: auto;outline: none;}
*{outline: none;}

@font-face {
	font-family: 'numfont';
	src: url('/static/font/Montserrat-Regular-8.otf');
	font-weight: normal;
	font-style: normal;		
}
.numfont {font-family: "numfont"}
@font-face {
	font-family: 'numfontlight';
	src: url('/static/font/Montserrat-Thin-10.otf');
	font-weight: normal;
	font-style: normal;		
}
.numfontlight {font-family: "numfontlight"}

.w1700{max-width: 1700px;width: 88.5417%;margin: 0 auto;}
.w1540{max-width: 1540px;width: 80.2083%; margin: 0 auto;}
.mengc{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,51,35,.3);z-index: 2;}
.jianborder{border: 1px solid;border-image: linear-gradient(to right, #c70405,#1392e9) 1;}
.ovhidden{overflow: hidden;}
.cz{position: relative; z-index: 22;}
.mflex{display: flex;flex-wrap: wrap;}
.mflex_center{display: flex;justify-content: center;align-items: center;}
.m-content p{font-size: 16px;line-height: 24px;text-align: justify; color: #666;}
.m-content img{/*display: inline-block;*/margin: 0 auto;max-width: 100%;height: auto;}
.imgcover{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.changeimg{position: relative;}
.changeimg .img2{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all .5s;opacity: 0;}
.changeimg:hover .img2{opacity: 1}
.pchide{display: none;}

.dwcenter{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.dwzycenter{position: absolute;left: 50%;transform: translateX(-50%);}
.dwsxcenter{position: absolute;top: 50%;transform: translateY(-50%);}

.font72{font-size: 72px;}
.font60{font-size: 60px;}
.font56{font-size: 56px;}
.font54{font-size: 54px;}
.font52{font-size: 52px;}
.font50{font-size: 50px;}
.font48{font-size: 48px;}
.font40{font-size: 40px;}
.font36{font-size: 36px;}
.font32{font-size: 32px;}
.font30{font-size: 30px;}
.font28{font-size: 28px;}
.font26{font-size: 26px;}
.font24{font-size: 24px;}
.font20{font-size: 20px;}
.font18{font-size: 18px}
.font14{font-size: 14px;}

/*单行超出省略*/
.m-sl{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.m-twsl{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.m-thsl{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

/*边框效果*/
.biank{position: relative; box-sizing: border-box;}
.biank .mline{position: absolute;background: #007853; transition: all .5s;}
.biank .mline.mline2{left: 0px;bottom: 0px; width:0;height: 1px; }
.biank .mline.mline1{left: 0px;top: 0px; width:1px;height: 0; }
.biank .mline.mline3{right: 0px;bottom: 0px; height: 0px;width:  1px; }
.biank .mline.mline4{right: 0px;top: 0px; height:1px;width: 0; }
.biank:hover .mline.mline2{width: 100%;transition: all .1s linear;transition-delay: .2s}
.biank:hover .mline.mline1{height: 100%;transition: all .1s linear;}
.biank:hover .mline.mline3{height: 100%;transition: all .1s linear;transition-delay: .3s}
.biank:hover .mline.mline4{width: 100%;transition: all .1s linear;transition-delay: .4s}


.hoverxg{position: relative;display: flex;align-items: flex-start;justify-content: center;width: 160px;height: 50px;box-sizing: border-box;padding: 20px 0 0;}
.hoverxg .iconbox{position: relative;width: 50px;height: 7px;background: url(/static/img/tb6.png) no-repeat center / cover;z-index: 3;}
.hoverxg span{position: relative;display: block;padding-right: 16px;line-height: 12px;color: #007853;z-index: 3;}
.hoverxg:after{position: absolute;right: 0;top: 0;width: 50px;height: 50px;box-sizing: border-box;border: 1px solid #007853;border-radius: 100%;transition: all .5s;content: "";}
.hoverxg:hover span{color: #fff;}
.hoverxg:hover .iconbox{background: url(/static/img/tb2.png) no-repeat center / cover;}
.hoverxg:hover:after{width: 100%;border-radius: 50px;background: #007853}

.number-animate{height: 74px;overflow: hidden;position: relative; }
.number-animate .number-animate-dot{ width: 40px; float: left; text-align: center;}
.number-animate .number-animate-dom{ width: 42px;  text-align: center; float: left; position: relative; top: 0;}
.number-animate .number-animate-dom span,.number-animate .number-animate-dot span{float: left;width: 100%;height: 74px;line-height: 74px;}

.wximg{position:relative}
.wximg:after{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:100px;height:100px;margin-top:10px;box-shadow: 0px 0px 15px rgba(0,0,0,.2);background:url(/static/img/ewm2.jpg) no-repeat center / cover;opacity:0; content:"";}
.wximg:before{position:absolute;top:100%;left:50%;transform:translateX(-50%); border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;margin-top:5px;opacity:0;content:"";z-index:3;}
.wximg:hover:after{ opacity:1;}
.wximg:hover:before{opacity:1;}
.wximg.oth:after{background:url(/static/img/ewm1.jpg) no-repeat center / cover;}

/*首页*/
.sec1 .header{position: absolute;}
.header.inde{display:none;}
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;/*min-width: 1250px*/}
.header .headmain {align-items: center;justify-content: space-between;}
.header .headmain .logo{position: relative;margin-left: -10px;}
.header .headmain .logo .img2{position: absolute;top: 0;left: 0;opacity: 0;}
.header .headmain .headmes{margin-right: -10px;align-items: center;}
.header .headmain .headmes .headnav .navmn{position: relative;margin-right: 60px;}
.header .headmain .headmes .headnav .navmn:last-child{margin-right: 100px}
.header .headmain .headmes .headnav .navtit{position: relative;line-height: 80px;}
.header .headmain .headmes .headnav .navtit:after{position: absolute;left: 50%;transform: translateX(-50%);top: 100%;width: 0;height: 1px;background: #007350;content: "";z-index: 2;transition: all .5s;}
.header .headmain .headmes .headnav .nav-main{top: 100%;width: 190px;padding: 22px 0 24px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background: #fff;opacity: 0;pointer-events: none;}
.header .headmain .headmes .headnav .nav-main .navtitt{line-height: 40px;text-align: center;color: #333;}
.header .headmain .headmes .headnav .nav-main .navtitt:hover{background: #017954;color: #fff;}
.header .headmain .headmes .headnav .navmn1 .navtitt.navtitt0{display: none;}
.header .headmain .headmes .headnav .nav-main.show{opacity: 1;pointer-events: auto;}
.header .headmain .headmes .headnav .navmn:hover .navtit:after{width: 100%;}
.header .headmain .headmes .headnav .navmn.on .navtit:after{width: 100%;}
.header .headmain .headmes .headri{position: relative;align-items: center;}
.header .headmain .headmes .headri .lang .top{position: relative;padding-right: 16px;}
.header .headmain .headmes .headri .lang .top:after{position: absolute;top: 50%;transform: translateY(-50%);right: 0;border-top: 5px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent;content: ""}
.header .headmain .headmes .headri .line{width: 1px;height: 15px;margin: 0 30px;background: #fff}
.header .headmain .headmes .headri .search{position: relative;cursor: pointer;}
.header .headmain .headmes .headri .search .dj-searchclose{position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.header .headmain .headmes .headri .search .iconfont{opacity: 0;pointer-events: none;}
.header .headmain .headmes .headri .search .iconfont.on{opacity: 1!important;pointer-events: auto;}
.header .headmain .headmes .headri .search form{right: 30px;opacity: 0;pointer-events: none;width: 10px;height: 40px;border: 1px solid #e5e5e5;box-sizing: border-box;border-radius: 20px;padding: 0 20px;justify-content: space-between;background: #fff;}
.header .headmain .headmes .headri .search form .sr{width: calc(100% - 20px);border:none;}
.header .headmain .headmes .headri .search form .tj{border: none;background: none;}
.header .headmain .headmes .headri .search.show form{width: 250px;opacity: 1;pointer-events: auto;}
.header .headmain .headmes .headri .head-tel{position: relative;width: 160px;height: 40px;margin-left: 50px;border-radius: 40px;box-sizing: border-box;overflow: hidden;}
.header .headmain .headmes .headri .head-tel-inner{position: absolute;top: 0;left: 0;display: flex;white-space: nowrap;-webkit-animation: wordMove 10s linear infinite;animation: wordMove 10s linear infinite;}
@keyframes wordMove {0% {transform: translate(-40%, 0%); } 100% {transform: translate(-60%, 0%); } }
@-webkit-keyframes wordMove {0% {transform: translate(-40%, 0%); } 100% {transform: translate(-60%, 0%); } }
.header .headmain .headmes .headri .head-tel-inner p{padding: 10px;color: #fff;font-size: 14px;line-height: 20px;white-space: nowrap;}

.header:hover{box-shadow: 0px 0px 10px rgba(0,0,0,.3);background: #fff;}
.header:hover a{color: #333}
.header:hover .logo .img2{opacity: 1;}
.header:hover .headmain .headmes .headri a{color: #999;}
.header:hover .headmain .headmes .headri .line{background: #999;}
.header:hover .headmain .headmes .headri .lang .top:after{border-top-color: #999;}
.header:hover .headmain .headmes .headri .head-tel-inner p{color: #999;}
.header a{color: #fff}
.header.show{box-shadow: 0px 0px 10px rgba(0,0,0,.3);background: #fff;}
.header.show a{color: #333}
.header.show .logo .img2{opacity: 1;}
.header.show .headmain .headmes .headri a{color: #999;}
.header.show .headmain .headmes .headri .line{background: #999;}
.header.show .headmain .headmes .headri .lang .top:after{border-top-color: #999;}
.header.oth{box-shadow: 0px 0px 10px rgba(0,0,0,.3);background: #fff;}
.header.oth a{color: #333}
.header.oth .logo .img2{opacity: 1;}
.header.oth .headmain .headmes .headri a{color: #999;}
.header.oth .headmain .headmes .headri .line{background: #999;}
.header.oth .headmain .headmes .headri .lang .top:after{border-top-color: #999; }
.header.oth .headmain .headmes .headri .head-tel-inner p{color: #999;}
.navbox{height: 80px;}
.navbox.inde{display:none;}
.header .phone-nav{position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: none; z-index: 9999999;cursor: pointer;}
.header .phone-nav .line{position: relative;top: 0;border-radius: 3px;width: 30px;display: block;height: 2px;transition: all .3s; background: #333;transform-origin: center center;}
.header .phone-nav.active .line:nth-child(1){top: 10px;transform: rotate(45deg);}
.header .phone-nav .line:nth-child(2){margin: 8px 0; }
.header .phone-nav.active .line:nth-child(2){opacity: 0;}
.header .phone-nav.active .line:nth-child(3){top: -10px;transform: rotate(-45deg);}
.header .phone-nav-mn{position: absolute;top: 60px;left: 0;pointer-events: none; padding: 0 0 30px; width: 100%;height: calc(100vh - 60px); box-sizing: border-box;background: #007853; z-index: 99;overflow: scroll;opacity: 0;transition: all .5s;}
.header .phone-nav-mn .tb{position: absolute;bottom: 0;right: -50px;width: 80%;height: auto;}
.header .phone-nav-mn.on{opacity: 1;pointer-events: auto;}
/*.header.show{background: #007853!important;}*/
.navdown.oth{display: none!important;}
.navdown{position: absolute;left: 100%;top: 0; background: #fff;z-index: 8;opacity: 0;pointer-events: none;}
.navdown .main .le{width: 300px;padding: 50px 0 140px;background: url(/static/img/head1.png) no-repeat center / cover;}
.navdown .main .le .mn{position: relative;width: 230px;box-sizing: border-box;padding-left: 40px; line-height: 90px;color: #333;}
.navdown .main .le .mn .tb{position: absolute;top: 50%;right: -14px;transform: translateY(-50%);width: 28px;opacity: 0;}
.navdown .main .le .mn.on {background: #fff;color: #007853;}
.navdown .main .le .mn.on .tb{opacity: 1;}
.navdown .main .le .mn:hover {font-weight: bold;color: #007853;}
/*.navdown .main .le .mn:hover .tb{opacity: 1;}*/
.navdown .main .ri{width: 550px;padding: 30px 30px 30px 40px;box-sizing: border-box;box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);text-align: left;}
.navdown .main .ri .mn{width: 440px;max-width: 100%;float:none;display: block;}
.navdown .main .ri .mn .tit{line-height: 40px;color: #007853;}
.navdown .main .ri .mn .tit a{color: inherit;}
.navdown .main .ri .mn .line{width: 100%;height: 1px;background: #e6e6e6;}
.navdown .main .ri .mn .bot{padding: 10px 0 20px;}
.navdown .main .ri .mn .nlink{margin-right: 40px;line-height: 35px;color: #808080;}
.navdown .main .ri .mn .nlink:hover{color: #007853;}
.navdown .main .ri .mn .mbot{padding: 10px 0 0;}
.navdown .main .ri .mn .mbotbox .ftit{display: block;width: 65px;line-height: 35px;color: #333;}
.navdown .main .ri .mn .mbotbox .nlink{margin-right: 0;}
.navdown .main .ri .mn .mbotbox .nlink:nth-child(2){width: 140px;}
.navdown .main .ri .mn .mbotbox .nlink:nth-child(3){width: 120px;}
.navdown .main .ri .mn .mbotbox .nlink:nth-child(4){width: calc(100% - 325px);}
.navdown.show{top: 0;opacity: 1;pointer-events: auto;}

.sliding-menu {position: relative;overflow: hidden;}
.sliding-menu ul {float: left;}
.sliding-menu li {padding: 0 3%;border-bottom: 1px solid rgba(255,255,255,.6)}
.sliding-menu a { display: block;margin: 0!important;padding: 1em 0;font-size: 14px;line-height: 2em;color: #fff!important;}
/*.sliding-menu li:hover {background: #fff;}
.sliding-menu li:hover a{color: #333;}*/
.sliding-menu a.nav:before {content: '\3009';float: right;margin-left: 1em}
.sliding-menu a.back {padding: 1em 3%;background: #007853;color: #333}
.sliding-menu a.back:before {content: '\3008';float: left;margin-right: 1em;}
.phonenavm{display: none;}

.inbanner{position: relative;}
.inbanner .swiper-container{height: 100vh;overflow:hidden}
.inbanner .swiper-container .mes{top: 35%;color: #fff}
.inbanner .swiper-container .mes .tit{margin-bottom: 20px;line-height: 1em;}
.inbanner .swiper-container .mes .sum{line-height: 1em;text-align: left;}
.inbanner .bimg{transition: 1s linear 6s;transform: scale(1.1);}
.inbanner .imgbox{position: absolute!important;left: auto!important;top: 0;right: 17.03%;}
.inbanner .swiper-slide.oth{position: relative;width: 100%;background: #007853; z-index: 99;}
.inbanner .swiper-slide-active .bimg{transition:6s linear;transform:scale(1);}
.inbannerqh{bottom: 60px;justify-content: space-between;align-items: flex-end;z-index: 2;}
.inbannerqh .circlemain .circle{position: relative;width: 8px;height: 8px;border-radius: 100%;margin:0 15px;background: rgba(255,255,255,.5);cursor: pointer;}
.inbannerqh .circlemain .circle .img{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;max-width: unset;opacity: 0;pointer-events: none;}
.inbannerqh .circlemain .circle.on{background: none;}
.inbannerqh .circlemain .circle.on .img{opacity: 1;}
.progress{position: relative; box-sizing: border-box;width: 80px;height: 80px;}
.progress:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;border: 1px solid rgba(255,255,255,.5);border-radius: 100%;content: "";}
.progress > span{position: absolute;top: 0;width: 50%;height: 100%;z-index: 1;overflow: hidden;}
.progress .progress-left{left: 0;display: none;}
.progress .progress-bar{position: absolute;top: 0;width: 100%;height: 100%;border: 2px solid #fff;box-sizing: border-box;}
.progress .progress-left .progress-bar{left: 100%;border-top-right-radius: 80px;border-bottom-right-radius: 80px;
border-left: 0; -webkit-transform-origin: center left;transform-origin: center left;}
.progress .progress-right{right: 0;display: none;}
.progress .progress-right .progress-bar{left: -100%;border-top-left-radius: 80px;border-bottom-left-radius: 80px;border-right: 0;
-webkit-transform-origin: center right;transform-origin: center right;animation: loading-1 2.5s linear  forwards;}
.progress .progress-left .progress-bar{animation: loading-2 2.5s linear forwards 2.5s; }
@keyframes loading-1{
0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100%{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
}

@keyframes loading-2{
0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg);}
100%{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
}
.inbannerqh .nextbox{position: relative;margin-right: 37px;cursor: pointer;}
.inbannerqh .nextbox .icon{position: absolute;top: 37px;right: -37px;}
.inbannerqh .nextbox .num{color: #fff}
.inbannerqh .nextbox.on .progress .progress-left,.inbannerqh .nextbox.on .progress .progress-right{display: block;}

.dj-indexpic{right: -19px;z-index: 9999;}
.dj-indexpic .bigimg{width: 100px;height: 100px;border-radius: 100%;cursor: pointer;}
.dj-indexpic:after{position: absolute;top: -10px;left: -10px;width: calc(100% + 20px);height:calc(100% + 20px);border-radius: 100%;box-sizing: border-box;border:1px dashed #fff;content: "";}
.contact-jobform.index{height: 100vh;}
.contact-jobform.index .jobform{max-width: 1300px;background: none;padding: 0;}
.contact-jobform.index .jobform .close{right: -40px;top: -40px;}

.inabout{padding: 88px 0 125px;color: #333;}
.inabout .entit{text-transform: uppercase;}
.intitn .entit{line-height: 1em;text-transform: uppercase;color: #000}
.intitn .cntit{padding: 10px 0 28px;line-height: 44px;color: #333;}
.inabout .sum{padding: 10px 0 0;line-height: 28px;}
.inabout .main{justify-content: space-between;padding: 66px 0 88px;}
.inabout .main .mn{transform: translate(0,0); width: 29.22%;border-radius: 6px;}
.inabout .main .mn .bigimg{border-radius: 6px}
.inabout .main .mn .mengc{border-radius: 6px;opacity: 0; z-index: 32}
.inabout .main .mn .mes{width: 100%;text-align: center;color: #fff;z-index: 33;}
.inabout .main .mn .icon{position: absolute;left: -38px;top: -30px;transform: scale(1)!important;opacity: 0;pointer-events: none;}
.inabout .main .mn:hover .mengc{opacity: 1}
/*.inabout .main .mn:hover{transform: translate(-10px,-10px);}*/
.inabout .main .mn:hover .icon{opacity: 1;pointer-events: auto;}
.inabout .main .mn:hover .bigimg img{transform: scale(1)}
.inabout .numbox{justify-content: space-between;}
.inabout .numbox p{align-items: flex-end;line-height: 1em;color: #000;}
.inabout .numbox span.oth{line-height: 1em;color: #017954;}
.inabout .numbox .font72{line-height: .75em;color: #017954;}
.inabout .numbox .counter{position:relative;top:10px;padding-left: 14px;color: #017954;}

.incase{flex-wrap: nowrap;width: 100%;overflow: hidden;}
.incase .mn{position: relative;width: 16.66vw;height: 100vh;max-height: 936px;transition: all .4s!important;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;box-sizing: border-box;cursor: url(/static/img/tb4.png) 50 38, auto;    /*cursor: url(/static/img/tb4.svg) 0 0,-webkit-grab;
    cursor: url(/static/img/tb4.svg) 0 0,grab;
    cursor: url(/static/img/tb4.svg) 0 0,grab;
    cursor: -webkit-image-set(url(/static/img/tb4.svg) 1x,url(/static/img/tb4.png) 2x) 0 0,-webkit-grab;cursor: -webkit-image-set(url(/static/img/tb4.svg) 1x,url(/static/img/tb4.png) 2x) 0 0,grab;*/}
.incase .mn .tit{position: absolute;right: 36px;bottom: 32px;text-align: right;line-height: 32px;color: #fff;z-index: 3;opacity: 0;}
.incase .mn .mes{position: absolute;top: 0;left: 0;width: 100%;padding:50px 60px;opacity: 0;color: #fff;z-index: 4;}
.incase .mn .mes .titn{margin-bottom: 5px;line-height: 1.5em}
.incase .mn .mes .sum{line-height: 1.5em;}
.incase:hover .mn{width: 4.17vw;}
.incase:hover .mn .tit{display: none;}
.incase .mn:hover{width: 79.15vw!important;}
.incase .mn:hover  .mengc{opacity: 0;}
.incase .mn:hover .mes{opacity: 1;}

.innews{position: relative;padding: 148px 0 207px;overflow: hidden;}
.innews .bimg{position: absolute;top: 0;right: -59px;}
.innews .intitn .cntit{padding: 14px 0 0;}
.innews .top{justify-content: space-between;}
.innews .top .hoverxg{margin-top: 20px;}
.innews .main{padding: 85px 0 0;justify-content: space-between;}
.innews .main .mn{position: relative;box-sizing: border-box;width: 31.82%;border: 1px solid #e6e6e6;border-top-right-radius: 10px;border-top-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding: 57px 36px 69px;background: #fff;}
.innews .main .mn .tit{height:72px;line-height: 36px;color: #333;}
.innews .main .mn .sum{margin: 16px 0 112px;line-height: 26px;color: #999;}
.innews .main .mn .time{line-height: 1em;color: #999;}
.innews .main .mn .more{position: absolute;bottom: 60px;right: 50px;width: 40px;height: 40px;border-radius: 100%;border: 1px solid #fff;}
.innews .main .mn .more img{position: absolute;top: 16px;right: 18px;max-width: unset;}
.innews .main .mn:hover{border: none;border-top-right-radius: 0;border-top-left-radius:110px;border-bottom-right-radius:110px;border-bottom-left-radius:0px;background: url(/static/img/in10.png) no-repeat center / cover;box-shadow: 0px 0px 20px rgba(51,51,51,.1)}
.innews .main .mn:hover a{color: #fff!important}
.innews .main .mn:hover .sum{opacity: .6;}

.footer{position: relative;border-top-left-radius: 20px;border-top-right-radius: 20px;margin-top: -15px;background: #272b2e;z-index: 33;}
.footer a:hover{color: #fff!important;}
.footer .main {padding: 200px 0 0; justify-content: space-between;}
.footer .main .mn1{padding: 12px 0 0;}
.footer .main .mn1 .ewmbox{text-align: center;}
.footer .main .mn1 .ewmbox .box:last-child{margin-left: 50px;}
.footer .main .mn1 .ewmbox .tit{line-height: 1em;color: #888;}
.footer .main .mn1 .ewmbox img{margin:60px 0 10px;}
.footer .main .mn2{width: 480px;margin-right: 140px;}
.footer .main .mes .titn{line-height: 12px;color: #4c4c4c;}
.footer .main .mes .line{width: 100%;height: 1px;margin: 29px 0 26px;background: rgba(255,255,255,.1);}
.footer .main .mes .sum{margin-bottom: 12px;line-height: 21px;color: rgba(255,255,255,.5);}
.footer .main .mes .sum .address{margin-bottom: 23px;}
.footer .main .mes .iconbox{padding: 24px 0 0;}
.footer .main .mes .iconbox a{margin-right: 20px;}
.footer .main .mes .iconbox .mn{width: 30px;height: 30px;border-radius: 100%;background: #888;}
.footer .main .mes .iconbox .mn .iconfont{line-height: 1em;color: #272b2e;}
.footer .main .mes .iconbox .mn:hover{background: #007853;color: #fff;}
.footer .main .mes .iconbox .mn:hover .iconfont{ color: #fff;}
.footer .main .mn3{width: 400px;}
.footer .main .mn3 .box{padding-left: 110px;}
.footer .main .mn3 .box .sum{margin-bottom: 9px;}
.footer .botm{justify-content: space-between;padding: 188px 0 91px;}
.footer .botm .sum{line-height: 1em;color: #4c4c4c;}
.footer .botm .sum a{padding-right: 10px;color: #4c4c4c;}
#fp-nav ul li a, .fp-slidesNav ul li a{font-size: 0;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{background: #007853!important}
#hero--scroll {position: fixed;right: 40px;bottom: 100px;letter-spacing: 2px;height: 45px;line-height: 120%;font-size: .8rem;z-index: 3;text-transform: uppercase;z-index: 999;}
#hero--scroll>a {text-decoration: none}
#hero--scroll .-line {content: "";position: absolute;left: .5rem;top: 0;height: 100px;width: 1px;background-color: #007853}
#hero--scroll .-line::before {border-radius: 100%;content: '';width: 7px;height: 7px;background-color: #007853;position: absolute;top: 0;left: -3px;-webkit-animation: anime-scroll 2.4s infinite cubic-bezier(.215,.61,.355,1) 0s;animation: anime-scroll 2.4s infinite cubic-bezier(.215,.61,.355,1) 0s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
#hero--scroll .-text {display: inline-block;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transform-origin: left top;transform-origin: left top;position: absolute;color: #007853;top: -40px;left: 1rem;font-weight: 700}
@-webkit-keyframes anime-scroll {
	0% {    
		opacity: 1;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes anime-scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.nbanner{position: relative;height: 520px}
.ernav{bottom: 0;border-top: 1px solid rgba(255,255,255,.3);width: 100%;z-index: 2;}
.ernav .main .ri a{position: relative;margin-right: 86px;line-height: 49px;color: #fff;}
.ernav .main .ri a:last-child{margin-right: 0!important;}
.ernav .main .ri a:after{position: absolute;left: 0;bottom: 4px;width: 1px;height: 2px;background: #fff;opacity: 0;transition: all .5s;content: ""}
.ernav .main .ri a.on:after{width: 2em;opacity: 1;}
.ernav .main .ri a:hover:after{width: 2em;opacity: 1;}
.ernav .main.oth{justify-content: space-between;}
.ernav .main.oth .le{align-items: center;}
.ernav .main.oth .le a{line-height: 49px;color: #fff;}
.ernav .main.oth .le a.on{font-weight: bold;}
.ernav .main.oth .le img{margin: 0 15px;}
.ernav.oth{border-bottom: 1px solid #dbdbdb;}
.ernav.oth .main .ri a{color: #333;}
.ernav.oth .main .ri a.on{color: #c00000;}
.ernav.oth .main .ri a:hover{color: #c00000;}
.ernav.oth .main .ri a:after{background: #c00000;}

.about{padding: 70px 0 110px;}
.about .top{justify-content: space-between;align-items: flex-start;}
.about .top .le{position: relative;width: calc(100% - 750px); max-width: 780px;}
.about .top .le .titn{padding: 40px 0 51px;line-height: 54px;letter-spacing: -1px;color: #333;}
.about .top .le .titn span{display: block;}
.about .top .le .m-content{position: relative; padding:0 46px 30px 0;/*height: 280px;*/box-sizing: border-box;}
.about .top .le .m-content p{margin-bottom: 24px;}
.about .top .le .mengcn{position: absolute;left: 0;bottom: 0;width: calc(100% - 10px);height: 50px;background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)}
.about .top .ri{position: relative;right: -80px;width: 718px;justify-content: flex-end;box-sizing: border-box;}
.about .top .ri .img1{position: absolute;transform: translateY(-10px);z-index: 2;animation: anUpdown1 5s ease-in-out infinite}
.about .top .ri .img2{position: relative;transform: translateY(10px);animation: anUpdown2 5s ease-in-out infinite}
/*.about .top .ri img{position: relative;right: -80px;animation: anUpdown 3s linear infinite}*/
@keyframes anUpdown1{
0%{transform: translateY(-10px);}
50%{transform: translateY(10px);}
100%{transform: translateY(-10px);}
}
@keyframes anUpdown2{
0%{transform: translateY(10px);opacity: .9}
50%{transform: translateY(-10px);opacity: 1}
100%{transform: translateY(10px);opacity: .9}
}
.about-pro{padding: 100px 0;background: #fafafa;}
.about-pro .top{align-items: flex-end;justify-content: space-between;margin-bottom: 58px;}
.about-pro .top .page .butt{cursor: pointer;}
.about-pro .top .page .butt.prev{margin-right: 60px;}
.about-pro .top .page .butt.prev img{transform: rotateY(180deg);}
.about-pro .main .swiper-wrapper{transition-timing-function:linear;}
.about-pro .main .imgbox{position: relative;border: 1px solid #e6e6e6;margin-bottom: 15px;}
.about-pro .main .imgbox img{width: 100%;}
.about-pro .main .imgbox .mengc{flex-flow: column;background: rgba(7,19,15,.6);opacity: 0;}
.about-pro .main .imgbox .iconfont{width: 70px;border-radius: 100%;text-align: center;line-height: 70px;margin-bottom: 22px;background: #fff;color: #007853;}
.about-pro .main .imgbox span{display: block;line-height: 1em;text-transform: uppercase;color: #fff;}
.about-pro .main .tit{position: relative;padding-left: 26px;line-height: 1.5em;color: #333;}
.about-pro .main .tit:after{position: absolute;left: 0;top: 7px;width: 16px;height: 16px;box-sizing: border-box;border-radius: 100%;border: 1px solid #007853;content: ""}
.about-pro .main .swiper-slide:hover .imgbox .mengc{opacity: 1;}

.story{padding: 128px 0;background: url(/static/img/story1.png) no-repeat center / cover;}
.story .le{width: 64.28%;min-height: 700px;box-sizing: border-box;padding: 92px 88px 40px;box-shadow: 0px 0px 30px rgba(0,0,0,.1);background: url(/static/img/story3.png) no-repeat center / cover;}
.story .le .box .tit{line-height: 50px;color: #007853;}
.story .le .box .ftit{padding: 28px 0 3px;line-height: 1.5em;color: #333;}
.story .le .box .sum{line-height: 1.5em;color: #333;}
.story .le .box .m-content{padding: 0 20px 0 0;height: 240px;margin-top: 80px;}
.story .ri{width: 35.72%;box-sizing: border-box;padding: 117px 0 86px 80px;background: url(/static/img/story2.png) no-repeat center / cover;color: #fff}
.story .ri .titn{margin-bottom: 105px;}
.story .ri .titn .tit{margin-bottom: 11px;line-height: 40px;}
.story .ri .titn .entit{line-height: 1em;text-transform: uppercase;color: rgba(255,255,255,.5);}
.story .ri .storynav .mn{margin-bottom: 21px;cursor: pointer;}
.story .ri .storynav{height: 284px;}
.story .ri .storynav .mn .storynavtop{position: relative;line-height: 1em;color: #fff}
.story .ri .storynav .mn .storynavtop:after{position: absolute;left: 210px;top: 50%;transform: translateY(-50%);width: 0px;height: 3px;background: #89b829;transition: all .4s;content: ""}
.story .ri .storynav .mn .storynavbot{height: 1px;overflow: hidden;opacity: 0; pointer-events: none;}
.story .ri .storynav .mn .storynavbot a{margin-right: 20px;margin-bottom: 12px;line-height: 1em;color: #89b829;}
.story .ri .storynav .mn .storynavbot a.on{font-weight: bold;}
.story .ri .storynav .mn.on .storynavtop:after{width: calc(100% - 210px);}
.story .ri .storynav .mn.on .storynavbot{padding: 14px 0 0;height: max-content;display: flex;flex-flow: row-reverse;justify-content: flex-end;flex-wrap: wrap;opacity: 1;pointer-events: auto;}

.goal{position: relative;padding: 117px 0 285px;background: url(/static/img/goal1.png) no-repeat center bottom / cover;overflow: hidden;}
.goal .bimg{position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.goal .titn .tit{margin-bottom: 10px;line-height: 40px;color: #333;}
.goal .titn .entit{line-height: 1em;text-transform: uppercase;color: #000;}
.goal .bot{padding: 152px 0 0 76px;width: max-content;}
.goal .bot p{color: #007853;font-style: italic;}
.goal .bot .time{line-height: 50px;}
.goal .bot .tit{padding: 30px 0 37px 88px; line-height: 68px;}
.goal .bot .ensum{display: inline-block;margin-left: 42px;text-align: right;line-height: 26px;text-align: right;}

.honor{padding: 78px 0 100px; background: url(/static/img/honor1.png) no-repeat center bottom  #fcfcfc;}
.honor .titn .tit{margin-bottom: 10px;line-height: 40px;color: #333;}
.honor .titn .entit{line-height: 1em;text-transform: uppercase;color: #000;}
.honor .main{padding: 108px 0 0;}
.honor .main .mn{width: calc((100% - 60px) / 4);margin-right: 20px;margin-bottom: 50px;box-sizing: border-box;background: #fff;cursor: pointer;}
.honor .main .mn:nth-child(4n){margin-right: 0}
.honor .main .mn .bigimg{height: 282px;}
.honor .main .mn .bigimg img{max-width: calc(100% - 80px);max-height: calc(100% - 64px);}
.honor .main .mn .tit{width: calc(100% - 60px);border-top: 1px solid #e6e6e6;margin: 0 auto;height:78px;line-height:1.5em;display:flex;align-items:center;color: #333;transition:all .5s;}
.honor .main .mn:hover .tit{color: #007853;}


.businarea{padding: 103px 0;background: url(/static/img/businarea1.png) no-repeat center / cover #fff;}
.businarea .nytitn{margin-bottom:48px;text-align:center}
.businarea .inbannerqh{bottom: 0;}
.businarea .inbannerqh .nextbox .num{color: #007853;}
.businarea .next{position: absolute;bottom: auto;right: -93px;cursor: pointer;color: #007853;z-index: 3;}
.businarea .progress:before,.businarea .progress .progress-bar{border-color: #007853;}
.businarea .mes{position: relative;width: calc(100% - 550px);padding: 169px 115px 0 115px;box-sizing: border-box;box-shadow: 0px 0px 30px rgba(0,0,0,.1);background: #fff;color: #007853;}
.businarea .mes .tit{line-height: 66px;}
.businarea .mes .entit{line-height: 1em;text-transform: uppercase;}
.businarea .mes .line{width: 30px;height: 5px;margin: 38px 0 53px;background: #89b829;}
.businarea .mes .m-content p{line-height: 30px;color: #333;}
.businarea .mes .hoverxg{margin: 50px 0 0 -20px;}
.businarea .mes .hoverxg:hover{margin-left: 0;}
.businarea .bigimg{width: 550px;height: 680px; background: #fff}
.businarea .bigimg img{transform: translateX(100%);}
.businarea .swiper-slide-active{}
.businarea .swiper-slide-active .bigimg img{transform: translateX(0);}
.businarea .swiper-slide-active .bigimg:hover img{transform: translateX(0) scale(1.05)}
.businarea .swiper-pagination{position: absolute;left: 115px!important;bottom: auto!important;top: 65px;align-items: flex-start; z-index: 3}
.businarea .swiper-pagination .swiper-pagination-bullet{position: relative;border-radius: 100%;display: block;width: 8px;height: 8px;margin:0 24px 0 0!important;background: rgba(0,120,83,.3);cursor: pointer;opacity: 1}
.businarea .swiper-pagination .swiper-pagination-bullet:after{position: absolute;left: -4px;bottom: 0;width: 16px;height: 16px;background: url(/static/img/ntb1.svg) no-repeat center bottom;content: "";opacity: 0;}
.businarea .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}
.waterqh .swiper-pagination{position: absolute;left: 50%!important;bottom: 0px!important;transform: translateX(-50%);align-items: flex-start;justify-content: center; z-index: 3}
.waterqh .swiper-pagination .swiper-pagination-bullet{position: relative;border-radius: 100%;display: block;width: 8px;height: 8px;margin:0 8px!important;background: rgba(0,120,83,.3);cursor: pointer;opacity: 1}
.waterqh .swiper-pagination .swiper-pagination-bullet:after{position: absolute;left: -4px;bottom: 0;width: 16px;height: 16px;background: url(/static/img/ntb1.svg) no-repeat center bottom;content: "";opacity: 0;}
.waterqh .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}


.busin-nav{justify-content: flex-end;border-bottom: 1px solid #f0f0f0;}
.busin-nav a{position: relative;margin-left: 86px;line-height: 69px;color: #333;}
.busin-nav a .bg{bottom: -2px;width: 100%;background: #fff;opacity: 0;}
.busin-nav a.on{color: #007853;}
.busin-nav a.on .bg{opacity: 1;}
.busin-nav a:hover{color: #007853;}
.busin-nav a:hover .bg{opacity: 1;}

.busin-profile{padding: 90px 0 100px;justify-content: space-between;}
.busin-profile .bigimg{width: 640px;}
.busin-profile .mes{width: calc(100% - 720px)}
.busin-profile .mes .tit{line-height: 64px;color: #333;}
.busin-profile .mes .entit{margin-bottom: 44px;line-height: 28px;text-transform: uppercase;color: #333;}
.busin-profile .mes .sum{line-height: 36px;color: #666;}

.busin-work{padding: 60px 0;margin-bottom: 110px;border-radius: 10px;text-align: center;box-shadow: 0px 0px 20px rgba(0,0,0,.1)}
.busin-work .main{justify-content: center;padding-top: 40px;align-items: center;}
.busin-work .main .mn{width: 23.3766%;height: 300px;flex-flow: column;border-radius: 10px;margin: 17px 0;background: #f7faf9;}
.busin-work .main .mn:after{position: absolute;content: ""}
.busin-work .main .mn:nth-child(3n){margin-right: 0;}
.busin-work .main .mn .tit{margin-bottom: 19px;line-height: 58px;font-weight: bold;color: #007853;}
.busin-work .main .mn .sum{line-height: 30px;color: #333;}
.busin-work .main .line{position: relative;width: 7.1429%;height: 1px;margin: 0 10px;background: #007853;}
.busin-work .main .line .dian{position: absolute;top: -3px;width: 7px;height: 7px;border-radius: 100%;background: #007853;}
.busin-work .main .line .dian.dian1{left: 0;}
.busin-work .main .line .dian.dian2{right: 0;}
.busin-work .main .line:nth-child(3n),.busin-work .main .line:last-child{display: none;}

.busin-strength{padding: 80px 0 86px;background: url(/static/img/busin3.png) no-repeat center / cover;}
.busin-strength .main{justify-content: space-between;align-items: flex-start;}
.busin-strength .main .le{width: 28.3117%;}
.busin-strength .main .le .img{margin: 135px 0 244px -24px;}
.busin-strength .main .le .pagecon{display: flex;align-items: center;justify-content: space-between;}
.busin-strength .main .le .pagecon.show{opacity: 0;}
.busin-strength .main .le .pagecon .line{position: relative;width:calc(100% - 176px);height: 2px;background: #dbdbdb;}
.busin-strength .main .le .pagecon .line:before{position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #007853;content: "";}
.busin-strength .main .le .pagecon .line.on:before{animation: scroll 5s linear forwards;}
.busin-strength .main .le .pagecon .pagem{width: 150px;}
.busin-strength .main .le .pagecon .pagem .page{cursor: pointer;}
.busin-strength .main .le .pagecon .pagem .page.next{transform: rotate(180deg);}
.busin-strength .main .le .pagecon .number{position: static;width: calc(100% - 22px);justify-content: center;height: 16px;align-items: center;text-align: center;line-height: 16px;color: #333;}
.busin-strength .main .le .pagecon .number .total{width: 2em;text-align: right;}
.busin-strength .main .le .pagecon .number ul{position: relative;width: 2em;height: 16px;overflow: hidden;}
.busin-strength .main .le .pagecon .number ul li{position: absolute;left: 0px;bottom: 0; }

@-webkit-keyframes scroll {0% {width: 0;}100% {width: 100%}}
@keyframes scroll {0% {width: 0;}100% {width: 100%}}
.busin-strength .main .ri {width: 68.44%;}
.busin-strength .main .ri .box{position: relative;top: 10px;border-radius: 10px;height: 480px;background: url(/static/img/busin4.png) no-repeat center / cover;overflow: hidden;color: #fff;cursor: pointer;transition: all .5s;}
.busin-strength .main .ri .box .mengc{pointer-events: none;opacity: 0;}
.busin-strength .main .ri .box .num{position: absolute;top: 34px;right: 45px;line-height: 1em;}
.busin-strength .main .ri .box .tit{position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;padding: 0 20px 37px 25px; line-height: 40px;}
.busin-strength .main .ri .swiper-slide:nth-child(2n) .box{margin-top: 134px;margin-bottom: 10px;background: url(/static/img/busin5.png) no-repeat center / cover;}
.busin-strength .main .ri .box:hover{top: 0;}
.busin-strength .main .ri .box:hover .mengc{opacity: 1;}

.nytitn .tit{margin-bottom: 10px;line-height: 1em;color:#333;}
.nytitn .entit{line-height: 20px;text-transform: uppercase;color: #000;}
.busin-advan{padding: 99px 0 92px;}
.busin-advan .main {position: relative;height: 454px; justify-content: flex-end;}
.busin-advan .main .swiper-container{position: absolute;left: -30px;top: 0;width: calc(90.1042vw + 30px);/*max-width: 1760px;*/box-sizing: border-box;padding: 38px 0 20px 15px;margin: 0;cursor: url('/static/img/tb12.png') 50 38, auto;}
.busin-advan .main .swiper-container .swiper-slide{width: 540px;height: 396px;}
.busin-advan .main .swiper-container .swiper-slide .bg{width: calc(100% - 30px);height: calc(100% - 38px);border-radius: 10px;box-sizing: border-box;border: 1px solid #e6e6e6}
.busin-advan .main .swiper-container .swiper-slide .box{padding: 76px 45px 0;}
.busin-advan .main .swiper-container .swiper-slide .box .tit{margin-bottom: 26px;line-height: 1.5em;color: #333;}
.busin-advan .main .swiper-container .swiper-slide .box .sum{line-height: 30px;color: #999;}
.busin-advan .main .swiper-container .swiper-slide:hover .bg{width: 100%;height: 100%;border-color: #007853;box-shadow: 0px 0px 20px rgba(0,0,0,.1)}
.busin-advan .main .swiper-container .swiper-slide:hover .box .tit{color: #007853;}

.busin-case{position: relative;/*bottom: -15px;*/}
.busin-case .pagecon{padding: 142px 0 0;width: 44.7917%;min-width: 860px;box-sizing: border-box;min-height: 936px;background: url(/static/img/busin6.png) no-repeat center / cover;}
.busin-case .pagecon .nytitn .tit,.busin-case .pagecon .nytitn .entit{color: #fff;}
.busin-case .pagecon .contr{padding: 104px 0;width: 32%;}
.busin-case .pagecon .contr .mn{position: relative;margin-bottom: 44px; line-height: 26px;color: #fff;transition: 0s;}
.busin-case .pagecon .contr .mn:after{position: absolute;left: -24px;bottom: 0;width: 3px;height: 1px;opacity: 0;transition: all .5s;background: #fff;content: ""}
.busin-case .pagecon .contr .mn.on{font-size: 22px;font-weight: bold;}
.busin-case .pagecon .contr .mn.on:after{height: 100%;opacity: 1;}
.busin-case .main{position: absolute;right: 0;top: 135px;width: 63.1458%;}
.busin-case .main .swiper-slide{border-top-left-radius: 10px;border-bottom-left-radius: 10px;height: 750px;}
.busin-case .main .swiper-slide .bigimg{height:100%;}
.busin-case .main .mes{bottom: 29px;width: 100%;box-sizing: border-box;padding:0 30px;color: #fff;}
.busin-case .main .mes:after{position: absolute;left: 0;bottom: -29px;width: 100%;min-height: 305px;max-height: 100%;height: calc(100% + 100px);background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%);content: ""}
.busin-case .main .mes .tit{position: relative; line-height: 40px;z-index: 2;}
.busin-case .main .mes .line{position: relative;margin: 18px 0 23px;width: 26px;height: 3px;background: #007853;z-index: 2;}
.busin-case .main .mes .sum{position: relative;line-height: 28px;z-index: 2;}

.archite-warp1{padding: 80px 0 103px;background: url(/static/img/arch1.png) no-repeat center / cover;}
.archite-warp1 .nytitn{margin-bottom: 50px;text-align: center;}
.archite-warp1 .main{position: relative;}
.archite-warp1 .main .icon{position: relative; margin: 0 auto;width: 500px;border-radius: 100%;background: #f6f7fa;}
.archite-warp1 .main .circle{width: 260px;height: 260px;border-radius: 100%;overflow: hidden;}
.archite-warp1 .main .circle .box{position: relative;width: 50%;height: 100%;display: flex;align-items: center;line-height: 30px;background: #007853;color: #fff;}
.archite-warp1 .main .circle .box img{position: absolute;top: 90px;}
.archite-warp1 .main .circle .box.box1{border-top-left-radius:120px;border-bottom-left-radius:120px;}
.archite-warp1 .main .circle .box.box2{border-top-right-radius:120px;border-bottom-right-radius:120px;}
.archite-warp1 .main .circle .box.box1 img{ right: 15px;}
.archite-warp1 .main .circle .box.box2 img{left: 26px;}
.archite-warp1 .main .circle .line{position: absolute;top: 20px;left: 129.5px;height: calc(100% - 40px);width: 1px;background: #fff;}
.archite-warp1 .main .circle .box:hover{background: #005e41;}

.archite-warp1 .main .dian{position: absolute;z-index: 99}
.archite-warp1 .main .dian.dian1{top: 139px;left: 71px;width: 56px;height: 104px;border-top-left-radius: 80px;border-bottom-right-radius: 100%;}
.archite-warp1 .main .dian.dian2{left: 50%;transform: translateX(-50%);bottom:72px;width: 108px;height: 28px;}
.archite-warp1 .main .dian.dian3{top: 142px;right: 71px;width: 56px;height: 104px;border-top-right-radius: 80px;border-bottom-left-radius: 100%;}

.archite-warp1 .main .mn{position: absolute;box-sizing: border-box;width: calc(50% - 170px);margin-left: 170px;align-items: flex-start;color: #333;z-index: 90;}
.archite-warp1 .main .mn .tit{line-height: 1.5em;color: #fff;}
.archite-warp1 .main .mn .line{position: relative;width: 100px;margin: 17px 30px 0 15px;border-bottom: 1px dashed #dbdbdb;}
.archite-warp1 .main .mn .sum a{line-height: 1.5em;color: #333;}
.archite-warp1 .main .mn .line:before{position: absolute;top: -4.5px;right: 0;width: 10px;height: 10px;border-radius: 100%;background: #007853;transition: all .5s;content: "";z-index: 2;}
/*.archite-warp1 .main .mn .line:after{position: absolute;top: 0;right: -200px;width: 180px;border: 1px dashed #dbdbdb;transition: all .5s;content: ""}*/
.archite-warp1 .main .mn.mn1{top: 88px;left: 0;}
.archite-warp1 .main .mn.mn2{top: 88px;right: 0;}
.archite-warp1 .main .mn.mn3{bottom:20px;left: 0;}
.archite-warp1 .main .mn.mn4{bottom:20px;right: 0;}
.archite-warp1 .main .mn.mn1,.archite-warp1 .main .mn.mn3{flex-flow: row-reverse;margin-right: 170px;margin-left: 0;text-align: right;}
.archite-warp1 .main .mn.mn1 .line,.archite-warp1 .main .mn.mn3 .line{margin: 17px 15px 0 30px;}
.archite-warp1 .main .mn.mn1 .line:before,.archite-warp1 .main .mn.mn3 .line:before{right: auto;left: 0;}
/*.archite-warp1 .main .mn.mn1{top: -5px;left: 54px;padding-right: 312px;}
.archite-warp1 .main .mn.mn2{top: -5px;right: 54px;padding-left: 312px;}
.archite-warp1 .main .mn.mn3{bottom:20px;left: 54px;padding-right: 312px;}
.archite-warp1 .main .mn.mn4{bottom:20px;right: 54px;padding-left: 312px;}
.archite-warp1 .main .mn.mn1,.archite-warp1 .main .mn.mn3{display: flex;flex-flow: column;align-items: flex-end;}
.archite-warp1 .main .mn.mn2 .line:before,.archite-warp1 .main .mn.mn4 .line:before{right: auto;left: -20px;}
.archite-warp1 .main .mn.mn2 .line:after,.archite-warp1 .main .mn.mn4 .line:after{left: -200px;right: auto;}*/
/*.archite-warp1 .main .mn:hover .tit{color: #007853;}*/
.archite-warp1 .main .mn .sum a:hover{color: #007853;}
.archite-warp1 .main .mn:hover .line{background: #007853;}
.archite-warp1 .main .mn:hover .line:after{border-color: #007853;}
.archite-warp2{position: relative;padding: 80px 0 100px;z-index: 44;}
.archite-warp2 .nytitn{margin-bottom: 48px;text-align: center;}
.archite-warp2 .main{padding: 53px 0 60px;box-shadow: 0px 0px 20px rgba(0,0,0,.1);box-sizing: border-box;text-align: center;}
.archite-warp2 .main .ftit{line-height: 1.5em;color: #007853;}
.archite-warp2 .main .tbbox{padding: 44px 0 40px;width: calc(100% - 230px);margin:0 auto 30px;border-bottom: 1px solid #e6e6e6;}
.archite-warp2 .main .tbbox .mn{width: 200px;height: 200px;border-radius: 10px;background: #f8faf9;color: #007853;cursor: pointer;}
.archite-warp2 .main .tbbox .mn .iconfont{display: block;padding: 34px 0 25px;font-size: 66px;line-height: 1em;}
.archite-warp2 .main .tbbox .mn .sum{line-height: 1.5em;}
.archite-warp2 .main .tbbox .mn:hover{background: #007853;color: #fff;}
.archite-warp2 .main .tbbox .mn.on{background: #007853;color: #fff;}
.archite-warp2 .main .tbbox .tb{margin: 0 49px;}
.archite-warp2 .main .cerbox{flex-wrap: wrap;padding: 0 115px;justify-content: flex-start;}
.archite-warp2 .main .cerbox .mn{position: relative;border-radius: 50px;padding: 0 20px;box-sizing: border-box;width: 24%;height: 60px;margin-right: 1%;margin-bottom: 20px;background: #f8faf9;cursor: pointer;}
.archite-warp2 .main .cerbox .mn:nth-child(4n){margin-right: 0;}
.archite-warp2 .main .cerbox .mn .iconbox{width: 24px;height: 24px;margin-right: 10px;border-radius: 100%;line-height: 24px;text-align: center;background: #007853;color: #fff;}
.archite-warp2 .main .cerbox .mn .iconbox .iconfont{font-size: 12px;}
.archite-warp2 .main .cerbox .mn .tit{width: calc(100% - 34px);line-height: 1.5em;text-align: left;color: #666;}
.archite-warp2 .main .cerbox .mn .box{top: 100%;opacity: 0;pointer-events: none;}
.archite-warp2 .main .cerbox .mn .box .anbox{height: 25px;}
.archite-warp2 .main .cerbox .mn .picbox{position: relative;padding: 5px;box-sizing: border-box;width: 280px;box-shadow: 0px 0px 15px rgba(0,0,0,.1);background: #fff;}
.archite-warp2 .main .cerbox .mn .picbox:before{position: absolute;left: 50%;transform: translateX(-50%);top: -8px;border-bottom:8px solid #fff;border-left: 7px solid transparent;border-right: 7px solid transparent; content: "";}
.archite-warp2 .main .cerbox .mn:hover .box{opacity: 1;pointer-events: auto;}
.archite-warp2 .main .cerbox .mn:hover .box .anbox{height: 18px;}

.project-type{padding: 66px 0 70px;}
.project-type .mn{align-items: flex-start;padding: 18px 0;border-bottom: 1px solid #eee;line-height: 30px;color: #333;}
.project-type .mn .le .titn{margin: 0 20px;}
.project-type .mn .ri{position: relative;width: calc(100% - 148px);/*height: 30px;*/box-sizing: border-box;/*padding-right: 40px;*/overflow: hidden;}
.project-type .mn .ri.show{height: auto;}
.project-type .mn .ri a{position: relative;padding: 0 20px;color: #999;}
.project-type .mn .ri a.on,.project-type .mn .ri a:hover{color: #007853;}
.project-type .mn .ri a:after{position: absolute;right: -1px;top: 7px;width: 2px;height: 16px;background:#dadada;content: ""}
.project-type .mn .ri a:last-child:after{display: none;}
.project-type .mn .ri .dj-show{position: absolute;right: 0;top: 10px;cursor: pointer;display: none;}
.project-type .mn .ri .dj-show.on{transform: rotate(180deg);}
.project .main{justify-content: space-between;padding-bottom: 20px;overflow: hidden;}
.project .main .mn{position: relative;/*padding: 20px 0;*/box-sizing: border-box;height: 540px;margin-bottom: 70px;box-sizing: border-box;width: 45.4545%;border-radius: 10px;overflow: hidden;}
.project .main .mn .bimg{height: 360px;border-radius: 10px;}
.project .main .mn .tit{padding: 20px 0 15px;line-height: 1.5em;color: #333;}
.project .main .mn .more{line-height: 1em;color: #999;}
.project .main .mn .mengc{border-radius: 10px;box-sizing: border-box;padding: 64px 68px 0;background: url(/static/img/case1.png) no-repeat center / cover;opacity: 0;color: #fff;}
.project .main .mn .mengc .stit{line-height: 1.5em;}
.project .main .mn .mengc .smore{position: absolute;left: 68px;bottom: 60px;line-height: 1em;}
.project .main .mn .bigimg{margin-top: 0;border-radius: 10px;overflow: hidden;}
.project .main .mn:hover .bigimg{ margin-top: -500px;}
.project .main .mn:hover .tit{padding:  64px 30px 0 68px ;color: #fff}
.project .main .mn:hover .more{position: absolute;left: 68px;bottom: 60px;color: #fff}
.project .main .mn:hover .mengc{opacity: 1;}
.project .numpage{padding-bottom: 130px;}
.numpage{display: flex;justify-content: center;align-items: center;}
.numpage .mn,.numpage .num a,.numpage .num span{position: relative;width: 40px;height: 40px;margin: 0 10px; border: 1px solid #dedede;border-radius: 100%;display: flex;justify-content: center;align-items: center;color: #999}
.numpage .mn .img2{display: none;}
.numpage .mn.next img{transform: rotate(180deg);}
.numpage .mn.on{border-color: #008753;background: #008753;color: #fff;}
.numpage .mn.on .img2{display: block;}
.numpage .mn.on .img1{display: none;}
.numpage .mn.layui-laypage-curr{border-color: #008753;background: #008753;color: #fff;}
.numpage .mn.layui-laypage-curr .img2{display: block;}
.numpage .mn.layui-laypage-curr .img1{display: none;}
.numpage .mn:hover{border-color: #008753;background: #008753;color: #fff;}
.numpage .mn:hover .img2{display: block;}
.numpage .mn:hover .img1{display: none;}
.numpage a:hover{border-color: #008753;background: #008753;color: #fff;}
.numpage a:hover .img2{display: block;}
.numpage a:hover .img1{display: none;}
.numpage .prev,.numpage .next{font-size: 0;}
.numpage .prev a,.numpage .prev span,.numpage .next a,.numpage .next span{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;display: block;border-radius: 100%;}
.numpage .now{border-color: #008753!important;background: #008753!important;color: #fff!important;}
#prdocut-page.numpage .prev,#prdocut-page.numpage .next{background: url(/static/img/tb14.png) no-repeat center;}
#prdocut-page.numpage .prev:hover,#prdocut-page.numpage .next:hover{background: url(/static/img/tb14_1.png) no-repeat center #008753;}
#prdocut-page.numpage .next{transform: rotate(180deg);}

.project.inbanner .swiper-container{height: 730px;}
.project.inbanner .inbannerqh{justify-content: flex-end;}
.project-con{position: relative;}
.project-con .img1{position: absolute;top: -210px;right: -109px;}
.project-con .mesmain{position: relative;padding:78px 0 102px;color: #333;}
.project-con .mesmain .titn{position: relative;width: 34.09%;box-sizing: border-box;padding-right: 40px;line-height: 1.5em;z-index: 2;}
.project-con .mesmain .titn:before{position: absolute;left: -110px;top: -16px;width: 166px;height: 140px;background: url(/static/img/tb15.png) no-repeat center / cover;z-index: -1;content: "";}
.project-con .mesmain .m-content{max-width: 62%;padding:4px 0 0;}
.project-con .mesmain .m-content p{margin-bottom:1em;line-height: 32px;font-size: 20px;color: #333;}
.project-con .busin-advan .main{padding: 48px 0 129px;height:479px;}
.project-con .busin-advan .main .swiper-container{width: 90.1042vw;left:0;top:48px;max-width: 1730px;padding:0;margin:0;cursor: auto;}
.project-con .busin-advan .main .swiper-container .swiper-slide{width: 490px;height: auto;margin-right: 35px;}
.project-con .busin-advan .main .swiper-container .swiper-slide .bigimg{height: 360px;border-radius: 10px;}
.project-con .busin-advan .main .swiper-container .swiper-slide .tit{margin: 24px 0 41px;line-height: 1.5em;color: #333;}
.project-con .busin-advan .main .swiper-container .swiper-slide .sum{line-height: 1em;color: #999;}
.project-con .busin-advan .main .swiper-container .swiper-slide:hover a{color: #008753!important;cursor: url(/static/img/tb4.png) 50 38, auto;}

.future-profile{padding: 79px 0 0;}
.future-profile .main{position: relative;}
.future-profile .main .tb{position: absolute;left: -109px;top: -28px;}
.future-profile .main .bigimg{width: 45.45%;height: 380px;}
.future-profile .main .mes{right: 0;padding:20px 70px 20px 140px ;width: calc(54.55% + 80px);min-height: 320px;flex-flow:column;align-items: flex-start;box-sizing: border-box;background: rgba(230,230,230,.3);z-index: 33;}
.future-profile .main .mes .tit{margin-bottom: 33px;font-weight: bold;line-height: 1em;color: #007853;}
.future-profile .main .mes .sum{line-height: 30px;color: #333;}

.future-book .main{position: relative;}
.future-book .main .mes .titn{padding: 111px 0 117px;color: #008753;}
.future-book .main .mes .entit{margin-bottom: 27px;line-height: 52px;text-transform: uppercase;}
.future-book .main .mes .tit{line-height: 1em; }
.future-book .main .mes .piccon{align-items: flex-end;height: 360px;}
.future-book .main .mes .piccon .mn{position: relative;top: 0;height: 313px;overflow: hidden;}
.future-book .main .mes .piccon img{max-height: 326px;max-width: unset;}
.future-book .main .mes .piccon .mn.on{height: 360px;}
.future-book .main .bimg{position: absolute;bottom: 0;right: 0;height: 658px;align-items: flex-end;}
.future-book .main .bimg .bg{ max-width: unset;bottom: 0;}
.future-book .main .bimg .box{position: relative;height: calc(100% - 40px);width: 456px;justify-content: flex-end;overflow: hidden;}
.future-book .main .bimg .box img{height: 100%;margin-top: 40px;}
.future-book .main .bimg.phone{display:none;}

.future-strength{padding: 110px 0 100px;justify-content: space-between;}
.future-strength .le{width: 320px;}
.future-strength .le .contr{padding-top: 87px ;}
.future-strength .le .contr .mn{position: relative;padding-left: 32px;margin-bottom: 29px;line-height: 1em;color: #999;}
.future-strength .le .contr .mn:before{position: absolute;left: 0;top: 11px;width: 10px;height: 2px;background: #ccc;transition: all .5s;content: ""}
.future-strength .le .contr .mn.on{padding-left: 60px;color: #008753}
.future-strength .le .contr .mn.on:before{width: 40px;background: #008753;}
.future-strength .ri{position: relative; width: calc(100% - 320px);box-sizing: border-box;}
.future-strength .ri .next{position: absolute;right: -80px;top: 193px;display: block!important;cursor: pointer;}
.future-strength .ri .swiperz{padding-right: 2px;}
.future-strength .ri .swiperz .swiper-slide-active{z-index: 99;}
.future-strength .ri .swiperzi{height: 403px;width: 100%;}
.future-strength .ri .swiperzi .swiper-wrapper{border: 1px solid #ccc;border-right: none;box-sizing: border-box;}
.future-strength .ri .swiperzi .swiper-slide{height: 50%;box-sizing: border-box;border-right: 1px solid #ccc;padding: 36px 30px 0;cursor: pointer;overflow: hidden;pointer-events: auto;}
.future-strength .ri .swiperzi .swiper-slide:nth-child(2n-1){border-bottom: 1px solid #ccc;}
.future-strength .ri .swiperzi .swiper-slide .time{line-height: 14px;color: #999}
.future-strength .ri .swiperzi .swiper-slide .dian{border-radius: 100%;width: 20px;height: 20px;margin: 19px 0 55px; background: #f2f7f5;}
.future-strength .ri .swiperzi .swiper-slide .tit{line-height: 1em;color: #333;}
.future-strength .ri .swiperzi .swiper-slide .tb{position: absolute;right: 0;top: -60px;}
.future-strength .ri .swiperzi .swiper-slide:hover .tit{color: #008753;}
.future-strength .ri .swiperzi .swiper-slide:hover .tb{top: 0;}

.future-stand{padding: 90px 0 110px;background: #f7f7f7;}
.future-stand .nytitn{margin-bottom: 57px;}
.future-stand .mn{position: relative;padding: 0 30px;line-height: 100px;border-top: 1px solid #d4d4d4;color: #333;}
.future-stand .mn:last-child{border-bottom: 1px solid #d4d4d4;}
.future-stand .mn .tit{width: 28.57%;}
.future-stand .mn .entit{width: 60%;text-transform: uppercase;color: #b2b2b2;}
.future-stand .mn .iconfont{right: 30px;display: none;color: #666;}
.future-stand .mn:hover{color: #fff!important;background: #007853;}
.future-stand .mn:hover .iconfont{color: #fff;}

.future-pro{padding: 74px 0 8px;text-align: center;}
.future-pro .main{padding: 46px 0 0;}
.future-pro .main img{margin: 0 auto;}
.future.busin-strength{margin-top: 100px;}

.red-file{position: fixed;top: 50%;transform:translateY(-50%);right: -316px;width: 400px;box-sizing: border-box;padding-left: 25px;justify-content: flex-start;height: 80px;border-top-left-radius: 50px;border-bottom-left-radius: 50px; background: #b7282e;color: #fff;z-index: 99;}
.red-file span{display: block;margin: 0 16px;line-height: 24px;}

.red-file:hover{right: 0;}
.red-warp1 .main{position: relative;padding: 338px 0 108px;justify-content: space-between;align-items: flex-start;}
.red-warp1 .main .img{top: 52px;}
.red-warp1 .main .mes{width: calc(100% - 1000px);padding: 34px 0 0;}
.red-warp1 .main .mes .sum{padding: 49px 0 0;line-height: 30px;}
.red-warp1 .main .bimg{margin-right: -80px;width: 1017px;}
.red-warp2{padding: 215px 0 201px;background: url(/static/img/red3.png) no-repeat center / cover;}
.red-warp2 .main{position: relative; justify-content: space-between;}
.red-warp2 .main .mes{width: calc(100% - 872px);}
.red-warp2 .main .mes .nytitn{padding: 32px 0 60px;}
.red-warp2 .main .bimg{width: 884px;justify-content:flex-end;display: flex;margin-right: -22px;}
.red-warp2 .swiper-pagination{top: 200px;left: -80px!important;bottom: auto!important;}
.red-warp2 .swiper-pagination-bullet{display: block;width: 10px;height: 10px;margin: 15px 0!important;opacity: 1;background: #ccc;}
.red-warp2 .swiper-pagination-bullet-active{background: #be0000;}
.red-warp3{padding: 100px 0 110px;}
.red-warp3 .contr{width: 442px;background: #fafafa;}
.red-warp3 .contr .mn{position: relative;height: 20%;box-sizing: border-box;flex-flow: column;justify-content: center;align-items: flex-start;padding-left: 48px;border-bottom: 1px solid #e5e5e5;color: #333;cursor: pointer;}
.red-warp3 .contr .mn:last-child{border-bottom: none;}
.red-warp3 .contr .mn .entit{margin-bottom: 19px;line-height: 18px;text-transform: uppercase;opacity: .3;}
.red-warp3 .contr .mn .tit{line-height: 1em;}
.red-warp3 .contr .mn .img{transform: unset;right: 30px;margin-top: -9px;opacity: 0;}
.red-warp3 .contr .mn.on{border-color: #c00000;background: #c00000;color: #fff;}
.red-warp3 .contr .mn.on .img{right: 20px;opacity: 1;}
.red-warp3 .swiper{width: calc(100% - 442px); }
.red-warp3 .swiper .swiper-slide{height: 804px;border-bottom-right-radius: 200px;border-top-right-radius: 10px;}
.red-warp3 .swiper .swiper-slide .tit{position: absolute;left: 0;top: 0;width: 100%;box-sizing: border-box;padding: 43px 68px;line-height: 1.5em;color: #fff;}

.qltitn{position: relative;color: #000}
.qltitn img{position: absolute;}
.qltitn .img1{position: absolute;left: -126px;top: -49px;}
.qltitn .tit{padding-left: 22px;align-items: flex-end;font-style: italic;font-size: 140px;line-height: 123px;}
.qltitn .tit span{display: block;margin-right: 20px;font-size: 96px;line-height:87px;}
.qltitn .stit{padding: 48px 0 65px 150px;line-height: 60px;font-style: italic;color: #333;}
.qltitn .sum{line-height: 1.5em;}
.ql-warp1{padding: 189px 0 150px;background: url(/static/img/ql1.png) no-repeat center / cover;}
.ql-warp1 .main{justify-content: space-between;padding: 0 65px 0 88px;}
.ql-warp1 .main .qltitn{margin-top: 71px;}
.ql-warp1 .main .bimg{position: relative;}
.ql-warp1 .main .bimg .circle{position: absolute;top: 5px;left: 50%;margin-left: -262px;animation: mroate 5s linear infinite;}
@-webkit-keyframes mroate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg)}}
@keyframes mroate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg)}}
.ql-warp2{position: relative;padding: 178px 0 ;background: url(/static/img/ql4.png) no-repeat center top;}
.ql-warp2 .bg{position: absolute;right: 0;bottom: -223px;}
.ql-warp2 .main{justify-content: space-between;}
.ql-warp2 .qltitn{top: -74px;}
.ql-warp2 .qltitn .tit{padding-left: 0;}
.ql-warp2 .qltitn .stit{padding: 51px 0 76px 70px;}
.ql-warp2 .qltitn .img2{position: absolute;top: 86px;left: 253px;}
.ql-warp2 .main .mn{width: 44.81%;margin-bottom: 112px;}
.ql-warp2 .main .mn .bigimg{height: 340px;border-radius: 10px;}
.ql-warp2 .main .mn .mes{position: relative;left: -90px;margin-top: -50px;padding: 43px 45px 0 90px;box-sizing: border-box;border-radius: 10px;}
.ql-warp2 .main .mn .mes:after{position: absolute;top: 0;left: 0;width: 100%;height: 285px;border-radius: 10px; background: #fff;content: "";}
.ql-warp2 .main .mn.mn0 .mes:after,.ql-warp2 .main .mn.mn1 .mes:after{background: #fafafa;}
.ql-warp2 .main .mn .mes .tit{margin-bottom: 17px;line-height: 1.5em;color: #333;}
.ql-warp2 .main .mn .mes .sum{line-height: 26px;}
.ql-warp2 .main .mn.mn1{margin-top: -240px}
.ql-warp2 .main .mn.mn3{margin-top: -140px}

.cul-warp1{padding: 206px 45px 196px 0;background: url(/static/img/cul1.png) no-repeat center 42px;}
.cul-warp1 .main{justify-content: space-between;align-items: flex-start;color: #333;}
.cul-warp1 .main .mes .tit{margin-bottom: 21px;line-height: 1em;}
.cul-warp1 .main .mes .sum{line-height: 30px;}
.cul-warp2{position: relative;}
.cul-warp2 .bg{position: relative;height: 674px;background: url(/static/img/cul3.png) no-repeat right bottom / cover;}
.cul-warp2 .bg .imgbox{position: absolute;top: 0;left: 0;width: 36.4583%;height: 100%}
.cul-warp2 .bg .imgbox img{object-position: left;}
.cul-warp2 .main{top: 0;justify-content: space-between; z-index: 2;}
.cul-warp2 .main .le{width: 33.1169%;box-sizing: border-box;padding: 98px 37px 0 0}
.cul-warp2 .main .le .nytitn .entit,.cul-warp2 .main .le .nytitn .tit{color: #fff;}
.cul-warp2 .main .le .nytitn{margin-bottom: 38px;}
.cul-warp2 .main .ri{padding: 50px 0 0;margin-right: -64px}
.cul-warp2 .main .ri .circle{position: relative;width: 400px;height: 400px;padding: 130px 0 0 76px;box-sizing: border-box;color: #007853;}
.cul-warp2 .main .ri .circle:after{position: absolute;top: 0;left: 0;border-radius: 100%;width: 100%;height: 100%;box-shadow: 0px 0px 15px rgba(0,0,0,.1);background: #f2f2f2;transition: all .5s;cursor: pointer;content: ""}
.cul-warp2 .main .ri .circle.on:after{top: -20px;left: -20px;width: calc(100% + 40px);height: calc(100% + 40px);background: #fff;}
.cul-warp2 .main .ri .circle.one{margin: 194px 0 0;}
.cul-warp2 .main .ri .circle.two{margin: 0 0 0 -170px;padding: 73px 0 0 68px;}
.cul-warp2 .main .ri .circle.three{margin: 64px 0 0 -64px;padding: 113px 0 0 84px}
.cul-warp2 .main .ri .circle .iconfont{line-height: 1em;}
.cul-warp2 .main .ri .circle .tit{padding: 22px 0 4px;line-height: 1.5em;}
.cul-warp2 .main .ri .circle .sum{width: 260px; line-height: 30px;text-align: justify;color: #333;}
.cul-warp2 .main .ri .circle.two .sum{width: 240px;}
.cul-warp3{padding: 90px 0 100px;}
.cul-warp3 .top{justify-content: space-between;margin-bottom: 60px;}
.cul-warp3 .contr .mn{position: relative;margin-right: 124px;padding-bottom: 62px;}
.cul-warp3 .contr .mn:last-child{margin-right: 0;}
.cul-warp3 .contr .mn .tit{position: relative;line-height: 1em;color: #999;cursor: pointer;}
.cul-warp3 .contr .mn .tit:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: -3px;width: 0;height: 2px;transition: all .5s; background: #007853;content: ""}
.cul-warp3 .contr .mn .sum{bottom: -10px;width: max-content;line-height: 1em;color: #333;opacity: 0;}
.cul-warp3 .contr .mn.on .tit{color: #007853}
.cul-warp3 .contr .mn:hover .tit{color: #007853}
.cul-warp3 .contr .mn.on .tit:after{width: 100%;}
.cul-warp3 .contr .mn.on .sum{bottom:0;opacity: 1;}
.cul-warp3 .bot{position: relative;padding: 0 50px;}
.cul-warp3 .bot .swiper .swiper-slide{width: 930px;height: 509px;}
.cul-warp3 .bot .swiper .swiper-slide-active{transition: all 1.5s;}
.cul-warp3 .bot .swiper .swiper-slide .bigimg{position: relative; width: 100%;height:100%;}
.cul-warp3 .bot .swiper .swiper-slide .bigimg .mengc{background: rgba(255,255,255,.3);}
.cul-warp3 .bot .swiper .swiper-slide.swiper-slide-active .bigimg .mengc{display: none;}
.cul-warp3 .bot .swiper .swiper-slide.swiper-slide-prev .bigimg{transform: perspective(800px) rotateY(15deg) scale(.9)}
.cul-warp3 .bot .swiper .swiper-slide.swiper-slide-next .bigimg{transform: perspective(800px) rotateY(-15deg) scale(.9)}
.cul-warp3 .bot .butt{position: absolute;top: 246px;padding: 0 10px;cursor: pointer;z-index: 2;}
.cul-warp3 .bot .butt.next{right: 0;transform: rotate(180deg);}
.cul-warp3 .bot .butt.prev{left: 0;}
.cul-warp3 .bot .butt:hover{padding: 0;}
.cul-warp4{margin-bottom: 100px;padding: 80px 0 0;background: url(/static/img/arch5.png) no-repeat left top;}
.cul-warp4 .top{align-items: flex-end;justify-content: space-between;margin-bottom: 227px;color: #fff;}
.cul-warp4 .top .nytitn .tit,.cul-warp4 .top .nytitn .entit{color: #fff;}
.cul-warp4 .top .page{opacity: 0;transition: all .5s;}
.cul-warp4:hover .top .page{opacity: 1;}
.cul-warp4 .top .page .butt{cursor: pointer;}
.cul-warp4 .top .page .butt.prev{margin-right: 60px;}
.cul-warp4 .top .page .butt.prev img{transform: rotateY(180deg);}
.cul-warp4 .main {position: relative;height: 330px; justify-content: flex-end;}
.cul-warp4 .main .qhbox{position: absolute;left: 0;top: 0;width: 90.1042vw;height: 100%;box-sizing: border-box;background: #fff;}
.cul-warp4 .main .swiper{position: relative;top: -180px;left: -15px;box-sizing: border-box;margin: 0;}
.cul-warp4 .main .swiper .swiper-slide{width: 320px;margin: 0 15px;text-align: center;line-height: 1.5em;color: #333}
.cul-warp4 .main .swiper .swiper-slide .imgbox{width: 100%;height: 460px;margin-bottom: 15px;box-sizing: border-box;padding: 5px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,.1)}


.news .newstime{width: 170px;height: 170px;margin: 0 40px;flex-flow: column;text-align: center;background: #f7faf9;}
.news .newstime .time1{margin-bottom: 28px;line-height: 34px;color: #007853;}
.news .newstime .time2{line-height: 14px;color: #333;}
.news .newstime:hover{background: url(/static/img/news1.png) no-repeat center / cover;}
.news .newstime:hover p{color: #fff!important;}
.news .top{padding: 90px 0 80px;justify-content: space-between;}
.news .top .bigimg{width: 490px;height: 296px;box-sizing: border-box;border-radius: 10px;border: 1px solid #dbdbdb;}
.news .top .mes{position: relative;width: calc(100% - 740px);box-sizing: border-box;padding: 10px 0 0 30px;}
.news .top .mes .tit{margin-bottom: 18px;color: #007853;}
.news .top .mes .sum{line-height: 30px;color: #666;}
.news .top .mes .more{position: absolute;left: 30px;bottom: 0;align-items: flex-end;line-height: 1em;color: #333;}
.news .top .mes .more img{margin-left: 20px;}
.news .top .mes .more:hover img{margin-left: 10px;}
.news .bot{padding: 90px 0 110px; background: #f7f7f7;}
.news .bot .w1540{justify-content: space-between;align-items: flex-start;}
.news .bot .le{width: calc(100% - 480px);}
.news .bot .le .mn{position: relative;padding: 30px 60px 30px 0;margin-bottom: 30px;border-radius: 10px;align-items: center;background: #fff;}
.news .bot .le .mn:last-child){margin-bottom: 0;}
.news .bot .le .mn .mes{width: calc(100% - 250px)}
.news .bot .le .mn .mes a{color: #333;}
.news .bot .le .mn .mes .tit{margin-bottom: 22px;line-height: 1.5em;}
.news .bot .le .mn .mes .sum{line-height: 30px;}
.news .bot .le .mn .tbimg{right: 20px;}
.news .bot .le .mn .tbimg .img2{opacity: 0;}
.news .bot .le .mn:hover {background: #f7faf9;}
.news .bot .le .mn:hover .newstime{background: url(/static/img/news1.png) no-repeat center / cover;}
.news .bot .le .mn:hover .newstime p{color: #fff!important;}
.news .bot .le .mn:hover .mes .tit{color: #007853;}
.news .bot .le .mn:hover .tbimg .img2{opacity: 1;}
.news .bot .le .dj-more{border-radius: 10px;margin-top: 36px;text-align: center;line-height: 74px;text-transform: uppercase;background: #007853;color: #fff;}
.news .bot .ri{width: 420px;padding: 63px 30px 90px;box-sizing: border-box;background: url(/static/img/news2.png) no-repeat center / cover;}
.news .bot .ri .search form{position: relative;width: 100%;height: 60px;padding: 0 20px;justify-content: space-between; box-sizing: border-box;border-radius: 10px;background: #fff}
.news .bot .ri .search .input-box{border: none;background: none}
.news .bot .ri .search .sr{width: calc(100% - 40px);line-height: 60px;color: #333;}
.news .bot .ri .search .tj{width: 16px;height: 16px;background: url(/static/img/tb26.png) no-repeat center / cover;}
.news .bot .ri .titn{padding: 40px 0 95px;color: #fff;}
.news .bot .ri .titn .tit{margin-bottom: 13px;line-height: 1em;}
.news .bot .ri .titn .entit{line-height: 45px;font-weight: 100;color: rgba(255,255,255,.3);}
.news .bot .ri .flink .tit{margin-bottom: 12px;line-height: 1em;color: #fff;}
.news .bot .ri .flink .tbbox a{width: 30px;height: 30px;border-radius: 100%;margin-right: 14px;text-align: center;line-height: 30px;color:#007853;background: #fff;}
.news .bot .ri .flink .tbbox a:hover{background: #007853;color: #fff;}

.newsread {padding: 94px 0 130px;}
.newsread .top .tit{text-align: center;line-height: 1.5em;color: #333; }
.newsread .top .time{padding: 36px 0 16px;line-height: 1em;color: #666;}
.newsread .top .time .iconfont{margin-right: 10px;}
.newsread .m-content{padding: 21px 0 88px;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb}
.newsread .m-content p{margin-bottom:10px;text-indent:2em;line-height: 30px;}
.newsread .m-content p span{font-family: inherit!important;}
.newsread .sx-page{justify-content: space-between;padding-top: 29px;}
.newsread .sx-page .page{max-width: 45%;}
.newsread .sx-page .page a{color: #666;line-height: 1em;}
.newsread .sx-page .page a:hover{color: #007853;}

.video-warp1{padding: 96px 0 94px;}
.video-warp1 .main{justify-content: space-between;}
.videotit{color: #007853;}
.videotit .tit{margin-bottom: 24px;line-height: 1em;}
.videotit .entit{line-height: 44px;text-transform: uppercase;}
.dj-video .bf{position: absolute;left: 50%;top: 50%;margin: -20px 0 0 -20px; z-index: 3;cursor: pointer;}
.dj-video .bf img{transform: scale(1)!important;}
.video .main .le .sum{padding: 50px 0 16px;line-height: 28px;color: #999;}
.video .main .le .iconfont{line-height: 1em;color: #007853;}
.video-warp1 .main .ri{position: relative; width: 64.935%;margin-top: 3px;}
.video-warp1 .main .ri .bigimg{position: relative; height: 260px;margin-bottom: 13px;}
.video-warp1 .main .ri .sum{line-height: 28px;color: #333;}
.video-warp1 .main .ri .next{position: absolute;right: -80px;top: 143px;cursor: pointer;}
.video-warp2{position: relative; padding: 80px 0 0;background: url(/static/img/video1.png) no-repeat center top / cover;}
.video-warp2 .bimg{position: absolute;left: -10px;bottom: 147px;}
.video-warp2 .main{justify-content: space-between;}
.video-warp2 .main .le{padding-top: 68px;}
.video-warp2 .main .le .videotit{color: #fff;}
.video-warp2 .main .le .sum{padding: 84px 0 15px;color: #fff;}
.video-warp2 .main .le .iconbox .mn{width: 36px;height: 36px;margin-right: 20px;box-sizing: border-box;border-radius: 100%;border: 1px solid #fff;font-size: 25px;line-height: 34px;text-align: center;color: #fff;}
.video-warp2 .main .ri{padding-bottom: 120px;}
.video-warp2 .main .ri .swiper{width: 980px;height: 1028px}
.video-warp2 .main .ri .swiper .swiper-slide{height: 50%;margin-top: 0!important}
.video-warp2 .main .ri .swiper .bigimg{position: relative;height: 386px;margin-top: 37px;cursor: pointer;}
.video-warp2 .main .ri .swiper .bigimg .mengc{background: rgba(0,51,34,.3);opacity: 0;z-index: 2}
.video-warp2 .main .ri .swiper .sum {margin: 12px 0 22px;line-height: 28px; color: #fff;}
.video-warp2 .main .ri .swiper .swiper-slide:hover .bigimg{margin-top: 0;border-top-left-radius: 100px;border-bottom-right-radius: 100px;}
.video-warp2 .main .ri .swiper .swiper-slide:hover .bigimg .mengc{opacity: 1;}
.video-warp2 .main .ri .fybox{position: absolute;right: 0;bottom: 90px;opacity: 0;}
.video-warp2 .main .ri .fybox .prev{margin-right: 60px;}
.video-warp2 .main .ri .fybox .prev img{transform: rotate(180deg);}
.video-warp2:hover .main .ri .fybox{opacity: 1;}

.videotc {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);opacity: 0;transition: all .5s;pointer-events: none; z-index: 9999999;}
.videotc.show{display: flex!important;justify-content: center;align-items: center;opacity: 1;pointer-events: auto;}
.videotc .mengc{width: 100%;height: 100%;cursor: pointer;}
.videotc .videomain{position: relative;max-width: 80%;max-height: 70%;z-index: 2;}
.videotc .videomain .videoclose{position: absolute;top: -30px;right: 0;}
.videotc .videomain .videosrc{max-width: 100%;max-height: 500px;display: block;opacity: 0;}
.videotc.show .videomain .videosrc{opacity: 1;}

.recru-deve1{padding: 102px 0 48px}
.recru-deve1 .mes{box-sizing: border-box;width: calc(100% - 544px);border-right: 1px solid #666;color: #2e2e2b;}
.recru-deve1 .mes img{margin-left: 43px; }
.recru-deve1 .mes .tit{padding: 84px 0 18px 152px;font-style: italic;line-height: 1em;}
.recru-deve1 .mes .sum{display: inline-block;text-align: right;font-style: italic; line-height: 22px;opacity: .8;}
.recru-deve1 .sumn{box-sizing: border-box;width: 544px;padding:8px 0 0 48px;}
.recru-deve1 .sumn p{line-height: 30px;color: #333;}
.recru-deve2{position: relative;padding: 154px 0 130px;background: url(/static/img/deve1.png) no-repeat center top;overflow: hidden;}
.recru-deve2 .entit{position: absolute;left: -80px;top: 468px;font-size: 500px;line-height: .75em;white-space: nowrap;color: #fff;}
.recru-deve2 .main .titbox{justify-content: flex-end;}
.recru-deve2 .main .contr{padding: 90px 0 107px;}
.recru-deve2 .main .contr .mn{position: relative;margin-right: 110px;line-height: 42px;color: #333;opacity: .5}
.recru-deve2 .main .contr .mn:last-child{margin-right: 0;}
.recru-deve2 .main .contr .mn:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0;height: 2px;background: #333;transition: all .5s;content: ""}
.recru-deve2 .main .contr .mn.on{opacity: 1;}
.recru-deve2 .main .contr .mn.on:after{width: 100%;}
.recru-deve2 .main .contr .mn:hover{opacity: 1;}
.recru-deve2 .main .contr .mn:hover:after{width: 100%;}
.recru-deve2 .main .bot .sum{margin-bottom: 146px;line-height: 30px;color: #333;}
.recru-deve2 .busin-advan{padding: 0;}
.recru-deve2 .busin-advan .main .swiper-container{padding: 0;width: 90.1042vw;left:0;}
.recru-deve2 .busin-advan .main .swiper-container .swiper-slide{width: 660px;height: 400px;border-radius: 20px;margin-right: 50px;}

.recru-banner{position:relative;height: calc(100vh - 80px);}
.recru-banner video{object-position:center bottom;}
.recru-banner .mes{top: 290px;}
.recru-banner .mes .tit{margin: 0 auto 27px;}
.recru-banner .mes .more{margin: 0 auto;width: 160px;border-radius: 30px;line-height: 60px;text-align: center;background: #fff;color: #007853;}
.recru-banner .mes .more:hover{background: #007853;color: #fff;}
.scroll-btn{position: absolute;bottom: 14px;left: 50%;width: 90px;height: 90px;margin-top: -45px;margin-left: -45px;/*background: rgba(255,255,255,.5);*/border-radius: 50%;}
.scroll-btn span{display: block;font-size: 12px;line-height: 70px;text-align: center;text-transform: uppercase;color: #fff;}
.scroll-btn i{position: absolute;bottom: 20px;left: 50%;display: block;width: 11px;height: 22px;margin-left: -5px;background: url(/static/img/arrow1.png) center bottom no-repeat;animation-delay: 0ms; animation-duration: 1500ms; animation-iteration-count: infinite; animation-name: arrow; animation-play-state: running; animation-timing-function: linear;}
@-webkit-keyframes arrow {
	0% { opacity: 0; -webkit-transform: translate3d(0px, 0px, 0px); }
	33% { opacity: 1; }
	66% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translate3d(0px, 10px, 0px); }
}
.recrutitn{color: #fff;}
.recrutitn .entit{margin-bottom: 17px;letter-spacing: -2px;line-height: 52px;text-transform: uppercase;text-align:left;}
.recrutitn .cntit{line-height: 1em;}
.recru-school1{padding: 82px 0 74px;justify-content: space-between;align-items: flex-start;}
.recru-school1 .le{border-radius: 20px;width: 49.35%;margin-top: 18px;box-sizing: border-box;padding: 175px 0 0 50px;background: url(/static/img/recru2.png) no-repeat center / cover;color: #fff}
.recru-school1 .le .sum{padding: 230px 0 91px;line-height: 40px;}
.recru-school1 .ri {width: 43%;margin-right: 24px;}
.recru-school1 .ri .mn{box-sizing: border-box;min-height: 210px;border-bottom: 1px solid #e6e6e6}
.recru-school1 .ri .mn:last-child{border-bottom: none;}
.recru-school1 .ri .mn .tbbox{width: 140px;}
.recru-school1 .ri .mn .tbbox .iconfont{font-size: 130px;color: #e6e6e6;}
.recru-school1 .ri .mn .mes{width: calc(100% - 140px);box-sizing: border-box;padding-left: 20px;}
.recru-school1 .ri .mn .mes .sum{margin-bottom: 20px;line-height: 26px;color: #666;white-space: nowrap;}
.recru-school1 .ri .mn .mes .numbox{align-items: flex-end;line-height: 1em;color: #333;}
.recru-school1 .ri .mn .mes .numbox span{display: block;margin-right: 3px;line-height: .75em;color: #007853;}
.recru-school1 .ri .mn:hover .tbbox .iconfont{color: #007853;}
.recru-school1 .ri .mn:hover .mes {padding-left: 40px;}

.recru-school2 .top{justify-content: space-between;align-items: center;margin-bottom: 52px;}
.recru-school2 .top .recrutitn{color: #007853;}
.recru-school2 .top .sum{width: 52.27%;line-height: 40px;color: #333;}
.recru-school2 .bot{max-width: 94%;margin: 0 auto}
.recru-school3{position: relative; padding: 217px 0 270px;}
.recru-school3 .tb{position: absolute;right: 0;top: -40px;max-width: unset;}
.recru-school3 .main{justify-content: flex-end;}
.recru-school3 .main .mn{width: 820px}
.recru-school3 .main .mn .sum{padding: 112px 0 42px;line-height: 40px;color: #fff;}
.recru-school3 .main .mn .box {justify-content: space-between;}
.recru-school3 .main .mn .box .butt{width: 190px;border-radius: 30px;margin-bottom: 30px;border: 1px solid #fff;text-align: center;line-height: 58px;color: #fff;}
.recru-school3 .main .mn .box .butt:hover{border-color: #007853;background: #007853;color: #fff;}
.recru-school4{padding: 109px 0 110px;background: #f7f7f7;}
.recru-school4 .recrutitn{margin-bottom: 70px;color: #007853;}
.recru-school4 .box{border-top-right-radius: 20px;border-bottom-left-radius: 30px;overflow: hidden;}
.recru-school4 .box .swiper{width: 846px;}
.recru-school4 .box .swiper-slide{height: 550px;border-radius: 0;}
.recru-school4 .box .contr{width: calc(100% - 846px);background: #fff;}
.recru-school4 .box .contr .mn{box-sizing: border-box;height: 25%;flex-flow: row;border-bottom: 1px solid #dbdbdb;padding: 0 110px 0 80px;justify-content: space-between;align-items: center;color: #333;cursor: pointer;}
.recru-school4 .box .contr .mn:last-child{border: none;}
.recru-school4 .box .contr .mn .tit{line-height: 1em;}
.recru-school4 .box .contr .mn .sum{padding: 14px 0 0;line-height: 1em;text-transform: uppercase;text-align:left;opacity: .5;}
.recru-school4 .box .contr .mn .iconfont{color: #ccc}
.recru-school4 .box .contr .mn.on{background: #2d9773;color: #fff}
.recru-school4 .box .contr .mn.on .iconfont{color: #fff}
.recru-school5{padding: 119px 0 0;}
.recru-school5 .top{justify-content: space-between;align-items: flex-start;}
.recru-school5 .top .more{width: 160px;border-radius: 30px;line-height: 58px;border: 1px solid #007853; text-align: center;background: #fff;color: #007853;}
.recru-school5 .top .more:hover{background: #007853;color: #fff;}
.recru-school5 .recrutitn{color: #007853;}
.recru-school5 .main{position: relative; margin: 112px 0 150px;}
.recru-school5 .main .mn{width: 20%;text-align: center;}
.recru-school5 .main .mn .tbbox{height: 50px;margin-bottom: 20px}
.recru-school5 .main .mn .iconfont{font-size: 50px;line-height: 1em;color: #ccc;}
.recru-school5 .main .mn .tit{line-height: 1em;color: #1a1a1a;}
.recru-school5 .main .mn:nth-child(2n){margin-top: 92px;}
.recru-school5 .main .img{position: absolute;top: 25px;}
.recru-schmain{position: relative;min-height: 100vh;}
.recru-schmain .bg{position: absolute;}
.recru-schmain .bg1{top: -340px;right: 0;}
.recru-schmain .bg2{left: 50%;transform: translateX(-50%);bottom: -248px;max-width: unset;}
.recru-top{padding: 90px 0 60px;}
.recru-top .titn{line-height: 1em;color: #333;}
.recru-top .entit{padding: 10px 0 50px;line-height: 1em;text-transform: uppercase;color: #000;}
.recru-top .recru-nav{border-bottom: 1px solid #e6e6e6;}
.recru-top .recru-nav .mn{margin-right: 100px;line-height: 60px;color: #999;}
.recru-top .recru-nav .mn:last-child{margin-right: 0;}
.recru-top .recru-nav .mn.on,.recru-top .recru-nav .mn:hover{color: #007853;}
.recru-schmain .bot{justify-content: space-between;}
.recru-schmain .bot .mn{position: relative;height: 380px;width: calc(50% - 30px);margin-bottom: 40px;padding: 0 30px;box-sizing: border-box;border: 1px solid #e5e5e5;}
.recru-schmain .bot .mn .top{border-bottom: 1px solid #e5e5e5;align-items: center;padding: 24px 0;}
.recru-schmain .bot .mn .top .dian{width: 16px;height: 16px;border-radius: 100%;margin-right:18px;background: #ccc;}
.recru-schmain .bot .mn .top .tit{width: calc(100% - 34px);line-height: 1.5em;color: #333; }
.recru-schmain .bot .mn .mnbot{padding: 30px 78px 0 0;}
.recru-schmain .bot .mn .ftit{text-indent: -10px;line-height: 1em;color: #333;}
.recru-schmain .bot .mn .sum{padding: 8px 0 22px;line-height: 24px;color: #666;}
.recru-schmain .bot .mn .more{position: absolute;left: 30px;bottom: 30px;width: 160px;border-radius: 30px;line-height: 46px;text-align: center;background: #007853;color: #fff;}
.recru-schmain .bot .mn:hover{background: #f2f7f5;}
.recru-schmain .bot .mn:hover .dian{background: url(/static/img/recru5.png) no-repeat center / cover;}
.recru-schmain .bot .mn:hover .tit{color: #007853;}
.recru-schmain .numpage{padding: 60px 0 130px;}

.recru-shmain .recru-top{padding-bottom: 21px;}
.recru-shmain .bot .mn{width: 100%;cursor: pointer;}
.recru-shmain .bot .mn .top{border-bottom: 1px solid #e6e6e6;padding-bottom: 40px;}
.recru-shmain .bot .mn .top .tit{padding: 32px 0 16px;line-height: 1.5em;color: #333;}
.recru-shmain .bot .mn .top .sum{line-height: 20px;color: #666;}
.recru-shmain .bot .mn .top .mes{justify-content: space-between;}
.recru-shmain .bot .mn .top .le{}
.recru-shmain .bot .mn .top .le span{display: block;height: 20px;width: 1px;margin: 0 45px;background: #666;}
.recru-shmain .bot .mn .mnbot{position: relative;height: 1px;opacity: 0; box-sizing: border-box;}
.recru-shmain .bot .mn .mnbot p{line-height: 34px;color: #666;}
.recru-shmain .bot .mn .mnbot .ftit{line-height: 40px;color: #333;}
.recru-shmain .bot .mn .mnbot .more{position: absolute;right: 0;top: 60px;width: 160px;border-radius: 30px;line-height: 50px;text-align: center;background: #007853;color: #fff;}
.recru-shmain .bot .mn.on{background: #f2f7f5;}
.recru-shmain .bot .mn.on .top .tit{color:#007853;}
.recru-shmain .bot .mn.on .mnbot{height: auto;padding: 47px 180px 100px 0;opacity: 1;}
.recru-shmain .numpage{padding: 120px 0 130px;}

.contact-jobform{position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none; z-index: 9999999;}
.contact-jobform .mengc{position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: rgba(0,0,0,.45);}
.contact-jobform .jobform{width: 94%;max-width: 1000px;padding: 80px 100px;box-sizing: border-box;background: #fff;z-index: 2;}
.contact-jobform .jobform .close{position: absolute;right: 0;top: 0;cursor: pointer;z-index: 3;}
.contact-jobform .bimg{max-height: 70vh;margin: 0 auto;}
.sq-form .row{margin-bottom: 15px;}
.sq-form .row .descr{height: 80px;resize: none;}
.sq-form .file-info{font-size: 16px;line-height: 30px;color: #666;}
.sq-form .row-submit{display: flex;justify-content: space-between;padding-top: 10px;}
.sq-form .row-submit .file-box{position: relative;}
.sq-form .row-submit .file-box input{position: absolute;left: 0;top: 0;width: 155px;height: 50px;opacity: 0;cursor: pointer;}
.sq-form .row-submit .file-box span{display: block;width: 155px;height: 50px;border-radius: 100px;background: #007853;font-size: 18px;color: #fff;line-height: 50px;text-align: center;cursor: pointer;}
.sq-form .row-submit .submit{width: 185px;height: 50px;border-radius: 100px;border: none;outline: none; font-size: 18px;color: #fff;line-height: 50px;text-align: center;background: #007853;cursor: pointer;transition: all .5s;}
.sq-form .row-submit .submit:hover span{color: #fff;}
.ant-input {position: relative;display: inline-block; width: 100%;height: 50px;padding: 4px 11px;box-sizing: border-box;margin: 0; border: 1px solid #E5E5E5!important;
font-variant: tabular-nums;list-style: none;font-feature-settings: 'tnum';font-size: 14px;line-height: 1.5;color: #333;}

.recru-contact1{position: relative;color: #333;}
.recru-contact1-inner{position: relative;padding: 110px 0 140px;overflow: hidden;}
.recru-crumb{}
.recru-crumb ul{display: flex;align-items: center;}
.recru-crumb ul li{position: relative;margin-right: 34px;}
.recru-crumb ul li::after{position: absolute;top: 50%;right: -17px;transform: translate(50%,-50%);content: "";display: block;width: 0;height: 0;border-width: 5px;border-style: solid;border-top-color: transparent;border-right: none;border-bottom-color: transparent;border-left-color: #808080;}
.recru-crumb ul li:last-child::after{transform: translate(50%,-50%) rotate(90deg);}
.recru-crumb li:first-child a{color: #007853;opacity: 1;}
.recru-crumb li a{color: #666;opacity: .5;}
.recru-crumb .on a{color: #333;opacity: 1;}
.recru-contact1-info{max-width: 100%;min-width: 504px;width: 32.7%;margin-top: 130px;}
.recru-contact1-info .info-tit{margin-bottom: 46px;}
.recru-contact1-info .info-tit h6{margin-bottom: 6px;}
.recru-contact1-info .info-con{padding-top: 45px;border-top: 1px solid #e6e6e6;}
.recru-contact1-info .info-con ul{margin-bottom: 30px;}
.recru-contact1-info .info-con li{margin-bottom: 6px;}
.recru-contact1-bg, .recru-map{position: absolute;top: -38vw;right: -56vw;width: 116%;height: 0;padding-bottom: 116%;border-radius: 50%;overflow: hidden;z-index: 2;}
.recru-map .map{position: absolute;top: 0;left: -20vw;width: 100%;height: 100%;}
.recru-contact1-bg{background: #097d5b;pointer-events:none;}
.recru-map .amap-marker-label{border: none;background: none;}
.recru-map .map-info{position: relative;top:-96px;left:-110px;padding: 16px 20px;font-size: 18px;line-height: 1.5;color: #007853;background: #fff;border: none !important;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.recru-map .map-info::after{position: absolute;left: 50%;bottom: -30px;display: block;content: "";width: 0;height: 0;margin-left: -10px;border-width: 30px 7px;border-style: solid;border-top-color: #fff;border-right-color: transparent;border-bottom: none;border-left-color: transparent;}

.recru-contact2{position: relative;padding: 110px 0;color: #fff;background: url(/static/img/contact.jpg) no-repeat center / cover fixed;}
.recru-contact2-bg{position: absolute;left: -8.6%;bottom: -23.8%;width: 51.3%;}
.recru-contact2-bg img{display: block;width: 100%;height: auto;}
.recru-contact2 .main{position: relative;z-index: 33}
.recru-contact2 .recru-contact2-list1{margin-bottom: 145px;}
.recru-contact2 .recru-contact2-top{display: flex;justify-content: space-between;margin-bottom: 42px;}
.recru-contact2 .nytitn .tit{color: #fff;}
.recru-contact2 .nytitn .entit{font-weight: lighter;color: rgba(255,255,255,.5);}
.recru-contact2 .hoverxg:after{border-color: #fff;}
.recru-contact2 .hoverxg span{color: #fff;}
.recru-contact2 .hoverxg .iconbox{background-image: url(/static/img/tb2.png);}
.recru-contact2 .hoverxg:hover::after{background: #fff;}
.recru-contact2 .hoverxg:hover span{color: #007853;}
.recru-contact2 .hoverxg:hover .iconbox{background-image: url(/static/img/tb6.png);}
.recru-contact2 .swiper-container{overflow: hidden;}
.recru-contact2 .item .item-tit{margin-bottom: 6px;}
.recru-contact2 .item .item-text{}
.recru-contact2 .item .item-text .item-tel{font-family: "";}

.recru-contact3{position: relative;padding: 110px 0 100px;background: url(/static/img/recru-contact3-bg.jpg) bottom center no-repeat;background-size: cover;}
.recru-contact3 .main{display: flex;justify-content: space-between;}
.recru-contact3 .recru-contact3-text{margin-top: 54px;}
.recru-contact3 .recru-contact3-tit{margin-bottom: 72px;}
.recru-contact3 .recru-contact3-tit .entit{opacity: .5;}
.recru-contact3 .recru-contact3-sum p{line-height: 1.625;color: #333;}
.recru-contact3 .recru-contact3-form{width: 65.3%;}
.recru-contact3-form .form-tabs{display: flex;justify-content: space-between;margin-bottom: 40px;}
.recru-contact3-form .form-tabs a{position: relative;display: block;width: calc(33.33% - 6.66px);overflow: hidden;}
.recru-contact3-form .form-tabs span{display: block;line-height: 48px;text-align: center;color: #333;background: #f2f7f5;border: 1px solid #e6e6e6;border-radius: 4px;}
.recru-contact3-form .form-tabs i{position: absolute;top: -14px;right: -14px;width: 40px;height: 40px;font-size: 12px;line-height: 40px;text-align: center;color: #007853;background: #e1ffef;border-radius: 50%;opacity: 0;transition: all .5s;}
.recru-contact3-form .form-tabs i::before{position: absolute;top: 5px;left: 9px;}
.recru-contact3-form .form-tabs .active span{color: #fff;background: #007853;border-color: #fff;}
.recru-contact3-form .form-tabs .active i{opacity: 1;}

.recru-contact3-form .row{margin-bottom: 10px;}
.recru-contact3-form .row input, .recru-contact3-form .row textarea{display: block;width: 100%;padding: 1em 1.8em;font-size: 16px;color: #333;line-height: 1.5;border: 1px solid #e0e0e0;outline: none;box-sizing: border-box;}
.recru-contact3-form .row textarea{min-height: 11em;resize: none;}
.recru-contact3-form .row-3{display: flex;justify-content: space-between;}
.recru-contact3-form .row-3 input{width: calc(33.33% - 6.66px);}

.recru-contact3-form .checkbox-ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 10px;}
.recru-contact3-form .checkbox-ul li{margin: 4px 0;}
.recru-contact3-form .checkbox-ul li:nth-child(odd){width: 36%;}
.recru-contact3-form .checkbox-ul li:nth-child(even){width: 50%;}

.recru-contact3-form .checkbox-ul li{position: relative;display: flex;justify-content: space-between;align-items: flex-start;padding-left: 1.8em;}
.recru-contact3-form .checkbox-ul li::before{position: absolute;top: 7px;left: 10px;content: "";width: 6px;height: 6px;background: #ccc;border-radius: 50%;}

.recru-contact3-form .checkbox-ul .item-q{}
.recru-contact3-form .checkbox-ul .item-a{display: flex;justify-content: space-between;}
.recru-contact3-form .checkbox-ul .item-a span{display: flex;justify-content: space-between;align-items: center;cursor: pointer;}
.recru-contact3-form .checkbox-ul .item-a span:nth-child(1){margin-right: 20px;}
.recru-contact3-form .checkbox-ul .item-a span i{position: relative;display: block;width: 12px;height: 12px;margin-right: 6px;}
.recru-contact3-form .checkbox-ul .item-a span i::before{position: absolute;top: 0;left: 0;display: block;content: "";width: 100%;height: 100%;border: 1px solid #9b9b9b;box-sizing: border-box;border-radius: 50%;}
.recru-contact3-form .checkbox-ul .item-a .on i::before{border: 3px #007853 solid;}

.recru-contact3-form .submit{display: block;width: 100%;margin-top: 70px;color: #fff;text-align: center;font-size: 18px;line-height: 60px;background: #007853;border-radius: 4px;outline: none;cursor: pointer;border: none;}

/*404*/
.message{padding:170px 0 130px 0 }
.message-box{border:1px solid #ccc;}
.message-box .title{height:32px;line-height:32px;
background:#eee;color:#666;font-weight:bold;padding-left:20px;font-size:14px}
.tips{padding:20px 0;text-align:center;font-size:16px;color:#007853}
.infos{box-sizing: border-box;padding: 0 10px;text-align:center}
.btn{padding:20px 0;text-align:center}
.btn .button{cursor:pointer;display:inline-block;padding:5px 20px;background:#007853;color:#fff;font-size:14px;border:none;outline:none}

@media (max-width: 1720px){
.w1700{width: 94%;}
.w1540{width: 88%;}

.navdown .main .le .mn{line-height: 70px;}
.navdown .main .ri{padding: 50px 30px;}
.navdown .main .ri .mn{margin-right: 20px;}

.inabout .numbox .counter{top:7px;}
.number-animate{height:54px;}
.number-animate .number-animate-dom{width:32px;}
.number-animate .number-animate-dom span, .number-animate .number-animate-dot span{line-height:54px;height:54px;}

.busin-advan .main .swiper-container{width: calc(94vw + 30px)}
.project-con .busin-advan .main .swiper-container{width:94vw;}
.cul-warp4 .main .qhbox{width: 94vw;}
}


@media (max-width: 1580px){
.font72{font-size: 50px;}	
.font60{font-size: 42px;}
.font56{font-size: 40px;}
.font50,.font48{font-size: 36px;}
.font40{font-size: 32px;}
.font36{font-size: 30px;}
.font32{font-size: 28px;}
.font30{font-size: 24px;}
.font26,.font28{font-size: 22px;}
.font24{font-size: 20px;}
.font20{font-size: 18px;}
.font18{font-size: 16px;}

.header .headmain .headmes .headnav .navmn{margin-right: 30px;}
.header .headmain .headmes .headnav .navmn:last-child{margin-right: 70px;}
.header .headmain .headmes .headri .head-tel{margin-left: 30px;}

.footer .main{padding: 100px 0 0;}
.footer .main .mn2{width: 460px;margin-right: 50px;}
.footer .main .mn3{width: 270px;}
.footer .main .mn3 .box{padding-left: 60px;}
.footer .botm{padding: 80px 0 50px}

.about{padding: 70px 0 80px;}
.about .top{margin-bottom: 50px}
.about .top .le{width: calc(100% - 530px);}
.about .top .le .titn{padding: 20px 0 30px; line-height: 1.5em;}
.about .top .ri{right: -30px;width: 530px;}
.about .top .ri img{}
.about-pro .top{margin-bottom: 40px;}
.story{padding: 80px 0;}
.story .ri .titn .tit{line-height: 1em;}
.goal{padding: 80px 0 200px;}
.goal .bot{padding: 100px 0 0 50px}
.goal .bot .tit{padding: 20px 0 20px 60px;}
.goal .titn .tit{line-height: 1em;}
.honor{padding: 80px 0;}
.honor .main{padding: 50px 0 0;}
.honor .titn .tit{line-height: 1em;}
.honor .main .mn{margin-bottom: 30px;}
.honor .main .mn .bigimg{height: 220px;}
/*.honor .main .mn .tit{line-height: 60px;}*/

.ernav .main .ri a{margin-right: 50px;}
.businarea{padding: 80px 0;}
.businarea .swiper-pagination{left: 70px!important;top: 50px;}
.businarea .mes{padding: 80px 70px 0;width: calc(100% - 450px)}
.businarea .mes .tit{line-height: 1.5em;}
.businarea .mes .line{margin: 20px 0 30px;}
.businarea .bigimg{width: 450px;height: 520px;}
.businarea .next{right: -80px;z-index: 2;}
.busin-profile{padding: 80px 0;}
.busin-profile .mes .tit{line-height: 1.5em;}
.busin-profile .mes .entit{margin-bottom: 30px;}
.busin-profile .mes .sum{line-height: 30px;}
.busin-profile .bigimg{width: 550px;}
.busin-profile .mes{width: calc(100% - 600px)}
.busin-strength .main .ri .box .tit{padding: 0 10px 30px;line-height: 1.5em;}
.busin-strength .main .ri .box .num{top: 30px;right: 30px; }
.busin-advan{padding: 80px 0;}
.busin-case .pagecon{padding: 80px 0;min-height: 700px ;}
.busin-case .pagecon .contr{padding: 50px 0;}
.busin-case .pagecon .contr .mn{margin-bottom: 30px;}
.busin-case .pagecon .contr .mn.on{font-size: 24px;}
.busin-case .main .swiper-slide{height: 540px;}
.busin-case .main{top: 80px;}
.project .main .mn{margin-bottom: 50px;height:450px;}
.project .numpage{padding-bottom: 80px;}
.project-con .busin-advan .main{padding: 40px 0 20px;}
.project-con .mesmain{padding: 80px 0;}
.project-con .mesmain .titn:before{left: -60px;top: -8px;width: 83px;height: 70px;}
.archite-warp1{padding: 80px 0;}
.archite-warp1 .nytitn{margin-bottom: 50px;}
.archite-warp1 .icon{position: relative;}
.archite-warp1 .main .mn .line{margin-top: 14.5px!important}
/*.archite-warp1 .main .mn .line{width: 100%;}
.archite-warp1 .main .mn.mn1,.archite-warp1 .main .mn.mn3{left: 0;padding-right: 240px;}
.archite-warp1 .main .mn.mn2,.archite-warp1 .main .mn.mn4{right: 0;padding-left: 240px;}*/
.archite-warp2 .main{padding: 40px 0;}
.archite-warp2 .main .tbbox .tb{margin: 0 30px;}
.archite-warp2 .main .tbbox .mn{height: 150px;width: 150px; display: flex;flex-flow: column;justify-content: center;align-items: center;}
.archite-warp2 .main .tbbox .mn .iconfont{padding:0;margin-bottom: 20px;font-size: 40px;}

.future-profile .main .bigimg{height: 350px;}
.future-profile .main .mes .tit{margin-bottom: 20px;}
.future-book .main .mes .titn{padding: 30px 0 70px;}
.future-book .main .mes .entit{margin-bottom: 15px;line-height: .8em;}
.future-book .main .bimg .bg{height: 500px;}
.future-book .main .bimg{height: 500px;}
.future-book .main .bimg .box{width: 400px;}
.future-book .main .mes .piccon{height: 320px;}
.future-book .main .mes .piccon .mn.on{height: 320px;}
.future-book .main .mes .piccon .mn{height: 260px;}
.future-book .main .mes .piccon img{max-height: 280px;}
.future-strength{padding: 80px 0;}
.future-stand{padding: 80px 0;}
.future-stand .nytitn{margin-bottom: 40px;}
.future-stand .mn{line-height: 80px;}

.red-warp1 .main{padding: 200px 0 80px;}
.red-warp1 .main .img{width: 60%;}
.red-warp1 .main .mes{width: 35%;padding: 0;}
.red-warp1 .main .bimg{width: 62%;margin-right: -40px;}
.red-warp2{padding: 100px 0}
.red-warp2 .main .mes{width: 40%;}
.red-warp2 .main .bimg{width: 55%;}
.red-warp3 .swiper .swiper-slide{height: 600px}
.red-warp3{padding: 80px 0;}
.red-warp3 .contr{width: 360px;}
.red-warp3 .contr .mn{padding: 0 30px;}
.red-warp3 .contr .mn .entit{margin-bottom: 10px;}
.red-warp3 .swiper{width: calc(100% - 360px)}
.qltitn .tit{font-size: 80px;line-height: 1em;}
.qltitn .tit span{margin-right: 10px;font-size: 60px;line-height: 1em;}
.qltitn .stit{padding: 30px 0 35px 70px!important;line-height: 1em;}
.qltitn .img1{width: 80px;left: -80px;top: -20px;}
.ql-warp1{padding: 80px 0;}
.ql-warp1 .main{align-items: center;}
.ql-warp1 .main .qltitn{margin-top: 0;}
.ql-warp1 .main .bimg{zoom:.8;}
.ql-warp2 .qltitn .img2{width: 80px;top: 40px;left: 200px;}
.ql-warp2{padding: 100px 0 130px;}
.ql-warp2 .qltitn{top: -20px;}
.ql-warp2 .main .mn{margin-bottom: 60px;}
.ql-warp2 .main .mn .mes{left: -40px;padding: 30px 30px 0 40px;}
.ql-warp2 .main .mn .mes .tit{margin-bottom: 10px;}
.cul-warp1{padding: 150px 30px 150px 0;}
/*.cul-warp2 .main .ri{padding: 50px;align-items: center;margin: 0;}*/
.cul-warp2 .main .ri{zoom:.75}
.cul-warp2 .bg{height: 600px;}
/*.cul-warp4 .main{height: 450px;}*/

.news .top{padding: 80px 0;}
.news .newstime{width: 120px;height: 120px;margin: 0 20px;}
.news .top .bigimg{width: 450px;height: 270px}
.news .top .mes{width: calc(100% - 610px)}
.news .bot{padding: 80px 0;}
.news .bot .le .mn .mes{width: calc(100% - 200px)}
.newsread{padding: 80px 0;}
.videotit .tit{margin-bottom: 15px;}
.videotit .entit{line-height: 1em;}
.video .main .le .sum{padding: 30px 0 10px;}
.video-warp1{padding: 80px 0;}
.video-warp2 .main .ri .swiper{height: 760px;}
.video-warp2 .main .ri .swiper .bigimg{height: 260px;margin-top: 15px;}
.video-warp2 .main .le .iconbox .mn{width:30px;height:30px;font-size:18px;line-height:28px;}

.recru-deve1{padding: 80px 0 40px;}
.recru-deve1 .mes img{margin-left: 30px;}
.recru-deve1 .mes .tit{padding: 50px 0 18px 80px}
.recru-deve2 .main .contr{padding: 60px 0 80px;}
.recru-deve2 .entit{font-size: 300px;}
.recru-deve2 .main .bot .sum{margin-bottom: 80px;}
.recru-deve2 .busin-advan .main .swiper-container{width: 94vw;}
.recru-school1{}
.recru-school1 .le{padding: 100px 0 0 30px;}
.recru-school1 .ri .mn{min-height: 180px;}
.recru-school1 .ri .mn .tbbox{width: 90px;}
.recru-school1 .ri .mn .tbbox .iconfont{font-size: 80px;}
.recru-school1 .ri .mn .mes{width:calc(100% - 90px);padding-left: 20px;}
.recru-school1 .ri .mn .mes .sum{margin-bottom: 10px;}
.recru-school1 .ri .mn:hover .mes{padding-left: 25px;}
.recrutitn .entit{line-height: .75em;}
.recru-school2 .top .sum{line-height: 1.5em}
.recru-school3{padding: 150px 0;}
.recru-school3 .tb{max-height: calc(100% + 100px)}
.recru-school3 .main .mn .sum{padding: 80px 0 30px;}
.recru-school3 .main .mn{width: 620px;}
.recru-school3 .main .mn .box .butt{width: 140px;}
.recru-school4 .recrutitn{margin-bottom: 50px;}
.recru-school4 .box .contr{width: 400px;}
.recru-school4 .box .swiper{width: calc(100% - 400px)}
.recru-school4 .box .contr .mn{padding: 0 30px;}
.recru-school4 .box .contr .mn .sum{padding-top: 10px;}
.recru-school5{padding: 80px 0 0;}
.recru-school5 .main{margin: 50px 0 80px;}
.recru-top{padding: 80px 0 50px;}
.recru-top .entit{padding: 10px 0 30px;}
.recru-top .recru-nav .mn{margin-right: 60px;line-height: 40px;}
.recru-schmain .numpage{padding: 30px 0 80px;}
.recru-shmain .numpage{padding: 50px 0 80px;}
}

@media (max-width: 1440px){

.video-warp2 .main .ri{width: calc(100% - 200px)}
.video-warp2 .main .ri .swiper{width: 100%;}
.contact-jobform.index .jobform{max-width: 1000px}
}

@media (max-width: 1240px){
.font72{font-size: 40px;}	
.font60{font-size: 32px;}
.font56{font-size: 30px;}
.font50,.font48,.font52{font-size: 28px;}
.font40{font-size: 26px;}
.font36{font-size: 24px;}
.font32{font-size: 22px;}
.font30{font-size: 22px;}
.font26,.font28{font-size: 20px;}
.font20{font-size: 16px;}
body, button, input, select, textarea{font-size: 14px;}
.m-content p{font-size: 14px;line-height: 1.5em;}
.w1540{width: 94%;}
.dj-indexpic{display: none;}

.header .headmain{position: relative; height: 60px;}
.header .headmain .logo{margin: 0;}
.header .headmain .logo .img{height: 30px;}
.header .headmain .headmes{margin: 0;}
.header .headmain .headmes .headnav{display: none;}
.header .headmain .headmes .headri .head-tel{display: none;}
.header .phone-nav{display: block;}
.header .headmain .headmes .headri{margin-right: 40px}
.header .headmain .headmes .headri .lang,.header .headmain .headmes .headri .line{display: none;}
.sec1 .header{display:none;}
.header.inde{display:block}
.header{box-shadow: 0px 0px 10px rgba(0,0,0,.3);background: #fff;}
.header a{color: #333}
.header .logo .img2{opacity: 1!important;}
.header .headmain .headmes .headri a{color: #999!important;}
.header .headmain .headmes .headri .line{background: #999!important;}
.header .headmain .headmes .headri .lang .top:after{border-top-color: #999;}
/*.header.inde .headmain .logo .img2{opacity:1}*/
/*.header.inde .headmain .headmes .headri a{color:#999}*/
.header .phone-nav .line{background: #333!important;}
.header.inde .phone-nav .line{background:#fff;}
.header.inde.show .phone-nav .line{background:#333!important;}
.navbox{height: 60px;}
.footer .main .mn3{display: none;}
.footer .main .mn2{margin: 0;width: 450px;}
#fp-nav{display:none;}
.inbanner .swiper-container{height:600px;}
.section {height:auto!important}
.fp-tableCell{display:block!important;height:auto!important}
.inbanner .swiper-container .mes .tit{margin-bottom:10px;}
.inbannerqh{bottom:30px;}
.progress{width:50px;height:50px;}
.inbannerqh .nextbox{margin-right:25px;}
.inbannerqh .nextbox .num{font-size: 14px;}
.inbannerqh .nextbox .icon{top:22px;right:-25px;width:40px;}
.inbannerqh .circlemain .circle{margin:0 10px;}
.inabout{padding:60px 0 30px;}
.inabout .sum{line-height:1.5em;}
.inabout .main{padding:30px 0 40px;}
.inabout .main .mn{width:32%;}
.inabout .numbox p{width:50%;margin-bottom:30px;padding-left: 20px;box-sizing: border-box;}
.inabout .numbox .counter{top:2px;}
.number-animate{height:1.1em;}
.number-animate .number-animate-dom{width:24px;}
.incase{flex-wrap:wrap;}
.incase .mn{width:50%;height:300px;}
.incase .mn:hover{width:50%!important;}
.incase:hover .mn{width:50%!important;}
.incase:hover .mn .tit{display:block;}
.incase .mn .tit{display: none;right:20px;bottom:20px;line-height:1.5em;}
.incase .mn .mes{padding:20px;box-sizing:box-sizing;opacity:1;}
.innews{padding:60px 0;}
.intitn .cntit{padding:10px 0 0;line-height:1em;}
.hoverxg{width:120px;height:40px;padding:16px 0 0;}
.hoverxg span{padding-right:5px;}
.hoverxg:after{width:40px;height:40px;}
.innews .bimg{zoom:.6;}
.innews .main{padding:30px 0;}
.innews .main .mn{width:32%;padding:30px 20px;}
.innews .main .mn .tit{height:3em;line-height:1.5em;}
.innews .main .mn .sum{margin:10px 0 50px;line-height:1.5em;}
.innews .main .mn .more{right:20px;bottom:30px;}
.innews .main .mn:hover{border-top-left-radius: 40px;border-bottom-right-radius: 40px;}

.nbanner{height: 400px;}
.nytitn .entit{line-height: 1em;}
.ernav .main .ri{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.ernav .main .ri a{margin-right: 20px!important;line-height: 40px;white-space:nowrap}
.about .top{margin-bottom: 0;}
.about .top .le{width: calc(100% - 430px);}
.about .top .le .titn{padding: 0 0 20px;line-height: 1.3em;}
.about .top .le .m-content{padding-right: 0}
.about .top .le .m-content p{margin-bottom: 1em;}
.about .top .ri{width: 400px;right: 0;}
.about-pro{padding-bottom: 70px;}
.about-pro .top{margin-bottom: 30px;}
.about-pro .top .page .butt.prev{margin-right: 30px;}
.about-pro .main .tit{padding-left: 20px;}
.about-pro .main .tit:after{top: 6px;width: 12px;height: 12px;}
.story{padding: 60px 0;}
.story .ri .titn .tit{margin-bottom: 7px;}
.story .le{min-height: auto;padding: 50px 30px;}
.story .le .box .tit{line-height: 1em;}
.story .le .box .ftit{padding: 20px 0 3px;}
.story .le .box .m-content{margin: 30px 0 0;padding-right: 10px;}
.story .ri{padding:50px 0 50px 30px;}
.story .ri .titn{margin-bottom: 50px;}
.honor{padding: 60px 0;}
.honor .main{padding: 30px 0 0}
.honor .main .mn .bigimg{height: 180px;}
.honor .main .mn .bigimg img{max-width: calc(100% - 30px);max-height: calc(100% - 30px);}
.honor .main .mn .tit{width: calc(100% - 30px);}

.ernav .main.oth .le{width: 100%;}
.ernav .main.oth .le a{line-height: 40px;}
.ernav .main.oth .le img{margin: 0 5px;}
.busin-nav{justify-content: flex-start;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;box-sizing: border-box;}
.busin-nav a{margin-right: 30px;margin-left: 0;line-height: 50px;white-space: nowrap;}
.busin-profile{padding: 60px 0;}
.busin-profile .bigimg{width: 450px;}
.busin-profile .mes{width: calc(100% - 480px)}
.busin-profile .mes .entit{line-height: 1em;font-size: 14px;margin-bottom: 20px;}
.busin-profile .mes .sum{font-size: 14px;line-height: 1.5em;}
.busin-strength{padding: 60px 0;}
.busin-strength .main .le .pagecon.show{opacity: 1;}
.busin-strength .main .le{width: 100%;display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.busin-strength .main .le .img{margin: 0;height: 80px;}
.busin-strength .main .le .pagecon .line{width: 100px;margin-right: 20px;}
.busin-strength .main .ri{width: 100%;}
.busin-strength .main .ri .box{height: 300px;}
.busin-strength .main .ri .swiper-slide:nth-child(2n) .box{margin-top: 0;}
.busin-advan{padding: 60px 0;}
.busin-advan .main .swiper-container .swiper-slide{width: 400px;height: 360px;}
.busin-advan .main .swiper-container .swiper-slide .box{padding: 60px 40px 0;}
.busin-advan .main .swiper-container .swiper-slide .box .tit{margin-bottom: 15px;}
.busin-advan .main .swiper-container .swiper-slide .box .sum{font-size: 14px;line-height: 1.5em;}
.busin-work{margin: 0 auto 50px;}
.busin-work .main{padding: 30px 15px 0;}
.busin-work .main .mn{width: 90%;margin: 0 auto 10px!important;height: auto;padding: 20px 0;}
.busin-work .main .mn .tit{margin-bottom: 10px; line-height: 1em;}
.busin-work .main .mn .sum{line-height: 1.5em;}
.busin-work .main .line{display: none;}
.busin-case {padding-bottom: 75px;background: url(/static/img/busin6.png) no-repeat center / cover;}
.busin-case .pagecon{padding: 60px 0 20px;width: 100%;min-width: unset;min-height: unset;background: none;}
.busin-case .pagecon .dwzycenter{position: static;transform: translate(0,0);}
.busin-case .pagecon .contr{width: 100%;padding: 30px 0 10px;/*margin-bottom: 20px;*/display: flex;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.busin-case .pagecon .contr a{margin-right: 15px;white-space: nowrap;}
.busin-case .pagecon .contr .mn{margin-bottom: 0;padding-bottom: 5px;}
.busin-case .pagecon .contr .mn:after{bottom: 0;left: 0;top: auto;height: 2px;}
.busin-case .pagecon .contr .mn.on:after{width: 100%;height: 2px;}
.busin-case .pagecon .contr .mn.on{font-size: 20px;}
.busin-case .main{position: static;width: 94%;margin: 0 auto;}
.busin-case .main .swiper-slide{border-radius: 10px;height: auto;overflow: hidden;}
.busin-case .main .swiper-slide .bigimg{height: 400px;}
.busin-case .main .mes:after{display: none;}
.busin-case .main .mes{position: static;transform: unset;background: #fff;bottom: 20px;padding: 20px 15px;background: #fff;}
.busin-case .main .mes .tit{line-height: 1.5em;color: #333;}
.busin-case .main .mes .line{margin: 10px 0 15px;}
.busin-case .main .mes .sum{font-size: 14px;line-height: 1.5em;color: #666;}
.businarea .nytitn{margin-bottom:30px}
.businarea .mes{padding: 50px 30px 0;}
.businarea .swiper-pagination{top: 30px;left: 30px!important}
.businarea .mes .m-content p{line-height: 1.5em;}
.businarea .next{right: -20px;transform: translateY(-50%) scale(.8);}
.businarea .bigimg{height: 400px;}
.archite-warp1{padding: 60px 0;}
.archite-warp1 .nytitn{margin-bottom: 30px;}
.archite-warp1 .main .mn .line{width: 60px;margin: 14.5px 15px!important}
/*.archite-warp1 .main .mn .line{margin: 10px 0;}*/
.archite-warp2{padding: 60px 0;}
.archite-warp2 .nytitn{margin-bottom: 30px;}
.archite-warp2 .main .tbbox{width: 94%;padding: 20px 0;}
.archite-warp2 .main .tbbox .tb{margin: 0 15px;width: 30px;}
.archite-warp2 .main .cerbox{width: 94%;margin: 0 auto;justify-content: space-between;padding:0;}
.archite-warp2 .main .cerbox .mn{width: 48%;box-sizing: border-box;padding: 20px;margin: 0 0 10px;height: auto;flex-wrap: wrap;border-radius: 10px;}
.archite-warp2 .main .cerbox .mn .iconbox{width: 20px;height: 20px;}
.archite-warp2 .main .cerbox .mn .iconbox .iconfont{font-size: 14px;line-height: 20px;}
.archite-warp2 .main .cerbox .mn .box{position: static;transform: unset;width: 100%;opacity: 1;pointer-events: auto;}
.archite-warp2 .main .cerbox .mn .box .anbox{display: none;}
.archite-warp2 .main .cerbox .mn .picbox{margin: 20px auto 0;background: none;box-shadow: unset;max-width: 100%;height: 200px;}
.archite-warp2 .main .cerbox .mn .picbox img{max-height: 100%;margin: 0 auto}
.archite-warp2 .main .cerbox .mn .picbox:before{display: none;}

.project-type{padding: 60px 0 30px;}
.project-type .mn .le .titn{margin: 0 10px 0 5px;}
.project-type .mn .ri{width: calc(100% - 120px)}
.project-type .mn .ri a{padding: 0 10px;}
.project .main .mn{width: 48%;margin-bottom: 30px;height: auto;border-radius: 0;}
.project .main .mn .mengc{opacity: 0!important;}
.project .main .mn .tit{padding: 15px 0 10px!important;color: #333!important;}
.project .main .mn .more{position: static!important;color: #999!important;}
.project .main .mn:hover .bigimg{margin: 0;}
.project .numpage{padding-bottom: 60px;}
.numpage .mn, .numpage .num a, .numpage .num span{width: 30px;height: 30px;margin: 0 5px;}
.project-con .mesmain{padding:60px 0 0;}
.project-con .mesmain .titn:before{left:-10px;top:-30px;}
.project-con .mesmain .m-content p{font-size:16px;line-height:1.5em;}
.project-con .img1{zoom:.5}
.project-con .busin-advan{padding:30px 0 60px;}
.project-con .busin-advan .main .swiper-container .swiper-slide .tit{margin:10px 0 15px;}
.project.inbanner .swiper-container{height: 500px;}

.future-profile{padding:60px 0 0;}
.future-profile .main .tb{display:none;}
.future-profile .main .mes{padding:20px 30px 20px 110px;}
.future-profile .main .mes .sum{font-size:14px;line-height:1.5em;}
.future-book .main .mes .piccon{display:none;}
.future-book .main .mes .titn{padding:0 0 30px;}
.future-book .main .mes .entit{margin-bottom:10px;}
.future-book .main .bimg{position:static;width:100%;}
.future-book .main .bimg .bg{width:100%;height:auto;top:0;}
.future-book .main .bimg .box{width:auto;margin:0 auto;justify-content:center;align-items:flex-end;height:100%;}
.future-book .main .bimg.pc{display:none;}
.future-book .main .bimg.phone{display:block}
.future-book .main .swiper{height:100%;}
.future-book .main .bimg .box img{position:relative;bottom:-50px;margin:0;max-width:94%;}
.future-book .main .bimg .butt{position:absolute;bottom:30px;left:3%;z-index:3}
.future-book .main .bimg .butt.prev{transform:rotateY(180deg)}
.future-book .main .bimg .butt.next{left:auto;right:3%;}
.future-strength{padding:60px 0 75px;}
.future-strength .le{width:100%;margin-bottom:30px;}
.future-strength .le .contr{padding:30px 0 0;display:flex;}
.future-strength .le .contr .mn{margin-right:50px;margin-bottom:0;}
.future-strength .ri{width:100%;}
.future-strength .ri .next{top:calc(100% + 15px);right:0}
.future-strength .ri .swiperzi{height:263px}
.future-strength .ri .swiperzi .swiper-slide{padding:20px 15px 0}
.future-strength .ri .swiperzi .swiper-slide .dian{width:15px;height:15px;margin:15px 0 30px;}
.future.busin-strength{margin-top: 60px;}
.future-stand{padding:60px 0;}
.future-stand .nytitn{margin-bottom:30px;}
.future-stand .mn{padding:20px 10px;height:auto;display:block;line-height:1.5em;}
.future-stand .mn .tit,.future-stand .mn .entit{width:calc(100% - 40px)}
.future-stand .mn .entit{padding:5px 0 0;font-size:14px;line-height:1em;}
.future-stand .mn .iconfont{right:10px;}    

.red-warp1 .main{padding:100px 0 60px;}
.red-warp1 .main .mes{width:100%;}
.red-warp1 .main .bimg{width:100%;margin:0;}
.red-warp1 .main .mes .sum{padding:20px 0 30px;line-height:1.5em;}
.red-warp2{padding:60px 0;}
.red-warp2 .swiper-pagination{left:50%!important;transform:translate(-50%);top:auto;bottom:0px!important;display:flex;justify-content:center;}
.red-warp2 .swiper-pagination-bullet{margin:0 10px!important;}
.red-warp2 .main .mes,.red-warp2 .main .bimg{width:100%;}
.red-warp2 .main .bimg{padding:30px 0;margin:0;justify-content:center}
.red-warp2 .main .mes .nytitn{padding:0 0 20px;}
.red-warp3{padding:60px 0;}
.red-warp3 .contr{width:100%;display:flex;flex-wrap:wrap;}
.red-warp3 .contr .mn{width:33.33333%;height:auto;padding:15px 10px;}
.red-warp3 .contr .mn .entit{font-size:14px;line-height:1em;}
.red-warp3 .contr .mn .img{display:none;}
.red-warp3 .swiper{width:100%;}
.red-warp3 .swiper .swiper-slide{height:400px;border-bottom-right-radius: 20px;border-top-right-radius: 0px;border-bottom-left-radius: 20px;}
.red-warp3 .swiper .swiper-slide .tit{padding:30px 10px;}
.red-file{right:-240px;width:300px;height:60px;padding-left:15px;}
.red-file img{width:30px;}
.red-file span{height:3em;line-height:1.5em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.ql-warp1 .main{box-sizing:border-box;padding:0;}
.qltitn .img1{left:0;zoom:.6;}
.qltitn .tit span{font-size:24px;}
.qltitn .tit{font-size:40px;}
.qltitn .stit{padding:15px 30px 30px!important}
.ql-warp2 .main .mn{width:48%;}
.ql-warp2 .main .mn .mes .sum{line-height:1.5em;}
.ql-warp2 .qltitn .img2{zoom:.6;}
.cul-warp1{padding:60px 0;}
.cul-warp1 .main .nytitn{margin-bottom:20px;}
.cul-warp1 .main .mes .tit{margin-bottom:10px;}
.cul-warp1 .main .mes .sum{line-height:1.5em;}
.cul-warp2 .main .le{width:25%}
.cul-warp2 .main .le img{width:150px;}
.cul-warp2 .main .ri{margin:0;zoom:.65}
.cul-warp2 .bg{height:450px;}
.cul-warp2 .bg .imgbox{width:25%;}
.cul-warp3{padding:60px 0;}
.cul-warp3 .top{margin-bottom:30px;}
.cul-warp3 .contr .mn{margin-right:50px;padding-bottom:30px;}
.cul-warp3 .bot .swiper .swiper-slide{width:650px;height:420px;}
.cul-warp3 .bot{box-sizing:border-box;padding:0 20px;}
.cul-warp3 .bot .butt{top:201px;}
.cul-warp4{padding: 60px 0 0;}
.cul-warp4 .main{height: 280px;}
.cul-warp4 .main .qhbox{width: 97vw;}
.cul-warp4 .top{margin-bottom: 150px;}
.cul-warp4 .top .page .butt.prev{margin-right: 30px;}
.cul-warp4 .main .swiper{top: -120px;left: -5px;}
.cul-warp4 .main .swiper .swiper-slide{width: 240px;margin: 0 5px;}
.cul-warp4 .main .swiper .swiper-slide .imgbox{height: 350px;}
.cul-warp4 .top .page{opacity: 1;}

.news .top{padding:60px 0;}
.news .newstime{margin:0 10px;width:80px;height:80px;}
.news .newstime .time1{margin-bottom:10px;line-height:1em;}
.news .top .bigimg{width:300px;height:200px;}   
.news .top .mes{width:calc(100% - 400px)}
.news .bot{padding:60px 0;}
.news .bot .ri{width:300px;padding:30px 20px;}
.news .bot .ri .search form{height:40px;}
.news .bot .ri .search .sr{line-height:40px;}
.news .bot .ri .titn{padding:30px 0 50px;}
.news .bot .ri .titn .tit{margin-bottom:1px;}
.news .bot .ri .titn .entit{line-height:1em;}
.news .bot .le{width:calc(100% - 320px)}
.news .bot .le .mn{padding:20px 40px 20px 0;margin-bottom:10px;}
.news .bot .le .mn .tbimg{right:10px;}
.news .bot .le .mn .mes{width:calc(100% - 140px)}
.news .bot .le .mn .mes .tit{margin-bottom:10px;line-height:1em;}
.news .bot .le .mn .mes .sum{font-size:14px;line-height:1.5em;}
.news .bot .le .dj-more{margin-top:30px;line-height:50px;}
.newsread{padding:60px 0;}
.newsread .top .time{padding:20px 0 15px;}
.newsread .m-content{padding:20px 0 40px;}
.newsread .m-content p{line-height:2em;}
.newsread .sx-page{padding-top:20px;}
.newsread .sx-page .page{max-width: 100%;margin-bottom: 10px;}
.videotit .tit{margin-bottom:10px;}
.video .main .le .sum{padding:20px 0 10px;line-height:1.5em;}
.video-warp1{padding:60px 0;}
.video-warp1 .main .ri{width:100%;padding:30px 0 0;}
.video-warp1 .main .ri .bigimg{height:250px;margin-bottom:10px;}
.video-warp1 .main .ri .sum{line-height:1.5em;}
.video-warp1 .main .ri .next{right:0;top:auto;bottom:calc(100% - 20px);}
.video.video-warp1 .main .le .iconfont{font-size:30px;}
.video-warp2{padding:60px 0 0;}
.video-warp2 .main .le{padding:0;margin-bottom:20px;}
.video-warp2 .main .ri{width:100%;padding-bottom:80px;}
.video-warp2 .main .ri .swiper{height:650px;}
.video-warp2 .main .ri .swiper .bigimg{height:250px;}
.video-warp2 .main .ri .swiper .sum{margin:10px 0 15px;line-height:1.5em;}
.video-warp2 .main .ri .next{bottom:60px;}
.video-warp2 .main .ri .fybox{bottom: 60px;opacity: 1;}
.video-warp2 .main .ri .fybox .prev{margin-right: 30px;}

.recru-deve1{padding:60px 0 0;}
.recru-deve1 .mes,.recru-deve1 .sumn{width:100%;}
.recru-deve1 .mes{border-right:none;border-bottom:1px solid #666;padding-bottom:20px}
.recru-deve1 .mes img{margin:0;zoom:.5}
.recru-deve1 .mes .tit{padding:20px 0 10px;font-style:normal}
.recru-deve1 .mes .sum{display:block;text-align:left;font-style:normal;}
.recru-deve1 .sumn{padding:30px 0 0;}
.recru-deve1 .sumn p{line-height:1.5em;}
.recru-deve2{padding:180px 0 60px;}
.recru-deve2 .entit{font-size:200px;}
.recru-deve2 .main .contr{padding:30px 0;}
.recru-deve2 .main .contr .mn{margin-right:30px;}
.recru-deve2 .main .titbox{justify-content:flex-start}
.recru-deve2 .main .titbox img{zoom:.5;}
.recru-deve2 .main .bot .sum{margin-bottom:30px;line-height:1.5em;}
.recru-deve2 .busin-advan .main .swiper-container .swiper-slide{height:300px;}
.recru-banner{height:500px;}
.recru-banner .mes .more{width:120px;height:40px;line-height:40px;}
.recru-banner .mes{top:50%;transform:translate(-50%,-50%)}
.scroll-btn{display: none;}
.recrutitn .entit{margin-bottom:10px;}
.recru-school1{padding:60px 0;}
.recru-school1 .le{width:100%;padding:40px 20px;margin-bottom:20px;}
.recru-school1 .le .sum{padding:30px 0 0;line-height:1.5em;}
.recru-school1 .ri{width:100%;margin:0;display:flex;flex-wrap:wrap;}
.recru-school1 .ri .mn{width:50%;}
.recru-school1 .ri .mn:last-child{border-bottom: 1px solid #e6e6e6;}
.recru-school2{padding-bottom:60px ;}
.recru-school2 .top{margin-bottom:20px;}
.recru-school2 .top .sum{width:100%;padding:30px 0 0;font-size:16px;line-height:1.5em;}
.recru-school3 .tb{height:100%;width:100%;}
.recru-school3{padding:100px 0 200px;}
.recru-school3 .main .mn{width:520px;}
.recru-school3 .main .mn .sum{padding:30px 0 20px;line-height:1.5em;}
.recru-school3 .main .mn .box .butt{width:24%;height:40px;line-height:38px;font-size:16px;}
.recru-school4 .box .contr .mn{width:100%;}
.recru-school5{padding:60px 0 0}
.recru-school5 .top .more{width:120px;height:40px;line-height:38px;}
.recru-school5 .main{margin:30px 0 60px;}
.recru-school5 .main .mn .iconfont{font-size:30px;}
.recru-school5 .main .mn .tbbox{height:30px;margin-bottom:10px;}
.recru-school5 .main .mn:nth-child(2n){margin-top:50px;}
.recru-top{padding:60px 0 30px;}
.recru-top .entit{padding:10px 0 20px;}
.recru-top .recru-nav{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.recru-top .recru-nav .mn{margin-right:20px;white-space:nowrap;}
.recru-schmain .bot .mn{padding:0 20px;width:calc(50% - 8px);margin-bottom:16px;}
.recru-schmain .bot .mn .top{padding:20px 0;}
.recru-schmain .bot .mn .top .dian{width:10px;height:10px;margin-right:10px;}  
.recru-schmain .bot .mn .mnbot{padding:20px 20px 0 0;}
.recru-schmain .bot .mn .more{left:20px;width:120px;height:40px;line-height:40px;}
.recru-schmain .numpage{padding:20px 0 60px;}
.recru-shmain .bot .mn .top{padding-bottom:30px;}
.recru-shmain .bot .mn .top .tit{padding:20px 0 10px;}
.recru-shmain .bot .mn .top .le span{margin:0 10px;}
.recru-shmain .bot .mn.on .mnbot{padding:30px 150px 60px 0}
.recru-shmain .bot .mn .mnbot p{line-height:2em;}
.recru-shmain .bot .mn .mnbot .ftit{margin-bottom:10px;line-height:1em;}
.recru-shmain .bot .mn .mnbot .more{width:120px;height:40px;line-height:40px;}
.recru-shmain .numpage{padding:30px 0 60px;}
.recru-contact1-bg{display:none;}
.recru-contact1-inner{padding:60px 0;}
.recru-contact1-info{width:100%;margin:60px 0 30px;min-width: unset;}
.recru-contact1-info .info-tit{margin-bottom:25px;}
.recru-contact1-info .info-con{padding-top:25px;}
.recru-contact1-info .info-con ul{margin-bottom:20px;}
.recru-map{position:static;width:94%;margin:0 auto;padding:0;height:auto;border-radius:0;}
.recru-map .map{position:relative;left:0;width:100%;height:400px;}
.recru-contact2{padding:60px 0;}
.recru-contact2 .recru-contact2-top{margin-bottom:30px;}
.recru-contact2 .recru-contact2-list1{margin-bottom:50px;}
.recru-contact2 .item .item-tit{font-size:16px;line-height:1.5em;}
.recru-contact2 .item .item-text{font-size:14px;line-height:1.5em;}
.recru-contact3{padding:60px 0;}
.recru-contact3 .main{flex-wrap:wrap;}
.recru-contact3 .recru-contact3-tit{margin-bottom:20px;}
.recru-contact3 .recru-contact3-text{width:100%;margin:0 0 40px!important}
.recru-contact3 .recru-contact3-form{width:100%;}
.recru-contact3-form .form-tabs{margin-bottom:10px;}
.recru-contact3-form .checkbox-ul li{width:100%!important}
.recru-contact3-form .submit{margin-top:30px;line-height:40px;}
    
}

@media (max-width: 940px){
.about .top .le,.about .top .ri{width: 100%;}
.about .top{flex-flow: column-reverse;}
.about .top .ri{width: 100%;margin-bottom: 30px;}
.about .top .ri img{width: 100%;}
.footer .main{padding: 60px 0 0;}
.footer .botm{padding: 40px 0 60px;}
/*.footer .main .mn1{width: 100%;padding: 0;}*/

.busin-profile .bigimg{width: 100%;}
.busin-profile .mes{width: 100%;padding: 20px 0 0;}
.businarea .swiper-slide{flex-flow: column-reverse;}
.businarea .bigimg{height: 300px;}
.businarea .mes,.businarea .bigimg{width: 100%;}
.businarea .mes{padding: 30px 15px 80px}
.businarea .mes .line{margin: 10px 0 15px;}
.businarea .swiper-pagination{top: auto;bottom: 30px!important;left: 15px!important}
.businarea .swiper-pagination .swiper-pagination-bullet{margin: 0 15px 0 0!important;}
.businarea .next{right: 60px;bottom: 30px;top: auto;transform: translateY(0) scale(1);margin: 0;zoom:.6;}

.future-book .main .bimg .bg{width:1000px;}

.ql-warp1 .main .qltitn{width:100%;margin-bottom:30px;}
.ql-warp1 .main .bimg{width:100%;zoom:1;}
.ql-warp1 .main .bimg img{margin:0 auto;}

.cul-warp2 .main .le,.cul-warp2 .main .ri{width:100%;}
.cul-warp2 .bg .imgbox{width:100%;height:150px;}
.cul-warp2 .main .le{padding:60px 0 0;}
.cul-warp2 .main .le .nytitn{margin-bottom:10px;}
.cul-warp2 .main .ri{justify-content:space-between;zoom:1;}
.cul-warp2 .main .ri .circle{width:32%;margin:0!important;height:auto;padding:0!important;}
.cul-warp2 .main .ri .circle:after{display:none;}
.cul-warp2 .main .ri .circle .iconfont{font-size:24px!important}
.cul-warp2 .main .ri .circle .tit{padding:15px 0 5px;}
.cul-warp2 .main .ri .circle .sum{width:100%!important;line-height:1.5em;font-size:14px;}

.recru-school3 .tb{width:1200px;max-height:unset;height:auto;}
.recru-school3 .main .mn{max-width:100%;}
.recru-school4 .recrutitn{margin-bottom:30px;}
.recru-school4 .box{flex-flow:column-reverse;}
.recru-school4 .box .swiper,.recru-school4 .box .contr{width:100%;}
.recru-school4 .box .contr .mn{width:50%;padding:20px;}

.contact-jobform .jobform{padding: 50px 10px;}
.contact-jobform .jobform .close{width: 40px;height: auto;}
.ant-input{height: 40px;line-height: 40px;}
.sq-form .row{margin-bottom: 10px;}
.sq-form .file-info{font-size: 14px;line-height: 1.5em;}
.sq-form .row-submit .file-box input,.sq-form .row-submit .file-box span{width: 120px;height: 40px;}
.sq-form .row-submit .file-box span{font-size: 14px;line-height: 40px;}
.sq-form .row-submit .submit{width: 120px;height: 40px;font-size: 14px;line-height: 40px;}

}

@media (max-width: 768px){
.pchide{display: block;}
.pcshow{display: none!important;}

.inbanner .swiper-container .mes{top: 45%;}	
.inbanner .imgbox{right: 0;bottom: -10px;top: auto!important;width: 80%; }	
.inbanner .inbannerqh .iconfont{line-height: 1em;color: #fff;}
.inbannerqh .nextbox{margin-right: 20px;}
.inbannerqh .nextbox .icon{top: 0;right: -20px; transform: rotateY(180deg); font-size: 30px;line-height:50px;}
.inabout .main .mn{width:100%;margin-bottom:10px;}
.inabout .main .mn .bigimg img{width:100%;}
.inabout .numbox p{margin-bottom:25px;}
.inabout .numbox p .bt{width:100%;display:block;}
.inabout .numbox .counter{padding:0;zoom:.8;}
.incase .mn{width:100%!important;}
.incase .mn:hover{width:100%!important;}
.incase:hover .mn{width:100%!important;}
.innews .main .mn{width:100%;margin-bottom:15px;}
.innews .main .mn .tit{height:auto;}
#hero--scroll{display: none!important;}

.footer{border-radius:0!important;margin-top: 0;}
.footer .main .mn1{width: 100%;padding: 0;margin-bottom: 30px;}
.footer .main .mn1 .footerlogo{height: 30px;}
.footer .main .mn1 .ewmbox img{margin: 20px 0 5px;}
.footer .main .mn1 .ewmbox .box:last-child{margin-left: 30px;}
.footer .main .mn2{width: 100%;}
.footer .main .mes{width: 100%;}
.footer .main .mes .line{margin: 15px 0;}
.footer .main .mes .sum{margin-bottom: 8px;}
.footer .main .mes .iconbox{padding: 15px 0 0;}
.footer .botm .sum{line-height: 1.5em;}
.story .main{flex-flow: column-reverse;}
.story .ri,.story .le{width: 100%}
.story .ri .storynav{height: auto;}
.story .ri{padding: 40px 15px}
.story .ri .titn{margin-bottom: 30px;}
.story .ri .storynav .mn.on .storynavbot{padding: 10px 0 0;}
.story .ri .storynav .mn .storynavbot a{margin-bottom: 5px;margin-right: 10px;}
.story .le{padding: 40px 15px;}
.story .le .box .m-content{height: auto;padding-right: 0;}
.honor .main .mn{width: calc((100% - 15px) / 2);margin-right: 15px;margin-bottom: 15px;}
.honor .main .mn:nth-child(4n){margin-right: 15px;}
.honor .main .mn:nth-child(2n){margin-right: 0;}
.honor .main .mn .tit{height:auto;padding:20px 0;}

.businarea .mes{padding: 30px 15px 100px;}
.businarea .next{right: 15px;bottom: 30px; zoom:1;}
.busin-strength .main .le .pagecon .pagem{width: auto;}
.busin-strength .main .le .pagecon .number{display: none;}
.busin-strength .main .le .pagecon .pagem .page.prev{transform: rotate(180deg);}
.busin-strength .main .le .pagecon .pagem .page.next{margin-left: 20px;transform: unset;}
.busin-strength .main .le .pagecon .pagem .icon{font-size: 20px;line-height: 1em;}
.busin-strength .main .le .img{height: 50px;}
.busin-strength .main .ri .box{top: 0;margin-bottom: 0;}
.busin-advan .main{height: auto!important;padding-bottom: 50px;}
.busin-advan .main .swiper-container{position: static;width: 100%;padding: 30px 0 0;}
.busin-advan .main .swiper-container .swiper-slide{height: 300px;}
.busin-advan .main .swiper-container .swiper-slide .bg{width: calc(100% - 2px);height: 100%;box-shadow:unset!important;}
.busin-advan .main .swiper-container .swiper-slide .box{padding: 40px 20px;}
.busin-advan .main .swiper-pagination{display: flex!important;}
.busin-case .main .swiper-slide .bigimg{height: 250px;}
.archite-warp1 .main {display: flex;flex-wrap: wrap;justify-content: space-between;}
.archite-warp1 .main .icon{margin: 0 auto 20px;max-width: 100%;zoom:.8;}
.archite-warp1 .main .mn .tit{color: #007853;}
.archite-warp1 .main .mn{position: static;width: 45%;padding: 0!important;margin:0 0 20px!important;display: block!important;text-align: left!important;}
.archite-warp1 .main .mn .line{width: 100%;margin: 10px 0 10px 0!important}
.archite-warp1 .main .mn .line:after{display: none;}
.archite-warp1 .main .mn .line:before{right: auto!important;left:0!important;}
.archite-warp2 .main .ftit{width: 94%;margin: 0 auto;}
.archite-warp2 .main .tbbox{flex-wrap: wrap;justify-content: space-between;}
.archite-warp2 .main .tbbox .tb{display: none;}
.archite-warp2 .main .tbbox .mn{width: 49%;margin-bottom: 10px;height: 120px;}
.archite-warp2 .main .tbbox .mn .iconfont{margin-bottom: 10px;font-size: 30px;}
.archite-warp2 .main .cerbox .mn{width: 100%;}
.archite-warp2 .main .cerbox .mn .picbox{height: auto;}

.project-type .mn .ri{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.project-type .mn .ri a{white-space:nowrap}
.project .main .mn{width:100%;}
.project-con .mesmain .titn{width:100%;margin-bottom:20px;}
.project-con .mesmain .m-content{width:100%;max-width:unset}
.project-con .busin-advan .main{padding:30px 0 0;}
.project-con .busin-advan .main .swiper-container .swiper-slide .bigimg{height:300px;}
.project-con .img1{zoom:.3;}
.project-con .mesmain .titn:before{zoom:.5;}

.future-profile .main .bigimg{width:100%;height:300px}
.future-profile .main .mes{position:static;transform:translate(0,0);width:100%;min-height:unset;padding:30px 15px;}

.future-pro .main{padding:30px 0 0;}
.future-book .main .bimg.phone{height:320px;}
.future-book .main .bimg .box img{bottom: -20px;height: 90%;}
.future-book .main .bimg .butt.prev{transform: unset;}
.future-book .main .bimg .butt.next{transform: rotateY(180deg);}
.future-book .main .bimg .butt .iconfont{font-size: 30px;line-height: 1em;color: #007853;}
.future-strength .le .contr .mn{margin-right:20px;}

.red-warp3 .contr .mn{width:50%;}
.red-warp3 .contr .mn .tit{font-size:16px;}
.ql-warp2{padding:60px 0;}
.ql-warp2 .qltitn{top:0;margin-bottom:30px;}
.ql-warp2 .main .mn{width:100%;margin-bottom:15px;margin-top:0!important;}
.ql-warp2 .main .mn .mes{left:0;margin:0;padding:20px 10px;}
.ql-warp2 .main .mn.mn0 .mes:after, .ql-warp2 .main .mn.mn1 .mes:after{display:none;}
.ql-warp2 .main .mn .bigimg{height:240px;}
.cul-warp2 .bg{height:650px;}
.cul-warp2 .main .ri .circle{width:100%;margin:0 0 20px!important}
.cul-warp2 .main .ri .circle .tit{padding:10px 0 5px;}
.cul-warp3 .top{margin-bottom:0;}
.cul-warp3 .contr{padding:30px 0 0;width:100%;}
.cul-warp3 .contr .mn{width:50%;margin: 0 0 20px;text-align:center}
.cul-warp3 .contr .mn .tit{display:inline-block;}
.cul-warp3 .contr .mn .sum{max-width:100%;font-size:14px;line-height:1.5em;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.cul-warp3 .bot{padding:0 0 30px;}
.cul-warp3 .bot .swiper .swiper-slide{height:400px;}
.cul-warp3 .bot .butt{top:auto;bottom:0;}

.news .newstime{width:60px;height:60px;}
.news .newstime .time1{margin-bottom:5px;font-size:20px;}
.news .newstime .time2{font-size:12px;}
.news .top .newstime{margin:0 0 10px 0;}
.news .top .bigimg{width:calc(100% - 70px)}
.news .top .mes .tit{margin-bottom:10px;}
.news .top .mes{width:100%;padding:30px 0 0;}
.news .top .mes .more{position:static;margin:15px 0 0;}
.news .bot .w1540{flex-flow:column-reverse;}
.news .bot .ri{width:100%;margin-bottom:30px;}
.news .bot .le{width:100%;}
.news .bot .le .mn .mes{width:100%;box-sizing:border-box;padding:10px 10px 0 10px;}
.dj-video .bf{line-height: 1em;}
.dj-video .bf:after{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 80%;height: 80%;border-radius: 20px;line-height: 1em;background: #fff;content: ""}
.dj-video .bf .iconfont{position: relative;z-index: 2;}

.recru-deve2 .main .contr{justify-content:space-between}
.recru-deve2 .main .contr .mn{margin:0 5px 10px 0;line-height:2em;font-size:18px;}
.recrutitn .entit{font-size:24px;letter-spacing:0;}
.recru-school1 .le .sum{font-size:16px;}
.recru-school1 .ri .mn{width:100%;min-height:unset;padding:20px 0;}
.recru-school1 .ri .mn .tbbox .iconfont{font-size:40px;}
.recru-school1 .ri .mn .mes .sum{line-height:1.5em;white-space: inherit;}
.recru-school3 .main .mn .box .butt{width:48%;margin-bottom: 10px;}
.recru-school5 .top .more{margin-top:20px;}
.recru-school4 .box .contr .mn{padding:20px 10px;height:100px;}
.recru-school4 .box .contr .mn .iconfont{display:none;}
.recru-school5 .main .img{display:none;}
.recru-school5 .main .mn{width:50%;margin:0 0 15px!important}
.recru-schmain .bot .mn{width:100%;margin 0 0 10px!important;height:auto;}
.recru-schmain .bot .mn .more{position:static;margin:20px 0 30px;}
.recru-shmain .bot .mn .top .le{width:100%;line-height:1.5em;}
.recru-shmain .bot .mn.on .mnbot{padding:30px 0;}
.recru-shmain .bot .mn .mnbot .more{margin:20px 0 0; position:static;}
.recru-shmain .bot .mn .top .sum{width:100%;line-height:1.5em;}
.recru-shmain .bot .mn .top .le span{display:none;}
.recru-contact3-form .form-tabs span{font-size:14px;line-height:38px;}
.recru-contact3-form .checkbox-ul .item-a span:nth-child(1){margin-right:10px;}
.recru-contact3-form .checkbox-ul .item-q{width:calc(100% - 90px)}
.recru-contact3-form .row input, .recru-contact3-form .row textarea{padding:10px 15px;font-size:14px;line-height:20px;}
.recru-contact3-form .row-3{flex-wrap:wrap;}
.recru-contact3-form .row-3 input{width:100%;margin-bottom:10px;}
.recru-contact3-form .row-3 input:last-child{margin-bottom:0;}
    
}

@media (max-width: 460px){
.honor .main .mn{width: 100%;margin-right: 0!important}
.honor .main .mn .bigimg{height: auto;padding: 30px 0;}
.archite-warp1 .main .icon{zoom:.6;}
}

@media (min-width: 1920px){
.cul-warp4{background-size:100%; }
}