@charset "utf-8";
/* 登录 */
.font_bold{ font-weight:bold; }
.navFix{ position:fixed; left:0;  top:0; _position:absolute;  z-index:989; width:100%; background: #fff; }
.top_menuBox{ background: #f78435 url(../../images/index/top_menuBg.jpg) center center no-repeat; height: 30px;line-height: 30px; min-width:1100px;}
.top_menu_w{ width: 1100px; margin: 0 auto; }
.topText{ font-size:14px; float:right; color: #fff; }
.topText a{ color: #fff; text-decoration: none; }
.topText a:hover{ color: #fff;text-decoration: underline; }
.site_f{font-size:14px;float:right; height: 30px; line-height: 30px; position:relative; width: auto;}
.site_job001{height:30px; line-height:30px;background:url(../../images/index/icon_site.png) 5px center no-repeat; z-index:100; text-align: left; padding:0 0 0 25px; cursor:pointer; font-size:14px; float:left; color: #fff;}
.iconArr_down{ float:right; background:url(../../images/index/menu_arrow.png) center 0 no-repeat; width: 20px; height:30px; }
.iconArr_up{background-position: center -33px;}

.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: 30px; 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 li{ float:left; line-height:20px; text-align:center; padding:0 10px;}
.site_c .dot_top{ right:auto; left: 18%; }
.line_top,.line_top_l{ color: #fbc29a; float:right; width: 20px; text-align: center; }
.line_top_l{ float:left; }
.header_login_bnt{ float:right; line-height: 30px; padding-right:5px;}
.loginHeder_bnt{padding:0 15px 0 10px;line-height: 30px;float:left;color:#fff;font-size:14px;background:url(../../images/index/menu_arrow.png) right 0 no-repeat;cursor:pointer;position:relative;}
.login_iconUp{background-position: center -28px;}
.login_indexBox{position:absolute;width:150px;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: 30px;left: -50px; display: none;  text-align:center; line-height: 30px; border-right:3px; }

.login_indexBox a{text-decoration: none; float:left; color: #398cd8; text-align:center; width: 50%; background: url(../../images/front/user_icon_c.png) center 10px no-repeat; line-height: 30px; padding-top: 35px; }
.login_indexBox a:hover{ color: #f00; }
.login_indexBox a.login_index{background: url(../../images/front/user_icon_p.png) center 10px no-repeat; color: #f68835;}
.login_indexBox a.reg_index{background: url(../../images/front/user_icon_p.png) center 10px no-repeat; color: #f68835;}

.login_indexBox .dot_top{ right:auto; left: 45%; }
.login_indexBox .index_topLine{ position:absolute; left: 50%; top: 15px; height: 38px;background: #eee; width: 1px; }

.com_TopBox{ float:right; display: none; }
.header_loginform_l{ float:left;  color:#fff;}
.header_loginform_l a{ color: #fff; padding: 0 8px; font-size:14px; text-decoration:none;cursor: pointer;}
.header_loginform_l a:hover{color: #fff; text-decoration: underline;}

.header_loginform{ float:left; color:#aeaeae;line-height:40px;position:relative; cursor:pointer;}

.inCom_img{ background: url(../../images/index/inCom_img.png) center center no-repeat; width: 30px; height: 30px; position:relative; margin:0 5px;  float:left; }
.iconArr_top{background:url(../../images/index/menu_arrow.png) center 0 no-repeat; position:absolute; right:-10px; width: 20px; height: 30px; }

.inPer_img{ width: 30px; height: 30px; margin:0 5px; float:left; position:relative; }
.inPer_img img{ width: 24px; height: 24px; border-radius: 50%; float:left; margin-top:3px;  }
.inCom_con{ float:left; text-align: center;}
a.com_name{ max-width: 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  color: #fff; font-size:14px; text-decoration: none; line-height:30px; float:left;  padding-right:10px;}
a.com_name:hover{ color: #fff }

.loginComBox{ position:absolute; z-index:99; border-radius:4px;  width:180px;-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:30px; right: 0;  display: none; }
.loginComBox .dot_top{ right:auto; right:15%; }
.loginComBox li{ padding-left:40px;  text-align: left; background: url(../../images/front/loginComIcon_new.png) 10px 10px no-repeat; position:relative;}
.font_oLogin{background: #f00; width: 6px; height:6px; border-radius:50%; position:absolute; top:6px; }

.loginComBox a{ color:#666;line-height:40px; font-size: 14px; display: block;}
.loginComBox a:link,.loginComBox a:visited{color:#333;text-decoration:none; }
.loginComBox a:hover{color:#f60;text-decoration: none;}
.loginComBox li.iconComLogin_1{ background-position: 10px 10px; }
.loginComBox li.iconComLogin_2{ background-position: 10px -30px; }
.loginComBox li.iconComLogin_3{ background-position: 10px -110px; }
.loginComBox li.iconComLogin_4{ background: url(../../images/front/loginTop_icon.png) 10px 5px no-repeat; line-height: 20px;padding-bottom: 5px;}
.loginComBox li.iconComLogin_4 a{line-height:20px; }
.loginComBox li.iconComLogin_4 p{ font-size:10px; color: #aeaeae; line-height: 20px; }
.loginComBox li.iconComLogin_out{ background-position: 10px -150px; border-top:1px solid #eee;  }


.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;}


/*头部文件*/
.headerTop{ margin: 0 auto; background: #fff; width: 1100px; 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_topwxappConBg{background:#fff url(../../images/front/iconTop_wxon.png) center center no-repeat;}


.header{ height:60px; line-height: 60px; width: 100%; background: #fff url(../../images/index/header_bg.png) 0 56px repeat-x; }
.headerBox{ height: 30px; margin: 0 auto; width: 1100px; 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: #fff; padding-right:10px; padding-top: 2px;}
.header_logo img{ 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; }

/*app提示*/
.appCon{ float: right; color: #fff; font-size: 14px;width:125px; padding-left:5px;}
.appCon a{ display:block; height:30px;line-height:30px; color:#fff;text-decoration:none; padding: 0 0 0 30px;background:url(../../images/front/icon_phone.png) 10px center no-repeat;}
.appCon a:hover{ text-decoration:none;background:#ff9636 url(../../images/front/icon_phone.png) 10px center no-repeat;}
/*导航*/
.navTop{ float:right; }
.navTop a{float:left;color: #333;text-decoration:none;font-size:16px;line-height:51px;border-bottom:5px solid transparent;padding:0 18px;margin: 0 5px;}
.navTop a:hover{ color: #fa0; border-bottom:5px solid #fa0 }
.navTop a.select{ color: #fa0;border-bottom:5px solid #fa0 }
.navTown{float:left;color: #333;text-decoration:none;font-size:16px; line-height:51px;border-bottom:5px solid transparent; padding:0 18px; margin: 0 5px; position:relative;cursor:pointer;}
.selectNav{border-bottom:5px solid #fa0; color: #fa0;}
.showNavTown{ position:absolute; background: #fff; left: 0; width: 100px;z-index:999; top:56px;display: none;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.showNavTown a{padding: 0;margin: 0;text-align: center;width: 100%;line-height:50px; border:0}
.showNavTown a:hover{ color: #fa0; border: 0; }
.showNavTown a.select{ color: #fa0;border:0;}

/*footer*/
.w_auto{ width:1100px; margin:0 auto;font-family:'Microsoft Yahei',Arial, Helvetica, sans-serif;}
.width_100{ width:100%;}
.w_1200{ width: 1100px; margin: 0 auto; }
/*footer*/
.sitemap_box{ background: #fff; border-top:1px solid #eee; padding:30px 0 20px 0;}
.tel_foot{ float:left; width: 160px; background: url(../../images/index/tel_foot.png) 0 30px no-repeat;padding-left: 160px; color: #666; line-height: 30px; padding-top:25px; }
.tel_foot p{ font-size:14px; }
.nav_foot{ float:left; }
.nav_foot dl{ float:left; width: 160px; position:relative; padding:4px 10px 10px 10px; }
.nav_foot dl.help_nav{width: 160px}
.nav_foot dt{ font-size:16px; color: #666; background: url(../../images/index/nav_foot_title1.png) 0 center no-repeat; padding-left:30px; line-height: 40px;  text-align:left}
.nav_foot dl.serve_nav dt{background: url(../../images/index/nav_foot_title2.png) 0 center no-repeat;}
.nav_foot dl.help_nav dt{background: url(../../images/index/nav_foot_title3.png) 0 center no-repeat; }
.nav_foot dd{font-size:12px;color: #666;line-height: 26px; margin: 0 0 0 15px; padding-left:10px; border-left:1px dashed #ccc; text-align:left}
.nav_foot a{ color: #666; text-decoration: none; }
.nav_foot a:hover{ color: #f00;text-decoration: none; }

.weixin_foot{ float:right; width: 240px; }
.weixin_foot ul{ float:left; width: 120px; }
.weixin_foot ul li{ text-align: center; line-height: 24px;}

.footer_index{ background: #f8f8f8; min-width: 1100px; }
.footer_bg{background:url(../../images/index/footer_logo.png) 0  center no-repeat; text-align:right; height: 125px; margin: 0 auto; width: 1100px; }
.footer_bg img{vertical-align:middle; margin: 0 3px}
.copyright_footer{line-height: 26px; color: #a1a1a1; padding: 15px 0 0 0;}
.copyright_footer a{ color: #a1a1a1; text-decoration: none;}
.copyright_footer a:hover{ color: #f00;text-decoration: none; }
.footer_img{ float:right; padding-top: 5px; }
.footer_img a{ float:left;}
.footer_img img{ height: 36px;}

/*搜索页头部*/
.header_r_top{ height: 30px;  height:30px; line-height: 30px; }
.header_jobs{ margin:0 auto; width:1100px; 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;}


/*登录弹出层*/

.login_bgIndex {width:100%;height:100%;filter:alpha(opacity=20); opacity:0.2;position:absolute;top:0;left:0;z-index: 10000; background: #000; display: none;}

.loginIndex_box{ background: #fff; width: 380px; position:fixed; _position:absolute; top: 100px; left: 50%; margin-left:-190px;  z-index: 10001;display: none; }
.login_close{ background: url(../../images/index/login_close.png); width: 28px; height: 28px; position:absolute; right: -14px; top:-14px; cursor:pointer; }

.loginBoxBg_w{overflow:hidden;width: 380px;height: 400px;position:relative;}
.regBoxBg_w{width:420px;position:relative;}

.loginBoxBg_width{ width: 1140px; position:absolute; left: 0; }
.loginBoxBg{float:left;padding: 20px 30px;position:relative;width: 360px;/* background: #000; */}


.loginBoxBg .item-tip{ margin-top:-60px;  }
.loginBoxtop{background: url(../../images/register/loginBox_bgTop.png); height: 15px; width:100%; }
.loginBoxbottom{background: url(../../images/register/loginBox_bgBottom.png); height: 15px; width:100%;}
.loginBoxBg h6{ color: #036eb8; line-height: 30px; padding-top: 10px; font-size:16px; }
.loginBoxBg h5{ color: #ed6c09; line-height: 30px; font-size:16px; text-align: center; margin: 0; }

.loginBoxBg h6.font_h6{ color: #ed6c09; margin: 0;}
.login_topBnt,.login_topBntWinxin,.login_topBnt_per,.login_perWinxin{ position:absolute; width: 50px; height: 50px; background: url(../../images/register/login_topBnt.png) 0 0 no-repeat; right:15px; cursor:pointer; }
.login_topBntWinxin{ background-position:0 -100px; }
.login_topBnt_per{ background-position: 0 -50px }
.login_perWinxin{background-position:0 -150px;}


.box_weixinLogin { background: #fffcdf; position:absolute; color: #7d7d7d; border: 1px solid #ffe09c; line-height: 24px; padding: 0 5px; left:-90px; }
.box_weixinLogin_r{ left: -70px; }
.box_weixinLogin i{ background: url(../../images/register/login_top_arr.png); width: 7px; height: 12px; position:absolute;right:-7px;top: 6px }
.loginBoxBg dl{ padding: 0; margin: 0; }
.loginBoxBg dd{padding: 15px 0;height: auto;margin: 0;}
.loginBoxBg dd input{ height: 38px; outline: none; border-radius: 2px; line-height: 38px; background: url(../../images/register/login_icon.png) 10px top no-repeat; border:1px solid #dcdcdc; width:360px; padding:0 10px 0 40px; font-size:14px; font-family:'Microsoft Yahei';box-sizing:border-box;
    -moz-box-sizing:border-box; }

.loginBoxBg dd input.password_input{background-position: 10px -40px;}
.loginBoxBg dd input.captcha_input{background-position: 10px -120px; background-color:#fffcdf; border:1px solid #ffe09c; width:133px; color: #ed6c09;}
.loginBoxBg dd #imgdiv{ padding-left: 8px; }
.loginBoxBg dd .captcha_img{ float:left; height: 38px; overflow:hidden; }
.loginBoxBg dd .captcha_img img{ height:38px;}
.loginBoxBg dd input.inputCur{ border:1px solid #999; background-color: #fff; }
.loginBoxBg dd input.captcha_inputCur{ border:1px solid #999; background-color: #fff; }
.loginBoxBg dd input.captcha_input_per{background-position: 10px -126px;}
.loginBoxBg dd input.input_per{background-position: 10px -86px; border-right: 0; width: 162px; float:left; border-radius: 2px 0 0 2px}
.loginBoxBg dd input.phone_LoginBut{ width: 107px; height:40px; line-height: 40px; background:#fffcdf; border:1px solid #ffe09c;padding: 0;  float:left; border-radius: 0 2px 2px 0; overflow:hidden; cursor:pointer;}

.loginBoxBg dd input.input_text_tel{background-position: 10px -85px;}
.loginBoxBg dd input.input_text_Code{background-position: 10px -167px; float:left; width: 240px;}
.loginBoxBg dd input.mobile_code_send{float:left;background: #ededed;text-align: center;width: 100px;padding: 0;cursor:  pointer; margin-left:8px; }
.loginBoxBg dd input.input_text_img{background-position: 10px -125px; float:left; width: 240px;}


.text_login{ font-size:14px; text-align: center; line-height: 30px; color: #333; }
.text_login a{ text-decoration:underline; color: #333; }

.btn_Login {width:360px; height:40px; line-height:40px; border:1px solid #ed6c09; background-color:#ed6c09; color:#fff; border:none; border-radius:2px; font-size:16px; font-weight:bold; cursor:pointer;}
.btn_Login_Com {background-color:#036eb8;border:1px solid #036eb8;}
.auto_login{ padding: 10px 0; line-height: 30px; font-size:14px; }
.auto_login a{ text-decoration: none; }
.auto_login a.autoLogin_link{ float:left; color: #b5b5b5; background: url(../../images/register/checkbox_bg.png) 5px -36px no-repeat; padding-left: 30px; }
.auto_login a.cur_autoLogin{ background-position: 5px 6px;}
a.fCol_Orange:link,a.fCol_Orange:visited {color:#EB6D09; text-decoration:none;}
a.fCol_Orange:hover {color:#f00;}

.loginBoxBg dd input.error{ border:1px solid #f00; }

.qrcodeLogin{ text-align: center; padding: 10px;}
.qrcodeLogin img{ width: 220px; height: 220px; }
.qrcodeLogin_text{ text-align: center; font-size:14px; color: #b5b5b5 }
.wxFont{ color: #67ca60; background:url(../../images/register/login_wxIcon.png) right 2px no-repeat; padding:0 25px 0 5px; }
.qrcodeLogin_pw{ font-size:14px; text-align: center; padding: 10px; }


.login_bgIndex {width:100%;height:100%;filter:alpha(opacity=40); opacity:0.4;position:absolute;top:0;left:0;z-index: 10000; background: #000; display: none;}

.loginIndex_box{ border-radius:10px;  background: #fff; width: 420px; position:fixed; _position:absolute; top: 100px; left: 50%; margin-left:-210px;  z-index: 10001;display: none; }
.login_close{background: url(../../images/login/iconcCose.png) 0 0 no-repeat;width: 15px;height: 15px;position:absolute;right: 20px;top: 20px;cursor:pointer;z-index: 10;}

.other_login{padding-top: 15px;position:  relative;}
.other_login .other_loginTitle{ height:1px;background: #efefef;  position:relative; }
.other_login .other_loginTitle h5{position:absolute;text-align: center;font-weight: normal;color: #b5b5b5;background: #fff;width: 140px;top: -16px;left: 50%;/* margin-left:-70px; */font-size:14px;line-height: 30px;padding:0;margin: 0 0 0 -70px;}
.other_loginLink{ margin: 0 auto; padding: 20px 0; width: 136px; }
.other_loginLink a{width: 32px; height: 32px;margin-right:16px;  background: url(../../images/register/other_loginBg.png) 0 0 no-repeat; float:left;}
.loginBtnqq{  width: 48px; height: 32px; float:left;  }
.loginBtnqq img{ display: none; }
.other_loginLink a.other_login_qq{ background-position: 0 0;}
.other_loginLink a.other_login_wx{ background-position: -49px 0; }
.other_loginLink a.other_login_ph{ background-position: -97px 0;margin-right:0;   }


.reg_tip{font-size:12px;position:  absolute;}
.reg_tip label.error{  padding:0px 5px 0 20px; height:26px; line-height:26px; color:#ff5454; background: url(../../images/front/error_regIcon.png) 0 center no-repeat;}
.reg_tip label.success{background:#fff url("../../images/register/42.gif") no-repeat 0 8px; padding:0px 5px; height:30px; width:10px; line-height:30px; float:left; margin:15px 0 0 260px;}
.textAliCenter{ padding-top:15px;}
.h_inputBox{ height: 40px; line-height: 40px; }

.login_pop_bottom{ height: 40px; line-height: 40px; font-size:14px; background:#E4E4E1; text-align: center; border-radius:0 0 10px 10px}
.login_pop_bottom a{ color: #017FCF; text-decoration:none; }
.login_pop_bottom a:hover{ color: #f00; text-decoration: underline; }


/*20191127新版登录*/
.loginPer{background: #fff; width: 404px; height: 404px; position: relative; overflow: hidden; padding: 8px; border-radius: 10px;}
.loginPer_w{ width: 1280px; position: absolute;left:0;}

.loginPer_con{ float: left; position: relative; width: 420px;}
.loginPer_code{ text-decoration: none; background: url(../../images/login/loginCode.png) 8px 0 no-repeat; display: block; font-size: 12px;color: #999;height:41px;line-height:41px;padding-left:48px; cursor:pointer; width: 50%;}
.loginPer_code:hover{ text-decoration: none;background: url(../../images/login/loginCode_on.png) 8px 0 no-repeat;color: #999;}
.wxTitle{background: url(../../images/login/wxTitleBg.png) 0 11px no-repeat;font-size: 12px;color: #999;padding-left: 10px;}

.loginPer_dynamic{ext-decoration: none;background: url(../../images/login/loginPhone.png) 8px 0 no-repeat; display: block; font-size: 12px;color: #999;height:41px;line-height:41px;padding-left:48px; cursor:pointer;}
.loginPer_dynamic:hover{ext-decoration: none;background: url(../../images/login/loginPhone_on.png) 8px 0 no-repeat;color: #999;}

.loginPer_con dl{padding: 5px 40px 0 40px; margin: 0;}
.loginPer_con dl dd{ padding:10px 0; position: relative; margin: 0;}
.loginPer_con dl dd input{font-family:'Microsoft Yahei';background: #F4F4F4; color: #333; border:1px solid #F4F4F4; width: 90%; padding: 0 5%; height: 46px;line-height: 46px; font-size: 14px; outline: none;font-family:'Microsoft Yahei';}
.loginPer_con dl dd .phone_dynamic{background: transparent; color: #FC703E; font-size: 14px; width: 100px; position: absolute; top:10px; right: 10px; text-align: center;
    cursor: pointer; font-family:'Microsoft Yahei'; height: 48px; line-height: 48px; border: 0; outline:none;}
.loginPer_con dl dd input.input_focus{background: #fff; border: 1px solid #FC703E}

.boxLogin{ padding: 0 40px;}
.loginChange{ padding:0 0 10px 0; line-height: 40px;}
.loginChange a{ color: #FC703E; font-size: 14px; text-decoration: none;}
.loginChange a.getPw{ color: #999; float: right;text-decoration: none;}
.loginChange a.getPw:hover{color: #f00;text-decoration: none;}


.loginBut{ padding: 10px 0; text-align: center;}
.loginBut input{font-family:'Microsoft Yahei'; border: 0; outline: none; border-radius:10px; cursor: pointer; color:#fff;background: #FC703E; font-size: 18px; text-align: center; width: 100%; height: 48px; line-height: 48px; }
.loginBut input:hover{background: #ff956f;}

.loginPer_bottom{ padding: 10px 0;}
.loginPer_bottom .loginEntQQ{ float: left;font-size: 14px; color: #999; width: 90px; position: relative;padding-left: 24px; }
.loginPer_bottom .loginEntQQ p{ position: absolute; width:90px; z-index: 1;height: 20px; left: 0;}
.loginPer_bottom .loginEntQQ img{ display: none}
.loginPer_bottom .loginEntQQ p a{text-decoration: none;background: url(../../images/login/iconLoginQQ.png) 0 center no-repeat; width: 100%; display: block; height: 20px;}
.loginPer_bottom .regLink{float: right; color: #666; font-size: 14px; text-align: right;}
.loginPer_bottom .regLink a{color:#FC703E;text-decoration: none;}
.loginPer_bottom .regLink a:hover{color: #f00;text-decoration: none;}

.login_footerBox{background: #333;color: #ccc; text-align: center;font-size: 14px; height: 50px; line-height: 50px; _position:absolute; position:fixed; bottom: 0; width: 100%;}
.footerCon_auto{ margin: 0 auto; width: 1000px;}
.footerCon_auto a{color: #ccc; text-decoration: none}
.footerCon_auto a:hover{color: #fff; text-decoration: underline}
.font_copy_line{ color: #ccc; padding:0 5px; }

.login_tip{ font-size: 14px;color: #0EC49A; padding-top: 10px;}
.login_tip label.error{font-size: 14px;color: #0EC49A;}

.wxLoginBox{text-align: center}
.wxLoginBox h6{ text-align: center; font-size: 18px; color: #333;padding:10px; margin: 0;}
.wxLoginImg{ text-align: center;}
.wxLoginImg img{ width: 220px; height: 220px; }
.wxLogin_text{ text-align: center; font-size:14px; color: #b5b5b5 }
.wxLogin_pw{ font-size:14px; text-align: center; padding: 10px; }
.wxLogin_pw a{ font-size: 16px; color: #666;text-decoration: none;}
.wxLogin_pw a:hover{color: #f00;text-decoration: none;}

/*快速注册成功*/
.reg_Index_success{ background: #fff; width: 420px; position:fixed; _position:absolute; top: 30%; left: 50%; margin-left:-210px;  z-index: 10001;display: none; }
.reg_Index_success .text_tips_p{ font-size:14px; line-height: 40px; text-align: center;}
.title_regIndex{font-size:20px;color: #5dac22;background:url(../../images/register/reg_successIcon.png) 15px 0 no-repeat;line-height: 40px;padding-left: 60px;margin: 20px 20px 0 20px; text-align: center;}
.but_regSuc{ padding:20px 0; margin: 0 auto; width: 288px; }
.but_regSuc a{ float:left; height: 40px; line-height: 40px; background: #ed6c09; font-size:18px;border: 2px solid #ed6c09; text-align: center; border-radius:3px;width: 120px; margin: 0 10px; text-decoration: none;  }
.but_regSuc a.suc_add_rem{ color: #fff; }
.but_regSuc a.suc_close_rem{color: #ed6c09; background: #fff; }

/**/
.chat_bgIndex {width:100%;height:100%;filter:alpha(opacity=20); opacity:0.2;position:absolute;top:0;left:0;z-index: 10000; background: #000;}

.chatPopBox{ background: #fff url(../../images/front/bgchatPopBox.png) 98% 95% no-repeat; width: 500px; padding: 10px 30px; height: 230px; line-height: 32px; position:fixed; _position:absolute; top: 100px; left: 50%; margin-left:-280px;  z-index: 10001; }
.chatPop_close{ position:absolute;right: 0; top: 0; width:40px; height: 40px; cursor:pointer;background:url(../../images/company_new/close_dialog.png) center center no-repeat;}
.chatPopBox h1{ text-align: center; color: #545454; line-height: 40px; font-size:18px; padding: 0 10px 0 30px; margin-bottom:15px;  }
.chatPopBox h1 i{background: url(../../images/front/chatPop_h1.png) center center no-repeat;width: 40px;height: 40px;line-height: 40px;position:absolute;left: 150px;}
.chatPopBox p{ font-size:16px; color: #666; }
.chatPopBox p.chatPopIocn{ font-size:14px; padding:2px 0; }
.chatPopBox p.chatPopIocn .font_chat{ color: #f88333; text-decoration: underline;line-height: 30px; display: inline-block; }
.font_chatBut{border: 1px solid #f3721a;color: #f3721a;border-radius:5px;background: url(../../images/front/jobd_chat.png) 5px center no-repeat;height: 28px;line-height: 28px;display:  inline-block;padding: 0 10px 0 30px;margin: 0 8px 0 0;}
.icon_chatBut{ width: 30px; height: 30px; background: url(../../images/front/chatPop_icon.png) center center no-repeat; display: inline-block; }
.icon_chatIcon{ display:inline-block; color: #fff; text-align: center; font-size:16px; font-style:normal; width: 22px;height: 32px; margin-right:5px; background: url(../../images/front/chatPopIocn.png) center center no-repeat; }
.but_chatBottom{ padding: 10px;text-align: center; }
.but_chatBottom a{ color: #fff; border-radius:5px;  display: inline-block; text-decoration: none; margin: 0 auto; text-align: center; width:120px; background: #f88333; line-height: 40px; height: 40px;  }
.but_chatBottom a:hover{ color: #fff; }

/*ie8提示*/
.upBrowser{ width: 100%;background: #333; height: 30px; line-height: 30px; }
.upBrowser_con { width:1200px; margin:0 auto; line-height:30px; color:#fff; text-align:center;}
.upBrowser_con a{margin:0 3px; display:inline-block;background:#fff; border-radius:3px; height:20px; line-height:20px; color:#333;font-size:12px; padding:0 12px; text-decoration: none;}
.upBrowser_con a:hover{ color:#2767bd;text-decoration: none;}
.upBrowser_con a.butIe{ margin-left: 15px;text-decoration: none;}
.upBrowser_con a.butIe:hover{ color:#2767bd;text-decoration: none;}
.close_upBrowser{position:absolute;right:10px;top:0;width:30px;height:30px;line-height:30px;color:#606060;cursor:pointer;background: url(../../images/front/close_sendJobs.png) center center no-repeat;}

