@charset "utf-8";
/* CSS Document */

/*头部文件*/
.headerTop{ margin: 0 auto; background: #fff; width: 980px; color: #aeaeae; height: 40px; line-height: 40px; text-align:right; font-size:14px; }
.font_TopGr{ color: #e8e8e8; }
.headerTop_mL10{ margin-left:5px;  }
.headerTop_m{ padding:0 5px; }
.top_phone_box{  float:right; width:20px;height:40px; padding:0 10px; position:relative; margin: 0;}
.top_phone{ position:absolute;width:20px; height:40px;color:#ed6c0a;background:#fff url(../../images/front/iconTop_h.png) center center no-repeat;cursor:pointer;z-index:9; }
.top_phone_div{  padding:15px; position:absolute;background:#fff; text-align:center; cursor: default;z-index:999; display: none;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.4);  box-shadow:0 1px 10px rgba(0,0,0,0.4);  left: -120px; top:40px; }
.dot_top{ position:absolute; top: -7px; background: url(../../images/front/dot_top.png); width: 15px; height: 7px; right:30px;}
.show_winxin{ z-index:11; float:right; width:20px; height:40px; position:relative; margin: 0;}
.top_winxi{ position:absolute; width:20px; height:40px; background:#fff url(../../images/front/iconTop_wx.png) center center no-repeat; color:#55c04b; cursor:pointer; z-index:11; }
.top_winxi_div{ padding:15px 0 0 15px; width: 290px;  position:absolute;background:#fff; text-align:center; color:#8b8b8b; cursor: default;z-index:999; display: none;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.4);  box-shadow:0 1px 10px rgba(0,0,0,0.4); left: -260px; top:40px;}
.top_winxi_div div{ float:left; margin-right:15px; width: 130px; text-align: center;}
.top_winxi_div img{width:130px; height:130px; float:left;}
.line_topBg{background:#fff url(../../images/front/iconTop_hon.png) center center no-repeat;}
.line_topwxBg{background:#fff url(../../images/front/iconTop_wxon.png) center center no-repeat;}


.header{ height:48px; line-height: 48px; border-bottom:1px solid #fff; width: 100%; background: #ffaa00; }
.headerBox{ background: #484949; height: 48px; margin: 0 auto; width: 980px; position:relative; }
.headerBox_bg{ background:#484949 url(../../images/front/headerBox_bg.png) right 0 no-repeat; position:absolute; right: -60px; padding-left: 60px; height: 48px; }
.header_logo{ float:left; background: #ffaa00;}
.logo_left,.logo_right{ float:left; background:#fff url(../../images/front/logo_bgLeft.png) 0 0 no-repeat; width: 14px; height: 48px;margin-left: 37px; }
.logoBg{ float:left; background: #fff; padding-right:10px; position:relative; }
.logoBg img{ position:relative; margin-top:-13px; float:left;  }
.logo_right{background:#fff url(../../images/front/logo_bgRight.png) 0 0 no-repeat;margin-left: 0; }
.topPerbnt{ float:right; padding-right: 20px; }
.topPerbnt a{ color: #fff; font-size:14px; line-height: 48px;  }
.topPerbnt a:hover{ color: #fff; }
.topPerbnt img{ margin:15px 10px 0 0; vertical-align:top; }
.telTop{ float:right; }


.site_f{color:#f7ae3b; font-size:14px;float:right; height: 40px; line-height: 40px; position:relative; width: auto;}
.site_job001{height:40px; line-height:40px;background:#fff url(../../images/front/site_iconNew.png) 5px center no-repeat; z-index:100; text-align: left; padding:0 0 0 25px; cursor:pointer; font-size:14px; float:left; color: #aeaeae;}
.iconArr_down{ float:right; background:#fff url(../../images/front/LogArrow.png) center 4px no-repeat; width: 20px; height: 40px; }
.iconArr_up{background-position: center -28px;}
.site_c{ position:absolute; z-index:99; width:250px;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.4);  box-shadow:0 1px 10px rgba(0,0,0,0.4);  padding:5px; background:#fff; top: 40px; left: -10px; }
.site_c li a{color:#aeaeae; font-size:14px;text-decoration:none;}
.site_c li a:link,.site_c a:visited{color:#aeaeae; text-decoration:none;}
.site_c li a:hover{color:#e86d19;text-decoration:none;}

/*.site_c h1{ font-size:16px; border-bottom:1px dashed #aeaeae; line-height:40px; height:40px; text-align: left; color: #e86d19; font-weight: normal; margin: 0 10px;}
.site_c h1 a{color:#e86d19;}
.site_c h1 a:link,.site_c h1:visited{color:#e86d19; }
.site_c h1 a:hover{color:#f00;text-decoration:none;}
*/
.site_c li{ float:left; line-height:20px; text-align:center; padding:0 10px;}
.site_c .dot_top{ right:auto; left: 18%; }


.header_login_bnt{ float:right; float:right; line-height: 40px;}
.loginHeder_bnt{padding:0 15px 0 10px; line-height:40px; float:left;  color:#aeaeae; font-size:14px;background:#fff url(../../images/front/LogArrow.png) right 4px no-repeat; cursor:pointer;position:relative;}
.login_iconUp{background-position: center -28px;}
.login_indexBox{position:absolute;width:120px;z-index:99;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.4);box-shadow:0 1px 10px rgba(0,0,0,0.4);background:#fff;top: 40px;left: -30px; display: none;  text-align:center; line-height: 30px; border-right:3px; }

.login_indexBox a{text-decoration: none; text-align:center;  margin: 0; padding:0 5px; line-height: 30px; color: #aeaeae;  }
.login_indexBox a:hover{ color: #e86d19; }
.login_indexBox .dot_top{ right:auto; left: 40%; }
/*.line{ border:1px solid #d7d7d7; border-bottom:none;}*/

.com_TopBox{ float:right; display: none; }
.header_loginform{ float:left; color:#aeaeae;line-height:40px;position:relative; cursor:pointer;}
/*.header_loginform span{ float:left;line-height:40px; color:#aeaeae;  overflow: hidden;text-overflow: ellipsis;white-space:nowrap; }*/

.inCom_img{ background: url(../../images/front/inCom_img.png) center center no-repeat; width: 30px; height: 40px; margin: 0 5px; float:left; }
.inPer_img{ width: 30px; height: 30px; margin:5px; float:left; }
.inPer_img img{ width: 30px; height: 30px; border-radius: 50%; float:left;  }
.inCom_con{ float:left; }
a.com_name{ max-width: 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left; color: #aeaeae; font-size:14px; text-decoration: none; }
a.com_name:hover{ color: #aeaeae }
.loginComBox{ position:absolute; z-index:99; width:220px; padding:5px; -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.4);  box-shadow:0 1px 10px rgba(0,0,0,0.4);  background:#fff; top: 40px; left: -10px; display: none; }
.loginComBox .dot_top{ right:auto; left: 45%; }
.loginComBox li{ float:left; width:35%; padding-left:15%; line-height: 30px; text-align: left; background: url(../../images/front/loginComIcon.png) 5px 5px no-repeat;}
.font_oLogin{ color: #e86d19; }

.loginComBox a{ color:#aeaeae;line-height:30px; font-size: 14px; display: block;}
.loginComBox a:link,.loginComBox a:visited{color:#aeaeae;text-decoration:none; }
.loginComBox a:hover{color:#e86d19;text-decoration: none;}
li.iconComLogin_1{ background-position: 5px 5px; }
li.iconComLogin_2{ background-position: 5px -35px; }
li.iconComLogin_3{ background-position: 5px -75px; }
li.iconComLogin_5{ background-position: 5px -155px; }
li.iconComLogin_out{ background-position: 5px -195px; }
li.iconComLogin_6{ background-position: 5px -235px; }
li.iconComLogin_7{ background-position: 5px -275px; }
li.iconComLogin_8{ background-position: 5px -315px; }
li.iconComLogin_9{ background-position: 5px -355px; }
li.iconComLogin_10{ background-position: 5px -395px; }
li.iconComLogin_11{ background-position: 5px -435px; }

/*a.log_top_exit{ float:right; width:30px; color:#ffaa00;line-height:40px; font-size: 14px;}
a.log_top_exit:link,a.log_top_exit:visited{color:#ffaa00;text-decoration:none; }
a.log_top_exit:hover{color:#f00;text-decoration: none;}*/


.log_top_resume{ float:left; z-index:20; background:#fff; border:1px solid #e8e8e8; width:120px;margin:23px 0 0 150px;}
.log_top_resume li{ padding:5px 10px; line-height:20px;}
.log_top_c{  float:left; color:#aeaeae; line-height:40px;font-size: 14px; text-align:left;cursor:pointer;margin:0 10px;}
.log_top_c a{ color:#ffaa00}
.log_top_c a:link,.log_top_c a:visited{color:#ffaa00;text-decoration:none;}
.log_top_c a:hover{color:#ffaa00;text-decoration:none;}

/*导航*/
.navTop{margin:0 auto;width:980px;}
.navTop a{float:left;color: #fff;text-decoration:none;font-size:16px; line-height:48px; padding:0 20px; margin: 0 10px; color: #fff;}
.navTop a:hover{ color:#ffaa00;}
.navTop a.select{color:#ffaa00; }

/*footer*/
.w_auto{ width:980px; margin:0 auto;font-family:'Microsoft Yahei',Arial, Helvetica, sans-serif;}
.width_100{ width:100%;}


.footer{ width:100%;}
.footer_top{background:#e4e3e1;}
.footer_c{border-left:1px solid #dbdad9;border-right:1px solid #dbdad9; height:190px; padding:10px 0; }
.tel{ float:left; width:160px; background:url(../../images/front/icon_f_tel.gif) 60px top no-repeat; padding:85px 0 0 40px; line-height:24px;border-right:1px dashed #acabab; font-size:12px; color:#747474;}
.tel span{ font-size:16px;}
.f_nav{ float:left;}
.f_nav a:link,.f_nav a:visited{color:#747474;text-decoration:none;}
.f_nav a:hover{color:#f00;text-decoration:none;}

.f_nav h6{ padding:5px 0 5px 40px; font-size:14px; line-height:24px; margin:0;}
.f_nav ul{ float:left; width:140px;border-right:1px dashed #acabab;height:160px;padding:5px 0 5px 30px;}
.f_nav li{ line-height:24px; padding-left:10px}
.f_nav li.liRight{ padding:0 0 0 20px;}
.icon_one,.icon_two,.icon_t{ background:url(../../images/front/f_icon.gif) left top no-repeat; width:17px; height:17px; position:absolute; margin:4px 0 0 -20px;}
.icon_two{ background:url(../../images/front/f_icon.gif) left -17px no-repeat;}
.icon_t{ background:url(../../images/front/f_icon.gif) left -34px no-repeat;}
.weixin{ float:right; width:260px; text-align:center;color:#747474;}
.weixin div{ float:left; padding:5px;} 
.weixin div img{ margin:0 0 5px 0;}

.copyright{ line-height:24px; text-align:center; margin-top:10px;color:#747474;}
.copyright a:link,.copyright a:visited{color:#747474;text-decoration:none;}
.copyright a:hover{color:#f00;text-decoration:none;}
/*搜索页头部*/
.header_r_top{ height: 30px;  height:30px; line-height: 30px; }
.header_jobs{ margin:0 auto; width:980px; height:90px;}
.logo_jobs_top{ padding:20px 0 0 20px;  width:180px; float:left; height:70px;}
.jobs_top_login{ float:right;font-size:15px; }
.jobs_top_login a{padding:0 5px; color: #999; text-decoration: none; }
.jobs_top_login a:hover{ color: #d97a30; text-decoration: none;}
.jobs_loginform{  float:right; color:#999; height:30px;line-height:30px; overflow:hidden; font-size:14px;}
.jobs_loginform span{margin:0 10px; }
.jobs_loginform a{ padding:0 5px; color: #d97a30;text-decoration: none;}
.jobs_loginform a:hover{  color: #f00;text-decoration: none;}

a.link_gray{padding:0 5px; color: #999; text-decoration: none; }
a.link_gray:link,a.link_gray:visited{padding:0 5px; color: #999; text-decoration: none; }
a.link_gray:hover{color:#f60;text-decoration: none;}

