@charset "utf-8";
body{ padding:0px; margin:0px; font-size:14px; color:#333; font-family:"Microsoft Yahei",Arial; background-color:#f9f9fa; }
ul, li, p, ol, dl, dt, dd, form, input, h1, h2, h3{ padding:0px; margin:0px; list-style:none;}
img{ border:0px;}
a:link{ color:#333; text-decoration:none;}
a:visited{ color:#333; text-decoration:none;}
a:hover{ color:#d10000; text-decoration: underline;}
a:active{color:#333; text-decoration:none;}
.box{ width:980px; overflow:hidden; margin:0px auto;}
.box2{ width:980px; height:190px; position:relative; overflow:hidden; margin:0px auto;}
.box-top{ width:100%; background-color:#fff;}
.logo{ float:left; padding:25px 20px ;}
.navbox{ height:39px; width:100%; background:#00498a url(../images/zm_07.jpg) no-repeat right top;}
.navbox .nav{ width:980px; margin:0px auto; height:39px; line-height:39px; font-size:16px;}
.navbox .nav a{ display:block; float:left; height:39px; padding:0px 30px; color:#fff; text-decoration:none;}
.navbox .nav a.curr{ background-color:#0097e5;}
.banner{ position:relative; width:980px; height:390px; overflow:hidden; margin-top:10px; }
.banner ul{ position:absolute; height:390px; top:0px; z-index:10;}
.banner ul li{ float:left; width:980px; height:390px;}
.banner .dots {position: absolute;right:20px; z-index:30; bottom: 20px; }
.banner .dots li { float:left; width: 10px;height: 10px; line-height:10px;margin: 0 4px;	text-indent: -999em; background-color:#fff;border-radius: 6px;	cursor: pointer; -webkit-transition: background .5s, opacity .5s;-moz-transition: background .5s, opacity .5s;transition: background .5s, opacity .5s;}
.banner .dots li.active {background: #d10000;}
.pad1{ padding-top:30px;}
.pad2{ padding-bottom:40px;}
.dw{ position:relative;}
.inv{ display:block; position:absolute; height:57px; bottom:30px; right:40px;}
.lft-com{ float:left; width:408px; padding:0px 50px 0px 30px; border-right:1px solid #ddd; }
.tit-a{ font-size:18px; color:#000; padding-bottom:12px;}
.font1{ font-size:14px; color:#bbb;}
.font2{ color:#005dcf;}
.lft-com p{ line-height:26px; padding-bottom:15px;}
.rgt-com{ float:right; width:408px; padding:0px 30px 0px 50px; }
.comlist{ padding-bottom:15px;}
.comlist li{ height:26px; line-height:26px; width:398px; overflow:hidden; padding-left:10px; background:url(../images/dot.jpg) no-repeat left center;}
.footer{ width:100%; padding:20px 0; background-color:#e6e8ea;}
.prelink{ text-align:center; padding-bottom:10px; color:#999;}
.prelink a{ font-size:12px; padding:0px 10px;}
.footer p{ text-align:center; font-size:12px; line-height:23px; color:#777;}
.section{ padding:0px 30px;}
.tit-b{ width:920px; padding:0 0 12px 0; font-size:24px; color:#000; border-bottom:3px solid #ddd;}
.tit-e{ width:920px; padding:0 0 16px 0; font-size:24px; text-align:center; color:#000; border-bottom:3px solid #ddd;}
.infos{ width:920px; overflow:hidden; padding:35px 0 0 0; line-height:26px;}
.infos p{ padding-bottom:15px; text-indent:2em;}
.infos p a{ color:#234db6;}
.imgsec{ float:right; padding:0px 0px 15px 40px;}
.imgsec2{ float:right; padding:0px 0px 15px 30px;}
.imgsec2 img{ border:1px solid #e6e6e6;}
.contact{ width:900px; padding:0px 0px 22px 20px}
.contact dt{ font-size:16px; color:#000; padding-bottom:8px;}
.contact dd{ color:#666; line-height:26px; padding-left:3px;}
.proj{ width:898px; overflow:hidden; padding:15px 20px 0px 0px; border:1px solid #ddd; margin-bottom:25px; background-color:#fff;}
.tit-c{  font-size:16px; padding-bottom:8px; }
.inv-qy{ padding:0 0 15px 5px;}
.inv-qy dt{ padding-left:10px; background:url(../images/dot.jpg) no-repeat 0px center; font-size:16px;}
.inv-qy dt a{ color:#234db6;}
.inv-qy dd{ color:#666; padding-left:10px;}
.inv-qy2{ padding:0 0 15px 257px;}
.inv-qy2 dt{font-size:16px;}
.inv-qy2 dt a{ color:#234db6;}
.inv-qy2 dd{ color:#666; }
.tit-d{ color:#1856b3; font-size:16px; padding-bottom:6px; }
.comlist2{ padding-bottom:15px;}
.comlist2 li{ height:26px; line-height:26px;  overflow:hidden; padding-left:10px; background:url(../images/dot.jpg) no-repeat left center;}
.join{ padding:30px 0 20px 0;}
.job{ height:35px; padding-bottom:8px;}
.job span{ display:block; height:35px; width:200px; line-height:35px; padding:0px 0px 0px 15px; background-color:#1f76c3; color:#fff; font-size:16px;}
.require{ line-height:26px; padding-bottom:10px;}
.nonejobs{ padding:0 0 0 50px;}
.timg{ float:left; width:239px; overflow:hidden; padding:0px 20px 10px 0px;}
.job-item{ font-size:18px; padding-bottom:8px; border-bottom:2px solid #ddd; margin-bottom:20px; color:#005dcf; }
.jobbox{ padding-bottom:15px;}
.logo2{ padding:150px 0px 25px 0px; text-align:center;}
.trans{ width:650px; padding:30px; margin:0px auto; text-indent:2em; border:1px solid #ddd; background-color:#fff; line-height:26px;}

