@charset "utf-8"; /*代码未更新2022-12-27 */
/* @font-face {
  	font-family: 'PingFangSC';
  	src: url('/css/company/layout/font/PingFangSC/PingFangSC-Regular.woff2') format('woff2');
  	font-display: swap; 
} */
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height:100%;overflow-y:scroll;}
body{
	position:relative;
	font-size:14px;
	line-height:1.5;
	text-align:left;
	background:#fff;
	color:#444;
	word-break: break-all;
	z-index:1;
	zoom:1;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block;}
audio,canvas,video{display: inline-block;}
audio:not([controls]){display: none;height: 0;}
[hidden]{display: none;}
html,body,h1,h2,h3,h4,h5,h6,hr,p,code,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,select,textarea,table,th,td,div,button,.yahei{
	margin:0;
	padding:0;
	border: 0;
	outline:none;
	font-family: PingFang SC, Microsoft Yahei, sans-serif, arial, helvetica;
}
button,input,select,textarea{font-size:14px;line-height:1.5;cursor: pointer;}
input{line-height: normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1,h2{font-size:16px;}
h3,h4{font-size:14px;}
h5,h6{font-size: 12px;}

address,cite,dfn,em,var,caption,code,dfn,th,i{font-style:normal;font-weight:400;}
small{font-size:12px;}
a{text-decoration:none;color:#2BB781;}
a:hover{text-decoration:underline;color:#2ccd8f;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
table{border-collapse:0;border-spacing:0;border-collapse:collapse;border-spacing: 0;}
q:before,q:after{content:'';}
b,strong{font-weight: bold;}
textarea:focus,input:focus{outline: none;}
input::-ms-clear{display:none;}
ul,ol,dl,dd,dt{list-style:none;}
font{font-size:14px;}
textarea{font-size:14px;overflow:auto;resize:none;margin:0;padding:5px;}

/*CSS reset*/
.clear{clear:both;height:0;line-height:0;overflow:hidden;font-size:0;}
.clearfix:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.clearfix{zoom:1; }
.none{display:none;}.block{display:block;}.inlBlk{display:inline-block;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.textLft{text-align:left;}.textRgt{text-align:right;}.textCent{text-align:center;}
.red,a.red:link,a.red:visited{color:#D66564;}
a.red:hover{color:#d10000;}
.gray{color:#a6a6a6;}
.orange,a.orange:link,a.orange:visited{color:#db5800;}
a.orange:hover{color:#ff7e00;}
.green,a.green:link,a.green:visited{color:#19a023;}
a.green:hover{color:#2fb238;}
.blue,a.blue:link,a.blue:visited{color:#2094D1;}
a.blue:hover{color:#16a6f2;}
.black,a.black:link,a.black:visited{color:#333;}
a.black:hover{color:#585858;}
.yellow,a.yellow:link,a.yellow:visited{color:#f9ae0c;}
a.yellow:hover{color:#df9b07;}
.strong{font-weight:bold;}
.underline{ text-decoration:underline;}
.through{text-decoration:line-through;}

a:hover{ text-decoration:none;}
a:active,a:focus{ outline:none;}

.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}

*{
	scrollbar-width: thin;
}
/* 单独锁定 Chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	*{
		scrollbar-width: auto;
	}
}
html,body{
	scrollbar-width: thin !important;
}
/* 针对Webkit内核浏览器（如Chrome、Safari等） */
::-webkit-scrollbar {
	width: 5px; /* 滚动条宽度 */
	border-radius: 5px;
}
::-webkit-scrollbar-thumb{
	background-color: #DCDEEC;
	border-radius: 5px;
	cursor: pointer;
}
::-webkit-scrollbar-thumb:hover{
	background-color: #9a9ba5;
}

/* 针对Webkit内核浏览器（如Chrome、Safari等） */
.scrollbar-style::-webkit-scrollbar {
	width: 5px; /* 滚动条宽度 */
	border-radius: 5px;
}
.scrollbar-style::-webkit-scrollbar-thumb{
	background-color: #DCDEEC;
	border-radius: 5px;
	cursor: pointer;
}
.scrollbar-style::-webkit-scrollbar-thumb:hover{
	background-color: #9a9ba5;
}

/*hbFntWes*/
@font-face {
	font-family: 'hbFntWes';
	src:url('/css/font/fontawesome.eot');
	src:url('/css/font/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('/css/font/fontawesome.woff') format('woff'),
		url('/css/font/fontawesome.ttf') format('truetype'),
		url('/css/font/fontawesome.svg#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hbFntWes{
	font-family:'hbFntWes';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-size:22px;line-height:1;
}


.hbFntWes b{font-weight:normal;}
.hbFntWes i{font-style:normal;}
.hbFntWes a{display:inline-block;}


/*hbIconMoon*/
@font-face {
	font-family: 'hbIconMoon';
	src:url('/css/font/ficomoon.eot');
	src:url('/css/font/ficomoon.eot?#iefix') format('embedded-opentype'),
		url('/css/font/ficomoon.woff') format('woff'),
		url('/css/font/ficomoon.ttf') format('truetype'),
		url('/css/font/ficomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hbIconMoon{
	font-family:'hbIconMoon';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-size:22px;line-height:1;
}

.hbIconMoon b{font-weight:normal;}
.hbIconMoon i{font-style:normal;}
.hbIconMoon a{display:inline-block;}


/*按钮*/
.btnClose{font-size:20px;line-height:17px;height:20px;}
.btnsF16{height:35px;line-height:35px;display:inline-block;margin:0 5px;padding:0 20px;font-size:16px;border-radius:3px;}
.btnsF14{height:30px;line-height:30px;display:inline-block;margin:0 5px;padding:0 15px;font-size:14px;border-radius:3px;}
.btnsF12{height:32px;line-height:32px;line-height:32px \9\0;display:inline-block;margin:0 5px;padding:0 20px;font-size:14px;border-radius:3px;}
.btn1,.btn1:link,.btn1:visited{color:#fff;background:#2BB781;border:1px solid #2BB781;}
.btn1:hover{background:#2CCD8F;border:1px solid #2CCD8F;}
.btn1:active{background:#2CCD8F;border:1px solid #2CCD8F;}

.btn2,.btn2:link,.btn2:visited{color:#fff;background:#F86650;border:1px solid #F86650;}
.btn2:hover{background:#f75036;border:1px solid #f75036;}
.btn2:active{background:#f75036;border:1px solid #f75036;}

.btn3,.btn3:link,.btn3:visited{color:#8E92A2;border:1px solid #EFF0F5;background:#EFF0F5;
}
.btn3:hover{border:1px solid #e1e2e5;background:#e1e2e5; color: #999;}
.btn3:active{background:#FBFBFD;}

.btn4,.btn4:link,.btn4:visited{
	color:#fff;
	background: #2bb781;
	border: 1px solid #2bb781;
}
.btn4:hover{background:#2CCD8F;border:1px solid #2CCD8F;}
.btn4:active{background:#2CCD8F;border:1px solid #2CCD8F;}


.btn5,.btn5:link,.btn5:visited{color:#fff;background:#d56400;border:1px solid #c85e00;box-shadow:0 1px 0 #ff9435 inset;
background-image: -moz-linear-gradient(top, #f47300, #d56400);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f47300), color-stop(1, #d56400));
}
.btn5:hover{background:#c65d00;border:1px solid #b85600;}
.btn5:active{background:#c65400;border:1px solid #c65400;box-shadow:0 3px 3px #c65400 inset;}
button.btn1,button.btn2,button.btn3,button.btn4,button.btn5{padding-bottom: 26px}
a.btn1Unclick:link,a.btn1Unclick:visited,a.btn1Unclick:hover{background:#0c568d;border:1px solid #0c568d;box-shadow:0 0 0 #fff inset;}
a.btn2Unclick:link,a.btn2Unclick:visited,a.btn2Unclick:hover{background:#ae451f;border:1px solid #ae451f;box-shadow:0 0 0 #fff inset;}
a.btn3Unclick:link,a.btn3Unclick:visited,a.btn3Unclick:hover{background-color:#eee;background-image:none;border:1px solid #eee;box-shadow:0 0 0 #fff inset;}
a.btn4Unclick:link,a.btn4Unclick:visited,a.btn4Unclick:hover{background:#358a33;border:1px solid #358a33;box-shadow:0 0 0 #fff inset;}
a.btn5Unclick:link,a.btn5Unclick:visited,a.btn5Unclick:hover{background:#c65400;border:1px solid #c65400;box-shadow:0 0 0 #fff inset;}

/*ico*/
.ico{height:16px;display:inline-block;background:url(/img/common/icon.gif) no-repeat;}
.icoPhone{background-position:0 -60px;width:13px;}
.icoNoPhone{background-position:0 -23px;width:13px;}
.icoMail{background-position:0 -140px;width:16px;}
.icoNoMail{background-position:0 -98px;width:16px;}
.icoPro{background-position:0 -223px;width:48px;}
.icounPro{background-position:0 -265px;width:48px;}
.anIco{width:36px; height:25px; background:url(/img/common/jp.gif) no-repeat; display:inline-block; vertical-align:middle; margin-left:5px;}


/*气泡*/
.tooltip{position:absolute;z-index: 1030;display: block;font-size: 12px;line-height: 1.4;opacity: 0;filter: alpha(opacity=0);visibility: visible;}
.tooltip.in{opacity: 1;filter: alpha(opacity=100);}
.hbTip .top{padding:2px;margin-top:0;zoom:1;}
.hbTip .right{padding:0 2px;margin-left:5px;zoom:1;}
.hbTip .bottom{padding:2px 0;margin-top:4px;zoom:1;}
.hbTip .left{padding:0 2px;margin-left:-8px;zoom:1;}
.hbTip .tooltip-arrow{background:url(/img/common/common.gif) no-repeat;font-size:0;line-height:0;}
.hbTip .top .tooltip-arrow{width:7px;height:4px; position:absolute;top:100%;background-position:-35px 0;margin-top:-2px;zoom:1;}
.hbTip .right .tooltip-arrow{width:4px;height:7px; position:absolute;background-position:-20px 0;top:50%;margin-top:-4px;left:-2px;zoom:1;}
.hbTip .bottom .tooltip-arrow{width:7px;height:4px; position:absolute;top:-2px;background-position:-28px 0;left:50%;margin-left:-7px;zoom:1;}
.hbTip .left .tooltip-arrow{width:4px;height:7px; position:absolute;background-position:-24px 0;top:50%;margin-top:-4px;right:-2px;zoom:1;}
.hbTip .tooltip-inner {max-width: 200px;padding: 3px 8px;zoom:1;color: #ffffff;text-align: center;text-decoration: none;background-color: #000000;border-radius: 4px;}

/*dialog弹出窗通用外框样式*/
.dialog{
    padding:5px;
	text-align:left;
}
.dialogCon{border:1px solid #fff;background:url(/img/common/dialogHd.jpg) repeat-x #fff;}
.dialogMask{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;display:block;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2; }
.dialog .dialogCon .dialogHead{position:relative;z-index:1;#position:static;line-height:41px;height:41px;font-size:16px;padding-left:15px;color:#444;padding-right:27px;font-family:"微软雅黑","SimHei";#display: inline}
.dialog .dialogCon .dialogHead a.dialogClose{background:url(/img/common/dialogclose.png) no-repeat 0 0;position:absolute;top:13px;_top:0;#top:20px;right:16px;_right:30px; #right:20px;cursor:pointer;line-height:0;font-size:0; width:16px;height:16px; _margin-top:-7px;noOutline:expression(this.onFocus=this.blur());}
.dialog .dialogCon .dialogHead a.dialogClose:hover{background-position:0 -16px;}
.dialogContent{text-align:left;clear:both;overflow-x:visible;}
.dialogBtn{ text-align:right;width:100%;}
.dialogBtn a.btn1,.dialogBtn a.btn3{margin-top:5px;margin:5px 15px 10px 0;}
.dgBox{padding:15px 20px;zoom:1;background:#fff;}

.dialog .dialogFooter{background-color: #fafafa;padding:5px 10px;border-top:1px solid #ebebeb;text-align: right}
.length-time .formText{float:none;display:block}

/*弹出层提示类型*/
.popTxt{padding:15px 20px;width:255px;}


.dialog#_dialog_login_error {
	border-radius: 10px;
	overflow: hidden;
	position: fixed !important;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}
.dialog#_dialog_login_error .dialogCon .dialogHead{
	height: 40px;
	line-height: 40px;
	border-bottom: 0;
}
.dialog#_dialog_login_error .dialogCon .dialogHead a.dialogClose{
	height: 40px;
	line-height: 40px;
}
/*5秒消逝操作提示*/
/* .prt{background:#fff; border-radius:5px;}
.prtCon{padding:5px 15px;overflow:hidden;/_width:180px;height:45px;line-height:45px;}
.prtCon i{margin:7px 5px 0 0;font-size:37px;float:left;display:inline;}
.prtCon .prtTxt{float:left; display:inline;font-size:16px;font-family:"微软雅黑","SimHei";}
.prtSuccess{background:#68af02;color:#fff;box-shadow:0 0 3px #68af02;}
.prtFail{background:#e84c3d;color:#fff;box-shadow:0 0 3px #c8100b;}
.prtWarning,.prtInfo{background:#e58632;color:#fff;box-shadow:0 0 3px #ef8f00;}
.prtQuestion{background:#f1f1f1;color:#707070;box-shadow:0 0 3px #dcdcdc;;} */

/*数据加载失败窗口*/
.dialogError{font-family:"微软雅黑","SimHei";font-size:16px;padding:5px 0 5px;margin:12px 30px;}
.dialogErrBtn{ text-align:right;padding:0 5px 5px 0;}

/*弹出页面数据加载中*/
.dialogLoading{background:url(/img/common/loadBox.gif) no-repeat;font-family:"微软雅黑","SimHei";font-size:16px;padding:5px 30px 15px 45px; background-position: 18px 14px;padding:25px 40px 25px 85px;}

/*按钮操作中小提示*/
.tipLoad{width:160px; text-align:left;background:#f1f1f1;border:1px solid #e2e2e2;}
.tipLoadTxt{padding:5px 5px 5px 35px;background:url(/img/common/loading.gif) no-repeat 11px 9px ;}

/*表单*/
.formMod{margin-bottom:15px;}
.formMod .l{float:left;display:inline;height:30px;line-height:30px; text-align:right;font-size:14px;margin-right:10px;color:#666}
.formMod .l i{color:#de0000;font-style:normal;margin:0 0 0 5px;width:12px;display:inline-block;}
.formMod .r{float:left;display:inline;}

/*输入框*/
.formText{float:left;display:inline; position:relative; z-index:1;}
.formText label.txtLabel{color:#999; position:absolute;font-size:14px;left:7px;top:4px;left:6px \9\0;top:5px \9\0;*left:6px;*top:5px; cursor:text;}
.formText input.text{height:28px;line-height:28px;border:1px solid #cfcfcf;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:0 5px;color:#333;background:#fff;font-size:14px;}/*输入框默认状态*/
.formText input.text::-ms-clear{display:none;}
.formText input.text::-ms-reveal{display:none;}
.formText input.textGray{color:#ccc;}/*输入框默认灰色文字状态*/
.formText input.textDis{background:#f2f2f2;color:#ccc;}
.formText input.disText{background:#f3f3f3;}
.formMod .tipTxt{float:left;display:inline;margin-left:5px;line-height:30px;font-size:12px;}
.formMod .tipAry{color:#999;}
.formMod .tipEro{color:#b63d31;}
.formMod .tipEro i{font-size:16px;margin:0 3px 0 0;}
.formMod .font14{font-size:14px;}
/*文本域*/
.formTextarea{float:left;display:inline;position:relative; z-index:1;}
.formTextarea label.txtLabel{color:#999; position:absolute;font-size:14px;left:7px;top:4px;left:6px \9\0;top:5px \9\0;*left:6px;*top:5px; cursor:text;}
.formTextarea textarea.textarea{width:425px;height:140px;border:1px solid #cfcfcf;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#333;background:#fff;font-size:14px;line-height:28px;display:block;padding:0 0 0 5px;}
.formTextarea .textareaTxt{display:block;height:22px;line-height:22px;background:#f2f2f2;font-style:italic;width:447px; text-align:right;padding:0 10px 0 0;font-size:12px;color:#999;}
.formTextarea .textareaTxt i{font-style:italic;color:#333;font-size:14px;font-weight:bold;margin:0 5px;}
.formTextarea textarea.error{border:1px solid #dfc1c1;background:#fff3f3;box-shadow:0 0 3px #f1aaa9;}

/*上传文件*/
.formFile{position:relative; z-index:1; height:22px; line-height:22px; display:block;}
.formFile input.file{position:absolute; height:29px; width:80px;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; left:0; cursor:pointer; top:0;}

/*地图*/
.formMap{clear:both;width:100%;float:left;display:inline;}

/*输入框内容居中样式*/
.centerText input.text{ text-align:center;}

/*表单复选框*/
.formChb{float:left;display:inline;margin:0 0 0 10px;}
.formChb label{float:left;display:inline;margin:0 15px 0 3px;cursor:pointer;height:30px;line-height:30px;font-size:12px;}
.formChb input.chb{float:left;display:inline;margin:10px 0 0;margin:7px 0 0 \9;margin:9px 0 0 \11;*margin:4px 0 0;cursor:pointer;}

/*表单单选框*/
.formRad{float:left;display:inline;}
.formRad input.radio{float:left;display:inline;margin:9px 0 0;margin:7px 0 0 \9;*margin:1px 0 0;cursor:pointer;}
.formRad label{float:left;display:inline;height:30px;line-height:30px;margin:0 15px 0 3px;cursor:pointer;}

.tipw40{width:40px;}
.tipw50{width:50px;}
.tipw80{width:80px;}
.tipw100{width:100px;}
.tipw120{width:120px;}
.tipw110{width:110px;}
.tipw150{width:150px;}
.tipw180{width:180px;}
.tipw200{width:200px;}
.tipw220{width:220px;}
.tipw245{width:245px;}
.tipw280{width:280px;}

/*定位层*/
.tipPos{position:relative;padding-right:10px;font-size:12px;float:left;display:inline;top:0;left:12px;height:30px; z-index:1}
/* .tipLay{ position:absolute;left:0;top:0;} */
.tipLay .tipArr{ 
	/* position:absolute;left:-4px;top:11px; z-index:4; */
	width:4px;height:6px;font-size:0;line-height:0;
}
.tipLayTxt{line-height:28px;border:1px solid #c3c3c3;background:#fafafa;color:#333;display:inline-block;padding:0 5px; text-align:left; position:relative; z-index:3;}
.tipError{}
/* .tipLayErr{line-height:28px;color:#D66564;border:1px solid #D66564;background:#fff2ef;color:#333;display:inline-block;padding:0 5px; text-align:left; position:relative; z-index:3;} */
.tipLayErr{
	/* background: url(/img/company/job_icon02.png) left 12px no-repeat; */
	background-color: none;
	border: none;
	color: #F8664F;
	font-size: 12px;
	line-height: 36px;
	text-indent: 16px;
	padding: 0 5px;
	text-align: left;
	position: relative;
	z-index: 3;
}
.tipLay .tipLayErr .tipArr{ background: none;}



/*下拉def菜单*/
.drop{height:28px;float:left;display:inline;border:1px solid #eee; position:relative; z-index:2; cursor:pointer; border-radius: 4px;}
.drop .dropSeld{height:28px;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;display:inline-block;padding:0 5px;background:#fff;border-radius: 4px;}
.drop .drop-main-container{
	height: 100%;
}
.drop b.dropIco{ position:absolute;right:5px;top:7px;font-size:14px;color:#ccc; cursor:pointer;}
.drop .dropLst{display:none; position:absolute;top:100%;left:-1px;border:1px solid #eee;background:#fff;font-size:12px;padding:1px 5px;}
.drop .dropLstCon ul li{height:30px;line-height:30px;padding:0 5px; cursor:pointer;font-size:14px;overflow: hidden}
.drop .dropLstCon ul li.hov{background:#f1f1f1;}
.drop .dropLstCon ul li:hover{background:#f1f1f1;}
.drop .dropLstCon ul li.custom{
    color: #2bb781;
}
.dropShow b.dropIco{color:#2bb781;}
.dropShow .dropLst{display:block;}
.dropRdSet{padding:0 20px 0 3px;overflow:hidden;zoom:1;}
.dropSet{padding:0 20px 3px 3px;overflow:hidden;zoom:1;}
/*优化默认值 样式*/
.drop .defaultStyle{color: #ccc;}
.drop .#444{color: #444;}
.drop .cu{color: #444;}
/*日期选择控件*/
.dateText{position:relative;z-index:1;}
.dateText .dateDrop{display:none;position:absolute;top:100%;left:0;border:1px solid #dadada;background:#fff;}
.dateText .dateDrop ul{padding:10px 20px;zoom:1;overflow:hidden;}
.dateText .dateDrop ul li{float:left;display:inline;width:62px;height:24px;line-height:24px; text-align:center;}
.dateText .dateDrop ul li a{display:block;}
.dateText .dateDrop ul li a:hover{background:#f1f1f1;}
.dateText .dateYear{width:350px;}
.dateText .dateYear .pro{ position:absolute;top:44px;left:8px;}
.dateText .dateYear .next{ position:absolute;top:44px;right:8px;}
.dateText .dateYear .pro i.hbFntWes,.dateText .dateYear .next i.hbFntWes{font-size:16px;}
.dateText .dateMon{width:160px;}
.dateText .dateMon ul li{width:30px;height:30px;line-height:30px;}
.dateText .dateDay{width:280px;}
.dateText .dateDay ul li{width:30px;height:30px;line-height:30px;}
.dateTextShow .dateDrop{display:block;}

/*单个地点选择*/
.addressMod .drop{ cursor:default;background:#fff;}
.addressMod .drop input.text{border:0;margin:3px 0 0;height:20px;line-height:20px;width:67px;}
.addressMod .drop input.focus{background:#fff;box-shadow:none;}
.addressMod .drop ul li{float:left;display:inline;width:70px;font-size:12px;padding:0;height:30px;line-height:30px;cursor:default; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.addressMod .drop ul li.hov{background:none;}
.addressMod .drop ul li a{padding:3px 8px;}
.addressMod .drop ul li a:hover{background:#f7f7f7;}
.addressMod .drop .dropLstCon{width:420px;font-size:12px;}
.addressMod .drop .dropLst{padding:5px;zoom:1;}

/* 加载中 */
.companyLoading{width:90px; height: 90px; position: fixed; top: 50%; left: 50%; margin: -45px 0 0 -45px; background: url(/img/part/part_loading1.gif) no-repeat; z-index: 100; display: none;}

/*省/直辖*/
.addressMod .addFstDrop .dropLstCon{width:490px;font-size:12px;}
.addressMod .addFstDrop .dir{border-bottom:1px dashed #dadada;padding:0 0 5px;margin-bottom:5px;}

/*市/区县*/

/*地标*/

/*户籍地点选择*/
.censDrop .drop input.text{border:0;margin:3px 0 0;height:20px;line-height:20px;width:67px;}
.censDrop .hot{height:30px;line-height:30px;font-size:12px;border-bottom:1px dashed #dadada;padding:5px 0;}
.censDrop .hot a{padding:0 3px;display:inline-block;height:30px;line-height:30px;width:56px;margin:0 5px 0 8px;}
.censDrop .hot a:hover{background:#f1f1f1;}
.censDrop .drop{cursor:default;background:#fff;}
.censDrop .drop ul li{float:left;display:inline;width:70px;font-size:12px;padding:0; cursor:default;height:30px;line-height:30px;margin:0 5px 5px 0; text-align:center;}
.censDrop .drop ul li.hov{background:none;}
.censDrop .drop ul li a{display:block;padding:0 3px;}
.censDrop .drop ul li a:hover{background:#f1f1f1;}
.censDrop .drop .dropLstCon{width:620px;font-size:12px;}
.censDrop .drop .dropLst{padding:0;}
.censDrop .drop .censLst{padding:5px 0 0 8px;}
.censDrop .countyDrop .dropLst{padding:5px 0 0 12px;}

/*多选控件*/
.checkMod .drop{width:475px;height:auto;background:#fff;zoom:1;}

.checkMod .drop input.text,.checkMod .drop .dropRdSet input.text{border:0;height:25px;line-height:25px;width:3px;padding:0 1px; float:left;*float:none;*vertical-align:middle;}
.checkMod .drop input.focus{background:none;border:0;box-shadow:none;}
.checkMod .seled{position:relative; z-index:1;height:20px;line-height:20px;display:inline-block;*display:inline;zoom:1;margin:3px 5px 0 0;background:#E2FFF6;padding:0 13px 0 4px;font-size:12px;border:1px solid #2BB781;color:#2BB781;float:left;*float:none;*vertical-align:middle;}
.checkMod .seledHov{}
.checkMod .seled b{}
.checkMod .seled i.delSel{font-size:12px;height:20px;line-height:20px;display:inline;padding:0 3px;float:left;margin-left:3px;color:#2BB781;font-weight:bold; position:absolute;right:0;top:0;_right:-2px;_top:1px;}
.checkMod .seledHov i{color:#2e7093;background:#d6ebf7;}
.checkMod .drop b.dropIco{*top:8px;}
.checkMod .dropRdSet .seled{background:none;border:0;height:28px;line-height:28px;margin:0 8px 0 0;font-size:14px;}/*单选控制*/
.checkMod .drop span.defalue-name{display: inline-block; line-height: 30px; color: #D5D6DD;}

.checkMod .dropLst{cursor:default;}
.checkMod .dropLstHead{height:30px;line-height:30px;padding:0 5px 0 10px;}
.checkMod .dropLstHead a.btnsF12{height:22px;line-height:21px;margin:5px 0 0 0;float:left;display:inline;}
.checkMod .dropLstHead p{float:left;display:inline;color:#666; cursor:text;margin:0 0 0 10px;}
.checkMod .dropLstHead p em{color:#e06400;margin:0 5px;font-weight:bold;}
.checkMod .dropLstHead p a{margin:0 0 0 10px;}
.checkMod .dropLstHead a.closeDrop{float:right;display:inline;font-size:16px;color:#8d8d8d;}
.checkMod .dropLstHead a.closeDrop:hover{color:#7c7c7c;}
.checkMod .dropLstCon{padding:5px 5px 10px;zoom:1;}

.checkMod .dropLstCon .lst{float:left;display:inline;border:1px solid #dadada;margin:0 5px;overflow-y:scroll;}
.checkMod .dropLstCon .lst ul li{font-size:12px;height:auto;float:left;display:inline;padding:0;line-height:28px;background:url(/img/common/checkModArr.gif) no-repeat right center;}
.checkMod .dropLstCon .lst ul li.ths{}
.checkMod .dropLstCon .lst ul li.ths label{font-weight:bold;}
.checkMod .dropLstCon .lst ul li input.chb{ float:left;margin:8px 0 0 7px;*margin-top:2px;cursor:pointer;width:20px;}
.checkMod .dropLstCon .lst ul li input.rdo{float:left;margin:8px 0 0 7px;*margin-top:2px;cursor:pointer;width:20px;}
.checkMod .dropLstCon .lst ul li label{padding:0 0 0 10px;float:left;display:inline;cursor:pointer;font-size:12px;color:#444655;height:28px;line-height:28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.checkMod .dropLstCon .lst ul li.hov{background:url(/img/common/checkModArr.gif) no-repeat right center #f1f1f1;}
.checkMod .dropLstCon .lst ul li.cu{background:url(/img/common/checkModArrcu.gif) no-repeat right center #eff8ff;}

/*职位类别*/
.JobCayDrop .dropLst{width:710px;}
.JobCayDrop .dropLstCon .lst{width:220px;height:308px;}
.JobCayDrop .dropLstCon .lst ul li{width:202px;}
.JobCayDrop .dropLstCon .lst ul li label{width:175px;}
.JobCayDrop .dropLstCon .lst2 ul li label{width:155px;}
.JobCayDrop .dropLstCon .lst2 ul li.ths label{width:172px;padding-left:3px;}
.JobCayDrop .dropLstCon .lst2 ul li.ths{background:none;}
.JobCayDrop .dropLstCon .lst3 ul li{background-image:none;}
.JobCayDrop .dropLstCon .lst3 ul li label{width:171px;padding-left:3px;}
.JobCayDrop .dropLstCon .lst3 ul li.hov{background-image:none;}

/*行业类别*/
.JobIndDrop .dropLst{width:510px;}
.JobIndDrop .dropLstCon .lst{width:180px;height:308px;}
.JobIndDrop .dropLstCon .lst ul li label{width:125px;}
.JobIndDrop .dropLstCon .lst1 ul li{width:163px;}
.JobIndDrop .dropLstCon .lst1 ul li label{width:140px;}
.JobIndDrop .dropLstCon .lst2{width:295px;}
.JobIndDrop .dropLstCon .lst2 ul li{width:277px;background-image:none;}
.JobIndDrop .dropLstCon .lst2 ul li.hov{background-image:none;}
.JobIndDrop .dropLstCon .lst2 ul li label{width:245px;padding-left:3px;}

/*地点多选*/
.jobAddMod .seled b{width:auto;}
.jobAddDrop .dropLst{width:455px;}
.jobAddDrop .dropLstCon .lst{width:180px;height:308px;}
.jobAddDrop .dropLstCon .lst1{width:97px;}
.jobAddDrop .dropLstCon .lst1 ul li{width:80px;}
.jobAddDrop .dropLstCon .lst1 ul li label{width:60px;}
.jobAddDrop .dropLstCon .lst2{width:160px;}
.jobAddDrop .dropLstCon .lst2 ul li{width:143px;}
.jobAddDrop .dropLstCon .lst2 ul li label{width:97px;padding-left:30px;}
.jobAddDrop .dropLstCon .lst2 ul li.ths{background-image:none;}
.jobAddDrop .dropLstCon .lst2 ul li.ths label{padding-left:3px;width:112px;}

.jobAddDrop .dropLstCon .lst3{width:152px;}
.jobAddDrop .dropLstCon .lst3 ul li{width:135px;background-image:none;}
.jobAddDrop .dropLstCon .lst3 ul li.hov{background-image:none;}
.jobAddDrop .dropLstCon .lst3 ul li label{width:105px;padding-left:3px;}

.drop .dropLst .btns {
  text-align: right;
  margin: 7px 5px 0;
}
.drop .dropLst .btns a {
  display: inline-block;
  background: #2bb781;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  padding: 0 25px;
}

/*薪资控件*/
.cashMod{}
.cashMod .drop{cursor:default;padding:0;height:auto;}
.cashMod input.text{border:0;}
.cashMod .dropLstCon{width:210px;}
.cashMod .drop .dropLstCon ul li{width:60px;float:left;display:inline;}

/*年龄控件*/
.ageMod .dropLstCon{width:315px;}
.ageMod .dropLstCon ul li{float:left;display:inline;width:25px;height:25px;text-align:center;}

/*证书控件*/
.tecDrop{border:0;}
.tecDrop .dropLst{left:0;padding:0;}
.tecDrop .dropLstCon{width:625px; cursor:default;}
.tecDrop .tecTab{padding:5px 0 0;zoom:1;background:#f8f8f8;}
.tecDrop .tecTab a{height:30px;line-height:30px;padding:0 8px;display:inline-block;margin-left:-1px;}
.tecDrop .tecTab a.cu{background:#fff;border:1px solid #dadada;border-bottom:0; position:relative; z-index:2;}
.tecDrop .tecTabC{padding:5px 0;zoom:1; position:relative; z-index:1;top:-2px;border-top:1px solid #dadada;}
.tecDrop .tecTabC .cpt ul li{float:left;display:inline;width:112px;height:30px;line-height:30px;margin:0 0 5px -1px; text-align:center; cursor:default;}
.tecDrop .tecTabC .cpt ul li.hov{background:none;}
.tecDrop .tecTabC .cpt ul li a{padding:3px 8px;}
.tecDrop .tecTabC .cpt ul li a:hover{background:#f6f6f6;}
.tecDrop .tecTabC .cpt .tecComUse{border-bottom:1px dashed #dadada;padding:0 0 5px 5px;margin-bottom:5px;zoom:1;}
.tecDrop .tecTabC .cpt .tecComType{zoom:1;}
.tecDrop .tecTabC .cpt .tecComType ul li.hov{background:none;}
.tecDrop .tecTabC .cpt .tecComType ul li.cu{background:#f7f7f7;border:1px solid #dadada;border-bottom:0; position:relative; z-index:2;}
.tecDrop .tecTabC .cpt .tecComType ul li a{padding:0 0 0 5px;}
.tecDrop .tecTabC .cpt .tecComType ul li i.hbFntWes{font-size:12px;margin:0 3px 0 4px;}
.tecDrop .tecTabC .cpt .tecComType ul li.divJobCate3{background:#f7f7f7;border:1px solid #dadada;padding:10px 0;border-left:0;border-right:0;margin:-1px 0 0;zoom:1;width:625px;overflow:hidden;clear:both;float:none;height:auto;display:block; position:relative; z-index:1;top:-6px; cursor:default;}
.tecDrop .tecTabC .cpt .tecComType ul li.divJobCate3 div{height:30px;line-height:30px;float:left;;width:111px;display:inline;padding:0 5px;zoom:1; vertical-align:bottom;}
.tecDrop .tecTabC .cpt .tecComType ul li.divJobCate3 div a{display:block;}

.tecDrop .tecTabC .same dl dt{float:left;display:inline;width:107px;padding:0 5px 0 10px;height:30px;line-height:30px; cursor:text;}
.tecDrop .tecTabC .same dl dd{float:left;display:inline;width:503px;}
.tecDrop .tecTabC .same dl dd ul li{float:left;display:inline;width:112px;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; cursor:default;}
.tecDrop .tecTabC .same dl dd ul li.hov{background:none;}
.tecDrop .tecTabC .same dl dd ul li a{padding:3px 8px;}
.tecDrop .tecTabC .same dl dd ul li a:hover{background:#f6f6f6;}
.tecDrop .tecTabC .same dl{overflow:hidden;border-bottom:1px dashed #dadada;padding-bottom:5px;zoom:1;margin-top:5px;}

/*证书控件*/
.dipDrop{}
.dipDrop input.text{height:27px;line-height:27px;border:0;}
.dipDrop .dropLst{padding:0;}
.dipDrop .dropLstCon{width:680px; cursor:default;}
.dipTab{height:30px;background:#f8f8f8;}
.dipTab a{height:30px;line-height:30px;padding:0 8px;display:inline-block;}
.dipTab a.cu,.dipTab a.cu:hover{background:#fff;border:1px solid #dadada;border-bottom:0;border-top:0; position:relative; z-index:2;background:#fff;}
.dipTab .dipTabL{float:left;display:inline;width:20px;}
.dipTab .dipTabR{float:left;display:inline;width:20px;}
.dipTab .dipTabL a,.dipTab .dipTabR a{font-size:12px;display:block;padding:0 5px;}
.dipTab .con{float:left;display:inline;width:640px;height:30px; position:relative; z-index:2;overflow:hidden;}
.dipTab .scroll{ position:absolute;left:0;top:0;width:840px;}
.dipDrop .dipTabC{border-top:1px solid #dadada; position:relative; z-index:1;top:-1px;}
.dipDrop .pt{padding:10px 0 10px 5px;zoom:1;}
.dipDrop .dipTabCon ul li{height:30px;line-height:30px;float:left;;width:135px;display:inline;zoom:1; vertical-align:bottom;padding:0; text-align:center; cursor:default;}
.dipDrop .dipTabCon ul li.hov{background:none;}
.dipDrop .dipTabCon ul li a{padding:3px 8px;}
.dipDrop .dipTabCon ul li a:hover{background:#f6f6f6;}
.dipDrop .oth{padding:10px 0 10px 10px;zoom:1;}
.dipDrop .oth dl{overflow:hidden;border-bottom:1px dashed #dadada;padding-bottom:5px;margin-bottom:5px;zoom:1;}
.dipDrop .oth dl dt{float:left;display:inline; cursor:text;width:40px;padding:0 5px;height:30px;line-height:30px;}
.dipDrop .oth dl dd{float:left;display:inline;width:615px;}


/*无数据状态*/
.noData{ text-align:center;color:#aaa;font-family:Verdana,"微软雅黑","SimHei";padding:173px 0 50px;font-size:14px;background:url(/img/company/nodata/no_data07.png) no-repeat center 20px; color:#8D92A1;}
.noData p{color:#8D92A1; font-size:14px}
.noDataSearch{text-align:center;color:#aaa;font-family:Verdana,"微软雅黑","SimHei";padding:50px 0;font-size:18px;}

/*进度条*/
.bar{overflow:hidden;}
.barBd{font-size:0;line-height:0;padding:1px;width:120px;display:inline-block;border:1px solid #dadada;float:left;margin:0 5px 0 0;}
.barBd i{height:14px;font-size:0;line-height:0;display:inline-block;background:#2CCD8F;}
.bar em{background:#d84d14;height:18px;line-height:18px;color:#fff;display:inline-block;font-size:12px;float:left;padding:0 3px;position:relative;z-index:1;}
.bar em i{ position:absolute;left:-3px;top:6px;width:3px;height:6px;background:url(/img/common/common.gif) no-repeat -43px 0;font-size:0;line-height:0;}

/*翻页控件样式*/
.page{padding:20px 0 0; text-align:center;}
.page a{color:#666;margin:0 5px;height:28px;line-height:28px;border:1px solid #ccc;font-size:12px;display:inline-block;width:31px; text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
background:-moz-linear-gradient(top,#fff,#f2f2f2 95%,#fff 5%);
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(95%,#f2f2f2),color-stop(5%,#fff));
font-family:Arial, Helvetica, sans-serif;
}
.page a.thrText{width:40px;}
.page a:hover{border:1px solid #8e8e8e;color:#000;
background:-moz-linear-gradient(top,#f9f9f9,#eaeaea 95%,#fff 5%);
background:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),color-stop(95%,#eaeaea),color-stop(5%,#fff));
}
.page a.cu,.page a.cu:hover{background:#2BB781;border:1px solid #2BB781;color:#fff;font-weight:bold;
/*background:-moz-linear-gradient(top,#2280cc,#49adff 95%,#72aedb 5%);
background:-webkit-gradient(linear,180% 0,0 100%,from(#2280cc),color-stop(95%,#49adff),color-stop(5%,#72aedb));
-moz-box-shadow:0 3px 2px #07589a inset;
-webkit-box-shadow:0 3px 2px #07589a inset;
box-shadow:0 3px 2px #07589a inset;*/
}
.page a.morePage{font-weight:normal;border:0;padding:0;width:22px;background:none;}
.page a.morePage:hover{background:none;border:0;padding:0;}

/*自动补全*/
.autTemp{border: 1px solid #dadada;background:#fff;overflow: hidden;z-index: 99999; text-align:left;}
.autTempLst p.autTempTxt{font-size:12px;height:26px;line-height:26px;padding-left:5px;font-weight:normal;background:#f5f5f5;border-bottom:1px solid #eee;}
.autTempLst ul{width: 100%;}
.autTempLst ul li{padding:2px 5px;cursor:pointer;display: block;font-size: 12px;overflow: hidden;height:25px;line-height:25px; vertical-align:bottom;}
.autTempLoad{background:url(/img/p/loading.gif) center center no-repeat #fff;}
.autTempLst ul li.hov{background:#f1f1f1;}
.autTempLst ul li .autTempL{float:left;display:inline;width:205px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;height:25px;line-height:25px;}
.autTempLst ul li .autTempR{float:right;display:inline;text-align:right;width:70px;height:25px;line-height:25px;color:#999;}
.autTempLst ul li.hov .autTempR{}
.autTempLst ul li .autTempR em{}
.autTempLst ul li.hov .autTempR em{}
.autTemp .autTempLst .noData{background:none;}

/*翻页2号*/
.datBot{width:100%;height:50px;border-top:1px solid #dadada;}
.datBot .l{float:left;display:inline;margin:11px 0 0 10px;width:85px;}
.datPage a.selPage{height:25px;line-height:25px;display:inline-block;padding:0 5px;font-size:12px;background:none;border:1px solid #f8f8f8; position:relative; z-index:1;padding:0 15px 0 5px;border:0;}
.datPage a.selPage i.hbFntWes{font-size:12px; vertical-align:middle; position:absolute;right:5px;top:4px; cursor:pointer;}
.datPage a.prePage,.datPage a.nextPage{height:25px;line-height:25px;display:inline-block;background:#f8f8f8;border:1px solid #f0f0f0; border-radius:3px;padding:0 5px;font-size:12px;}
.datPage a.prePage:hover,.datPage a.nextPage:hover{background:#f2f2f2;border:1px solid #d2d2d2;}
.datPage a.unclickPage,.datPage a.unclickPage:hover{border:1px solid #e9e9e9;background:#e9e9e9;color:#f8f8f8;}

.datPage .pageLnk{float:left;display:inline; position:relative;}
.datPage .pageSel{ z-index:2;}
.datPage .pagePos{ position:absolute; z-index:1;right:-33px;top:-154px;background:#fff;border:1px solid #aaa;width:260px;padding:5px 8px 10px;height:135px;display:none;box-shadow:0 0 4px #999;border-radius:3px;}
.datPage .pagePosHd{height:18px; position:relative; z-index:3;font-size:0;}
.datPage .pagePosHd a{ position:absolute;right:5px;top:0;font-size:16px;}
.pagePos .arrL{float:left;display:inline;width:20px; text-align:center;margin:45px 0 0 ;}
.pagePos .arrR{float:right;display:inline;width:20px; text-align:center;margin:45px 0 0 ;}
.pagePos i.hbFntWes{font-size:16px;}
.pagePos .lst{float:left;width:220px;overflow:hidden; position:relative; z-index:1;height:115px;}
.pagePos .lstMove{ position:absolute;height:115px;}
.pagePos .lst ul{width:220px;height:115px;float:left;display:inline;}
.pagePos .lst ul li{float:left;display:inline;margin:0 0 5px 0;width:44px; text-align:center;}
.pagePos .lst ul li a{display:inline-block;width:35px;height:22px;line-height:22px;border:1px solid #dadada; text-align:center;color:#666;}
.pagePos .lst ul li a:hover{border:1px solid #ddd;color:#333;background:#f1f1f1;}
.pagePos .lst ul li.cu a{background:#5498ca;color:#fff;border:1px solid #5498ca;}
.pagePos .arrL a,.pagePos .arrR a{color:#666;}
.pagePos .arrL a:hover,.pagePos .arrR a:hover{color:#333;}



/*邮件自动提示*/
.mailTip{z-index:10000; text-align:left;background:#fff;border:1px solid #aaa;}
.mailTip ul li{padding:0 5px; cursor:pointer;}
.mailTip ul li.lstEven{background:#eee;}
.mailTip ul li.lstOdd{}
.mailTip ul li.lstOver{background:#edf9ff;}

div.error-box {padding: 10px; font-size: 14px;}

/*2818-12  $.message(json.error, {title: '操作失败！'}); 弹窗内容样式修改*/
.popTxt {
	font-size: 14px;
	font-family: "Microsoft YaHei";
	line-height: 24px;
}
#_dialog_anchor0{ z-index: 99999!important;}

/*form 单双选默认样式 cy*/
.check_box{
	cursor: pointer;
	height: 20px;
	line-height: 20px;
	}
.check_box .icon-resume_not-selected {
	font-size: 20px;
	color: #ccc;
	cursor: pointer;
}
.check_box .check_icon {
	margin-right: 5px;
	float: left;
}
.check_box .icon-resume_selected {
	font-size: 20px;
	color: #1a7df4;
	cursor: pointer;
}
.check_box span {
	line-height: 20px;
	font-size: 14px;
	float: left;
}
.hide{ display: none;}
.show{display: block;}
.inLineBlock{display: inline-block;}
/*微信扫码关注公众号*/
.wxErtongGuoxue{ width: 400px; overflow: hidden; margin: 0 auto;}
.weixin_code_x{ text-align: center; padding: 45px 0; font-size: 20px; font-weight: bold; color: #414A60;}
.weixin_code_oppen{ padding: 30px 0; text-align: center; color: #2BB781; font-size: 16px; font-weight: bold;}
.weixin_code_img{ display: block;width:180px; height: 180px; border: 1px solid #f1f1f1; margin: 0 auto;opacity:0.2}
.weixin_code_overtime{width:180px; height: 180px; border: 1px solid #f1f1f1; margin: 0 auto; position: relative;}
.wxErtongJump{ display: block; float: right; font-size: 12px; color: #8D92A1; cursor: pointer; margin-right: 20px; }
.weixin_code_overtime i{ display: block; width: 100px; height: 32px; background: #2bb781; border-radius: 4px; line-height: 32px; text-align: center; position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -50px; color: #fff; cursor: pointer;}




/* 注册协议 */
.agreement-login-box{
	display: flex;
	margin-top: 10px;
	text-align: left;
}
.agreement-login-box .icon{
	flex-shrink: 0;
	width: 14px;
	height: 14px;
	margin-top: 4px;
	background: url('/img/company/resumesearch/def_check.png') no-repeat;
	cursor: pointer;
}
.agreement-login-box .icon.active{
	background: url('/img/company/resumesearch/checked.png') no-repeat;
}

.agreement-login-box .info{
	flex-shrink: 1;
	margin-left:5px;
	color: #ACAFBB;
}

/*弹出层提示类型 $.anchor  ---start--*/
/*2秒消逝操作提示*/
._dialog_toast_default{
    max-width: 90%;
    line-height: 30px;
}
.prt{
    background:#fff;
    border-radius:5px;
    z-index: 10002;}
.prtCon{
    margin: 0 auto;
    padding: 15px 20px;
    height: auto;
    overflow: hidden;
    text-align: center;

}
.prtCon .prtTxt{ display:inline;font-size:16px;font-family:"微软雅黑","SimHei";}

.anchor-toast-default{
    background-color: #000;
    opacity: 0.8;
    filter:Alpha(opacity=80);
    color: #fff;

}

/* .page-container{
    min-height: calc(100vh - 80px - 131px);

} */
.page-main-container{
    width: 1200px;
    margin:0 auto;
}


input[type=checkbox]{
    border: none;
    appearance: none;/*关键代码*/
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    width: 14px;
}
input[type=checkbox]::after{
    content: url('/img/company/resumesearch/def_check.png');
}
input[type=checkbox]:checked::after{
    content: url('/img/company/resumesearch/checked.png');
}
/* input[type=checkbox]:disabled{
    content: url('/img/company/resumesearch/def_check.png');
} */
/* input[type=checkbox]:checked:disabled{
    content: url('/img/company/resumesearch/checked.png');
} */

input[type=radio]{
    border: none;
    appearance: none;/*关键代码*/
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    width: 14px;
}
input[type=radio]::after{
    content: url('/img/company/resumesearch/def_radio.png');
}
input[type=radio]:checked::after{
    content: url('/img/company/resumesearch/cur_radio.png');
}
/* input[type=radio]:disabled{
    content: url('/img/company/resumesearch/def_radio.png');
}
input[type=radio]:checked:disabled{
    content: url('/img/company/resumesearch/cur_radio.png');
} */


.hb_ui_dropv2_select{display:none; position:absolute;top:100%;left:-1px;border:1px solid #eee;background:#fff;font-size:12px;padding:1px;}
.hb_ui_dropv2_select ul li{height:22px;line-height:22px;padding:0 5px; cursor:pointer;font-size:12px;overflow: hidden; color:#333; text-indent:5px; text-align:left;}
.hb_ui_dropv2_select ul li a{ color:#444655;}
.hb_ui_dropv2_select ul li:hover{background:#f1f1f1;}

.hb-pop-reference{
	cursor: pointer;
}
.avatar-popover{
	padding: 30px 20px 20px 20px;
	position: relative;
}
.avatar-popover img{
	max-width: 300px;
	border-radius: 5px;
}
.avatar-popover-close{
	position: absolute;
    right: 5px;
    top: 0px;
    font-size: 20px;
	cursor: pointer;
}
.avatar-popover-close:hover{
	color: #2BB781;
}




/*谷歌滚动条优化*/
/* .scrollbar-style::-webkit-scrollbar {
	width: 4px;
    height: 10px;
    cursor: pointer;
} */

/* .scrollbar-style::-webkit-scrollbar-button {
	width: 4px;
	height: 4px;
    cursor: pointer;
} */

/*scrollbar 滚动条 轨道颜色*/
/* .scrollbar-style::-webkit-scrollbar-track {
	background: transparent;
	border: transparent;
	box-shadow: none;
	cursor: pointer;
} */

/*scrollbar 滚动条 滑块颜色*/
/* .scrollbar-style::-webkit-scrollbar-thumb {
	background: #ddd;
	border: thin solid #ddd;
	border-radius: 3px;
	cursor: pointer;
}

.scrollbar-style::-webkit-scrollbar-thumb:hover {
	background: #ddd;
	cursor: pointer;
} */

/*二级级联选择 --start--*/
.cascader-choose-popup-container{
	position: absolute;
	left: 0;
	top: 36px;
	display: none;
	padding-top: 10px;
	z-index: 5;
}
.cascader-choose-popup-main{
	background: #fff;
	box-shadow: 1px 4px 18px 0px rgba(225,229,247,0.6);
	border-radius: 4px;
	box-sizing: border-box;
	width: 241px;
	height: 217px;
}
.cascader-choose-one-level-list{
	float: left;
	width: 50%;
	border-right: 1px solid #f1f1f1;
	box-sizing: border-box;
	height: 100%;
	overflow-y:auto;
	overflow-x: hidden;
}
.cascader-choose-two-level-list{
	float: left;
	width: 50%;
	height: 100%;
	overflow-y:auto;
	overflow-x: hidden;
	display: none;
}
.cascader-choose-one-level-item{
	position: relative;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	color: #444655;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
}

.cascader-choose-two-level-item{
	position: relative;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	color: #444655;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
}
.cascader-choose-two-level-item:hover{
	background-color: #F6F6F6;
	color: #2bb781;
}
.cascader-choose-two-level-item.active{
	color: #2bb781;
}

.cascader-choose-one-level-item.active{
	color: #2bb781;
}
.cascader-choose-one-level-item:hover{
	background-color: #F6F6F6;
	color: #2bb781;
}
.cascader-choose-one-level-item:hover .cascader-choose-one-level-label::after{
	border-left-color: #2bb781;
}

.cascader-choose-one-level-label{
	padding-right: 25px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
}
.cascader-choose-one-level-label::after{
	position: absolute;
	right: 10px;
	top: 50%;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: #ccc;
	transform: translateY(-50%);

}
/*二级级联选择 --end--*/





/*区铺开选择 --start--*/
.change-address-form-item-district{
	position: relative;
}

.drop-popup-container{
	position: fixed;
	left: 0;
	top: 36px;
	display: none;
	padding-top: 10px;
	z-index: 5;
}
.drop-popup-main{
	box-sizing: border-box;
	width: 428px;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 1px 4px 18px 0px rgba(225,229,247,0.6);
	border-radius: 4px;
}
.drop-popup-list{
	width: 100%;
	box-sizing: border-box;
	max-height: 155px;
	min-height: 155px;
	overflow-y:auto;
	overflow-x: hidden;
}
.drop-popup-item{
	width: 16.66%;
	float: left;
	position: relative;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	color: #444655;
	font-size: 14px;
	text-align: center;
}
.drop-popup-item.active{
	color: #2bb781;
}
/*区铺开选择 --end--*/



/*街道和商圈铺开选择 --start--*/
.change-address-form-item-district{
	position: relative;
}

.business-district-popup-container{
	position: fixed;
	left: 0;
	top: 36px;
	display: none;
	padding-top: 10px;
	z-index: 5;
}
.business-district-popup-main{
	box-sizing: border-box;
	width: 428px;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 1px 4px 18px 0px rgba(225,229,247,0.6);
	border-radius: 4px;
}
.business-district-popup-list{
	width: 100%;
	box-sizing: border-box;
	max-height: 155px;
	min-height: 155px;
	overflow-y:auto;
	overflow-x: hidden;
}
.business-district-popup-item{
	width: 16.66%;
	float: left;
	position: relative;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	color: #444655;
	font-size: 14px;
	text-align: center;
}
.business-district-popup-item.active{
	color: #2bb781;
}
.icon-select-down{
	background: url(//assets.huibo.com/img/company/new_template/icon-select.png) no-repeat;
	background-size: 12px 12px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	transition: transform .3s;
}
.icon-select-down.up{
	transform: translateY(-50%) rotate(-180deg);
}
/*街道和商圈铺开选择 --end--*/

div.open-resume_dialog {
	display: none;
}
.person-resume-dialog .ui_dialog_content, .person-resume-dialog .ui_dialog_container {
	height: 100%;
}
.person-resume-dialog .open-resume_options {
	text-align: right;
	height: 54px;
	background: #FFFFFF;
	box-shadow: 0px 3px 8px 0px rgba(230,234,238,0.7);
	width: 100%;
	padding:0 20px;
	box-sizing: border-box;
	position: relative;
}
.person-resume-dialog .resume-content_wrap {
	width: 100%;
	height: calc(100% - 54px - 20px);
}
.person-resume-dialog .resume-content-iframe {
	width: 100%;
	height: 100%;
	background: #fff;
	border: 0;
}
.person-resume-dialog .icon-resume_dialog {
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-right: 30px;
	margin-top: 18px;
}
.person-resume-dialog .icon-resume_dialog:hover {
	opacity: 0.8;
}
.person-resume-dialog .icon-resume_dialog:last-child {
	margin-right: 0;
	width: 14px;
	height: 14px;
}

.person-resume-dialog {
	height: 100vh !important;
}




.resume_iframe_loading {
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/* background-color: #fff; 111*/
	z-index: 14;
}

.resume_iframe_loading img {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	margin-left: -25px;
	z-index: 13;
}


.qqFace {
	margin-top: -3px;
	background: #fff;
	padding: 2px;
	border: 1px #E3E7ED solid;
}

.qqFace table td {
	padding: 0px;
}

.qqFace table td img {
	cursor: pointer;
	border: 1px #fff solid;
	width: 32px;
	height: 32px;
}

.qqFace table td img:hover {
	border: 1px #2BB781 solid;
}

.hb_ui_dialog.exchage-tel-confirmBox .ui_dialog_message{
	padding: 25px 15px;
}
.hb_ui_dialog.exchage-tel-confirmBox .ui_dialog_footer{
	padding: 5px 5px 20px;
    text-align: center;
}
.CompanyVueDom{

}
.company-common-error-dialog.el-message-box{
	padding-bottom: 0;
}
.company-common-error-dialog .el-message-box__header{
	padding: 0;
}
.company-common-error-dialog .el-message-box__content{
	padding: 40px;
}
.company-common-error-dialog .el-message-box__btns{
	display: none;
}
.company-common-error-dialog .common-error-box{
	color: #999;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}
.company-common-error-dialog .common-error-msg{
	color: #999;
}
.company-common-error-dialog .common-error-bottom{
	margin-top: 20px;
}
.company-common-error-dialog .common-error-btn{
	display: block;
	margin: 0 auto;
	height: 40px;
	background-color: #2bb781;
	font-size: 14px;
	color: #fff;
	line-height: 40px;
	border-radius: 10px;
	width: 120px;
	cursor: pointer;
}
.company-common-error-dialog .common-error-btn:hover{
	color: #fff;
	background-color: #2CCD8F;
}









.certification-upload-dialog-main {
	text-align: left;
	/* width: 570px; */
	/* margin: 0 auto; */
	/* padding: 40px; */
	/* box-sizing: border-box; */
}
.certification-example-dialog{
	width: 570px !important;
}
.certification-example-box {
	padding: 20px 0;
}
.certification-example-img {
	display: block;
	margin: 0 auto;
}
.certification-upload-dialog-main .certification-upload-type {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.certification-upload-dialog-main .certification-upload-title {
	font-size: 18px;
	color: #444655;
	line-height: 18px;
}

.certification-upload-dialog-main .certification-upload-desc {
	margin-top: 20px;
	font-size: 14px;
	color: #828692;
	line-height: 18px;
}

.certification-upload-dialog-main .certification-upload-label {
	font-size: 14px;
	color: #434655;
	line-height: 18px;
}
 
.certification-upload-dialog-main  .certification-upload-type-change{

 }
.certification-upload-dialog-main .certification-upload-select {
	/* width: 408px;
	height: 36px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #E3E7ED;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box; */
}

.certification-upload-dialog-main .certification-upload-tip-box {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.certification-upload-dialog-main .certification-upload-tip-example {
	color: #2bb781;
	cursor: pointer;
	margin-left: 10px;
}

.certification-upload-dialog-main .certification-upload-tip-example:hover {
	color: #2CCD8F;
}

.certification-upload-dialog-main .certification-upload-tip-label {
	font-size: 14px;
	color: #434655;
	line-height: 18px;
}

.certification-upload-dialog-main .certification-upload-tip-text {
	font-size: 14px;
	color: #828692;
	line-height: 20px;
}
.certification-upload-dialog-main .certification-uploaded-img-box {
	position: relative;
}
.certification-upload-dialog-main .certification-uploaded-img  {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #f1f1f1;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 10px;
}
.certification-upload-dialog-main .certification-uploaded-del {
    position: absolute;
    right: 4px;
    top: -4px;
    background: #f5f6f7;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 15px;
    text-align: center;
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}
.certification-upload-dialog-main .certification-uploaded-del:hover{
	color: #2BB781;
}

.certification-upload-dialog-main .certification-upload-btn {
	margin-top: 15px;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.certification-upload-dialog-main .certification-upload-btn-box{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 100px;
}
.certification-upload-dialog-main .certification-upload-btn-submit{
	display: block;
	background-color: #2bb781;
	font-size: 14px;
	color: #fff;
	line-height: 36px;
	cursor: pointer;
	width: 100px;
	height: 36px;
	border-radius: 4px;
	text-align: center;
}
.certification-upload-dialog-main .certification-upload-btn-submit:hover{
	background-color: #2CCD8F;
}

.certification-upload-dialog-main .certification-upload-btn-cancel{
	display: block;
	height: 36px;
	background-color: #EFF0F5;
	font-size: 14px;
	color: #fff;
	line-height: 36px;
	border-radius: 4px;
	cursor: pointer;
	width: 100px;
	font-size: 14px;
	color: #8E91A2;
	text-align: center;
	margin-right: 20px;
}
.certification-upload-dialog-main .certification-upload-btn-cancel:hover{
	background-color: #F3F4F9;
}
.dplayer-notice{
    width:0px; 
    height:0px;
	display: none;
}
.dplayer-notice.hide{
	display: none;
}
.el-dialog.chat-error-dialog{
	background: url(//assets.huibo.com/img/company_v/chat/error/bg-forbidden.png) no-repeat;
}
.chat-error-container{
    
}
.chat-error-main{

}
.chat-error-img{
	display: block;
	margin: 0 auto;
}
.chat-error-title{
	margin-top: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #444655;
	line-height: 20px;
	text-align: center;
}
.chat-error-content{
	font-size: 16px;
	color: #444655;
	line-height: 20px;
	margin-top: 15px;
	text-align: center;
}
.chat-error-confirm{
	display: block;
	width: 100px;
	height: 36px;
	line-height: 36px;
	background-color: #2BB781 !important;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF !important;
	cursor: pointer;
	margin: 30px auto 0 auto;
}
.chat-error-confirm:hover{
	background-color: #2CCD8F !important;
}

.dialog_box {
	padding: 30px 0;
	text-align: center;
	overflow: hidden;
}

.dialog_box p {
	margin-bottom: 30px;
	text-align: center;
}

.dialog_box {
	padding: 30px 0;
	text-align: center;
	overflow: hidden;
}

.dialog_box p {
	margin-bottom: 30px;
	text-align: center;
}
.dialog_sureBtn {
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	margin-right: 20px;
	font-size: 14px;
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #2BB781 !important;
	color: #FFFFFF !important;
}

.dialog_sureBtn:hover {
	background-color: #2CCD8F !important;
	color: #FFFFFF !important;
}
.dialog_closeBtn {
	display: inline-block;
	width: 90px;
	border-radius: 3px;
	text-align: center;
	margin: 0;
	line-height: 34px;
	padding: 0;
	height: 34px;
	font-size: 14px;
	margin-left: 20px;
	background-color: #EFF0F5 !important;
	color: #8E91A2 !important;
}

.dialog_closeBtn:hover {
	background-color: #F3F4F9 !important;
	color: #8E91A2 !important;
}



.ele-confirm-sure-Btn {
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	margin-right: 20px;
	font-size: 14px;
	min-width: 100px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	background-color: #2BB781 !important;
	color: #FFFFFF !important;
	border: 1px solid #2BB781 !important;
}

.ele-confirm-sure-Btn:hover {
	background-color: #2CCD8F !important;
	border-color: #2CCD8F !important;
	color: #FFFFFF !important;
}





/* 告警 --start--*/

.hb_ui_dialog.initErrorTip-dialog{
	padding: 40px !important;
}
.init-error-tip-dialog{

}
.init-error-tip-dialog .init-error-tip-title{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 30px;
    border-bottom: 1px dashed #E3E7ED;
    height: 38px;
} 
.init-error-tip-dialog .err-tip-icon{
    margin-right: 24px;
	background: url(//assets.huibo.com/img/company/err-tip.png?v=20220228) no-repeat;
    background-size: 100% 100%;
    width: 38px;
    height: 38px;
	display: inline-block;
}
.init-error-tip-dialog .init-error-tip-title-text{
	color: #FF583D;
    font-size: 24px;
    font-weight: bold;
    line-height: 38px;
}
.init-error-tip-dialog .init-error-tip-content{
    text-align: left;
    color: #444655;
    font-size: 14px;
    line-height: 32px;
} 
.init-error-tip-dialog .init-error-tip-p1{
	margin-top: 30px;
} 
.init-error-tip-dialog .color-err{
	color: #FF583D !important;
	font-weight: bold;
	font-size: 16px;
}
.init-error-tip-dialog .error-tip-dialog-bottom{
	margin-top: 50px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
} 
.init-error-tip-dialog .error-tip-count-down{
	
} 
.init-error-tip-dialog .error-tip-count-time{
	color: #2BB781;
} 
.init-error-tip-dialog .error-tip-dialog-sure-btn {
	display: block;
	border-radius: 5px;
	margin: 0 auto;
	font-size: 14px;
	width: 100px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #2BB781;
	color: #FFFFFF;
}

.init-error-tip-dialog .error-tip-dialog-sure-btn:hover {
	background-color: #2CCD8F;
    color: #fff;
}


.init-error-tip-dialog .errorTipDialog-box {
	padding: 60px 20px 70px 20px !important;
}

.init-error-tip-dialog .errorTipDialog-box .title {
	padding-bottom: 30px;
	border-bottom: 1px dashed var(--border-color);
	height: 38px;

}

.init-error-tip-dialog .errorTipDialog-box .title .title-box {
	display: inline-block;
	margin: 0 auto;
	width: 182px;
}

.init-error-tip-dialog .errorTipDialog-box .title em {
	color: #FF583D;
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
	float: left;
}

.init-error-tip-dialog .errorTipDialog-box .dialogBtn-box {
	margin-top: 50px;
}

.init-error-tip-dialog .errorTipDialog-box .con-p1 {
	margin-bottom: 0;
	padding: 30px 0 0 10px;
	text-align: left;
	color: #444655;
	font-size: 14px;
	line-height: 32px;
}

.init-error-tip-dialog .errorTipDialog-box .con-p2 {
	margin-bottom: 0;
	padding: 0 0 0 10px;
	text-align: left;
	color: #444655;
	font-size: 14px;
	line-height: 32px;
}

.init-error-tip-dialog .errorTipDialog-box .color-err {
	color: #FF583D !important;
}

.init-error-tip-dialog .errorTipDialog-box .color-blue {
	color: #4066F3;
}
.init-error-tip-dialog .errorTipDialog-box .title .err-tip-icon {
	background: url(//assets.huibo.com/img/company/err-tip.png?v=20220228) no-repeat;
	margin-right: 24px;
	background-size: 100% 100%;
	width: 38px;
	height: 38px;
	border: 0;
	float: left;
}

.mobile-web-head-box{
	background: #fff;
}
.mobile-web-head{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.mobile-web-head .mobile-web-tab{
	flex: 1;
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.mobile-web-head .mobile-web-tab .item{
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
	color: #434655;
	cursor: pointer;
}
.mobile-web-head .mobile-web-tab .item .icon{
	display: inline-block;
	vertical-align: -2px;
	width: 14px;
	height: 18px;
	margin-right: 10px;
}
.mobile-web-head .mobile-web-tab .item .icon-mobile{
	background: url(/img/company/preview_icon04.png) no-repeat;
}
.mobile-web-head .mobile-web-tab .item .icon-pc{
	width: 18px;
	background: url(/img/company/preview_icon02.png) no-repeat;
}
.mobile-web-head .mobile-web-tab .active .icon-mobile{
	background: url(/img/company/preview_icon01.png) no-repeat;
}
.mobile-web-head .mobile-web-tab .active .icon-pc{
	width: 18px;
	background: url(/img/company/preview_icon05.png) no-repeat;
}
.mobile-web-head .mobile-web-tab .item:first-child{
	margin-right: 60px;
}
.mobile-web-head .mobile-web-tab .item::after{
	content: '';
	display: block;
	width: 20px;
	height: 3px;
	background: #fff;
	border-radius: 2px;
	margin: 0 auto;
	margin-top: 12px;
}
.mobile-web-head .mobile-web-tab .item.active{
	font-weight: bold;
	color: #2BB781;
}
.mobile-web-head .mobile-web-tab .item.active{
	color: #2BB781;
}
.mobile-web-head .mobile-web-tab .item.active::after{
	background: #2BB781;
}


.init-error-tip-dialog .errorTip_time{
    color: #2BB781;
}
/* 告警 --start--*/



/*职位类别搜索 --start--*/
.JobSortSearchbox{
    float: left;
    position: relative;
}
.JobSortSearchKeyword{
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    margin-left: 20px;
}

.JobSortSearchKeyword::-webkit-input-placeholder{
    color: #ccc;
}
.JobSortSearchKeyword:-moz-placeholder{
    color: #ccc;
}
.JobSortSearchKeyword::-moz-placeholder{
    color: #ccc;
}
.JobSortSearchKeyword:-ms-input-placeholder{
    color: #ccc;
}

.JobSortSearchResult{
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 5;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    width: 300px;
    text-align: left;
    box-sizing: border-box;
    padding: 5px;
    min-height: 200px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.JobSortSearchResult li{
    padding: 8px 20px 8px 10px;
    cursor: pointer;
    text-align: left;
    color: #333;
    font-family: '微软雅黑';
    display: block;
    box-sizing: border-box;
    margin-top: 10px;
    position: relative;
}
.JobSortSearchResult li:first-child{
    margin-top: 0;
}
.JobSortSearchResult li .result-main {
    font-size: 14px;
    line-height: 14px;
}
.JobSortSearchResult li .result-path {
    font-size: 12px;
    line-height: 14px;
    margin-top: 7px;
    color: #999;
}
.JobSortSearchResult li:hover{
    background-color: #f5f5f5;
}
.JobSortSearchResult li .search-highlight{
    display: inline !important;
    color: #2bb781 !important;
    margin-right: 0 !important;
}

.search-result-item.active{
    background-color: #eafff7;
}
.search-result-item.active:hover{
    background-color: #eafff7;
}
.search-result-item.active::after{
    content: '';
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url(/img/v2/icons/pitch01.png?20201030) no-repeat left top;
}
/*职位类别搜索 --end--*/

/*3740求职者PC登录处理 --start--*/
.login-type {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.login-type-switch {
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	display: flex;
	align-items: center;
}
.login-type-switch-icon {
	flex-shrink: 0;
	display: block;
	width: 26px;
	height: 26px;
	margin-right: 14px;
	cursor: pointer;
}
.login_swicth_tip {
	position: relative; /* 伪元素定位参考 */
	height: 24px; /* 固定高度24px */
	padding: 0 5px; /* 内容左右间距5px */
	background-color: #ffffff; /* 白色背景 */
	box-shadow: -1px 3px 10px 0px rgba(218,219,221,0.45); /* 指定阴影 */
	box-sizing: border-box; /* 保证padding不影响高度 */
	line-height: 24px; /* 文字垂直居中 */
	display: inline-flex; /* 宽度自适应内容 + 内容垂直居中 */
	align-items: center;
	border-radius: 4px;
	font-family: Microsoft YaHei;
	font-size: 13px;
	color: #828692;
	line-height: 24px;
}
.login_swicth_tip::before {
	content: '';
	position: absolute;
	left: -6px; /* 三角宽度从4px增加到6px，向左偏移对应调整 */
	top: 50%; /* 垂直居中 */
	transform: translateY(-50%); /* 精准居中，不受三角尺寸影响 */
	/* 三角高度从5px增加到7px：上下边框各3.5px，右侧边框6px（宽度） */
	width: 0;
	height: 0;
	border-width: 3.5px 6px 3.5px 0; /* 上下从2.5px→3.5px，右从4px→6px */
	border-style: solid;
	border-color: transparent #ffffff transparent transparent; /* 仅右侧白色，其余透明 */
	/* 三角阴影与主体呼应，可根据需要微调 */
	filter: drop-shadow(-1px 1px 2px rgba(218,219,221,0.2));
}
.qr-login-box {
    height: 100%;
	display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: center;
}
.qr-login-title {
	font-family: HONOR Sans CN;
	font-weight: bold;
	font-size: 22px;
	color: #444655;
	line-height: 22px;
}
.qr-login-content {
	margin: 24px auto 0;
	position: relative;
	width: 222px;
	height: 222px;
}
.qr-login-img {
	display: block;
	width: 100%;
	height: 100%;
}
.qr-login-mask {
	position: absolute;
	inset: 0;
	z-index: 10;
}
.qr-login-mask-content {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.qr-login-mask-title {
	font-family: Microsoft YaHei;
	font-size: 16px;
	color: #444655;
	line-height: 18px;
}
.qr-login-mask-btn {
	margin-top: 26px;
	box-sizing: border-box;
	padding: 0 10px;
	height: 30px;
	background: #2BB781;
	border-radius: 4px;
	font-family: Microsoft YaHei;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	cursor: pointer;
}
.qr-login-mask-btn:hover {
	opacity: .8;
}
.qr-login-footer {
	width: 222px;
	margin: 10px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.qr-login-footer-item {
	display: flex;
	align-items: center;
	cursor: context-menu;
	position: relative;
}
.qr-login-footer-item-text {
	font-family: Microsoft YaHei;
	font-size: 14px;
	color: #444655;
	line-height: 18px;
}
.qr-login-footer-item-icon {
	flex-shrink: 0;
	display: block;
	margin-left: 6px;
	width: 16px;
	height: 16px;
}
.example-card {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 100px;
	z-index: 10;
	transform: translateY(-50%);
	width: 321px;
	height: 362px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px 0px rgba(227,231,237,0.7);
	border-radius: 16px;
	padding: 14px 17px;
}
.example-card-icon {
	display: block;
	width: 287px;
}
.download-app-popup {
	position: absolute;
    top: -50%;
    right: -20px;
    z-index: 10;
    transform: translate(-50%, -50%);
}
.download-card {
	box-sizing: border-box;
	padding: 14px 24px;
	width: 230px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px 0px rgba(227,231,237,0.7);
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	font-family: HONOR Sans CN;
	font-size: 14px;
	color: #333333;
	line-height: 14px;
}
.download-card-icon {
	flex-shrink: 0;
	display: block;
	width: 182px;
	height: 182px;
	margin-bottom: 7px;
}


a{color:#2bb781;text-decoration:none;}
a:link{text-decoration:none;}
a:visited{text-decoration: none;}
a:hover{color:#2CCD8F;text-decoration:none;}
a:active{text-decoration:none;}
a:focus{-moz-outline:none;outline:none;}
a *{cursor:pointer}

.clear{clear:both;height:0;line-height:0;overflow:hidden;font-size:0;}
.clearfix:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.clearfix{zoom:1;}
.checkbox_a{_margin-top:4px;}
.checkbox_a input{
	vertical-align:middle;margin-top:-2px;*margin-top:0px;
	margin-bottom:1px;
}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{border:0;padding:0;}
.right {float: right}
.left {float: left}

.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px}
.mgl20{margin-left:20px}
.mgt20{margin-top:20px}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}

.wid35{width:35px}
.wid60{width:60px}
.wid100{width:100px}
.wid105{width:105px}
.wid95{width:95px}
.wid90{width:90px}
.wid140{width:140px}
.wid150{width:150px}
.wid180{width: 180px}
.wid210{width:210px}

.gray3{color:#333}
.gray6{color:#666}
.gray9{color:#999}
/*hbFntWes*/
@font-face {
	font-family: 'hbFntWes';
	src:url('/css/font/fontawesome.eot');
	src:url('/css/font/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('/css/font/fontawesome.woff') format('woff'),
		url('/css/font/fontawesome.ttf') format('truetype'),
		url('/css/font/fontawesome.svg#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hbFntWes{
	
	font-family:'hbFntWes';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-size:22px;line-height:1;
}

.hbFntWes_new{
	background: url(/img/www/hbFntWes_new.png) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	float: right;
	margin-right: 12px;
	cursor: default;
	margin-top: 11px;
}
nav .lst ul li.show a.lstLnk .hbFntWes_new{background: url(/img/www/hbFntWes_new_cur.png) no-repeat;}
.hbFntWes b, hblogo b{font-weight:normal;}
.hbFntWes i, hblogo i{font-style:normal;}
.hbFntWes a, hblogo a{display:inline-block;}

/*hblogo*/
@font-face {
	font-family: 'hblogo';
	src:url('/css/font/hblogo-webfont.eot');
	src:url('/css/font/hblogo-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/font/hblogo-webfont.woff') format('woff'),
		url('/css/font/hblogo-webfont.ttf') format('truetype'),
		url('/css/font/hblogo-webfont.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.hblogo{
	font-family:'hblogo';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-size:22px;line-height:1;
}
/* 翻页控件样式 */
.page{padding:20px 0 0; text-align:center;}
.page a{color:#666;margin:0 5px;height:28px;line-height:28px;border:1px solid #ccc;font-size:12px;display:inline-block;width:31px; text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
background:-moz-linear-gradient(top,#fff,#f2f2f2 95%,#fff 5%);
background:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(95%,#f2f2f2),color-stop(5%,#fff));
font-family:Arial, Helvetica, sans-serif;
}
.page a.thrText{width:40px;}
.page a:hover{border:1px solid #8e8e8e;color:#000;
background:-moz-linear-gradient(top,#f9f9f9,#eaeaea 95%,#fff 5%);
background:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),color-stop(95%,#eaeaea),color-stop(5%,#fff));
}
.page a.cu,.page a.cu:hover{background:#2BB781;border:1px solid #2BB781;color:#fff;font-weight:bold;}
.page a.morePage{font-weight:normal;border:0;padding:0;width:22px;background:none;}
.page a.morePage:hover{background:none;border:0;padding:0;}
/*复选框*/
.check-default,.check-hover,.check-checked,.check-disabled,.check-ded{display: inline-block;width:14px;height: 14px;background: url(../../img/v2/icons/input_icon.png) 0 0 no-repeat;margin-top: 5px}
.check-default *,.check-hover *,.check-checked *,.check-disabled *,.check-ded *{display: none}
.check-hover{background-position: 0 -38px}
.check-checked{background-position: 0 -76px}
.check-disabled{background-position: 0 -113px}
.check-ded{background-position: 0 -150px}
/*无数据状态*/
.noData{ 
	text-align: center;
    color: #aaa;
    padding: 173px 0 50px;
    font-size: 14px;
    background: url(/img/company/nodata/no_data07.png) no-repeat center 20px;
    color: #8D92A1;
}
.noDataSearch{text-align:center;color:#aaa;padding:50px 0;font-size:18px;}
/*按钮*/
a.btnClose{font-size:20px;line-height:17px;height:20px;}
a.btnsF16,button.btnsF16,input.btnsF16{height:35px;line-height:35px;display:inline-block;margin:0 5px;padding:0 20px;font-size:16px;border-radius:3px;}
a.btnsF14{height:30px;line-height:30px;display:inline-block;margin:0 5px;padding:0 15px;font-size:14px;border-radius:3px;}
a.btnsF12{
	height: 32px;
	line-height: 32px;
	line-height: 32px \9\0;
	display: inline-block;
	margin: 0 5px;
	padding: 0 20px;
	font-size: 14px;
	border-radius: 3px;
}
a.btn1:link,a.btn1:visited,button.btn1,input.btn1{color:#fff;background:#2bb781;border:1px solid #2bb781;
}
a.btn1:hover,button.btn1:hover,input.btn1:hover{background:#2ccd8f;border:1px solid #2ccd8f;color: #fff;}

a.btn2:link,a.btn2:visited,button.btn2,input.btn2{color:#fff;background:#de6667;border:1px solid #c85329;box-shadow:0 1px 0 #f5898a inset;
background-image: -moz-linear-gradient(top, #de6667, #ca4c4d);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #de6667), color-stop(1, #ca4c4d));
}
a.btn2:hover,button.btn2:hover,input.btn2:hover{background:#cb4647;border:1px solid #e26538;}

a.btn3:link,a.btn3:visited,button.btn3,input.btn3{
	color: #8E92A2;
	border: 1px solid #EFF0F5;
	background: #EFF0F5;
}
a.btn3:hover,button.btn3:hover,input.btn3:hover{
	border:1px solid #e1e2e5;background:#e1e2e5; color: #999;
}

a.btn4:link,a.btn4:visited,button.btn4,input.btn4{
	color:#fff;
	background: #00c0c7;
	border: 1px solid #00c0c7;
}
a.btn4:hover,button.btn4:hover,input.btn4:hover{background:#00d2da;border:1px solid #00d2da;}

a.btn5:link,a.btn5:visited,button.btn5,input.btn5{color:#fff;background:#d56400;border:1px solid #c85e00;box-shadow:0 1px 0 #ff9435 inset;
background-image: -moz-linear-gradient(top, #f47300, #d56400);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f47300), color-stop(1, #d56400));
}
a.btn5:hover,button.btn5:hover,input.btn5:hover{background:#c65d00;border:1px solid #b85600;}

a.btn1Unclick:link,a.btn1Unclick:visited,a.btn1Unclick:hover{background:#0c568d;border:1px solid #0c568d;box-shadow:0 0 0 #fff inset;}
a.btn2Unclick:link,a.btn2Unclick:visited,a.btn2Unclick:hover{background:#ae451f;border:1px solid #ae451f;box-shadow:0 0 0 #fff inset;}
a.btn3Unclick:link,a.btn3Unclick:visited,a.btn3Unclick:hover{background-color:#eee;background-image:none;border:1px solid #eee;box-shadow:0 0 0 #fff inset;}
a.btn4Unclick:link,a.btn4Unclick:visited,a.btn4Unclick:hover{background:#358a33;border:1px solid #358a33;box-shadow:0 0 0 #fff inset;}
a.btn5Unclick:link,a.btn5Unclick:visited,a.btn5Unclick:hover{background:#c65400;border:1px solid #c65400;box-shadow:0 0 0 #fff inset;}
/*dialog弹出窗通用外框样式*/
.dialog{position: fixed;left:50%;top:50%;transform: translate(-50%, -50%);background: #fff;padding:1px;z-index: 100}
.dialog .bgiframe{position: absolute;width:100%;height: 100%;z-index: -1;opacity: 0;filter:alpha(opacity=0);overflow: hidden}
.dialog .dialogHead{height: 40px;background-color: #fff;border: 0;padding:0 15px;line-height: 40px}
.dialog .dialogHead .title{color:#666;font-family:"Microsoft YaHei","微软雅黑";font-size:16px}
.dialog .dialogHead .dialogClose{font-family:"Microsoft YaHei","微软雅黑";color:#676767;font-size:20px;float:right;cursor: pointer}
.dialog .dialogHead .dialogClose:hover{color:#E95A5A}
.dialog .dialogFooter{background-color: #fafafa;padding:5px 10px;border-top:1px solid #ebebeb;text-align: right}
/*遮罩层*/
.dialogMask{background-color: #000;opacity: 0.6;filter:alpha(opacity=0.6);position: absolute;top:0px;left:0px;width:100%;height: 100%;z-index: 99}
.dialogMask .bgiframe{width:100%;height: 100%;opacity: 0;filter:alpha(opacity=0);overflow: hidden}
/*输入框*/
.formText{float:left;display:inline; position:relative; z-index:1}
label.txtLabel{color:#999; position:absolute;font-size:14px;left:7px;top:4px;left:6px \9\0;top:5px \9\0;*left:6px;*top:5px; cursor:text}
input.text{height:28px;line-height:28px;border:1px solid #cfcfcf;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:0 5px;color:#333;background:#fff;font-size:14px}/*输入框默认状态*/
input.text::-ms-clear{display:none}
input.text::-ms-reveal{display:none}
input.textGray{color:#ccc}/*输入框默认灰色文字状态*/
input.textDis{background:#f2f2f2;color:#ccc;}
input.disText{background:#f3f3f3}
.formMod .tipTxt{float:left;display:inline;margin-left:5px;line-height:30px;font-size:12px}
.formMod .tipAry{color:#999}
.formMod .tipEro{color:#b63d31}
.formMod .tipEro i{font-size:16px;margin:0 3px 0 0}
.formMod .font14{font-size:14px}
/*暂时只针对登录*/
.formMod{margin-bottom:15px;}
.formMod .l{float:left;display:inline;height:30px;line-height:30px; text-align:right;font-size:14px;margin-right:10px;color:#6c6c6c}
.formMod .l i{color:#de0000;font-style:normal;margin:0 0 0 5px;width:12px;display:inline-block;}
.formMod .r{float:left;display:inline;}
.dgBox{padding:15px 20px;zoom:1;background:#fff}

.sus{ 
	position: fixed;
    bottom: 20px;
    right: 85px;
	z-index: 298;
	position: fixed;
    bottom: 20px;
}
.sus a{width:46px;height:46px;color:#fff;background:url(/img/company/resumesearch/up.png) center center no-repeat #57575e;display:inline-block;line-height:46px;font-size:20px; border-radius: 4px; display:none; text-align: center; text-indent: -8888em;box-shadow:0 0 3px #fff;}
.sus a:hover{background:url(/img/company/resumesearch/up.png) center center no-repeat #45455e;color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity:0.8;}




/* 
.wx-group{
	margin-bottom: 15px;
	border-radius: 8px;
	position: relative;
	padding: 15px;
    background: url(/img/www/job/beijing1.png) no-repeat;
    background-size: 100% 100%;
}
.huibo-authority-sign{
	position: absolute;
	right: 0;
	top: 0;
	background: linear-gradient(-90deg, #1B9162, #199D68);
	border-radius: 0px 6px 0px 6px;
	color: #fff;
	font-size: 10px;
	padding: 3px;
}
.wx-group-name{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.wx-group-box{
	border: 1px solid #FFFFFF;
	border-radius: 8px;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 10px 15px 13px 15px;
}
.wx-group-rq-code{
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px 0px rgba(94,230,138,0.3);
	border-radius: 4px;
	float: left;
	margin-right: 10px;
}
.wx-group-rq-code img{
	display: block;
	margin: 0 auto;
}
.wx-group-rq-code p{
	font-size: 12px;
	color: #444655;
	line-height: 12px;
	text-align: center;
	margin-top: 10px;
}
.wx-group-right{
	float: left;
	padding-top: 15px;
}
.wx-group-helper .wx-group-right-content{
	color: #8D92A1;
}
.wx-group-right-content{
	font-size: 14px;
	color: #444655;
	line-height: 24px;
	width: 120px;
}
.wx-group-num {
    margin-top: 20px;
    width: 70px;
    height: 30px;
    background: url(/img/www/job/biaoqian.png) no-repeat;
    background-size: 100% 100%;
    font-size: 13px;
    color: #444655;
    line-height: 22px;
    padding: 5px 0 0 28px;
    box-sizing: border-box;
}
.wx-group-right-user{
	height: 34px;
	overflow: hidden;
	margin-bottom: 15px;
}
.wx-group-right-user-img {
	width: 34px;
	height: 34px;
	background: #8FAA9F;
	border-radius: 50%;
	float: left;
	margin-right: 6px;
	
}
.wx-group-right-user-name{
	font-size: 15px;
	font-weight: bold;
	color: #444655;
	line-height: 34px;
	float: left;
} */


header{background:#323232;}
.hdCon{width:1200px;position:relative;height:40px;font-size:14px;z-index:3;margin:0 auto;background:#323232}
.hdL{float:left;width:400px;display:inline;margin:0 0 0;}

.hdL .logo{
	float:left;height:40px;zoom:1;position:relative;z-index:3;
}
.hdL .logo a {
	background: url(/img/back/back_logo.png) no-repeat 0 center;
	width: 128px;height: 40px;display: inline-block;
}

.hdL .logo sub{padding:0 3px;background:#6a6a6a;color:#fff;font-size:10px; position:absolute;right:-27px;top:3px; border-radius:3px; cursor:pointer;}

.hdR{float:right;margin-right:10px;width:590px; overflow:hidden;}
.hdR ul{width:540px; overflow:hidden;}
.hdR ul li{float:right;display:inline;width:auto; overflow:hidden;height:40px;line-height:40px;position:relative; z-index:3;}
.hdR ul li.line{width:10px;overflow:hidden;}
.hdR ul li.wemChatlist{width:107px;}
.hdR ul li.wemChatlist a{ background:url(/img/c/weChat06.png) 0 center no-repeat; padding-left:27px; color:#999; height:40px; line-height:42px; display:block; font-family:"宋体"; font-size:12px; padding-right:8px;}
.hdR ul li.wemChatlist a:hover{background:url(/img/c/weChat06.png) 0 center no-repeat #323232; color:#fff;}
.hdR ul li.addJobLnk a.lnk{color:#fffd73;}
.hdR ul li.addJobLnk a.lnk:hover{color:#ecea23;}
.hdR ul li.addJobLnk a.lnk i.hbFntWes{font-size:14px;margin:14px 5px 0 0;}
.hdR ul li a.lnk{display:inline-block;padding:0 5px;transition:all 0s linear 0s;font-size:12px;color:#999; height:40px; overflow:hidden; line-height:40px; font-family:"宋体";}
.hdR ul li a.lnk i.hbFntWes{float:left;display:inline;font-size:12px;margin:8px 0 0 8px;margin:5px 0 0 8px \9;cursor:pointer;}
.hdR ul li a.lnk b{float:left;display:inline;font-weight:normal; cursor:pointer;}
.hdR ul li .pos{position:absolute;top:32px;border:1px solid #aaa;background:#fff;right:0;box-shadow:0 0 3px #bbb; z-index:2; border-radius:3px;display:none;}
.hdR ul li .boxCon{padding:10px;zoom:1; position:relative; z-index:1; text-align:left;font-size:12px;}
.hdR ul li .boxCon .boxArr{width:21px;height:11px;background:url(/img/c/c.gif) no-repeat -779px 0;display:block; position:absolute;top:-11px;right:20px;}
.hdR ul li.tcomInfo b{font-size:12px;font-weight:normal;color:#fff;}

/*账号信息*/
.hdR ul li.tcomInfo .boxCon{width:280px;}
.hdR ul li.tcomInfo .boxCon ul li{float:none;display:block;height:30px;line-height:30px;border-bottom:1px dashed #dadada;padding:0 10px;}
.hdR ul li.tcomInfo .boxCon ul li p.jec{float:left;display:inline;width:145px;}
.hdR ul li.tcomInfo .boxCon ul li p.jec i{margin:0 10px 0 0;}
.hdR ul li.tcomInfo .boxCon ul li p.link{float:right;display:inline;width:80px; text-align:right;color:#999;}
.hdR ul li.tcomInfo .boxCon ul li p.link a{margin:0 5px}
.hdR ul li.tcomInfo .boxCon .out{ text-align:right;padding:10px 0;line-height:30px;}
.hdR ul li.tcomInfo .boxCon .out i.hbIconMoon{font-size:14px;margin:0 3px 0 0;}

/*需要帮助*/
.hdR ul li.thelpInfo .boxCon{width:272px;line-height:24px;}
.hdR ul li.thelpInfo .boxCon dl{height:80px;border-bottom:1px dashed #dadada;padding:5px 10px;}
.hdR ul li.thelpInfo .boxCon dl dt{float:left;display:inline;width:48px;height:60px;margin:7px 0 0;background:url(/img/common/user48_60.jpg) no-repeat;}
.hdR ul li.thelpInfo .boxCon dl dd{float:right;display:inline;width:190px;}
.hdR ul li.thelpInfo .boxCon dl dd p.name{font-weight:bold;color:#333;}
.hdR ul li.thelpInfo .boxCon .svsBtn{margin:10px 0 0;}
.hdR ul li.thelpInfo .boxCon .svsBtn a.btn3{margin:0 10px;}

.hdR ul li.hov .pos{display:block;}
.hdR ul li.hov a.lnk:link,.hdR ul li.hov a.lnk:visited{ position:relative; z-index:1;}

nav{height:40px;line-height:32px;float:left;display:inline;margin:0;}
nav ul li.navLst{float:left;display:inline; position:relative; z-index:3;height:40px;color:#ccc;}
nav a.navLnk{color:#999;font-size:12px;padding:0 13px;display:inline-block;height:40px;position:relative; z-index:2;margin:0 5px 0;line-height:38px;_line-height:40px;}
nav a.navLnk:hover{}
nav a.cu{background:url(/img/c/curNav.gif) no-repeat center bottom;color:#999;}
.hdR ul li a em.num{font-size:12px;color:#fff;background:#ed7066;padding:0 3px;border-radius:5px; position:absolute;left:50px;top:9px;height:16px;line-height:16px; cursor:pointer;}
.hdR ul .navLst a{font-size:12px;height:40px; font-family:"宋体"; line-height:42px; color:#999; overflow:hidden;}
.hdR ul li a em{ display:inline-table;}
.hdR ul .navLst a.cut{ color:#fff;}
/*顶部消息弹窗*/
nav ul li.navLst .mesPos{ position:absolute; z-index:2;top:32px;left:0;display:none;}
nav ul li.hov .mesPos{display:block;}
.mesPos .mesArr{height:11px;width:21px;background:url(/img/c/c.gif) no-repeat -779px 0; position:absolute;top:-11px;left:20px; z-index:4;}
.mesPos .mesBox{background:#fff;border:1px solid #dadada;box-shadow:0 0 3px #999; position:relative; z-index:3;width:320px; text-align:left;line-height:24px;}
.mesTab{}
.mesTabT{height:40px;border-bottom:1px solid #dadada;line-height:40px;margin:0 10px;}
.mesTabT a{height:40px;line-height:40px;display:inline-block;padding:0 10px;font-size:12px;}
.mesTabT a em{color:#ff6600;margin:0 0 0 5px;font-size:12px;}
.mesTabT a.cu{border-bottom:2px solid #333;height:38px;line-height:38px;color:#333;background:none;}
.mesTabCon{font-size:12px;padding:10px 0 0;}
.mesTabCon .noData{font-size:16px;padding:20px 0;}
/*提醒*/
.mesTip{}
.mesTip ul li{line-height:22px;border-bottom:1px dashed #dadada;padding:5px 0 5px 10px;zoom:1; vertical-align:bottom;margin:0 10px;}
.mesTip ul li p{float:left;display:inline;width:260px;}
.mesTip ul li a.delIcon{float:right;display:inline;width:20px;font-size:15px;margin:4px 0 0 0; text-align:center;display:none;}
.mesTip ul li.hov{background:#f1f1f1;}
.mesTip ul li.hov a.delIcon{display:inline; cursor:pointer;}
.mesBot{background:#f6f6f6; text-align:right;margin:5px 0 0;height:35px;line-height:35px;padding:0 10px 0 0;}

/*留言/咨询*/
.mesWords{}
.mesWords ul li{line-height:22px;border-bottom:1px dashed #dadada;padding:5px 0 5px 10px;zoom:1; vertical-align:bottom;margin:0 10px;}
.mesWords ul li dl dt{float:left;display:inline;width:40px;height:50px;background:#f1f1f1;background:url(/img/common/user40_50.jpg) no-repeat;}
.mesWords ul li dl dt img{width:40px;height:50px;}
.mesWords ul li dl dd{float:right;display:inline;width:235px;}
.mesWords ul li dl dd p.txt{color:#666;}
.mesWords ul li dl dd p.oth{height:22px;line-height:22px;}
.mesWords ul li dl dd p.oth b.time{float:left;display:inline;color:#999;font-weight:normal;}
.mesWords ul li dl dd p.oth a.rep{float:right;display:inline;margin:0 10px 0 0}



aside{box-shadow:0 3px 3px #48647d inset;background:#54728c;margin-bottom:15px;width:100%; z-index:3;}
aside .sbN{width:1200px;margin:0 auto; text-align:center;height:50px;background:#54728c;}
aside .sbN p{float:left; display:inline; font-size:12px; color:#fff; line-height:50px; _height:24px; _line-height:24px;}
aside ul{float:left;display:inline;_margin:13px 0 0;}
aside ul li{float:left;_display:inline;font-size:12px;margin:12px 0 0 15px;_margin:0 0 0 15px;}
aside ul li.tipTxt{color:#8dd4ff; margin-top:2px\9\0; _line-height:24px;}
aside ul li.jobM{margin:0;}
aside ul li a{padding:0 10px;height:24px;line-height:24px;display:inline-block;color:#fff;font-size:14px;font-weight:bold;position:relative;}
aside ul li a em{font-size:10px;}
aside ul li a:hover{color:#b0d6f7;}
aside ul li.cu a,aside ul li.cu a:hover{color:#fff;height:24px;line-height:24px;background:#749ec2; border-radius:3px;}

div.content{margin:0 auto;text-align:left;width:1200px;}

section.section{background:#fff;box-shadow:none;margin:0 auto 15px;}
hgroup{padding:20px;zoom:1; overflow:hidden;}

footer{
	width:100%;border-top:1px solid #dadada;padding:15px 0;background:#fff;
	font-size:12px;zoom:1;line-height:24px;color:#666;margin:20px 0 0;
	text-align:center;
}
footer .footerNav{color:#999; margin:0 auto; width:1200px;}
footer .footerNav a{margin:0 10px;color:#666;}
footer .footerNav a:hover{color:#2CCD8F;}
footer .copyright{width:1200px; margin:0 auto;}
footer{background:none;border:0;padding:5px 0 15px 0;}

.x_salary{ overflow:hidden;}
.x_salary li{ float:left; line-height:30px; height:30px; margin-right:20px;}
.x_salary .x_cur{ background:url(/img/common/curNavC.gif) center bottom no-repeat;}
.x_salaryBg{width:409px; display:none; height:auto; background:#f3f8fa; padding:15px;}
.x_tipTxt{ display:block; padding-bottom:10px;}
.x_tipTxt2{ display:block; padding:10px 0;}

/* CSS Document */
.firmNavbg{width:100%; height:50px; overflow:hidden; background:#54728c; margin-bottom:20px;}
.firmNav{width:1200px; overflow:hidden; margin:0 auto;border-left:1px solid #4f697b;}
.firmNav ul{border-left:1px solid #6183a0; overflow:hidden;  float:left;}
.firmNav ul li{ float:left; border-right:1px solid #4f697b;}
.firmNav ul li a{ display:block; padding:0 24px; color:#fff;border-right:1px solid #6183a0; font-size:14px; line-height:50px;}
.firmNav ul li a.cut{ background:#637e96;}
.firmNav dl{ overflow:hidden; float:right;}
.firmNav dl dd { float:left;}
.firmNav dl dd a{ display:block; float:left; line-height:50px; padding:0 18px 0 24px; font-size:14px; color:#fff;}
.firmNav dl dd a.subNavr01{ background:url(/img/c/firmnavIcon01.jpg) right center no-repeat;}
.firmNav dl dd a.subNavr02{ background:url(/img/c/firmnavIcon02.jpg) right center no-repeat;padding:0 15px 0 24px;}
.firmNav dl dd a.subNavr03{ background:url(/img/c/firmnavIcon03.jpg) right center no-repeat;padding:0 15px 0 24px;}
.firmNav dl dd.cut{background:url(/img/c/grayIcon.png) center bottom no-repeat;}

.postSchListBg{width:1200px; overflow:hidden; background:#f5f5f5; margin:0 auto; padding-top:30px;}
.postSchList{width:1200px; height:40px; }
.zList{width:980px; height:42px;margin-left:30px;}
.zList a{ display:inline-block;height:39px; background:#f1f1f1;  float:left; border:1px solid #e4e4e4; border-right:none;}
.zList a span{ display:inline-block; height:37px; border:1px solid #fff; padding:0 25px;font-size:14px; color:#666;text-align:center; line-height:40px; cursor:pointer;}
.zList a.cut{ background:#fff; border:1px solid #e4e4e4; border-right:none; border-bottom:1px solid #fff;}
.zList a.last{border-right:1px solid #e4e4e4;}
.hdR ul li.navLst a:hover{ color:#fff;}



/*======2015企业留言   2015-04-16 =======*/
.newMsgBg{ padding:10px 20px 20px 20px; overflow:hidden;width:960px; margin:0 auto; background:#fff; text-align:left;}
.newMsgLf{width:740px; overflow:hidden; float:left; }
.newMsgRt{width:200px; overflow:hidden; float:right;}
.newMsgList{width:740px; height:40px; border-bottom:1px solid #dadada;}
.newMsgList li{ float:left;}
.newMsgList li a{ display:block; padding:0px 23px; line-height:40px; font-size:16px; color:#999;}
.newMsgList li a.cut{ border-bottom:3px solid #00c0c7; color:#000; height:38px;}
.newLeaveBg{ overflow:hidden; padding:30px 0 20px 0px; border-bottom:1px dashed #e9e9e9;}
.newLeaveImg{ display:block; float:left; border:1px solid #d4e3f2;}
.newLeave{width:632px; float:right; overflow:hidden;}
.newLeavex{ width:100%; overflow:hidden;}
.newLeavex b,.newLeavex span,.newLeavex em{ display:block; float:left; line-height:18px;}
.newLeavex b{ color:#54728c; font-size:16px; padding-right:8px;}
.newLeavex span{ color:#b2b2b2;}
.newLeavex em{ float:right; color:#b2b2b2; font-size:12px;}
.newLeavez{ color:#333; overflow:hidden; padding:1px 0 2px 0px;}
.newLeavey{ overflow:hidden;}
.newLeavey img{ display:block; position:absolute; margin-left:25px;}
.newLeaveT{width:630px; overflow:hidden; border:1px solid #d6d6d6; margin-top:7px;}
.newLeaveT textarea{ display:block;width:606px; height:80px; margin:8px 12px; color:#333; line-height:20px; border:none;  background:none;}
.newLeaveTx{ border:1px solid #e6e6e6; background:#fff;}
.newLeaveTx textarea{width:650px;}
.newLeaveTx textarea{ color:#b2b2b2; height:22px;}
.newLeaveB{ overflow:hidden; padding-top:8px; display:none;}
.newLeaveB em,.newLeaveB span,.newLeaveB a{ display:block; float:left; line-height:16px; color:#666;}
.newLeaveB em{ color:#b2b2b2;}
.newLeaveB a{ float:right; color:#fff; padding:6px 12px; background:#00c0c7; border-radius:2px;}
.newLeaveB a:hover{ background:#00a8ad;}
.newLeaveE{ overflow:hidden;}
.newLeaveE b,.newLeaveE span{ display:block; float:left; color:#169e49; line-height:22px;width:58px; font-weight:normal}
.newLeaveE span{width:574px;}
.newMsgRf{width:176px;  overflow:hidden; float:right; background:#f5f5f5; padding:20px 12px;}
.newMsgRf p.newMrt01{ color:#666; padding-bottom:8px;}
.newMsgRf p.newMrt02{ color:#999; line-height:24px;}
.newMsgRf p.newMrt02 span{ color:#ff6563;}
.newLeavey02{ display:none;}
/* CSS Document  */
.side_menu .side_menu_list .child_item:after,
.mutil_select_group .group:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.dplayer-notice.hide{
	display: none;
}
/*按钮*/
.button_a{
	display:inline-block; vertical-align:middle;padding: 0 10px;height: 32px;
	line-height: 32px;background:#EFF0F5;_padding:0 5px;outline: none;border: 0;color:#8E91A2;
}
.button_a:hover{
    color:#8E91A2;
    background:#F5F5FD;
}
.button_a_red{
	border-color:#fff;background:#2BB781;height: 32px;line-height: 32px;padding:0 10px;_padding:0 5px;
	color:#fff;
}
.button_a_red:hover{
	color:#fff;
	background: #2CCD8F;
}

.button_c,.button_c:link,.button_c:visited{
	color:#666;border:1px solid #dadada;background-color:#f7f7f7;display:inline-block;
	box-shadow:0 1px 0 #fff inset;height:32px;line-height:32px;padding:0 7px;
	background-image: -moz-linear-gradient(top, #fff, #ececec);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ececec));
}
.button_c:hover{
	border:1px solid #ddd;background-color:#eee;
	background-image: -moz-linear-gradient(top, #fff, #f1f1f1 5%);
	background-image: -webkit-gradient(linear, 0 0, 0 5%, from(#fff), to(#f1f1f1));
}
.button_c:active{
	background-color:#eee;background-image:none;border:1px solid #dadada;box-shadow:0 3px 3px #ccc inset;
}

.button_e,.button_e:link,.button_e:visited{
	color:#fff;background:#3d86bc;border:1px solid #397eb2;box-shadow:0 1px 0 #59a0d5 inset;
	background-image: -moz-linear-gradient(top, #5496c7, #3d86bc);
	display:inline-block;height:25px;line-height:25px;padding:0 7px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5496c7), color-stop(1, #3d86bc));
}
.button_e:hover{background:#1368a9;border:1px solid #207abc;}
.button_e:active{background:#1368a9;border:1px solid #207abc;box-shadow:0 3px 3px #0d4168 inset;}

/*最近修改*/
.button_b{
	display:inline-block;width:228px;height:58px;line-height:58px;
	border:1px #E26E21 solid; background:#FF6600; font-size:18px; color:#fff;
	border-radius:5px;
}
input.button_a, button.button_a,
input.button_b, button.button_b{
	line-height:normal;cursor:pointer;
}
.button_a, .button_b{font-family:'微软雅黑','SimHei',Verdana;}

.followBtn{
	display:inline-block;height:21px;line-height:21px;
	padding:0 5px;background:#7FAD6D;
}
.followBtn,.followBtn:hover{color:#fff;}
.followBtn i{
	line-height:18px;font-size:12px;margin-right:3px;
}
/*输入框*/
input.text_a{
	border:1px #737373 solid;padding:0 3px;height:28px;line-height:28px;
}
input.text_b{
	height:28px;line-height:28px;border:1px solid #cfcfcf;
	border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;
	padding:0 5px;color:#333;background:#fff;font-size:14px;
}

/*提示条*/
.prompt_green{
	background:#EDF0E9;padding:8px 6px;line-height:20px;
	color:#A4AE89;
}
.prompt_green i{font-size:14px;}
.prompt_green .followBtn{float:right;}

.prompt_yellow{
	background:#FDF7DF;border:1px #D7D7CB solid;
	padding:8px 10px;line-height:20px;*display:inline-block;
}
.prompt_yellow dt{
	position:absolute;width:90px;
}
.prompt_yellow dd{
	padding-left:99px;color:#DCD5C3;
}
.prompt_yellow dd a{
	white-space:nowrap;margin:0 15px;display:inline-block
}

/*头部搜索条组件*/
.search_box_a{
	border:2px #2bb781 solid;height:35px;line-height:35px;
	width:450px;
}
.search_box_a .searchInput, .search_box_a .selecter, .search_box_a button{
	float:left;height:35px;line-height:35px;cursor: pointer
}
.search_box_a .selecter{
	position:relative;
}
.search_box_a .selecter{
	width:60px;color:#8d8585;border-right:1px #dadada solid;
}
.search_box_a .selecter .label{
	height:100%;line-height:35px;padding:0 8px 0 5px;
	text-align:center;
}
.search_box_a .selecter .label i{
	font-size:14px;float:right;margin:8px 0 0 0;
	color:#2bb781;
	-webkit-transition:-webkit-transform 0.2s ease-out;
	-moz-transition:-moz-transform 0.2s ease-in;
	-o-transition:-o-transform 0.2s ease-in;
	transition:transform 0.2s ease-in;
	-webkit-transform-origin:50% 70%;
	-o-transform-origin:50% 70%;
	transform-origin:50% 70%;
}
.search_box_a .select_ui_open .label i{
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 70%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 70%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 70%;
	transform:rotate(180deg);
	transform-origin:50% 70%;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	margin-top:14px\9;

}
.search_box_a .select_ui_over{background:#F2F5F9;}
.search_box_a .selecter .options{
	border:1px #dadada solid;border-top:0;width:59px;display:none;
	position:absolute;left:0;top:35px;background:#fff;
}
.search_box_a .selecter .options li{
	height:35px;line-height:35px;text-align:center
}
.search_box_a .selecter .options li a{
	color:#8d8585;display:block;padding:0 11px;
}
.search_box_a .selecter .options li a:hover,
.search_box_a .searchInput .options li a:hover{
	background:#F2F5F9;
}
.search_box_a .searchInput{
	width:302px;padding:0 5px;
}
.search_box_a .searchInput input{
	border:0;width:100%;margin-top:9px;*margin-top:12px;filter:alpha(opacity=100);
}
.search_box_a .searchInput .options{
	border:1px #dadada solid;width:258px;display:none;
	position:absolute;left:-1px;top:35px;background:#fff;
}
.search_box_a .searchInput .options li{
	height:27px;line-height:27px;overflow:hidden;
}
.search_box_a .searchInput .options ul a{
	color:#444;
}
.search_box_a .searchInput .options ul a span{
	display:none;
}
.search_box_a .searchInput .options ul a:hover span{
	display:inline;
}
.search_box_a .searchInput .options ul a span{
	color:#999;
}
.search_box_a .searchInput .options ol li{
	padding:4px 1px;line-height:26px;height:26px;border-top:1px #F2F2F2 solid;
}
.search_box_a .searchInput .options ol a span{
	display:inline-block;padding:0 2px;background:#BBB;
	color:#fff;height:16px;line-height:16px;border-radius:3px;
	margin-top:6px;
}
.search_box_a .searchInput .options ol a .hbFntWes{
	background:#F20600;font-size:12px;
}
.search_box_a .searchInput .options ol a .hbFntWes i{
	margin-right:2px;color:#ff6
}
.search_box_a .searchInput .options li a{
	display:block;height:100%;padding:0 11px;
}
.search_box_a .searchInput .options li a span,
.search_box_a .searchInput .options .actions a{
	float:right;
}

.search_box_a button{
	display:inline-block;background:#2BB781;color:#fff;
	font-weight:bold;font-size:14px;width:70px;float:right
}
.search_box_a button:hover{background-color: #1ED8B3}
.search_box_a .searchInput .options .actions{
	height:28px;line-height:28px;padding:0 11px;color:#CCC;
	margin-bottom:3px;
}
.search_box_a .searchInput .options .bottom{
	background:#F7F7F7;margin-top:5px;
}
.search_box_a .searchInput .options .bottom .actions{
	margin-bottom:5px;
}
.search_box_a .searchInput .options .bottom .follow{
	padding:0 4px 5px 5px;
}
.search_box_a .searchInput .options .bottom .follow a{
	display:inline-block;margin:4px 4px 5px;border:1px #E8E8E8 dashed;
	height:24px;line-height:24px;padding:0 9px;background:#fff;
	color:#333;
}
.search_box_a .searchInput .options .bottom .follow a:hover{
	color:#2CCD8F
}

/*多选菜单*/
.mutil_select_group {
	width:612px;padding:5px 2px;
}
.mutil_select_group .prompt{
	line-height:23px;padding:0 9px;margin-bottom:5px;
}
.mutil_select_group .prompt span{
	float:right;color:#D4742A;
}
.mutil_select_group .prompt span, .mutil_select_group .prompt a,
.mutil_select_group .prompt label{
	margin:2px;display:inline-block;
}
.mutil_select_group .prompt .left, .mutil_select_group .prompt span{height:28px;}
.mutil_select_group .prompt a.label{
	border:1px #ccc dashed;height:19px;line-height:19px;
	padding:0 4px;background:#fff;
}
.mutil_select_group .prompt label{
	color:#ccc;
}
.mutil_select_group .group{
	zoom:1;padding:0 6px;
}
.mutil_select_group .group div,.mutil_select_group .dropLstCon .lst{
	margin:0 5px;float:left;width:188px;height:253px;
	border:1px #A9A9A9 solid;display:inline;
}
.dropLstCon .lst3 i.hbFntWes{display: none}
.mutil_select_group .group-box ul{
	height:100%;overflow:auto;
}
.mutil_select_group .group li,.mutil_select_group .dropLstCon .lst li{
	height:26px;line-height:26px;overflow:hidden;
	padding:0 7px;color:#666;
}
.mutil_select_group .dropLstCon .lst li{padding:0 15px}
.mutil_select_group .dropLstCon .lst li input{
	vertical-align:middle;_vertical-align:-2px;_margin-top:3px;
}
.mutil_select_group .dropLstCon .lst li.cur{color:#E95A5A;font-weight:bold}
.mutil_select_group .group ul.subselect li{
	padding-left:28px;
}
.mutil_select_group .group ul.subselect .first{
	padding-left:7px;
}
.mutil_select_group .group li.hover,
.mutil_select_group .group li:hover,
.mutil_select_group .dropLstCon .lst li.cu,
.mutil_select_group .dropLstCon .lst li.hover,
.mutil_select_group .dropLstCon .lst li:hover{
	background:#E5E9F2
}
.mutil_select_group .group li i,.mutil_select_group .dropLstCon .lst li i{
	float:right;line-height:26px;font-size:12px;
}
.mutil_select_group .actions{
	margin:20px 0;text-align:center
}
.mutil_select_group .actions button{
	margin:0 3px;
}
.mutil_select_group .group li label input{
	vertical-align:middle;_vertical-align:-2px;
	_margin-top:3px;
}

/*分类菜单*/
.side_menu{
	position:relative;padding:0px 1px 0;
	line-height:20px;height:28px;margin-left:10px;z-index: 3
}
.side_menu .title{
	display:inline-block;padding:0 9px 2px 8px;line-height:27px;
	height:27px;#display:inline-block;*width:96px;
}
.side_menu_click{
	padding:0;border:1px #D7D7D7 solid;border-bottom:0;
	background:#fff;height:27px;
}
.side_menu_click .title{
	padding:0 9px 2px 8px;position:relative;z-index:3;
	height:26px;line-height:23px;_line-height:24px;
	bottom:-1px;background:#fff;box-shadow: 0px -2px 1px #ccc
}
.side_menu .title i{
	font-size:12px;margin-left:7px;_margin-left:4px;
}
.side_menu_click .title i{
	line-height:20px;
}

.side_menu .mutil_select_group, .side_menu_list{
	position:absolute;z-index: 2
}
.side_menu .mutil_select_group, .side_menu .side_menu_list{
	left:0;top:30px;
}

.side_menu .side_menu_list{width:190px;}
.side_menu .side_menu_list, .mutil_select_group{
	border:1px #D7D7D7 solid;background:#fff;
	box-shadow:0px 1px 3px #ccc;
}
.side_menu .side_menu_list_cont ,.side_menu .side_menu_container{
	display:none
}
.side_menu_click .side_menu_container{
	display:block
}
.side_menu .side_menu_container .loader{
	padding:10px 0;height:16px;
	background:url(/img/common/loading.gif) no-repeat center center;
}
.side_menu_click .side_menu_list, .side_menu_click .mutil_select_group{
	left:-1px;top:27px;
}
.side_menu .side_menu_list .actions{
	padding:6px 7px;line-height:21px;height:21px;
}
.side_menu .side_menu_list .actions .multi{
	float:right;display:inline-block;padding:0 4px 0 5px;
	height:21px;line-height:21px;
	color:#9A9B9D;background:#ECECEC
}
.side_menu .side_menu_list .actions .multi i{
	font-size:12px;margin-left:3px;
}
.side_menu .side_menu_list li{
	height:33px;line-height:33px;border-top:1px #F2F2F2 solid;
	border-bottom:1px #fff solid;
	position:relative;vertical-align:top;
}
.side_menu .side_menu_list li.hover, .side_menu .side_menu_list li:hover{
	border-top-color:#DD100D;
	border-bottom-color:#DD100D;
	border-left:1px #DD100D solid;
	margin-left:-1px;
}
.side_menu .side_menu_list li.hover .child_item,
.side_menu .side_menu_list li:hover .child_item{display:block;}
.side_menu .side_menu_list li .sub_item{
	display:block;height:100%;padding:0 9px;
	color:#333;
}
.side_menu .side_menu_list li.hover .sub_item,
.side_menu .side_menu_list li:hover .sub_item{
	right:-1px;background:#fff;position:relative;*width:148px;
	z-index:2;padding-right:10px;margin-left:-1px;
}

.side_menu .side_menu_list li i{
	font-size:12px;float:right;line-height:34px;
}

.side_menu .side_menu_list .child_item{
	position:absolute;top:-1px;left:166px;width:630px;
	border:1px #DD100D solid;background:#fff;
	padding:4px;zoom:1;display:none
}
.side_menu .side_menu_list .child_item div{
	float:left;width:50%;
}
.side_menu .side_menu_list .child_item dl{
	padding:0 10px;
}
.side_menu .side_menu_list .child_item dt{
	height:30px;line-height:30px;overflow:hidden;
	border-bottom:1px #D7D7D7 solid;
}
.side_menu .side_menu_list .child_item dt a{
	color:#333;font-weight:bold
}
.side_menu .side_menu_list .child_item dd{
	padding:4px 0;line-height:25px;color:#CBCBCB;margin-bottom:5px;
}

.side_menu_items{
	position:absolute;width:630px;
	border:1px #DD100D solid;background:#fff;
	padding:4px;zoom:1;z-index:40;display:none;
}
/*.side_menu_items .child_item{visibility:hidden}*/
.side_menu_items .child_item div{
	float:left;width:50%;
}
.side_menu_items .child_item dd a {
	color: #666;
	white-space: nowrap;
}
.side_menu_items .child_item .item_selected{font-weight:bold;}
.side_menu_items .child_item dl{
	padding:0 10px;
}
.side_menu_items .child_item dt{
	height:30px;line-height:30px;overflow:hidden;
	border-bottom:1px #D7D7D7 solid;
}
.side_menu_items .child_item dt a{
	color:#333;font-weight:bold
}
.side_menu_items .child_item dd{
	padding:4px 0;line-height:25px;color:#CBCBCB;margin-bottom:5px;
}
.side_menu_items_arrow{
	background:#fff;width:5px;display:block;height:33px;_height:34px;
	position:absolute;left:-1px;top:0;
}
.side_menu .side_menu_list li .item_selected,
.side_menu_items .child_item .item_selected{
	font-weight:bold;
}

.side_menu .title,
.side_menu .side_menu_list .child_item dd a{
	color:#666; white-space:nowrap
}
.side_menu .side_menu_list .child_item dd a:hover{color:#E95A5A;text-decoration: underline}
.side_menu .side_menu_list .child_item dd a.cur,.side_menu .side_menu_list li .cur{color:#E95A5A!important;font-weight:bold}
/*职业分类搜索条*/
.simple_search_bar{
	padding:0 5px 0 3px;border:1px #E3E3E3 solid;border-radius:3px;
	background:#fff;width:115px;
	position:relative;zoom:1;height:26px;overflow:hidden
}
.simple_search_bar button{
	background:none;font-size:13px;float:right;
	color:#CACACA;display:inline-block;height:24px;_margin-top:1px;
}
.simple_search_bar input.key{
	height:26px;border:0;padding:0 3px;margin:0;
	width:87px;line-height:26px;filter:alpha(opacity=100);
}
.simple_search_bar .def-text{
	line-height:27px;position:absolute;left:5px;top:-1px
}

/*分页*/
.pages{
	height:36px;text-align:center;
}
.pages a, .pages span{
	display:inline-block;padding:0 12px 0 11px;
	height:34px;line-height:34px;border:1px #E3E3E3 solid;
}
.pages a{
	background:#fff;color:#4B5463;
}
.pages span,.pages .current{
	background:#F3F3F3;color:#ABABAB
}

/*弹出层*/
.hb_ui_select_options,.hb_ui_search_select_options{
	border:1px #2BB781 solid;border-top:0;width:59px;display:none;
	position:absolute;left:0;top:35px;background:#fff;
}
.hb_ui_select_options li,.hb_ui_search_select_options li{
	height:35px;line-height:35px;text-align:left
}
.hb_ui_select_options li a,.hb_ui_search_select_options li a{
	color:#8d8585;display:block;padding:0 0 0 21px;
}
.hb_ui_search_select_options li a{padding-left:12px}
.search_item_hover{text-algin:left}
.hb_ui_search li a:hover,
.hb_ui_search .search_item_hover,
.hb_ui_select_options li a:hover, .hb_ui_search_select_options li a:hover{
	background:#F2F7FF;
}
.hb_ui_search .search_item_hl{font-weight:bold;}
.hb_ui_search{
	border:1px #dadada solid;width:258px;display:none;
	position:absolute;left:-1px;top:35px;background:#fff;
}
.hb_ui_search li{
	height:27px;line-height:27px;overflow:hidden;text-algin:left
}
.hb_ui_search li a{
	color:#444;
}
.hb_ui_search .options li a{
	display:block;height:100%;padding:0 11px;
}
.hb_ui_search .options .itemBottom{
	padding:4px 1px;line-height:26px;height:26px;border-top:1px #F2F2F2 solid;
}
.hb_ui_search .options .itemBottom a span{
	display:inline-block;padding:0 2px;background:#BBB;
	color:#fff;height:16px;line-height:16px;border-radius:3px;
	margin-top:6px;float:right;
}

.hb_ui_search .options .itemBottom a .hbFntWes{
	background:#F20600;font-size:12px;
}
.hb_ui_search .options .itemBottom a .hbFntWes i{
	margin-right:2px;color:#ff6
}
.hb_ui_search .options .itemBottom a .gray{
	background:#999
}
.hb_ui_search .options .itemBottom a .yellow{
	color:#E3C257;background:none;line-height:26px;margin-top:0;
}
.hb_ui_search .options .itemBottom a .yellow em{
	margin-right:2px;vertical-align:-4px;_vertical-align:-2px;_margin-top:5px;
}
.hb_ui_search .options .itemBottom a{
	color:#3F74C2;
}

.ui_hb_search_header{
	height:30px;overflow:hidden;padding:0 10px;
}
.ui_hb_search_header span{
	display:block;line-height:30px;color:#a9a9a9; font-size:12px;
	font-family:"宋体"; position:absolute; background:#fff;padding-right:7px;
}
.ui_hb_search_header em{
	display:inline-block; border-bottom:1px dashed #e8e8e8;
	margin-top:15px;width:100%;font-size:0;height:0;line-height:0;
}
.ui_hb_search_header .clearAll{
	display:inline-block;float:right;line-height:30px;position:absolute;
	right:11px;padding-left:7px;background:#fff;
}
.ui_hb_hot_list{
	text-align:left;padding:0 6px;
}
.ui_hb_hot_list a{
	display:inline-block;margin:0 5px;white-space:nowrap;font-family:"宋体"; line-height:26px;
	color:#666;
}

.ui_hb_hot_list a.ishot{
    color: #2BB781;
}

.ui_hbsug{background:#fff;display:none;}
.ui_hbsug .actions{
	height:28px;line-height:28px;padding:0 11px;color:#CCC;
	margin-bottom:3px;display:block;text-align:left;
}
.ui_hbsug .empty{
	font-size:14px;color:#ccc;height:216px;overflow:hidden;line-height:216px;
}
.ui_hbsug .actions a{float:right;}
.ui_hbsug .bottom{
	background:#F7F7F7;margin-top:5px;
}
.ui_hbsug .bottom .empty{
	height:98px;line-height:98px;overflow:hidden;
}
.ui_hbsug ul{height:216px;overflow:hidden;}
.ui_hbsug ul li{
	height:27px;line-height:27px;overflow:hidden;
}
.ui_hbsug ul li a{
	display:block;height:100%;padding:0;color:#444;
	padding:0 11px;text-align: left;
}
.ui_hbsug ul li span{
	color:#999;float:right;display:none;
}
.ui_hbsug ul li a:hover span{
	display:block;
}
.ui_hbsug .bottom .follow{
	padding:0 4px 5px 5px;height:70px;overflow:hidden;
}
.ui_hbsug .bottom .follow a{
	display:inline-block;margin:4px 4px 5px;border:1px #E8E8E8 dashed;
	height:24px;line-height:24px;padding:0 9px;background:#fff;
	color:#333;
}
.ui_hbsug .bottom .follow a:hover{
	color:#2CCD8F
}



.hb_ui_checkbox em{
	display: inline-block;
	width:14px;height:14px;
	vertical-align:-3px;margin-right:5px;
	background:url(/img/v2/icons/checkbox.png) no-repeat;
}
.hb_ui_checkbox_checked em{
	background-position:0 -48px;
}


.hb_ui_dialog{
	border:6px solid #a3a3a3;background:#fff;
	padding:1px;z-index:100;
	outline:none;
}
.hb_ui_dialog .ui_dialog_close{
	position:absolute;right:15px;top:5px;font-size:20px;
	color:#676767;
}
.hb_ui_dialog .ui_dialog_title{
	height:40px;background:#f3f3f3;
	padding:0 15px;line-height: 40px;font-size:20px;
}
.hb_ui_dialog .ui_dialog_container{
	padding:5px;
}
.hb_ui_dialog .ui_dialog_message{
	line-height: 20px;padding: 30px 10px 0 10px;text-align: center;
}

.hb_ui_dialog .ui_dialog_footer{
	padding: 5px 5px 20px;text-align:center;
}
.hb_ui_dialog .ui_dialog_footer a, .hb_ui_dialog .ui_dialog_footer button{
	margin:0 5px;
}
/*动画效果*/
.hb_ui_scale_init, .hb_ui_scale_in, .hb_ui_scale_out{
	transition-property:transform, opacity;
	-moz-transition-property: transform, opacity; /* Firefox 4 */
	-webkit-transition-property:transform, opacity; /* Safari 和 Chrome */
	-o-transition-property:transform, opacity; /* Opera */
	transition-duration: 400ms;
	-moz-transition-duration: 400ms;
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
}

.hb_ui_scale_init{
	opacity: 0;
	transform: translate3d(0, 0, 0) scale(2);
	-moz-transform: translate3d(0, 0, 0) scale(2);
	-webkit-transform: translate3d(0, 0, 0) scale(2);
	-o-transform: translate3d(0, 0, 0) scale(2);
}
.hb_ui_scale_in{
	opacity:1;
	transform: translate3d(0, 0, 0) scale(1);
	-moz-transform: translate3d(0, 0, 0) scale(1);
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	-o-transform: translate3d(0, 0, 0) scale(1);
}
.hb_ui_scale_out{
	opacity:0;
	transform: translate3d(0, 0, 0) scale(0.815);
	-moz-transform: translate3d(0, 0, 0) scale(0.815);
	-webkit-transform: translate3d(0, 0, 0) scale(0.815);
	-o-transform: translate3d(0, 0, 0) scale(0.815);
}

.hb_ui_opacity_init, .hb_ui_opacity_in, .hb_ui_opacity_out,
.hb_ui_mask_init, .hb_ui_mask_in, .hb_ui_mask_out{
	transition-property: opacity;
	-moz-transition-property: opacity; /* Firefox 4 */
	-webkit-transition-property: opacity; /* Safari 和 Chrome */
	-o-transition-property: opacity; /* Opera */
	transition-duration: 400ms;
	-moz-transition-duration: 400ms;
	-webkit-transition-duration: 400ms;
	-o-transition-duration: 400ms;
}
.hb_ui_opacity_init{
	opacity:0;
}
.hb_ui_opacity_in{
	opacity:1;
}
.hb_ui_opacity_out{
	opacity:0;
}
.popTxt{padding:15px 20px;width:255px;}

/*弹出层提示类型 $.anchor  ---start--*/
/*2秒消逝操作提示*/
._dialog_toast_default{
    max-width: 90%;
    line-height: 30px;
}
.prt{
    background:#fff;
    border-radius:5px;
    z-index: 10002;}
.prtCon{
    margin: 0 auto;
    padding: 15px 20px;
    height: auto;
    overflow: hidden;
    text-align: center;

}
/* .prtCon i{display: none;margin:7px 5px 0 0;font-size:37px;float:left;display:inline;} */
.prtCon .prtTxt{ display:inline;font-size:16px;font-family:"微软雅黑","SimHei";}

/* .prtSuccess{background:#2BB781;color:#fff;box-shadow:none;}
.prtFail{background:#e84c3d;color:#fff;box-shadow:none;}
.prtWarning,.prtInfo{background:#e58632;color:#fff;box-shadow:none;}
.prtQuestion{background:#f1f1f1;color:#707070;box-shadow:none;} */

.anchor-toast-default{
    background-color: #000;
    opacity: 0.8;
    filter:Alpha(opacity=80);
    color: #fff;

}

/*弹出页面数据加载中*/
.hb_ui_dialog .ui_dialog_loading{
	background:url(/img/common/loadBox.gif) no-repeat;
	text-align:center;
	font-family:"微软雅黑","SimHei";
	font-size:16px;
	background-position: center 14px;
	padding: 70px 0 15px 0;
}
/*弹出层提示类型 $.anchor  ---end--*/


/*2秒消逝操作提示  confirmBox.timeBomb --start--*/
.hb_ui_prt{
	background-color: #000;
    opacity: 0.8;
    filter:Alpha(opacity=80);
    color: #fff;
    border-radius:8px;
    /* width: auto !important; */
}
/* .hb_ui_prt i{
    display: none;
	padding:7px 7px 7px 0;
    font-size:37px;
    float:left;
} */
/* .hb_ui_prt_success{
	background:#626575;color:#fff;outline-color: transparent;outline: none !important;border: 0;
}
.hb_ui_prt_fail{
	background:#626575;color:#fff;outline-color: transparent;outline: none !important;border: 0;
}
.hb_ui_prt_warning, .hb_ui_prt_info{
	background:#e58632;color:#fff;box-shadow:0 0 3px #ef8f00;outline-color: transparent;outline: none;border: 0;
}
.hb_ui_prt_question{
	background:#f1f1f1;color:#707070;box-shadow:0 0 3px #dcdcdc;outline-color: transparent;outline: none;border: 0;
}
.hb_ui_prt_normal{
	background:#66bce4;color:#fff;box-shadow:0 0 3px #66bce4;outline-color: transparent;outline: none;border: 0;
} */
.hb_ui_prt .ui_dialog_container{
	padding: 15px 20px;
    /* height: 51px; */
    /* line-height: 51px; */
    overflow: hidden;
	font-size: 16px;
    font-family: "微软雅黑","SimHei";
    text-align: center;
}
/*2秒消逝操作提示  confirmBox.timeBomb --end--*/


/*职位分类搜索*/
.hbJobSortDialog{
	padding:0;font-size:14px;text-align:left;
}
.hbJobSortDialog .ui_dialog_title{
	background:#f0f0f0;border:1px #fff solid;
	height:46px;line-height:46px;text-align:center; 
	font-size:16px;
}
.hbJobSortDialog .ui_dialog_container{padding: 15px 0 15px 0; }
.hbJobSortDialog .jobTopActionsPanel{position: relative;}
.hbJobSortDialog .jobTopActionsSearch{margin: 0 40px 20px 40px;}
.hbJobSortDialog .jobTopActionsSearch em{color:#da261e}
.hbJobSortDialog .jobTopResult span{
	display: inline-block;
	padding: 0 5px 0 10px;
	margin: 0 8px 4px 0;
	height: 30px;
	line-height: 30px;
	background: #E7F9F5;
	border: 1px solid #2BB781;
	border-radius: 2px;
	color: #2BB781;
}
.hbJobSortDialog .jobTopResult span:nth-child(1),.hbJobSortDialog .jobTopResult span:first-child{
    margin: 0 8px 4px 0;
}
.hbJobSortDialog .jobTopResult span a{
	display: inline-block;
	margin-left: 5px;
	background: url(/img/v2/icons/pitch01.png?20201030) no-repeat -40px -2px;
	width: 10px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	*vertical-align: 1px;
}

.hbJobSortDialog .jobTopDeletion{
	float: right;
	cursor:pointer;
	display: block;border: 1px solid #E3E7ED;
	width:140px; height: 30px; background: #FFFFFF;
	color: #8E92A2; font-size: 14px; text-align: center;
	line-height: 30px; border-radius: 4px;margin-right: 5px;
}
.hbJobSortDialog .jobTopActionsPanel .recent_work_exp{
	margin-top: 7px;
	float: right;
	cursor: pointer;
}
.hbJobSortDialog .jobTopActionsPanel .recent_work_exp input[type=checkbox]{
	width: 20px;
	height: 20px;
	line-height: 20px;
	border: 0;
	margin-right: 5px;
	position: relative;
}
.hbJobSortDialog .jobTopActionsPanel .recent_work_exp input[type=checkbox]::after{
	position: absolute;
	left: 0;
	top: 2px;
}
.hbJobSortDialog .jobTopDeletion:hover{ background: #2BB781; color: #fff;border-color: #2BB781;}

.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput{
	height:50px;
	overflow:hidden;
}
.hbJobSortDialog .jobTopActionsPanel .jobTopResultBox{
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 45px 0 46px;
	position: relative;
	min-height: 38px;
}
.hbJobSortDialog .jobTopResult{float:left;margin-right: 20px;max-width: 580px}
.graduatesSortDialog .jobTopResult{max-width: inherit}
.hbJobSortDialog .jobTotalNum{float:left;line-height: 32px;}
.hbJobSortDialog .jobTotalNum em{color:#da261e;}
.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput em{
	display:inline-block;float:right;font-size:0;line-height:0;width:18px;height:18px;
	background:url(/img/v2/icons/pitch01.png?20201030) no-repeat -13px 0;
	margin:5px 5px 0 0;
}
.hbJobSortDialog .jobTopActionsPanel input{
    padding: 0;margin: 0;outline: none;
	height: 46px;line-height: 46px;
	width: 698px;
	font-size: 14px;border: 2px solid #2BB781;border-right: 0;
	background:none;text-indent:8px;float:left;
	border-radius: 4px 0 0 4px;box-sizing: unset;
}

.hbJobSortDialog .jobTopActionsPanel input::-webkit-input-placeholder{color: #D5D6DD;}
.hbJobSortDialog .jobTopActionsPanel input:-moz-placeholder{color: #D5D6DD;}
.hbJobSortDialog .jobTopActionsPanel input::-moz-placeholder{color: #D5D6DD;}
.hbJobSortDialog .jobTopActionsPanel input:-ms-input-placeholder{color: #D5D6DD;}

.addCustomizeGraduates{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	overflow: hidden;
	padding: 0 0 0 45px;
	margin: 20px 0;
}
.hbJobSortDialog .jobTopActionsPanel input.addCustomizeGraduatesInput{
	width: 300px !important;
	float: left;
	height: 34px;
	border: 1px solid #E3E7ED;
	border-radius: 4px;
}
.addCustomizeGraduatesInputBtn{
	color: #2BB781;
}
.addCustomizeGraduatesInputBtn:hover{
	color: #2CCD8F;
}
.addCustomizeGraduatesText{
	float: left;
	color: #8E91A2;
}
.jobTopDeletionDialogMain{
	padding: 40px 0 0 0;
}
.addCustomizeGraduatesInputBox{
	float: left;
	height: 36px;
	margin-left: 40px;
}
.addCustomizeGraduatesInput{
	width: 480px;
	height: 34px;
	background: #FFFFFF;
	border: 1px solid #E3E7ED;
	border-radius: 2px;
	padding: 10px;
	float: left;
}
.addCustomizeGraduatesSubmit{
	width: 100px;
	height: 34px;
	line-height: 34px;
	background: #2BB781 !important;
	border: 1px solid #2BB781;
	border-radius: 4px;

	color: #fff;
	text-align: center;
	float: left;
	margin-left: 15px;
	cursor: pointer;
}
.addCustomizeGraduatesCancelBtn{
	display: inline-block;
	height: 34px;
	line-height: 34px;
	border-radius: 4px;
	margin-left: 30px;
	width: 100px;
	float: left;
	text-align: center;
	background: #EFF0F5;
	color: #8d92a1;
}
.addCustomizeGraduatesCancelBtn:hover{
	background: #F5F5FD;
	color: #8d92a1;
}

.addCustomizeGraduatesSubmit:hover{
	background: #2CCD8F !important;
	color: #fff;
}
.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput-btn{
	width: 120px;
	height: 50px;
	background: #2BB781;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: 0;
	outline: none;
    float:left;
    cursor: pointer;
	border-radius: 0 4px 4px 0;
}
.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput-btn span{
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	float: left;
}
.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput-btn i{
	float: left;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(/img/company/revisionnew/company_search.png) center no-repeat;
	background-size: 100% 100%;
	margin-top: 14px;
	margin-right: 10px;
	margin-left: 26px;
}
.hb_ui_dialog.hbJobSortDialog .ui_dialog_close:hover{
	color: #2BB781;
}
.notfond-con{color: #8d92a1;}
.hbJobSortDialog .jobTopActionsPanel .jobTopSearchInput-btn:hover{
	background: #2BB781;
}
.hbJobSortDialog .jobContentBox{
	border-top:1px #E3E8EE dashed;
	height:482px;
	overflow:hidden;
}
.hbJobSortDialog .jobContentBox_one{
	height: 532px;
}
.hbJobSortDialog .jobContentBox .jobSortMenu{
	float: left;width: 254px; background: #f6f7fb; height: 100%;overflow-x: hidden;overflow-y: auto;
}
.hbJobSortDialog .jobContentBox .jobSortMenu::-webkit-scrollbar{width: 3px;}
.hbJobSortDialog .jobContentBox .jobSortMenu::-webkit-scrollbar-button{width: 2px;height: 5px;}
.hbJobSortDialog .jobContentBox .jobSortMenu::-webkit-scrollbar-track{background: #f1f1f1;border: thin solid #f1f1f1;box-shadow: none;border-radius: 10px; }
.hbJobSortDialog .jobContentBox .jobSortMenu::-webkit-scrollbar-thumb{background: #d5d6dd;border: thin solid #d5d6dd;border-radius: 10px;}
.hbJobSortDialog .jobContentBox .jobSortMenu::-webkit-scrollbar-thumb:hover{background: #d5d6dd;}
.hbJobSortDialog .jobContentBox .jobSortItems{
	float:right;
    width: 646px;
    height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    margin-right: 10px;
    padding-bottom: 40px;
    box-sizing: border-box;
}
.hbJobSortDialog .jobContentBox_one .jobSortItems{
	height:480px;
}
.hbJobSortDialog .jobContentBox .jobSortItems .jobSrotTips{
	text-align: center;
	padding-top: 20px;
	color: #222;
}
.hbJobSortDialog .jobContentBox .jobSortItems::-webkit-scrollbar{width: 3px;}
.hbJobSortDialog .jobContentBox .jobSortItems::-webkit-scrollbar-button{width: 2px;height: 5px;}
.hbJobSortDialog .jobContentBox .jobSortItems::-webkit-scrollbar-track{background: #f1f1f1;border: thin solid #f1f1f1;box-shadow: none;border-radius: 10px; }
.hbJobSortDialog .jobContentBox .jobSortItems::-webkit-scrollbar-thumb{background: #d5d6dd;border: thin solid #d5d6dd;border-radius: 10px;}
.hbJobSortDialog .jobContentBox .jobSortItems::-webkit-scrollbar-thumb:hover{background: #d5d6dd;}
.hbJobSortDialog .jobContentBox .jobSortMenu ul{
}
.hbJobSortDialog .jobContentBox .jobSortMenu li{
	height:32px;line-height:32px;overflow:hidden;
}
.hbJobSortDialog .jobContentBox .jobSortMenu a{
	display:block;color:#444655;padding-left: 60px;
}
.hbJobSortDialog .jobContentBox .jobSortMenu li.hover a{
	background:#fff;color: #2BB781;
}
.hbJobSortDialog .jobContentBox .jobSortItems table{width:100%;}
.hbJobSortDialog .jobContentBox .jobSortItems th{
	width:113px;padding-left:15px;padding-top:25px;padding-bottom:8px;
}
.hbJobSortDialog .jobContentBox .jobSortItems th, .hbJobSortDialog .jobContentBox .jobSortItems td{
	line-height:25px;vertical-align:top;text-align:left;
}

.hbJobSortDialog .jobContentBox .jobSortItems td div{
	word-wrap:break-word;
	padding-top:25px;padding-bottom:1px;
}
.hbJobSortDialog .jobContentBox .jobSortItems td div.simple{
	border:0;zoom:1;
}
.hbJobSortDialog .jobContentBox .jobSortItems td div.simple:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.hbJobSortDialog .jobContentBox .jobSortItems th span{ font-weight: bold; color: #444655;}

.hbJobSortDialog .jobContentBox .jobSortItems th a{
    font-size: 14px;
    font-weight: bold;
	color:#444655
}
.hbJobSortDialog .jobContentBox .jobSortItems td a{
	display:inline-block; white-space:nowrap;word-wrap:break-word;
	margin:0 7px 7px 7px;color:#444655;
	font-size: 14px;
}
.hbJobSortDialog .jobContentBox .jobSortItems th a:hover, .hbJobSortDialog .jobContentBox .jobSortItems td a:hover{
	color: #2BB781;
}
.hbJobSortDialog .jobContentBox .jobSortItems td div.simple, .hbJobSortDialog .jobContentBox .jobSortItems td div.simple div{
	border: 0;
}
.hbJobSortDialog .jobContentBox .jobSortItems td div.simple div{
	float:left;width:33%;overflow:hidden;
}
.hbJobSortDialog .jobContentBox .jobSortItems td div.simple div a{
	margin: 0 10px;
}

.hbJobSortDialog .jobBottomBox{
	margin :20px 0;text-align:center;
}
.hbJobSortDialog .jobBottomBox a{
	display:inline-block;height:40px;line-height:40px;background:#497acd;
	color:#fff;border-radius:4px;width:120px;text-align:center;margin-left:15px;
}
.hbJobSortDialog .jobBottomBox .yesBtn{
	background: #2BB781;color: #fff;
}
.hbJobSortDialog .jobBottomBox .yesBtn:hover{
	background: #2BB781;color: #fff;
}
.hbJobSortDialog .jobBottomBox .cancelBtn{
	background: #EFF0F5; color: #8d92a1;
}
.hbJobSortDialog .jobBottomBox .cancelBtn:hover{
	background: #F5F5FD; color: #8d92a1;
}

.jobSearch{
	font-size:14px;text-align:left;border: 2px #2BB781 solid;border-top: 0;border-radius: 0 0 4px 4px;
}
.jobSearch .empty{
	padding:0 7px;
	height: 60px !important;padding-top: 10px;line-height: 20px !important;
}
.jobSearch .simpleEmpty{
	height: 30px !important;color: #8E91A2;
}
.jobSearch .empty span.empty_span{
	margin-top: 20px;
	display: block;
	color: #ff0000;
	padding-right: 45px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.jobSearch .empty .empty_a{
	position: absolute;
	right: 7px;
	bottom: 10px;color: #2BB781;
}
.jobSearch .empty .empty_a:hover{
	color: #2BB781;
	cursor: pointer;
}
.jobSearch li, .jobSearch .empty{
	height:auto;line-height:36px;
}
.jobSearch .options{
	height: auto;
	max-height: 212px;
	overflow-y: auto;
	border:1px solid #fff;
}
.jobSearch .options::-webkit-scrollbar{width: 5px;}
.jobSearch .options::-webkit-scrollbar-button{width: 2px;height: 5px;}
.jobSearch .options::-webkit-scrollbar-track{background: #f1f1f1;border: thin solid #f1f1f1;box-shadow: none;border-radius: 2px; }
.jobSearch .options::-webkit-scrollbar-thumb{background: #abafba;border: thin solid #abafba;border-radius: 2px;}
.jobSearch .options::-webkit-scrollbar-thumb:hover{background: #abafba;}
.jobSearch .options li a{
	padding-right:7px; 
	color: #8E91A2;
}
.jobSearch .options li a b,.jobSearch .options li a strong{
	color: #2BB781;
}
.jobSearch .options li a em{
	color: #434655;
}
.jobSearch .options li .status{
	float:right;display:inline-block;width:12px;height:12px;font-size:0;line-height:0;
	background:url(/img/v2/icons/pitch01.png?20201030) no-repeat left -15px;margin-top:11px;
}
.jobSearch .options li .selected .status{
	background-position:left top;
}
.jobSearch .options li a i{
	width: 46px;
	height: 18px;
	background: #407EFF;
	background: linear-gradient(270deg, #407EFF 0%, #4CADFF 100%);
	border-radius: 9px 9px 9px 0px;
	display: inline-block;
	line-height: 18px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-left: 5px;
}
.jobSearch .options li a .be-similar-label{
    width: auto;
    background: transparent;
    float: right;
    color: #999;
    padding-top: 8px;
	margin-right: 15px;
}
.jobSearch .footer{
	height: 30px;background: #f8f8f8;line-height: 30px;text-align:left;width: auto;margin-top: 0;
    border-top: 1px solid #ccc;padding:0 7px 0 11px!important;color:#2161cd;font-family:"宋体"; font-size:12px;
}
.jobSearch .footer a{
	float:right;color:#999; font-family:"宋体"; font-size:12px;
}
.jobSearch .footer a:hover{
	color:#d73937
}
.guessNodataPanel{}
.guessNodataPanel .guessNodata{width: 400px;height: 160px;margin: 0 auto;display: none;}
.guessNodataPanel .guessNodata img{width: 400px;height: 160px;display: none;}
.guessNodataPanel p{height: 140px;line-height: 140px;text-align: center;width: 100%;font-size: 14px;color: #8d92a1;}
.mutilpleSelectBox:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.mutilpleSelectBox{
	background:#fff;border:1px solid #cfcfcf;
	width:400px;zoom:1;padding:3px 0;
}
.mutilpleSelectBox .icon{
    font-size:14px;color:#909090;display:inline-block;
	margin:7px;float:right;
}

.mutilpleSelectBox li{
	float:left;padding:3px;zoom:1;
	height:20px;line-height:20px;
}
.mutilpleSelectBox li a{
	border:1px solid #c0dff4;background:#e4f5fd;display:inline-block;
	padding:0 3px 0 5px;height:20px;line-height:20px; white-space:nowrap
}
.mutilpleSelectBox li a .close{
	margin-left:5px;
}

/*地址选择插件*/
.ui_hb_areaDrop{
	height:30px;
}
.ui_hb_areaDrop .ui_hb_areaDrop_drop{
	margin-right:10px;float: left;
}
.ui_hb_areaDrop .cityDropHide{ display: none!important;}
.ui_hb_areaDrop .ui_hb_areaDrop_drop_focus{
	box-shadow: #F1F1F1 0px 0px 5px;
}
.ui_hb_areaDrop_drop{
	background: #fff;
	height:28px;border:1px solid #d8d8d8;
    border-right: 1px solid #e8e8e8;border-bottom:1px solid #ddd;
	width:100px; position:relative;
}
.ui_hb_areaDrop_drop .dropIco{
	font-size: 14px;line-height:28px;
    color: #ccc;margin-right:5px;
	position:absolute;right:0;
}
.ui_hb_areaDrop_drop input{
	border: 0;
	height:27px;line-height:28px;
	padding:0 5px;color:#ccc;
    background:#fff;
    font-size:14px;
	width:90px;float:left;
}
.ui_hb_areaDrop_drop input.inputText{
	color:#474C61;
}

.hb_ui_area_popup{
	padding:5px;border:1px solid #ccc;
	background:#fff;font-size:12px;
	text-align:left;
}
.hb_ui_area_popup .dir{
	border-bottom: 1px dashed #dadada;
    padding: 0 0 5px;
    margin-bottom: 5px;
}
.hb_ui_area_popup ul:after{
	content:".";display:block;height:0;clear:both;visibility:hidden;
}
.hb_ui_area_popup ul{zoom:1;}
.hb_ui_area_popup li{
	float: left;width: 70px;
    font-size: 12px;padding: 0;
    height:30px;line-height:30px;
    text-align:center;overflow: hidden;
    white-space: nowrap;text-overflow: ellipsis;
}
.hb_ui_area_popup li a{
	padding: 3px 8px;
	color: #474C61;
}

.ui_hb_areaSelecter_drop {
    float: left;width: 24%;text-align: left;
    height: 45px;line-height: 45px;position: relative;
}
.ui_hb_areaSelecter_drop select{
	position: absolute;left: 0px;top: 15px;
    height: 3rem;width: 100%;
    opacity: 0;z-index: 2;
}
.ui_hb_areaSelecter_drop .ui_hb_areaSelecter_label{
	font-size: 14px;color: #333;
    display: inline-block;text-align: left;
    position: relative;z-index: 1;
    background: url(/img/account/day-arr.jpg) right 29px no-repeat;
    background-size: 12px auto;
    padding:10px 17px 0 0;overflow: hidden;
    text-overflow: ellipsis;height: 3rem;
}


/*旧版dialog*/
/*dialog弹出窗通用外框样式*/
.dialog{background:none;padding:0;_background:none;_padding:0; text-align:left;}
.dialogCon{border:none;background:#fff; border-radius: 4px;}
.dialogMask{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;display:block;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2; }
.dialog .dialogCon .dialogHead{position:relative;z-index:1;#position:static;line-height:60px;height:60px;font-size:16px;padding-left:15px;color:#444;padding-right:27px;font-family:"微软雅黑","SimHei";_display:inline; font-size: 16px; font-weight: bold; color: #444655; text-align: center; border-bottom: 1px solid #f1f1f1;}
.dialog .dialogCon .dialogHead soan{}
.dialog .dialogCon .dialogHead a.dialogClose{background:none;position:absolute;top:0;right:16px;_right:30px; #right:20px;cursor:pointer;line-height:0;font-size:26px; color: #d5d6dd; line-height: 53px;}
.dialog .dialogCon .dialogHead a.dialogClose:hover{background-position:0 -16px;}
.dialog .dialogCon .dialogHead a.dialogClose:hover{color: #2BB781;}
.dialogContent{text-align:left;clear:both;overflow-x:visible;}
.dialogBtn{ text-align:right;width:100%;}
.dialogBtn a.btn1,.dialogBtn a.btn3{margin-top:5px;margin:5px 15px 10px 0;}
.dgBox{padding:15px 20px;zoom:1;background:#fff;}



/*数据加载失败窗口*/
.dialogError{font-size:16px;padding:5px 0 5px;margin:12px 30px;}
.dialogErrBtn{ text-align:right;padding:0 5px 5px 0;}

/*弹出页面数据加载中*/
.dialogLoading{background:url(/img/common/loadBox.gif) no-repeat;font-size:16px;padding:5px 30px 15px 45px; background-position: 18px 14px;padding:25px 40px 25px 85px;}

/*按钮操作中小提示*/
.tipLoad{width:160px; text-align:left;background:#f1f1f1;border:1px solid #e2e2e2;}
.tipLoadTxt{padding:5px 5px 5px 35px;background:url(/img/common/loading.gif) no-repeat 11px 9px ;}

/*上传*/
.workLst ul li {
	height:30px;background:#F2F2F2;line-height:30px;margin-bottom:10px;
	display: block;width: 245px;
}
.workLst ul li i.hbIconMoon, .workLst ul li i.hbFntWes, .workLst ul li a.hbFntWes {
	font-size:14px;line-height:30px;height:30px;
	margin:0 10px;color:#999;float:left;display:inline;
}
.workLst ul li p.workInp {
	float: left;
}
.workLst ul li p.workInp input.workTxt {
	border: 1px solid #F2F2F2;cursor: pointer;font-size: 12px;height: 20px;
	line-height: 20px;text-align: left;width: 155px;background: #f2f2f2;
	color:#6C6C6C;display:inline;vertical-align: text-bottom;margin-top: 4px;
	padding: 0 3px;zoom: 1;
}
.workLst ul li p.workInp input.workTxtHov,
.workLst ul li p.workInp input.workTxtFocus {
	border:1px solid #dadada;background: #fff;
}
.workLst ul li a.delBtn{
	float: left;display: inline;
}
.formFile{
	position: relative;
}
.formFile .swfUploadBtn {
	position: absolute;left: 0;top: 0;height: 27px;width: 85px;
}
/*上传*/


/****************************/


.follow_dialog .gzSuc {
padding: 35px 0 40px 130px;
}
.follow_dialog .ui_dialog_message{padding:0;}
.follow_dialog .gzSuc .alt {
	color: #237d02;font-family: "Microsoft YaHei","微软雅黑";font-size: 26px;
}
.follow_dialog .gzSuc .hbIconMoon {
	font-size: 30px;float: left;margin-top: -4px;margin-left: -35px;
}
.follow_dialog .gzSuc .gzNum {
	margin-top: 10px;color: #4d4d4d;
}
.follow_dialog .gzSuc .gzNum a {
	color: #3f82b9;margin-left: 20px;
}
.follow_dialog .setName {
	background-color: #fff9eb;padding: 35px 0 35px 35px;color: #969c9a;
}
.follow_dialog .setName .input-txt {
	width: 225px;height: 23px;border: 1px solid #dedce1;
	padding: 3px;line-height: 23px;font-size: 12px;
}
.follow_dialog .setName .button_a {
	height: 29px;padding: 0 20px;*padding: 0 10px;
	margin-left: 10px;cursor: pointer;
}

.ui_company_dialog .ui_dialog_container{
	padding:20px;
}
#rRightDown,#rLeftDown,#rLeftUp,#rRightUp,#rRight,#rLeft,#rUp,#rDown{
	position:absolute;
	background:#FFF;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	z-index:500;
	font-size:0;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#rLeftDown,#rRightUp{cursor:ne-resize;}
#rRightDown,#rLeftUp{cursor:nw-resize;}
#rRight,#rLeft{cursor:e-resize;}
#rUp,#rDown{cursor:n-resize;}

#rLeftDown{left:-4px;bottom:-4px;}
#rRightUp{right:-4px;top:-4px;}
#rRightDown{right:-4px;bottom:-4px;background-color:#00F;}
#rLeftUp{left:-4px;top:-4px;}
#rRight{right:-4px;top:50%;margin-top:-4px;}
#rLeft{left:-4px;top:50%;margin-top:-4px;}
#rUp{top:-4px;left:50%;margin-left:-4px;}
#rDown{bottom:-4px;left:50%;margin-left:-4px;}

#dragDiv{border:1px dashed #fff; width:319px; height:96px; top:50px; left:50px; cursor:move;}
#dragDiv *{display:none;}
#dragDivBg{width:100%;height:100%;filter:alpha(opacity=0);background:#f00;opacity:0;}
.targetMask{
	width:100%;height:100%;background:#000;opacity:.7;position:absolute;z-index:1;filter:alpha(opacity=70);
	left:0;top:0;
}



.ui_upload{
	position:relative;display:inline-block;
	width:140px; height:40px; text-align:center; line-height:40px; font-size:18px;
	background:#2bb781; color:#fff;
}
.ui_upload .ui_upload_btn{
	position:absolute;height:40px;width:100%;opacity:0;filter:alpha(opacity=0);
	display:inline-block;top:0;text-align:right;left:0;left:-9999px\9; cursor: pointer;
}
.ui_upload:hover{ background:#2CCD8F; color:#fff;}



/*组合框样式*/
.ui_dropList{
	width:210px;height:285px;float:left;padding:0 3px;
}
.ui_dropList ul{
	border:1px #ccc solid;background:#F9F9F9;width:208px;height:283px;overflow-y:auto;
}
.ui_dropList li{
	height:23px;line-height:23px;padding:0 5px;overflow:hidden;text-align:left;cursor:pointer;
}
.ui_dropList li span{ font-size:14px; }
.ui_dropList li.select{
	background:#0CF;color:#fff;
}
.ui_dropList li.hover{
	background:#CCC;color:#fff;
}
.ui_jobsort_dialog .ui_dialog_container{
	padding:10px 20px;
}
.ui_jobsort_dialog .footer{
	margin-top:20px;text-align:right;padding:0 5px;
}
.ui_jobsort_dialog .footer a{margin-left:10px}
/*2015 10 10 2天内回复 mj*/
.promiseDialog{text-align: left}
.warning_dialog{padding:25px}
.warning_dialog dt{width:20px; height:20px;display: block;background: url(/img/company/revisionnew/company_icon15.png) no-repeat;float:left}
.warning_dialog dd{margin-left:30px;color:#8e91a2;font-size:14px;text-align:left;}
.warning_dialog .cpromisetip{background: #66bce4; color:#fff;font-size:14px;height: 29px;line-height: 29px;display: inline-block;border:1px solid #b7dff2;padding:0 30px;border-radius: 3px;margin-top:30px;margin-right:20px}
.warning_dialog .graybutn{background: #f0f0f0;border:1px solid #f6f6f6;color:#898989}
/*20151218 推广金    订单详情弹窗mj*/
.order_dialog{text-align: left}
.order_dialog .ui_dialog_title{font-size: 18px;color:#666}
.order_dialog .ui_dialog_container{padding:0px}
.order_dialog .dialogFooter{text-align: right}
.order_dialog .dialogFooter .btnsF12{line-height: 25px;height: 25px;padding:0 15px}
/* 职位类别缺失 */
.jobTopDeletionHtml{}
.jobTopDeleHtml{ padding: 28px 0px; text-align: left; margin-left: 50px;}
	.jobTopDeleLt{ overflow: hidden; padding-bottom: 0px;margin-bottom: 20px;}
	.jobTopDeleLt span,.addjobCategory{ float: left; display: block;width:100px; text-align: right; line-height: 32px;}
	.jobTopDeleLt span i,.addjobCategory i{ display: inline-block; color: #f00; padding-left: 6px;}
	.jobTopDeleLt input,.electJobCategory{width:530px; height: 30px; line-height: 30px; text-indent: 10px; float: left; margin-left: 15px; border: 1px solid #e5e5e5;}
	.electJobCategory{}
	.jobTopDeleLt textarea{padding: 5px 10px; width:510px; border: 1px solid #e5e5e5; margin: 5px 0 0 0; height: 80px;}
	.jobTopDeleLt02{ margin-bottom: 18px;}
	.jobTopDeletionDialog .jobTopDeleHtml .formMod.JobIndDrop02{ margin-bottom: 20px;}
	.newjobCategory{ float: left; margin-left: 18px; line-height: 32px; color:#444; cursor: pointer;}
	.newjobCategory i{ display: inline-block;width:16px; height: 16px; background: url(/img/company/chat_icon11.png) 0 -18px no-repeat;vertical-align: -3px;margin-right: 6px;}
	.newjobCategoryCur i{background: url(/img/company/chat_icon11.png) 0 0 no-repeat;}

	/*dialog 2020 new 陈杨*/
	.hb_ui_dialog {border: 0;border-radius: 4px;}
	.hb_ui_dialog .ui_dialog_title{
        height: 50px;
        line-height: 50px;
        background-color: #FFFFFF;
        /* border-bottom: 1px solid #F1F1F1; */
        border-bottom: 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        font-size: 16px;
        font-weight: bold;
    }
	.hb_ui_dialog .ui_dialog_close{top: 10px;}
	.mobileVideoDialog-box, .deviceCheckDialog-box{padding: 24px ;}
	.hb_ui_dialog .ui_dialog_close{color: #999999;}

/* 新的职位类别 */
.jobSearch .empty_temp {height: auto;padding:7px;word-wrap: break-word;color: #8E91A2;background-color: #fff;}
.jobSearch .empty_temp .empty_a_temp {
	display: block;
    margin-top: 24px;
    color: #fff;
    cursor: pointer;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #2bb781;
    margin: 13px auto 5px auto;
    border-radius: 4px;}
.jobSearch .empty_temp .empty_a_temp:hover {color: #fff;background: #488DFF;}

.datakey {color: #2bb781;}

.jobkey {margin-bottom: 8px;padding:0  0 0 60px;}
.jobkeyIcon {color: #ff9a09;font-size: 14px;margin-right: 5px;}
.jobkeyword {font-size: 14px;color: #ff9a09;}
.jobkeyfree {font-size: 12px;color: #ff6644;margin: 0 4px;}
.callcounselor {font-size: 14px;color: #2bb781;margin-left: 8px;cursor: pointer;}
.jobkeyfree_temp {font-size: 12px;color: #ff6644;vertical-align: 7px;margin-left: 3px;}
.jobkeyfree_icon {font-size: 12px;color: #ff6644;padding-right: 5px;}
.upload_yyzz dd{margin-left: 0;text-align: center;}
.uploadBox{margin-bottom: 30px;}
.warning_dialog .dialog_title{font-size: 18px;font-weight: bold;}
.dialog_cancelBtn{display: inline-block;width: 90px;border-radius: 3px;text-align: center;
line-height: 34px;height: 34px;color: #8d92a1 !important;background: #eef0f5 !important;font-size: 14px;}
.dialog_cancelBtn:hover{background: #e2e5ee !important;color: #8d92a1 !important;}
.dialog_sureBtn{display: inline-block;min-width: 90px;border-radius: 3px;text-align: center; margin: 0;line-height: 34px;padding: 0;height: 34px;
color: #fff !important;background: #2bb781 !important;font-size: 14px;margin-left: 20px;}
.dialog_sureBtn:hover{background: #2CCD8F !important;color: #fff !important;}
.warning_dialog .dialog_cancelBtn{display: inline-block;width: 90px;border-radius: 3px;text-align: center;
line-height: 34px;height: 34px;color: #8d92a1;background: #eef0f5;font-size: 14px;}
.warning_dialog .dialog_cancelBtn:hover{background: #e2e5ee;color: #8d92a1;}
.warning_dialog .dialog_sureBtn{display: inline-block;width: 90px;border-radius: 3px;text-align: center; margin: 0;
line-height: 34px;padding: 0;height: 34px;color: #fff;background: #2bb781;font-size: 14px;margin-left: 20px;}
.warning_dialog .dialog_sureBtn:hover{background: #5392fe;color: #fff;}
.cpromisetip-formBtn{text-align: center;}


.jobSimplePanel{overflow: hidden;background: #fff;}
.jobSimplePanel .jobSimpleSearch-box{height: 50px;width: 100%;margin-top: 50px;position: relative;}
.jobSimplePanel .search-simple-input{
	width: 570px;
	height: 48px;
	line-height: 48px;
	text-align: left;
	float: left;
	border: 0;
	outline: none;
	font-size: 16px;
	padding-left: 20px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0 #EEF0F5;
	border: 1px solid #EEF0F5;
}
.jobSimplePanel .search-simple-input::-webkit-input-placeholder{color: #cccfdb;}
.jobSimplePanel .search-simple-input:-moz-placeholder{color: #cccfdb;}
.jobSimplePanel .search-simple-input:-ms-input-placeholder{color: #cccfdb;}
.jobSimplePanel .search-simple-input:hover{
	border-color: #2BB781;
}

.jobSimplePanel .search-simple-btn{
	width: 120px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #2BB781;
	float: left;
	border: 0;
	outline: none;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}
.jobSimplePanel .search-simple-btn:hover{
	background: #2BB781;
}
.jobSimplePanel .guessResultPanel{
	margin-top: 30px;
	padding: 0 60px 20px 60px;
    /* height: 400px;有猜你喜欢的时候 */
    height: 140px;
}
.jobSimplePanel .guessResult-title{
    display: none;
	text-align: left;
	font-size: 16px;
	line-height: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #8E91A2;
}
.jobSimplePanel .simpleResult-container{
	padding: 20px 0 20px 0;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50px;
	background: rgba(255,255,255,1);
	border: 1px solid #EEF0F5;
	border-top: 0;
}
.jobSimplePanel .result-list{
	max-height: 400px;
	overflow-y: auto;
	padding: 0 10px 0 10px;
	background: rgba(255,255,255,1);
}
.jobSimplePanel .result-list::-webkit-scrollbar{width: 5px;}
.jobSimplePanel .result-list::-webkit-scrollbar-button{width: 2px;height: 5px;}
.jobSimplePanel .result-list::-webkit-scrollbar-track{background: #f1f1f1;border: thin solid #f1f1f1;box-shadow: 0px 0px 3px #f1f1f1 inset;border-radius: 10px; }
.jobSimplePanel .result-list::-webkit-scrollbar-thumb{background: #d5d6dd;border: thin solid #d5d6dd;border-radius: 10px;}
.jobSimplePanel .result-list::-webkit-scrollbar-thumb:hover{background: #d5d6dd;}
.jobSimplePanel .result-list li{}
.jobSimplePanel .result-list li a em{color: #8E91A2;}
.jobSimplePanel .result-list li a b{color: #434655;}
.jobSimplePanel .result-list li a{display: block;width: 100%;text-align: left;font-size: 14px;line-height: 36px;}
.jobSimplePanel .result-list li a:hover{background: #F2F7FF;}
.jobSimplePanel .result-list li a.selected{background: #F2F7FF;}
.jobSimplePanel .search-result-list{max-height: 314px;}
.jobSimplePanel .guessLike-list{border: 0;box-shadow: none;margin-top: 10px;display: none;}
.jobSimplePanel .allJobList-btn-container{border-top: 1px dashed #E3E8EE;height: 50px;line-height: 50px;position: relative;margin: 0 60px 0 60px;padding-top: 15px;}
.jobSimplePanel .jobTopDeletion:hover{
	background: #2BB781;
	color: #fff;
}
.jobSimplePanel .jobTopDeletion{
	display: block;
	width: 140px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 10;
	cursor: pointer;
	background: #FFFFFF;
	border: 1px solid #E3E7ED;
	border-radius: 4px;
	color: #8E92A2;
}
.jobSimplePanel .allJobList-btn-container a{color: #2BB781;display: block;margin: 0;line-height: 50px;padding: 0 20px;margin: 0 auto;cursor: pointer;text-align: center;}
.jobSimplePanel .allJobList-btn-container a:hover{color: #2BB781;}
.jobSimplePanel .allJobList-btn-container a i{margin-left: 12px;}


.jobSimplePanel .jobTopSearchInput em{
	display:inline-block;float:right;font-size:0;line-height:0;width:18px;height:18px;
	background:url(/img/v2/icons/pitch01.png?20201030) no-repeat -13px 0;
	margin:5px 5px 0 0;
}
.jobSimplePanel input{
	width: 570px;
	height: 48px;
	line-height: 48px;
	text-align: left;
	float: left;
	border: 0;
	outline: none;
	font-size: 16px;
	padding-left: 20px;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0 #EEF0F5;
	border: 1px solid #EEF0F5;
}
.jobSimplePanel .jobTopSearchInput-btn{
	width: 120px;
	height: 50px;
	background: #2BB781;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: 0;
	outline: none;
	float:left;
}
.jobSimplePanel .jobTopSearchInput-btn span{
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	float: left;
}
.jobSimplePanel .jobTopSearchInput-btn i{
	float: left;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(/img/company/revisionnew/company_search.png) center no-repeat;
	background-size: 100% 100%;
	margin-top: 14px;
	margin-right: 10px;
	margin-left: 26px;
}
.jobSimplePanel .jobTopSearchInput-btn:hover{
	background: #2BB781;
}



.jobSimplePanel .result-list.guessLike-list li a {color: #8E91A2;}
.jobSimplePanel .result-list.guessLike-list li a em{color: #434655;}
.jobSimplePanel .result-list.guessLike-list li a b{color: #2BB781;}
.req_loading{display: block;margin: 0 auto;}

.invitePassDialog .dialogBtn{
	text-align: center;
	margin: 30px 0;
	background-color: #fff;
	border: 0;
}
#frmUserLogin .formChb span{margin-top: 1px;display: inline-block;margin-left: 5px;}
.hbJobSortDialog .jobContentBox .jobSortItems td .nodata-job-type-tips{
	position: absolute;
	left:274px;
	bottom:0;
	right: 20px;
	padding: 0;
	margin:20px 0 0 0;
	height: 36px;
	line-height: 36px;
	background: #FEF8F3;
	border-radius: 2px;
	color: #FFA924;
	font-size: 14px;
	text-align: center;
}
.hbJobSortDialog .jobContentBox .jobSortItems td .nodata-job-type-tips img{
	width: 17px;
	margin-right: 5px;
	vertical-align: -3px;
}
/**未认证弹窗*/
.hb_ui_not_authentication_dialog{
	background: #fff;
	padding: 1px;
	z-index: 100;
	outline: none;
	border-radius: 4px;
}
.hb_ui_not_authentication_dialog .ui_dialog_container{
	padding: 20px;
}
.hb_ui_not_authentication_dialog .ui_dialog_message{
	font-size: 14px;
	line-height: 25px;
	color: #333;
	padding-bottom: 20px;
}
.hb_ui_not_authentication_dialog .ui_dialog_footer{
	text-align: center;
}
.job-like-panel{
    padding-top: 10px;
    height: 16px;
    overflow: hidden;
}
.job-like-list{
    float: left;
}
.job-like-list .job-like-item{
    float: left;
    margin-right: 10px;
    line-height: 14px;
    font-size: 14px;
    cursor: pointer;
    color: #2BB781;
	position: relative;
}

.job-like-list .job-like-item.job-like-recommend-sign{
	margin-right: 35px;
}

.job-like-list .job-like-item.job-like-recommend-sign::after{
	content: '推荐';
	font-size: 12px;
	line-height: 12px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	background-color: #FF583D;
	color: #fff;
	padding: 2px;
	position: absolute;
	right: -30px;
	top: -8px;
}

.job-like-title{
    line-height: 14px;
    font-size: 14px;
    float: left;
}



/*重置dialog弹窗样式*/
.hb_ui_dialog.re-dialog-style{
    padding: 40px;

}
.hb_ui_dialog.set-position-center{
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
.re-dialog-style.hb_ui_dialog .cancelbtn{
    margin-right: 20px;
}
.re-dialog-style.hb_ui_dialog .ui_dialog_footer{
    padding-bottom: 40px;
    text-align: center;
}
.re-dialog-style.hb_ui_dialog .ui_dialog_title {
    font-size: 18px;
    text-align: center;
}
.re-dialog-style.hb_ui_dialog .ui_dialog_close{
    font-size: 21px;
    line-height: 30px;
}
.re-dialog-style.hb_ui_dialog .ui_dialog_message{
    text-align: left;
}

.re-confirmbox-style.hb_ui_dialog .cancelbtn{
    margin-right: 20px;
}
.re-confirmbox-style.hb_ui_dialog .ui_dialog_footer{
    padding-top: 0;
    padding-bottom: 40px;
    text-align: center;
}
.re-confirmbox-style.hb_ui_dialog .ui_dialog_title {
    font-size: 18px;
    text-align: center;
}
.re-confirmbox-style.hb_ui_dialog .ui_dialog_close{
    font-size: 21px;
    line-height: 30px;
}
.re-confirmbox-style.hb_ui_dialog .ui_dialog_message{
    text-align: left;
   padding: 40px;
}

.spreadJobDialog,.batchChatDialog{ padding: 0; border-radius: 10px;}
.spreadJobDialog iframe,.batchChatDialog iframe{ border-radius: 10px;}
.spreadJobDialog .ui_dialog_container,.batchChatDialog .ui_dialog_container{padding: 0;}

.hb_ui_dialog .dialog-btn-list{
        text-align: center;
    }

.hb_ui_dialog .dialog-content-container{
        padding-bottom: 40px;
    }
.hb_ui_dialog .dialog-content-msg{
        text-align: center;
    }
    /*弹窗取消按钮*/
.hb_ui_dialog .dialog-cancel-btn{
        line-height: 34px;
        height: 34px;
        border: 0;
        display: inline-block;
        width: 120px;
        border-radius: 5px;
        color: #8E91A2;
        background: #EFF0F5;
        cursor: pointer;
        text-align: center;
        margin-right: 20px;
    }
.hb_ui_dialog .dialog-cancel-btn:hover {
        background: #F3F4F9;
        color: #8E91A2;
    }
    /*弹窗确认按钮*/
.hb_ui_dialog .dialog-sure-btn{
        line-height: 34px;
        height: 34px;
        border: 0;
        display: inline-block;
        width: 120px;
        color: #fff;
        border-radius: 5px;
        background-color: #2BB781;
        cursor: pointer;
        text-align: center;
		padding-left: 0;
		padding-right: 0;
    }

.hb_ui_dialog .dialog-sure-btn:hover {
        background-color: #2CCD8F;
        color: #fff;
    }
.hb_ui_dialog.click_import_dialog{
    padding: 0 40px;
}

.hb_ui_dialog .dialog-content-msg.msg-no-resume-coin{
    text-align: left;
}
.hb_ui_dialog .dialog-content-msg.msg-no-resume-coin .connectHrManage{
    color: #2BB781;
}
