@charset "utf-8";


.clear:before,.clear:after{content:"";display:table;} 
.clear:after{clear:both; height:0; font-size:0;}/* For IE 6/7 (trigger hasLayout) */ 
.clear{zoom:1;clear:both; height:0; font-size:0;}
/* 去除浮动 */
.fl{ float:left; }
.fr{ float:right; }
.clearfix:after{content:'';display:block;overflow:hidden;height:0px;clear:both;}
.maskBox_city{ background:#000; left: 0; top: 0; width: 100%;height: 100%; position:fixed; z-index:10001;opacity: 0.3;filter:Alpha(opacity=30) }

.new_selectorBox{ background: #fff; border:1px solid #e8e8e8;position:fixed; _position:absolute; left: 50%; top: 20%; box-shadow: 0 5px 10px rgba(0,0,0,0.3); width: 760px; margin-left:-381px; color: #555;z-index:11000;}
.new_close{ background: url(../../images/selector/checkIocn_Bg.png) 0 0 no-repeat; height: 12px; width: 12px; position:absolute; right: 10px;top: 10px; cursor:pointer; }
.new_selectorHead{ padding: 10px 10px 10px 20px; color: #555; font-size:14px; line-height: 30px; }
.new_selectorHead .title_left{ float:left; width:65%;  }
.new_selectorHead .title_right{ float:right;padding-right: 25px;  }
.new_selectorHead .new_clear_title{ float:left; padding: 0 15px; color: #e54043; cursor:pointer; }
.new_selectorHead .tips_title{ color: #888; float:left; }
.new_selectorHead a.new_confirm{ float:left; background: #e54043; border-radius: 3px; height: 30px; line-height: 30px; padding: 0 15px; color: #fff; text-decoration:none; font-size:14px; }
.new_selectorHead a.new_confirm:hover{ background: #d43d3f; }
.select_liTitle{ float:left; padding-right: 10px; font-size:16px; }
.select_li{ float:left; position:relative; background:#f4f4f4; margin:3px 10px; padding:0 8px; line-height: 22px; border:1px solid #ddd;cursor:pointer; }
.del_icon{ position:absolute; width: 14px; top: -4px; height: 14px; background:url(../../images/selector/checkIocn_Bg.png) -37px 0 no-repeat;}


.new_selectorBody{ padding:10px 0 0 0; }

.new_selectorBody .tabTitle{ border-bottom:1px solid #e8e8e8; height: 30px;  }
.new_selectorBody .tabTitle ul{ padding-left:20px; }
.new_selectorBody .tabTitle li{float:left; cursor:pointer; border-bottom:1px solid #e8e8e8;height: 30px;line-height:30px; text-align: center; padding: 0 18px; font-size:14px; color: #999;}
.new_selectorBody .tabTitle li.cur_tab{ color: #e54043; border-bottom:2px solid #e54043; height: 29px;line-height:29px;  }

.hide_con{ display: none; }
.show_con{ display: block; }

ul.box_con_tab{ padding:5px 0; background: #F6F7F7; }
ul.box_con_tab li{ float:left; height: 35px; line-height: 35px; width:105px;  font-size:14px; position:relative; }
ul.box_con_tab a{ display: block;border: 1px solid #F6F7F7; height: 33px; line-height: 33px;background: url(../../images/selector/checkIocn_Bg.png) -5px -148px no-repeat;color: #555; text-decoration: none; padding:0 20px 0 24px; position:relative;}
ul.box_con_tab .font_city_o a{ color: #e54043}

ul.box_con_tab a i{ position:absolute;  left:6px;top:10px; background:url(../../images/selector/checkIocn_Bg.png) -84px 0 no-repeat; width:16px; height: 13px; }
ul.box_con_tab a i.cur_allSelected{ background-position:-84px -40px; }
ul.box_con_tab a i.tabCon_cur{ background-position:-84px -80px;}
ul.box_con_tab .tabLine_on { border:1px solid #e8e8e8; border-bottom:1px solid #fff; z-index:20;background:#fff url(../../images/selector/checkIocn_Bg.png) -5px -118px no-repeat;}

ul.box_con_tab a.nolevel{ display: block; background: none;}


.tabBox_con{ padding:5px 10px; position:relative; background: #F6F7F7; }
.tabBox_con dl.subCon{ display: none; padding:0px 6px;  border:1px solid #e8e8e8; position:absolute; width: 726px; background: #fff; z-index:10; left:0;top:34px; font-size:14px; margin: 0; }
.tabBox_con dl.subCon dd{ padding: 0 0 0 20px; width: 78px; margin: 0;background: url(../../images/selector/checkIocn_Bg.png) -84px 12px no-repeat; display: inline-block; line-height: 35px; cursor:pointer; float:left; }
.tabBox_con dl.subCon dd.cur_subCon{background-position:-84px -28px; color: #e54043}


/*字线分类*/
.letterBox{ padding:0 0 0 30px; margin: 10px 0 0 20px;   border-left:1px dashed #a8a8a8;}
.letter_hover{ border:1px solid #e8e8e8; position:relative; margin-bottom:20px; display: block; text-decoration: none; color: #555; background: #fff; padding: 5px;}
.letter_hover:hover{ border: 1px solid #e54043;text-decoration: none; color:#333; }
.letterBox_H{ height: 300px; overflow-y:auto; }

.letterBox dl.letter_subCon{padding:0px 5px; background: #fff; font-size:14px; margin: 0;  }
.letterBox dl.letter_subCon dd{ padding: 0 0 0 20px; width: 70px; margin: 0;background: url(../../images/selector/checkIocn_Bg.png) -84px 10px no-repeat; display: inline-block; line-height:32px; height:32px; cursor:pointer;overflow: hidden; float:left; }
.letterBox dl.letter_subCon dd.cur_subCon{background-position:-84px -30px; color: #e54043}

.icon_letter{ position:absolute; z-index: 10; background:url(../../images/selector/checkIocn_Bg.png) 0 -32px no-repeat; width: 26px; height: 26px; text-align: center;color: #fff;line-height: 26px; font-size:16px; left:-46px; top:50%; margin-top:-14px; border: 2px solid #F6F7F7;  }
.icon_letter_border,.icon_bottom_border{ position:absolute; width: 3px; background: #F6F7F7; height: 50%;  left:-33px; top:-5px; z-index: 9 }
.icon_bottom_border{  top:auto; bottom: 0; }


/*行业*/
.selectorBox_industry{ background: #fff; border:1px solid #e8e8e8;position:fixed; _position:absolute; left: 50%; top: 20%; box-shadow: 0 5px 10px rgba(0,0,0,0.3); width: 850px; margin-left:-426px; color: #555;z-index:11000;}
.new_close_industry{ background: url(../../images/selector/checkIocn_Bg.png) 0 0 no-repeat; height: 12px; width: 12px; position:absolute; right: 10px;top: 10px; cursor:pointer; }
.new_selectorHead .title_left_industry{ float:left; width:65%; font-size:16px;  color: #333  }


.industryBox{ border-top:1px solid #e8e8e8;  }
.industry_left{ float:left; height: 350px; overflow:auto; width: 204px;border-right:1px solid #e8e8e8; font-size:14px; line-height: 25px; }
.industry_left a{ color: #555; text-decoration: none;cursor:default; }
.industry_left a.cur_link{color: #e54043;}
.industry_left li{ padding:3px 0 3px 30px; background-image: url(../../images/selector/s_icon.png); background-repeat:no-repeat; background-position:6px 8px;  }



.industry_left li.industry_cur{ background-color: #eee; }

.industry_left li.iconBg_jobs1{ background-position:6px 8px; }
.industry_left li.iconBg_jobs2{ background-position:6px -32px; }
.industry_left li.iconBg_jobs3{ background-position:6px -72px; }
.industry_left li.iconBg_jobs4{ background-position:6px -110px; }
.industry_left li.iconBg_jobs5{ background-position:6px -152px; }
.industry_left li.iconBg_jobs6{ background-position:6px -192px; }
.industry_left li.iconBg_jobs7{ background-position:6px -232px; }
.industry_left li.iconBg_jobs8{ background-position:6px -272px; }
.industry_left li.iconBg_jobs9{ background-position:6px -312px; }
.industry_left li.iconBg_jobs10{ background-position:6px -352px; }
.industry_left li.iconBg_jobs11{ background-position:6px -392px; }

.industry_left li.iconBg_industry1{ background-position:6px 8px; }
.industry_left li.iconBg_industry2{ background-position:6px -72px; }
.industry_left li.iconBg_industry3{ background-position:6px -432px; }
.industry_left li.iconBg_industry4{ background-position:6px -152px; }
.industry_left li.iconBg_industry5{ background-position:6px -192px; }
.industry_left li.iconBg_industry6{ background-position:6px -232px; }
.industry_left li.iconBg_industry7{ background-position:6px -470px; }
.industry_left li.iconBg_industry8{ background-position:6px -352px; }
.industry_left li.iconBg_industry9{ background-position:6px -110px; }
.industry_left li.iconBg_industry10{ background-position:6px -512px; }
.industry_left li.iconBg_industry11{ background-position:6px -552px; }

.industry_left li.iconBg_language1{ background-position:6px -912px; }
.industry_left li.iconBg_language2{ background-position:6px -872px; }

.industry_left li.iconBg_specialty1{ background-position:6px 8px; }
.industry_left li.iconBg_specialty2{ background-position:6px -592px; }
.industry_left li.iconBg_specialty3{ background-position:6px -632px; }
.industry_left li.iconBg_specialty4{ background-position:6px -670px; }
.industry_left li.iconBg_specialty5{ background-position:6px -710px; }
.industry_left li.iconBg_specialty6{ background-position:6px -752px; }
.industry_left li.iconBg_specialty7{ background-position:6px -792px; }
.industry_left li.iconBg_specialty8{ background-position:6px -832px; }



.industry_right{ float:left; height: 350px; width: 625px; padding:0 10px;overflow:auto;background: #f6f7f7;}

.industry_right li{ float:left; width: 33.3%;padding:3px 0; font-size:14px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.industry_right a{ color: #555; text-decoration: none; }
.industry_right a:hover{ color: #e54043; }
.industry_right a.cur_link{color: #e54043;}
.industry_right a.cur_link:hover{ color: #e54043; }

.industry_right dl{ margin:0; border-bottom: 1px dashed #e8e8e8;padding-bottom: 5px; font-size:14px; position:relative; line-height: 30px; }
.industry_right dl dt{ position:absolute; left: 0;color:#888; width: 140px; }
.industry_right dl dt a{color: #e54043;}
.industry_right dl dt a:hover{ color: #e54043; }
.industry_right dl dt a.cur_link{color: #e54043;}
.industry_right dl dt a.cur_link:hover{ color: #e54043; }

.industry_right dl dd{ padding-left: 140px; }
.industry_right dd a{ color: #555; text-decoration: none; padding:0 10px; display: inline-block;  }
.industry_right dd a:hover{ color: #e54043; }


.searchBox{ padding:5px 0 0 0; width: 100%; margin:0; border: 0; }
.search_box{ float:left; border:1px solid #b9b9b9; padding: 0; margin:0; line-height: 28px; padding-left: 10px; width: 260px; position:relative; }
.search_box input.text_input{ background: #fff; font-size:14px; border:0; line-height: 26px; height: 26px; outline: none; width: 100%; float:left; font-family:'Microsoft Yahei';}
.search_box input.goSearch{ background: #fff url(../../images/selector/checkIocn_Bg.png)4px -76px no-repeat; width: 26px; height: 26px; border:0;outline: none; position:absolute; right: 0;top: 0; cursor: pointer; }
.cur_item{ float:left; width:540px; padding-left: 8px; }

.item_showBox{ position:absolute; z-index:100; display:none ; top: 26px; background: #fff; border:1px solid #b9b9b9; width: 270px; left: -1px }
.item_showBox a{ padding-left: 10px; font-size:14px; line-height: 30px; color: #555; text-decoration: none; width: 260px; float:left; background: url(../../images/selector/checkIocn_Bg.png)250px -210px  no-repeat; }
.item_showBox a:hover{background:#eee url(../../images/selector/checkIocn_Bg.png)250px -210px  no-repeat; /*#f6f7f7*/}
.item_showBox a.cur_show{ padding-left: 10px; font-size:14px; line-height: 30px; color: #555; text-decoration: none; width: 260px; float:left; background: url(../../images/selector/checkIocn_Bg.png)250px -180px  no-repeat; }
.item_showBox a.cur_show:hover{background:#eee url(../../images/selector/checkIocn_Bg.png)250px -180px  no-repeat; /*#f6f7f7*/}

.font_industry_o{ color: #e54043; }

.page_industry{padding:0 10px;color: #999; line-height: 40px;}
.page_industry a{ background: none; color: #e54043; width:50px; position:absolute; right: 0; line-height: 40px; }
.page_industry a:hover{ background: none; color: #e54043 }

/*职能高度*/
.jobs_select_450{ height: 450px; }
.jobs_select_top{ top: 10%; }
