/*职位选择器*/
.selectorBox_body dd{line-height: 32px;}
.selectorBox_body ul li{border: none;}
.selectorType_list span{color: #666;}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0;}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.selectorBox_body{display:none; border: 1px solid #E54043; width: 700px;font-size:14px; margin:0 auto; position:absolute; left:50%; margin-left: -360px; margin-top: 29px; z-index: 999;}
.body_header{border-bottom: 1px solid #e2e2e2;background-color: white;}
.body_header_tip{padding:10px;  height: 54px;}
.body_header_l{padding:4px 130px 10px 10px; }
.body_header_l ul{ padding:0; margin:0;overflow:hidden;min-height: 60px;}
.body_header_l li{ padding: 0 10px; margin-bottom: 5px; float:left; list-style:none;  font-size:14px;}
.body_header_l .selector_selected{height: 22px;line-height: 20px;float:left;color:#666;  padding: 0 5px 0 6px;  border:1px solid #dfdfdf;position:relative;_zoom:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.body_header_l .selector_selected span{ font-size:14px; }
.body_header_l .selected_icon{height: 25px;padding:0 5px; color: #dfdfdf;overflow:hidden; cursor:pointer;text-align: center; font-size:16px;font-style: normal;}

.body_header_r{width: 100px; top: 10px; position:absolute;right: 10px;}
.body_header_r .selectorSave{ float:left;margin-right:10px;width:56px;height:32px;line-height:30px;background:#E54043 ;font-size:14px;color:#fff; border:1px solid #A40000;text-align:center;cursor:pointer;}
.body_header_r .selectorClose{float:right;width:32px;height:32px; line-height: 32px; text-align: center; background:#909090 url(../../images/selector/selectorClose.png) center center no-repeat; cursor:pointer; font-size:0; color: #fff; font-family:Tahoma, Geneva, sans-serif}
.body_header_r .selectorSave:hover{background: #A40000;}
.body_header_r .selectorClose:hover{background:#808080 url(../../images/selector/selectorClose.png) center center no-repeat;}
.body_header_r .selectorClear{cursor:pointer;  color: #44659E;float:left;width:50px;height:32px; line-height: 32px; text-align: center; }
.body_header_r .selectorNumber{ color: #f00;float:right;width:40px;height:32px; line-height: 32px; text-align: center; }
.selectorSearch-top{ height: 35px; line-height: 35px; border-bottom: 1px solid #e2e2e2;border-top: 1px solid #fff; font-size:12px; padding-left: 20px; background:#f2f2f2; color: #666;}
.selectorSearch-top .search_inputBox{position: relative; border-left: 1px solid #ccc;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 25px; line-height: 25px; float:left; width: 40%; margin-top: 3px; padding-left: 10px;background-color: white; }
.selectorSearch-top .search_inputBox .showX{display:none; position: absolute; width: 20px;top: 1px;right: 5px;font-size: 20px; color: #E54043; cursor: pointer;}
.selectorSearch-top .search_Bnt{border-right: 1px solid #ccc;border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 25px; line-height: 25px; float:left;margin: 3px 20px 0 0;}
.selectorSearch-top .search_inputBox .search_inputBnt{ height: 25px; line-height: 25px; font-size:12px; float:left; border: 0; color: #666; width: 100%;}
.selectorSearch-top .search_Bnt .search_inputGo{ height: 25px;line-height: 25px; font-size:12px; float:right; border: 0; background:#e6e6e6 url(../../images/selector/search_icon_bg.png) 10px -35px no-repeat; width: 32px; cursor:pointer;}

/*选择器*/
.selectorCon{background:#fff; height: 400px; overflow-y:scroll;overflow-x: hidden; position:relative;}
.selectorCon_noScroll{background:#fff; height: 400px; position:relative;}
.selectorCon_list{ border-bottom: 1px solid #e2e2e2;background:#f2f2f2; }
.selectorCon_list_sh{background:#f2f2f2; }
.selectorTypeTitle{float:left; width:25%; padding:5px 1%;  text-align:right; height: 30px; line-height: 30px;white-space: nowrap;}
.selectorTypeTitle_sh{font-weight: bold;color: black;float:left; width:25%; padding:5px 1%;  height: 30px; line-height: 30px;white-space: nowrap;}
.selectorType_Title{float:left; background:#fff; width: 71%;padding:7px 1%;height: 26px; }
.selectorType_list{float:left; background:#fff; width: 71%;padding:7px 1%; }
.selectorType_list .li_1 li{float:left; width:100%; background:#fff; height: 22px; line-height: 22px;padding:2px 0; }
.selectorType_list .li_2 li{float:left; width:50%; background:#fff; height: 22px; line-height: 22px;padding:2px 0; }
.selectorType_list .li_3 li{float:left; width:33%; background:#fff; height: 22px; line-height: 22px;padding:2px 0; }
.selectorType_list .li_4 li{float:left; width:24%; background:#fff; height: 22px; line-height: 22px;padding:2px 0; }
.selectorType_list .li_5 li{float:left; width:19%; background:#fff; height: 22px; line-height: 22px;padding:2px 0; }
.selectorType_list .selector-item{text-decoration: none;float:left;width:60%;line-height:18px;height:18px;padding: 2px 25px 2px 30px;position:relative;_zoom:1;text-overflow:ellipsis;/* white-space:nowrap; */overflow:hidden;color:#666;cursor: pointer;}
.selectorType_list .selector-item:hover{ color: #000; font-weight:bold;text-decoration: none;}
.selectorType_list .selector-item .item-icon{position:absolute;margin-top:-2px;top:10%;right:1%;width:20px;height:20px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -36px -36px no-repeat;}
.selectorType_list .selector-item .item-check{position:absolute;margin-top: -6px;_margin-top: -6px;top:50%;left:15px;width:11px;height:11px;border: 1px solid #999;overflow:hidden;}
.selectorType_list .selector-item span{ display: block; }

/*一级选中*/
.selectorType_list .selector-item.active{ color:#333;font-weight:bold;border:1px solid #E54043;width:60%;background:#fcfffc;border-bottom:0;position:relative;_zoom:1; z-index:999}
.selectorType_list .selector-item.up{border-bottom:1px solid #E54043;border-top:0;}
.selectorType_list .selector-item.selected { color: #E54043; font-weight:bold;}
.selectorType_list .selector-item.selected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -49px 3px; border-color:#E54043; }
.selectorType_list .selector-item.active .item-icon{position:absolute;margin-top:-2px;top:10%;right:1%;width:20px;height:20px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -86px -37px no-repeat;}
.selectorTypeTitle a{cursor: pointer;}
.selectorTypeTitle .item-icon{width: 11px; height: 11px; border: 1px solid #999; display: inline-block;vertical-align: text-top; margin-top: 3px;}
.selectorTypeTitle .selected{background:url(../../images/selector/search_icon_bg.png)  no-repeat -49px 3px; border-color:#E54043;  }
.selectorTypeTitle_sh a{cursor: pointer;}
.selectorTypeTitle_sh .item-icon{width: 11px; height: 11px; border: 1px solid #999; display: inline-block;vertical-align: text-top; margin-top: 3px;}
.selectorTypeTitle_sh .selected{background:url(../../images/selector/search_icon_bg.png)  no-repeat -49px 3px; border-color:#E54043; }


/*二级选中*/
.selectorType_list .selector-item.subSelected { color: #E54043; font-weight:bold;}
.selectorType_list .selector-item.subSelected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -67px -87px; border-color:#A40000; }

/*三级弹出*/
.selector_subGroup .selector-item .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -43px -45px no-repeat;}
.selector_subGroup .selector-item .item-check{position:absolute;margin-top: -6px;_margin-top: -6px;top:50%;left:15px;width:11px;height:11px;border: 1px solid #999;overflow:hidden;}

.selector_subGroup{display:none; border: 1px solid #E54043; z-index: 100; background:#fff; position:absolute; width:96%; margin: 0 1%; padding: 1% 1%;}
.selector_subGroup li{float:left; width:33%; background:#fff;   height: 22px; line-height: 22px;padding:4px 0 0 0; }
.selector_subGroup .selector-item{text-decoration: none;float:left;width:80%;line-height:18px;height:18px;padding: 2px 0px 2px 30px;position:relative;_zoom:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#666;cursor: pointer;}
.selector_subGroup .selector-item:hover{ color: #000; font-weight:bold;text-decoration: none;}
.selector_subGroup .selector-item.active{ padding: 1px 24px 2px 29px;  color:#333;font-weight:bold;border:1px solid #E54043;width:170px;background:#fcfffc;border-bottom:0;position:relative;_zoom:1; z-index:999}

.selector_subGroup .selector-item.selected { color: #E54043; font-weight:bold;}
.selector_subGroup .selector-item.selected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -49px 3px; border-color:#E54043; }

.selector_subGroup .selector-item.subSelected { color: #E54043; font-weight:bold;}
.selector_subGroup .selector-item.subSelected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -37px -87px; border-color:#E54043; }

/*城市选择*/
.selectorType_City{float:left; background:#fff;padding:5px 1%; }
.selectorType_City li{float:left; width:145px; background:#fff;   height: 22px; line-height: 22px;padding:4px 0 0 0; }
.selectorCity{ width: 60px; padding-left:20px; text-align: left;  }
.selectorType_City .selector-item{text-decoration: none;float:left;width:60px;line-height:18px;height:18px;padding: 2px 25px 2px 30px;position:relative;_zoom:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#666;cursor: pointer;}
.selectorType_City .selector-item:hover{ color: #000; font-weight:bold;text-decoration: none;}
.selectorType_City .selector-item .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -43px -45px no-repeat;}
.selectorType_City .selector-item .item-check{position:absolute;margin-top: -6px;_margin-top: -6px;top:50%;left:15px;width:11px;height:11px;border: 1px solid #999;overflow:hidden;}
.selectorType_City .selector-item span{ display: block; }

/*一级选中*/
.selectorType_City .selector-item.active{ padding: 1px 24px 2px 29px;  color:#333;font-weight:bold;border:1px solid #E54043;width:60px;background:#fcfffc;border-bottom:0;position:relative;_zoom:1; z-index:999}
.selectorType_City .selector-item.up{border-bottom:1px solid #E54043;border-top:0;}
.selectorType_City .selector-item.selected { color: #E54043; font-weight:bold;}
.selectorType_City .selector-item.selected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -49px 3px; border-color:#E54043; }
.selectorType_City .selector-item.active .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -93px -45px no-repeat;}

/*二级选中*/
.selectorType_City .selector-item.subSelected { color: #E54043; font-weight:bold;}
.selectorType_City .selector-item.subSelected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -67px -87px; border-color:#E54043; }

/*三级弹出*/
.selector_subGroupCity .selector-item .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;overflow:hidden; background:url(../../images/selector/search_icon_bg.png) -43px -45px no-repeat;}
.selector_subGroupCity .selector-item .item-check{position:absolute;margin-top: -6px;_margin-top: -6px;top:50%;left:15px;width:11px;height:11px;border: 1px solid #999;overflow:hidden;}

.selector_subGroupCity{top:35px; display: none ;  border: 1px solid #E54043; z-index: 100; background:#fff; position:absolute; width:95%;  padding:1% 1%;}
.selector_subGroupCity li{float:left; width:110px; background:#fff;   height: 22px; line-height: 22px;padding:4px 0 0 0; }
.selector_subGroupCity .selector-item{text-decoration: none;float:left;width:70px;line-height:18px;height:18px;padding: 2px 25px 2px 30px;position:relative;_zoom:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#666;cursor: pointer;}
.selector_subGroupCity .selector-item:hover{ color: #000; font-weight:bold;text-decoration: none;}
.selector_subGroupCity .selector-item.active{ padding: 1px 24px 2px 29px;  color:#333;font-weight:bold;border:1px solid #E54043;width:170px;background:#fcfffc;border-bottom:0;position:relative;_zoom:1; z-index:999}

.selector_subGroupCity .selector-item.selected { color: #E54043; font-weight:bold;}
.selector_subGroupCity .selector-item.selected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -49px 3px; border-color:#E54043; }

.selector_subGroupCity .selector-item.subSelected { color: #E54043; font-weight:bold;}
.selector_subGroupCity .selector-item.subSelected .item-check{background:url(../../images/selector/search_icon_bg.png) no-repeat -37px -87px; border-color:#E54043; }


/*热门城市选择*/
.search_CityHot{ border-bottom: 1px solid #e2e2e2;border-top: 1px solid #fff; font-size:12px; padding-left: 1%; background:#f2f2f2; color: #666;    line-height: 32px;}
.search_CityHotTitle { font-weight: bold;font-size:14px; margin:0;}

.selectorType_hot{float:left; background:#f2f2f2;width: 90%; }
.selectorType_hot li{float:left; width:15%; background:#f2f2f2;   height: 22px; line-height: 22px;padding:4px 0 0 0; }
.selectorType_hot .selector-item{width:30px;}
.selectorType_hot .selector-item.active{;width:30px;}

