﻿@charset "utf-8";
html{ overflow-x:hidden;}
html,body,div,span,p,h1,h2,h3,h4,h5,h6,em,img,strong,blockquote,
sub,sup,tt,i,b,dd,dl,dt,form,label,table,caption,
tbody, tfoot, thead,tr,th,td,ul,li,p,a,ol,ul{ margin:0; padding:0; }
body{ font-size:12px;font-family: Arial;color:#000; background:#fdfdfe;}
input,select,textarea{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
img{ border:0;vertical-align:top;}
em,i{font-style:normal;}
div{  height:auto;}
ul,ol,li{list-style-type:none;}
.clear{clear:both;font-size:0px; line-height:0px; height:0px} 
.left{ float:left}
.right{ float:right;}
.center{ margin:0 auto;}
.songti{font-family: Arial;}
.yahei{ font-family:"Microsoft Yahei"}
.heiti{ font-family:Arial}
.Arial{ font-family:"Arial"}
.Tahoma{ font-family:"Tahoma"}
.BebasNeue{ font-family:"Bebas Neue"}
a{color: #000;text-decoration:none;outline: none;}
a:active {star:expression(this.onFocus=this.blur());}
:focus { outline:none;}
input{ outline:none;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;}
.clearfix {*zoom:1;}  
/* CSS Document初始 */


.body{ position:relative;}
.wc{ width:1002px; margin:0 auto;}
.topbox{ height:82px; background:#f9f9f9;}
.top{ padding-top:5px;}
.searchbox{ margin-top:22px;}
.searchtext{ width:117px; height:29px; line-height:29px; padding-left:10px; background:url(../images/bg1.jpg) center center no-repeat; border:none; float:left; color:#bcbaba;}
.searchbtn{ width:36px; height:30px; background:url(../images/bg2.jpg) center center no-repeat; border:none; cursor:pointer;float:left; margin-left:-1px;}
.navbox{ height:50px; background:#edecec; border-bottom:#d9d7d7 1px solid; border-top:#d9d7d7 1px solid;}

.nav li{ height:50px; width:110px; line-height:50px; float:left; margin-right:24px; text-align:center;}	

.nav ul{ width:1118px; margin-left:-35px;}
.nav ul li:hover a.zh{ color:#338ce6;}
.nav ul li.hover a.zh{ color:#338ce6;}
.nav ul li a.hover {color:#338ce6;}
.nav li a{ font-size:15px; font-family:Arial; color:#333; font-weight:bold;}
.nav li.xiala:hover{background:#e4e4e4;}
.nav li.xiala:hover .xialak{ display:block;}
.nav li.xiala{ position:relative; z-index:1000;}
.xialak{ position:absolute; top:50px; left:0px; min-width:500px; display:none;}
.xialak a{float:left; display:block; height:43px; width:98px; text-align:center; line-height:43px; background:#e4e4e4}
.xialak a:hover{color:#338ce6;}
.place{ height:46px; line-height:12px; padding-top:20px; display:none;}
.place a,.place span{ color:#999; margin-right:8px;}

.menu li{ height:52px; line-height:52px;  padding-left:12px; background:#dce5e4;}
.menu li a{font-size:15px; color:#666;}
.menu li a:hover{ color:#338ce6;}
.menu li a.hover{ color:#338ce6; font-weight:bold;}

.bottombg{ background:url(../images/bg4.jpg) center center no-repeat; width:216px; height:12px;}

.mainr{ width:754px; border:#e4e4e5 1px solid;}

.mainr_title{ height:38px; background:#edecec; line-height:38px; color:#666666; font-size:14px; font-weight:bold; padding-left:19px;}

.jobtitle{ font-size:14px; padding:19px 0 0 19px; color:#666666; font-weight:bold;}
.jobmess{ padding:23px 0 0 19px;}
.jobmess li{ height:30px; float:left; width:340px; line-height:30px;}
.jobmess li span{font-size:14px;  color:#666666; font-weight:bold; margin-right:40px;}
.jobmess li em{font-size:14px;  color:#666666;}
.jobstudy{font-size:14px;  color:#666666; padding:0 0 0 19px; line-height:46px; padding-top:15px;}

.jobbtnbox{ border-top:1px dashed #e1e1e1; margin:16px 19px 0 19px;  margin-top:16px; line-height:29px; padding:25px 0 34px 0;}
.jobsq{ margin-right:11px;}
.jobbtnbox img{ vertical-align: middle;}
.fx{ margin:0 11px 0 11px; color:#a6a6a6;}
.tx{ margin-right:3px;}
.mainbox{ padding-bottom:50px; min-height:620px; margin-top:20px;}


.footerbox{ background:#c6c6c6; height:44px; line-height:44px; text-align:center; color:#666;}



.select{position:relative;float:left;margin:4px 0 0 0px; padding-left:18px;}
.select dt{height:25px;display:inline-block; background:url(../images/b3.jpg) center center no-repeat;line-height:28px;padding-left:10px;cursor:pointer;width:75px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99; color:#8b8a88; font-family:Arial, Helvetica, sans-serif; }

.select dd ul li a{line-height:28px;display:block;padding:0 4px;  color:#666; font-family:Arial;}

.newstake li.z{ display:none;}



.mainr_xx{ width:765px; padding-top:14px;}
.xx_menu{ width:775px; border-bottom:#e3e3e4 1px solid;}
.xx_menu li{ height:31px; line-height:31px; text-align:center; font-size:12px; color:#666; width:124px; float:left; margin-right:5px; background:#e3e3e4; cursor:pointer;}
.xx_menu li.hover{ color:#fff; background:#338ce6;}
.newsbox{ padding:0 17px; padding-bottom:47px; }
.newsnr{ width:498px; margin-left:17px;}
.newstitle{ font-size:15px; color:#666; display:block; margin-top:12px; line-height:14px; margin-bottom:10px; font-weight:bold;}
.newsnr p{ margin-top:4px;  line-height:24px; color:#999; height:60px;}
.newsnr span{ color:#bab9b9;} 
.news_xq{ background:url(../images/b7.jpg) right center no-repeat; padding-right:13px; color:#338ce6;}
.newsbox li{padding:30px 0; border-bottom:1px #cececf dashed;}
.newsbox li.last{ border-bottom:none;}

.page{margin-right:19px; text-align:center;}

.dt_title{ font-size:18px; font-family:Arial; border-bottom:#e3e3e4 1px solid; line-height:18px; padding:4px 0 8px 0;}



.school li{ height:48px; line-height:48px; background:url(../images/bg8.jpg) 5px center no-repeat; padding-left:21px;
  border-bottom:1px dashed #666; }
.school li a{ float:left; color:#666;}
.school li span{ float:right;color:#666;}

.manual{ padding-left:7px;}
.manual_title{ font-size:14px; line-height:14px; padding:31px 0 18px 0; font-weight:bold; color:#666;}
.manual_menu{ padding:8px 0 0 0; margin-right:60px;border:#e3e3e4 1px solid; background:#faf9fa; height:246px;}
.manual_menu li{ height:37px; line-height:37px; padding-left:20px; width:284px; cursor:pointer; font-size:14px; color:#666;}
.manual_menu li:hover{ background:#338ce6; color:#fff;}
.manual_menu li.hover{ background:#338ce6;color:#fff;}
.download_ma{ display:block; margin:32px 0 0 8px;}
.manual2{ padding-left:7px;}
.manual2_title{ font-size:14px; line-height:14px; padding:31px 0 18px 0; font-weight:bold; color:#666;}
.manual2_menu{ padding:8px 0 0 0; margin-right:60px;border:#e3e3e4 1px solid; background:#faf9fa; height:246px; overflow-y:auto; overflow-x:hidden;}
.manual2_menu li{ height:37px; line-height:37px; padding-left:20px; width:284px; cursor:pointer; font-size:14px; color:#666;}
.manual2_menu li:hover{ background:#338ce6; color:#fff;}
.manual2_menu li.hover{ background:#338ce6;color:#fff;}



.talentitle{ color:#666666; font-weight:bold; height:38px; background:#ecebeb; border:#e4e4e5 1px solid; border-bottom:none; line-height:38px; margin-top:28px;}
.jobmc{ width:337px; padding-left:20px;}
.jobad{ width:162px;}
.jobnum{ width:140px;}
.jobtime{ width:94px;}
.talentbox{ padding:5px 0 37px 0; color:#666; border:#e4e4e5 1px solid; border-top:none;}
.talentbox li{ height:38px; line-height:38px;}
.talentbox li a{ color:#338ce6;}
.talentbox li.hover{ background:#f1f1f2;}
.placenum{ color:#666;} 
.placenum span{ color:#338ce6; font-weight:bold;}
.pagebox{ padding-top:15px;}
.page2 a{ font-family:Arial, Helvetica, sans-serif; color:#666; float:left; height:20px; text-align:center; line-height:20px; margin-left:17px;}
.page2 a.pnum{ width:20px;}
.page2 a.hover{ background:#338ce6; color:#fff;}

.page2{ width:215px;}

.contact{ line-height:30px; color:#999; padding:24px 0 0 19px;}
.map{margin:30px 0 0 19px;}

.contactvi{ width:415px; margin:0 auto; margin:30px auto;}
.us{ color:#999; line-height:26px;}
.us p.sj{ text-indent:24px;}

.chebox{ background:url(../images/bg10.jpg) center left repeat-x; padding:0 15px; border:1px solid #e4e4e4; font-size:14px; font-family:Arial, Arial; color:#333; height:229px; overflow:hidden; margin-top:10px;}
.chebox li{ height:45px;line-height:45px;*height:43px; *line-height:43px; border-bottom:1px solid #e4e4e4;}
.chebox li span{ float:left;width:148px; font-family:Arial,Arial; font-weight:bold; font-size:14px;}
.chebox li input{ margin-right:8px;}
.chebox li div{ float:left; width:107px;overflow:hidden;}
.chebox li div.ts{ width:231px;}
.promain{ padding-bottom:50px;}
.proshow{ text-align:center; margin:25px 0;}

.pronmo a{ font:18px Arial; color:#1c70c5;}
.proname{ font:14px Arial; color:#333; line-height:14px; padding:5px 0 14px 0; height:25px;}

.pronav{ background:#e9e9e9;}
.pronav li{ width:214px; height:43px;  font:15px/43px Arial; color:#333; float:left; text-align:center; cursor:pointer; position:relative;}
.sjx{ position:absolute; bottom:-9px; left:45%; background:url(../images/bg12.jpg) center center no-repeat; width:10px; height:9px; display:none;}
.pronav li.hover{ background:#338ce6; color:#fff;}
.pronav li.hover .sjx{ display:block;}
.procs{ background:#f4f4f4; color:#666; padding:0 21px; padding-bottom:51px; }
.promessbox{margin-bottom:51px; min-height:650px; margin-top:10px;}
.procstitle{ padding:38px 0 16px 0; font-size:14px; line-height:14px; font-weight:bold;}
.pronr{ border-bottom:#dbdbdb 1px solid; line-height:35px; font-size:14px;}
.pronrl{ width:308px;}
.projs li.z{ display:none;}




.slideBox{ width:100%; height:400px; overflow:hidden; position:relative; border:1px solid #ddd;  }
		.slideBox .hd{ height:11px; overflow:hidden; position:absolute; right:50%; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:11px; height:11px; line-height:14px; text-align:center;  cursor:pointer;  background:url(../images/i3.png) center center no-repeat; text-indent:-200px; }
		.slideBox .hd ul li.on{ background:url(../images/i4.png) center center no-repeat; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:600px; }
		.slideBox .bd a{ width:100%; height:400px; display:block; }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute;  top:50%; margin-top:-25px; display:block;   filter:alpha(opacity=8 0);opacity:0.8; width:18px; height:76px;  }
		.slideBox .next{ right:3%; background:url(../images/ne.png) center center no-repeat;  }
		.slideBox .prev{  left:3%; background:url(../images/pr.png) center center no-repeat;  }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
		
		
		
		.indexmainbox{ height:280px; background:#d5d5d5;}
		.indexbanbox{ width:1062px; padding-top:25px;}
		.indexban{ background:#fff; width:239px; height:221px; float:left; margin-right:15px; position:relative;}
		.bant{ height:33px; width:100%; position:absolute; background:#000; background:url(../images/tm.png) left center repeat; bottom:0; left:0; color:#fff; text-align:center; line-height:33px; font-size:16px; font-family:Arial;}
		.lybox{ padding:30px 0 0 18px; font-size:14px; color:#666;}
		.lybox span{ color:#e40202; margin-right:7px; float:left;}
		.lybox em{ display:block; float:left; width:222px;}
		.text30{ width:157px; height:28px; border:solid 1px #e2e1e1; line-height:28px;}
		.its{ line-height:30px; margin-bottom:12px;}
		.ra{ display:inline-block; margin-top:-3px; margin-right:6px;}
		.text51{ width:509px; height:28px; border:solid 1px #e2e1e1; line-height:28px; }
		.text66{ width:66px; height:28px; border:solid 1px #e2e1e1; line-height:28px; }
		.yzmbox{ display:inline; margin-left:10px;}
		.lyk{ width:509px; height:95px; border:solid 1px #e2e1e1; line-height:28px; }
		.up,.re{ width:138px; height:27px; border:none; color:#fff; font-weight:bold; cursor:pointer;}
		.up{ background:#338ce6;margin-left:163px;}
		.re{ background:#a6a5a5; margin-left:64px;}
		.upbox{ padding-top:35px;}
		
		
		.uptc{ width:352px; height:120px; border:solid 1px #a4a4a4; background: url(../images/yj.jpg) 252px 29px no-repeat #fff; position:absolute; top:450px; left:39%; z-index:1000; padding:19px 0 0 7px; line-height:30px; font-size:14px; color:#676767;}
		.fg{ width:100%; height:100%; position:absolute; background:#000; opacity:0.2;filter:Alpha(opacity=20);  top:0;left:0;}
		.indexban2{ background:#d5d5d5; width:239px; height:203px; float:left; text-align:center; }
		
		.indexban2 span{ color:#333; line-height:18px; font-size:18px; font-family:Arial;}
		.intx{ line-height:20px; width:223px; }
		.intx a{ margin-right:15px;}
		.intx img{ vertical-align:middle;}
		.ewm{margin:19px 0 25px 0;}
		
		        .page a {
    border: 1px solid #919191;
    color: #919191;
    padding: 3px 7px;
}
.page a.hover {
    background: none repeat scroll 0 0 #49bcff;
    border: 1px solid #49bcff;
    color: #fff;
}
.page .cpb {
    background: none repeat scroll 0 0 #338ce6;
   
    color: #fff;
    padding: 3px 7px;
}
.ha {height:100px; padding-top:13px;}
.mainf{ width:216px;}

.mainf_title{ background:url(../images/bg3.jpg) center center no-repeat; width:197px; height:50px; padding-top:20px; font:18px Arial; line-height:18px; padding-left:19px}

.select dd{position:absolute;left:18px;display:none;top:24px; z-index:10000;}

.select dd ul{padding:0px;max-height:250px;overflow:auto; background:#e4e4e4;}

.proshow li{ border:#e5e5e6 1px solid; width:333px; padding:15px 0; margin-bottom:10px; float:left; margin-left:-1px;}
.ewmmg{ border:#636363 1px solid;}
.ewm img{ vertical-align: middle;}


#tFocus{width:960px;height:540px;margin:0 auto;overflow:hidden;position:relative; margin-top:50px;}
#tFocus-pic{width:960px;height:460px;position:relative;}
#tFocus-pic li{width:960px;height:460px;position:absolute;left:0;top:0;filter:alpha(opacity:0);opacity:0; text-align:center;}

#tFocusBtn{width:489px;height:54px;position:absolute;left:264px;bottom:8px;z-index:20;overflow:hidden;}
#tFocus-btn{width:409px;height:50px;position:relative;left:0;bottom:0;overflow:hidden;float:left;}
#tFocus-btn ul{width:100000px;position:absolute;left:0;top:0;}
#tFocus-btn li{width:88px;height:48px;border:1px solid #ccc;float:left;margin:0 7px;cursor:pointer;overflow:hidden;display:inline; text-align:center;}
#tFocus-btn li.active{border:1px solid #fff;}
#tFocus-btn li img{width:48px;height:48px;}
#tFocus-leftbtn,#tFocus-rightbtn{width:35px;height:60px;background:url(../images/nl_btn.png) no-repeat center -3px;float:left;display:block;cursor:pointer;}
#tFocus-rightbtn{float:right;background:url(../images/nr_btn.png) no-repeat right -3px;}
#tFocus-leftbtn:hover{background:url(../images/nhl_btn.png) no-repeat center -3px;}
#tFocus-rightbtn:hover{background:url(../images/nhr_btn.png) no-repeat center -3px;}
.mark_left { width: 230px; height: 320px; position: absolute; left: 0; top: 0; filter: alpha(opacity:0); opacity: 0; z-index:3000; }
.mark_right { width: 230px; height: 320px; position: absolute; right: 0; top: 0; filter: alpha(opacity:0); opacity: 0; z-index:3000; }
#tFocus .prev { width: 60px; height: 60px; background: url(../images/lu.png) no-repeat; position: absolute; top: 130px; left: 10px; z-index: 3001; cursor: pointer; filter:alpha(opacity: 30); opacity:0.3; }
#tFocus .next { width: 60px; height: 60px; background: url(../images/lu.png) no-repeat 0 -60px; position: absolute; top: 130px; right: 10px; z-index: 3001;cursor: pointer; filter:alpha(opacity:30); opacity:0.3; }
.banner {height:232px;}

.cion {
    background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 6px;
    left: 7px;
    position: absolute;
    top: 23px;
    width: 9px;
    z-index: 1001;
}
.weixin_cn {background: url("../images/x5.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 20px; height:20px;position:relative;z-index:100000; display:block; float:right;margin-top:1px;right:41px;}
.WXcode {
    display: none;
    height: 96px;
    left: 29px;
    position: absolute;
    top: -29px;
    width: 96px;
    z-index: 1000;
}
.WXcode img {
    border: 1px solid #aeaeae;
}