@charset "utf-8";
/* CSS Document */
@media all and (max-width:1700px){/*1680 * 1050*/
    
}

@media all and (max-width:1460px){/*1440 * 900*/
	.com-img img{max-width:100%;}
}


@media all and (max-width:1400px){
	/* .contain{width:100%;padding:0 4%;} */
	.Hsrch-box{width:100%;margin-left:0px;left:0px;}
    .Hsrch-block .close{margin-right:20px;}
    .contain {padding: 0 4%;}
}


@media all and (max-width:1380px){/*1366 * 768*/
    .F-ct {width:32%;}
	.F-nav {width:11%;}
	.F-coyright .contain{padding:20px 4%;}
	.energy-box .fl{width:49%;}
	.energy-box .fl img{max-width:100%;}
	.energy-box .fr{width:49%;}
	.energy-box .fr img{max-width:100%;}
	.H-srch .Hsrch-menu{margin-right:0px;}
	.joinUs ul li{width:33.3333%;}
	.joinUs ul li img{max-width:100%;}
	.about-adv li{min-height:570px;}
	.H-nav li{padding:0 20px;}
	.about-honor .swiper-slide .com-img{width:100%;height:220px;padding:15px;}
	.ind-bus-fr ul li{width:25%;}
}

@media all and (max-width:1300px){ /*1200*/
	.w1300{width:100%;padding:0 4%;}	.news-list li .note{width:55%;}	
	.H-nav li{padding: 0 20px;}
	.H-nav li .HnavSub-list li{padding: 0 0px;}
	.proj-energy ul li .note{min-height:190px;}
	.ind-cpm-adv ul li{padding:60px 30px;}
	.about-core li{padding:20px 12px;}
	.about-core li h4{font-size:16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.about-video .swiper-slide .com-img img{max-height:242px;}
}

@media all and (max-width:1200px){
	.H-nav li{padding:0 15px;}	
	.news-list li .note{width:55%;}
}

@media all and (max-width:1100px){/*1024 * 768 */
	.F-split{display:none;}
	.H-nav li{padding:0 10px;}
}

@media all and (max-width:1000px){
    .H-nav{margin:0 0 0 2%;}
}

/*web*/
@media all and (max-width:980px){
	
	html{font-size:50px;}
	img{max-width:100%;}
	/*-- Header --*/
	.H-logo,
	.H-lang, .H-user, .H-srch,
	.Hsrch-box{height:50px;}
	.Hsrch-box{height:60px;}
	.H-logo,.H-lang .Hlang-menu,.H-srch .Hsrch-menu{line-height:50px;}
	.H-logo img{height:30px;}
	.pub-bann{margin-top:50px;}
	.H-lang .Hlang-menu{margin-left:0px;}
	#index-bnr{margin-top:50px;height:300px;}
	.index-bnr .bnr-img{height:300px;}
	.iBnr1-box{width:90%;left:5%;margin-left:0px;top:22%;}
	.iBnr1-box .t1{width:100%;font-size:20px;line-height:35px;}
	
	.H-nav{width:100%;background:#fff;position:absolute;top:50px;left:0px;margin:0px;float:none;}
	.H-nav li{padding:0px;border-bottom:1px solid #ccc;float:none;}
	.H-nav .Hnav-menu{padding:0 4%;height:50px;line-height:50px;color:#333;font-size:16px;}
	.Hnav-menu i{display:block;}
	.Hnav-sub{padding:0;position:relative;top:0px;width:100%;left:0px;color:#333;}
	.HnavSub-list{width:100%;float:none;}
	.HnavSub-list li{width:100%;padding:0px;}
	.HnavSub-list li:last-child{border-bottom:0px;}
	.HnavSub-list li a{padding:0 6%;height:45px;line-height:45px;text-align:left;color:#333;font-size:13px;}
	
	.Hmenu-btn.H-rMenu-btn{display:none;}
	.Hmenu-btn.Hmenu-web{display:block;}
	.H-nav{display:none;}	
	.Hsrch-box{top:50px;}
	.Hsrch-block{width:92% !important;padding:0px !important;margin:9px auto 0;float:none;}
	.H-lang{position:static;position:initial;}
	.Hlang-box{padding:10px 0;width:100%;top:50px;left:0px;box-shadow: 0 0 0 0;}
	.Hlang-box:before{display:none;}	
	.Header-wrap.Header-searching .H-logo img{display:inline-block;}
	.Header-wrap.Header-searching .H-logo img.rollover{display:none;}
	.H-nav li.cur .Hnav-menu, .H-nav li:hover .Hnav-menu{background:none;}
	
	/*-- Footer --*/
	.F-nav{width:20%;}
	.F-coyright{padding:8px 4%;font-size:12px;line-height:18px;}
	/*-- Footer --*/
	.footer-container{padding:10px 0;}
	.F-nav{width:100% !important;border-bottom:1px solid rgba(255,255,255,.1);margin:0px;}
	.F-nav dt{padding:0 2%;height:50px;line-height:50px;font-size:16px;}
	.F-nav dt i{display:block;}
	.F-nav dd{padding:0 0 10px;margin:0px;display:none;}
	.F-nav dd a{padding:0 6%;height:40px;line-height:40px;}
	.F-ct{width:100%;margin-top:20px;}

	/* index */
	.ind-about .ind-info{margin-bottom:20px;}
	.ind-about ul li{width:50%;margin-top:20px;}

	/* contact */
	.contact{padding:30px 0;}
	.contact .contain{padding:0 4%;}
	.contact .ct-info{width:100%;margin-bottom:20px;}
	.contact .ct-info li{height:70px;line-height:70px;}
	.contact .ct-map{width:100%;}
	.pub-sub-nav-contain{overflow-x: auto;white-space: nowrap;letter-spacing: 0;-webkit-text-size-adjust: none;-webkit-overflow-scrolling: touch;font-size: 0;margin-right: 0;height:50px;line-height:50px;}
	.pub-sub-nav-contain::-webkit-scrollbar{width: 0;display: none;}
	.sub-nav-list a{display: inline-block;width: auto;float: none;text-align: center;color: #373d41;cursor: pointer;padding:0 20px;height:50px;line-height:50px;}
	.pub-sub-nav-contain .crumbs{display:none;}
	
	/* 劳工关系 */
	.about-tit:after{width:30px;margin-left:-15px;}
	.worker{padding:30px 0;}
	.about-tit{font-size:24px;}
	.worker-list li{width:50%;padding:0 5px;margin-top:25px;}
	.worker-list li span{width:90px;height:90px;}
	
	/* 废弃物和水 */
	.water-list{padding:0px;}
	.water-list .swiper-container{padding:0px;}
	.water-list li{width:48%;margin-right:0;padding:20px 10px;margin-bottom:15px;height:auto;}
	.water-list li:nth-child(2n){float:right;}

	/* 可持续发展 */
	.developmentbox{padding:30px 0 0;}

	/* 新闻详情页 */
	.news-content{padding:30px 0;}
	.news-content .news-cont h1{font-size:22px;}
	.news-content .news-cont{width:100%;}	.news-content .news-cont img{height:auto;}
	.news-content .news-cont .date{margin-bottom:30px;}
	.news-content .news-flip-page{width:100%;}
	.news-flip-page h2{margin-bottom:25px;}
	.news-flip-page .prev{margin-bottom:15px;padding-bottom:15px;}

	/* 关于我们 */
	.about-num li{width:50%;margin-top:15px;}
	.about-num li span{font-size:46px;}
	.aboutwrap{padding:30px 0;}
	.about-adv{padding:30px 0;}
	.about-adv ul{margin-top:0px;padding-top:0px;}
	.about-adv li{width:100%;height:auto;margin-bottom:15px;padding:20px;}
	.about-adv li span{right:20px;top:20px;}
	.about-adv .com-img{margin:20px auto;}
	.about-adv .com-img img{width:100%;}
	.hislist .swiper-button-prev{left:-10px;background-size:20px auto;}
	.hislist .swiper-button-next{right:-10px;background-size:20px auto;}
	.hislist{height:auto;}
	.hislist .swiper-container{width:calc(100% - 60px);height:auto;}
	.hisbox1,.hisbox2{position: static;}
	.hislist .swiper-slide span{position: static;margin-bottom:15px;}
	.hislist .swiper-slide:nth-child(2n) span{position: static;}
	.hislist i{display:none;}
	.hislist .swiper-slide:after,.hislist .swiper-slide:nth-child(2):after{display: none;}
	.hisbox1 .note:after{border-top:0px;border-bottom:10px solid #fff;top:-10px;}
	.hislist .swiper-slide:hover .hisbox1 .note:after{border-top:0px;border-bottom: 10px solid#0f0663;}

	/* 关于我们-经营理念 */
	.aboutIdea{padding:30px 0;}
	.ideabox{margin-top:20px;}
	.idea-fl{width:100%;}
	.idea-fl .mission{margin-top:30px;}
	.idea-fr{width:100%;margin-top:30px;}
	.about-core{padding:30px 0;}
	.about-core ul{margin-top:30px;}
	.about-core li{width:100%;height:auto;margin-top:15px;padding:20px;}
	.idea-fl .vision, .idea-fl .mission{width:100%;}

	/* 关于我们-全球据点 */
	.global-map-c{padding:30px;}
	.global-map-c ul li{width:100%;margin-bottom:15px;}
	.global-address{padding:30px 0;}
	.global-map{width:100%;margin-bottom:30px;height:auto;}
	.global-map .global{display:none;}
	
	/* 新闻列表页 */
	.rec-news ul li{width:100%;margin:0 0 15px;}
	.pages a{margin-bottom:10px;}
	.news-listbox{padding:30px 0;}
	.news-list{margin-top:15px;}
	.news-list li{padding:20px;margin-bottom:15px;}
	.news-list li .com-img{width:100%;}
	.news-list li .com-img img{width:100%;}
	.news-list li .note{width:100%;margin:0 auto;}
	.news-list li .date{display:none;}

	.pages{margin-top:20px;}

	/* 首页 */
	.ind-business{padding-top:30px;}
	.ind-tit{font-size:24px;}
	.ind-bus-fl{width:100%;height:200px;}
	.ind-bus-fr{width:100%;margin-top:0px;padding:30px 20px;height:auto;min-height:auto;}
	.ind-about{padding:30px 0;}
	.ind-cpm-adv{padding:30px 0;}
	.ind-cpm-adv ul li{width:100%;height:auto;padding:30px 20px;min-height:auto;margin-bottom:15px;}
	.ind-about ul li span.pub-icon{display: block;}
	.ind-about ul li span.pub-icon img{max-height:40px;}
	.F-ct .consult{width:120px;height:42px;line-height:40px;font-size:16px;}

	/* 人才招聘 */
	.join_box{padding:20px;}
	.join-active{margin-top:25px;}
	.join-active .swiper-slide{width:100%;}
	.join-tit a{width:33.33333%;float:left;padding:10px 0;font-size:16px;}
	.join-tit .contain{padding: 0;}
	.joinUs{padding:30px 0 20px;}
	.joinUs ul{margin-top:30px;}

	.eshBox{padding:30px 0;}
	.eshone{margin-bottom:25px;}
	.eshone .esh-note{width:100%;height:auto;padding:25px;}
	.eshone .esh-img{width:100%;margin-top:20px;height:auto;}
	.esh-policy{padding:20px 0;}
	.esh-policy ul li{width:100%;margin-bottom:15px;}
	.esh-belief ul li{width:50%;margin-bottom:20px;}
	.esh-belief ul li span{width:100px;height:100px;}
	.esh-security{padding:20px 0;}
	.esh-security ul li{padding:5px 20px;}
	.esh-security ul{display:block;width:100%;margin-top:20px;}
	.esh-security h2{float:none;}
	.esh-security ul{margin-left:0px;}
	.esh-security ul li span{font-size:48px;}

	/* 关于我们  业务范围*/
	.about-bus-range,.about-honor,.about-video{padding:30px 0;}
	.about-part{padding:30px;border-top-left-radius: 50px;border-bottom-right-radius: 50px;}
	.about-honor .swiper-slide .com-img{width:100%;}
	.about-info{padding:0;}
	.about-jt{padding:0px;}
	.staffBox li{width:100%;padding:30px 20px;font-size:16px;}
	.staffBox li h4{font-size:22px;margin-bottom:15px;}
	.staff-info:after{left:-40px;font-size:60px;top:-20px;}
	.staffBox li h4:after{font-size:40px;margin-left:-90px;}
	.staff-info:before{right:-40px;font-size:60px;bottom:-20px;}
	.plan-cont-fl h4{font-size:22px;}
	.plan-cont-fl h6{font-size:16px;}

	/* 培训实况 */
	.blueprint,.reserve{padding:30px 0;}
	.resplan-fl{width:100%;padding:25px;border:10px solid #fff;}
	.resplan-fr{width:100%;margin-top:15px;}
	.plan-tit a{width:33.333%;padding:0 10px;font-size:18px;text-align:center;}
	.plan-cont{padding:30px 20px;}
	.plan-cont-fl{width:100%;}
	.plan-cont-fr{width:100%;margin-top:15px;}

	.join-notice{padding:30px 0;}
	.join-file{padding:30px 0;}
	.join-file ul li span img{width:80px;height:auto;}
	.join-file .swiper-container{padding-bottom:80px;}
	.join-file ul li{width:33.33333%;margin-bottom:15px;}
	.join-map img{height:auto!important;}

	.join-map,.join-healthy,.join-visa{padding:30px 0;}
    .join-visa li{width:100%;margin-bottom:20px;padding-left:195px;}
    .join-visa .swiper-container{padding-bottom:30px;}
	.join-healthy li{width:100%;margin-bottom:15px;padding:50px 30px;}
	.form-input li{width:100%;}

	.join-active-msg{margin:20px auto 30px;}

	/* 可持续发展-能源碳足迹 */
	.energy{padding:30px 0;}
	.energy-class{padding:30px 0 0px;}
	.energy-class-list ul li{width:50%;margin-bottom:55px;}
	.energy-class-list ul li .cirBox{width:110px;height:110px;padding:20px 10px;}
	.energy-class-list ul li .cirBox p{font-size:14px;}
	.energy-class-list ul li:after{width:140px;height:140px;margin-left:-70px;margin-top: -70px;}
	.save-energy{padding:30px 0;}
	.save-energy ul li{width:100%;margin-top:15px;}
	.save-energy ul li .com-img img{height:69px;object-fit:coverl;}
	.proj-energy{padding:30px 0;}
	.proj-energy ul li{width:48%;margin-right:0;}
	.proj-energy ul li:nth-child(2n){float:right;}
	.proj-energy ul li .note{padding:20px 15px;}
	.proj-energy ul li h4{font-size:20px;}
	.video-content{width:90%;left:5%;height:50%;top:25%;}
	.video-content #videos{object-fit:contain;}

	.join-notice .about-info h4{font-size:18px;}

	.join-map-mode1,.join-map-mode2{flex-wrap:wrap;}
	.join-map-mode1{margin-bottom:15px;}
	.join-map-mode2 li:first-child{width:100%;}
	.join-map-mode1 li:nth-child(2) span.add{height:70px;font-size:14px;}
	.join-map-mode1 li:nth-child(2) span.add i:first-child{margin-right:0px;}
	.join-map-mode1 li{height:70px;width:100%;margin-bottom:15px;}
	.join-map-mode1 li:nth-child(2) span.airport{height:70px;font-size:18px;}
	.join-map-mode1 li:nth-child(2){width:100%;}
	.join-map-mode2 li{width:100%;height:70px;margin-bottom:15px;}

	.global-map-tit{height:auto;line-height:50px;padding:0 5px;}
	.global-map-tit a{width:33.3333%;padding:0px;text-align:center;font-size:18px;}

	.position,.position-info,.recruit,.join-list{padding:30px 0;}
	.pos-info-left{width:100%;}
	.pos-info-right{width:100%;}
	.pos-info-left li{margin-bottom:30px;}
	.pos-info-left li{font-size:18px;}
	.pos-info-left li p{font-size:12px;}

	.join-list-tit h2{font-size:24px;}
	.join-list-cate ul{margin-bottom:25px;}
	.join-list-search{text-align: left;margin-bottom:20px;}
	.join-list-cate ul a{width:25%;padding:15px 0px;text-align:center;margin:0;float:left;display:block;font-size:16px;}
	.job-content dl dt{font-size:12px;}
	.job-content dl dd{padding:5px 15px 15px;}
	.job-content dl dd h4{margin-top:20px;margin-bottom:10px;font-size: 14px;}
	.job-content dl dd p{font-size:12px;}
	.job-content dl dt span.job_time{display:none;}
	.job-content span.job_cls{width:25%;font-size:12px;background:url(../images/icon/icon_job.png) no-repeat 82% center / 10px;}
	.job-content dl dt.cur span.job_cls{width:25%;font-size:12px;background:url(../images/icon/icon_jobon.png) no-repeat 82% center / 10px;}

	.join-pic-file .fl{width:100%;}
	.join-pic-file .fr{width:100%;}
	.code input{width:60%;}
	.code button{width:100%;margin-top:20px;}
	.application{padding:30px 0;}
	.join-form .job-name{display:block;overflow: hidden;}
	.join-form .job-name label{margin-right:0px;width:50%;float:left;line-height:35px;}
	.join-form .join-data{display:block;}
	.form-input{width:100%;}
	.join-form .join-data{margin:20px auto;}
	.join-form .join-data li{width:100%;overflow: hidden;}
	.join-form .join-data li:last-child{margin-top:15px;}

	.join-active .swiper-slide img{height:335px;}
	.save-energy .swiper-container,.proj-energy .swiper-container{padding-bottom:60px;}
	
}


@media all and (max-width:768px){
	.file-mengban {text-align: left;padding-left: 20px;}
	.about-adv li{min-height:auto;}
	.H-srch{margin-right:10px;}
}



