/** 通用  **/
*{ margin:0; padding:0}
img{ border:0; vertical-align:top}
li{ list-style:none}
body{ background:#eee; color:#333; font-family:"Microsoft Yahei"; font-size:14px; -webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input,textarea,select{color:#333;font-size:14px; font-family:"microsoft yahei" }
.clearfix:after{ clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.clearfix{ display:block; zoom:1 }
.l{float:left; }
.r{ float:right; }
/** 图标 **/
.icon{background-image:url("/Content/jobFuture/img/icon.png"); background-repeat:no-repeat; display:inline-block}
.icon_search{ width:35px; height:25px; position:absolute;right:0; top:5px; cursor:pointer}
.icon_want{ background-position:0 -80px}
.icon_intern{ background-position:-80px -80px}
.icon_what{ background-position:-160px -80px}
.icon_talk{ background-position:-240px -80px}
.icon_home{ background-position:0 -160px}
.icon_campus{ background-position:-80px -160px}
.icon_collect{ background-position:-160px -160px}
.icon_employer{ background-position:-240px -160px}
.icon_cctv{ background-position:-320px -160px}
.icon_place{ width:11px; height:16px; overflow:hidden; background-position:-120px 0; margin:10px 5px 0 0}
.icon_enter{ width:11px; height:18px; background-position:0 -240px;}
.icon_success{width:50px;height:50px; background-position:-40px -240px; vertical-align:middle}
.icon_warm{width:50px;height:50px; background-position:-120px -240px; vertical-align:middle}
.icon_arrow{ width:10px; height:5px; overflow:hidden; background-position:-160px 0; vertical-align:top; margin-top:13px}
.icon_arrowdown{ width:12px; height:9px; background-position:-240px -240px}
/** 搜索 **/
.searchBox{ padding:10px; background:#1eb4e5}
.searchBox div{ height:36px; background:#fff; position:relative;padding-right:40px; }
.searchBox input{ width:100%; height:36px; line-height:36px\9;border:none; background:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/** 脚部 **/
.footer{ padding:0 10px}
.footBom{ border-top:1px solid #ddd;padding:15px 0 }
.footTop{ height:100px; padding:20px 9px 0 9px}
.footTop div{ width:20%;}
.footTop a{ text-align:center; font-size:12px; color:#333; width:54px; margin:0 auto; text-decoration:none; display:block; line-height:38px}
.footTop div:last-child span:last-child{ line-height:16px; padding-top:4px;}
.footTop .icon{ width:54px; height:54px}
/** 就业有未来首页 **/
.banner{ position:relative; overflow:hidden}
.picList li{ display:none; opacity:0}
.picList li:first-child{ display:block; opacity:1}
.dots{ position:absolute; bottom:5px; left:50%; z-index:10}
.dots li{ float:left; width:8px; height:8px; overflow:hidden; background:#ccc; border-radius:4px; margin-right:8px;}
.dots .cur{ background:#1eb4e5}
.menuBox{ background:#fff; margin:4px 0; height:96px; padding:20px 10px 0 10px}
.menuBox div{ width:25%}
.menuBox a{ width:61px; margin:0 auto; display:block; font-size:12px; text-align:center; text-decoration:none; color:#333; line-height:22px}
.menuBox span,.footTop span{ display:block}
.menuBox .icon{ width:61px; height:61px}
.wantgoTit{ padding-left:15px; height:34px; line-height:34px; background:#1eb4e5; color:#fff}
.jobListBody .cityBox{ display:none;}
.cityBox{ background:#f4f4f4;}
.areaList{ width:25%}
.areaList li{ background:#f4f4f4; border-bottom:1px solid #e0e0e0; text-align:center; height:32px; line-height:32px; font-size:12px}
.areaList .cur{ background:#fff; position:relative}
.cityCon{ width:75%; background:#fff; border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0; min-height:197px;margin-left:-1px;}
.cityList{ padding:0 5px; overflow:hidden; display:none}
.cityList a{ float:left; height:20px; line-height:20px; font-size:12px; text-decoration:none; border:1px solid #e0e0e0; padding:0 10px; margin:5px; color:#333}
/** 筛选条件 **/
.conditionBox{ height:31px; overflow:hidden; border-bottom:1px solid #e0e0e0; background:#fff}
.conditionBox li{ float:left; width:33%; background:url("/Content/jobFuture/img/line.png") no-repeat right center; height:31px;}
.conditionBox li:last-child{ background:none; width:34%;}
.conditionBox a{ display:block; margin-right:1px; height:30px; border-bottom:1px solid #fff; text-align:center; line-height:30px; font-size:12px; color:#333; text-decoration:none;}
.conditionBox .cur a{ border-bottom:1px solid #1fb4e5; color:#1eb4e5}
.conditionBox .spanTxt{ display:inline-block; max-width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.conditionBox .cur .icon_arrow{ background-position:-200px 0}

.conditionList{ width:100%; background:#fff; display:none; }
.conditionList li{ border-bottom:1px solid #e0e0e0; padding:0 10px; height:30px; line-height:30px; overflow:hidden; font-size:12px;}

/** 职位列表 **/
.keywordList{
	width:100%;
	background:white;
	border-bottom:1px solid #e0e0e0;
	}
.keywordList a{
	display:inline-block;
    font-size:12px;
	color:#1eb4e5;
	margin:0 6px 0 10px;
	text-decoration:none;
	line-height:30px;
	font-weight:bold
	}
.joblistBox{
	width:100%;
	margin-top:5px;
	background:white;
	border-top:1px solid #e0e0e0;
	}
.joblistBox ul li{
	width:100%;
	height:80px;
	border-bottom:1px solid #e0e0e0;
	}
.joblistBox ul li .oHrefbox{
	display:block;
	}
.jobInfo{
	display: inline-block;
	width:87%;
	margin-left:20px;
	}
.jobInfo .jobInfoText{
	display: inline-block;
	width:58%;
	}
.jobInfo .jobInfoText .jobName{
	display: inline-block;
	font:14px/35px  "microsoft yahei";
	color:#333333;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.jobInfo .jobInfoText .oPturn{
	display:inline-block;
	font-size:12px;
	color:#999999;
	line-height:16px;
	}
.jobInfo .jobInfoText .oPturn em{
	font-style:normal;
	}
.jobInfo .jobInfoText .jobOffer{
	width:100%;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	}
.jobInfo .jobInfoNum{
	display:inline-block;
	width:36%;
	margin-right:14px;
	position:relative;}
.jobInfo .jobInfoNum .btn_title2{
	display:inline-block; 
	position:absolute;
	right:0px;
	top:10px;
	width:78px; 
	height:18px; 
	padding-left:8px;
	font:12px/18px "microsoft yahei";
	color:#ffffff; 
	background:url("/Content/jobFuture/img/btn_title.gif");
	}
.jobInfo .jobInfoNum .oPturn{
	display:inline-block;
	text-align:right;
	}
.jobInfo .jobInfoNum .jobReleasetime{
	width:100%;
	padding-top:38px;
	font-size:12px;
	color:#999999;}
.jobInfo .jobInfoNum .jobPrice{
	font-size:12px;
	color:#ef8d05;	
	padding-top:5px;
	width:100%;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	
	}
.jobBtn{
	display:block;
	width:6%;
	height:75px;
	line-height:75px;;
	
	}
.jobBtn .icon_enter{
	vertical-align:middle;}

.pageNav{            
	margin:5px 0;
	background:white;}
.pageNav div{ 
	border-right:1px solid #e0e0e0;
	background:white;
	text-align:center;
	font-size:12px;
	color:#333333;
	line-height:35px;
	float:left;
	}
.pageNav div:nth-child(1){
	width:20%;}
.pageNav div:nth-child(2){
	width:17%;}
.pageNav div:nth-child(3){
	width:24%;}
.pageNav div:nth-child(4){
	width:17%;}
.pageNav div:nth-child(5){
	width:20%;
	border:none;}
.pageNav div .pageNum{
	border:none;
	appearance:none;
	-moz-appearance:none;
    -webkit-appearance:none;
    position:relative;
	background:none;
    z-index:1;
	outline:none;
	}

.pageNav div  .arrow-down{
	position:relative;
	z-index:0;
	margin-left:-3px;
	display:inline-block;
    font-size:0px;
	}

/** cmm 2015.10.20 修改职位列表页面分页样式：黑色字体,没有下划线**/
.pageNav div a {
    text-decoration: initial;
    color: black;
}
	
	

/**投递成功弹窗**/
.deliverSuccessHint{
	width:100%;
	height:100%;
	position:relative;

	
	
	
	}
.hintBox{
    vertical-align:middle;
	width:88%;
	border-radius:8px;
	background:white;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-44%;
	margin-top:-96px;
	}
.hintBox .hintTxt{
	width:100%;
	padding:20px 0;
	background:#1eb4e5;
	text-align:center;
	
	
	-webkit-justify-content:center;
	-moz-justify-content:center;
	-o-justify-content:center;
	-ms-justify-content:center;
	justify-content:center; 
}
.hintBox .hintTxt div{
	display:inline-block;
	margin:0 auto;
	
	}
.hintBox .hintTxt div span{
	vertical-align:middle;
	}
.hintBox .hintTxt .hintTxtmain{
	font-size:16px;
	color:#FFFFFF;
	padding-left:10px;
    display:inline-block;
	vertical-align:middle;
    max-width: 68%;
    text-align:left;
	line-height:20px}
.backList{
	width:100%;
	padding:30px 0;
	}
.backList a{
	display:block;
	margin:0 auto;
	
	width:50%;
	height:40px;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	background:#1eb4e5;
	line-height:40px;
	
	text-decoration:none;
	}
	
	
	
/**信息不完整弹窗**/
.incompleteInformation{
	
	
     
	width:100%;
	height:100%;
	position:relative;
	
	 }
.incompleteInformation .hintTxtmain{
	display:inline-block;
	text-align:left;
	line-height:20px;}
.hintTxt div {width:80%}
.incompleteInformation	.backList a{
	width:29%;}
	
	
	
	
/**报名成功弹窗**/
.signupSuccess{
	
    width:100%;
	height:100%;
    position:relative;
	 }
.signupSuccess.backList a{
	width:29%;}


/**弹窗外部盒子**/	
.oShade{
	position:fixed;
	left:0px;
	top:0px;
	z-index:201;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.60);
	display:none;
	}	
	
/**搜索无结果提示页**/	
.searchNull{
	width:100%;
	padding:78px 0;
	background:white;	
	margin-top:5px;

	
	}
.searchNull img{
	width:100%;
	
	}
	
	
	
	
/**职位详情页**/
.jobOverview{
	/**width:94%;**/
	background:white;
	padding:0 10px;
	} 
.jobOverview .jobTitle{
	width:100%;
	border-bottom:1px solid #e0e0e0;
	font:16px "microsoft yahei";
	color:#ef8d05;
	line-height:20px;
	padding:12px 0; }
.jobOverview .jobTitle .btn_title{ 
	display:inline-block; 
	width:78px; 
	height:18px; 
	padding-left:8px;
	margin-left:5px;
	font:12px/18px "microsoft yahei";
	color:#ffffff; 
	background:url("/Content/jobFuture/img/btn_title.gif");
}
.jobInfos{
	width:100%;}
.jobInfos>div{
	/*width:50%;*/
	float:left;}
.jobInfos .jobInfosl{ width:40%;}
.jobInfos .jobInfosr{ width:60%;}
.jobInfos div div span{
	font:14px "microsoft yahei";
	color:#333333;
	line-height:30px;
	}
.jobInfos div div .jobInfos_item{
	margin:0 12px 0 9px;
	color:#1eb4e5;
	}
.jobWelfare{
	background:white;
	margin:5px 0;
	}
.jobWelfare .jobWelfare_title{
	padding-left:10px;
	height:40px;
	font:14px/40px "microsoft yahei";
	color:#999999;
	}
.jobWelfare .jobWelfare_list{
	padding-left:10px;
	}
.jobWelfare .jobWelfare_list span{
	font-size:12px;
	color:#333333;
	margin:0 8px 15px 8px;
	border:1px solid #1eb4e5;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:4px;
	display:inline-block;
	}
.jobDescription{
	background:white;}
.jobDescription .jobDescription_title{
	padding-left:10px;
	height:40px;
	font:14px/40px "microsoft yahei";
	color:#999999;
	}	
.jobDescription .jobDescription_main{
	padding:0 10px 10px 20px;
	}

.jobDescription .jobDescription_main div{
	font:12px/20px "microsoft yahei";
	color:#333333;
	}	
.fixbtnbox{
	width:100%;
	height:60px;
	background: rgba(0,0,0,0.70);
	position:fixed;
	left:0;
	bottom:0;
	z-index:199;
	}	
.fixbtnbox .fixbtnbox_in{
	width:84%;
	height:60px;
	
	margin:0 auto;
	}
.fixbtnbox .fixbtnbox_in a{
	display:inline-block;
	margin-top:11px;
	width:44%;
	text-align:center;
	font:20px/38px "microsoft yahei";
	color:white;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	}
.fixbtnbox .fixbtnbox_in a.btn_apply{
	background:#1eb4e5;}	
.fixbtnbox .fixbtnbox_in a.btn_keep{
	background:#ef8d05;}
	
/** 线下招聘会首页 **/
.jobFair_banner{width:100%;}
.jobFair_cont{background: #fff;}
.jobFair_int{padding:13px 4% 14px 6%;}
.jobFair_int h3{line-height: 30px; color: #000;font-size: 14px;font-family: 'microsoft yahei';font-weight: normal;}
.jobFair_int p{line-height: 20px; color: #666666;font-size: 14px;font-family: 'microsoft yahei';}
.classify{height:9px;background: #eeeeee;border-bottom: 1px solid #e0e0e0}
.jobFair_city{ background: #fff;}
.jobFair_city dd{-display: none;}
.jobFair_site{padding:0 5% 0 3%;line-height: 31px;height: 31px;position: relative;border-bottom: 1px solid #e0e0e0;}
.jobFair_site h3{cursor: pointer; color: #333;font-size: 14px;font-family: 'microsoft yahei';font-weight: normal;}
.jobFair_site i{position: absolute;}
.iconUp{width:16px;height:9px; background-position:-82px 0;top:12px;right:5%;cursor: pointer;}
.iconDown{width:16px;height:9px; background-position:-40px 0;top:12px;right:5%;cursor: pointer;}
.jobFair_list{background:  #f4f4f4;display: none;}
.jobFair_listDown{display: block;}
.jobFair_list a{text-decoration: none;font-size: 14px;font-family: 'microsoft yahei';color: #333333;display: block; padding-left:6%;padding-right:6%;border-bottom: 1px solid #e0e0e0;line-height: 30px;}
.jobFair_listCur{background: #2ab4e5;font-size: 14px;font-family: 'microsoft yahei';color: #fff !important;}
.applyList_top{background: #eeeeee;border-bottom: 1px solid #cccccc;height:9px;}
.apply_jobFair h3{height: 39px;line-height: 39px;border-left: 3px solid #4aa3ff;padding-left:3%;color: #4aa3ff;font-size: 15px;font-family: 'microsoft yahei';font-weight:normal; }
.apply_jobFair p{color: #666666;font-size: 14px;font-family: 'microsoft yahei';line-height: 30px;border-top:1px solid #e0e0e0;padding-left: 6% }
.jobFair_btn{display: none; text-align: center; height: 38px; padding:10px 0;position: fixed;left: 0;bottom: 0;width:100%; z-index:100; background:rgba(0,0,0,0.7)}
.jobFair_btnB{display: block;}
.jobFair_bg{z-index:42; height: 58px; border-top:1px solid #ababab;border-bottom:1px solid #ababab;background: #000;opacity: 0.7; position:absolute;left: 0;bottom: 0;width:100%; display:none}
.jobFairBtn{text-decoration: none; color:#fff;font-size: 20px;font-family: 'microsoft yahei'; width:40%;height: 38px;line-height: 38px;text-align: center; border-top:1px solid #3398bc;border-left:1px solid #2ab4e5;border-right:1px solid #2ab4e5;border-bottom:1px solid #3398bc;border-radius: 5px;background: #2ab4e5; display:block; margin:0 auto}
.icon_up{width:16px;height:9px; background-position:-82px 0;top:12px;right:5%;cursor: pointer;}
.icon_down{width:16px;height:9px; background-position:-40px 0;top:12px;right:5%;cursor: pointer;}
/** 找专业对口分类页 **/
.professionList dt{padding:0 5% 0 3%;background:#f4f4f4;border-bottom: 1px solid #e0e0e0;height:40px;line-height: 40px}
.professionList dt a,.professionList h3 a,.proCont li a{color: #333333;font-size: 14px;font-family: 'microsoft yahei';text-decoration: none;}
.proCont li a{color: #999999;}
.professionList dd{background:#fff;}
.professionList h3{font-weight: normal; padding:0 5% 0 3%; border-bottom: 1px solid #e0e0e0;height:40px;line-height: 40px;}
.proTitle{position:relative;cursor: pointer; }
.proTitle i{position: absolute;} 
.iconUp{width:16px;height:9px; background-position:-82px 0;top:17px;right:5%;cursor: pointer;}
.iconDown{width:16px;height:9px; background-position:-40px 0;top:17px;right:5%;cursor: pointer;}
.proCont{display: none; padding:0 3% 0 3%;border-bottom: 1px solid #e0e0e0}
.proDown{display: block;}
.proCont li{padding-left:3%; height: 40px;border-bottom: 1px solid #e0e0e0;line-height: 40px}
.proCont li:last-child{border-bottom:none;}
/** 就业有位来_公司详情页 **/
.companyDetailsBox{background: #fff; }
.topTab{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;width:100%; margin-top:4px}
.topTab a{background: #fff;font-size: 12px;font-family: 'microsoft yahei';color: #333333;text-decoration: none; text-align: center; display: inline-block; width:50%;height: 30px;line-height: 30px}
.topTab .cur{background:#1eb4e5; color:#fff;}
.comName{position: relative; margin:0 3%;border-bottom: 1px solid #e0e0e0;}
.comName .comTitle{padding:12px 0; width:95%;display: inline-block; color: #333333;font-size: 16px;font-family: 'microsoft yahei';font-weight: bold;}
.iconAdd{width:15px;height: 15px;background-position:-280px -241px;margin-top:16px;}
.comList{padding:0 6%;padding-bottom:15px;border-bottom: 4px solid #eeeeee}
.comList li{padding-top:10px;}
.comList em,.comList span{font-size: 12px;font-family: 'microsoft yahei';}
.comList em{padding-right: 4%; color: #1eb4e5;font-style: normal;}
.comList span{color: #333333}
.jobDes{padding:0 3%;border-bottom: 4px solid #eeeeee}
.jobDes h3,.jobDes p,.joblistBox_title{font-size: 12px;font-family: 'microsoft yahei';}
.jobDes h3{line-height: 40px;color: #999999;font-weight: bold;}
.jobDesF{padding:0 3%; overflow:hidden}
.jobDes p{color: #333333;line-height: 20px;}
.jobDes_icon{height: 30px;width:100%;line-height: 30px;text-align: center;cursor: pointer;border-top: 1px solid #e0e0e0; margin-top:15px}
.jobDes_iconUp{ width:16px;height: 9px;background-position:  -82px 0;}
.jobDes_iconDown{width:16px;height: 9px;background-position:  -40px 0;}
.joblistBox_title{color:#1eb4e5; height: 33px;line-height: 33px;border-bottom: 1px solid #e0e0e0;}
.joblistBox_title p{font-size: 14px; padding-left:2%;border-left: 4px solid #1eb4e5;height: 33px;line-height: 33px;}
.joblistBox_spe{margin-top: 0;border-top: 0;}

/*互联网+联动位来 */
.cutLine{height:4px;width:100%;background: #1eb4e6;margin-top:17px;}
.InterFutureBox{font-size:0;}
.InterFutureBox .interNetTitle img{width:141px;height:16px;padding-left:3%;margin-top:12px;margin-bottom:18px;}
.interTab{width:96%;margin:0 auto;font-size:0;}
.iconBox{width:30%;height:14px;line-height:16px;display: inline-block;border:1px dashed #ff9d11;border-radius:5px;text-align:center;padding-top:12px;padding-bottom:12px;margin-left:1%;margin-right:1%;margin-bottom:16px;}
.iconBox a{text-decoration: none;}
.iconBox .interIcons{display:inline-block;width:16px;height:16px;vertical-align: middle;margin-right:5px;}
.iconBox .icon_inter1{background: url(../img/icon_inter1.png) no-repeat center center;background-size:16px 16px;}
.iconBox .icon_inter2{background: url(../img/icon_inter2.png) no-repeat center center;background-size:16px 16px;}
.iconBox .icon_inter3{background: url(../img/icon_inter3.png) no-repeat center center;background-size:16px 16px;}
.iconBox .icon_inter4{background: url(../img/icon_inter4.png) no-repeat center center;background-size:16px 16px;}
.iconBox .icon_inter5{background: url(../img/icon_inter5.png) no-repeat center center;background-size:16px 16px;}
.iconBox .icon_inter6{background: url(../img/icon_inter6.png) no-repeat center center;background-size:16px 16px;}
.iconBox .interText{height:14px;line-height:14px;font-size:14px;color:#0080ff;vertical-align: middle;font-weight: bold;}
.LoginBtn{font-size:0;}
.signInBtn{display: inline-block;width:50%;height:45px;background: url(../img/signInBtn.png) no-repeat;background-size: 100% 100%;}
.registerBtn{display: inline-block;width:50%;height:45px;background: url(../img/registerBtn.png) no-repeat;background-size: 100% 100%;}