/*
2013-06-06
for jobcn selector
Design by jepcn2232
*/
.clearfix:after{display:block;content:'';clear:both;visibility:hidden;height:0;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
a:active {star:expression(this.onFocus=this.blur());}
.hide{display:none;}
input::-ms-clear{display:none;}
/* add by z3f for v2*/
.jobcn-selector{overflow:visible !important;}
.jobcn-selector a{cursor: pointer;}
.jobcn-selector .box-body{overflow:visible !important;}

.jobcn-selector{border:1px solid #AAA;padding-bottom:2px;background:#FFF;}

.jobcn-selector .selector-header{
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#FFFFFF',endcolorstr='#FBFBFB',gradientType=0);
	background:#FFF;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FBFBFB));
	background:-moz-linear-gradient(top, #FFFFFF, #FBFBFB);
	border-bottom:1px solid #E1E1E1;height:43px;position:relative;_zoom:1;
}

.jobcn-selector .selector-header{padding-left:10px;width:auto;}
.jobcn-selector .selector-header .selector-title{float:left;font-size:14px;font-weight:bold;line-height:25px;height:25px;padding-right:15px;color:#6E6E6E;padding-top:10px;}

.jobcn-selector .selector-search{float:left;position:relative;_zoom:1;margin-top:10px;border: 1px solid #EEE;padding:3px 18px 3px 3px;height:17px;background:#FFF;}
.jobcn-selector .selector-search-input{height:17px;line-height:17px;font-size:12px;margin:0;background:#FFF;outline:none;padding:0;border:0;width:140px;}
.jobcn-selector .selector-search-ico{width:15px;height:15px;display:block;position:absolute;top:50%;left:5px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat -50px -150px;margin-top:-7px;}
.jobcn-selector .selector-search-del{width:10px;height:10px;display:block;position:absolute;top:50%;right:6px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat 0 -250px;margin-top:-5px;}

.jobcn-selector .selector-save{display:block;width:56px;height:26px;line-height:26px;background:#6dc16d;border:1px solid #5fa15f;position:absolute;top:50%;margin-top:-14px;right:45px;font-size:12px;color:#FFF;text-align:center;border-radius:2px;cursor:pointer;}
.jobcn-selector .selector-close{display:block;width:26px;height:26px;line-height:23px;text-align:center;background:#e3eaee;border:1px solid #9ca9b1;position:absolute;top:50%;margin-top:-14px;right:10px;border-radius:2px;cursor:pointer;overflow:hidden;font-size:24px;color:#656f72;}

.jobcn-selector .selector-checker{min-height:68px;_height:68px;position:relative;_zoom:1;background:#FFF;}
/*by z3f  used of .selector-checker-count tips*/
.jobcn-selector .selector-checker .warn{border-width:0;background:#F60;}

.jobcn-selector .selector-checker-plan{padding:5px;width:532px;}
.jobcn-selector .selector-selected{float:left;height:23px;line-height:23px;background:#FFF url("/commImage/10.2/ui/icon/selector1.png") no-repeat left -50px;font-size:12px;color:#555;padding:0 23px 0 5px;position:relative;_zoom:1;white-space:nowrap;margin-right:5px;margin-bottom:5px;}
.jobcn-selector .selector-selected:hover{text-decoration:none;background-position:left top;}

.jobcn-selector .selected-icon{position:absolute;top:0;right:0;height:23px;line-height:23px;width:22px;overflow:hidden;background:#FFF url("/commImage/10.2/ui/icon/selector1.png") no-repeat right -50px;cursor:pointer;}
.jobcn-selector .selector-selected:hover .selected-icon{background-position:right top;}
.jobcn-selector .selector-checker-tip{display:block;padding:5px;}
.jobcn-selector .selector-checker-count{position:absolute;bottom:5px;right:5px;background:#AFAFAF;border:1px solid #A3A3A3;color:#FFF;font-size:12px;height:15px;line-height:15px;padding:0 3px;border-radius:2px;}
.jobcn-selector .selector-clear{position:absolute;bottom:7px;bottom:5px\9;_bottom:7px;right:40px;cursor:pointer;color:#44659E;}

.jobcn-selector .selector-body{position:relative;zoom:1;width:auto;overflow:visible;}
.jobcn-selector .selector-item{float:left;margin-left:2px;margin-top:2px;background:#F2F2F2;border:1px solid #EEEEEE;font-size:12px;width:126px;line-height:18px;height:18px;padding:4px 25px 2px 25px;position:relative;_zoom:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#555;cursor: pointer;}
.jobcn-selector .selector-item span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;}
.jobcn-selector .selector-item:hover{text-decoration:none;color:#000;}
.jobcn-selector .selector-item:hover .item-check{background-position:-50px -200px;}
.jobcn-selector .selector-item.active{border:2px solid #AAA;width:126px;padding:3px 24px;background:#FFF;border-bottom:0;position:relative;_zoom:1;z-index:10;}
.jobcn-selector .selector-item.up{border-bottom:2px solid #AAA;border-top:0;}
.jobcn-selector .itemGroup0:after{display:block;content:'';clear:both;visibility:hidden;height:0;}
.jobcn-selector .child{background:transparent;border-color:#FFF;}
.jobcn-selector .item-check{position:absolute;margin-top:-7px;top:50%;left:5px;width:15px;height:15px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat;overflow:hidden;}
.jobcn-selector .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat 0 -50px;overflow:hidden;}
.jobcn-selector .selector-item.active .item-check{margin-top:-8px;left:4px;}
.jobcn-selector .selector-item.active .item-icon{background:url("/commImage/10.2/ui/icon/selector.png") no-repeat -50px -50px;margin-top:-3px;right:9px;}
.jobcn-selector .selector-item.selected .item-check{background-position:-50px 0;}
.jobcn-selector .selector-item.selected:hover .item-check{background-position:-50px 0;}
.jobcn-selector .selector-item.subSelected .item-check{background-position:0 -200px;}
.jobcn-selector .selector-item.subSelected:hover .item-check{background-position:0 -200px;}
.jobcn-selector .selector-item.subSelected .item-check:hover{background-position:0 -200px;}
.jobcn-selector .selector-item.noneChild .item-icon{background:none;}
.jobcn-selector .children{border:2px solid #AAA;margin-right:2px;margin-left:2px;padding:5px;box-shadow:0 0 3px #CCC;right:0;position:absolute;background:#FFF;width:524px;margin-top:-3px;}
.jobcn-selector .children .selector-item{width:149px;padding:0;padding-left:25px;padding-top:3px;margin:0;border:0;}

.jobcn-selector .selector-search-result{*position:relative;}
.jobcn-selector .selector-search-result .even{background:#F2F2F2;margin:0 2px;}
.jobcn-selector .selector-search-result .odd{margin:0 2px;}
.jobcn-selector .selector-search-result .item-icon{display:none;}
.jobcn-selector .selector-search-result .selector-item{background:none;border:0;width:140px;padding:4px 5px 2px 25px;}
.jobcn-selector .selector-search-result .parent{font-weight:bold;}
.jobcn-selector .selector-search-result .empty-item{width:172px;height:24px;float:left;}

/* area */
.jobcn-selector-area .selector-hots{padding:6px;height:55px;overflow:visible;}
.jobcn-selector-area .selector-hot{float:left;width:48px;padding:4px 0 4px 22px;position:relative;text-decoration:none;color:#555;cursor:pointer;background:#FFF;line-height:16px;height:16px; font-size:12px}
.jobcn-selector-area .selector-hot:hover{color:#000;}
.jobcn-selector-area .selector-hot:hover .item-check{background-position:-50px -200px;}

.jobcn-selector-area .selected .item-check{background-position:-50px 0;}
.jobcn-selector-area .selected:hover .item-check{background-position:-50px 0;}
.jobcn-selector-area .item-check{left:4px;margin-top:-9px\9;_margin-top:-7px;}
.jobcn-selector .selector-item.active .item-check{left:4px;margin-top:-8px;}
.jobcn-selector-area .item-icon{right:5px;margin-top:-4px\9;_margin-top:-2px;}
.jobcn-selector-area .selector-item.active .item-icon{right:4px;margin-top:-4px\9;_margin-top:-2px;}
.jobcn-selector-area .selector-header{width:auto;}
.jobcn-selector-area .selector-checker{min-height:78px;_height:78px;border-bottom:1px solid #F1F1F1;}
.jobcn-selector-area .selector-item{border:0;background:#FFF;width:48px;padding:4px 1px 4px 21px;margin:0;line-height:normal;height:auto;}
.jobcn-selector-area .selector-item.active{padding:4px 0 4px 20px;width:48px;border:1px solid #F26B01;border-bottom:0;}
.jobcn-selector-area .selector-item.up{border-bottom: 2px solid #AAA;border-top: 0;}
@-moz-document url-prefix()
{.jobcn-selector-area .selector-item.up{padding-bottom:3px;}}

.jobcn-selector-area .selector-body{width:560px;padding:6px;}
.jobcn-selector-area .selector-body .city-abbr{float:left;width:50px;text-align:right;padding:5px 20px 5px 0;font-weight:bold;color:#767676;}
.jobcn-selector-area .selector-body .city-ABCF,
.jobcn-selector-area .selector-body .city-G,
.jobcn-selector-area .selector-body .city-H,
.jobcn-selector-area .selector-body .city-JLNQ,
.jobcn-selector-area .selector-body .city-S,
.jobcn-selector-area .selector-body .city-TXYZ{height:24px;overflow:hidden;}
.jobcn-selector-area .children .selector-item{width:55px;padding-left:22px;padding-top:5px;padding-bottom:5px;}
.jobcn-selector-area .selector-selected input{width:90px;padding:4px 3px 3px 3px;height:13px;line-height:13px;border:0;border-left:1px solid #B3B8BE;outline:none;margin:1px 0 0 5px;float:left;color:#777;}
.jobcn-selector-area .selector-selected span{height:23px;line-height:23px;float:left;}
.jobcn-selector-area .children{border:1px solid #F26B01;margin-right:6px;width:478px;margin-top:-1px;margin-top:0\9;z-index:1;}

.jobcn-selector-area .selector-hots-title{font-weight:bold;padding:5px;color:#333333;}
.jobcn-selector-area .selector-hots-body{position:relative;z-index:1;overflow:visible;}
.jobcn-selector-area .selector-hots-body .children{width:548px;margin-right:0px;margin-top:-2px;}
.jobcn-selector-area .selector-hots-body .children .selector-hot{width:56px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.jobcn-selector-area .selector-hots-body .selector-hot.active{padding:3px 0 4px 21px;width:47px;border:1px solid #F26B01;border-bottom:0;z-index:9;background:#FFF;}

.jobcn-selector .selector-hots-body .subSelected .item-check{background-position:0 -200px;}
.jobcn-selector .selector-hots-body .subSelected:hover .item-check{background-position:0 -200px;}
.jobcn-selector .selector-hots-body .subSelected .item-check:hover{background-position:0 -200px;}


.jobcn-selector-area .selector-hots-body .selector-hot.active .item-check{left:3px;margin-top:-8px;margin-top:-9px\9;*margin-top:-10px;_margin-top:-7px;}

.jobcn-selector-area .selector-hots-body .selector-hot.active .item-icon{background:url("/commImage/10.2/ui/icon/selector.png") no-repeat -50px -50px;margin-top:-3px;margin-top:-4px\9;*margin-top:-5px;_margin-top:-4px;right:4px;}

.jobcn-selector-area .noneChild .item-icon{display:none;}

.jobcn-selector-area .selector-body-title{font-weight:bold;padding:10px 9px 0 9px;color:#333333;}



/**
jobcn-selector-v2
**/
.jobcn-selector-v2 *{ font-family:microsoft yahei; font-size:14px;}
.jobcn-selector-v2{border:1px solid #ccc;background:#FFF; box-shadow: 0 4px 10px rgba(0,0,0,0.15);}
.jobcn-selector-v2 .box-body{ padding:0 1px;position:relative; *zoom:1 }
.jobcn-selector-v2 .triangle{ width:16px; height:8px; background:url("/commImage/10.2/ui/icon/01.png") no-repeat 0 -151px; display:block; position:absolute; top:-8px; left:50px;}
.jobcn-selector-v2 .selector-header{ position:absolute; top: 15px; right:20px;z-index: 1;}
.jobcn-selector-v2 .selector-header .selector-title{float:left;font-size:14px;font-weight:bold;line-height:25px;height:25px;padding-right:15px;color:#6E6E6E;padding-top:10px;}

.jobcn-selector-v2 .selector-save{ float:left;margin-right:10px;width:56px;height:30px;line-height:30px;background:#54b054;font-size:14px;color:#FFF; border:1px solid #459e45;text-align:center;cursor:pointer;}
.jobcn-selector-v2 .selector-close{float:left;width:32px;height:32px; margin-bottom:-10px;background:#909090 url("/commImage/10.2/ui/icon/selector.png") no-repeat  -51px -271px;;cursor:pointer;text-indent:-100px;overflow:hidden;}
.jobcn-selector-v2 .selector-save:hover{background: #3F923F;}
.jobcn-selector-v2 .selector-close:hover{background:#808080 url("/commImage/10.2/ui/icon/selector.png") no-repeat  -51px -271px;}

.jobcn-selector-v2 .selector-checker{position:relative;_zoom:1;background:#FFF;padding: 15px 0 0;}
.jobcn-selector-v2 .selector-checker .pad20{min-height:66px;padding: 0 20px 10px 15px; border-bottom:1px solid #e2e2e2;}
.jobcn-selector-v2 .selector-checker .warn{border-width:0;background:#F60; color:#fff;}
.jobcn-selector-v2 .selector-checker-tip{display:block;padding:5px; padding-left: 0;}
.jobcn-selector-v2 .clear_count{position:absolute;bottom:65px;_bottom:63px;right:15px;}
.jobcn-selector-v2 .selector-checker-count{ display:inline-block; color:#e01d1d;height:15px;line-height:15px;margin: 0px 5px 0px 10px; padding: 1px 3px;;border-radius:2px; letter-spacing:2px; font-size:12px !important; font-family:arial !important;background:0; border:0}

.jobcn-selector-v2 .selector-clear{ display:inline-block;cursor:pointer;color:#44659E; font-size:12px !important; }

.jobcn-selector-v2 .selector-search-item{ height:29px;height:30px\9; padding: 7px 20px 7px 15px; background:#f2f2f2; border-bottom:1px solid #e2e2e2; border-top:1px solid #fff; }
.jobcn-selector-v2 .selector-search{float:left;position:relative;_zoom:1;border: 1px solid #ccc;padding:3px 33px 3px 3px;height:22px;background:#FFF;}
.jobcn-selector-v2 .selector-search-tips{ font-size:12px !important; color:#888; padding-left:10px;display: inline-block;padding-top: 7px;}
.jobcn-selector-v2 .selector-search-input{height:100%; *height:20px; *line-height:20px;font-size:12px;margin:0;background:#FFF;outline:none;padding:0px 0px 0px 5px;;border:0;width:222px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.jobcn-selector-v2 .selector-search-ico{width:33px;height:100%;display:block;position:absolute;top:7px;right:0px;background:#e6e6e6 url("/commImage/10.2/ui/icon/selector.png") no-repeat -41px -144px;margin-top:-7px;}
.jobcn-selector-v2 .selector-search-del{width:10px;height:10px;display:block;position:absolute;top:50%;right:6px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat 0 -250px;margin-top:-5px;}
.jobcn-selector-v2 .selected-icon{position:absolute;top:0;right:0;height:29px;width:28px;overflow:hidden;background:#f2f2f2 url("/commImage/10.2/ui/icon/selector.png") no-repeat  -10px -271px;cursor:pointer;}

.jobcn-selector-v2 .selector-checker-plan{width:543px; _padding-bottom:20px; }
.jobcn-selector-v2 .selector-checker-plan ul{ padding:0; margin:0}
.jobcn-selector-v2 .selector-checker-plan li{ padding: 0 15px 6px 0; float:left; list-style:none }
.jobcn-selector-v2 .selector-selected{float:left;color:#555;padding:4px 40px 4px 8px; border:1px solid #e6e6e6;position:relative;_zoom:1;white-space:nowrap;overflow:hidden}
.jobcn-selector-v2 .selector-selected:hover{text-decoration:none; border:1px solid #ccc;}
.jobcn-selector-v2 .selector-selected:hover i{background:#e8e8e8 url("/commImage/10.2/ui/icon/selector.png") no-repeat  -10px -271px; }


/**/
.jobcn-selector-v2  table{ border-collapse: collapse;border-spacing: 0px;}
.jobcn-selector-v2  td,.jobcn-selector-v2 .selector-category{ border-bottom: 1px solid #e2e2e2; border-top:1px solid #fcfcfc; padding: 5px 20px 5px 10px;}
.jobcn-selector-v2  .selector-category{ background-color:#f2f2f2 }
.jobcn-selector-v2  .selector-category-items{ background:#FcFcFc;width: 550px}
.jobcn-selector-v2  tr:hover .selector-category{ background-color:#e8e8e8 }
.jobcn-selector-v2  tr:hover .selector-category-items{ background-color:#f7f7f7}

.jobcn-selector-v2 .selector-body{ position:relative;zoom:1;width:auto; height:400px;overflow:hidden;overflow-y: auto;background:#fcfcfc; }
.jobcn-selector-v2 .selector-body-item{ display:table; border-collapse: collapse;border-bottom:1px solid #e2e2e2;border-top:1px solid #fcfcfc; }

.jobcn-selector-v2 .selector-body-item .new_tip{display:inline-block;position:absolute;width:40px;height:40px;background:url("/commImage/10.2/ui/icon/icon_new.png") no-repeat;top:1px;left:0;}
.jobcn-selector-v2 .selector-body-item.last{border-bottom: 0 ; }
.jobcn-selector-v2 .selector-item-box{display:table-cell;*display:inline-block;width: 525px;*width:auto;*zoom:1;padding: 15px 0 15px 15px;}
.jobcn-selector-v2 .selector-item{float:left;width:180px;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;}
.jobcn-selector-v2 .selector-body-item .title{ float: left; vertical-align:middle;text-align: right; color:#333; width:170px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; padding:0; }
.jobcn-selector-v2 .selector-body-item .title .selector-item{}
.jobcn-selector-v2 .selector-body-item .title .item-check{ margin-top:-6px}
.jobcn-selector-v2 .selector-body-item .gradefather .selector-item{ font-weight:bold;  padding-top:30px;}
.jobcn-selector-v2 .selector-body-item .gradefather span{ font-size:16px !important; padding-left:16px}
.jobcn-selector-v2 .selector-body-item .title .item-check{background:#fff; }
.jobcn-selector-v2 .selector-body-item .title .selected .item-check{background-color:#fff; }
.jobcn-selector-v2 .selector-item span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;}
.jobcn-selector-v2 .selector-item:hover{text-decoration:none;color:#000; font-weight: bold}
.jobcn-selector-v2 .selector-item:hover .item-check{background-position:-50px -200px;}
.jobcn-selector-v2 .selector-item.active{ padding: 1px 24px 2px 29px;  color:#333;font-weight:bold;border:1px solid #54b054;width:180px;background:#fcfffc;border-bottom:0;position:relative;_zoom:1; z-index:999}
.jobcn-selector-v2 .selector-item.up{border-bottom:1px solid #54b054;;border-top:0;}
.jobcn-selector-v2 .itemGroup0:after{display:block;content:'';clear:both;visibility:hidden;height:0;}
.jobcn-selector-v2 .child{background:transparent;border-color:#FFF;}
.jobcn-selector-v2 .item-check{position:absolute;margin-top: -6px;_margin-top: -6px;top:50%;left:15px;width:11px;height:11px;border: 1px solid #999;overflow:hidden;}
.jobcn-selector-v2 .item-icon{position:absolute;margin-top:-2px;top:50%;right:10px;width:7px;height:4px;background:url("/commImage/10.2/ui/icon/selector.png") no-repeat 0 -50px;overflow:hidden;}

.jobcn-selector-v2 .selector-item.active .item-icon{background:url("/commImage/10.2/ui/icon/selector.png") no-repeat -50px -50px;margin-top:-3px;right:9px;}
.jobcn-selector-v2 .selector-item.selected .item-check{background:url("/commImage/10.2/ui/icon/selector.png") no-repeat -39px -278px; border-color:#54b054; }
.jobcn-selector-v2 .selector-item.subSelected .item-check{background: url("/commImage/10.2/ui/icon/selector.png") no-repeat;background-position:-2px -202px; border-color:#54b054;}
.jobcn-selector-v2 .selector-search-result .selector-item .item-check{_margin-top:-2px; }
.jobcn-selector-v2 .selector-search-result .selector-item.selected .item-check{_margin-top:-5px; }
.jobcn-selector-v2 .selector-search-result .selector-item.subSelected .item-check{_margin-top:-5px;}
.jobcn-selector-v2 .selector-item.selected span,.jobcn-selector-v2 .selector-item.subSelected{color:#54b054; font-weight:bold;}
.jobcn-selector-v2 .selector-item.noneChild .item-icon{background:none;}
.jobcn-selector-v2 .children{border:1px solid #54b054;padding:10px 5px;box-shadow:0px 1px 4px #bbb; background:#fcfffc;right:5px;*right:5px;position:absolute;width: 96%; z-index:100;}
.jobcn-selector-v2 .children .selector-item{width: 162px;margin:0;border:0;}
.jobcn-selector-v2 .children .selected{ color:#54b054; font-weight:bold;}


.jobcn-selector-v2 .selector-search-result{*position:relative;background:#fcfcfc;zoom: 1; height: 385px;overflow-y:auto; display:none; overflow-x:hidden !important; }
.jobcn-selector-v2 .cydiv{ background:#f7f7f7; width:725px;overflow:hidden;border-bottom:1px solid #e2e2e2; border-top:1px solid #fcfcfc; }
.jobcn-selector-v2 .selector-search-result .even,.jobcn-selector-v2 .selector-search-result .gfather,.jobcn-selector-v2 .selector-search-result .odd{ display:table;}
.jobcn-selector-v2 .selector-search-result .item-icon{display:none;}
.jobcn-selector-v2 .selector-search-result .selector-item{background:none;border:0;width:180px;padding: 2px 25px 2px 35px;}
.jobcn-selector-v2 .selector-search-result .parent{ color:#333}
.jobcn-selector-v2 .selector-search-result .empty-item{width:172px;height:24px;float:left;}
.jobcn-selector-v2 .selector-search-result .tcell{display:table-cell; vertical-align:top; }
.jobcn-selector-v2 .selector-search-result .gparent,.jobcn-selector-v2 .selector-search-result .even .parent{  width:155px;display: block; float:left;padding: 2px 10px 2px  35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 
.jobcn-selector-v2 .selector-search-result .gparent .item-check{ background-color:#fff}
.jobcn-selector-v2 .selector-search-result .gchild{  float:left; width:550px;*width:525px;background:#fcfcfc;padding-bottom: 5px;}
.jobcn-selector-v2 .selector-search-result .selector-item-title{ font-weight:bold;padding: 10px 10px 2px  15px; width:175px; background:none; }
.jobcn-selector-v2 .selector-search-result .selector-item-title span{ font-size:15px !important; }
.jobcn-selector-v2 .selector-search-result .h50{ height:30px;}
.jobcn-selector-v2 .cydiv:hover{ background:#e8e8e8}
.jobcn-selector-v2 .cydiv:hover  .gchild{ background:#f7f7f7}


.jobcn-selector-v2.jobcn-selector-industry .item-icon{ display:none}

.list .msg a{cursor: pointer;}
