@charset "UTF-8";
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tfoot,thead,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.clear{display:block; float:none; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; background:none; border:0; font-size:0;} .clearfix:before, .clearfix:after{content:"";display: table;}.clearfix:after{clear: both;}.clearfix{zoom:1;}.fl{float:left;}.fr{float:right;}a{text-decoration: none;}
body, html, input, button, select{font-family:"Microsoft YaHei";font-size: 16px;}

a{
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.topnav {background: #f5f5f5;border-bottom: 1px solid #e3e3e3; line-height:30px;}
.page_nav{ font-size:14px; padding-top:10px; padding-bottom:10px;}
.page_nav a{ color:#333333; text-decoration:none; padding:5px 8px 2px 8px; border:1px solid #AACCEE; background-color:#EFEFEF;}
.page_nav a:hover{ color:#FF0000; text-decoration:none; background:#FFFFFF; border:1px solid #0000FF;}

.thisPageNav{ font-size:14px; padding-top:15px; text-align:left;}
.thisPageNav a{ color:#0000ff; text-decoration:underline;}
.thisPageNav a:hover{ color:#FF0000; text-decoration:underline;}

.f38{font-size: 38px;}
.f28{font-size: 28px;}
.f24{font-size: 24px;}
.f22{font-size: 22px;}
.f20{font-size: 20px;}
.f18{font-size: 18px}
.f14{font-size: 14px;}
.f13{font-size: 13px;}
.f12{font-size: 12px;}

.w{position: relative;margin: 0 auto;max-width: 1440px;}
.w12{position: relative;margin: 0 auto;width: 1240px;}
.red{color: #b0171a}

.pt20{padding-top: 20px;}
.pt40{padding-top: 40px;}
.pt70{padding-top: 70px;}
.mb40{margin-bottom: 40px;}
.mh400{min-height: 400px;}

.ico40{width: 40px;height: 40px;}
.ico92{width: 92px;height: 92px;}
.ico100{width: 100px;height: 100px;}
.ico40,
.ico92,
.ico100{
	background: url(img/bg.png) no-repeat;
}
.ico-bsearch{background-position: -300px 0;}
.ico-wsearch{background-position: -300px -40px;}
.ico-close{background-position: -300px -240px;}
.ico-home{background-position: -310px -160px;}
.ico-show{background-position: -300px -80px;}
.ico-hide{background-position: -300px -120px;}
.ico-share{background-position: -300px -200px;}
.ico-w01{background-position: 0 0;}
.ico-w02{background-position: 0 -100px;}
.ico-w03{background-position: 0 -200px;}
.ico-w04{background-position: 0 -300px;}
.ico-w05{background-position: 0 -400px;}
.ico-w06{background-position: -100px 0;}
.ico-w07{background-position: -100px -100px;}
.ico-w08{background-position: -100px -200px;}
.ico-w09{background-position: -100px -300px;}
.ico-w10{background-position: -100px -400px;}
.ico-bus01{background-position: -200px 0;}
.ico-bus02{background-position: -200px -100px;}
.ico-bus03{background-position: -200px -200px;}
.bg-gray{background-color: #f1f1f1;}
.bg-white{background-color: #fff;}

/* Header */
.header{position: relative;z-index: 20;padding-top: 0;width: 100%;height: 80px;background-color: #fff;}
.header-logo{position: absolute;top: 0;left: 0;padding: 10px 15px;}
.header-logo img{display: block;}
.header-nav{position: absolute;top: 0;right: 20px;bottom: 0;left: 450px;height: 80px;overflow: hidden;text-align: center;}
.header-nav li{position: relative;display: inline-block;vertical-align: top;}
.header-nav li > a{position: relative;z-index: 1;display: block;padding: 0 35px;font-size: 14px;line-height: 80px;color: #000;font-weight: bold;background-color: transparent;overflow: hidden;}


.header2{position: relative;z-index: 20;padding-top: 0;width: 100%;height: 80px;background-color: #fff;}
.header-nav2{position: absolute;top: 0;right: 10px;bottom: 0;height: 60px;text-align: center;}
.header-nav2 li{position: relative;display: inline-block;vertical-align: top; border:1px solid #ddd; margin:6px;}
.header-nav2 li > a{position: relative;z-index: 1;display: block;padding: 0 35px;font-size: 14px;line-height: 60px;color: #000;font-weight: bold;background-color: transparent;}

.header-nav2 li > a:after{visibility: hidden;content: "";position: absolute;z-index: -1;top: 100%;left: 0;width: 100%;height: 100%;background-color: #b0171a;
	-webkit-transition: top .3s;
	transition: top .3s;
}
.header-nav2 li.on > a{color: #fff;}
.header-nav2 li.on > a:after,
.header-nav2 li:hover > a:after{visibility: visible;top: 0;}
@media only screen and (max-width: 1440px){
	.header-nav li > a{padding-right: 30px;padding-left: 30px;}
}
.header-nav li > a:after{visibility: hidden;content: "";position: absolute;z-index: -1;top: 100%;left: 0;width: 100%;height: 100%;background-color: #b0171a;
	-webkit-transition: top .3s;
	transition: top .3s;
}
.header-nav li.on > a{color: #fff;}
.header-nav li.on > a:after,
.header-nav li:hover > a:after{visibility: visible;top: 0;}

.header-search{position: absolute;top: 0;right: 0;z-index: 10;width: 80px;height: 80px;border-left: 1px solid #c9c9c9;}
.header-search span{position: absolute;top: 20px;left: 20px;cursor: pointer;}
.header-search-form{position: absolute;top: -110px;left: 0;z-index: 10;right: 80px;padding: 20px 0 20px 40px;height: 40px;background-color: #fff;
	-webkit-transition: top .3s;
	transition: top .3s;
}
.header-search-form.on{top: 0;}
.header-search-form input{display: block;padding: 0;width: 100%;height: 40px;line-height: 40px \9;border: 0;outline: 0;font-size: 16px;text-indent: 10px;}
.header-search-form input{color: red;text-shadow: 0px 0px 0px #000;-webkit-text-fill-color: transparent;}
.header-search-form input::-webkit-input-placeholder{color: #ccc;text-shadow: none;-webkit-text-fill-color: initial;}

.sub-nav{position: absolute;top: 100%;left: 0;z-index: 1;width: 100%;height: 70px;overflow: hidden;background-color: transparent;}
.sub-nav .item{position: absolute;top: -100%;left: 0;width: 100%;height: 70px;font-weight: bold;text-align: center;line-height: 70px;overflow: hidden;
	-webkit-transition: top .3s ease;
	-moz-transition: top .3s ease;
	-ms-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}
.sub-nav .item.on{top: 0;}
.sub-nav .item a{display:inline-block;vertical-align: top;margin: 0 25px;color: #727272;
	-webkit-transition: color .3s;
	transition: color .3s;
}
.sub-nav .item a:hover{color: #b61f22;}
.sub-nav .item .sub-links{position: relative;text-align: left;padding-left: 10px;background-color: #ececec;}
/*.sub-nav .company-introduction .sub-links{margin-left: -172px;}
.sub-nav .work .sub-links{margin-left: -46px;}
.sub-nav .collaborative-disposal .sub-links{left: 0;text-align: center;}
.sub-nav .news .sub-links{margin-left: 150px;}
.sub-nav .recruit .sub-links{margin-left: 276px;}*/
.sub-nav .collaborative-disposal{left: 0 !important;}
.sub-nav .collaborative-disposal .sub-links{text-align: center;}
/*.sub-nav .recruit .sub-links{margin-left: 402px;}*/

.main{position: relative;}


/* Footer */
.footer{padding: 40px 0 25px;text-align: center;background-color: #1b1b1b;}
.footer-nav{margin-bottom: 40px;}
.footer-nav a{margin: 0 35px;color: #fff;}
.footer-nav a:hover{color: #a51c21;}
.footer .copyright{color: #fff;}
.footer .copyright span{display: block;padding-top: 15px;text-transform: uppercase;color: #454545;}


.common-title{text-align: center;}
.common-title span{position: relative;z-index: 1;display: inline-block;vertical-align: top;color: #000;}
.common-title span:after{display: none;content: "";position: absolute;z-index: -1;bottom: 0;left: 0;width: 100%;height: 6px;background-color: #b0171a;}
.common-title p{padding-top: 35px;color: #a5a5a5;}


.index-wisdom{padding-top: 80px;margin-bottom: 120px;font-size: 0;text-align: center;}
.index-wisdom li{display: inline-block;margin: 0 50px 60px;vertical-align: top;width: 160px;}
.index-wisdom li div{margin: 0 auto 40px;padding: 15px;width: 100px;height: 100px;border-radius: 50%;background-color: #002b81;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
}
.index-wisdom li div i{display: block;}
.index-wisdom li span{color: #404040;}
.index-wisdom li:hover a div,
.index-wisdom li.active a div{background-color: #b0171a;}
.index-wisdom li:hover a span,
.index-wisdom li.active a span{color: #b0171a;}
/*code by Geoff*/
.search-box {margin-bottom: 50px; min-height: 500px;}
.search-num {padding-top: 30px; margin-bottom: 30px; font-size: 16px;}
.search-num span{font-size: 20px; font-weight: bold;}
.search-row {padding: 35px 50px; margin-bottom: 20px; font-size: 14px; border-left: 4px solid #DDD; background-color: #f7f8fa;}
.search-row h4{margin-bottom: 20px; font-size: 16px;}
.search-row h4 a{color: #5f5f5f;}
.search-row p{color: #858585;}
.search-row:hover{margin-left: 10px; border-left: 4px solid #b0171a;}
.transition { -webkit-transition: all .5s ease-out; transition: all .5s ease-out; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
#allmap{ height: 420px; }
.mt-55{margin-top: 55px !important;}
.summary h3{ font-size: 36px; font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.summary h4{ font-size: 12px; font-family: Arial; font-weight: bold; }
.summary h5{ font-size: 12px; font-weight: lighter; }
.ls-4{letter-spacing: 4px;}
.column span.ls-4{    font-size: 34px; text-align: center; margin: auto; width: 200px; display: block;} .summary h4{ margin-top: 5px; }
.summary h5{ margin-top: 7px; }
.summary{ /*margin-top: 60px;*/ }

#searchpage .crumb-nav{display: none}
.click-hover { width: 100%; height: 100%; display: none; z-index: 9999; background-color: black; opacity: 0.1; filter:alpha(opacity=10);   position: fixed; top: 0px; left: 0px; background-repeat: no-repeat; background-position: center; }
.click-hover .loading-icon { top: 50%; left: 50%; margin: -16px 0px 0px -16px; background:url(images/load-ico.gif) center no-repeat; width: 32px; height: 32px; position: absolute; opacity: 1; filter:alpha(opacity=100); }
.footer .copyright a{color: #fff; padding-right: 10px;}