@charset "utf-8";
@import url("../../css/globle.css");
/*通用*/
.bgf{ width:96%; height:auto;padding:5px 0 10px; margin:14px 2%; background:#fff}
.w96{ width:96%; margin:0 2%; height:auto; overflow:hidden}

/*顶部*/
header{width: 100%;position: relative;height: 44px;line-height: 44px;z-index:1000;}
.h{height: 44px;line-height: 44px;background:#2163a6;color: #fff;font-size: 14px;text-align:center; width:100%;z-index:1007; position:relative}
.h .h-b,.h .h-u,.h .h-menu{ display:block;height:20px; background:transparent url(../../images/heade/h-header.png) no-repeat 0 0; background-size:80px;position:absolute; top:10px;}
.h .h-b{ width:25px; height:32px; background-position:5px 1px;left:2%}
.h .h-ti { font-size:18px;}
.h .h-u{ width:20px; background-position:-62px 3px;right:11%; }
.mask,.mask1{height:100%;width:100%;position:fixed;_position:absolute;top:0px;z-index:999;opacity:0.5; filter:alpha(opacity=50);background-color:#000; } 
.h .t-right {
	position: absolute;
	top: 10px;
	right:11%;
	background: url(../../images/index/index/user.png) no-repeat;
	background-size: cover;
	width: 20px;
	height: 20px;
	display: block;
}
/*导航*/
.nav2{width: 98%; margin:0 1%;position:absolute; height:auto;top:44px;left:0px;background:#fff; display:none; border:1px solid #d4d4d4; border-top:none; z-index:9999}
.jt{display:block; width:13px; height:10px; position:absolute; right:10.5%; top:-9px;background:url(../images/sp.gif) no-repeat -5px -261px; background-size:40px;}
.nav2 ul{width:92%; padding:0 4%; background:#fff}
.nav2 ul li{ width:16%;height:40px;line-height:40px; text-align:center; float:left; border-bottom:1px solid #d4d4d4;}.nav2 ul li.yh{ width:17%;}
.nav2 ul li a{color:#333333; font-size:16px; font-family:"华文黑体";}.nav2 ul li a:hover{ cursor:pointer; color:#a50310}
/***********************************************资讯列表 开始***************************************************************/
/*基本信息*/
.re-con{ width:96%; padding:0 2%; height: auto;position:relative; border-bottom:1px solid #ccc;overflow:hidden}
.re-con .re-left{ float:left; margin-right:88px;overflow:hidden}
.re-con .re-left p{ display:block; height:28px; line-height:28px; color:#424242;overflow:hidden; font-size:16px;}
.re-con .re-left p span{ color:#727171;margin-bottom:5px;}
.re-con .re-b {width:100%;clear:both;font-size:16px; margin-bottom:10px;}
.re-con div span{ color:#727171;width:80px; }
.re-con .re-left .rel-1{ font-size:20px; color:#000; }
.re-con .re-left .rel-1 span{ font-size:16px; color:#999999; padding-left:6px}
.re-con div a{ color:#f98700; text-decoration:underline;margin:0px 5px 5px 5px; font-size:16px;}
.re-con .re-r{float:right;width:82px;height:106px; padding:3px; border:1px solid #ccc;position:absolute; right:4px; top:0;overflow:hidden}
.re-con .re-r img{ width:100%; height:100%;}
/*自我评价等*/
.re-c{ width:96%; padding:10px 2%; height:auto;border-bottom:1px solid #ccc;overflow:hidden}
.re-c span{ display:block; height:30px; line-height:30px; color:#2163a6; font-size:18px;}
.re-c p{ display:block;line-height:26px;font-size:17px;}
/*底部浮动*/
.re-bottom{ position:fixed; bottom:0; left:0; width:96%; padding:0 2%; height:60px;background:#fff; border-top:1px solid #2163a6}
.re-bottom a,.re-bottom span{ display:block; overflow:hidden}
.re-bottom .re-invite{float:left; background:#2163a6; color:#fff; font-size:16px; width:156px; height:36px; line-height:36px; text-align:center; margin-top:10px;}
.re-bottom .re-r{ float:right; width:20%; height:60px; text-align:center; border-left:1px solid #ccc; padding:0 5px}
.re-bottom .re-r .rer-img{ height:35px; width:100%; text-align:center; }
.re-bottom .re-r .rer-img img{ height:24px; width:auto;margin-top:5px;}
.re-bottom .re-r .rer-title{ height:25px; line-height:25px; font-size:15px;}

/*浮动底部：邀请面试*/
.yqms{ position:fixed; bottom:0; left:0;width:100%;height:52px; background:#4c4c4c;}
.yqms a{ display:block; width:80%; height:36px;line-height:36px; margin:8px 10%; text-align:center;background:#03a9f4;color:#fff;font-size:18px;}
/*邀请成功*/
.yq-success{position:fixed; height:160px; width:222px;top:20%; left:50%;  top:50%; margin:-80px 0 0 -111px;  background:#fff; display:none;zoom:1; z-index:1002; background:#fff;}
.yq-img{position:absolute; top:-23px; left:40%}
.yq-success span,.yq-success a{ display: block; overflow:hidden; text-align:center}
.yq-success span{ line-height:30px; margin-top:50px; font-size:18px;}
.yq-success a{width:92%; margin:0 4%; background:#22c064; height:36px; line-height:36px; color:#fff;position:absolute; bottom:20px;}
/*企业未认证*/
 .pop_show {position:fixed;z-index:10000;left:50%;top:20%;width:300px;overflow:hidden;margin-left:-150px;background-color:#fbfbfb;font-size: 14px;text-align: center;}
.pop_show h4 {height: 34px;font-size: 16px;border-bottom: 1px solid #ededed;line-height: 34px;color: #252e32}
.pop_show .pop_info {font-size: 16px;padding: 20px 0;background-color: #fff; width:84%; margin:0 8%; line-height:24px}
.pop_show .pop_btns {text-align: center;display:block;border-top: 1px solid #e2e1e0;-webkit-box-shadow: 0 1px 1px #fff inset}
.pop_show .pop_btns a {-webkit-box-flex: 1;display:block; float:left;color:#000;width:49%;height: 40px;line-height: 40px;}
.pop_show .pop_btns a:last-child {border-left: 1px solid #e2e1e0;}
.pop_mask {position: fixed;z-index: 200;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8)}
/*职位收藏成功*/
.collection{position:fixed; bottom:70px; right:4%; background:#2163a6; width:40%; height:45px; line-height:45px; font-size:18px;color:#fff; text-align:center}
.collection .down{ display:block; width:13px; height:6px; background:url(../images/searchjob/bubble.png) no-repeat; background-size:12px; position:absolute; right:18%;}

/*.collection{position:absolute;top:30px; right:4%; background:#2163a6; width:40%; height:45px; line-height:45px; font-size:18px;color:#fff; text-align:center}
.collection .down{ display:block; width:13px; height:6px; background:url(../images/bubble.png) no-repeat; background-size:12px; position:absolute; right:50px;top:-6px}
*/
/***********************************************简历中心 开始***************************************************************/
.res{ width:96%;margin:0px 2% 10px;height:auto; overflow:hidden}
.res .res-a{ display:block; width:100%; height:52px; line-height:52px; font-size:18px; overflow:hidden; margin:18px auto 0; background:#fff}
.res .res-a span{ display:block; overflow:hidden}
.res .res-a span.res-left{ float:left; width:60%;height:52px;}
.res .res-a span.res-left b{display:block; width:50px; height:52px; float:left; margin-right:8px; background:#2163a6 url(../images/resume/ic.png) no-repeat 0 0; background-size:40px}
.res .res-a span.res-left b.resl-1{background-position:7px 8px;}
.res .res-a span.res-left b.resl-2{background-position:7px -52px;}
.res .res-a span.res-left b.resl-3{background-position:7px -113px;}
.res .res-a span.res-left b.resl-4{background-position:7px -180px;}
.res .res-a span.res-left b.resl-5{background-position:7px -252px;}
.res .res-a span.res-left b.resl-6{background-position:7px -317px;}
.res .res-a span.res-left b.resl-7{background-position:7px -378px;}
.res .res-a span.res-left b.resl-8{background-position:7px -436px;}


.res .res-a span.zp-left{ float:left; width:60%;height:52px;}
.res .res-a span.zp-left b{display:block; width:50px; height:52px; float:left; margin-right:8px; background:#2163a6 url(../images/resume/ic-1.png) no-repeat 0 0; background-size:40px}
.res .res-a span.zp-left b.resl-1{background-position:7px 8px;}
.res .res-a span.zp-left b.resl-2{background-position:7px -52px;}
.res .res-a span.zp-left b.resl-3{background-position:7px -113px;}
.res .res-a span.zp-left b.resl-4{background-position:7px -180px;}
.res .res-a span.zp-left b.resl-5{background-position:7px -252px;}

.res .res-a span.res-r{ float:right;height:52px; text-align:right; margin-right:4%; padding-right:24px; background:url(../images/resume/arrowr.png) no-repeat right center; background-size:12px}
.res .res-a span.res-r b{ font-weight:normal; color:#2163a6}
a.yulan{ display:block; text-align:center; font-size:18px; background:#fff;height:40px; line-height:40px; border:1px solid #2163a6; margin:14px auto}
/***********************************************简历-工作经验 开始***************************************************************/
.re-experience{ background:#fff; margin-top:10px; padding-bottom:20px; }
.form{ width:98%; height:auto; padding:10px 1%;}
.form .f-p1{display:block; width:100%; line-height:32px; overflow:hidden; margin-bottom:6px; overflow:hidden}
.form .f-p1 label,.form .f-p2 label{float:left; width:80px; font-size:16px;line-height:32px; color:#424242;padding-left: 5px;position: relative;overflow: hidden;}
.form .f-p1 div,.form .f-p2 div{ margin-left:88px;overflow:hidden;}
.form .p1 input{width:94%;padding:0 2%;color:#d6d6d6;border:1px solid #b7babf;height:30px; line-height:30px;font-size: 15px}
.form .p2 textarea{width:94%;padding:8px 2%;height:120px;resize:none;color:#d6d6d6;font-size:15px;}
.ree-botm{ margin:20px 0 0; width:100%; height:auto}
.ree-botm a{ display:block; float:left; text-align:center; height:36px; line-height:36px; width:45%; margin:0 2%; font-size:18px; float:left}
.ree-botm a.ree-left{ background:#2163a6; color:#fff}
.ree-botm a.ree-r{ border:1px solid #ccc;color:#555555; float:right}
.ree-botm a.ree-s{width:50%; margin-left:88px; background:#2163a6;color:#fff;}
/***********************************************简历-基本信息 开始***************************************************************/
.f-form{ width:98%; height:auto; padding:10px 1%;}
.f-form .f-p2,.f-form .f-p,.f-form .f-p3{display:block; width:100%; line-height:32px; overflow:hidden; margin-bottom:6px;}
.f-form .f-p label,.f-form .f-p2 label{float:left; width:80px; font-size:16px;line-height:32px; color:#424242;padding-left: 5px;position: relative;overflow: hidden;}
.f-form .f-p div,.f-form .f-p2 div,.f-form .f-p3 div{ margin-left:80px;overflow: hidden;}
.f-form .f-p  div input{ border:1px solid #b7babf; line-height:30px;font-size: 15px;}
.f-form .f-p .p1 input{width:94%;padding: 0 2%;color:rgb(47, 45, 45)}
.f-form .f-p .p2 select{ width:49%; float:left; line-height:30px;height:30px;overflow-y:auto;color:rgb(47, 45, 45); padding-left:10px}.f-form .f-p .p2 select option{ color:#222}
.f-form .f-p .p3 select{ width:98.7%;line-height:30px;height:30px;overflow-y:auto;color:rgb(47, 45, 45); padding-left:10px}.f-form .f-p .p3 select option{ color:#222}

.f-form .f-p .p2 .s2{ margin-left:2px}
.f-form .f-p .p3 input{width:95%;padding:8px 2%; color:#d6d6d6}
.f-form .p5 textarea{width:94%;padding:8px 2%;height:120px;resize:none;color:rgb(47, 45, 45);font-size:15px;}
.f-form .f-p{ height:32px;}
.f-form .f-p2{height:144px;}
/* 多选/单选 */ 
.f-p3 label{ float:left;}
.lblby label {cursor:pointer;font-size:16px;padding-left:22px;height:26px;line-height:26px;margin:3px 0;position: relative;overflow: hidden;}
.radios{padding-top:18px;border-top:1px solid #049CDB;}
.label_radio input { margin-right:5px;} 
.lblby .label_radio {margin-right:8px;}
.lblby .label_radio,.lblby .label_check {background: url(../images/anc.png) no-repeat;background-size:26px } 
.lblby label.c_on {background-position:0 -36px;}
.lblby .label_radio{background-position:0 -75px;} 
.lblby label.r_on{background-position:0 -107px;} 
.lblby .label_radio input {position:absolute;left:-9999px;} 



/*报名弹出框*/
.hd-bm{padding:0; display:none; position:fixed; top:20%; left:2%; width:96%; height:288px; background:#fff; z-index:1009;}
.hd-bm .hd-bm_dl{width:90%;margin:auto;margin-top:20px;}	
.hd-bm .hd-bm_dl dd{height:auto;background:#fff;margin-top:10px;line-height:34px;padding:0 2px;}	
.hd-bm .hd-bm_dl dd span{font-size:18px;color:#000;float:left;font-family:microsoft YaHei}
.hd-bm .hd-bm_dl dd div{ margin-left:86px; position:relative; overflow:hidden;}
.hd-bm .hd-bm_dl dd input{height:32px;font-size:14px;width:99%;float:left;color:#222;border:1px solid #999}
.hd-bm .hd-bm_dl dd select{width:99%;padding:0 2%;height:32px;font-size:14px;}
.hd-bm .register_dl dd input {width:96%;padding:0 2%; }
.hd-bm textarea{width:95%;padding: 0 2%;font-size:14px; height:66px;resize:none;border:1px solid #999;color:#222;}
.bm-success{position:fixed; height:200px; width:222px;top:20%; left:50%;  top:50%; margin:-100px 0 0 -111px;  background:#fff; display:none;zoom:1; z-index:1002; background:#fff;}
.bmd{ position:absolute; top:-23px; left:40%}
.bm-success span,.bm-success p,.bm-success a{ display: block; overflow:hidden; text-align:center}
.bm-success span{ line-height:30px; margin-top:50px; font-size:18px;}
.bm-success p{width:140px; margin:0 auto; line-height:20px; color:#666666; text-align:left}
.bm-success a{width:92%; margin:0 4%; background:#22c064; height:36px; line-height:36px; color:#fff;position:absolute; bottom:20px;}

span.clo{ position:absolute; top:-10px; right:5px; width:24px; height:24px; overflow:hidden}span.clo img{ width:100%; height:100%;}
.hd-bm .hd-bm_dl dt .btn{color:#fff;background:#2163a6;width:100%; margin:6px auto;height:38px;font-size:20px;font-family:microsoft YaHei; border:none;}

