@charset "utf-8";
/* CSS Document */
.pub-sub-nav{width:100%;margin:0px auto;}
.pub-sub-nav-contain{max-width: 1400px;margin:0px auto;overflow:hidden;box-shadow: 0px 6px 80px 0px rgba(0, 0, 0, 0.16);line-height:78px;position:relative;margin-top:-32px;height:78px;background:#fff;}
.sub-nav-list{float:left;}
.sub-nav-list a{display:block;width:162px;height:78px;line-height:78px;text-align:center;float:left;background:#fff url(../images/core/pub_subtit_bg.png) no-repeat right center;font-size:16px;color:#333;transition: none;}
.sub-nav-list a:hover,.sub-nav-list a.active{color:#fff;background:#0F0663 url(../images/core/nav_act.png) no-repeat right top;}
.pub-sub-nav .crumbs{float:right;color:#888888;margin-right:30px;}
.pub-sub-nav .crumbs span{font-size:20px;margin-right:5px;position:relative;top:2px;}

/* contact */
.contact{padding:90px 0 110px;}
.contact .contain{padding:0 50px;}
.contact .ct-info{float:left;width:30%;}
.contact .ct-info li{font-size:18px;color:#555;border-bottom:1px solid #e8e8e8;padding-left:50px;height:95px;line-height:95px;}
.contact .ct-info li.add{background:url(../images/icon/icon_ct1.jpg) no-repeat left center;}
.contact .ct-info li.tel{background:url(../images/icon/icon_ct2.jpg) no-repeat left center;}
.contact .ct-info li.fax{background:url(../images/icon/icon_ct3.jpg) no-repeat left center;}
.contact .ct-info li.email{background:url(../images/icon/icon_ct4.png) no-repeat left center;}
.contact .ct-map{float:right;width:66.7%;}
#dituContent{width:100%;height:380px;}

/* 劳工关系 */
.worker{padding:70px 0 50px;position: relative;}
.about-tit{font-size:36px;color:#333;text-align:center;position:relative;padding-bottom:15px;margin-bottom:35px;font-weight: bold;}
.about-tit:after{content:"";position:absolute;left:50%;bottom:0px;width:42px;height:1px;background:#000;margin-left:-21px;}
.about-info{font-size:20px;color:#666;text-align:center;line-height:30px;}
.worker-list li{width:25%;float:left;text-align:center;font-size:16px;color:#666666;margin-top:55px;}
.worker-list li span{display:block;width:131px;height:131px;margin:0px auto;position:relative;transition: all 0.5s;top:0px;}
.worker-list li:hover span{top:-10px;}
.worker-list li h4{margin-top:15px;}

/* 废弃物和水 */
.water-list{margin-top:20px;padding:25px;}
.water-list .swiper-container{padding:25px 0;}
.water-list li{width:18.57%;float:left;margin-right:1.785%;height:270px;background:#fff;border:1px solid #ebebec;border-top:2px solid #28a0e5;padding:35px 25px 30px;-webkit-transition:all .2s linear;transition:all .2s linear;}
.water-list li:hover{-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.water-list li:last-child{margin-right:0px;}
.water-list li .com-img img{max-width:100%;}
.water-list li span{display:block;width:45px;height:45px;border-radius:50%;margin:0px auto;background:#28a0e5;text-align:center;line-height:45px;color:#fff;font-family: Arial, Helvetica, sans-serif;font-size:22px;}
.water-list li h4{font-size:18px;color:#222222;font-weight:bold;text-align:center;margin:20px auto;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.water-list li .note{color:#888;line-height:26px;font-size:14px;margin-bottom:20px;height: 130px;}
.water-list li:nth-child(2){border-top:2px solid #28c8e5;}
.water-list li:nth-child(2) span{background:#28c8e5;}
.water-list li:nth-child(3){border-top:2px solid #55dec9;}
.water-list li:nth-child(3) span{background:#55dec9;}
.water-list li:nth-child(4){border-top:2px solid #79ce81;}
.water-list li:nth-child(4) span{background:#79ce81;}
.water-list li:nth-child(5){border-top:2px solid #dabe73;}
.water-list li:nth-child(5) span{background:#dabe73;}

/* 可持续发展 */
.developmentbox{padding:70px 0 0;}
.development{margin-top:45px;}
.development img{max-width:100%;}
.development .devpmImg{text-align: center;}
.developmentbox .devbgImg{text-align:center;}


/* 新闻详情页 */
.w1300{max-width:1300px;margin:0px auto;}
.news-content{padding:90px 0;}
.news-content .news-cont{float:left;width:74.23%;position: relative;}
.news-content .news-cont:after{position:absolute;content:"";width:1px;height:100%;right:-5%;top:0px;background:#e3e3e3;}
.news-content .news-cont h1{font-size:24px;color:#111;}
.news-content .news-cont .date{color:#999999;font-size:13px;border-bottom:1px solid #e3e3e3;padding-bottom: 20px;margin-bottom:50px;margin-top:20px;position: relative;}
.news-content .news-cont .date a.returnList{position:absolute;right:0px;top:0px;background:url(../images/icon/icon_rl.png) no-repeat right center;padding-right:20px;}
.news-content .news-cont .date a:hover{text-decoration:underline;}
.news-content #content{color:#888888;line-height:30px;}
/* .news-content #content p{margin-bottom:30px;} */

.news-content .news-flip-page{float:right;width:17%;}
.news-flip-page h2{font-size:22px;color:#333;font-weight:bold;margin-bottom:45px;}
.news-flip-page .prev{border-bottom: 1px solid #e4e4e4;margin-bottom:30px;padding-bottom:30px;color:#444;line-height:24px;}
.news-flip-page .prev .time{font-size:12px;color:#999;margin-top:15px;}
.news-flip-page .next{border-bottom: 1px solid #e4e4e4;padding-bottom:30px;color:#444;line-height:24px;}
.news-flip-page .next .time{font-size:12px;color:#999;margin-top:15px;}
.news-flip-page a:hover{color:rgba(15,6,99);}

/* 关于我们 */
.aboutwrap{padding:70px 0 120px;background:url(../images/core/about_bg.png) no-repeat left bottom;}
.aboutwrap .about-info{text-align: left;}
.aboutwrap .about-info p{text-indent: 20px;margin-bottom:20px;}
.about-num li{width:25%;float:left;text-align:center;margin-top:60px;font-size:16px;color:#666;position:relative;}
.about-num li:after{position:absolute;right:0px;bottom:0px;content:"";width:1px;height:100px;border-right:1px dashed #d9d9d9;}
.about-num li:last-child:after{display:none;}
.about-num li span{font-size:70px;color:#0f0663;font-family: fantasy,Impact;}
.about-adv{padding:80px 0 70px;background:#e9f2f9;position: relative;}
.about-adv .swiper-container{padding-bottom:20px;}
.about-adv ul{position: relative;z-index:2;margin-top:30px;padding:30px 0;}
.about-adv:after{position: absolute;content:"";left:0px;top:0px;width:100%;height:340px;background-image:linear-gradient(to right,#2d9ff6,#245FC0);z-index:0;}
.about-adv .about-tit{position: relative;z-index:2;color:#fff;}
.about-adv .about-tit:after{background:#fff;}
.about-adv li{width:23.4285%;float:left;margin-right:1.785%;min-height:520px;background:#fff;border:1px solid #ebebec;border-top:2px solid #28a0e5;padding:40px 35px;-webkit-transition:all .2s linear;transition:all .2s linear;position: relative;}
.about-adv li:hover{-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.about-adv li:nth-child(4n){margin-right:0px;}
.about-adv .com-img{margin:32px auto;}
.about-adv li .note{color:#888;line-height:26px;}
.about-adv li h4{font-size:22px;color:#333;}
.about-adv li span{position:absolute;right:35px;top:40px;color:#dddddd;font-size:28px;}
.about-adv li:after{position: absolute;content:"";left:0px;bottom:-1px;width:100%;height:10px;background:#FFD929;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear;}
.about-adv li:hover:after{opacity:1;}
.about-adv li:hover{background:#fff url(../images/core/icon_hover.png) no-repeat right top;transition:none;}
.about-adv li:hover h4,.about-adv li:hover .note{color:#0a63bd;}
.about-adv li:hover h4{font-weight:bold;}

/* 关于我们-核心价值 */
.about-core{padding:80px 0 100px;background:#fff;position: relative;}
.about-core ul{position: relative;z-index:2;margin-top:60px;}
.about-core li{width:18.57%;float:left;margin-right:1.785%;height:375px;background:#fff;padding:35px 30px;-webkit-transition:all .2s linear;transition:all .2s linear;position: relative;margin-top:30px;text-align:center;}
.about-core li:hover{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);-webkit-box-shadow:0px 1px 30px rgba(0, 0, 0, 0.1);box-shadow:0 1px 30px rgba(0, 0, 0, 0.1);}
.about-core li:nth-child(5n){margin-right:0px;}
.about-core .com-img{margin:22px auto;height:60px;border-radius:5px;padding:10px 0;}
.about-core .com-img img{max-height:35px;}
.about-core li .note{color:#999;line-height:26px;text-align:left;}
.about-core li h4{font-size:18px;color:#222;}
.about-core li span{position:absolute;right:40px;top:40px;color:#dddddd;font-size:28px;}

.aboutIdea{padding:70px 0 65px;background:#f7f7f7 url(../images/core/lg_bg.png) no-repeat 130px bottom;}
.ideabox{margin-top:40px;}
.idea-fl{float:left;width:45%;}
.idea-fl h4{font-size:32px;color:#111;margin-bottom:15px;position: relative;}
.idea-fl p{font-size:16px;color:#999;}
.idea-fl .vision,.idea-fl .mission{width:450px;margin:0px auto;position: relative;padding-top:35px;}
.idea-fl .vision:after{position:absolute;content:"VISION";font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#dbdbdb;left:0px;top:0px;}
.idea-fl .vision:before{position:absolute;content:"VISION";font-family: Arial, Helvetica, sans-serif;font-size:14px;left:0px;top:12px;font-size:58px;color:#e5e5e5;font-weight:bold;}
.idea-fl .mission{margin-top:60px;}
.idea-fl .mission:after{position:absolute;content:"MISSION";font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#dbdbdb;left:0px;top:0px;}
.idea-fl .mission:before{position:absolute;content:"MISSION";font-family: Arial, Helvetica, sans-serif;font-size:14px;left:0px;top:12px;font-size:58px;color:#e5e5e5;font-weight:bold;}
.idea-fr{float:right;width:50%;}

/* 关于我们-发展历程 */
.about-history{padding:70px 0 80px;background: #f7f7f7;}
.hislist{position:relative;height:800px;}
.hislist .swiper-container{width:calc(100% - 130px);height:800px;}
.hislist i{position:absolute;width:90%;height:1px;border-bottom:1px dashed #727272;top:50%;left:5%;}
.hislist .swiper-slide{position:relative;}
.hislist .swiper-slide:after{position:absolute;content:"";width:1px;height:24px;left:50%;bottom:50%;background:#555;margin-left:-0.5px;}
.hislist .swiper-slide:nth-child(2n):after{position:absolute;content:"";width:1px;height:24px;left:50%;top:50%;background:#555;margin-left:-0.5px;}
.hislist .swiper-slide span{font-size:26px;color:#333;font-family:Arial;text-align:center;display:block;position:absolute;top:52%;width:100%;}
.hislist .swiper-slide:nth-child(2n) span{font-size:26px;color:#333;font-family:Arial;text-align:center;display:block;position:absolute;top:44%;width:100%;}
.hisbox1{position: absolute;text-align:center;bottom:55%;width:100%;}
.hislist .note{color:#777;}
.hisbox1 .note{background:#fff;padding:20px;width:100%;z-index:99;position:relative;}
.hisbox1 .note img{width:100%;height: 138px;object-fit: cover;}
.hisbox1 .note:after{position:absolute;content:""; width:0px; height:0px;border-left:10px solid transparent; border-right:10px solid transparent;border-top:10px solid #fff; font-size:0px;    line-height:0px;bottom:-10px;margin-left:-10px;}
.hislist p{font-size:15px;margin-top:20px;text-align:left;line-height:26px;max-height:120px;overflow: hidden;overflow-y: auto;}
/* 滚动条 */
.hislist p::-webkit-scrollbar{background: #fff;width: 4px;height: 4px;}
.hislist p::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  background-color: #2888fa;}

.hisbox2{position:absolute;text-align:center;top:55%;width:100%;}
.hisbox2 .note{display: block;background:#fff;padding:20px;width:100%;position: relative;}
.hisbox2 .note img{width:100%;height: 138px;object-fit: cover;}
.hisbox2 .note:after{position:absolute;content:""; width:0px; height:0px;border-left:10px solid transparent; border-right:10px solid transparent;border-bottom:10px solid #fff; font-size:0px;    line-height:0px;top:-10px;margin-left:-10px;}
.hislist .swiper-slide:hover .note{background:#0f0663;color:#fff;}
.hislist .swiper-slide:hover:before{position:absolute;content:"";width:10px;height:10px;left:50%;top:50%;background:#0f0663;border-radius:50%;margin-left:-5px;margin-top:-5px;z-index:2;}
.hislist .swiper-slide:hover .hisbox1 .note:after{border-top:10px solid#0f0663;}
.hislist .swiper-slide:hover .hisbox2 .note:after{border-bottom:10px solid#0f0663;}
.hislist .swiper-slide:hover span{color:#0f0663;font-weight:bold;}

/* 全球据点 */
.global-address{width:100%;padding:70px 0 95px;}
.global-map{width:951px;height:473px;margin:0px auto 50px;position: relative;}
/* .global-map .global{display:inline-block;background:url(../images/icon/icon_add_blue.png) no-repeat center;padding-top:50px;color:#150c67;position: absolute;}
.global-map .global.active{background:url(../images/icon/icon_add_red.png) no-repeat center;}
.global-map .global-zs{right:182px;top:240px;}
.global-map .global-hk{right:152px;top:260px;}
.global-map .global-taiwan{right:142px;top:230px;}
.global-map .global-miandian{right:222px;top:240px;}
.global-map .global-yuenan{right:202px;top:270px;}
.global-map .global-zhongmeizhou{left:222px;top:200px;} */

.global-map-c{display:none;box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.global-map-tit{background-image: linear-gradient(to right , #150c67,#2da9f0);height:66px;line-height:66px;overflow: hidden;padding:0 10px;}
.global-map-tit a{padding:0 30px;display:block;color:#fff;font-weight:bold;float:left;font-size:22px;font-weight:bold;}
.global-map-tit a.active,.global-map-tit a:hover{background:#fff;color:#150d68;font-weight:bold;}
.global-map-c{background:#fff;padding:60px 60px 40px;}
.global-map-c ul {overflow: hidden;}
.global-map-c ul li{width:50%;float:left;margin-bottom:25px;color:#666;font-size:17px;}

/* 公司新闻 */
.rec-news ul li{width:31.785%;float:left;margin-left:2.3225%;padding:20px;background:#fff;color:#888;font-size:14px;line-height:25px;position: relative;}
.rec-news ul li:first-child{margin-left:0;}
.rec-news ul li h4{margin:25px auto;font-size:20px;color:#111;padding-right: 40px;}
.rec-news ul li img{width:100%;height: 190px;object-fit: cover;}
.rec-news ul li .info{padding-right:40px;}
.rec-news ul li span{position:absolute;right:20px;bottom:30px;background:url(../images/icon/icon_more.png) no-repeat center;width:11px;height:19px;}
.rec-news ul li:hover h4{color:#150C67;}
.news-listbox{padding:70px 0;}
.news-list {margin-top:50px;}
.news-list li{padding:45px;background:#F4F5F6;transition: all 0.3s;}
.news-list li img{width:100%;height: 142px;object-fit: cover;}
.news-list li .com-img{width:297px;float:left;}
.news-list li .note{width:60%;margin:0 4%;float:left;color:#999;line-height:25px;padding-top:25px;}
.news-list li .note h4{font-size:20px;color:#333333;margin-bottom:20px;}
.news-list li .date{font-size:12px;color:#999;font-family: Arial, Helvetica, sans-serif;float:right;width:6%;padding-top:35px;text-align:center;}
.news-list li .date span{font-size:40px;color:#888888;display: block;}
.news-list li:hover{background:#fff;-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.news-list li:hover h4,.news-list li:hover .date,.news-list li:hover .date span{color:#150C67;}

/* 首页 - 业务范围 */
.ind-business{padding-top:100px;}
.ind-tit{text-align:center;font-size:36px;color:#333333;font-weight:bold;}
.ind-info{text-align:center;color:#666666;font-size:16px;margin:20px auto 60px;}
.ind-bus-fl{width:50%;float:left;height:630px;}
.ind-bus-fl img{width:100%;height:100%;object-fit:cover;}
.ind-bus-fr{width:50%;float:right;background:#f0f0f0;margin-top:28px;min-height:430px;padding:140px 50px;height:570px;}
.ind-bus-fr h4{font-size: 30px;color:#333333;}
.ind-bus-fr ul{margin: 30px auto;}
.ind-bus-fr ul li{width:20%;float:left;text-align:center;height:80px;line-height:80px;}
.ind-bus-fr ul li img{width:124px;max-height:70px;object-fit: contain;}
.ind-bus-fr .more{display: inline-block;border:1px solid #0f0663;font-size:14px;padding:10px 20px;color:#0f0663;border-radius:25px;}
.ind-bus-fr .more:hover{background:#fff;}
.ind-bus-fr .more i{margin-left:10px;}

.ind-about{padding:80px 0 100px;overflow:hidden;}
.ind-about .ind-info{color:#666666;font-size:16px;line-height:30px;}
.ind-about ul li{width:25%;float:left;text-align: center;}
.ind-about ul li p{font-size:18px;color:#666;margin:15px auto;}
.ind-about ul li .num {font-size:18px;color:#666666;}
.ind-about ul li .num span{font-size:48px;color:#0f0663;font-family: fantasy,Impact;margin-right:5px;}

.ind-cpm-adv{background:url(../images/core/ind-cpm-advbg.jpg) no-repeat center / cover;padding:80px 0;overflow: hidden;}
.ind-cpm-adv .ind-tit{color:#fff;margin-bottom:50px;}
.ind-cpm-adv ul li:first-child{background-color: rgb(235, 196, 40, 0.8);}
.ind-cpm-adv ul li:nth-child(2){background-color: rgb(15, 6, 99, 0.8);}
.ind-cpm-adv ul li:nth-child(3){background-color: rgb(50, 78, 143, 0.8);}
.ind-cpm-adv ul li:last-child{background-color: rgb(8, 208, 80, 0.8);}
.ind-cpm-adv ul li{float:left;width:24%;margin-right:1.33333%;min-height:352px;padding:75px 30px;color:#fff;line-height:25px;-webkit-transition:all .2s linear;transition:all .2s linear;}
.ind-cpm-adv ul li h4{text-align:center;margin-bottom: 25px;font-weight: bold;font-size: 24px;color:#fff;}
.ind-cpm-adv ul li:last-child{margin-right:0px;}
.ind-cpm-adv ul li:hover{-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}


/* 人才招聘 - 工作生活 */
.join_box{padding:110px 0 80px;}
.join-tit {text-align:center;}
.join-tit a{font-size:20px;color:#111;padding:15px 35px;position: relative;}
.join-tit a:after{position: absolute;left:50%;bottom:-7px;background:url(../images/icon/icon_sjx.png) no-repeat center;content:"";width:15px;height:7px;margin-left:-7.5px;opacity: 0;transition: all 0.5s;}
.join-tit a:hover,.join-tit a.active{background:#0F0663;color:#fff;}
.join-tit a:hover:after,.join-tit a.active:after{opacity:1;}

.join-active{margin-top:55px;}
.join-active .swiper-slide{width:900px;opacity: 0.2;}
.join-active .swiper-slide img{width:100%;height:555px;object-fit:cover;}
.join-active .swiper-slide.swiper-slide-active{opacity:1;}
.join-active .swiper-container{padding-bottom:50px;}
.join-active .swiper-pagination{bottom:0px;}
.join-active .swiper-pagination .swiper-pagination-bullet{width: 10px;height: 10px;margin:0 5px;}
.join-active .swiper-button-prev{width:66px;height:66px;left:0;top:50%;margin-top:-30px;background:rgba(42,42,42,0.4) url(../images/core/icon_prev.png) no-repeat center / 24px 8px;border-radius: 50%;z-index:99;transition: 0.2s;left:50%;margin-left:-516px;}
.join-active .swiper-button-next{width:66px;height:66px;top:50%;margin-top:-30px;background:rgba(68, 36, 36, 0.4) url(../images/core/icon_next.png) no-repeat center / 24px 8px;border-radius: 50%;z-index:99;transition: 0.2s;right:50%;margin-right:-516px;}
.join-active .swiper-button-prev:hover,.join-active .swiper-button-next:hover{background-color:#3597dd;}
.join-active .swiper-slide.swiper-slide-active h4{opacity:0.8;}
.join-active .swiper-slide h4{position:absolute;left:0px;bottom:0px;height:60px;line-height:60px;background:#fff;width:80%;left:10%;bottom:5%;text-align:center;font-size:16px;color:#333;opacity:0;transition: all 0.5s;}

/* 主题日活动 */
.join-box-bg{background:url(../images/core/about_bg.png) no-repeat center bottom;}
.join-active-msg {max-width:1040px;margin:60px auto 50px;text-align: center;position: relative;background:url(../images/core/active_bg.png) no-repeat center top / contain;padding-top:35px;}
.join-active-msg:after{position:absolute;content:"“";left:-100px;top:15px;font-size: 80px;font-family: "宋体";color:#999;}
.join-active-msg::before{position:absolute;content:"”";right:-100px;top:15px;font-size: 80px;font-family: "宋体";color:#999;}
.join-active-msg h4{font-size:18px;font-weight: bold;color:#292266;margin-bottom:20px;}
.join-active-msg p{font-size:15px;color:#888;line-height: 26px;}
.join-active .active-note{text-align:center;font-size:15px;color:#999;margin-top:35px;line-height:28px;}

/* 人才招聘 */
.joinUs{padding:80px 0;}
.joinUs ul{display: flex;flex-wrap: wrap;justify-content:space-between;margin-top:50px;}
.joinUs ul li{margin-bottom:10px;}

.joinUs .swiper-container{padding-bottom:60px;}
.joinUs .swiper-container ul{display: inline-flex;flex-wrap: nowrap;}

/* 可持续发展ESH */
.eshBox{padding:80px 0 70px;}
.eshone .esh-note{width:50%;float:left;background:#f8f8f8;padding:60px;line-height:28px;color:#777;height:257px;text-indent:2em}
.eshone .esh-img{width:49%;float:right;height:257px;}
.eshone{margin-bottom:65px;}

.esh-belief ul li{width:25%;text-align:center;float:left;}
.esh-belief ul li p{margin-top:25px;font-size:16px;color:#333;}
.esh-belief ul li span{display:block;width:170px;height:170px;border-radius:50%;margin:0px auto;}
.esh-belief .swiper-container{padding-bottom:60px;}

.esh-policy{padding:70px 0 50px;}
/*.esh-policy ul li{width:31.4285%;float:left;margin-right:2.3225%;transition:all 0.5s;-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);margin-bottom:40px;}*/
.esh-policy li{width:18.57%;float:left;margin-right:1.785%;height:400px;background:#fff;border:1px solid #ebebec;border-top:2px solid #28a0e5;padding:35px 25px 30px;-webkit-transition:all .2s linear;transition:all .2s linear;}
/*.esh-policy ul li .note{height:150px;padding:35px 40px;background:#fff;}*/
.esh-policy ul li:nth-child(3n){margin-right:0px;}
.esh-policy ul li h4{font-size:20px;color:#222;margin-bottom:10px;}
.esh-policy ul li p{font-size:15px;color:#999;}
.esh-policy ul li:hover{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
/*.esh-policy ul li:hover .note{background:#0F0663;}*/
.esh-policy ul li:hover h4{color:#fff;}
.esh-policy ul li:hover p{color:#fff;}

.esh-security{background:url(../images/core/esh-security.jpg) no-repeat center / cover;padding:120px 0;color:#fff;overflow:hidden;}
.esh-security h2{font-size:36px;font-weight:bold;position:relative;padding-bottom:20px;float:left;margin-top:10px;}
.esh-security h2:after{position:absolute;content:"";width:40px;height:1px;background:#fff;bottom:0px;left:0px;}
.esh-security ul{margin-left:130px;}
.esh-security ul li{display:inline-block;border:1px solid #837f8b;padding:15px 60px;font-size:26px;color:#fff;margin:0 10px;}
.esh-security ul li:hover{border-color:#fff;}
.esh-security ul li span{font-size:60px;vertical-align: middle;}

/* 主营业务 */
.about-bus-range{padding:70px 0 85px;background:#f7f7f7;}
.shose{max-width:1080px;margin:40px auto;padding-bottom:50px;}
.shose:after{position:absolute;left:0px;top:50%;width:100%;height:1px;background:#ECEBF3;content:"";margin-top:-25px;}
.shose .swiper-slide span{display:block;width:100px;height:100px;border:7px solid #ECEBF3;border-radius:50%;line-height:86px;text-align:center;background:#fff;position: relative;margin:0px auto;}
.shose .swiper-slide span img{width:65px;max-height: 55px;object-fit: cover;}

.about-part{background-color: rgb(255, 255, 255);box-shadow: 3.5px 6.062px 21.6px 2.4px rgba(92, 90, 88, 0.08);padding:50px 70px;border-top-left-radius:120px;border-bottom-right-radius:120px;}
.about-part .swiper-slide{text-align:center;padding:15px 0;}
.about-part .swiper-slide img{width:124px;max-height:100px;object-fit:cover;}
.about-part .swiper-container{padding-bottom:40px;}

.about-honor{padding:70px 0;background:#fff;}
.about-honor .swiper-container{padding-bottom:50px;}
.about-honor .swiper-slide .com-img{width:312px;height:312px;border:1px solid #e6e6e6;text-align:center;padding:30px;display: flex;align-items: center;}
.about-honor .swiper-slide .com-img img{width:100%;max-height:250px;object-fit: contain;}
.about-honor .swiper-slide:hover .com-img{border-color:#150c67;}
.about-honor .swiper-slide h4{color:#666;font-size:16px;margin-top:20px;text-align:center;}
.about-honor .swiper-slide:hover h4{font-weight:bold;color:#150c67;}

.about-video{padding:70px 0;background:#f7f7f7;}
.about-video .swiper-container{padding-bottom:50px;}
.about-video .swiper-slide .com-img{text-align:center;position:relative;}
.about-video .swiper-slide .com-img img{width:100%;height:297px;object-fit:cover;}
.about-video .swiper-slide h4{color:#fff;font-size:16px;margin-top:20px;text-align:center;position:absolute;bottom:20px;left:0px;width:100%;text-align:center;}
.about-video .com-img .vplay{position:absolute;left:50%;top:50%;width:62px;height:62px;margin-left:-31px;margin-top:-31px;background:url(../images/icon/icon_play.png) no-repeat center;cursor:pointer;z-index:3;display: block;}

.video-iframe-box{position:fixed;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999;display:none;}
.video-content{width:80%;height:80%;background:#000;left:10%;top:10%;position:absolute;overflow:hidden;}
.video-content #videos{width:100%;height:100%;object-fit:cover;}
.video-content span.video-close{position: absolute;right:0px;top:0px;font-size:24px;color:#999;font-weight:bold;width:40px;height:40px;text-align: center;line-height:40px;cursor: pointer;z-index:99;}


/* 可持续发展 */
.energy{padding:75px 0 90px;}
.energy-box{margin-top:30px;}
.energy-class{padding:70px 0 90px;}
.energy-class .swiper-container{padding-bottom:80px;}
.energy-class-list ul{margin-top:60px;}
.energy-class-list ul li{width:20%;float:left;text-align:center;position:relative;}
.energy-class-list ul li .cirBox{width:144px;height:144px;margin:0px auto;border-radius:50%;color:#fff;font-size:18px;padding:30px 10px;position:relative;z-index:2;}
.energy-class-list ul li:first-child .cirBox{background:#28a0e5;}
.energy-class-list ul li:nth-child(2) .cirBox{background:#2cc3de;}
.energy-class-list ul li:nth-child(3) .cirBox{background:#44cfba;}
.energy-class-list ul li:nth-child(4) .cirBox{background:#71c779;}
.energy-class-list ul li:last-child .cirBox{background:#edb390;}
.energy-class-list ul li span{display:block;height:43px;line-height:43px;margin:0px auto;text-align:center;}
.energy-class-list ul li span img{width:75px;}
.energy-class-list ul li .cirBox p{margin-top:10px;}

.energy-class-list ul li:after{position:absolute;content:"";width:182px;height:182px;background: #28a0e5;opacity:0.2;left:50%x;top:50%;border-radius:50%;z-index:-1;margin-left:-91px;margin-top:-91px;
animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;}
.energy-class-list ul li:nth-child(2):after{background: #2cc3de;opacity:0.2;left:50%x;top:50%;border-radius:50%;animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;}
.energy-class-list ul li:nth-child(3):after{background: #44cfba;opacity:0.2;left:50%x;top:50%;border-radius:50%;animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;}
.energy-class-list ul li:nth-child(4):after{background: #71c779;opacity:0.2;left:50%x;top:50%;border-radius:50%;animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;}
.energy-class-list ul li:nth-child(5):after{background: #edb390;opacity:0.2;left:50%x;top:50%;border-radius:50%;animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;}


.save-energy{padding:70px 0;}
.save-energy ul{margin-top:30px;}
.save-energy ul li{width:31.4285%;float:left;margin-right:2.3225%;-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);padding:20px;margin-bottom:20px;}
.save-energy ul li:nth-child(3n){margin-right:0px;}
.save-energy ul li p{font-size:18px;color:#333;text-align:center;margin-top:20px;}
.save-energy ul li:hover p{color:#150c68;}
.save-energy ul li .com-img img{width:100%;height:188px;object-fit: cover;}
.save-energy .swiper-container{padding-bottom:35px;}

.proj-energy{padding:70px 0;}
.proj-energy .swiper-container{padding-bottom:30px;}
.proj-energy ul{padding-top:10px;}
.proj-energy ul li{width:18%;float:left;margin-right:2.5%;transition:all .5s;background:#fff;-webkit-box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);min-height:230px;border-top-left-radius: 5px;border-top-right-radius: 5px;margin-bottom:25px;}
.proj-energy ul li:nth-child(5n){margin-right:0;}
.proj-energy ul li h4{height:74px;line-height:74px;font-size:22px;text-align:center;color:#fff;font-weight:bold;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.proj-energy ul li:first-child h4{background:#299BDC;}
.proj-energy ul li:nth-child(2) h4{background:#26B8D3;}
.proj-energy ul li:nth-child(3) h4{background:#51C9B6;}
.proj-energy ul li:nth-child(4) h4{background:#7CC382;}
.proj-energy ul li:nth-child(5) h4{background:#C2AB6F;}
.proj-energy ul li:nth-child(6) h4{background:#7EC084;}
.proj-energy ul li:nth-child(7) h4{background:#CCB476;}
.proj-energy ul li:nth-child(8) h4{background:#26B8D3;}
.proj-energy ul li:nth-child(9) h4{background:#51C9B6;}
.proj-energy ul li:hover{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.proj-energy ul li .note{padding:30px 20px;font-size:14px;color:#666;}

/* 人才招聘 - 员工 */
.staff-info{position:relative;}
.staff-info:after{position:absolute;content:"“";left:0px;top:0px;font-size: 80px;font-family: "宋体";color:#999;}
.staff-info:before{position:absolute;content:"”";right:0px;bottom:0px;font-size: 80px;font-family: "宋体";color:#999;}
.staffBox li{width:45%;background:#fff;box-shadow: 0px 1px 65px 0px rgba(0, 0, 0, 0.14);padding:95px 40px;transition: all 0.5s;text-align: center;color:#999;font-size:18px;line-height:30px;}
.staffBox li:nth-child(2n){float:right;}
.staffBox li:hover{box-shadow: 0px 1px 65px 0px rgba(19, 134, 215, 0.34);}
.staffBox li:hover h4{color:#1d8edd;font-weight:bold;}
.staffBox li h4{font-size:28px;color:#444;margin-bottom:35px;padding-top:40px;margin-top:25px;position: relative;}
.staffBox li h4 span{position:relative;z-index:2;}
.staffBox li h4:after{position: absolute;content:"WELFARE";left:0px;bottom:0px;color:#f4f4f4;font-size:50px;font-weight:bold;z-index:1;left:50%;top:0px;margin-left:-120px;}

/* 管理培训蓝图 */
.blueprint{background:#fff url(../images/core/blueprint_bg.jpg) no-repeat center bottom / contain;padding:80px 0 100px;}
.blueprint .blueImg{text-align: center;margin-top:30px;}

.reserve{background-image: linear-gradient(to bottom,#15a9f6,#0a63bd);padding:80px 0 100px;}
.reserve .about-tit{color:#fff;}
.reserve .about-tit:after{background:#fff;}
.reserve .about-info{color:#fff;}
.reserve .staff-info:after{color:#fff;}
.reserve .staff-info:before{color:#fff;}

.resplan{margin:35px auto;}
.resplan-fl{width:51%;border:18px solid #fff;padding:50px 40px;color:#fff;line-height:28px;float:left;}
.resplan-fl h4{font-size:24px;color:#fff;margin-bottom:25px;}
.resplan-fr{width:45%;float:right;}
.resplan-fr img{max-width:100%;}

.plan-tit{background-image: linear-gradient(to right, #150c68,#2da8f0);height:66px;line-height:66px;}
.plan-tit a{display:block;float:left;padding:0 30px;font-size:22px;color:#fff;}
.plan-tit a:hover,.plan-tit a.active{background:#fff;color:#150c68;}
.plan-cont{padding:70px 60px;background:#fff;overflow: hidden;display:none;}
.plan-cont-fl{float:left;width:70%;color:#999;font-size:15px;line-height:28px;}
.plan-cont-fl h4{font-size:28px;color:#150c68;font-weight: bold;margin-bottom:15px;}
.plan-cont-fl h6{font-size: 20px;color:#333;margin-bottom:20px;padding-bottom: 20px;border-bottom:1px solid #eee;}
.plan-cont-fr{float:right;width:25%;}
.plan-cont-fr img{max-width:100%;}

/* 入职须知 */
.join-notice{padding:80px 0 200px;background:url(../images/core/join_bg.png) no-repeat center bottom;}
.join-notice .about-info h4{font-size:24px;color:#111;margin-bottom:10px;}
.join-file{background-image: linear-gradient(to right, #28a0e5 , #2d78c4);padding:75px 0;}
.join-file .about-tit{color:#fff;}
.join-file .about-tit:after{background:#fff;}
.join-file .swiper-container{padding-bottom:50px;}
.join-file .swiper-container .swiper-pagination-bullet-active{background:#fff;opacity:1;}
.join-file ul li{width:16.6666667%;float: left;text-align: center;margin-top:30px;}
.join-file ul li span img{width:130px;height:130px;object-fit: cover;}
.join-file li p{font-size:16px;color:#fff;margin-top:20px;}

.join-visa{padding:75px 0px;}
.join-visa li{width:49%;border:1px solid #eee;padding:15px;position: relative;height:145px;padding-left:220px;display:flex;align-items: center;font-size:16px;color:#666;}
.join-visa li span{width:163px;height:118px;position:absolute;left:15px;top:15px;}
.join-visa li span img{width:100%;height:100%;object-fit: cover;}
.join-visa .swiper-container{padding-bottom:70px;}

.join-map{padding:75px 0;}
.join-map img{max-width:100%;}
.join-map-mode1{display:flex;justify-content: space-between;margin-bottom:40px;}
.join-map-mode2{display:flex;justify-content: space-between;}
.join-map-mode1 li{height:90px;padding:0 35px;background:#11C0DF;display:inline-block;border-radius:10px;display:flex;align-items: center;color:#fff;font-size:18px;position:relative;}
.join-map-mode1 li:nth-child(2){width:60%;padding:0;}
.join-map-mode1 li:nth-child(2) span.airport{display:block;width:25%;background:#14B7D5;height:90px;font-size:22px;border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:center;display:flex;align-items: center;}
.join-map-mode1 li:nth-child(2) span.add{display:block;width:75%;height:90px;font-size:22px;border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:center;display:flex;align-items: center;}
.join-map-mode1 li:nth-child(2) span.add i{font-size:16px;font-style:normal;}
.join-map-mode1 li:nth-child(2) span.add i:first-child{margin-right:10%;}
.join-map-mode1 li:last-child:after{display: none;}
.join-map-mode1 li:after{position:absolute;content:"";width:26px;height:26px;background:url(../images/icon/icon_r.png) no-repeat center;right:-40px;top:50%;margin-top:-13px;}
.join-map-mode2 li{height:90px;padding:0 35px;background:#28aae6;display:inline-block;border-radius:10px;display:flex;align-items: center;color:#fff;font-size:18px;text-align:center;width:18%;justify-content: center;position:relative;}
.join-map-mode2 li:first-child{width:12%;}
.join-map-mode2 li:first-child:after{display: none;}
.join-map-mode2 li:after{position:absolute;content:"";width:26px;height:26px;background:url(../images/icon/icon_r.png) no-repeat center;left:-40px;top:50%;margin-top:-13px;}

.join-healthy{padding:80px 0;}
.join-healthy .swiper-container{padding-bottom:80px;}
.join-healthy li{float:left;width:48%;background:#f9f9f9;box-shadow: 0px 30px 65px 0px rgba(0, 0, 0, 0.14);padding:70px 40px;transition: all 0.5s;text-align: center;color:#999;font-size:18px;line-height:30px;border:20px solid #fff;height:370px;}
.join-healthy li:nth-child(2n){float:right;}
.join-healthy li:hover{box-shadow: 0px 30px 65px 0px rgba(19, 134, 215, 0.34);}
.join-healthy li h4{font-size:28px;color:#444;font-weight:bold;margin:25px auto;position: relative;}
.join-healthy li h4 span{position:relative;z-index:2;}
.join-healthy .remarks{text-align:center;color:#999;font-size:16px;margin-top:32px;}


/* 我要应聘 */
.application{padding:80px 0;}
.join-form h4{font-size:22px;color:#0f0663;padding-left:20px;position:relative;margin:35px auto 30px;}
.join-form h4.line{border-bottom:1px dashed #c9c9c9;padding-bottom:20px;}
.join-form h4:after{position:absolute;left:0px;top:5px;width:3px;height:20px;content:"";background:#0f0663;}

/*隐藏自带的单选框*/
.icheck-radio>input{display: none;}
/*为容器设置felx布局*/.icheck-radio{display: flex;}
.icheck-radio{padding: 5px 0;cursor: pointer;align-items: center;}
.icheck-media{position: relative;width: 22px;height: 22px;margin-right: 5px;color: #fff;border: 1px solid #d9d9d9;}
.icheck-radio .icheck-media{border-radius: 50%;}
.icheck-radio .icheck-media:after{content: "";position: absolute;top: 4px;left: 4px;width: 12px;height: 12px;border-radius: 50%;background: #adadad;transform: scale(1);transition: .1s ease;}
.icheck-radio>input:checked+.icheck-media{border-color: #adadad;background: #fff;}
.icheck-radio>input:checked+.icheck-media:after{transform: scale(1);background:#0f0663;}
.join-form{font-size:15px;color:#666;}
.join-form .job-name{display:flex;margin:30px auto;}
.job-name label{margin-right:90px;}
.join-form .join-data{display:flex;margin:30px auto 40px;}
.join-form .join-data li{width:300px;}
.join-form .join-data li span{float:left;margin-right:20px;height:30px;display:flex;align-items: center;}
.join-form .join-data li .icheck-radio{width:60px;float: left;}
.form-input {overflow: hidden;}
.form-input li{width:24%;float:left;margin-right:1.33333%;margin-bottom:20px;}
.form-input li:nth-child(4){margin-right:0px;}
.form-input li:nth-child(5){width:49.33333%;}
.form-input li:nth-child(6){width:49.33333%;margin-right:0;}
.form-input input{height:60px;background:#fff;display:block;width:100%;padding:0 20px;border:0px;}
.join-form h4 span{color:#f00;}
.join-form h4 .add_more{position:absolute;right:0px;top:0px;font-size:20px;color:#0f0663;background:url(../images/icon/icon_add.png) no-repeat left 4px;padding-left:25px;}
.join-form textarea{display:block;width:100%;height:102px;border:0px;padding:20px;margin-top:20px;}
.from-box{margin-top:20px;}
.from-box ul{margin-bottom:20px;position:relative;}
.from-box ul .Fclose{position:absolute;right:0px;top:0px;width:30px;height:30px;line-height:30px;cursor:pointer;font-size:48px;font-weight:lighter;color:#0F0663;}
.form-file-zy{position: relative;}
.form-file-zy .Fclose{position:absolute;right:0px;top:0px;width:30px;height:30px;line-height:30px;cursor:pointer;font-size:48px;font-weight:lighter;color:#0F0663;}
.code{margin-top:20px;overflow: hidden;}
.code input{height:60px;background:#fff;display:block;padding:0 20px;border:0px;width:70%;float:left;}
.code button{width:15%;height:60px;background:#0f0663;color:#fff;border:0px;font-size:18px;float:right;cursor:pointer;}


/* 人才招聘 - 职务专区 */
.position{padding:80px 0 120px;background: url(../images/core/about_bg.png) no-repeat center bottom / contain;}
.position-info {padding:80px 0 120px;background-image: linear-gradient(to bottom,#15a9f6,#0b68c1);}
.position-info .about-tit{color:#fff;}
.position-info .about-tit:after{background:#fff;}

.recruit{padding:80px 0;text-align:center;}
.join-list{padding:80px 0;}
.job-content{margin-bottom:20px;}
.job-content dl{margin-bottom:13px;}
.job-content span{height:68px;line-height:68px;}
.job-content dl dt{height:68px;line-height:68px;cursor:pointer;border-bottom:1px solid #ededed;overflow: hidden;color:#888;font-size:15px;background:#fff;}
.job-content span.job_cls{width:10%;font-size:16px;color:#0F0663;font-weight:bold;background:url(../images/icon/icon_job.png) no-repeat 72px center;text-align:left;}
.job-content dl dt.cur{background:#0F0663;color:#fff;}
.job-content dl dt.cur span{color:#fff;}
.job-content dl dt.cur span.job_cls{background:url(../images/icon/icon_jobon.png) no-repeat 72px center;}
.job-content dl dt span{display:block;width:15%;text-align:center;float:left;color:#222;}
.job-content span.job_post{text-align:left;padding-left:25px;width:30%;}
.job-content dl dd{background:#fff;padding:5px 25px 25px;line-height:28px;}
.job-content dl dd h4{font-size:16px;color:#333;margin-bottom:20px;margin-top:30px;}
.job-content dl dd p{color:#888;font-size:14px;}

.pos-info-box{padding-top:25px;}
.pos-info-left{width:65%;float:left;}
.pos-info-left li{width:50%;float: left;position:relative;padding-left:60px;color:#fff;height:70px;margin-bottom:50px;}
.pos-info-left li{font-size:22px;}
.pos-info-left li p{font-size:15px;color:#9ad8f8;margin-top:4px;}
.pos-info-left li span{position:absolute;left:0px;top:0px;}

.pos-info-right{width:35%;float:right;}

.join-list-tit h2{font-size:36px;color:#333;font-weight:bold;padding-bottom:20px;margin-bottom:20px;position:relative;}
.join-list-tit h2:after{position:absolute;left:0px;bottom:0px;width:42px;height:1px;background:#000000;content:"";}
.join-list-tit{float:left;}
.join-list-cate{float:right;text-align:right;}
.join-list-cate ul a{display: inline-block;padding:10px 25px;background:#e9e9eb;margin-left:10px;margin-bottom:15px;font-size:18px;color:#0f0663;position:relative;}
.join-list-cate ul a:hover:after,.join-list-cate ul a.active:after{position:absolute;content:""; width:0px; height:0px;border-left:10px solid transparent; border-right:10px solid transparent;border-top:10px solid #0f0663; font-size:0px;left:50%;line-height:0px;bottom:-10px;margin-left:-10px;}
.join-list-cate ul a:hover,.join-list-cate ul a.active{background:#0f0663;color:#fff;}
.join-list-search{overflow: hidden;margin-bottom:35px;}
.join-list-search a{color:#0f0663;font-size:15px;padding:8px 15px;display:inline-block;}
.join-list-search a:hover,.join-list-search a.active{background:#0f0663;color:#fff;}

.join-pic-file input[type="file"]{width:100%;height:60px;line-height:60px;background:#fff;opacity:0;}
.join-pic-file .fl{width:49.333%;}
.join-pic-file .fr{width:49.333%;}
.file-upload{position:relative;}
.file-mengban{width: 82%;height: 60px;text-align: center;line-height: 60px;position: absolute;bottom: 0;background: #fff;}
.file-upload button{position:absolute;right:0px;top:0px;width:18% !important;height:60px;background:#0f0663;font-size:15px;color:#ffffff;border:0px;cursor:pointer;}
.file-upload label{width:100%;height:60px;line-height:60px;background:#fff;display:block;}











