@charset "utf-8";
body{padding:0;	margin:0;font-size:12px;line-height:20px; font-family:Microsoft YaHei,Lucida,Helvetica,sans-serif,"宋体"; color:#444;}
input,img{ border:none;}
input::-ms-clear {  width : 0;  height: 0;}
select,input,img{ vertical-align:middle;}
dl,dd,dt,ul,ol,li,form,iframe,h1,h2,h3,h4,h5,h6,p,div,label,textarea{margin:0; padding:0; }
textarea,input,select,table{font-size:12px;font-family:Microsoft YaHei,Lucida,Helvetica,sans-serif,"宋体";}
ul,ol{list-style:none}
a,a:visited,a:active,a:link{color:#5ea226; text-decoration:none; }
a:hover{color:#5ea226; text-decoration:underline; }
.clear{clear:both; height:0; line-height:0; font-size:0px; overflow:hidden}

.main{ background: url(../../img/index/map.gif) no-repeat center 650px #f0f0f0;padding-top:103px;}
/*.main{ background:#ebebeb no-repeat center 650px #f0f0f0;padding-top:103px;}*/
.header{width:1200px;left:50%;margin-left:-600px;position:fixed; _position:absolute; top:0; _top:expression(eval(document.documentElement.scrollTop+0));z-index:999;}

/*top*/
.top{ height:40px; border-bottom:#e1e1e1 1px solid; background-color:#FFF; line-height:40px; font-size:14px;}
.t_com,.header .n_com{ margin:0 auto; width:1200px; height:41px;}
.t_com b{ color:#f08c17;}
.t_com span{ float:right; border:#e1e1e1 1px solid; border-bottom:0; border-top:0; padding:0 10px; height:40px; cursor:pointer;}
.t_com label{ width:95px;text-overflow:ellipsis; overflow:hidden;display:block; float:left}
.t_com .tx{ float:left; width:24px; height:24px; margin:8px 8px 0 0;}
.t_com .login,.t_com .signout{ float:left}
.t_com .login a{ color:#82bf50;}
.t_com .signout a{color:#f08c17;  margin-left:5px;}
.t_com .signout a,.t_com .login a{text-decoration:none; float:left;}

/*nav*/
.nav{ height:61px; z-index: 999; border-bottom:#e1e1e1 1px solid; background-color:#FFF; box-shadow: 1px 1px 2px #999; width:100%;}
.navFixed{position: fixed; top: 0;}
.n_com{width:1024px; margin:0 auto;}
.n_com ul{ width:820px; float:right;}
.n_com li{ float:right; font-size:16px; line-height:60px; margin:0 20px; padding:0 10px; height:58px;}
.n_com li.now{ border-bottom:#82bf50 3px solid; line-height:60px; color:#7dba4c; margin-bottom:-3px;}
.n_com li a{ color:#4c4f4a;}
.n_com li a:hover,.header .n_com li.now a,.header .tick_tit span a:hover{color:#7dba4c; text-decoration:none;}

/*search*/
.tick_box{ margin:0 auto; width:1150px; text-align:left; background-color:#FFF;padding:20px 25px 15px 25px;box-shadow: 1px 1px 2px #999;}
.tick_tit{ background:url(../../img/line_bg.gif) repeat; height:18px;}
.tick_tit span{ background: url(../../img/index/icon_index.png) no-repeat 0 -1px #FFF; padding:0 10px 0 25px; float:left; color:#d3d3d3;font-size:14px; font-family:"宋体"; height:18px;line-height:16px;}
.tick_tit span a{font-family:Microsoft YaHei,Lucida,Helvetica,sans-serif,"宋体"; text-decoration:none; color:#8a8a8a;padding-left:5px;}
.tick_tit span a.now{ font-size:18px; color:#414141; font-weight:bold;}

.cx{ margin:25px 0 0 0; display:none}
.cx label{ margin:0 5px 0 3px; position:relative; float:left;}
.cx label .text{ position:absolute;top:10px; left:10px; color:#9c9c9c; font-size:14px;}
.cx label .text span{ margin-left:5px;}
.cx label .post{background:url(../../img/index/icon_index.png) no-repeat 0 -28px; }
.cx label .datepic{background:url(../../img/index/icon_index.png) no-repeat 0 -60px;}
.cx label .post,.cx label .datepic{width:20px; height:20px; display:block; position:absolute; right:10px;top:10px; cursor:pointer;}
.cx label .drop{border:#eaeaea 2px solid; width:105px; height:25px; line-height:25px; padding:5px 10px; color:#414141;font-size:14px; font-weight:bold; background:url(../../img/index/icon_index.png) no-repeat 100px -187px ;}
.cx label .select{cursor: pointer;}
.cx label .down{ display:none; position:absolute; z-index:8; top:37px; left:0;border:#eaeaea 2px solid; background: #FFF; width:125px; cursor:pointer; border-top:0;}
.cx label .down li{line-height:25px; padding:5px 10px; font-weight:normal;}
.cx label .down li:hover{ background-color:#f2f1f1;}
.cx label .change{ background:url(../../img/index/icon_index.png) no-repeat 0 -152px; margin:0 5px;}
.cx label .change2{ background:url(../../img/index/icon_index.png) no-repeat 0 -112px; margin:0 5px;}
.cx label .change,.cx label .change2{  width:20px; height:25px; cursor:pointer;}
.bor{ cursor: pointer;border:#eaeaea 2px solid; width:150px; height:25px; line-height:25px; padding:5px 10px 5px 55px; color:#414141;font-size:14px;}
.bor2{ border:#eaeaea 2px solid; width:180px; height:25px; line-height:25px; padding:5px 10px 5px 55px; color:#414141;font-size:14px;}
.bor2_error{ border:#ed524f 2px solid; background: #ffe9e9;}
.sum{ background-color:#82bf50; color:#FFF; height:39px; line-height:39px; font-size:16px; padding:0 25px;+padding:0 15px;cursor:pointer;}
.history{ margin-top:15px; color:#999;}.history a{ margin-right:10px;}
.epx{ margin:0 -13px;}
.epx a{ display:inline-block; padding:5px 30px; background-color:#f0f0f0;float:left; color:#414141; margin:5px 15px;+margin:5px 12px; font-size:14px;}

/*foot*/
.footer{position:relative;width:1200px;left:50%;margin-left:-600px; background-color:#212224; padding:10px 0; text-align:center; color:#666; line-height:25px; z-index:0;}
.footer .f_t{ font-size:14px;}
.footer .f_t a{ color:#666;}
.footer .f_t a:hover{ color:#CCC; text-decoration:none}

.footerCodeBg{background-color:#000; height:225px; margin:0;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;z-index:98;  }
.footerCode{position:fixed; _position:absolute; left:0; bottom:0; _bottom:expression(eval(document.documentElement.scrollBottom+0)); width:100%;z-index:99;}
.footerCode .box{width:1014px; margin:0 auto; padding:15px 0 8px 0; position:relative;}
.footerCode .imgBox{float:left; padding-top:15px;}
.footerCode .con{float:left; padding:38px 0 0 32px;}
.footerCode .con p{color:#fff; font-size:26px; line-height:36px;}
.footerCode .con label{color:#83be50; padding-left:16px;}
.footerCode .code{float:right; width:244px; text-align:center;}
.footerCode .code .zj{margin:12px auto 0 auto;}
.footerCode .close{position:absolute; right:-70px; top:12px; z-index:100; cursor:pointer}


/*totop*/
.floatBottom{position: fixed;bottom: 40px;right: 40px;z-index: 99;height:100px;width:26px;display: none;}
.toTop{width:26px;height:100px;display: block;color:#82bf50;text-decoration: none;font-size: 16px;cursor: pointer;text-align: center;background:url(../../img/gotop.png) no-repeat; padding-top:60px;}
.toTop:hover,.toTop:active{ background:url(../../img/gotop1.png) no-repeat;color:#f3592c;}
.floatBottom a:hover{color:#f3592c;text-decoration: none;}

/*page*/
#page{padding: 30px 0;}
.pagebox{line-height:18px; margin: 0 auto;}
.pagebox .pagination{float:right; margin-right:40px;}
.pagebox .pagination a{display:inherit; float:left;border:1px solid #b7b7b7; color:#676767; margin-left:8px; padding:4px 10px; text-decoration:none; font-size:14px; border-radius:5px;}
.pagebox .pagination span{ display:inherit; float:left;color:#444;margin-left:5px;padding:4px 10px;}
.pagebox .pagination a:hover{ background:#fff; color:#82bf50; border:1px solid #82bf50;}
.pagebox .pagination a.currentpage{padding: 4px 10px;border: 1px solid #82bf50; text-align:center;background-color: #82bf50;color:#fff; font-size:14px; border-radius:5px;}
.pagebox .pagination .disablepage,.pagebox .pagination a.disablepage{border:1px solid #ccc; color: #ccc;font-size:14px; margin:0px 2px -3px 2px; padding:4px 10px ; border-radius:5px;margin-left: 8px;}
.pagebox .pagination div{ float:left; line-height:20px; color:#555; margin:3px 10px 0 0;}
.pagebox .pagination div b{ color:#2e6ab1; font-weight:normal;}

/*sidebar*/
.sidebar{ position:fixed;top:120px; width:35px; z-index:999;height: 540px;}
.sidebar .side{ width:25px; background-color:#82bf50; color:#FFF; padding:20px 5px; border-radius:3px 0 0 3px; margin-top:55px; font-size:14px; line-height:18px; text-align:center; cursor:pointer}
.sidebar .side span{width:25px; height:20px; display:block; margin-bottom:5px;}
.sidebar .arrl{ background:url(../../img/arr.png) no-repeat 0 0; }
.sidebar .arrr{ background:url(../../img/arr.png) no-repeat -26px 0; }/*展开*/
.sidebar .arrr2{background:url(../../img/arr.png) no-repeat 2px 0;}/*没展开*/
.sidebar .bar{background-color:#FFF; border:#d3d3d3 1px solid; border-right:0; box-shadow: 1px 1px 2px #999; font-weight:bold; position: absolute;top: 0;left: 35px;}
.sidebar .bar .tit{ color:#333; font-size:14px; border-bottom:#ef2638 1px solid; margin:15px 12px 0; line-height:16px; padding-bottom:10px}
.sidebar .bar .weibo{ width:275px; height:330px; overflow:hidden; border:0;margin: 0 5px 20px;}
.sidebar .bar .weixin{ margin:15px 12px; }
.sidebar .bar .weixin span{color:#333; font-size:14px; border-bottom:#61a42a 1px solid;line-height:16px; padding-bottom:10px; display:block; font-weight:bold;}
.sidebar .bar .weixin img{ float:left; margin:10px 15px 0 -4px; display:block; width:80px; height:80px;}
.sidebar .bar .weixin strong{ color:#3c76bf; font-size:14px; margin-top:35px; display:block; float:left; width:160px;}
.sidebar .bar .weixin b{ color:#969696; font-size:12px; font-weight:normal;display:block; float:left;}

/*layer*/
.layer_box{ position:absolute; top:36.5px;+top:38px; left:0; width:100px; border:#eaeaea 2px solid; background-color:#FFF; width:385px;line-height: 38px;height: 38px;}
.layer_box p{ padding:0 10px; font-size:12px; color:#949494;}
.layer_box .null{ color:#f08c17;}
.layer_box .relate{ color:#5f5f5f; font-size:14px; line-height:28px;}
.layer_box .relate li{ padding:0 10px; line-height:32px;}
.layer_box .relate li:hover{ background-color:#f6f6f6;}
.layer_box .relate span{ width:250px; display:block; float:left;}
.layer_box .relate em{ color:#82bf50; font-style:normal;}
.layer_box .tip{ padding:10px 15px 5px 15px; color:#949494;}
.layer_box .tip a{ float:right;}
.layer_box .tit{ border-bottom:#ddd 1px solid; font-size:14px; line-height:20px;}
.layer_box .tit a{ padding:0 15px; text-decoration:none; display:block; float:left;}
.layer_box .tit a:hover{ color:#666;}
.layer_box .tit a.now{ border-bottom:#82bf50 3px solid; line-height:25px;}
.layer_box .script{ padding:5px 15px;}
.layer_box .script dl{ font-size:14px; line-height:28px; margin-bottom:5px;}
.layer_box .script dt{ float:left; color:#414141; width:40px;}
.layer_box .script dd{ float:right; width:408px;}
.layer_box .script dd a{ float:left; display:block; width:100px; margin-right:2px; height:28px; overflow:hidden; color:#414141;}
.layer_box .script dd a:hover,.layer_box .hot a:hover{ text-decoration:none; color:#5ea226;}
.layer_box .hot{ padding:10px 15px; line-height:28px;}
.layer_box .hot a{ display:block; float:left; width:90px; color:#414141; height:28px; overflow:hidden; font-size:14px; } 

/*login*/
.login_box{ position:absolute; top:150px; left:50%;margin-left:-150px;width:300px; background-color:#FFF; height:309px; z-index:999; border:#5c6575 1px solid}
.login_box .l_tit{ height:42px; background-color:#5c6575; color:#eaf4e2; font-size:14px; line-height:42px; text-align:center}
.login_box .l_tit a{ color:#b3e888; text-decoration:underline;}
.login_box .l_tit a:hover{ text-decoration:none;}
.login_box .l_close{ position:absolute; top:-10px; right:-10px;}
.login_box .login{ text-align:center; margin:55px 20px; position:relative;}
.login_box .login span{ float:left; font-size:14px; display:block; position:absolute; top:140px; left:0px;}
.login_box .login span img{ margin-right:5px;}
.login_box .login a{ float:right; display:block; width:100%; text-align:right; margin-top:50px;}

#logo{background: url(../../img/index/logo.jpg);width: 184px;height: 61px;display: block;}

/*err,loading,404*/
.error{margin: 0 auto;width: 1024px;}
.err{ text-align:center; padding:100px 0; color:#9c9c9c; font-size:16px;}
.err img{ margin-right:10px;}
.loading_bg{width: 100%;height: 100%;z-index: 999;position: absolute;top: 0;left: 0;background-color: #000;opacity: 0.5;filter:alpha(opacity=50);}
.loading{ text-align:center; margin: 125px 500px;background: url(../../img/loading_1.gif) no-repeat;height:100%;width: 100%;}
.m_loading{ position:fixed; width:100%; height:100%; background-color:#000;text-align:center;font-size:14px; color:#fff; z-index:9999;opacity: 0.5;filter:alpha(opacity=50);}
.m_loading span{ display:block; margin-top:250px;}
.m_loading p{ margin-top:5px;}
.err_com{ font-size:16px; color:#9c9c9c; text-align:center; width:100%; padding:150px 0;box-shadow: 1px 1px 2px #999;margin: 25px 0;background-color: white;}
.err_com img{ margin-right:10px;}

/*自动完成城市列表*/
.ac_results{color: #5f5f5f;font-size: 14px;line-height: 28px;border: #eaeaea 2px solid;background-color: #FFF;width: 510px;box-shadow: 0px 1px 0px #eaeaea;z-index: 999;}
.ac_results li{padding: 0 10px;line-height: 32px;}
.ac_results span{width: 230px;display: block;float: left;cursor: pointer;}
.ac_over, .ac_results li:hover, .ac_over span, .ac_results li:hover span{ background-color:#f6f6f6;}
.ac_results strong{color: #82bf50;font-style: normal;}
.autocomplete{cursor: auto;}


#verifyDiv, #subscribeDiv{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;text-align: center;font-size: 14px;}
.verifyDiv .m_loading{z-index: -1;opacity: 0.3;filter:alpha(opacity=30);top: 0;left:0;}
.verify{width: 430px;margin: 0 auto;margin-top: 250px;background-color: #f8f8f8;text-align: left;display: block;}
#verifyDiv .verify{height: 300px;}
.verify .v_top{font-size: 16px;padding: 15px 20px;background-color: #6f7888;color: white;position: relative;}
.verify .v_center{padding: 30px 30px;}
.verify #identyCode{width: 150px;padding: 5px 10px;font-size: 14px;line-height: 25px;height: 25px;border: #C9C9C9 1px solid;}
.verify #verificationCode{margin-left: 56px;}
.verify #changeCode{color: #f08c17;}
.verify .v_bottom{height: 60px;background-color: #f0f5f0;}
.verify #checkCode, .verify #subscribe{color: white;padding: 10px 20px;display: block;background-color: #93c862;margin: 10px 20px;font-size: 16px;text-decoration: none;}
#verifyDiv #checkCode{float: right;}
.verify .err{border: #ed524f 1px solid;background-color: #FFF;color: #ed524f;line-height: 25px;padding: 5px 10px;width: 85px;display: inline-block;position: absolute;left: 250px;font-size: 14px;}
.verify .err span{background: url(../../img/about/err.gif) no-repeat;position: absolute;top: 10px;left: -11px;width: 20px;height: 20px;z-index: 99;}
.verify .v_top a{width:14px;height:14px;background: url(../../img/close_w.png);float: right;}

/* 校园招聘样式 */
#recruit a{border-radius: 15px;z-index: 99999;margin: 15px 0;height: 30px;line-height: 30px;width: 80px;text-align: center;display: block;}
#recruit.now a{background: none;color: #5ea226;}
