
@charset "utf-8";
/*newindex.css*/
body{ font-family: "微软雅黑"; font-size: 14px; background: #f6f6f8; text-align: left;}
::-webkit-input-placeholder{color: #ACAFBB;}
:-moz-placeholder{color: #ACAFBB;}
::-moz-placeholder{color: #ACAFBB;}
:-ms-input-placeholder{color: #ACAFBB;}

.newHeadtop{width:100%; height:50px; background:#2e3239;}
.newheadMage{width:1200px; height:50px; margin:0 auto;}
.newheadMage span.newHeadtit{ display:block; float:left; line-height:50px; color:#666;  font-size:12px;}
.newHeadList{ float:right;}
.newHeadList li{ float:left;}
.newHeadList li a,.newHeadList li img,.newHeadList li span{ display:inline-block; vertical-align:middle; line-height:50px; font-size:12px;}
.newHeadList li a.newHweigt{ font-weight:bold;}
.new-city-switch{position: relative; float: left; z-index: 100; text-align: left;}
.new-city-switch .city-defalut{color: #999}
.new-city-switch .city-defalut .cur-city{display: inline-block;height: 50px;line-height: 50px;padding: 0; width: 135px;}
.new-city-switch .city-defalut .hover-city{border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;background: #fff;padding: 0 9px}
.new-city-switch .city-defalut .cur-city font{color: #cfd3e1;display: inline-block;margin-right: 2px;font-size: 16px; background: url(/img/home/home_img02.png) left center no-repeat; padding-left: 20px;}
.new-city-switch .city-defalut .cur-city a{color: #cfd3e1;text-decoration: none; font-size: 13px;}
.new-city-switch .city-defalut .cur-city a:hover{
	color: #2BB781;
}
.new-city-switch .city-defalut .hover-city font,.new-city-switch .city-defalut .hover-city a{ color: #444;}
.new-city-switch .hot-city{color: #999;margin-left: 5px;margin-right: 10px;cursor: pointer}
.new-city-switch .hot-city:hover{color: #2bb781}
.new-city-switch .hot-city a{color: #999}
.new-city-switch .hot-city a:hover{color: #e23c3c}
.city-box{width: 282px;padding:20px 0 20px 20px;position: absolute;top:50px;left: 0;background: #fff;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;text-align:left;font-family: "Microsoft YaHei", "微软雅黑";box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.city-box .city-title{font-size: 18px;color: #333;margin-bottom: 20px}
.city-box .city-icon{background:url(/img/city-cur-icon.png) no-repeat;width:14px;height: 18px;overflow: hidden;display: inline-block;float: left;margin-right: 5px;margin-top: 7px;margin-left: -5px}
.city-box .cur-city{font-size: 16px;color: #2bb781;border: 2px solid #2bb781;padding: 2px 10px;margin-left: 10px}
.city-box .city-item{margin-top: 10px}
.city-box .city-item .city-onelevel{border-bottom: 1px dashed #e8e8e8;padding-bottom: 10px;margin-right: 20px;margin-bottom: 10px;font-weight: bold}
.city-box .city-item .city-onelevel u{background:#2bb781;width: 2px;height: 12px;overflow: hidden;margin-right: 10px;margin-top:3px;#float:left;#margin-top: 7px;display: none}
.city-box .city-item .city-onelevel a{color: #444;font-size: 14px;line-height: 14px;overflow: hidden}
.city-box .city-item .city-twolevel a{font-size: 14px;color: #666;margin-right: 15px;margin-bottom:5px;display: inline-block; cursor: pointer;line-height: 25px}
.city-box .city-item .city-twolevel .cur,.city-box .city-item .city-onelevel .cur{color: #2bb781}
.city-box .city-item .city-twolevel a:hover{color:#e23c3c}
.city-box .outer-text{font-size: 14px;color: #999;margin-top: 10px}
/* 招聘会 */
.huiboJob{ overflow: hidden; display: none;}
.huiboJob a{ display:block;width:100%; height: 70px; background:url(/img/hbTopBanner0215.jpg) center top no-repeat; background-size: 100% 100%;}
/*弹窗城市 基于导航城市样式*/
.dialog-city{width: 700px;position: absolute;top:50%;left:50%;margin-left: -275px;padding: 5px;z-index: 999;text-align: left}
.dialog-city .city-box{padding: 30px 0 30px 30px;width: auto;border: 0;position: relative;top: auto;left: auto;z-index: 2}
.dialog-city .city-box .city-title{font-size: 20px;margin-bottom: 30px; text-align: left;}
.dialog-city .city-box .city-icon{margin-top: 6px}
.dialog-city .city-box .cur-city{padding: 5px 15px;margin-left: 25px}
.dialog-city .city-box .city-item .city-onelevel{padding-bottom: 15px;margin-right: 30px;margin-bottom: 15px}
.dialog-city .city-box .city-item .city-onelevel a{font-size: 16px;color: #333;font-weight: bold}
.dialog-city .city-box .city-item .city-twolevel a{font-size: 16px;margin-right: 31px;margin-bottom: 10px; cursor: pointer;}
.dialog-city .city-box .city-item .city-twolevel a:hover{color: #e23c3c}
.dialog-city .city-box .city-item{margin-top: 20px}
.dialog-city .city-box .outer-text{font-size: 16px;color: #999}
.dialog-city .dialog-city-title{background: #2bb781;height: 50px;line-height: 50px;padding:0 15px 0 30px;color: #fff;position: relative;z-index: 2}
.dialog-city .dialog-city-title .title{font-size: 18px;font-weight: normal;font-family: "Microsoft YaHei", "微软雅黑"}
.dialog-city .dialog-city-title .close{float: right;font-size: 50px;color: #fff;width: 50px;height: 50px;display: inline-block;background: url(/img/dialog-close.jpg) no-repeat;text-indent: -999px;overflow: hidden}
.dialog-city .city-mask{background: #000;opacity: 0.3;filter:alpha(opacity=30);width: 100%;height: 100%;position: absolute;left:0;top:0;z-index: 1}
.homeNav{ float: left;}
.homeNav a{ display: block; float: left; line-height: 50px; color: #fff; padding: 0 7px!important; font-size: 16px; color: #cfd3e1;}
.homeNav a:hover{ background: #23272d; color: #fff;}
.homeNav a.kuaimi{ padding-right: 40px; background: url(/img/home/kuaimi_tip.png) 80px 9px no-repeat;}
.homeNav a.kuaimi:hover{background: url(/img/home/kuaimi_tip.png) 80px 9px no-repeat #23272d;}
.notLogin{ float: right;}
.notLoginLeft{ float: left; overflow: hidden;}
.notLoginLeft a{ display: block; float: left; color: #cfd3e1; line-height: 50px; margin-right: 18px;}
.notLoginLeft a.companyLoginTag{ margin-left:0px; margin-right: 0; padding-left: 30px; background: url(/img/home/home_img03.png) left center no-repeat;}
.notLoginLeft a:hover{ color: #fff;}
.notLoginLeft a.companyLoginTag:hover{background: url(/img/home/home_img03_hover.png) left center no-repeat; color: #fff;}
.notLoginRight{ margin-top: 13px; float: left; overflow: hidden; background: url(/img/home/home_img04.png) left center no-repeat; padding-left: 30px; margin-left: 20px;}
.notLoginLeft a.person_register_login{margin: 0 0 0 15px;}
.notLoginRight:hover{background: url(/img/home/home_img04_hover.png) left center no-repeat; color: #fff;}
.notLoginRight p{ padding: 0 10px; border: 1px solid #fff; border-radius:18px; height: 22px; }
.notLoginRight p span,.notLoginRight p a{ display: inline-block;line-height: 22px; color: #cfd3e1;}
.notLoginRight p a:hover{ color: #2bb781;}
.companyLogin{ float: right; overflow: hidden;}
.companyLogin a,.companyLogin span,.companyLogin img{ font-size: 14px; display:block; float: left; color: #cfd3e1; line-height: 50px;}
.companyLogin img{ border-radius: 50%;width: 23px;height: 23px; border: 1px solid #cfd3e1; margin: 14px 5px 0 0;}
.companyLogin span.line{font-size: 12px; margin: 0 8px;}
.companyLogin a:hover{ text-decoration: underline;}
/* 登录后 */
.interViewTips{ display: block; float: right; line-height: 50px; padding-left: 24px; background: url(/img/interview_icon.png) left center no-repeat; color: #cfd3e1;}
.interViewTips:hover{ color: #fff;}
.login_reg{float: right;font-size:12px;line-height: 50px;}
.login_reg .log_new,.login_reg .reg_new {float: left;margin: 0 15px;font-size: 0px;height: 29px;line-height: 28px;}
.login_reg a,.slash {color: #999;font-size: 14px;}
.login_reg a:first-child {cursor: default;}
.login_reg .log_new .cur:hover,.login_reg .reg_new .cur:hover {color: #2bb781;border-bottom: 1px solid #2bb781;}
.login_reg u{float:left;color:#cad3d8;text-decoration: none;margin-top: 2px;_margin-top: -2px}

.personage{position: relative;width:78px; z-index: 102; text-align:left; border:1px solid #2e3239; border-bottom:none;border-top:none;}
.personageNbord{border-left:1px solid #fff;border-right:1px solid #fff;}
.personage .cur{color:#cad3d8;display:block;padding:0 0 0 15px;margin-right: 0px !important;}
.personage .cur .arr_tb{vertical-align: middle;margin-left: 5px}
.personage .item{display: none;position: absolute}
.personage .item li a{margin-right: 0px !important;color: #666;height: 34px;display:block;line-height: 34px;padding-left: 15px; text-align: left; position:relative; font-size: 12px;}
.personage .itemAge li a{ padding-left:12px;}
.personage .item li a i.tips,.personage .cur .tips,.personage .cur .tipsNull,.personage .item li a i.tipsNullx{ display:inline-block;width:12px; height:12px; text-align:center; line-height:12px; border-radius:50%; background:#2BB781; color:#fff; font-size:12px; font-family:"宋体"; vertical-align:top; text-indent:1px;}
.personage .cur .tips{ margin-top: 10px;}
.personage .cur .tipsNull,.personage .item li a i.tipsNullx{width:4px;height:4px;vertical-align:9px;margin-left:2px;}
.personage .item li a:hover{color:#2bb781;background-color: #f5f5f5}

.login_reg .personage{float: left}
.login_reg .personage{width:90px!important; margin-left:10px; text-align:left; border: none;}
.login_reg .hover{background-color: #fff;width:90px !important;border-bottom:0px;_margin-top:-1px;text-align: left !important; border: none!important;}
.login_reg .hover .item{display:block;width:90px !important;background-color: #fff; z-index: 100; left:0px;top:50px;border-top:0px;text-align: center; border: none!important;}
.login_reg .hover .cur{color:#4c3d3d;}
.login_reg .hover .cur .arr_tb{background-position: 0 -81px}
.login_reg .hover .itemAge{width:80px;display: block;}
.psnLg_new{ float: left;}
.personLogin{width:100%; height: 100px; background: #e23c3c;}
.personLoginMain{width: 1200px; margin: 0 auto; overflow: hidden;}
.homeLogo{
    height: 100px;
    float: left;
}

.homeLogo a{
    display: block;
    height: 100px;
}
.homeLogo img{
    display: block;
    float: left;
}
.homeLogo img.index-logo-img{
    width: 150px;
    height: 75px;
    margin-top: 12px;
}
.homeLogo img.index-logo-content{
    width: 247px;
    height: 52px;
    margin-top: 24px;
}




.personLoginRt{ float: right; overflow: hidden; padding-top: 28px; position: relative;}
.personLoginRt input,.personLoginRt button{ display: block; float: left; outline: none;}
.personLoginRt input{width:178px; height: 34px; line-height: 34px; border: 1px solid #f78787; background: #fff; margin-right: 14px; padding-left: 10px;}
.personLoginRt input#personCode{width: 188px;}
.personLoginRt button{ width:108px; height: 34px; color: #fff; cursor: pointer; border: 1px solid #fff; background: none; text-align: center; line-height: 34px; margin-left: 15px;}
.personLoginRt button:hover{  background: #e86a6b;}
.personLoginRt span{ display: block; cursor: pointer; position: absolute; top: 28px; right: 150px; line-height: 36px; color: #e23c3c;}
/* 搜索 */
.homeSearchContent{width:1200px; padding:30px 0 27px 0; text-align: left; overflow:hidden; margin: 0 auto;}
.homeSearch{width:850px;position: relative;  margin: 0 auto; height: 50px;  font-size: 16px;}
.homeSearch input,.homeSearch button{ display: block; float: left; outline: none; border: none;}
.homeSearch input{width:588px; padding-left: 124px; height: 46px; background:#fff; border: 1px solid #e23c3c; color: #444;line-height: 46px; font-size: 16px;box-shadow: 2px 2px 10px rgba(0,0,0,.05); }

.homeSearch input::-webkit-input-placeholder{color: #b8bbc5;}
.homeSearch input:-moz-placeholder{color: #b8bbc5;}
.homeSearch input::-moz-placeholder{color: #b8bbc5;}
.homeSearch input:-ms-input-placeholder{color: #b8bbc5;}

.homeSearch button{width:134px; height: 48px; line-height: 48px; color: #fff; font-size: 16px; background: #e23c3c;border-radius:0 4px 4px 0; cursor: pointer;}
.homeSearch button:hover{ background: #f24c4c;}
.homeSearchPop{width:100%; overflow: hidden; background: #fff; padding:15px 0; position: fixed; left: 0; top: 0; z-index: 1000; box-shadow: 0 1px 10px #f1f1f1; display: none;}
.hotSearch{width:850px; margin: 0 auto; line-height: 35px;}
.hotSearch span{ color: #999; font-size: 15px; display: inline-block; margin-right: 10px; margin-left: 6px;}
.hotSearch a{ color: #e75050; font-size: 15px; display: inline-block; margin-right: 17px;}
.hotSearch a:hover{ text-decoration: underline;	}
.search_tab{ position: absolute; top: 13px; left: 16px; z-index: 1;border-right: 1px solid #e7e7e7; padding-right: 15px;}
.search_tab a,.search_tab span{ display:inline-block; line-height: 24px; font-size: 16px; color: #b8bbc5; }
.search_tab a.cur{ color: #2f3747;}
.hb_ui_checkbox{position: absolute; top: 13px; right:155px; z-index: 1;font-size:13px; }
.hb_ui_checkbox em{ vertical-align: -2px;cursor: pointer;}

.newBannerMage{width:1200px; margin: 0 auto; position: relative; z-index: 10; height: 512px;}
.newLeft{ position: absolute; top: 0; left: 0;width: 310px; overflow: hidden;  background: #fff; box-shadow:2px 2px 10px rgba(0,0,0,.05);}
.newLeft dl{ padding: 10px 14px 6px 54px; overflow: hidden; position: relative;}
.newLeft dl i{ display: block;width: 22px;height: 18px; position: absolute; top: 10px; left: 20px;background: url(/img/wk_icon_temp_green.png) -24px -771px no-repeat; }
.newLeft dl i.newIcon1{ background: url(/img/wk_icon_temp_green.png) -24px -771px no-repeat;}
.newLeft dl i.newIcon_jobsort_fdc{ background: url(/img/wk_icon_temp_green.png) -24px -138px no-repeat;}
.newLeft dl i.newIcon_jobsort_renli{ background: url(/img/wk_icon_temp_green.png) -21px -833px no-repeat;}
.newLeft dl i.newIcon_jobsort_jiaoyu{ background: url(/img/wk_icon_temp_green.png) -22px -656px no-repeat;}
.newLeft dl i.newIcon_jobsort_hulianwang{ background: url(/img/wk_icon_temp_green.png) -23px -21px no-repeat;}
.newLeft dl i.newIcon_jobsort_guanggaochuanmei{ background: url(/img/wk_icon_temp_green.png) -23px -484px no-repeat;}
.newLeft dl i.newIcon_jobsort_qiche{ background: url(/img/wk_icon_temp_green.png) -23px -198px no-repeat;}
.newLeft dl i.newIcon_jobsort_yiliao{ background: url(/img/wk_icon_temp_green.png) -23px -427px no-repeat;}
.newLeft dl i.newIcon_jobsort_jinrong{ background: url(/img/wk_icon_temp_green.png) -23px -254px no-repeat;}
.newLeft dl i.newIcon_jobsort_nengyuan{ background: url(/img/wk_icon_temp_green.png) -23px -540px no-repeat;}
.newLeft dl i.newIcon_jobsort_tongxinyingjian{ background: url(/img/wk_icon_temp_green.png) -22px -81px no-repeat;}
.newLeft dl i.newIcon_jobsort_shengchan{ background: url(/img/wk_icon_temp_green.png) -23px -712px no-repeat;}
.newLeft dl i.newIcon_jobsort_canyinbaihuo{ background: url(/img/wk_icon_temp_green.png) -23px -371px no-repeat;}
.newLeft dl i.newIcon_jobsort_jinchukou{ background: url(/img/wk_icon_temp_green.png) -22px -599px no-repeat;}
.newLeft dl i.newIcon_jobsort_nonglinmuyu{ background: url(/img/wk_icon_temp_green.png) -22px -894px no-repeat;}
.newLeft dl i.newIcon_jobsort_xiaoshoukefushichang{ background: url(/img/wk_icon_temp_green.png) -24px -771px no-repeat;}

.newLeft dl i.iconMore{ background: url(/img/wk_icon_temp_green.png) -30px -943px no-repeat; display: block;width:7px; height: 12px; position: absolute; top: 16px; right: 14px; left: inherit;}
.newLeft dl dt a{ display: block; font-size: 15px;line-height: 15px; font-weight: bold; color: #2f3747; }
.newLeft dl dd{width: 100%; height: 15px; line-height: 15px; overflow: hidden;font-size: 14px;margin-top: 6px;}
.newLeft dl dd a{ display: block; font-size: 12px; color: #acafbb; margin-right: 15px; float: left;}
.show-all{ overflow: hidden; text-indent: 20px; height: 40px; line-height: 40px; color: #e75050; border-top: 1px dashed #e5e9ee;margin-top: 3px;}

.newLeft dl.show{ background: #e23c3c;}
.newLeft dl.show i{background: url(/img/wk_icon.png) -22px -771px no-repeat;}
.newLeft dl.show i.newIcon1{ background: url(/img/wk_icon.png) -24px -771px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_fdc{ background: url(/img/wk_icon.png) -24px -138px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_renli{ background: url(/img/wk_icon.png) -21px -833px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_jiaoyu{ background: url(/img/wk_icon.png) -22px -656px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_hulianwang{ background: url(/img/wk_icon.png) -23px -21px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_guanggaochuanmei{ background: url(/img/wk_icon.png) -23px -484px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_qiche{ background: url(/img/wk_icon.png) -23px -198px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_yiliao{ background: url(/img/wk_icon.png) -23px -427px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_jinrong{ background: url(/img/wk_icon.png) -23px -254px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_nengyuan{ background: url(/img/wk_icon.png) -23px -540px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_tongxinyingjian{ background: url(/img/wk_icon.png) -22px -81px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_shengchan{ background: url(/img/wk_icon.png) -23px -712px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_canyinbaihuo{ background: url(/img/wk_icon.png) -23px -371px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_jinchukou{ background: url(/img/wk_icon.png) -22px -599px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_nonglinmuyu{ background: url(/img/wk_icon.png) -22px -894px no-repeat;}
.newLeft dl.show i.newIcon_jobsort_xiaoshoukefushichang{ background: url(/img/wk_icon.png) -22px -771px no-repeat;}
.newLeft dl.show dt a{ color: #fff;}
.newLeft dl.show dd a{ color: #fff;}
.newLeft dl.show i.iconMore{background: url(/img/wk_icon.png) -31px -944px no-repeat;}

.homeCategoryPopup{ width:750px; overflow: hidden; background: #fff; box-shadow: 5px 5px 20px rgba(0,0,0,.05); position: absolute; top: 0; left: 310px; padding: 30px 50px 30px 10px; z-index: 105;}
.popupCategoryList{ overflow: hidden;}
.popupCategoryList dl{ overflow: hidden; padding-bottom: 20px;}
.popupCategoryList dl dt{width: 100px; float: left;}
.popupCategoryList dl dt a{color: #e13b3b; font-weight: bold; display: block; text-align: right; line-height: 30px;}
.popupCategoryList dl dd{width: 620px; padding-left: 28px; float: left;}
.popupCategoryList dl dd a{ color: #61687a; display: inline-block; margin-right: 20px; line-height: 30px;}
.popupCategoryList dl dd a:hover{ color: #e13b3b;}
.popupCategoryList dl dd a i{ display: inline-block; vertical-align: -2px;width:11px; height: 14px; background: url(/img/home/home_img05.jpg) no-repeat; margin-left: 5px;}
.lgAft ul li{ height: 50px; line-height: 50px; color: #cfd3e1;}
.lgAft ul li a{ color: #cfd3e1;}
.lgAft ul li a:hover{ color: #fff;}
.newRight{margin-left: 322px;}
.lgAft ul li.user img{margin: 10px 5px 0 0 !important;border: 1px solid #cfd3e1;}
/* banner图 */
.newexample{ height:300px; float:left; position: relative;}
#slides {
	position:relative;width:582px;overflow:hidden;height:300px;
}

#slides .next,#slides .prev, .slidesNavPrev, .slidesNavNext, .slidesNavPrev_a, .slidesNavNext_a {
	position:absolute;
	top:110px;
	left:0px;
	width:30px;
	height:80px;
	display:block;
	z-index:101;
	display:none;
}
.no_slides_container{
	color: #ccc;
	text-align: center;
	line-height: 210px;
}
#slides .slides_container {
	width:582px;
	height:300px;
	overflow:hidden;
	position:absolute;
	left:0;
}
#slides .slides_container div{
	float:left;width:582px; height: 300px; overflow:hidden;
}

#slides .prev, .slidesNavPrev, .slidesNavPrev_a {
	background:url(/img/newindex/newprev.png) 0 0 no-repeat;
}
#slides .prev:hover, .slidesNavPrev:hover, .slidesNavPrev_a:hover{background:url(/img/newindex/newprev.png) -60px 0 no-repeat;}

#slides .next, .slidesNavNext, .slidesNavNext_a {
	left:552px;
	background:url(/img/newindex/newprev.png) -30px 0 no-repeat;
}
#slides .next:hover, .slidesNavNext:hover, .slidesNavNext_a:hover{background:url(/img/newindex/newprev.png) -90px 0 no-repeat;}
.slidesNavNext_a, .slidesNavPrev_a{
	top:50%;margin-top:-40px;
}
.slidesNavNext_a{
	left:auto;right:0;
}

.slidesPage{
	position:absolute;width:100%;left:0;
	text-align:center;bottom:10px;z-index:102
}
.slidesPage a{
	display:inline-block;
	width:10px;
	height:0;
	padding-top:10px;
	background:#000;
	overflow:hidden;
	border-radius:50%;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	margin:0 2px;
}
.slidesPage a.current {
	background:#00f6ff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.pagination {
	margin:0px auto 0;
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:102;
}

.pagination li {
	float:left;
	margin:0 4px;
}

.pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:10px;
	background:#000;
	float:left;
	overflow:hidden;
	border-radius:50%;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

.pagination li.current a {
	background:#00f6ff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
/* banner图end */
.homeJobFair{width:286px; float: right; overflow: hidden; }
.postFree{ display: block;width:286px; height: 65px;  background: url(/img/home/home_img06.jpg) no-repeat; margin-bottom: 8px;}
.jobFairContent{width:286px; overflow: hidden;background: url(/img/home/home_img07.jpg) right bottom no-repeat #fff;}
.homeFair01{ font-size: 18px; font-weight: bold; color: #2f3747; display: block; line-height: 52px; padding-left: 16px;}
.homeFair01:hover{ color: #E23C3C;}
.homeFairBox{width:246px; overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,.05); margin: 0 auto; padding:0 10px; }
.homeFairList{ border-bottom: 1px solid #f2f2fb; height: 44px; }
.homeFairList span,.homeFairList a{ display:block; float: left; text-align: center;line-height: 44px; color: #2f3747;}
.homeFairList span{width: 57px; overflow: hidden; cursor: pointer;}
.homeFairList span i{ float: right; display: block;width:1px; height: 14px; margin-top: 15px; background: #eee;}
.homeFairList a{width:74px}
.homeFairList span.cut{ height: 44px; overflow: hidden;  border-bottom: 1px solid #e23c3c; color: #e23c3c; font-weight: bold;}
.homeFairList span.cut a{color: #e75050;}
.homeFairList02{ padding:14px 0px 14px 0px; overflow: hidden;}
.homeFairList02 span{ display: none; color: #e75050; height: 38px; overflow: hidden;}
.homeFairList02 span.cut{ display: block;}
.homeFairList02 span.cut a{ font-size: 13px; color: #e23c3c;}
.homeFairArea{ padding: 12px 20px 12px 44px; overflow: hidden; font-size: 13px; color: #acafbb; line-height: 20px; background: url(/img/home/home_img08.png) 20px 17px no-repeat;}
.handpickList a{ display: block; float: left;width:246px; height: 48px; background: #fff; padding: 25px 20px; margin-top: 8px;}
.handpickList a.mg10{ margin: 8px 10px 0 10px;}
.handpickList a img{ display: block; float: left;width:48px; height: 48px; border: 1px solid #f1f1f1;}
.handpickList a p{ float: right;width:182px}
.handpickList a p span{ display: block;}
.handpickList a p span em,.handpickList a p span i{ display: inline-block; vertical-align: middle;}
.handpickList a p span em{width:100px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #2f3747;}
.handpickList a p span i{ color: #e23c3c;float: right;}
.handpickList a p b{ display: block; font-weight: 100; color: #acafbb; padding-top: 5px;}
.handpickList a:hover{ box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.handpickList a:hover p span em{ color: #e23c3c;}
.companyNavBox{width:1200px; margin: 0 auto; padding-top: 40px;}
.companyNavLeft{width:150px; overflow: hidden; float: left; background: #fff;}
.companyNavLeft span{ display: block;width:150px;  height: 60px; text-align: center; line-height: 60px; cursor: pointer; font-size: 16px; color: #2f3747;}
.companyNavLeft span:hover{ background: #f8f8f9; color: #ea4040;}
.companyNavLeft span.cut,.companyNavLeft span.cut:hover{ background: #ea4040; color: #fff;}
.companyNavLeftPop{
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -600px;
	z-index: 9;
}
.companyNavRight{width:1200px;}
.companyNavRight .commonJobsList{position: relative;}
.companyNavRight .commonJobsList .jobs-toptip{position: absolute;right: 0;top: 8px;font-size: 14px;color: #8D92A1;}
.hoemCompanyTab{ padding: 0px 34px;  background: #fff; overflow: hidden; position: relative; height: 50px;}
.hoemCompanyTab a{ display: block; cursor: pointer; float: left; margin-right:26px; line-height: 50px; color: #8d92a1;}
.hoemCompanyTab02 a{margin-right: 23px;}
.hoemCompanyTab a.cut{ line-height: 47px; border-bottom: 3px solid #ea4040; font-weight: bold; color: #ea4040;}
.hoemCompanyTab a.cut span{ color: #2BB781;}

.HotJobs_tab span{ display: block; cursor: pointer; float: left; margin-right:26px; line-height: 50px; color: #8d92a1;}
.HotJobs_tab02 span{margin-right: 23px;}
.HotJobs_tab02 span{margin-right: 23px;}
.HotJobs_tab span.cut{ line-height: 47px; border-bottom: 3px solid #2BB781; font-weight: bold; color: #2BB781;}

.hoemCompanyTab b{display: block; position: absolute; top: 0; right: 26px; overflow: hidden;width: 40px; height: 50px;cursor: pointer;}
.hoemCompanyTab b i{
	display: block;
	width: 9px;
	height: 5px;
	background: url(/img/jobsearch/icon_h.png) 0 -51px no-repeat;
	overflow: hidden;
	margin-top: 24px;
	margin-left: 17px;
	cursor: pointer;
}
.hoemCompanyTab b.nextShowCut i{background-position:0 -66px;}
.hoemCompanyTabAuto{ height: auto;}

.hoemCompanyBox{ padding-top: 20px;}
.hoemCompanyList{width:228px; height: 245px; background: #fff; float: left; margin:0 15px 15px 0px; position: relative;}
.hoemCompanyListmg5{ margin-right: 0;}
.wr_title {height: 64px;font-size: 20px;color: #666666;box-sizing: border-box;padding-top: 16px;line-height: 20px;text-align: center;}
.wr_title span {background-color: #b7b7b7;width: 27px;height: 1px;display: inline-block;margin: 0 10px;vertical-align: 7px;}
.wr_unit {margin-bottom: 24px;}
.wi_father {width: 60px;height: 60px;border: 1px solid #f1f1f1;border-radius: 6px;margin: 0 auto; margin-top:30px;}
.wc_img {width: 60px;height: 60px;display: block;}
.wc_name { text-align: center; line-height: 16px;color: ##2f3747;font-size: 16px;margin-top: 15px;width: 100%;box-sizing: border-box;padding: 0 23px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.wc_unit {font-size: 14px;color: #acafbb;}
.wc_xian {width:1px; height: 10px; background: #E0E0E0; margin: 0 5px;display: inline-block;}
.wc_info {margin-top: 17px; text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; padding: 0 23px;}
.wc_reb {width: 170px;height: 36px;border: 1px solid #f1f1f1;box-sizing: border-box;margin: 16px auto 0 auto;line-height: 36px;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.wr_num {color: #2BB781;font-size: 14px;}
.wr_word {color: #444655!important;font-size: 13px;}
.wc_more{ text-align: center; color: #acafbb; font-size: 20px; line-height: 20px;}
.hoemCompanySub02{width:228px; height: 245px; background: url(/img/home/home_img09.png); position: absolute; top: 0; left: 0; display: none;}
.hoemCompanySub02 dt a{ display: block; overflow: hidden; padding: 0 25px;}
.hoemCompanySub02 dt{ padding:20px 0 15px 0; height: 120px;}
.hoemCompanySub02 dt a span,.hoemCompanySub02 dt a em{ display: block; float: left; color: #fff; line-height: 30px; height: 30px; }
.hoemCompanySub02 dt a span{width:120px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.hoemCompanySub02 dt a em{ float: right; text-align: right;}
.hoemCompanySub02 dd a{ display: block;width:193px; height: 30px; margin: 0 auto; background: #e23c3c; color: #fff; text-align: center; line-height: 30px;}
.hoemCompanySub02 dd a.companyLink{ background: none; border: 1px solid #e23c3c; color: #e23c3c; margin-top: 14px;}
.hoemCompanySub02 dd a:hover{ background: #f24c4c; color: #fff;}
.hoemCompanySub02 dt a:hover span{ text-decoration: underline;}

.hoemCompanyMore{display: block;width:430px; height: 40px; margin:5px auto 30px auto!important; background: none; border: 1px solid #e23c3c; color: #e23c3c; text-align: center; line-height: 40px; border-radius: 2px;}
.hoemCompanyMore:hover{background: #f24c4c; color: #fff;}
.highPayJobBox{ padding-top: 20px;}
.highPayJobList{width:323px; height: 202px; background: #fff; overflow: hidden; padding-left: 10px; margin:0 15px 15px 0px; float: left;}
.highPayJobListmg3{ margin-right: 0;}
.highPayJobList:hover{ box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.subHighPayJob01{ display: block; border-bottom: 1px dashed #f1f1f1; overflow: hidden; padding: 30px 20px 30px 10px;}
.subHighPayJob01 .subJob01{ display: block; overflow: hidden;}
.subHighPayJob01 .subJob01 em,.subHighPayJob01 .subJob01 b{ float: left; line-height: 20px;}
.subHighPayJob01 .subJob01 em{ font-size: 16px; color: #2f3747;width:220px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.subHighPayJob01 .subJob01 em img{ display: inline-block;width:22px; height: 16px; margin-left: 5px; vertical-align: -2px; }
.subHighPayJob01 .subJob01 b{ color: #ea4040; float: right;font-weight: bold; width: 60px; height: 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.subHighPayJob01 .subJob02{ display: block; padding-top: 6px;}
.subHighPayJob01 .subJob02 em,.subHighPayJob01 .subJob02 i{ display: inline-block; color: #2f3747;}
.subHighPayJob01 .subJob02 i,.subHighPayJob02 p span i{width:1px; height: 10px; background: #E0E0E0; margin: 0 5px;display: inline-block;}
.subHighPayJob01:hover .subJob01 em{ color: #e23c3c;}

.subHighPayJob02{ display: block; padding: 20px 0 0 10px;}
.subHighPayJob02 img{ display: block; float: left; width:48px; height: 48px; border: 1px solid #f1f1f1; border-radius: 2px;}
.subHighPayJob02 p{ float: left; margin-left: 13px; padding-top: 2px;width:240px}
.subHighPayJob02 p b{ display: block; color: #2f3747;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;width:240px; font-weight: 400;}
.subHighPayJob02:hover p b{ color: #e23c3c;}
.subHighPayJob02 p span{ display: block; padding-top: 6px;}
.subHighPayJob02 p span em,.subHighPayJob02 p span i{ display: inline-block; color: #acafbb;max-width: 150px;float: left;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.subHighPayJob02 p span i{margin-top: 6px; color: #E0E0E0;}
/*为您推荐*/
.rec{height:140px;background:#e7e7e7;margin-bottom:5px;}
.rec .hd{float:left;display:inline;width:50px;background:url(/img/index/recTit.jpg) no-repeat center center;height:140px;}
.rec .bd{float:left;display:inline;width:1030px;height:120px;margin:10px 0 0 10px; position:relative; z-index:1;zoom:1;overflow:hidden;}
.rec .bd .lst{width:980px; position:relative;zoom:1;}
.rec .bd .lst ul.slides{ position:absolute;height:120px;}
.rec .bd .flexslider {margin:0; padding:0;}
.rec .bd .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.rec .bd .flex-pauseplay span {text-transform: capitalize;}
.rec .bd .slides:after { display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.rec .bd html[xmlns] .slides {display: block;}
.rec .bd * html .slides {height: 1%;}
.rec .bd .no-js .slides > li:first-child {display: block;}
.rec .bd .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; height:132px; width:1029px;overflow:hidden;}
.rec .bd .loading .flex-viewport { max-height: 120px; }
.rec .bd .flexslider .slides { zoom: 1; }
.rec .bd .carousel li { margin-right: 5px; }
.rec .bd .flex-direction-nav {*height: 0;}
.rec .bd .flex-direction-nav a{width:19px;height:19px; position:absolute;top:53px; z-index: 10; display: none;}
.rec .bd .flex-direction-nav .flex-prev{left:0; background: url(/img/home/arrowbtn_left.png) no-repeat; }
.rec .bd .flex-direction-nav .flex-next{right:0; background: url(/img/home/arrowbtn_right.png) no-repeat;}

.rec .bd .lst ul.slides li{width:188px;height:120px; vertical-align:bottom; position:relative; z-index:1;}
.rec .bd .lst ul.slides li:nth-of-type(7n+7){ background: #fff;}
.rec .bd .lst ul.slides li .pic{ text-align:center;margin:10px 0 0 0;}
.rec .bd .lst ul.slides li .pic img{width:150px;height:57px;}
.rec .bd .lst ul.slides li .txt{padding:0 18px;}
.rec .bd .lst ul.slides li .txt p{height:20px;line-height:20px;width:142px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;color:#999; text-align:center;}
.rec .bd .lst ul.slides li .txt p a{color:#424242;}
.rec .bd .lst ul.slides li .txt p a:hover{color:#333;}
.rec .bd .lst ul.slides li .line{width:1px;height:120px; position:absolute;right:0px;top:0;font-size:0;line-height:0;background:#dadada;}
.rec{ background:none;height:132px;}
.rec .bd{ margin:0px; height:132px;width:1030px;}
.rec .bd .lst{width:1030px;}
.rec .bd .lst ul.slides{ height:132px;}
.rec .bd .lst ul.slides li{float:left;height:132px; overflow:hidden; width:147px;}
.rec .bd .lst ul.slides li a{display:block;overflow: hidden;position: relative;width:117px;height:117px; background: #fff; padding:10px;}
.rec .bd .lst ul.slides li .line{ height:132px;}
.rec .bd .flexslider .slides > li{display:block;}
.njmNameflx{width:112px; height:112px;}
.njmNameflx p img{ max-width:112px; max-height:112px;}
.subBanflx{width:132px; height:132px; display:block; top:132px; background:url(/img/index/bannerImgflx.png) no-repeat;}
.subBanflx h2{width:114px; text-align:center;}
.subBanflx span{width:114px; height:74px;}

.subBanner{
	width:137px; height:132px;
	background:url(/img/index/bannerImgflx.png) no-repeat; position:absolute;
	left:0px; top:-132px; display:none; cursor:pointer;
}
.subBanner h2{ width:114px; height:24px; line-height:24px; overflow:hidden; font-size:14px; font-weight:bold; color:#fff; margin: 17px auto 8px auto; font-family:"微软雅黑"; text-align: center;}
.subBanner span{ display:block;width:114px; height:74px;margin:0 auto; overflow:hidden; color:#fff; line-height:19px; text-align: left;}
/*广告*/
.add{}
.add .tabT{height:32px;overflow:hidden;}
.add .tabT ul li{float:left;display:inline; text-align:center;width:200px;font-size:18px;font-family:"微软雅黑","SimHei";border-bottom:2px solid #d7d7d7;height:30px;line-height:20px;color:#666;}
.add .tabT ul li b{cursor:pointer;font-weight:normal;}
.add .tabT ul li.cu{border-bottom:2px solid #e73131;color:#e73131;font-weight:bold;background:url(/img/index/addtabCu.jpg) no-repeat center bottom;}
.add .tabT ul li.cu b{font-weight:bold;}
.add .tabC{padding:10px 0 0;zoom:1;}

.adLst{}
.adLst ul li{position:relative;z-index:1;float:left;display:inline;margin:0 11px 10px 0;width:177px; height:66px; background: #fff; overflow: hidden; padding: 10px;}
.adLst ul li .pic img{height:66px;}
.adLst ul li.show{ position:relative; z-index:2;}
.adLst ul li.show .pic{ position:relative; z-index:3;}
.adLst ul li .box{display:none; position:absolute;left:-7px;top:-5px;border:1px solid #ddd;z-index:2;background:#f3f3f3;box-shadow:0 0 2px #e9e9e9;padding:77px 0 10px;}
.adLst ul li.show .box{display:block;}
.adLst ul li .box p.tit{line-height:26px;margin:0 10px;border-bottom:1px solid #e9e9e9;padding:5px;}
.adLst ul li .box p.tit a{font-size:12px;color:#424242;}
.adLst ul li .box p.tit a:hover{color:#e23c3c;}
.adLst ul li .box .jobLst{padding:5px 15px;zoom:1;}
.adLst ul li .box .jobLst p{height:24px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.adLst ul li .box p.more{padding:0 15px;}
.adLst ul li .box p.more a{color:#999;}
.adLst ul li .box p.more a:hover{color:#e23c3c;}

.fstAd{zoom:1;}
.fstAd ul li:nth-of-type(5n+1){margin-left:0;}
.fstAd ul li:nth-of-type(5n+5){margin-right:0;}
.fstAd ul li .pic img{width:177px;}
.fstAd ul li .box{width:198px;}
.fstAd ul li .box .jobLst p{width:165px;}

.sndAd{zoom:1;}
.sndAd ul li{width:322px;height:72px;}
.sndAd ul li:nth-of-type(3n+1){margin-left:0;}
.sndAd ul li:nth-of-type(3n+3){margin-right:0;margin-left:10px;}
.sndAd ul li .pic img{width:320px;}
.sndAd ul li .box{width:334px;}
.sndAd ul li .box .jobLst a{margin:0 10px 0 0;display:inline-block;}

.fullBanner{}
.fullBanner ul li{margin:0 0 10px;height:70px;width:1030px;height:72px;}
.fullBanner ul li img{height:70px;width:1198px;border:1px solid #dadada;}

.thrdAd{zoom:1;}
.thrdAd ul li{width:142px;height:49px;}
.thrdAd ul li:nth-of-type(6n+6){margin-right:0;}
.thrdAd ul li .pic img{width:142px;height:47px;}
.thrdAd ul li .box{width:141px;}
.thrdAd ul li .box .jobLst p{width:109px;}

/*推荐企业--重点文字*/
.keynote{margin-bottom:10px;zoom:1;}
.keynote .hd{height:40px;zoom:1; margin-top: 10px;}
.keynote .hd h3 span{float:left;display:inline;height:40px;line-height:40px;font-size:16px;font-family:"微软雅黑","SimHei";}
.keynote .hd h3 b{ float:left;display:inline;width:2px;height:17px;background:#ea4040;font-size:0;line-height:0;margin:11px 5px 0 0px;*margin:12px 15px 0 5px;}
.keynote .hd h3 i{float: right;font-size: 14px;color: #8D92A1;}
.keynote .bd{padding:10px 10px 10px 2px;zoom:1;}
.keynote .bd ul li{float:left;display:inline;width:185px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;height:40px;line-height:40px;margin:0 5px;}
.keynote .bd ul li a{ line-height: 40px; color: #61687c;}
.keynote .bd ul li a:hover,.keynote .bd ul li a:active{color:#e23c3c;}

.sub-famous{width:358px;overflow:hidden;z-index:10; position:absolute; display:none; }
.hotjob-famous li:hover a,.keynote .bd ul li:hover a{ color:#e23c3c}
.hotjob-famous li a:visited {color: #800080}
.sub-famous .famous-img01{ display:block; margin-left:20px; position:absolute;}
.sub-famous-main{width:340px; overflow:hidden; background:#fff; border:1px solid #ccc; margin-top:7px; border-radius:4px; padding: 8px;}
.min-banner-3{ padding-bottom:10px; #padding-bottom:0px;}
.famous-img02{ display:block; float:left; margin:5px; border:1px solid #fafafa;}
.sub-famous-main div{width:240px; float:right; margin-right:5px; overflow:hidden;}
.sub-famous-main div a.sub-name{ display:block; color:#e23c3c; font-size:14px;}
.sub-famous-main div p{ color:#61687c; line-height:18px; font-size:12px; white-space: normal;}
.sub-famous-main div p.sub-txt{ padding:5px 0px;}
.sub-famous-main div p a{ font-size:12px; color:#e23c3c; display:inline-block; padding:0 3px;}

#recommendCompanies li .sub-famous-main div a{color:#e23c3c}

/*行业楼层*/
.trade{ margin-top: 10px;}
.build{margin-bottom:30px; display: none;}
.buildShow{ display: block;}
.build .hd{height:40px;line-height:40px;}
.build .hd em{color:#ea4040;font-size:18px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;margin:0 7px 0 0; vertical-align:baseline}
.build .hd a.buildMore{ float: right; color: #61687c; font-size: 14px;}
.build .hd a.buildMore i{background: url(/img/wk_icon_temp_green.png) -31px -944px no-repeat; display: inline-block;width:5px; height: 10px; margin-left: 5px;}
.build .hd a.buildMore:hover{ color: #ea4040;}
.build .hd span{font-size:18px; font-weight: bold; font-family:"微软雅黑","SimHei";color:#2f3747;vertical-align:baseline}
.build .bd{zoom:1;}
.build .bd .bdBg{zoom:1;position:relative; z-index:1;}
.build .bd .bdBg .maskLineT{height:7px;width:263px;background:#fff; position:absolute;right:0;top:-7px;display:none;}
.build .bd .bdBg .maskLineB{height:7px;width:263px;background:#fff; position:absolute;right:0;bottom:-7px;display:none;}
.build .bd .l{float:left;width:220px!important; height: 422px!important; overflow: hidden; zoom:1; background: #fff; border-top: none!important;}
.build .bd .l .tipLnk{padding:20px 0 0px 15px;zoom:1; height: 385px; overflow: hidden;}
.build .bd .l .tipLnk a{font-size:14px;display:inline-block;margin:0 10px 13px 0;border-radius:15px;padding:0 10px;color:#61687c;height:30px;line-height:30px;background:#f6f6f8;}
.build .bd .l .tipLnk a:hover{background:#fff3f3;color:#ea4040;}

.build .bd .c{float:right;display:inline;width:945px; height: 402px; overflow: hidden; background: #fff; padding: 20px 0 0 20px;}
.build .bd .c div a{ display: block; float: left;width:256px; background: #fff; padding: 14px 20px 18px 20px; margin:0 15px 15px 0; border: 1px solid #f6f6f8;}
.build .bd .c div a.mg10{ margin: 8px 10px 0 10px;}
.build .bd .c div a img{ display: block; float: left;width:58px; height: 58px; border: 1px solid #f1f1f1; border-radius: 2px;}
.build .bd .c div a p{ float: right;width:180px}
.build .bd .c div a p span{ display: block;}
.build .bd .c div a p span em,.build .bd .c div a p span i{ display: inline-block; vertical-align: middle; font-size: 16px; color: #e23c3c;}
.build .bd .c div a p span em{width:85px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #2f3747;}
.build .bd .c div a p span i{font-size: 14px;width: 80px; text-align: right;}
.build .bd .c div a p b{ display: block; font-weight: 100; color: #acafbb; padding-top: 5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.build .bd .c div a:hover{ box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.build .bd .c div a:hover p span em{ color: #e23c3c;}

/*按字母查找*/
.letter{width: 1200px; margin: 0 auto; padding-bottom: 15px;}
.letter b{font-weight:normal;color:#8d92a1;float:left;height:26px;line-height:26px;font-size:14px; margin-right: 5px;}
.letter i{display:inline-block;margin:0 5px;height:26px;line-height:26px;color:#8d92a1;}
.letter p{ float: right; overflow: hidden;width:1125px;}
.letter a{padding:0 3px;font-size:14px;height:26px;line-height:26px;display:inline-block;color:#8d92a1; margin-right: 15px;}
.letter a:hover{ color: #e23c3c;}
/*底部信息*/
section.pageBot{border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; width:100%;zoom:1;padding:30px 0 30px; background:none; margin-top: 20px;}
.pageBotCon{width:1200px;margin:0 auto; text-align:left;}
.botInfo{margin:0 0 10px 0;}
.botInfo .l{float:left;display:inline;width:790px;}
.botInfo .l dl{float:left;display:inline;width:260px;}
.botInfo .l dt{font-size:18px; color: #2f3747; font-weight:bold;height:26px;line-height:26px;margin:0 0 10px;}
.botInfo .l dd{line-height:22px;}
.botInfo .l dd a{color:#8d92a1; line-height: 30px;}
.botInfo .l dd a:hover{color:#e23c3c;}
.botInfo .c{float:left;display:inline;width:0;margin:0 0 0 10px;}
.botInfo .c dl dt{font-size:14px;font-weight:bold;height:26px;line-height:26px;margin:0 0 10px;}
.botInfo .c dl dd img{width:110px;height:110px;display:block;}
.botInfo .r{float:left; padding-left: 130px; border-left: 1px solid #f1f1f1; display:inline;width:240px; margin-top: 5px;}
.botInfo .r dl{margin-bottom:10px;}
.botInfo .r dl dt{font-size:14px;font-weight:bold;height:26px;line-height:26px;margin:0 0 10px;}
.botInfo .r dl dd p.tel{color:#ea4040;font-size:20px; padding-top: 10px;}
.botInfo .r dl dd p.tel em{ font-size: 16px; color: #2f3747;}
.botInfo .r dl dd a.phoneApp{ background: url(/img/home/home_img12.png) 45px center no-repeat; width:185px;height:32px;display:inline-block;width:218px; height: 46px; line-height: 46px; text-indent: 76px; font-size: 16px; border: 1px solid #e23c3c; color: #e23c3c;}
.botInfo .r dl dd a.phoneApp:hover{ background:url(/img/home/home_img13.png) 45px center no-repeat #e23c3c; color: #fff;}

/*友情链接*/
.frdLink{padding:30px 0 30px 0;position:relative;z-index:10;font-size: 14px; overflow:hidden; width: 1200px; margin: 0 auto;}
.frdLink b{float:left;display:inline;height:26px;line-height:26px;width:70px;font-weight:normal!important;color:#8d92a1;}
.frdLink .linkScroller{float:left;display:inline;line-height:25px;width:1130px; overflow:hidden;position:relative;}
.frdLink .linkScroller ul{width:1130px;margin:0;}
.frdLink .linkScroller ul li{float:left; display:inline-block; *display:inline;zoom:1; height:26px; line-height:26px;margin:0 22px 0 0;}
.frdLink .linkScroller ul li a{color:#8d92a1!important; display:inline; height:26px; line-height:26px;white-space:nowrap;}
.frdLink .linkScroller ul li a:hover{color:#e23c3c!important;}

/*页脚*/
footer{padding:25px 0;background:#3a3f49;font-size:14px;zoom:1;line-height:28px;color:#fff; border-top: none; font-family: "微软雅黑"; margin: 0;}
footer .footerNav{color:#fff;}
footer .footerNav a{margin:0 12px;color:#fff;}
footer .footerNav a:hover{color:#e23c3c;}
.copyright{ padding-top: 20px; color: #8d92a1;}
.copyright a{color: #8d92a1!important;}


.newRightBm{ position: relative;}
#handpickListBox{ position: relative;width:878px; height: 213px; overflow: hidden;}
#handpickListBox .slides_container{
	width:878px; height: 213px;
	overflow: hidden;
	position: absolute;
	left: 0;
}
.handpickList{width:878px; height: 213px; overflow: hidden; float: left;}
.handpickPrev,.handpickNext{
	position: absolute;
	top: 105px;
	left: 0px;
	width: 19px;
	height: 19px;
	display: block;
	z-index: 101;
	display: none;
	background: url(/img/home/arrowbtn_left.png) no-repeat;
}
.handpickNext{ background: url(/img/home/arrowbtn_right.png) no-repeat; left:inherit; right: 0;}
.maleRecruitInformation{}
.maleRecruitInformation a{ display: block;width:293px; background: #fff; border-radius: 2px; height: 115px; overflow: hidden; padding:24px 20px; margin: 0 15px 15px 0; float: left;}
.maleRecruitInformation a.notMg{ margin-right: 0;}
.maleRecruitInformation a span{ display:block}
.maleRecruitInformation a span.submaleRecruit01{ display:block; font-size:16px; color:#2f3747; line-height: 24px; height: 48px; overflow: hidden;}
.maleRecruitInformation a span.submaleRecruit02{ display: block; padding-top:8px;}
.maleRecruitInformation a span.submaleRecruit02 em,.maleRecruitInformation a span.submaleRecruit02 i{ display: inline-block; color: #acafbb;}
.maleRecruitInformation a span.submaleRecruit02 i{width: 1px;height: 10px;background: #E0E0E0;margin: 0 5px;display: inline-block;}
.maleRecruitInformation a span.submaleRecruit03{ padding-top: 20px;}
.maleRecruitInformation a span.submaleRecruit03 em,.maleRecruitInformation a span.submaleRecruit03 i{ display: block; color: #ea4040; float: left;}
.maleRecruitInformation a span.submaleRecruit03 em{width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.maleRecruitInformation a span.submaleRecruit03 i{ color: #acafbb; float: right;font-size: 13px;}
.maleRecruitInformation a:hover{box-shadow:0px 0px 10px rgba(0,0,0,.05);}
.maleRecruitInformation a:hover span.submaleRecruit01{ color: #ea4040;}
.personLoginRt_down_app{float: right; font-size: 22px; color: #fff; line-height: 100px;}
.lgAft{ float: right;}
.otherInfo{ display: none;}
.footerBttom{ width:100%; overflow: hidden; background: #fff; padding-top: 35px; margin-top: 45px;position: relative; z-index: 10;}
.footerBttomTop{ overflow: hidden; border-bottom: 1px solid #f1f1f1;}
.saveBtnxbg{ overflow: hidden; padding: 10px 10px;}
.saveBtnxbg span,.saveBtnxbg input,.saveBtnxbg img{ display: block; float: left; color: #8d92a1; line-height: 35px;}
.saveBtnxbg input{ border: 1px solid #f1f1f1; height: 33px; line-height: 33px; padding-left: 8px; width: 180px; margin: 0 5px;}
.saveBtnxbg img{width:80px; height: 35px;}
.hb_ui_search{border: 1px #e73131 solid; border-top:none; background: #fff;}
.hb_ui_search li {
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	text-align: left;
}
.hb_ui_search .options li a {
	display: block;
	height: 100%;
	padding: 0 11px;
}
.hb_ui_search .search_item_hl {
	font-weight: bold;
}
/* 右边浮动 */
.homepopzLink{width:46px; overflow: hidden; position: fixed; right: 0px; bottom: 50px; z-index: 12;}
.homepopzLink a{ display: block;width:46px; text-align: center; height: 46px; border-radius: 4px; background: #57575e; margin-bottom: 10px; color: #fff;}
.homepopzLink a:hover{ background: #73747b;}
.homepopzLink a.homeqq{ background: url(/img/home/home_img14.png) center center no-repeat #57575e;}
.homepopzLink a.backTop{ background: url(/img/home/home_img15.png) center center no-repeat #57575e;}
.homepopzLink a.homeqq:hover{ background: url(/img/home/home_img14.png) center center no-repeat #73747b;}
.homepopzLink a.backTop:hover{ background: url(/img/home/home_img15.png) center center no-repeat #73747b;}
/*打黑险恶*/
.crimeCrackdown{width:474px; height: 398px; overflow: hidden; position: fixed; right: 0; bottom: 0; background:url(/img/forbiddenSetNew02.jpg) center top no-repeat; z-index: 100; display: none; background-size:100% 100%;}
.crimeCrackdown span.delcrime{ display: block; float: right;width:20px; height: 20px; background: #fff; line-height: 20px; text-align: center; color: #fe5a58; font-size: 16px; cursor: pointer;}
.sus{ display: none!important;}

.reZhaoTit{width:176px; height: 34px; background: url(/img/blue/person/kuaimi_icon04.png) 0 2px no-repeat; margin:0 auto 15px auto; color: #40404c; font-size: 24px; text-align: center; line-height: 34px;}
.dialogFooter{width:95%;}

.popzLink{ z-index: 100; right: 0; margin-right: 0;bottom: 300px;}
.popzLink .popzL {
    width: 40px;
    color: #fff;
    text-decoration: none;
    background: #999;
    text-align: center;
    padding: 6px 0;
    margin-top: 10px;
    margin-left: 60px;
}
.hb_ui_dialog .ui_dialog_footer button{width: 100px;line-height: 34px;height: 34px;border-radius: 5px;}

.hb_ui_dialog .ui_dialog_message {
    line-height: 20px;
    padding: 30px 10px 30px 10px;
    text-align: center;
}
/* 2179 PC/触屏版优化 */
.citySiteBox{ padding: 50px 10px 70px 65px; width: 1125px; overflow: hidden; border-radius: 2px; background: #fff; margin: 44px auto;}
.citySiteTit{ color: #8d92a1;}
.citySiteTit b{ font-size: 18px; font-weight: bold; color: #2f3747; padding-right: 10px;}

.area-container{
	overflow: hidden; padding: 30px 0 0 0;
}
.citySiteAction{height: 36px;float: left;margin-right: 85px;}
.citySiteAction i,.citySiteAction em,.citySiteAction a{ display: inline-block; vertical-align: middle;}
.citySiteAction i{ color: #2BB781; font-size: 25px;}
.citySiteAction em{ font-size: 18px; color: #2f3747; padding: 0 5px 0 5px;}
.citySiteAction a{width: 90px; height: 36px; text-align: center; line-height: 36px; color: #fff; background: #2BB781;}
.citySiteAction a:hover{color: #fff; background: #2CCD8F;}

.backAreaAction{height: 36px;display: block;padding-bottom: 0;float: left;}
.backAreaAction span{float: left;float: left;display: block;height: 36px;line-height: 36px;}
.backAreaAction span i,.backAreaAction span em{ display: inline-block; vertical-align: middle;float: left;}
.backAreaAction span i{ color: #2BB781; font-size: 25px;margin-top: 6px;margin-left: 10px;}
.backAreaAction span em{ font-size: 18px; color: #2f3747; padding: 0 5px 0 15px;}
.backAreaAction .back-btn{width: 90px; height: 36px; text-align: center; line-height: 36px; color: #fff; background: #2BB781;float: left;}
.backAreaAction .back-btn:hover{color: #fff; background: #2CCD8F;}


/* .backAreaAction.flo-left{float: left;margin-right: 0;} */

.citySiteList h2{ display: block; font-size: 18px; color: #2f3747;  padding:32px 0 10px 0;}
.citySiteList p{ display: block; color: #cbcdd9;}
.citySiteList p.last{ color: #cbcdd9; padding-top: 32px;}
.citySiteList div{ overflow: hidden;}
.citySiteList div a{ display: block; float: left;width: 110px; height: 44px; text-align: center; line-height: 44px; border: 1px solid #e3e7ed; margin:0 20px 20px 0; color: #2f3747; font-size: 16px;}
.citySiteList div a:hover{ background: #2BB781; color: #fff;}
.citySiteContent{width: 1200px; margin: 0 auto;}
.businessesServedTit{ display: block; height:50px;line-height:50px;font-size:30px; color: #444655; font-family:"微软雅黑","SimHei"; text-align:center;}
.businessesServedTit em{ color: #d9dadf; display: inline-block; margin: 0 10px;}
.businessesServedNum{ display: block; text-align: center; color: #acafbb;}
.businessesServedNum em{ color: #2BB781;}
.businessesServedMore{ overflow: hidden;}
.businessesServedMore a{ display: block; float: right; color: #8d92a1;}
.businessesServedMore a i{ display:inline-block; vertical-align: -1px; padding-left: 5px;}
.businessesServedMore a:hover{ color: #2BB781;}
.businessesServedList{ padding:20px 0 50px 0;}
.businessesServedList li{ float: left; margin: 0 15px 15px 0;}
.businessesServedList li.mgNo{ margin-right: 0;}
.businessesServedList li a{ display: block; width: 350px; padding: 20px; overflow: hidden; background: #fff;}
.businessesServedList li a span.bser01{ display: block; padding-bottom: 10px; overflow: hidden;}
.businessesServedList li a span.bser01 em{ display: block; float: left;width: 250px; font-size: 16px; color: #2f3747; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.businessesServedList li a span.bser01 i{ display: block; float: right; color: #f8664f;}
.businessesServedList li a span.bser02{ display: block;}
.businessesServedList li a span.bser02 em{ display: block; float: left;width: 250px; color: #acafbb; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.businessesServedList li a span.bser02 i{ display: block; float: right; color: #acafbb;}
.businessesServedList li a:hover{box-shadow: 2px 2px 10px rgba(0,0,0,.05);}
.businessesServedList li a:hover span.bser01 em{ color: #2BB781;}
.careerCounseling{ padding: 30px 30px; overflow: hidden; background: #fff; width: 1140px; margin: 0 auto; margin-top: 40px;}
.careerCounseling a{ padding: 10px 0; display: block; width: 33.3%; float: left;}
.careerCounseling a div{ overflow: hidden;}
.careerCounseling a div span{ display: block; float: left; font-size: 15px; color: #414a60; width: 340px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.careerCounseling a div em{ color: #acafbb; display: block; float: right; }
.careerCounseling a p{ color: #61687c; line-height: 24px;}
.careerCounseling a:hover div span{ color: #2BB781;}
.progresSexBtn{ width: 100%; text-align: center; overflow: hidden; padding-top: 30px;}
.progresSexBtn span{ display: inline-block; width: 100px; line-height: 34px; border-radius: 34px; height: 34px; background: #EFF0F5;color:#8E92A2; cursor: pointer;}
.progresSexBtn span:hover{background:#e1e2e5; color: #999;}

/* 进度条 */
.m_master_sex{width:100%; height:100%; overflow:hidden; background:#000; filter:alpha(opacity=60);-moz-opacity:0.6;opacity: 0.6; position:fixed; top:0; left:0; z-index:100; display: none;}
.progresSexBox{ width: 530px; height: 260px; background: #fff; border-radius: 8px;position: fixed; top: 50%; left: 50%; margin: -130px 0 0 -265px; z-index: 101;display: none;}
.progresSexBox .progresSexTit{ display: block; text-align: center; padding:70px 0 30px 0; font-size: 24px; }
.progresSexBox .progresSexTit em{ color: #2BB781;}
.loader-container {
	height: 100%;
	width: 100%;
	background: #2BB781;
	border-radius:7px;
	animation: loader 3s linear infinite;
}
.progresSex{
	width: 60%;
	height: 10px;
	border-radius:10px;
	background: #dfe1eb;
	margin: 0 auto;
}
.icon-back-address{
	background: url(/img/www/icon_backarea.png) no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;

}


@keyframes loader {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

/* 省外首页 */
.homeRegisterBox{width:286px; height: 300px; float: right; overflow: hidden; background: #fff;}
.homeRegisterTab{width: 100%; height: 48px; background: url(/img/hometab01.jpg) no-repeat;}
.homeRegisterTabw{background: url(/img/hometab02.jpg) no-repeat;}
.homeRegisterCont{ overflow: hidden;}
.homeRegisterTab span{ display: block; float: left; width: 50%; text-align: center; cursor: pointer; height: 48px; line-height: 48px; font-size: 16px; color: #8D92A1;}
.homeRegisterTab span.cur{ color: #2F3747; font-weight: bold;}
.homeRegisterTab span a,.homeRegisterTab span a:hover{color: #ACAFBB;}
.homeRegisterTabx{padding: 30px 20px; position: relative;}
.homeRegisterTabx input{ display: block; width: 242px; height: 40px; border-radius: 20px; border:none; outline: none; background: #F6F6F8; line-height: 40px; text-indent: 17px; margin-bottom: 15px;}
.homePersonLogin,.homeCompanyLogin{ display: block;width: 242px; height: 40px; border-radius: 20px; background: #2BB781; color: #fff; line-height: 40px;  text-align: center; margin-top: 15px;}
.homePersonLogin:hover,.homeCompanyLogin:hover{ background: #2CCD8F; color: #fff;}
.homeGetCode,.homeGetCodex,.companyGetCode,.companyGetCodex{ display: block; position: absolute; top: 96px; right: 37px; color: #2BB781; cursor: pointer;}
.homeGetCode:hover,.companyGetCode:hover{ color: #2CCD8F;}
.homeGetCodex,.companyGetCodex{ display: none; cursor: auto;}
.homeGetCodex,.homeGetCodex:hover,.companyGetCodex,.companyGetCodex:hover{ color: #ACAFBB;}
.homeOther{ overflow: hidden; padding-top: 10px;}
#homeOtherTab01{ display: none;}
.homeOther a{ display: block; float: left; color: #ACAFBB; line-height: 30px;}
.homeOther a:hover{ color:#2BB781;}
.homeOther a.rt{float: right;}
.companyNavRightSw{ width: 1200px;}
.companyNavRightSw .highPayJobList{ width: 380px; }
.sub_show01,.sub_show02{ overflow: hidden; display: block; padding: 24px 10px 28px 26px;}
.sub_show01 img,.sub_show02 img,.sub_show01 b,.sub_show02 b,.sub_show01 span.home-header-img{ display: block; float: left; line-height: 56px;}
.sub_show01 img,.sub_show02 img{ width: 54px; height: 54px; border: 1px solid #F1F1F1; border-radius: 4px;}
.sub_show02 img{ border-radius: 100%;}
.sub_show01 span.home-header-img{border-radius: 100%;width: 56px; height: 56px; background:#2bb781; text-align: center; line-height: 56px; color: #fff; font-size: 30px;}
.sub_show01 b,.sub_show02 b{ overflow: hidden; height: 56px; font-size: 16px; font-weight: bold; color: #2F3747; padding-left: 18px;}
.companyShowList{}
.companyShowList a,.personShowList a{ display: block; float: left; margin: 0 0 17px 24px; width: 107px; height: 74px; overflow: hidden;
box-shadow: 0px 0px 12px 0px rgba(187, 191, 207, 0.34);}
.companyShowList a img,.companyShowList a em,.personShowList a img,.personShowList a span,.personShowList a em{ display: block; text-align: center; color: #2F3747;}
.companyShowList a img,.personShowList a img{ margin:12px auto 5px auto;}
.personShowList a span{height: 20px; text-align: center; line-height: 20px; margin:12px 0 5px 0; font-size: 18px; color: #2BB781; font-weight: bold;}
.companyShowList a:hover em,.personShowList a:hover em{ color: #2BB781;}
.companyShowList a:hover,.personShowList a:hover{ box-shadow:0 0 12px 0px #ccc;}
.bottomChatPop{ width: 369px; height: 54px; background: #3A3F49; box-shadow: 0 0 1px #fff; position: fixed; bottom:0px; right:0px; z-index: 100; cursor: pointer;}
.bottomChatPop b,.bottomChatPop span{ display: block; float:left;}
.bottomChatPop b{ width: 54px; height: 54px; background:url(/img/home_chat2.png) center center #2BB781 no-repeat;}
.bottomChatPop span{ width: 315px; color: #FCFEFE; font-size: 18px; line-height: 54px; text-align: center;}
.bottomChatPop span i{ font-weight: 100; font-size: 14px; display: inline-block; margin-left: 5px;}
.comuit_compnyer_pop{position:fixed;top:50%;left:50%;margin:-290px 0 0 -285px;z-index:1001;width:581px;height:570px;background:url(/img/www/job/comuit_img.png) no-repeat;display:none}
.comuit_compnyer_pop span{display:block;float:right;margin:32px 25px 0 0;cursor:pointer;width:20px;height:20px}
.master {
	display: none;
    width: 100%;
    height: 100%;
    background: #000;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
/* 改版20211230 */
.highPayJobListNew{ overflow: hidden; padding: 15px 0 15px 0; display: none; position: relative;}
.highPayJobListNewShow{ display: block;overflow: hidden; height: 210px;}
.slidesHighPayList{width:1200px; height: 210px; overflow: hidden; float: left;}
.slidesHighPayList a{ display: block; background: #fff; overflow:hidden; float: left; margin: 0 15px 15px 0; padding: 20px 10px 20px 20px;}
.slidesHighPayList a:nth-child(4n+4){ margin-right: 0;}
.slidesHighPayList a img{ display: block; float: left; width:48px; height: 48px; border: 1px solid #f1f1f1; border-radius: 2px;}
.slidesHighPayList a p{ float: left; margin-left: 13px; padding-top: 2px;width:195.7px}
.slidesHighPayList a p b{ display: block; color: #2f3747;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;width:190px; font-weight: 400;}
.slidesHighPayList a:hover p b{ color: #2CCD8F;}
.slidesHighPayList a p span{ display: block; padding-top: 6px;}
.slidesHighPayList a p span em,.slidesHighPayList a p span i{ display: inline-block; color: #acafbb;max-width: 150px;float: left;white-space: nowrap;text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.slidesHighPayList a p span i{margin-top: 6px; color: #E0E0E0;}
.slidesHighPayPrev,.slidesHighPayNext{
	position: absolute;
	top: 105px;
	left: 0px;
	width: 19px;
	height: 19px;
	z-index: 101;
	display: none;
	background: url(/img/home/arrowbtn_left.png) no-repeat;
}
.slidesHighPayNext{
	background: url(/img/home/arrowbtn_right.png) no-repeat;
	left: inherit;
	right: 0;
}
