/*公共区*/
.top20{ margin-top:20px;}
.b-but{ display:block; background:#ff9800; height:48px; line-height:48px; border-radius:8px; text-align:center;}
.b-add{ position:relative; color:#3CB4F0; padding-left:24px; height:21px; }
.b-add i{ position:absolute; top:3px; display:block; width:18px; height:18px; background:url(../images/allbgs.png) no-repeat 0px -14px;}
.quit-but{ display:block; height:47px; line-height:47px; color:#F42A2A; background:#fff; text-align:center; margin-top:14px;}
.bottom71{ padding-bottom:71px;}
.red{ color:#FF6666;}
.header .h-icon{float:left; margin:7px 5px 0 0; display:block; width:22px; height:22px; background:url(../images/allbgs.png) no-repeat 0px -627px; }
/*个人注册流程*/
.basic-info{ padding:20px 15px 0px 15px; width: 100%; box-sizing: border-box;}
.basic-info h3{ font-size:14px; margin-bottom:15px;}
.basic-info h3 b{ color:#FE9B98;}
.basic-info ul li{position:relative; border:1px solid #ccc; background:#fff; margin-bottom:15px; border-radius:8px; height:44px; line-height:44px; padding:0 10px 0 15px;  color:#333; font-size:14px;}
.basic-info ul li .p-input{ position:absolute; left:0; top:0;width:100%;  height:44px; padding:0px 29px 0px 81px; line-height:44px;  text-align:right;  background:none;box-sizing: border-box;}
.basic-info ul li .p-tx{display:block;width:31px; height:31px; float:right; margin:7px 7px 0 0; background:url(../images/tx.png) no-repeat 0px 0px; border-radius:50px;}
.basic-info ul li.license-upload{ position:relative; height:74px;}
.basic-info ul li .license-img{ margin-top:7px;}
.basic-info ul li .re-upload{ float:right; line-height:74px; color:#006DD9; margin-right:15px;}
.license-upload .load-bar{ box-sizing: border-box; position:absolute; right:15px; top:34px; width:60%; padding-left:100px; background:#979797; height:5px; border-radius:3px;}
.license-upload .load-subbar{ position:absolute; left:0; top:0;  display:block; height:5px; border-radius:3px; background:#ff9800;}
.basic-info ul li .p-file{position:absolute; left:0; top:0;width:100%;  height:44px; box-sizing: border-box; opacity:0; z-index:10;}
.basic-info ul li em{ display:block; float:right; margin:15px 0 0 0; width:8px; height:14px;background:url(../images/allbgs.png) no-repeat 0px 0px;}
.basic-info ul li em.input-prompt-icon{position:absolute;right:5px; top:-1px; width:18px; height:18px;background:url(../images/im-icon6.png) no-repeat 0px 0px;background-size: cover;}

.basic-info ul li a{ color:#333; display:block;}
.basic-info ul li b{ float:left; color:#FE9B98; margin-top:3px; margin-left:2px;}
.basic-info ul li span {float:left; }
.basic-info .p-select{position:absolute; left:0; top:0;width:100%; height:46px; padding:0 15px 0 81px; box-sizing:border-box; opacity: 0;text-align:right;direction: rtl;}
.basic-info .value{ position:absolute; right:18px; margin-right:7px; display:block;width:59%; height:46px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right;}
.basic-info .w50{ width:40%;}
.basic-info .born{padding:0px 34px 0px 81px;}
.many{border:1px solid #ccc; background:#fff; height:160px; border-radius:8px; padding:15px;}
.many textarea { width:100%; height:140px; border-radius:8px; resize: none;}
.many3{border:1px solid #ccc; background:#fff; height:183px; border-radius:8px; line-height:32px; }
.many3 textarea { width:100%; height:140px; border-radius:8px; resize: none; padding:15px;box-sizing: border-box; }
.many3 .many-title{ border-top:1px solid #ccc; height:32px; background:#E7E7E7; border-radius:0 0px 8px 8px; text-indent:10px; }
.evaluate-templet{ position:relative; border:1px solid #3CB4F0; background:#fff; height:183px; border-radius:8px; line-height:32px; margin-top:20px;}
.evaluate-templet i{
	position:absolute;
	top:-10px;
	left:20px;
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #3CB4F0;
	}
.evaluate-templet h3{ height:38px; line-height:38px; font-size:16px; border-bottom:1px solid #DDD; text-indent:10px; color:#3CB4F0; margin-bottom:0px;}
.evaluate-templet h3 a { float:right; color:#3CB4F0; margin-right:10px;}
.evaluate-templet p{ font-size:14px; line-height:25px; padding:10px 15px;}
.evaluate-templet .evaluate-but{ display:block; width:90px; height:33px; line-height:33px; margin:0 auto; border:1px solid #ccc; background:#eee; text-align:center; color:#555; border-radius:5px;}
.m-show{ display:block;}
.b-line{ border-top:1px dashed #ccc; height:1px; margin-bottom:20px;}
.basic-info .b-add-box{ position:relative;}
.basic-info .b-del{ position:absolute; top:2px; right:0; display:block; width:16px; height:16px;background:url(../images/allbgs.png) no-repeat 0px -746px;}
.basic-info .p-prompt{ position:absolute; top:40px; left:-1px; width:100%; background:#FFF; z-index:999; border:1px solid #ccc; border-top:none;}
.basic-info .p-prompt dd{ height:40px; line-height:40px; border-bottom:1px solid #ccc; padding-right:29px;box-sizing: border-box; text-align:right;}
.basic-info .tishi{ position:absolute; top:40px; left:-1px; width:100%; background:#fff; z-index:100; border:1px solid #ccc; border-top:none; border-bottom:none;}
.basic-info .tishi dd{ line-height:40px; text-align:right; border-bottom:1px solid #ccc; padding-right:29px;}


.b-expand{ position:relative; height:40px; color:#fb904f; text-align:center; font-size:15px;}
.b-expand i{ position:absolute; top:8px; margin-left:32px; left:50%; width:12px; height:7px;  background:url(../images/b-expand.png) no-repeat; background-size:cover;}


.b-up{ position:relative; height:40px; line-height:40px; color:#fb904f; text-align:center; font-size:15px;}
.b-up i{ position:absolute; top:10px; margin-left:-6px; left:50%; width:12px; height:7px; background:url(../images/b-up.png) no-repeat; background-size:cover;}
/*个人登录*/
.login-logo{ width:180px; height:47px; margin:84px auto 54px auto; background:url(../images/login_logo.png) no-repeat ;}
.login-logo2{ width:180px; height:47px; margin:84px auto 54px auto; background:url(../images/login_logo2.png) no-repeat ;}
.login-logo3{ margin-top:50px; margin-bottom:30px;}
.login-logo3 i{ display:block;width:120px; height:120px; margin:0 auto; border-radius:50px; background:url(../images/gr_icon.png) no-repeat ; background-size:cover;}
.tx i{display:block;width:120px; height:120px; margin:0 auto; border-radius:50px; background:url(../images/gr_icon1.png) no-repeat ; background-size:cover;}
.login-logo3 span{ display:block; text-align:center; font-size:24px; line-height:50px;}
.login-logo3 span.color{
	color:#ffa826;
	margin:20px 0 20px;
}
.login-logo3 i.qiye-icon{ display:block;width:120px; height:120px; margin:0 auto; border-radius:50px; background:url(../images/qiye_ico2n.png) no-repeat ; background-size:cover;}
.login-box{ width:88%; margin:0 auto; overflow:hidden;}
.login-box ul li{ position:relative; height:48px; border:1px solid #ccc; background:#fff; margin-bottom:20px; border-radius:30px;}
.login-box ul li input[type=text],.login-box ul li input[type=password]{width:100%;  height:48px;  padding:0 44px 0; background:none;box-sizing: border-box;}
.p{
	padding:0 100px 0 44px!important;
}
.login-box ul li em{ position:absolute; top:15px; left:14px; display:block; width:20px; height:20px;}
.login-box ul li .login-icon1{ background:url(../images/login_icon.png) no-repeat 0px 0px;}
.login-box ul li .login-icon2{ background:url(../images/login_icon.png) no-repeat 0px -20px;}
.login-box ul li .login-icon3{ background:url(../images/login_icon.png) no-repeat 0px -108px;}
.login-box ul li .login-icon4{ background:url(../images/login_icon.png) no-repeat 0px -128px;}
.login-box ul li .login-icon5{ background:url(../images/login_icon.png) no-repeat 0px -148px;}
.login-box p input[type=checkbox]{ vertical-align:middle;}
.login-box p{ margin:0 10px 20px;}
.login-box p.margin20{ margin:20px 10px 20px 0; overflow: hidden;}
.login-box p.margin20:hover{ cursor: pointer;}
.margin20 .span_lt{ width:16px; height:16px; border-radius: 8px; border:1px solid #929292; float:left; text-align: center; line-height: 16px; font-size: 12px; margin-top:2px;}
.margin20 .span_rt{ float:left; padding-left:10px; color:#929292;}
.margin20 .bg_text1{ background:#ff9900; border:1px solid #ff9900; color:#fff;}
.margin20 .bg_text2{ color:#ff9900;}
.login-box p a{ color:#333;}
.login-box p a.white{ color:#fff;}
.login-box li .obtain{ position:absolute; right:10px; top:8px; display:block; width:100px; height:32px; line-height:32px; text-align:center;font-size:14px; color:#ff9900;}
.login-box .forget{ float:right; color:#0196FF;}
.login-box .eye{ position:absolute; right:10px; top:13px; display:block; width:29px; height:20px; background:url(../images/zc_icon.png) no-repeat 0px 0px;}
.login-box .eye2{ position:absolute; right:20px; top:15px; display:block; width:24px; height:18px; background:url(../images/zc_icon.png) no-repeat 0px -20px;}
.login-but{ display:block; background:#FF9800; height:48px; line-height:48px; border-radius:20px; text-align:center;}
.login-but2{ display:block; background:#FFE65E; height:48px; line-height:48px; border-radius:8px; text-align:center; color:#EC4040;}
.login-but3{ display:block; background:#FF9800; height:48px; line-height:48px; border-radius:20px; text-align:center; }
.login-but4{ display:block;  height:48px; line-height:48px; border-radius:8px; text-align:center; border:1px solid #FFE65E; color:#FFE65E; margin-top:20px;}
.login-registered{ display:block; height:46px; line-height:46px;  border:1px solid #FF9800; border-radius:8px; text-align:center; color:#FF9800; margin-top:10px; background:#fff;}
.third-part{ width:88%; margin:47px auto 50px auto;}
.third-part_bg{
	width:100%;
	height:100px;
	margin:0 auto;
	overflow: hidden;
	position:fixed; bottom:0; left:0;
}
.third-part_bg img{
	width:100%;
	height:100px;
}
.login-line{ position:relative; border:1px dashed #C6C6C6;}
.login-line span{ position:absolute; top:-10px; left:50%; display:block; width:140px; text-align:center; background:#eee; margin-left:-70px}
.login-line .span_1{ position:absolute; top:-19px; left:50%; width:30%; margin-left:-15%; background:#fff;}
.three-login{ width:290px;margin:25px auto 0 auto; text-align:center; }
.three-login a{ display:inline-block; width:34px; height:34px; margin:0 7px 0 7px;}
.three-login a.weixin{ background:url(../images/login_icon.png) no-repeat 0px -40px;}
.three-login a.qq{ background:url(../images/login_icon.png) no-repeat 0px -40px;}
.three-login a.sina{ background:url(../images/login_icon.png) no-repeat 0px -74px;}
.operating{ margin-top:30px; text-align:center;}
.operating a{ color:#333; margin:0 10px;}
.have{ margin-top:30px; bottom:0; width:100%; margin-bottom:60px; text-align:center;}
.have a{ color:#333;}
.have2{ margin-top:30px; bottom:0; width:100%; margin-bottom:20px; text-align:center;}
.have2 a{ color:#fff;}
.success{ width:164px; margin:70px auto 0 auto;}
.success i{ display:block; width:82px; height:82px; margin:0 auto; background:url(../images/success.png) no-repeat;}
.success h1{ color:#FF8533; font-size:23px; text-align:center; margin-top:10px;}
.success a{ display:block;  height:40px; line-height:40px; margin-top:20px; background:#3CB4F0; text-align:center; border-radius:8px;}
.l-return{ position:absolute; left:6%; top:20px; color:#666; }
.l-return i{float:left; display:block; width:20px; height:16px; background:url(../images/return.png) no-repeat; margin-top:3px;}
.l-switch{ position:absolute; right:6%; top:20px; color:#666; }
/*第三登录*/
.third-party{width:92%; margin-top:30px;}
.third-party .login-but{ background:#FF9800;}
/*个人中心*/
.personal-bj{ position:relative; background:url(../images/personal_bj.jpg) no-repeat; height:181px; background-size:100% 100%; padding-top:1px; }
.personal-bj .p-box{ position:relative; width:78px; height:78px; margin:50px auto 0 auto; }
.personal-bj .p-box .camera{ position:absolute; bottom:0; right:0; display:block; width:28px; height:28px; border:2px solid #fff; border-radius:50%; background:url(../images/allbgs.png) no-repeat 0px -444px; z-index:10;}
.personal-bj p{ position:relative; width:78px; height:78px; margin:0px auto 0 auto; background:#fff; border-radius:50%; overflow:hidden;}
.personal-bj p img{ width:72px; margin:3px 0 0 3px; border-radius:50%;}
.personal-bj span{ display:block; text-align:center; margin-top:5px;}
.personal-bj a.retreat{ position:absolute; top:19px; left:14px; display:block; width:13px; height:22px; background:url(../images/allbgs.png) no-repeat 0px -32px;}
.personal-function{ margin-top:14px;}
.personal-function ul li{ position:relative; height:47px; line-height:47px; border-bottom:1px solid #DFDFDF; background:#fff; text-indent:60px;}
.personal-function ul li a{ display:block; height:47px; color:#333;}
.personal-function ul li:nth-child(2n){border-bottom:none; }
.personal-function ul li i{  position:absolute; top:10px; left:10px;display:block; width:30px; height:30px; }
.personal-function ul li i.p-icon1{background:url(../images/allbgs.png) no-repeat 0px -54px;}
.personal-function ul li i.p-icon2{background:url(../images/allbgs.png) no-repeat 0px -84px;}
.personal-function ul li i.p-icon3{background:url(../images/allbgs.png) no-repeat 0px -114px;}
.personal-function ul li i.p-icon4{background:url(../images/allbgs.png) no-repeat 0px -144px;}
.personal-function ul li i.p-icon5{background:url(../images/allbgs.png) no-repeat 0px -174px;}
.personal-function ul li i.p-icon6{background:url(../images/allbgs.png) no-repeat 0px -204px;}
.personal-function ul li i.p-icon7{background:url(../images/allbgs.png) no-repeat 0px -234px;}
.personal-function ul li i.p-icon8{background:url(../images/allbgs.png) no-repeat 0px -264px;}
.personal-function ul li i.p-icon9{background:url(../images/allbgs.png) no-repeat 0px -294px;}
.personal-function ul li i.p-icon10{background:url(../images/allbgs.png) no-repeat 0px -324px;}
.personal-function ul li i.p-icon11{background:url(../images/allbgs.png) no-repeat 0px -354px;}
.personal-function ul li i.p-icon12{background:url(../images/allbgs.png) no-repeat 0px -384px;}
.personal-function ul li i.p-icon13{background:url(../images/allbgs.png) no-repeat 0px -414px;}
.personal-function ul li i.p-icon14{background:url(../images/allbgs.png) no-repeat 0px -694px;}
.personal-function ul li i.p-icon15{background:url(../images/allbgs.png) no-repeat 0px -762px;}
.personal-function ul li em{  position:absolute; top:18px; right:10px; display:block; width:8px; height:14px;  background:url(../images/allbgs.png) no-repeat 0px 0px;}
.personal-function ul li .open{position:absolute; top:10px; right:10px; display:block; width:63px; height:27px; background:url(../images/open.png) no-repeat 0px 0px;}
.personal-function ul li .hide{ background:url(../images/open.png) no-repeat 0px -27px;}
.personal-function ul li.cancels{border-bottom:none}
.completion{ margin-top:14px; padding:0 10px; background:#fff; height:47px; line-height:47px; box-sizing: border-box;}
.completion p{ float:left; display:inline-block; width:110px; height:15px; margin:17px 5px 0 5px; border-radius:10px; background:#C7C7C7; overflow:hidden;}
.completion p em{ display:block; height:18px; background:#FF9900;}
.completion span{ float:left; color:#666;}
.completion span.time{ float:right;}
.pt_por{position:relative;}
.apply-list dd a.cehui02{display:block;width:48px;height:20px; font-size:14px; border:1px #6ccaf6 solid; text-align:center; line-height:20px;color:#6ccaf6; border-radius:8px;position:absolute;right:10px;top:44px; padding:0px; margin:0px;color:#6ccaf6;}
/*工作经历*/
.work-experience{ width:90%; margin:20px auto 0 auto;}
.work-experience .add{ display:block; height:45px; line-height:45px; text-align:center; border:1px solid #ff9800; background:#fff;  border-radius:8px;}
.work-experience .add span{ padding-left:20px; color:#ff9800; background:url(../images/add.png) no-repeat left;}
.work-experience ul li{ position:relative; margin-top:20px; border-radius:8px; border:1px solid #DEDEDE; background:#fff;padding:10px 15px; color:#333}
.work-experience ul li p{ height:30px; line-height:30px; color:#999;}
.work-experience ul li a{position:absolute;  display:block; width:22px; height:22px;}
.work-experience ul li a.w-icon1{top:14px; right:18px; background:url(../images/work.png) no-repeat 0px -22px;}
.work-experience ul li a.w-icon2{top:14px; right:58px; background:url(../images/work.png) no-repeat 0px 0px;}
/*企业屏蔽*/
.shield{ width:90%; margin:20px auto 0 auto;}
.shield .add{ display:block; height:45px; line-height:45px; text-align:center; border:1px solid #FF9800; background:#fff;  border-radius:8px;}
.shield .add span{ padding-left:20px; color:#FF9800; background:url(../images/add.png) no-repeat left;}
.shield ul{ margin-top:20px;  border:1px solid #DEDEDE; background:#fff;  border-radius:8px;}
.shield ul li{ height:45px; line-height:45px; border-bottom:1px solid #DEDEDE;}
.shield ul li:last-child{border-bottom:none;}
.shield ul li span{float:left; display:block; width:200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding-left:15px;}
.shield ul li .del{float:right; margin:15px 15px 0 0; display:block; width:16px; height:16px;  background:url(../images/allbgs.png) no-repeat 0px -483px;}
.shield-add ul li .p-input{ padding:0 0 0 15px; text-align:left;}
.shield-add .s-prompt{ position:absolute; top:42px; left:-1px; background:#fff; width:100%; border:1px solid #ccc; border-bottom:none}
.shield-add .s-prompt dd{border-bottom:1px solid #ccc; text-indent:15px;}
/*申请记录*/
.apply-label .label{ height:50px; background:#fff; text-align:center;}
.apply-label .label li { display:inline-block; margin:0 1.5%;  height:48px; line-height:48px; }
.apply-label .label li.current{ border-bottom:2px solid #ff9800;}
.apply-label .label li a{color:#333; font-size:13px;}
.apply-list dd { width:92%; margin:20px auto 0 auto; background:#fff; border-radius:8px; border: 1px solid #ddd;}
.apply-list dd a{  position:relative; display:block;  padding:15px; color:#333; overflow:hidden;}
.apply-list dd a img{float:left; border-radius:999px; }
.apply-list dd a .apply-logo{ float:left; width:55px; height:55px; border-radius:999px; border:1px solid #ccc;}
.apply-list dd a .content{ float:left; margin-left:15px; width:70%; font-size:14px;}
.apply-list dd a .content h3 .a-point{ display:block; float:left; width:5px; height:5px;border-radius:50%; margin-top:8px; margin-right:5px; background:#ff6b6b;}
.apply-list dd a .content h3{ margin-top:8px; color:#3BB3F0;width:120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.apply-list dd a .content p{width:70%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.apply-list dd a .time{ position:absolute; top:23px; right:15px; color:#999; font-size:14px;}
/*我的收藏*/
.collect ul li{ background:#fff; margin-top:15px; padding-top:1px;}
.collect-list{ position:relative; display:block; width:92%; margin:15px auto; color:#333;  overflow:hidden;  }
.collect-list img{ float:left;}
.collect-list .content{float:left; margin-left:15px;}
.collect-list .content h3{width:200px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.collect-list .content p{ color:#999; margin-top:7px;}
.collect-list .money{ position:absolute; top:0px; right:0px; color:#FF6666;}
.collect ul li .collect-operating{ position:relative; width:92%; margin:0px auto; border-top:1px solid #ccc; overflow:hidden;}
.collect ul li .collect-operating a{ display:block; width:50%; height:45px; line-height:45px; float:left; color:#666; text-align:center;}
.collect ul li .collect-operating a span{ padding-left:25px; }
.collect ul li .collect-operating a span.cancels{ background:url(../images/cancel.png) no-repeat left;}
.collect ul li .collect-operating a span.delivery{ background:url(../images/delivery.png) no-repeat left; color:#3CB4F0;} 
.collect ul li .collect-operating em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}
/*谁看过我的简历*/
.apply-label .see{position:relative; height:50px; background:#fff; text-align:center;}
.apply-label .see li { float:left; display:inline-block; width:50%;  height:48px; line-height:48px; border-bottom:2px solid #E0E0E0; color:#E0E0E0;}
.apply-label .see li.current{ border-bottom:2px solid #ff9800;}
.apply-label .see li.current a{ color:#ff9800;}
.apply-label .see li a{color:#333;}
.apply-label .see em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}
/*足迹*/
.footprint-box{ min-height:500px;}
.footprint-list{ width:92%; margin:0 auto 0 auto; }
.footprint-list h3 { font-size:16px; height:31px; line-height:31px; margin:15px 0; text-indent:10px;}
.footprint-list h3 a{ float:right; display:block; width:70px; height:30px; line-height:30px; text-align:center; color:#3BB3F0; border:1px solid #3BB3F0; font-size:14px; background:#fff; border-radius:5px; text-indent:0;}
.footprint-list h3 i{ display:block; width:31px; height:31px; float:left;}
.footprint-list h3 .f-icon1{background:url(../images/footprint.png) no-repeat 0px 0px;}
.footprint-list h3 .f-icon2{background:url(../images/footprint.png) no-repeat 0px -31px;}
.footprint-list h3 .f-icon3{background:url(../images/footprint.png) no-repeat 0px -62px;}
.footprint-list h3 .f-icon4{background:url(../images/footprint.png) no-repeat 0px -93px;}
.footprint-list ul{ background:#fff; border-radius:8px; border:1px solid #ccc;}
.footprint-list ul li{ position:relative; height:45px; border-bottom:1px solid #ccc;}
.footprint-list ul li:last-child{border-bottom:none;}
.footprint-list ul li a{ display:block; width:98% height:45px; line-height:45px; color:#333; text-indent:15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.footprint-list ul li .f-close{ position:absolute; top:12px; right:10px; display: block;width: 20px;height: 20px; background: url(../images/s_s.png) no-repeat 0px -12px;}
.footprint-list001{ width:92%; margin:0 auto 0 auto; }
.footprint-list001 h3 { font-size:16px; height:31px; line-height:31px; margin:15px 0; text-indent:10px;}
.footprint-list001 h3 a{ float:right; display:block; width:70px; height:30px; line-height:30px; text-align:center; color:#3BB3F0; border:1px solid #3BB3F0; font-size:14px; background:#fff; border-radius:5px; text-indent:0;}
.footprint-list001 h3 i{ display:block; width:31px; height:31px; float:left;}
.footprint-list001 h3 .f-icon1{background:url(../images/footprint.png) no-repeat 0px 0px;}
.footprint-list001 h3 .f-icon2{background:url(../images/footprint.png) no-repeat 0px -31px;}
.footprint-list001 h3 .f-icon3{background:url(../images/footprint.png) no-repeat 0px -62px;}
.footprint-list001 h3 .f-icon4{background:url(../images/footprint.png) no-repeat 0px -93px;}
.footprint-list001 ul{ background:#fff; border-radius:8px; border:1px solid #ccc;}
.footprint-list001 ul li{ position:relative;height:70px; border-bottom:1px solid #ccc;}
.footprint-list001 ul li .advance{
	position:absolute;
	right:10px;
	top:30px;
	display: block;
    width: 5px;
    height: 10px;
    background: url(../images/p_s.png) no-repeat 0px 0px;}
.footprint-list001 ul li .f-close{ position:absolute; top:22px; right:10px; display: block;width: 20px;height: 20px; background: url(../images/s_s.png) no-repeat 0px -12px;}
.footprint-list001 ul li:last-child{border-bottom:none;}
.footprint-list001 ul li a{ display:block; width:98%; height:70px; color:#333; text-indent:15px; padding-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.footprint-list001 ul li a span{ line-height:26px;}
.footprint-list001  p{font-size:14px; width:245px; color:#666; margin:0px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*设置*/
.set{width:92%; margin:0 auto 0 auto;}
.set ul li{ position:relative; height:40px; line-height:40px; border-radius:8px; margin-top:18px; border:1px solid #ccc; background:#fff; text-indent:10px;}
.set ul li a{ display:block; border-radius:8px; height:40px; color:#333;}
.set ul li a i{ float:left; margin:10px 0 0 10px; display:block; width:20px; height:20px; }
.set ul li a i.s-icon1{ background:url(../images/allbgs.png) no-repeat 0px -499px;}
.set ul li a i.s-icon2{ background:url(../images/allbgs.png) no-repeat 0px -519px;}
.set ul li a em{ position:absolute;  right:15px; top:13px; display:block; width:8px; height:14px;  background:url(../images/allbgs.png) no-repeat 0px 0px;}
/*招聘会*/
.recruitment-filter{ position:relative; height:50px; background:#fff; border-bottom:1px solid #ccc; }
.recruitment-filter ul li{ float:left; width:50%; line-height:50px; text-align:center;}
.recruitment-filter ul li span{background:url(../images/down.png) no-repeat right; padding-right:18px;}
.recruitment-filter ul li a{ display:block; height:50px; color:#333;}
.recruitment-filter ul em{ position:absolute; display:block; left:50%; width:1px; height:50px; border-left:1px solid #ccc;}
.recruitment-filter ul li span input{ width:90px;}
.job-banner{ width:92%; margin:15px auto 0 auto;}
.job-list{width:92%; margin:0 auto; padding-bottom:71px; }
.job-list ul li{ background:#fff; border:1px solid #ccc; border-radius:8px; margin-top:15px;}
.job-list ul li p{ position:relative; padding:13px 0; border-bottom:1px solid #ccc; }
.job-list ul li p:last-child{border-bottom:none;}
.job-list ul li p i{position:absolute; left:10px; top:13px; display:block; width:22px; height:22px;}
.job-list ul li p i.j-icon1{ background:url(../images/allbgs.png) no-repeat 0px -539px;}
.job-list ul li p i.j-icon2{ background:url(../images/allbgs.png) no-repeat 0px -561px;}
.job-list ul li p i.j-icon3{ background:url(../images/allbgs.png) no-repeat 0px -724px;}
.job-list ul li p span{ display:block; width:86%; padding-left:40px;}
.job-list ul li a{ display:block; color:#333; overflow:hidden;}
/*招聘会详细*/
.recruitment-detailed{ width:92%; margin:20px auto 0 auto; }
.recruitment-detailed h1{ font-size:20px;}
.recruitment-detailed p{margin-top:10px; font-size:16px; color:#666;}
.recruitment-detailed p span{ margin-left:10px;}
.recruitment-detailed dl{ border-radius:8px; margin-top:20px; border:1px solid #ccc; background:#fff;}
.recruitment-detailed dd{ position:relative; padding:10px 0; border-bottom:1px solid #ccc;}
.recruitment-detailed dd:last-child{border-bottom:none;}
.recruitment-detailed dd span{ display:block; width:80%; padding-left:40px;}
.recruitment-detailed dd i{ position:absolute; left:10px; top:10px; display:block; width:22px; height:22px;}
.recruitment-detailed dd i.r-icon1{ background:url(../images/recruitment.png) no-repeat 0px 0px; background-size: cover;}
.recruitment-detailed dd i.r-icon2{ background:url(../images/recruitment.png) no-repeat 0px -22px; background-size: cover;}
.recruitment-detailed dd i.r-icon3{ background:url(../images/recruitment.png) no-repeat 0px -44px; background-size: cover;}
.recruitment-detailed dd i.r-icon4{ background:url(../images/recruitment.png) no-repeat 0px -66px; background-size: cover;}
.recruitment-detailed ul{ border-radius:8px; margin-top:20px; border:1px solid #ccc; background:#fff;}
.recruitment-detailed ul h2{ font-size:20px; color:#3BB3F0; height:45px; line-height:45px; border-bottom:1px solid #ccc;}
.recruitment-detailed ul h2 i{ float:left;display:block; width:22px; height:22px; margin:13px 10px 0 10px;}
.recruitment-detailed ul h2 i.r-icon4{ background:url(../images/allbgs.png) no-repeat 0px -605px;}
.recruitment-detailed ul li{ padding:10px;}
.recruitment-detailed ul li.r-text{ font-size:14px;}
.recruitment-detailed ul li a { color:#3BB3F0;}
/*城市切换*/
.search-box{ float:left; width:80%; margin-left:15%;}
.search-boxs{ float:left; width:80%; margin-left:15%;}
.search-input{ width:100%; height:30px; line-height:30px; background:#fff url(../images/input_search.png) 10px 6px no-repeat;border-radius:30px; text-indent:40px; font-size:16px; color:#333;}
.city-cutover h1{padding:0 15px;}
.city-cutover h1{ font-size:18px; height:55px; line-height:55px; background:#fff; border-bottom:1px solid #D3D4D8; }
.city-cutover ul{ overflow:hidden; padding-bottom:20px;}
.city-cutover ul li{ float:left;  width:30%; height:50px;  margin:15px 0 0 2.5%;  text-align:center; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px; }
.city-cutover ul li a{ display:block; width:96%; height:50px;line-height:50px; color:#333; text-overflow:ellipsis; margin:0 auto;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.city-search{ position:fixed; top:54px; width:100%;   background:#fff; z-index:9999;}
.city-search a{ display:block; color:#333;}
.city-search ul li{ position:relative;height:45px; line-height:45px; border-bottom:1px solid #D3D4D8;}
.city-search ul li i{ float:left; margin:15px 10px 0 15px;  display:block; width:17px; height:17px; background:url(../images/allbgs.png) no-repeat 0px -649px;}
/*选择行业*/
.cancel{position:absolute; right:15px; width:10%; text-align:right; font-size:18px; width: 100%; color: #FFC107; font-size:17px;}
.cancel2{position:absolute; top:5px; right:15px; text-align:right; font-size:30px;width:30%;color:#fff; display: block;font-size:16px; }
.cancel3{position:absolute; top:10px; right:15px; text-align:right; font-size:30px;width:30%;color:#222222; display: block; }
.cancel2_1{ color:#f29518; font-size: 16px;}
.w75{ float:left; width:70%; margin-left:15%;}
.selected{ width:92%; margin:80px auto 15px auto;}
.selected h3{ color:#FF9800; font-size:18px;}
.selected ul li{ position:relative; border:1px solid #FF9800; background:#fff; border-radius:8px; margin-top:15px; overflow:hidden;}
.selected ul li i{ position:absolute; top:13px; right:10px; display:block; width:20px; height:20px;  background:url(../images/allbgs.png) no-repeat 0px -666px;}
.selected ul li a{ display:block;  padding:13px 10px; border-radius:8px; color:#FF9800;}
.top15{margin:15px auto 15px auto;}
.industry-class dl dt{position:relative; height:50px; line-height:50px; text-indent:4%; border-bottom:1px solid #ccc; background:#fff; color:#333; cursor:pointer; font-size:16px; font-weight:normal; }
.industry-class dl dd{ position:relative; display:none;  width:92%; margin:15px auto 0 auto; background:#fff; height:50px; line-height:50px; box-sizing: border-box; cursor:pointer;font-size:16px;}
.industry-class dl dd i{ position:absolute; top:14px; left:10px; display:block; width:22px; height:22px;  background:url(../images/select.png) no-repeat 0px 0px; }
.industry-class dl dd.select i{background:url(../images/select.png) no-repeat 0px -22px; }
.industry-class dl dd input{ float:left;vertical-align:text-bottom; margin:15px 10px 2px 15px; width:22px; height:22px; }
.industry-class dl dd:last-child{margin:15px auto 15px auto;}
.industry-class .i-class .up{ position:absolute; top:18px; right:15px; display:block; width:8px; height:14px; background:url(../images/allbgs.png) no-repeat 0px 0px;}
.industry-class .i-class .down{position:absolute; top:23px; right:15px;  width:14px; height:8px;  background:url(../images/allbgs.png) no-repeat 0px -686px;}
.industry-class .p-class{ color:#333;}
.industry-class .p-class .up{ position:absolute; top:18px; right:15px; display:block; width:8px; height:14px; background:url(../images/allbgs.png) no-repeat 0px 0px;}
.industry-class .p-class .down{position:absolute; top:23px; right:15px;  width:14px; height:8px;  background:url(../images/allbgs.png) no-repeat 0px -686px;}
.position-class h1{height:50px; line-height:50px; font-size:18px; text-indent:4%; border-bottom:1px solid #ccc; background:#fff; color:#FF9800; }
.s-city ul li.current{ background:#FF9800;}
.s-city ul li.current a{ color:#fff;}
.industry-class .i-list dd{ display:block;}
/*简历预览*/
.resume-box{ position:relative;}
.resume-report{ position:absolute; right:4%; top:18px; color:#FF6B6B; z-index:1;}
.resume-report i{ float:left; display:block; width:16px; height:15px; margin-top:4px; background:url(../images/resume_report.png) no-repeat; background-size: cover;}
.resume-report i.resume-download{background:url(../images/resume_report.png) 0 -15px no-repeat; background-size: cover;}
.pb65{ padding-bottom:65px;}
.resume-bj{ position:relative; width:100%; height:341px; background:url(../images/resume_bj.jpg) no-repeat; background-size:100% 100%; padding-top:1px; border-bottom:1px solid #ccc;}
.resume-bj .head_portrait{ position:relative; width:109px; height:109px; margin:80px auto 0 auto;  border-radius:50%;  border:5px solid #fff; text-align:center; }
.resume-bj .head_portrait img{ width:109px; height:109px;box-sizing: border-box;vertical-align: middle; border-radius:50%;}
.resume-bj .head_portrait i{ position:absolute; display:block; bottom:0px; right:0px; width:28px; height:28px; background:url(../images/resume_icon.png) no-repeat 0px -24px;}
.resume-bj .head_portrait i.woman{  background:url(../images/resume_icon.png) no-repeat 0px -170px;}
.resume-bj .name{ display:block; text-align:center; font-size:18px; margin-top:5px;}
.resume-bj dl{ position:relative; margin-top:38px;}
.resume-bj dl dd{ float:left; width:33.3%; height:45px;}
.resume-bj dl dd span{ display:block; text-align:center; font-size:22px; color:#FF9800;}
.resume-bj dl dd b{ display:block; text-align:center; font-size:12px; color:#797979; margin-top:5px;}
.resume-bj dl .line1{ position:absolute; left:33.3%; top:4px; width:33.3%; height:45px; border-right:1px solid #ADB2AC;border-left:1px solid #ADB2AC; }
.resume-bj .r-retreat{ position:absolute; display:block; width:13px; height:24px; background:url(../images/resume_icon.png) no-repeat 0px 0px; margin:19px 0 0 23px;}
.resume-bj .company-collect{ position:absolute; top:20px; right:20px; display:block; width:28px; height:24px; background:url(../images/collect.png) no-repeat 0px 0px;}
.resume-bj .c-current{background:url(../images/collect.png) no-repeat 0px -24px;}
.evaluate { width:92%; margin:20px auto 0 auto; padding:15px; border:1px solid #ccc; background:#fff; border-radius:8px; box-sizing: border-box; color:#666; overflow:hidden;}
.evaluate .e-up{ display:block; height:17px; background:url(../images/resume_icon.png) no-repeat 0px -52px;}
.evaluate .e-down{ display:block; width:21px; height:17px; background:url(../images/resume_icon.png) no-repeat 0px -69px; float:right;}
.evaluate p{ width:90%; margin:8px auto 0 auto;}
.r-info{ width:92%; margin:20px auto 0 auto; border:1px solid #ccc; background:#fff; border-radius:8px;}
.r-info h1{ height:48px; line-height:48px; font-size:18px; color:#222; border-bottom:1px solid #ccc;}
.r-info h1 i{ float:left; display:block; width:21px; height:21px; margin:14px 10px 0px 10px; background:url(../images/resume_icon2.png) no-repeat 0px 0px; background-size: cover;}
.r-info h1 i.r-icon1{background:url(../images/resume_icon2.png) no-repeat 0px -21px;}
.r-info h1 i.r-icon2{background:url(../images/resume_icon2.png) no-repeat 0px -42px;}
.r-info h1 i.r-icon3{background:url(../images/resume_icon2.png) no-repeat 0px -63px;}
.r-info h1 i.r-icon4{background:url(../images/resume_icon2.png) no-repeat 0px -84px;}
.r-info ul li{border-bottom:1px solid #ccc; padding:12px 0; overflow:hidden;}
.r-info ul li:last-child{ border-bottom:none;}
.r-info ul li span{ float:left; display:block; width:45%; text-indent:10px; font-size:14px;}
.r-info ul li em{ float:left; display:block; width:55%; font-size:14px; text-align:right; padding-right:10px;  box-sizing: border-box; color:#999;}
.r-info .work-description{ padding:12px 0; border-bottom:1px solid #ccc;}
.r-info .work-description:last-child{border-bottom:none;}
.r-info .work-description dt{ text-indent:10px;}
.r-info .work-description dd{ padding:10px;box-sizing: border-box; color:#999; word-wrap:break-word;}
.r-info .interval{ background:#eee; height:5px;}
.resume-operating{ position:fixed; bottom:0; width:100%; height:65px; background:rgba(0,0,0,0.5); padding-top:1px;}
.resume-operating .r-download{ width:92%; margin:9px auto 0 auto; display:block; height:45px; line-height:45px; background:#3398DA; border-radius:8px; text-align:center;}
.resume-operating .r-download span{ position:relative; padding-left:23px;}
.resume-operating .r-download span i{position:absolute; left:0px; top:2px; display:block; width:17px; height:17px;}
.resume-operating .r-download span i.ro-icon1{background:url(../images/collect.png) no-repeat 0px -48px;}
.resume-operating .r-download span i.ro-icon2{background:url(../images/collect.png) no-repeat 0px -99px;}
.resume-operating .r-box{width:92%; margin:9px auto 0 auto; height:45px;}
.resume-operating .r-box a{ float:left; display:block; width:48%; height:45px; line-height:45px; margin-right:4%; text-align:center; border-radius:8px;}
.resume-operating .r-box a:last-child{margin-right:0;}
.resume-operating .r-box a.notice{background:#3398DA;}
.resume-operating .r-box a.improper{ background:#E4E4E0; color:#FF6666;}
.resume-operating .r-box a span{ position:relative; padding-left:23px;}
.resume-operating .r-box a span i{position:absolute; left:0px; top:2px; display:block; width:17px; height:17px;}
.resume-operating .r-box a i.ro-icon3{background:url(../images/collect.png) no-repeat 0px -65px;}
.resume-operating .r-box a i.ro-icon4{background:url(../images/collect.png) no-repeat 0px -116px;}
.resume-operating .r-box a i.ro-icon5{background:url(../images/collect.png) no-repeat 0px -82px;}
/*用户注册协议*/
.registered-protocol{ width:92%; margin:20px auto 0 auto; padding:15px; background:#fff; border-radius:8px; border:1px solid #ccc; box-sizing: border-box; }
.registered-protocol p{ margin-bottom:10px; }
.registered-protocol h3{ margin-bottom:10px; color:#FF9800; font-weight:bold;}
.registered-protocol h4{ margin-bottom:10px; color:#000; font-weight:bold;}
.h-float{ position:fixed; width:100%; z-index:2;}
.j-bj{ background:#F4F4F4;}
.j-success-bj{background:url(../images/j_success_bj.jpg) no-repeat; height:303px; background-size:100% 100%;}
.j-success-bj ul { text-align:center; padding-top:64px; color:#fff;}
.j-success-bj .j-icon{ display:block; margin:0 auto; width:56px; height:56px; background:url(../images/j_success.png) no-repeat;}
.j-success-bj ul h3{ font-size:20px; line-height:50px;}
.j-operate{ width:360px; margin:10px auto 0 auto; text-align:center;}
.j-but,.j-but-return{  display:inline-block; width:163px; height:45px; line-height:45px; border-radius:8px; text-align:center; margin:0 5px; }
.j-but{ background:#1488C8; color:#fff;}
.j-but-return{width:161px; height:43px; line-height:43px; border:1px solid #ccc; color:#666;}
.c-orange{  background:#FFCC00;}
.top50{ margin-top:50px;}
.color-blue{ background:#3CB4F1;}
/*20161105*/
.whole-application06{ background:rgba(0,0,0,0.1); position:fixed; left:0; bottom:0; width: 100%; height:60px; line-height:40px; }
.whole-application06 a{ display:block; text-align:center; height:40px; background:#fff;  -moz-border-radius:8px; -webkit-border-radius:8px;border-radius:8px; margin:10px 15px;color:#3cb4f0; border:1px #CCCCCC solid;}
.fufuji{position:relative; }
.fudong03{position:absolute;top:12px;right:15px; z-index:999;}
.fudong04{position:relative;top:15px;right:0px; z-index:999;}
.close{ font-size:30px;}
/*领票*/
.lp-box{ background:#1373C0; height:100%;}
.lp-top{ font-size:0;position:relative; z-index:1;}
.lp-top img{z-index:1;}
.lp-bj{ position:relative;z-index:99; background:#1373C0; padding-top:1px;}
.lp-bj ul{ width:90%; margin:0 auto 15px auto;}
.lp-bj ul li{ height:55px;}
.lp-input{ width:100%; height:50px; line-height:50px;  border-radius:5px; text-indent:20px; box-shadow: 0px 5px 0px #d4d4d4;}
.lp-input2{ float:left; width:60%; border-radius:5px; height:50px; line-height:50px; text-indent:20px; box-shadow: 0px 5px 0px #d4d4d4;}
.m-top10{ margin-top:15px;}
.lp-img{ float:right; border-radius:5px;}
.lp-but{ display:block; height:55px; font-size:18px; line-height:50px; border-radius:5px; background:#ffe401; color:#6a4502; text-align:center; box-shadow: 0px 5px 0px #f2bb0a;}
.lp-but2{ display:block; height:55px; font-size:18px; line-height:50px; border-radius:5px; background:#fff; color:#6a4502; text-align:center; box-shadow: 0px 5px 0px #D4D4D4;}
.lp-bj p {
	position:absolute;
	z-index:99; 
	top:-50px;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:30px;	
}

.lp-bj dl {
	width:90%;
	margin:0 auto 15px auto;
	color:#fff;
}



.lp-bj dl dt {
	position:relative;
	font-size:18px;
	line-height:40px;
	border-bottom:1px solid #97CAF4;
	margin-bottom:10px;
	text-indent:25px;
}

.lp-bj dl dt i{
	position:absolute;
	top:12px;
	left:0;
	display:block;
	width:17px;
	height:17px;
	background:url(../images/piao.png) no-repeat 0px 0px;

}

.lp-bj dl dd {
	line-height:25px;
}
.p-top10{ padding-top:15px;}
.lp-tc{ position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:999; }
.lp-tc .tc-content{position:absolute; top:50%; left:50%; margin-left:-140px; margin-top:-106px; width:250px; padding:0 15px; height:212px; background:url(../images/tc.png);}
.lp-tc .tc-content2{position:fixed; top:80px; width:100%; }
.lp-tc .tc-content2 p:nth-child(1){position:absolute; width:100%; z-index:2; margin-top:170px; font-size:25px; color:#FF0; text-align:center;}
.lp-tc .tc-content2 p:nth-child(2){position:absolute; width:100%; z-index:2; margin-top:205px; font-size:25px; color:#FFF; text-align:center;}
.lp-tc .tc-content2 p:nth-child(3){position:absolute; width:100%; z-index:2; margin-top:240px; font-size:15px; color:#FFF; text-align:center;}
.lp-tc .tc-content2 img{ position:absolute; left:50%; margin-left:-160px; z-index:1;}
.lp-tc .tc-content2 a{ position:absolute; left:50%; top:290px; margin-left:-70px; z-index:2; display:block; line-height:30px; height:30px; width:140px; font-size:14px; text-align:center; background:#fb7f05; border-radius:5px;}
.lp-tc .t-close{ float:right; display:block; margin-top:23px; width:20px; height:20px; background: url(../images/t_close.png); background-size:cover;}
.lp-tc .tc-content h3{ height:67px; line-height:67px; text-align:center; color:#fb7f05; font-weight:bold; border-bottom:1px dashed #fb7f05;}
.lp-tc .tc-content p{ margin:13px 0 10px 0;}
.lp-tc .tc-content p.red-text{ text-align:center;}
.lp-tc .tc-content a{ display:block; width:60%; margin:0 auto; height:40px; text-align:center; line-height:40px;  background:#fb7f05; border-radius:5px; }
.lp-list ul li { width:92%; margin:20px auto 0 auto; background:#fff; border-radius:8px; }
.lp-list ul li a{  position:relative; display:block;  padding:15px; color:#333; overflow:hidden;}
.lp-list ul li a em{position:absolute; right:10px; top:30px; width:9px; height:18px; background:url(../images/lp.png) no-repeat 0px -32px;}
.lp-list ul li dl dd{ position:relative; padding-left:20px; width:90%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lp-list ul li dl dd i.lp-icon1{ position:absolute; left:0; top:4px; width:16px; height:16px; background:url(../images/lp.png) no-repeat 0px 0px;}
.lp-list ul li dl dd i.lp-icon2{ position:absolute; left:0; top:4px; width:16px; height:16px; background:url(../images/lp.png) no-repeat 0px -16px;}
.lp-list ul li dl dd:last-child{ margin-top:10px;}
.apply-label .lp-see{position:relative; height:50px; background:#fff; text-align:center;}
.apply-label .lp-see li { float:left; display:inline-block; width:50%;  height:48px; line-height:48px; border-bottom:2px solid #E0E0E0; color:#E0E0E0;}
.apply-label .lp-see li.current{ border-bottom:2px solid #3CB4F0;}
.apply-label .lp-see li.current a{ color:#3BB3F0;}
.apply-label .lp-see li a{color:#333;}
.apply-label .lp-see em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}
.recruitment-info{ background:#fff; padding:15px;}
.recruitment-info h1{ font-size:20px;}
.recruitment-info ul{ margin-top:10px;}
.recruitment-info ul li span{ color:#A3A3A3; margin:10px 10px 0 0;}
.recruitment-content{background:#fff; height:100%; padding-top:1px;}
.recruitment-code{background:#fff; margin-top:15px; padding-left:15px;}
.recruitment-code h3{ font-size:16px; height:50px; line-height:50px; border-bottom:1px solid #eee;}
.recruitment-code p{ padding-top:30px;  text-align:center;}
.recruitment-code span{ text-align:center; display:block; padding-top:5px; padding-bottom:30px;}
.recruitment-note{background:#fff; padding-left:15px;}
.recruitment-note h3{ font-size:16px; height:50px; line-height:50px; border-bottom:1px solid #eee; border-top:1px solid #eee;}
.recruitment-note p{ padding:15px 0; }
.orange{ color:#FF6600;}
/*
  首页头部
  修改人：任重
  时间：2017-01-11
*/
.i-head { 
    height:44px;
	line-height:44px;
	padding:0 15px;
	background:#222;
}
.i-head .city {
	position:relative;
	font-size:14px;	
}
.i-head .city i {
	position:absolute;
	top:0px;
	right:-17px;
	display:block;
	width:12px;
	height:16px;
	background:url(../images/i_csqha.png) no-repeat 0px 0px;
	background-size: cover;
}
.i-head .menu {
	float:right;
}
.i-head .menu a {
	font-size:14px;
}
.i-head .menu a:nth-child(2) {
	margin-left:10px;
}
.i-search-box {
	background:#fff;
	padding-top:1px;
	padding-bottom:20px;
}
.i-search-box .logo {
	width:142px;
	margin:29px auto;
	position:relative;
	bottom: 0px; 
    top: 0px; 
    left: 0;
}
.i-search-box .search {
	position:relative;
	display:block;
	width:90%;
	height:44px;
	line-height:44px;
	margin:0 auto;
	border:1px solid #CCC;
	border-radius:3px;
	color:#D0D0D0;
	text-indent:34px;
}
.i-search-box .search i {
	position:absolute;
	top:13px;
	left:9px;
	display:block;
	width:21px;
	height:20px;
	background:url(../images/i_sy.png) no-repeat 0px -16px;
}
.i-search-box .menu {
	width:90%;
	height:71px;
	margin:20px auto 0 auto;
}
.i-search-box ul li{
	width:25%;
	float:left;
	text-align:center;
}
.i-search-box .menu a {
	width:56px;
	font-size:14px;
	color:#646464;
	text-align:center;
}
.i-search-box .menu a i{
	display:block;
	width:44px;
	height:44px;
	margin:0 auto 10px auto;
}
.i-search-box .menu a .i-icon1{
	background:url(../images/i_icon.png) no-repeat 0px 0px;
	background-size: cover;
}
.i-search-box .menu a .i-icon2{
	background:url(../images/i_icon.png) no-repeat 0px -44px;
	background-size: cover;
}
.i-search-box .menu a .i-icon3{
	background:url(../images/i_icon.png) no-repeat 0px -88px;
	background-size: cover;
}
.i-search-box .menu a .i-icon4{
	background:url(../images/i_icon.png) no-repeat 0px -132px;
	background-size: cover;
}
.i-search-box .menu a .i-icon5{
	background:url(../images/i_icon.png) no-repeat 0px -176px;
	background-size: cover;
}
.i-search-box .menu a .i-icon6{
	background:url(../images/i_icon.png) no-repeat 0px -220px;
	background-size: cover;
}
.i-search-box .menu a .i-icon7{
	background:url(../images/i_icon3.png) no-repeat 0px 0px;
	background-size: cover;
}


.i-search-box .menu a .i-icon11{
	width:60px;
	height:60px;
	margin:0 auto 0px auto;
	background:url(../images/i_icon_1.png) no-repeat 0px 0px;
	background-size: cover;
}

.i-search-box .menu a .i-icon12{
	width:60px;
	height:60px;
	margin:0 auto 0px auto;
	background:url(../images/i_icon_1.png) no-repeat 0px -60px;
	background-size: cover;
}

.i-search-box .menu a .i-icon13{
	width:60px;
	height:60px;
	margin:0 auto 0px auto;
	background:url(../images/i_icon_1.png) no-repeat 0px -120px;
	background-size: cover;
}

.i-search-box .menu a .i-icon14{
	width:60px;
	height:60px;
	margin:0 auto 0px auto;
	background:url(../images/i_icon_1.png) no-repeat 0px -180px;
	background-size: cover;
}

.i-attention {
	margin-top:10px;
	background:#fff;
	padding:0 15px 0;
}
.i-attention h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}
.i-attention h3 i {
	display:block;
	width:17px;
	height:20px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy.png) no-repeat 0px -36px;
}
.i-attention ul li {
	padding:10px 0 10px;
	background:#fff;
	border-bottom:1px solid #D9D9D9;
	overflow: hidden;
	width:100%;
}


.i-attention ul li {
	height:96px;
	background:#fff;
	border-bottom:1px solid #D9D9D9;
	padding-right:15px;
}


.i-attention .post-info{
	height:62px;
	float:left;	
}
.i-attention .post-info p{
	width:168px;
	font-size:14px;
	line-height:26px;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}
.i-attention .post-info p:last-child{
	color:#A7A7A7;
}

.i-attention .post-info p:nth-child(2){
	color:#3f3f3f;
}

.i-attention .post-info p:first-child{
	
	color:#3f3f3f;
	font-size:16px;
	margin-top:10px;
	
}

.i-attention .post-salary{
	height:62px;
	float:right;
}

.post-salary .repast-icon4{
	 display:block;
	 width:63px;
	 height:20px;
	 margin-top:5px;
	 background:url(../images/repast_recruitment_icon3.png) 0 0px no-repeat;
	 background-size: cover;
	 float: right;
}

.post-salary .repast-icon5{
	 display:block;
	 width:63px;
	 height:20px;
	 margin-top:5px;
	 background:url(../images/repast_recruitment_icon4.png) 0 0px no-repeat;
	 background-size: cover;
	 float: right;
}

.i-attention .post-salary p{
	font-size:14px;
	line-height:26px;
	color:#A7A7A7;
	text-align:right;
}

.i-attention .post-salary p:first-child{
	color:#FF542D;
	margin-top:10px;
}
.i-more {
	display:block;
	height:42px;
	font-size:14px;
	text-align:center;
	color:#333;
	line-height:42px;
	background:#fff;
	
}
.i-more img{
	vertical-align:middle;
}

.i-company-job {
	margin-top:10px;
	background:#fff;
	padding-left:15px;
}

.mb{
	margin-bottom:80px;
}
.i-company-job .tit h3,.i-attention .tit h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	float:left;
	    border-bottom:none;
}
.tit{
	padding-bottom:50px;
	border-bottom:1px solid #D9D9D9;
}
.tit p{
	float:right;
	line-height: 48px;
	color:#929292;
	margin-right: 13px;
}
.i-company-job {
	margin-top:10px;
	background:#fff;
	padding-left:15px;
}

.i-company-job h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}

.i-company-job h3 i {
	display:block;
	width:18px;
	height:20px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy.png) no-repeat 0px -56px;
}

.i-company-job ul li {
	padding:10px 0;
	height:48px;
	background:#fff;
	border-bottom:1px solid #D9D9D9;
}


.i-company-job .company-info p{
	width:210px;
	height:25px;
	color:#3f3f3f;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}

.i-company-job .company-info p:last-child {
	font-size:14px;
	color:#A7A7A7;
}

.i-company-job ul li:last-child {
	border-bottom:none;
}
.i-company-job h3 .i2{
	width:5px;
	height:20px;
	margin-top:15px;
	background:url(../images/i2.png) no-repeat top;
}
.tit_span{
	width:80%;
	font-size: 18px;
	padding:20px 0 20px;
	text-align: center;
	margin:0 auto;
}
.tit_span1{
	padding:20px 0 20px;
}
.mt{
	margin-top:0;
}
.i-company-job ul li {
	height:54px;
	background:#fff;
	overflow: hidden;
	border-bottom:1px solid #D9D9D9;
}
.i-company-job_zhaopin ul li {
	height:81px;
}
.i-company-job ul li:last-child {
	border-bottom:none;
}

.i-company-job img {
	float:left;
}

.i-company-job .company-info {
	float:left;
	margin-top:2px;
	margin-left:10px;
}

.i-company-job .company-info p{
	width:210px;
	height:25px;
	color:#3f3f3f;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}

.i-company-job .company-info .p_lt1{
	width: 100%;
	box-sizing: border-box;
	height:25px;
	line-height: 25px;
	color:#3f3f3f;
	padding-left:14px;
	font-size: 14px;
}
.i-company-job .company-info .p_lt1_1{
	height:40px;
	line-height: 40px;
	padding-left:30px;
	color:#f00;
	background:url("../images/company-info-p-lt1_1.png") no-repeat left 7px;
}
.i-attention .i-company-job .company_img{
	float:left;
	width:15%;
	border-radius: 5px;
	overflow: hidden;
}
.i-attention .i-company-job .company_img .img_box img{
	width:100%;
	height:100%;
}
.i-attention .i-company-job .company_img .img_box img{
	width:100%;
	height:100%;
}
.i-attention .company-info{
	padding-left:14px;
	width: 85%;
	box-sizing: border-box;
	line-height: 25px;
	height:50px;
	position:absolute; top:50%; right:0;
	margin-top:-25px;
}




.i-attention .company-info p{
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.i-attention .i-company-job{
	padding:0;
	width:100%;
	position:relative;
}
.i-company-job .company-info .p_lt{
	width: 100%;
	margin-top: 2px;
	box-sizing: border-box;
	height:25px;
	line-height: 25px;
	color:#3f3f3f;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-left:14px;
	font-size: 14px;
}

.i-company-job .company-info .p_lt_1{
	padding-left:30px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-bottom:1px dashed #e5e5e5;
}
.i-company-job .company-info1 .p_lt1{
	width: 100%;
	box-sizing: border-box;
	height:25px;
	line-height: 25px;
	color:#3f3f3f;
	padding-left:14px;
	font-size: 14px;
}

.i-company-job .company-info1 .p_lt{
	width: 100%;
	margin-top: 2px;
	box-sizing: border-box;
	height:25px;
	line-height: 25px;
	color:#3f3f3f;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 22px 0 14px;
	font-size: 14px;
}

.i-company-job .company-info .p_lt,.i-company-job .company-info1 .p_lt{
	background:url("../images/company-info-p-lt.png") no-repeat left;
}
.i-company-job .company-info .p_lt_1{
	background:url("../images/company-info-p-lt_1.png") no-repeat left 7px;
}
.i-company-job .company-info p:last-child,.i-company-job .company-info1 p:last-child {
	font-size:14px;
	color:#A7A7A7;
}
.i-company-job_zhaopin .company-info p:last-child,
.i-attention a{
	color:#5f5f5f;
}
.i-attention a .company-info{
	color:#222222;
}
.i-attention .i-company-job a img{
	float:left;
}
.i-company-job .company-info .p_lt1_1{
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.pd{
	padding:0;
	width:100%;
	float:left;
	margin:2px auto 2px;
	font-size: 14px;
}
.i-company-job .forward {
	display:block;
	float:right;
	margin-top:15px;
	margin-right:15px;
	width:10px;
	height:18px;
	background:url(../images/i_sy.png) no-repeat 0px -76px;
}

.i-news {
	margin-top:10px;
	background:#fff;
	padding-left:15px;
	padding-bottom:20px;
}

.i-news h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}

.i-news h3 i {
	display:block;
	width:16px;
	height:19px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy_news.png) no-repeat;
	background-size:cover;
}

.i-news ul li { position:relative; height:64px; margin-top:20px;}
.i-news ul li a{ display:block; height:64px; }

.i-news ul li img{ position:absolute; right:15px;}

.news-info{ position:absolute; width:100%; padding-right:135px; box-sizing: border-box;}
.news-info h4{width:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#000; }
.news-info p{ color:#666;width:100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-top:4px; font-size:14px;}
.news-info p.news-time{ font-size:12px; color:#666; margin-top:4px;}
.i-workplace {
	margin-top:10px;
	background:#fff;
	padding-left:15px;
}

.i-workplace h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}

.i-workplace h3 i {
	display:block;
	width:17px;
	height:20px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy.png) no-repeat 0px -94px;
}


.i-workplace a {
	display:block;
	height:42px;
	line-height:42px;
	background:#fff;
	color:#333;
	border-bottom:1px solid #D9D9D9;

}

.i-workplace a span{
	display:block;
	width:289px;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}
.i-workplace a:last-child {
	border-bottom:none;
}
.i-job-fair {
	margin-top:10px;
	background:#fff;
	padding-left:15px;
}
.i-job-fair h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}
.i-job-fair h3 i {
	display:block;
	width:17px;
	height:20px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy.png) no-repeat 0px -159px;
}



.i-company-job1 {
	margin-top:10px;
	background:#fff;
	padding:0 15px 0;
}

.i-company-job1 h3 {
	height:48px;
	line-height:48px;
	color:#423c33;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}

.i-company-job1 h3 i {
	display:block;
	width:18px;
	height:20px;
	margin-top:15px;
	margin-right:7px;
	float:left;
	background:url(../images/i_sy.png) no-repeat 0px -56px;
}

.i-company-job1 ul li {
	padding:10px 0;
	background:#fff;
	border-bottom:1px solid #D9D9D9;
	width:100%;
	position:relative;
	overflow: hidden;
}

.i-company-job1 ul li:last-child {
	border-bottom:none;
}
.i-company-job1 ul li .img_div{
	width:15%;
	float:left;
	overflow: hidden;
	border-radius: 50px;
}
.i-company-job1 ul li .img_div img {
	width:100%;
	height:100%;
}

.i-company-job1 ul li .company-info1 {
	width:81%;
	height:50px;
	padding-left:14px;
	position:absolute; top:50%; right:10px;
	margin-top:-25px;
}

.i-company-job1 ul li .company-info1 p{
	width:100%;
	height:25px;
	line-height: 25px;
	color:#3f3f3f;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.i-company-job1 .company-info1 p:last-child {
	font-size:14px;
	color:#A7A7A7;
}

.i-company-job1 .forward {
	display:block;
	position:absolute; top:50%; right:0;
	margin-top:-9px;
	width:10px;
	height:18px;
	background:url(../images/i_sy.png) no-repeat 0px -76px;
}



/*城市切换*/
.c-position {
	padding-left:15px;
	height:43px;
	line-height:43px;
	background:#fff;
	color:#666;	
}
.c-position  a{
	color:#333;
}
.c-position i {
	display:block;
	float:left;
	margin-top:12px;
	margin-right:10px;
	width:16px;
	height:21px;
	background:url(../images/c_csqh.png) no-repeat 0px 0px;
	background-size:cover;
}
.g-city {
	margin-top:10px;
	overflow:hidden;
}
.mt{
	margin-top:0;
}
.g-city h3 {
	height:42px;
	line-height:42px;
	color:#666;
	font-size:14px;
	margin-bottom:16px;
	background:#fff;
	padding:0 20px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.g-city h3 i{
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-top:12px;
	margin-right:10px;
	background:#ff9900;
	border-radius:50px;
	font-style:normal;
	font-size:12px;
	color:#fff;
}
.g-city ul li{
	float:left;
	width:28%;
	height:40px;
	line-height:40px;
	margin:0 2% 0;
	border:1px solid #ccc;
	margin-bottom:16px;
	text-align:center;
	border-radius: 5px;
}
.g-city ul li a{
	display:block;
	height:40px;
	color:#666;
	font-size:14px;
	background:#fff;
	border-radius: 5px;
}
.g-city ul li a.place_img{
	background:#fff;
}
.g-city ul li a.place_img > div{
	width:60px;
	margin:0 auto;
	overflow: hidden;
}
.g-city ul li a.place_img img{
	width:16px; height:20px;
	float:left;
	margin-top:10px;
}
.g-city ul li a.place_img p{
	float:left;
	padding-left:10px;
}
.s-box{ position:relative; height:54px; background:#E8E8E8;}
.s-box .back {position:absolute; top:0; left:0;  width:36px; height:54px; background:url(../images/c_ht.png) 11px 18px no-repeat;}
.s-box .inquiry {position:absolute; top:0; right:0px;  width:36px; height:54px; background:url(../images/c_ss.png) 8px 18px no-repeat;}
.s-box .inquiry img{
	width:20px; height:20px;
}
.s-search{ position:relative;  width:100%; padding:0 36px; height:54px; box-sizing: border-box; }
.s-search input{ background:#e7e8ea; width:96%; height:29px; border:1px solid #e7e8ea; margin:12px auto 0; font-size:14px; text-indent:10px; border-radius:16px; }
.s-search .close{ position:absolute; top:18px; right:50px; display:block; width:20px; height:20px; background:url(../images/s_s.png) no-repeat 0px -12px;}
.s-recording ul li{position:relative; height:42px; line-height:42px; border-bottom:1px solid #D9D9D9; text-indent:14px;}
.s-recording ul li i{position:absolute; top:15px; right:15px; display:block; width:12px; height:12px; background:url(../images/s_s.png) no-repeat 0px 0px;}
.s-recording ul li a{ display:block; height:42px; color:#333; font-size:14px;}
.s-recording p{height:42px; line-height:42px; border-bottom:1px solid #D9D9D9;}
.s-recording p span{height:42px;padding:0 15px; font-size:14px;}
.s-recording p .clear{ float:left; border-right:1px solid #D9D9D9;}
.s-recording p .close{ float:right; border-left:1px solid #D9D9D9;}
.s-savor h3{ font-size:16px; color:#FF7A23; padding-left:14px; line-height:42px;}
.s-savor .list{ padding-left:14px;}
.s-savor .list a{ display:inline-block; padding:0 13px; height:30px; line-height:30px; margin-right:10px;  margin-bottom:10px; font-size:14px; color:#333; background:#F3F3F3; border:1px solid #B7B7B7; border-radius:5px; }
.s-fd { position:absolute; top:55px; width:100%; background:#FFF; z-index:99;}
.z-box{ padding:15px;}
.z-box ul li{ position:relative; height:45px; line-height:45px; margin-bottom:13px; border-radius:5px; border:1px solid #ccc; background:#fff; font-size:14px; box-sizing:border-box;}
.z-box ul li a{ display:block;  height:43px; color:#999; text-indent:10px;overflow:hidden; }
.z-box .z-input{ width:100%; border-radius:5px; height:41px; text-indent:15px;}
.z-box .but{ position:absolute; top:-1px; right:-1px; width:56px; height:45px;  border-top-right-radius:5px; border-bottom-right-radius:5px; background: #FF9800 url(../images/z_s.png) 16px 13px no-repeat;}
.z-box ul li .title{ position:relative; float:left;}
.z-box ul li .title em{ position:absolute; top:8px; left:10px; display:block; width:26px; height:26px;}
.z-box ul li .title span{ padding-left:50px; color:#333; display:block;}
.z-box ul li .value{position:relative; float:right;}
.z-box ul li .value em{ position:absolute; top:15px; right:10px; display:block; width:8px; height:14px;}
.z-box ul li .value span{ display:block; width:154px; padding-right:24px; color:#999; text-align:right;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.z-box ul li .title .z-icon1{background:url(../images/z_icon.png) no-repeat 0px 0px;}
.z-box ul li .title .z-icon2{background:url(../images/z_icon.png) no-repeat 0px -26px;}
.z-box ul li .title .z-icon3{background:url(../images/z_icon.png) no-repeat 0px -52px;}
.z-box ul li .value .z-icon4{background:url(../images/z_icon.png) no-repeat 0px -78px;}
.z-box .z-but{ display:block; height:43px; line-height:43px; background:#ff9800; border-radius:5px; text-align:center; }
.z-box ul li.s-remove{margin-bottom:0px;}
.z-box .ss-list ul{ border:1px solid #ccc; border-bottom:none}
.z-box .ss-list ul li{  height:45px; line-height:45px; margin-bottom:0px; border-radius:0px; border:none; border-bottom:1px solid #ccc; background:#fff; font-size:14px; box-sizing:border-box; text-indent:10px;}
.s-result {
	margin-bottom:10px;
	min-height:520px;
}
.s-result ul li {
	position:relative;
	height:96px;
	background:#fff;
	padding:0 15px;
	margin-bottom:10px;
}
.s-result ul li i.anxious {
	position:absolute;
	left:0px;
	display:block;
	width:27px;
	height:27px;
	background:url(../images/ji.png) no-repeat 0px 0px;
	background-size:cover;
}
.s-result ul li.s-top-box{
	border:1px solid #FF9900;
}
.s-result ul li a{
	display:block;
	height: 95px;
	padding-top:1px;
	}
.s-result ul li i.s-top {
	position:absolute;
	left:0px;
	display:block;
	width:27px;
	height:27px;
	background:url(../images/top.png) no-repeat 0px 0px;
}
.s-result ul li i.vip {
	float:left;
	display:block;
	width:14px;
	height:17px;
	margin-top:4px;
	margin-right:5px;
	background:url(../images/vip02.png) no-repeat 0px 0px;
}

.s-result .post-info{
	float:left;	
}
.s-result .post-info p{
	width:158px;
	font-size:14px;
	line-height:26px;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
}
.s-result .post-info p span{
}
.s-result .post-info p:last-child{
	color:#A7A7A7;
}
.s-result .post-info p:nth-child(2){
	color:#3f3f3f;
}
.s-result .post-info p:first-child{
	color:#3f3f3f;
	font-size:16px;
	margin-top:10px;
}
.s-result .post-salary{
	float:right;
}
.s-result .post-salary p{
	font-size:14px;
	line-height:26px;
	color:#A7A7A7;
	text-align:right;
}
.s-result .post-salary p:first-child{
	color:#FF542D;
	margin-top:10px;
}
.im-result { min-height:109px;}
.im-result ul li.s-top-box{ border:none;}
.im-result ul li{ padding: 0 10px; height:109px; border-radius:5px;}
.im-result ul li a{ height:66px;}
.im-result ul li a.im-delivery{ display:block; text-align:center; color:#2698E4; line-height:41px; border-top:1px solid #ccc;}
.j-detailed{ position:relative; background:#fff; padding:1px 15px 20px 15px;}
.j-detailed .anxious {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:27px;
	height:27px;
	background:url(../images/ji.png) no-repeat 0px 0px;
	background-size:cover;
}
.j-detailed h3 { overflow:hidden; margin:10px 0;}
.j-detailed h3 .title { float:left;  display:inline-block; width:150px;font-size:18px; color:#333;}
.j-detailed h3 .wage{float:right; display:inline-block; width:140px; font-size:16px; color:#FF7D7D; text-align:right;}
.j-detailed dl { position:relative; font-size:13px; color:#999; height:17px; line-height:17px;}
.j-detailed dl dd { float:left; margin-right:13px;}
.j-detailed dl dd i { float:left; margin-top:0px; margin-right:3px; display:block; width:12px; height:12px;}
.j-detailed dl dd i.j-icon1{background:url(../images/j_icon.png) no-repeat 0px 0px;}
.j-detailed dl dd i.j-icon2{background:url(../images/j_icon.png) no-repeat 0px -12px;}
.j-detailed dl dd i.j-icon3{background:url(../images/j_icon.png) no-repeat 0px -24px;}
.j-detailed dl dd:last-child{ margin-right:0px;}
.j-detailed dl p { position:absolute; right:0; color:#FF9600; width:38px; height:49px; background:url(../images/collect1.png) no-repeat 0px 0px; background-size:cover; cursor:pointer; text-align:center;}
.j-detailed dl p i { float:left; margin-top:0px; margin-right:3px; display:block; width:12px; height:12px;}
.j-detailed dl p i.j-icon4{float:none;  display:block; width:17px; height:17px; margin:4px auto 0 auto; background:url(../images/collect2.png) no-repeat; background-size:cover;}
.j-detailed dl p i.j-icon5{float:none;  display:block; width:17px; height:17px; margin:4px auto 0 auto; background:url(../images/collect3.png) no-repeat; background-size:cover;}
.j-detailed .j-time{font-size:13px; color:#999; margin-top:7px;}
.j-detailed .j-time i { float:left; margin-top:0px; margin-right:3px; display:block; width:12px; height:12px;}
.j-detailed .j-time i.j-icon6{background:url(../images/time.png) no-repeat 0px 0px; background-size:cover;}
.j-five {padding:0 15px 8px 15px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; overflow:hidden;}
.j-five ul li { float:left; margin-top:8px; margin-right:10px; font-size:14px; border-radius:3px; padding-right:8px; color:#666; }
.collect03 ul li{ background:#fff;padding-top:1px; width:100%; margin:0 auto; height:95px; border-right:0px; border-left:0px; border-bottom:1px solid #D9D9D9;}
.collect03 ul a{ display:block;height:97px;}
.collect03 ul li .collect-operating03{position:relative; width:100%; margin:0px auto; border-top:1px solid #ccc; overflow:hidden; margin-top:15px;}
.collect03 ul li .collect-operating03 a{ display:block; width:50%; height:45px; line-height:45px; float:left; color:#666; text-align:center; font-size:18px;}
.collect03 ul li .collect-operating03 .bl{ color:#3cb4f0;}
.collect03 ul li .collect-operating03 a span{ margin-right:5px;}
.collect03 ul li .collect-operating02 a span.delivery{ background:url(../images/delivery.png) no-repeat left; color:#3CB4F0;} 
.collect03 ul li .collect-operating02 em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}
.entry_left{ margin:1px 12px 15px 12px;width:62px; height:62px; border:1px solid #ccc;border-radius:50%; }
.entry_left input{ float:left; width:18px; height:18px; display:block; margin-top:25px; margin-right:10px;}
.entry_left img{float:left;display:block; width:62px; height:62px; -moz-border-radius:50%;-webkit-border-radius:50%;}
.ph{margin:15px 0px 15px 12px; }
.po_vip02{width:14px; height:17px; background:url(../images/vip02.png) no-repeat; background-size:100%; display:block; float:left; margin-right:5px; margin-top:2px;}
.entry_right03 .j-advance{ position:absolute; top:8px; right:10px; width:15px; height:29px; background:url(../images/j_j.png) no-repeat; }
.entry_right03{ position:relative; width:100%; padding:0px 10px 0px 88px; margin-top: 23px; box-sizing: border-box;}
.entry_right03 p{  float:left; display:block; width:100%;height:20px;padding:0px; margin:0px; }
.entry_right03 p font{ float:right; color:#a0a0a0; font-size:18px;}
.entry_right03 p b{float:left; display:block; width:190px; font-size:15px; color:#333; margin-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.entry_right03 p span{ font-size:13px;color:#0099cc; margin-right:10px;}
.p-contact03{padding:8px 20px 8px 15px; background:#fff;  overflow:hidden; }
.p-contact03 a{ color:#999; font-size:14px; text-decoration:none;}
.p-contact03 ul{overflow:hidden;}
.p-contact03 ul li i,.p-contact p i{ display:block; float:left; width:21px; height:21px; }
.p-contact03 ul li{float:left; width:45%; height:30px; margin-right:5%; text-indent:5px;}
.p-contact03 .add{position:absolute; top:10;left:10; width:25px; height:25px; -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; border:2px #41abff solid; padding-left:1px;}
.p-contact03 p{ position:relative;line-height:21px; padding-left:15px; padding-right:15px; }
.p-contact03 p i{ position:absolute; left:0; top:0; display:block; width:11px; height:16px;background:url(../images/j_icon.png) no-repeat 0px -48px; margin-top:2px; margin-right:5px;}
.p-contact03 span{ font-size:18px;}
.p-contact03 a i .buu{ color:#41abff;}
.g-block {
	margin-top:13px;
	background:#fff;
	padding-left:15px;
	padding-bottom:15px;
	overflow:hidden;
}
.g-block h3 {
	height:42px;
	line-height:42px;
	color:#333;
	font-size:16px;
	border-bottom:1px solid #D9D9D9;
}
.j-job-description { font-size:14px; color:#898989; padding-right:15px;}
.j-job-description span{ display:block; color:#333; line-height:40px;}
.interrelated-job { min-height:inherit;}
.interrelated-job ul li{ padding:0 15px 0 0; margin-bottom:0; border-bottom: 1px solid #D9D9D9;}
.interrelated-job ul li:last-child{ border:none;}
.j-report{ height:40px; line-height:40px; font-size:12px; margin-top:13px; background:#FFF; padding:0 15px;}
.j-report i{ float:left; display:block; width:14px; height:14px; margin-top:13px; margin-right:5px; background:url(../images/j_icon.png) no-repeat 0px -64px;}
.j-report a{ float:right; display:block; width:40px; height:19px; margin-top:10px; line-height:19px; text-align:center; color:#FF532C; border:1px solid #FF532C; border-radius:3px;}
.j-change{ float:right; height:19px; line-height:19px; margin-top:10px; margin-right:15px; padding:0 8px; color:#FF7A02; font-size:12px; border:1px solid #FF7A02; border-radius:3px;}
.j-float{ position:fixed; bottom:0; width:100%; height:55px; }
.j-float .j-100{ display:block; height:55px; line-height:55px; background:#42BEFF; font-size:18px; text-align:center;}
.j-float .j-70{ float:left; display:block; width:70%; height:55px; line-height:55px; background:#42BEFF; font-size:18px; text-align:center;}
.j-float .j-30{ float:left; display:block; font-size:12px; width:30%; height:55px; line-height:20px; background:#FF9337; text-align:center;}
.j-float .j-30 i{ display:block; width:21px; height:21px; margin:10px auto 0 auto;  background:url(../images/j_icon.png) no-repeat 0px -89px;}
.j-bottom30{ padding-bottom:50px;}
.j-float .j-ytd{background:#999;}
.j-tc{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:999;}
.j-contact{ position:fixed; left:10%; top:30%; width:80%; background:#FFF; }
.j-contact h3{ position:relative; font-size:18px; text-align:center; line-height:60px;}
.j-contact p{ text-align:center; color:#333;}
.j-contact a { display:block; width:220px; height:40px; line-height:40px; margin:10px auto 15px auto; color:#FFF; background:#42BEFF; font-size:14px; text-align:center;}
.j-close{ position:absolute; top:10px; right:10px; width:20px; height:20px;background:url(../images/s_s.png) no-repeat 0px -12px;}
.p-center-box{ padding: 0 15px; background:#fff;}
.p-center-box ul li{ height:64px; line-height:64px; border-bottom:1px solid #EFEFEF;}
.p-center-box ul li a{ color:#333; display:block; height:64px;}
.p-center-box ul li:last-child{border-bottom:none;}
.p-center-box ul li i{ float:left; display:block; width:19px; height:19px; margin-top:24px; margin-right:10px;}
.p-center-box ul li i.p-icon1{background:url(../images/p_icon.png) no-repeat 0px 0px;}
.p-center-box ul li i.p-icon2{background:url(../images/p_icon.png) no-repeat 0px -19px;}
.p-center-box ul li i.p-icon3{background:url(../images/p_icon.png) no-repeat 0px -38px;}
.p-center-box ul li i.p-icon4{background:url(../images/p_icon.png) no-repeat 0px -56px;}
.p-center-box ul li i.p-icon5{background:url(../images/p_icon.png) no-repeat 0px -75px;}
.p-center-box ul li i.p-icon6{background:url(../images/p_icon.png) no-repeat 0px -95px;}
.p-center-box ul li i.p-icon7{background:url(../images/p_icon.png) no-repeat 0px -114px;}
.p-center-box ul li i.p-icon8{background:url(../images/p_icon.png) no-repeat 0px -133px;}
.p-center-box ul li i.qiye-icon1{background:url(../images/qiye_icon.png) no-repeat 0px 0px; background-size:cover;}
.p-center-box ul li i.qiye-icon2{background:url(../images/qiye_icon.png) no-repeat 0px -19px; background-size:cover;}
.p-center-box ul li i.qiye-icon3{background:url(../images/qiye_icon.png) no-repeat 0px -38px; background-size:cover;}
.p-center-box ul li i.qiye-icon4{background:url(../images/qiye_icon.png) no-repeat 0px -57px; background-size:cover;}
.p-center-box ul li i.qiye-icon5{background:url(../images/qiye_icon.png) no-repeat 0px -76px; background-size:cover;}
.p-center-box ul li i.qiye-icon6{background:url(../images/qiye_icon.png) no-repeat 0px -95px; background-size:cover;}
.p-center-box ul li i.qiye-icon7{background:url(../images/qiye_icon.png) no-repeat 0px -114px; background-size:cover;}
.p-center-box ul li i.qiye-icon8{background:url(../images/qiye_icon.png) no-repeat 0px -133px; background-size:cover;}
.p-center-box ul li i.qiye-icon9{background:url(../images/qiye_icon.png) no-repeat 0px -152px; background-size:cover;}
.p-center-box ul li i.qiye-icon10{background:url(../images/qiye_icon.png) no-repeat 0px -171px; background-size:cover;}
.p-center-box ul li i.qiye-icon11{background:url(../images/qiye_icon.png) no-repeat 0px -190px; background-size:cover;}
.p-center-box ul li p{ float:right; font-size:14px; color:#666;}
.p-center-box ul li p span{ color:#F85F47;}
.p-center-box ul li p span.p-news{
	float:right;
	display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    background: #FF4D4D;
    text-align: center;
    color: #fff;
	margin-top:22px;
}
.p-center-box ul li p span.p-number{
	float:right;
	display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    background: #eee;
    text-align: center;
    color: #666;
	margin-top:19px;
}
.p-center-box ul li p span.p-dot{
	float:right;
	display: block;
    width: 5px;
    height: 5px;
    line-height: 20px;
    border-radius: 50%;
    background: #FF4D4D;
    text-align: center;
    color: #fff;
	margin-top:28px;
	margin-right:5px;
}
.p-center-box ul li p em{ display:block; float:right; margin-top:27px; margin-left:8px; width:5px; height:10px; background:url(../images/p_s.png) no-repeat 0px 0px;}
.q-quit{ display:block; width:90%; margin: 50px auto 30px; border-radius:10px; height:50px; line-height:50px; text-align:center; color:#fff; background:#ff9900;}
.r-resume{ background:#FFF; padding:1px 15px 15px 15px;}
.r-resume h3{ font-size:18px; height:36px; line-height:36px; margin-top:10px;}
.r-resume span{ font-size:14px; color:#999; float:right;}
.r-resume p{ color:#666;}
.r-degree{
	position:relative;
	width:100%;
	height:16px;
	display:block;
    overflow: hidden;
	padding-right:96px;
	box-sizing: border-box;
	margin:5px 0;
	}
.r-degree span{ 
	width:100%;
	height:10px;
	background:#ccc;
	border-radius: 100px;
	margin-top:3px;
}
.r-degree span em{ display:block; height:10px; background:#ffa700; border-radius: 100px;}
.r-degree label{ position:absolute; top:0; right:0; font-size:12px;}

.r-but-box{ height:36px; margin-top:10px;}
.r-but-box dd{ display:block; width:48%; height:34px;border-radius:5px; font-size:14px;}
.r-but-box dd a{display:block; height:34px; line-height:34px; }
.r-but-box .r-preview{ float:left; border:1px solid #ff9800; text-align:center;}
.r-but-box .r-preview a{ color:#FF9800;}
.r-but-box .r-refresh{ float:right; border:1px solid #ff9800; background:#ff9800; text-align:center;}
.r-nav{ padding: 0 15px; background:#fff; margin-top:10px;}
.r-nav ul li{ height:56px; line-height:56px; border-bottom:1px solid #EFEFEF;}
.r-nav ul li a{ color:#333; display:block; height:56px;}
.r-nav ul li:last-child{border-bottom:none;}
.r-nav ul li i{ float:left; display:block; width:20px; height:20px; margin-top:18px; margin-right:10px;}
.r-nav ul li i.r-icon1{background:url(../images/r_icon.png) no-repeat 0px 0px;}
.r-nav ul li i.r-icon2{background:url(../images/r_icon.png) no-repeat 0px -20px;}
.r-nav ul li i.r-icon3{background:url(../images/r_icon.png) no-repeat 0px -40px;}
.r-nav ul li i.r-icon4{background:url(../images/r_icon.png) no-repeat 0px -60px;}
.r-nav ul li i.r-icon5{background:url(../images/r_icon.png) no-repeat 0px -80px;}
.r-nav ul li i.r-icon6{background:url(../images/r_icon.png) no-repeat 0px -100px;}
.r-nav ul li i.r-icon7{background:url(../images/r_icon.png) no-repeat 0px -120px;}
.r-nav ul li i.r-icon8{background:url(../images/r_icon.png) no-repeat 0px -140px;}
.r-nav ul li p{ float:right; font-size:14px; color:#666;}
.r-nav ul li p span{ color:#F85F47;}
.r-nav ul li p em{ display:block; float:right; margin-top:24px; margin-left:8px; width:5px; height:10px; background:url(../images/p_s.png) no-repeat 0px 0px;}
.r-nav ul li .r-switch{ float:right; display:block; width:63px; height:27px; margin-top:15px; }
.r-nav ul li .r-open{background:url(../images/open.png) no-repeat 0px 0px; background-size:cover;}
.r-nav ul li .r-hide{background:url(../images/open.png) no-repeat 0px -27px; background-size:cover;}
.r-nav ul li .r-open1{background:url(../images/open2.png) no-repeat 0px 0px; background-size:cover;}
.r-nav ul li .r-hide1{background:url(../images/open2.png) no-repeat 0px -27px; background-size:cover;}
.apply-but{ width:56%; display:block; height:46px; line-height:46px; text-align:center; margin:0 auto; background:#FF9800; border-radius:5px;}
.c-box{ background:#fff; padding-top:1px; padding-bottom:35px;}
.c-title{ width:200px; margin:42px auto 0 auto;}
.c-box .c-icon{ float:left; margin-right:14px; width:46px; height:45px; background:url(../images/td.png) no-repeat 0px 0px;}
.c-box .c-text h3{ font-size:20px;}
.c-box .c-text span{ font-size:14px; color:#666;}
.c-but{ text-align:center; margin-top:13px;}
.c-but .c-but-a{ display:inline-block; width:118px; height:38px; line-height:40px; margin:0 10px; text-align:center; border:1px solid #ff9800; background:#ff9800;border-radius:5px;}
.c-but .c-but-b{ display:inline-block; width:118px; height:38px; line-height:40px; margin:0 10px; text-align:center; border:1px solid #ff9800; color:#ff9800;border-radius:5px; }
.c-box .c-description{ text-align:center; font-size:14px; color:#666; margin-top:20px;}
.c-box .c-description b{ color:#FF542D;}
.m-tickets{ height:140px; background:#fff; padding-top:1px;}
.m-title{ width:260px; margin:35px auto 0 auto;}
.m-title .m-icon{ float:left; margin-right:14px; width:46px; height:45px; background:url(../images/td.png) no-repeat 0px 0px;}
.m-title .m-text h3{ font-size:27px; line-height:45px; color:#3EBA2B;}
.m-tickets .m-prompt{ text-align:center; margin-top:10px; color:#999;}
.m-prompt1{  margin-top:10px; color:#666; font-size:14px; margin-bottom:15px;}
.m-prompt2{ text-align:center;  margin-top:10px; color:#666; font-size:14px; margin-bottom:15px;}
.m-qwck{ display:block; padding:10px 0px; width:120px; margin:0 auto; text-align:center; border-radius:5px; background:#3CB4F0; margin-bottom:30px;}
.cese{}
.m15{ margin-left:15px; margin-right:15px;}
.w92{ width:100%; margin:20px auto 0 auto;}
.mp-list{ position:relative; width:92%; margin:0 auto;}
.mp-list li { margin-top:15px;}
.mp-list li  a{ display:block;overflow:hidden;}
.mp-box{position:relative; padding:0 20px;  box-sizing: border-box; overflow:hidden;}
.mp-box .mp-left{ position:absolute; left:0; top:0; width:20px; height:100%; background:url(../images/p_1.jpg);}
.mp-box .mp-contents{ width:100%; height:100%; padding:15px;  background:#FFF9DF; border-bottom:12px solid #FF9900; border-top:12px solid #FF9900; box-sizing: border-box;}
.mp-box .mp-title{ color:#333;}
.mp-box .mp-time{ color:#FF747A; margin-top:5px;}
.mp-box .mp-time i{ display:block; float:left; margin-top:3px; margin-right:5px; width:16px; height:16px; background:url(../images/p_3.png) no-repeat 0px 0px; background-size:cover; }
.mp-box .mp-add{ color:#757474; margin-top:5px;}
.mp-box .mp-add i{ display:block; float:left; margin-top:3px; margin-right:5px; width:16px; height:16px; background:url(../images/p_4.png) no-repeat 0px 0px; background-size:cover; }
.mp-box .mp-booth{color:#757474; margin-top:5px;}
.mp-box .mp-booth i{display:block; float:left; margin-top:3px; margin-right:5px; width:16px; height:16px; background:url(../images/p_5.png) no-repeat 0px 0px; background-size:cover;}
.mp-box .mp-right{ position:absolute; right:0; top:0; width:20px; height:100%; background:url(../images/p_2.jpg);}
.mp-box .mp-color{ display:block; width:163px; height:34px; margin:13px auto 0 auto; line-height:34px; text-align:center; border-radius:50px;}
.mp-box .mp-color1{ background:#3EBA2B;}
.mp-box .mp-color2{ background:#FF757B;}
.mp-box .mp-color3{ background:#A4A4A4;}
.mp-list02{ position:relative; width:92%; margin:0 auto; min-height:400px;}
.mp-list02 li { margin-top:15px;}
.mp-list02 li  a{ display:block; overflow:hidden;}
.mp-list02 .mp-box{position:relative; height:auto; padding:0 20px;  box-sizing: border-box; overflow:hidden;}
.mp-list02 .mp-box .mp-left{ position:absolute; left:0; top:0; width:20px; height:100%; background:url(../images/p_1.jpg);}
.mp-list02 .mp-box .mp-contents{ width:100%; height:100%; padding:15px;  background:#FFF9DF; border-bottom:12px solid #FF9900; border-top:12px solid #FF9900; box-sizing: border-box;}
.mp-list02 .mp-box .mp-title{ color:#333;}
.mp-list02 .mp-box .mp-time{ color:#FF747A; margin-top:5px;}
.mp-list02 .mp-box .mp-time i{ display:block; float:left; margin-top:3px; margin-right:5px; width:16px; height:16px; background:url(../images/p_3.png) no-repeat 0px 0px; background-size:cover; }
.mp-list02 .mp-box .mp-add{ color:#757474; margin-top:5px;}
.mp-list02 .mp-box .mp-add i{ display:block; float:left; margin-top:3px; margin-right:5px; width:16px; height:16px; background:url(../images/p_4.png) no-repeat 0px 0px; background-size:cover; }
.mp-list02 .mp-box .mp-right{ position:absolute; right:0; top:0; width:20px; height:100%; background:url(../images/p_2.jpg);}
.mp-list02 .mp-box .mp-color{ display:block; width:163px; height:34px; margin:13px auto 0 auto; line-height:34px; text-align:center; border-radius:50px;}
.mp-list02 .mp-box .mp-color1{ background:#3EBA2B;}
.mp-list02 .mp-box .mp-color2{ background:#FF757B;}
.mp-list02 .mp-box .mp-color3{ background:#A4A4A4;}
.tcc{ position:absolute; top:0; left:0; width:100%; background-color:rgba(0,0,0,0.7); z-index:9999;}
.tcc-box{ position:relative; width:80%; margin:200px auto 0 auto;}
.tcc-box .tcc-close{ position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:url(../images/tck_gb.png) no-repeat 0px 0px; background-size:cover;}
.tphd{ position:fixed; bottom:0; font-size:0;}
.tphd i{ position:absolute; right:5px; top:50%; margin-top:-12px; display:block; width:24px; height:24px; background:url(../images/hdtp_icon.png) no-repeat 0px 0px;}
.f-red{ font-size:18px; color:#F00;}
/*红包*/
.red-envelopes{ height:100%; background:#ED3831; }
.red-envelopes img {display:block; margin:0;}
.red-content{ background:#FFECCC; height:320px;background:#FFECCC url(../images/hb_5.png) no-repeat; background-size:100%; padding-top:1px;}
.red-detailed{ width:179px; margin:50px auto 0 auto;}
.red-detailed li{ font-size:20px; color:#EC3D37; line-height:45px;}
.red-but{ display:block; width:226px; height:40px; margin:10px auto 0 auto; line-height:40px; text-align:center; background:#FF9326; box-shadow: 0px 5px 0px #B25900;  border-radius:5px; font-size:16px;}
.red-share{height:100%; background:#CE3A38;}
.red-share-but{ display:block; width:80%; height:50px; line-height:50px; margin:10px auto 0 auto; background:#FFE65E; border-radius:5px;  box-shadow: 0px 5px 0px #BE090B; font-size:20px; color:#CD3537; text-align:center;  }
.red-rule{ margin-top:20px;}
.red-rule-x{ width:80%; margin:0 auto; text-align:center; color:#fff;}
.red-prompt{ width:80%; margin:150px auto 0 auto; height:100px; font-size:24px; text-align:center; color:#ED3831;}
.red-gz{ color:#F90;}
.red-content2{ background:#FFECCC; height:320px;  padding-top:1px;}
.red-content2 .red-code img{ margin:30px auto 0 auto; text-align:center;}
.red-content2 .red-remind{ position:relative; width:280px; height:82px; border-radius:8px; font-size:18px; color:#F8D15A; margin:20px auto 0 auto; text-align:center; background:#EC3831; padding-top:1px; }
.red-content2 .red-remind span{ display:block; width:260px; height:55px; margin:8px auto 0 auto; padding-top:7px; border:1px dashed #F8D15A; border-radius:8px;}
.red-content2 .red-remind .red-up{ position:absolute; top:-9px; left:50%; margin-left:-5px; width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent; border-bottom: 10px solid #EC3831;}
.red-fx{
	background:#FFECCC url(../images/hbfx.jpg) no-repeat; background-size:100% 100%; height:100%;
}
.red-top img{ display:block; margin:0;}
.red-hand{ display:block; width:20px; height:18px; background: url(../images/hand.png) no-repeat;  position:absolute;
animation:mymove 1s infinite; top:25px; right:45px; background-size:cover;}
.red-registered img{ display:block;}
.red-r-box{ position:relative;}
.red-ewm{ position:absolute; top:0; left:0; width:50%; margin-left:25%; font-size:14px; text-align:center; color:#fff;}
.red-ewm b{ padding-top:10px;}
.red-head{ width:88%; margin:0 auto;}
.red-js{ width:88%; margin:0 auto; margin-top:10px; color:#fff; overflow:hidden;}
.red-gg{ width:88%; margin:0 auto; margin-top:15px; color:#fff; font-size:14px; text-align:center; overflow:hidden;}
@keyframes mymove
{
from {top:25px; right:45px;}
to {top:15px; right:35px;}
}
@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {top:25px; right:45px;}
to {top:15px; right:35px;}
}
.red-member-but1,.red-member-but2{
	display:block;
	width:78%;
	height:45px;
	margin:0 auto;
	line-height:45px;
	font-size:20px;
	border-radius:8px;
	color:#EB3F3F;
	text-align:center;
}
.red-member-but1{ background:#fff; }
.red-member-but2{ background:#FFE65E; margin-top:20px;}
.red-member{ 
	background:#EC4040;
}
.red-member p{ display:block; color:#fff; width:90px; margin:0px auto; padding:20px 0;}
.red-member p i{ display:block; float:right; width:20px; height:20px; margin-top:1px; background: url(../images/red_g2.png) no-repeat; background-size:cover;}
.red-time{ margin-top:15px;}
.red_close{
	display:block;
	width:61px;
	height:61px;
	margin:30px auto 0 auto;
	background: url(../images/red_g4.png) no-repeat;
	background-size:cover;	
}
.activity-rule{ position:absolute; top:0;  width:100%; height:100%; background:rgba(0,0,0,0.8); padding:30px; box-sizing:border-box;}
.activity-rule h1{ font-size:20px; text-align:center; color:#fff; line-height:60px;}
.activity-rule em{ display:block; height:3px; background:rgba(255,255,255,0.3)}
.activity-rule h3{ color:#fff; line-height:60px;}
.activity-rule p{ color:#fff;}
#wrapper {
	width: 100%;
	height:40px;
	background:rgba(0,0,0,0.8);
	position:relative;
}
#carousel {
	margin-top: -60px;
}
#carousel div {
	text-align: center;
	width: 180px;
	height: 40px;
	padding: 0 20px;
	float: left;
	position: relative;
	margin-top:7px;
}
#carousel div img{ float:left;}

#carousel div span{
	color:#fff;
	font-size:12px;
}
#carousel div span b{ color:#FF0;}
/*网络招聘会*/
.network-jobfair{ background:#4e0add; min-height:100%; padding-bottom:1px;}
.network-jobfair img{ display:block;}
.jobfair-list{ width:94%; margin:0 auto;}
.jobfair-content{ position:relative; background:#fff; border-radius:5px; padding:15px; margin-bottom:15px;}
.jobfair-content a{ color:#333;}
.jobfair-content .label{ position:absolute; left:0; top:18px; display:block; width:6px; height:17px; background:#EB025E;}
.jobfair-name{ font-size:16px; font-weight:bold;}
.jobfair-time{ margin-top:10px;}
.jobfair-time, .jobfair-add{ font-size:14px; height:25px;}
.jobfair-time i{ float:left; display:block; width:13px; height:13px; margin-top:3px; margin-right:5px; background: url(../images/jobfair-icon.png) 0 0 no-repeat;background-size: cover;}
.jobfair-add i{float:left; display:block; width:13px; height:13px; margin-top:3px; margin-right:5px; background: url(../images/jobfair-icon.png) 0 -13px no-repeat;background-size: cover;}
.jobfair-box .jobfair-area{ font-size:22px; color:#4b0ada; text-align:center; margin:10px 0;}
.jobfair-box .jobfair-sort{ position:relative; width:94%; padding:10px 13px; background:#fff; font-size:12px; text-align:center; margin:0 auto; box-sizing:border-box;}
.jobfair-box .jobfair-sort i{
	position:absolute;
	left:50%;
	top:-6px;
	margin-left:-3px;
	width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 6px solid #fff;
}
.jobfair-company-list li{
	width:94%;
	background:#fff;
	margin:0 auto;
	margin-top:17px;
	padding:15px 15px;
	box-sizing:border-box;
	position:relative;
}
.jobfair-sign{
	position:absolute;
	left:0;
	right:0;
	width: 6px;
    height: 17px;
    background:#20af77;
}
.jobfair-company-conter{ position:relative; height:75px;}
.jobfair-company-logo{ float:left; margin-right:10px;}
.jobfair-company-logo img{border-radius:3px; border:1px solid #eee;}
.jobfair-company-name{ position:absolute; padding-left:86px; width:100%; box-sizing:border-box;}
.jobfair-company-name p a{ color:#333;}
.company-online{ display:block; width:93px; height:26px; line-height:26px; border:1px solid #FF9800; background:#fff;  -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; color:#FF9800; cursor:pointer; font-size:12px; margin-top:2px;}
.company-online i{ float:left; display:block; width:15px; height:15px; margin-top:5px; margin-left:10px; margin-right:5px;  background:url(../images/jobfair-icon.png) 0 -30px no-repeat; background-size: cover;}
.company-not{border:1px solid #AAAAAA; color:#AAAAAA;}
.company-not:hover{background:#AAAAAA;  color:#fff;}
.company-not i{ background:url(../images/jobfair-icon.png) 0 -45px no-repeat; background-size: cover;}
.jobfair-company-post-list{ margin-top:10px;}
.jobfair-company-post-list dd{ height:35px; line-height:35px; background:#EEE; margin-top:10px; padding:0 10px;}
.jobfair-company-post-list dd a{ display:block; height:35px; color:#333;}
.jobfair-company-post-list dd .post-salary{ float:right;}
.jobfair-company-post-list dd .post-name{ position:relative; float:left; display:block; width:120px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.company-post-more{ font-size:14px; color:#333;}
.company-post-more span{ position:relative; display:block; width:115px; margin:0 auto; margin-top:15px;}
.company-post-more span i{ display:block; position:absolute; right:-14px; top:3px; width:15px; height:15px; background:url(../images/jobfair-icon.png) 0 -60px no-repeat;  background-size: cover;}
.search-bj{ background:#fff; height:100%; width:100%; position:fixed; z-index:9998; top:54px;}
.jobfair-bjcolor{ background:#20af77; width:100%; position:fixed; z-index:9999; top:0px; border:0;}
.jobfair-bjcolor2{ background:#4b0ada; width:100%; position:fixed; z-index:9999; top:0px; border:0;}
.jobfair-bjcolor .back{background: url(../images/c_ht2.png) 11px 18px no-repeat;}
.jobfair-bjcolor .inquiry{background: url(../images/c_ss2.png) 8px 18px no-repeat;}
/*联系人*/
.im-contacts-list{ padding-bottom:83px;}
.im-contacts{ position:relative; height:84px; background:#fff; border:1px solid #F0F0F0;}
.im-contacts .im-del{ position:absolute; right:20px; top:40px; color:#FF4D4D;}
.im-contacts .im-contacts-logo{ position:absolute; left:14px; top:13px;}
.im-contacts .im-contacts-logo .im-contacts-number{ position:absolute; top:0; right:0; background:#FF4D4D;border-radius:50%; display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; color:#fff; font-size:12px; font-style:normal; margin-top:4px;}
.im-contacts .im-contacts-logo img{border-radius:50%;}
.im-contacts .im-contacts-content{ position:absolute; padding-left:84px; padding-top:18px; padding-right:20px; width:100%;box-sizing: border-box; }
.im-contacts .im-contacts-content .im-contacts-company-name{ font-size:18px; height:25px; line-height:25px; color:#333;}
.im-contacts .im-contacts-content .im-contacts-company-name .im-contacts-title{ float:left;width:65%;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.im-contacts .im-contacts-content .im-contacts-company-name .im-contacts-number{ }
.im-contacts .im-contacts-content .im-contacts-company-name .im-contacts-time{ float:right; font-size:14px; color:#999;}
.im-contacts .im-contacts-content .im-contacts-name{ font-size:13px; width:80%;box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#333;}
.im-contacts .im-contacts-content .im-contacts-news{ font-size:13px; color:#999; width:65%;box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.im-chat-content{
	*position:relative;
	height:100%;
	overflow:auto;
	box-sizing: border-box;
	padding-bottom:70px;
	margin-top:54px;
}
.im-chat-content .im-chat-content-list{
	width:95%;
	margin:0 auto;
	padding-bottom:10px;
	}
.im-chat-content-news .im-chat-time{
	text-align:center;
	color:#999;
	font-size:12px;
	margin:15px 0;
}
.im-chat-content-news .im-chat-network{
	width:247px;
	height:24px;
	line-height:24px;
	margin:10px auto 0 auto;
	color:#333;
	font-size:13px;
	background:#FDF6E5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:left;
}
.im-chat-content-news .im-chat-network i{
	float:left;
	display:block;
	width:10px;
	height:10px;
	background:url(../images/im-icon4.png) no-repeat 0px 0px;
	background-size: cover;
	margin-top:7px;
	margin-left:20px;
	margin-right:5px;
}
.im-chat-content-news{
}
.im-chat-content-news .im-chat-box{
	position:relative;
	display:inline-block;
	margin-right:50px;
	background:#2698E4;
	max-width:73%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:8px;
}
.im-chat-box img{
	position:absolute;
	right:-50px;
	width:30px;
	height:30px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.im-chat-box .im-chat-txt{
	word-break: break-all;
	text-align:left;
	padding: 10px 10px;
}
.im-chat-box .im-chat-arrow{
	position:absolute;
	top:9px;
	right:-6px;
	width:7px;
	height:12px;
	background:url(../images/im-icon9.png) no-repeat 0px 0px;
	background-size: cover;
}

.im-chat-box .im-chat-break{
	position:absolute;
	top:50%;
	right:100%;
	width:14px;
	height:15px;
	background:url(../images/im-icon3.png) no-repeat 0px 0px;
	background-size: cover;
	margin-top:-7px;
	margin-right:10px;
	cursor: pointer;
}
.text-right{ text-align:right;}
.text-left{ text-align:left;}
.text-left .im-chat-box{
	position:relative;
	display:inline-block;
	margin-left:50px;
	background:#Fff;
	max-width: 80%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.text-left .im-chat-box img{
	position:absolute;
	left:-50px;
	width:30px;
	height:30px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.text-left .im-chat-box .im-chat-txt{
	word-break: break-all;
	text-align:left;
	padding: 10px 10px;
}
.text-left .im-chat-box .im-chat-arrow{
	position:absolute;
	top:9px;
	left:-7px;
	width:7px;
	height:12px;
	background:url(../images/im-icon2.png) no-repeat 0px 0px;
	background-size: cover;
}
.text-left .im-chat-box .im-chat-break{
	position:absolute;
	top:50%;
	left:100%;
	width:14px;
	height:15px;
	background:url(../images/im-icon3.png) no-repeat 0px 0px;
	background-size: cover;
	margin-top:-7px;
	margin-left:10px;
	cursor: pointer;
}
.im-input{position:fixed; bottom:0; width:100%; background:#fff; height:70px;}
.im-input p{position:absolute;  width:100%; padding-right:65px; padding-left:10px; box-sizing: border-box;}
.im-input p textarea{ width:100%; height:60px; border-bottom:1px solid #2698E4; padding-top:5px; resize:none;  box-sizing: border-box; }
.im-input .im-chat-but{ position:absolute; right:0; top:18px; display:block; width:50px; height:33px; line-height:33px; font-size:14px; margin-right:10px; background:#2698E4; color:#fff; text-align:center;border-radius:5px;font-size:12px;
}
.im-chat-box .im-color{ color:#fff;}
.float-communication-chat{ position:fixed; width:100%; top:0; z-index:999}
.im-more-news{ display:block; width:91px; margin:10px auto;  font-size:12px; color:#009BDB;}
.im-more-news i{ display:block; float:left; width:12px; height:12px; background:url(../images/im-icon5.png) no-repeat 0px 0px; margin-top:2px; background-size: cover;}
.im-post-list{ margin:15px auto 0 auto; background:#fff; border-radius:5px;}
.im-post-list h3{ font-size:16px; height:40px; line-height:40px; text-align:center; border-bottom:1px solid #ddd;}
.im-post-list ul {  padding:14px 14px 1px 14px;}
.im-post-list ul li{ position:relative; background:#eee;  height:40px; line-height:40px; margin-bottom:14px;}
.im-post-list ul li a{ display:block; color:#333; height:40px;}
.im-post-list ul li .price{ position:absolute; right:0; top:0; margin-right:10px;}
.im-post-list ul li .name{ display:block; width:100%; text-indent:10px; padding-right:160px; box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*企业简历预览底部*/
.r-contact{ position:fixed; bottom:0; width:100%; height:65px; border:1px solid #ccc; background:#fff; z-index:998;}
.r-people{ float:left; width:60%;padding-left:10px;box-sizing: border-box;}
.w80{ width:80%}
.w100{width:100%;}
.r-people .r-people-name{ padding-top:10px;  font-size:18px;  box-sizing: border-box;}
.r-people .r-people-phone{ font-size:14px;}
.qiye-but-box{ float:left; width:40%;}
.w20{width:20%;}
.qiye-but-box ul li{ float:left; width:50%; height:65px; text-align:center; border-left:1px solid #ddd; box-sizing: border-box;}
.wb30{width:60%;}
.wb30 ul li{width:33%;}
.qiye-but-box ul li.w100{width:100%;}
.qiye-but-box ul li a{ color:#666; font-size:14px;}
.qiye-but-box ul li a i{ display:block; width:30px; height:30px; margin:8px auto 0 auto;}
.qiye-but-box ul li a i.qiye-but-icon1{background:url(../images/qiye_resume_icon.png) no-repeat 0px 0px; background-size: cover;}
.qiye-but-box ul li a i.qiye-but-icon2{background:url(../images/qiye_resume_icon.png) no-repeat 0px -30px; background-size: cover;}
.qiye-but-box ul li a i.qiye-but-icon3{background:url(../images/qiye_resume_icon.png) no-repeat 0px -60px; background-size: cover;}
/*举报弹出*/
.report-pop{ width:95%; background:#fff;}
.report-box{ width:95%; margin:0 auto; color:#333; padding-bottom:15px; padding-top:10px;}
.report-conter{ overflow:hidden;}
.report-conter dt{ float:left; width:75px; height:90px;}
.report-conter dd{ float:left; width:323px; height:25px;}
.complaints-but{ display:block; margin:0 auto; margin-top:10px; width:88px; height:33px; line-height:33px; background:#f69f2e; color:#fff; text-align:center; cursor:pointer;}
.complaints-but:hover{background:#1E83BF;}
.report-box p{ margin-top:14px; font-size:14px;}
.report-select{ width:92%;  margin:0 auto; text-align:center;}
.report-select dd{ position:relative; display:inline-block; width:100%;  height:35px; margin-top:7px; margin-right:2%; line-height:35px; border:1px solid #ccc; color:#999;curosr: pointer; background:#fff; box-sizing: border-box; font-size:14px;}
.report-select dd:last-child{ margin-right:0%;}
.report-select dd.report-label{ border:1px solid #FE5A1E; color:#FE5A1E; background:#fff;}
.report-select dd.report-label i{ position:absolute; right:0; top:0; display:block; width:17px; height:18px; background:url(../images/qiye-but-icon.png) no-repeat 0px 0px; background-size: cover;}
/*企业职位管理*/
.company-label .company-label-list{position:relative; height:50px; background:#fff; text-align:center;}
.company-label .company-label-list li { float:left; display:inline-block; width:33.3%;  height:48px; line-height:48px; border-bottom:2px solid #E0E0E0; color:#E0E0E0;}
.company-label .company-label-list li a{ display:block;}
.company-label .company-label-list li.current{ border-bottom:2px solid #ff9800;}
.company-label .company-label-list li.current a{ color:#ff9800;}
.company-label .company-label-list li a{color:#333;}
.company-label .company-label-list em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}
.company-list ul .company-post-list { position:relative; margin-bottom:10px;}
.company-list ul .company-post-list .post-info{ padding:15px; background:#fff;}
.company-list ul .company-post-list .post-info p{ margin:0;}
.company-list ul .company-post-list .post-name span{ float:right; font-size:14px; color:#999;}
.company-list ul .company-post-list .post-name i{ float:left; display:block; width:20px; height:20px; text-align:center; color:#fff; font-style:normal; line-height:20px; background:#ff4d4d; margin-right:6px; border-radius:5px; font-size:12px;}
.company-list ul .company-post-list .post-name em{  float:left;display:block;width:20px; height:20px; text-align:center; color:#fff; line-height:20px; background:#f69f2e; margin-right:6px; border-radius:5px;font-size:12px;}
.company-list ul .company-post-list .post-name span.not-pass{ color:#ff552e;}
.company-list ul .company-post-list .post-demand{ margin-top:10px; font-size:14px; color:#999;}
.post-operating { background:#eee;  display:none; text-align:center; overflow:hidden;}
.post-operating ul li{  display:block; float:left; width:33%; font-size:14px; text-align:center; padding:10px 0; }
.post-operating i{position:relative; display:block; width:21px; height:21px; margin:0 auto; background:url(../images/post_manage_icon.png) no-repeat 0px 0px; background-size: cover;}
.post-operating ul li i em{ position:absolute; right:-13px; top:-8px; font-size:12px; border-radius:50px; display:block; width:20px; height:20px; line-height:20px; text-align:center; color:#fff; background:#d81e06;}
.post-operating p{ font-size:14px; color:#ff552e;  line-height:20px; text-align: left; margin:0 5%; padding-bottom:5px;}
.post-operating i.post-manage-icon1{background:url(../images/post_manage_icon.png) no-repeat 0px -21px; background-size: cover;}
.post-operating i.post-manage-icon2{background:url(../images/post_manage_icon.png) no-repeat 0px -42px; background-size: cover;}
.post-operating i.post-manage-icon3{background:url(../images/post_manage_icon.png) no-repeat 0px -63px; background-size: cover;}
.post-operating i.post-manage-icon4{background:url(../images/post_manage_icon.png) no-repeat 0px -84px; background-size: cover;}
.post-operating i.post-manage-icon5{background:url(../images/post_manage_icon.png) no-repeat 0px -105px; background-size: cover;}
.post-operating i.post-manage-icon6{background:url(../images/post_manage_icon.png) no-repeat 0px -126px; background-size: cover;}
.post-operating i.post-manage-icon7{background:url(../images/post_manage_icon.png) no-repeat 0px -147px; background-size: cover;}
.post-operating i.post-manage-icon8{background:url(../images/post_manage_icon.png) no-repeat 0px -168px; background-size: cover;}
/*福利待遇*/
.fuli_btn{width:94%;margin:16px auto;}
a.way01 {
  display: block;
  float:left;
  height:40px;
  line-height:37px;
  background:#fff;
  border: #ccc solid 1px;
  text-align:center;
  margin-right:10px;
  color: #ababab; 
  -moz-border-radius:8px; 
  -webkit-border-radius:8px;
  border-radius:8px;
  font-size:18px; 
  padding:0px 10px 0px 10px; 
  text-decoration:none;
  margin-bottom:10px;
  }
a.way01.on{
	color: #fff;
	background:#FF9800;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	border-radius:8px; 
	}
.h2_line{
	padding:30px 15px 30px;
	text-align: center;
	font-size: 24px;
	color:#222222;
}
.repast-superiority p,strong{
	padding:5px 15px 5px;
	font-size: 14px;
	line-height: 24px;
}
.rt_meun section > div{
	display: none;
}
/*企业认证*/
.company-approve-bj{background:url(../images/qiye_rz.jpg) top center no-repeat; padding-top:1px;}
.company-approve-bj .title{ font-size:30px; margin-top:150px; text-align:center; font-weight:bold;}
.company-approve-bj .price{text-align:center; margin-top:5px;}
.company-approve-bj .price b{ color:#FF3300;}
.company-approve-bj .theme{ text-align:center; margin-top:15px; font-size:26px;}
.company-approve-bj .company-approve-but{ display:block; width:160px; height:38px; line-height:38px; margin:10px auto 0 auto; text-align:center; background:#0099CC; border:1px solid #0089B7;}
.company-approve-bj .gray{ background:#999; border:1px solid #777;}
.service-list ul li{ position:relative; width:90%; margin:0 auto; height:92px; border:1px solid #029EC7; margin-top:10px;}
.service-list ul li .service-icon{ position:absolute; display:block; width:40px; height:40px; margin-left:20px; margin-top:24px; background:url(../images/service_icon.png) no-repeat 0px 0px;  background-size: cover;}
.service-list ul li .service-icon1{background:url(../images/service_icon.png) no-repeat 0px -40px; background-size: cover;}
.service-list ul li .service-icon2{background:url(../images/service_icon.png) no-repeat 0px -80px; background-size: cover;}
.service-list ul li .service-icon3{background:url(../images/service_icon.png) no-repeat 0px -120px; background-size: cover;}
.service-list ul li .service-icon4{background:url(../images/service_icon.png) no-repeat 0px -160px; background-size: cover;}
.service-list ul li .service-icon5{background:url(../images/service_icon.png) no-repeat 0px -200px; background-size: cover;}
.service-list ul li .service-icon6{background:url(../images/service_icon.png) no-repeat 0px -240px; background-size: cover;}


.service-list ul li .service-info{ width:100%; padding-left:80px; padding-right:10px; margin-top:20px; box-sizing: border-box;}
.service-list ul li .service-info h3{ font-size:16px;}
.service-list ul li .service-info p{ font-size:14px;}
.company-profile {height:300px;}
.company-profile textarea{ height:300px;}

.r-apply-post{ background:#42BEFF; height:65px; line-height:65px; text-align:center; color:#fff; font-size:18px;}
.contact-person{position: absolute;
    right:0px;
    top: 0px;
	line-height:54px;
    font-size: 16px;
    margin-right: 15px;}
	
.contact-person i{position: absolute;
    left:-10px;
    top: 25px; display:block; width:5px; height:5px; border-radius:50%; background:#FF0000;}
	
.ad_midd img{ display:block;}
.im-htop{ margin-top:70px;}
.im-htop .i-list dd{ text-indent:10px;}
.m-top54{ margin-top:54px;}

.return-up{ position:fixed; bottom:15px; right:15px; width:35px; height:35px; border-radius:50%;background:rgba(0,0,0,0.7) url(../images/jobfair-icon2.png) no-repeat 0px 0px; background-size: cover;}
.return-up1{
	position:fixed; bottom:90px; right:15px;
}
/*网络招聘会*/
.repast-recruitment{width:100%; height:230px; background:url(../images/repast_Network_Recruitment.jpg) top center no-repeat;  padding-top:1px;}
.repast-apply-but{ width:312px; height:42px; margin:165px auto 0 auto;}
.repast-apply-but .repast-apply-but-icon1{ display:block; width:145px; height:42px; float:left; background:url(../images/repast_recruitment_icon1.png) top center no-repeat; font-size:18px; color:#fff; line-height:38px; font-size:16px; text-indent:60px; background-size: cover; margin-left:10px; margin-right:11px; border-radius:5px;}
.repast-apply-but .repast-apply-but-icon2{ display:block; width:145px; height:42px; float:left; background:url(../images/repast_recruitment_icon2.png) top center no-repeat; font-size:18px; color:#fff; line-height:38px; font-size:16px; text-indent:60px; background-size: cover; border-radius:5px;}

.repast-superiority{ background:#fff;}
.repast-superiority h3{ color:#1fb587; font-weight:bold; line-height:54px;}
.repast-superiority p{ color:#666;}
.repast-superiority span{ font-size:15px; line-height:50px;}
.repast-superiority .strong{
	height:40px;
	line-height: 40px;
	font-size:15px;
	display: block;
	padding:0 41px 0 0;
	margin-right:15px;
	background:url("../images/bg_color.png") no-repeat right;
}
.repast-superiority .strong p{
	padding:0 0 0 10px;
	background:#f29518;
	height:40px;
	color: #fff;
}
.qyckjl-g{
	width: 92%;
    margin: 15px auto 0 auto;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 8px;
	overflow:hidden;
	}
	

.swiper-container i{ position:absolute; top:0px; right:0px; background:#ccc; color:#333; font-style:normal; width:35px; text-align:center; z-index:9999; font-size:12px;}

.swiper-container img{ display:block;}

/*营销招聘会*/
.marketing{background:url(../images/repast_Network_Recruitment2.jpg) top center no-repeat;}
.marketing-superiority h3{ color:#2569B4; font-weight:bold; line-height:54px;}



/*2018-3-10招聘会*/
.repast-3yue10{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment5.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-3yue10-color{ background:#4D44AF;}



/*2018-3-24招聘会*/
.repast-3yue24{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment6.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-3yue24-color{ background:#F59F24;}



/*2018-3-31招聘会*/
.repast-3yue31{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment7.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-3yue31-color{ background:#7B39A5;}




/*2018-4-14招聘会*/
.repast-4yue14{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment9.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-4yue14-color{ background:#00ccb8;}
	
/*2018-4-21招聘会*/
.repast-4yue21{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment8.jpg) top center no-repeat;
    padding-top: 1px;}
	
/*餐饮高薪-招聘会*/
.repast-cygxq{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment10.jpg) top center no-repeat;padding-top: 1px;}
	
/*2018-5-12招聘会*/
.repast-5yue12{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment11.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-5yue12-color{background:#151449;}
.repast-cygxq-color{ background:#151449;}

/*2018-5-12招聘会*/
.repast-6yue09{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment15.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-6yue09-color{background:#5b64dd;}
.repast-cygxq-color{ background:#5b64dd;}
/*2018-5-12招聘会*/
.repast-6yue10{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment13.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-6yue10-color{background:#FFA21F;}
.repast-cygxq-color{ background:#FFA21F;}



/*2018-9-26招聘会*/
.repast-9yue26{width: 100%;
    height: 230px;
    background: url(../images/repast_Network_Recruitment14.jpg) top center no-repeat;
    padding-top: 1px;}
.repast-9yue26-color{background:#4a65ce;}
.repast-cygxq-color{ background:#4a65ce;}

/*百校千企*/
.baixiao{background:url(../images/repast_Network_Recruitment4.jpg) top center no-repeat;}



.marketing-sign{

    background:#2569B4;
	
}

.marketing-bj{

    background:#2569B4;
	
}


/*营销招聘会*/
.fuse-bj{width:100%; height:230px; background:url(../images/repast_Network_Recruitment3.jpg) top center no-repeat;  padding-top:1px;}

.app-but{ display:block; background:#3BBC28; width:65%; margin:0 auto; color:#fff; height:50px; line-height:50px; text-align:center; border-radius:5px;}

.special_prompt h2{ font-size:18px; color:#FF6A6A; line-height:40px; border-bottom:none;}
.special_prompt p{font-size:14px; color:#FF6A6A; line-height:25px; }

.not_certified{ width:100%; border: 1px dashed #F78D2A;  background:#FFF; color:#F78D2A; margin:0 auto 15px auto;}
.not_certified h2{width:108px; margin:10px auto 10px auto;color:#F78D2A;text-align:center;background:url(../images/failure_r.gif) left center no-repeat; height:60px; line-height:60px; font-weight:bold; padding-left:38px;}
.not_certified p{ padding-bottom:10px; padding-left:10px;padding-right:10px;color:#F78D2A; text-align:center;}

.not_certified_1{ width:100%; border: 1px dashed #F78D2A;  background:#FFF; color:#F78D2A; margin:0 auto 15px auto;}
.not_certified_1 h2{width:108px; margin:10px auto 10px auto;color:#F78D2A;text-align:center;background:url(../images/failure_p.gif) left center no-repeat; height:60px; line-height:60px; font-weight:bold; padding-left:38px;}
.not_certified_1 p{ padding-bottom:10px; padding-left:10px;padding-right:10px;color:#F78D2A; text-align:center;}

.business-license{
	display: block;
    width: 130px;
    height: 26px;
    float: right;
    margin: 9px 0px 0 0;}
	
.red-hdzcbj{background:#EC3F43 url(../images/red_hdzcbj.jpg) no-repeat; background-size:100%}



.news-label .news-label-list{position:relative; height:50px; background:#fff; text-align:center;}
.news-label .news-label-list li { float:left; display:inline-block; width:50%;  height:48px; line-height:48px; border-bottom:2px solid #E0E0E0; color:#E0E0E0;}
.news-label .news-label-list li.current{ border-bottom:2px solid #ff9800;}
.news-label .news-label-list li.current a{ color:#ff9800;}
.news-label .news-label-list li a{color:#333;}
.news-label .news-label-list em{ position:absolute; left:50%; top:15px;  display:block; height:18px; border-left:1px solid #ccc;}


/*分享*/

.share{ position:absolute; right:15px; top:12px; width:22px; height:22px; background:url(../images/share.png) no-repeat;  background-size:cover;}
.share-box{ position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:999;}
.share-content{position:fixed; bottom:50px; width:100%; height:120px; background:#F2F2F2; text-align:center;}
.share-content ul{ margin-top:20px;}
.share-content ul li{ display:inline-block;width:100px; }
.share-content ul li i{ display:block; width:60px; height:60px; border:1px solid #dcdcdc; border-radius:100%; margin:0 auto; background:url(../images/share_icon.png) no-repeat; background-size:cover;}
.share-content ul li i.qq-icon{background:url(../images/share_icon.png) 0 -60px no-repeat; background-size:cover;}
.share-content ul li i.sina-icon{background:url(../images/share_icon.png) 0 -120px no-repeat; background-size:cover;}
.share-content ul li span{ font-size:14px; color:#666;}
.share-box .cancel{
    position: fixed;
    bottom: 0px;
	left:0px;
    width: 100%;
    height: 50px;
    background: #F8F8F8;
    text-align: center;
	line-height:50px;
	border-top:1px solid #dcdcdc;
	color:#333;
	}
.share-copy{position:fixed; bottom:50px; width:100%; height:110px; background:#F2F2F2; padding:15px; box-sizing: border-box; }
.share-copy li{ width:100%; border:1px solid #CCC; height:40px; margin-top:10px; padding:0px 10px; box-sizing: border-box; word-wrap:break-word; font-size:13px;}

/*面试约会*/

.audition-appointment-box{ background:#fff; padding:20px;color:#949494;}
.audition-appointment-box h1{ font-size:20px; color:#333;}
.audition-appointment-box p{ margin-top:5px;}
.audition-appointment-box span{ display:block; margin-top:5px;}

.a-a-company{position:relative; margin-top:10px; height:60px; background:#fff; padding:18px 20px;}
.a-a-company dt{ position:absolute; left:20px; top:20px; }
.a-a-company dd{ width:100%; padding-left:70px;box-sizing: border-box; }
.a-a-company p{ color:#333; font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.a-a-company span{ display:block; color:#949494; margin-top:10px;}



.w-job-box{ background:#fff; margin:20px; box-shadow: 6px 6px 5px #d0d0d0; overflow:hidden;}

.w-job{position:relative; height:70px;padding:20px 20px;}
.w-job dt{ position:absolute; left:20px; top:20px; }
.w-job dd{ width:100%; padding-left:85px;box-sizing: border-box; }
.w-job p{ color:#333; font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.w-job span{ display:block; color:#949494; margin-top:6px;}
.w-share{ display:block; height:49px; line-height:49px; border-top:1px solid #DDD; margin:0px 20px; color:#FF9326; text-align:center;}
.w-add{ display:block; height:49px; line-height:49px;  margin:0px 20px; color:#FF9326; text-align:center;}

.a-a-map{ background:url(../images/map-bj.jpg) no-repeat; height:172px; background-size: cover; padding-top:1px;}

.a-a-map ul{ position:relative; background:#fff; margin:20px; height:125px; }
.a-a-map ul li{ height:125px;display:table;}
.a-a-map ul .a-a-add{ position:absolute; left:25px; top:50px; display:block; width:22px; height:22px; background:url(../images/man_icon.png) no-repeat; background-size: cover;}
.a-a-map ul .a-a-text{width:100%; padding:0 60px;box-sizing: border-box; vertical-align:middle; 
display:table-cell; color:#333;}
.a-a-map ul .a-a-mark{ position:absolute; right:25px; top:50px; display:block; width:22px; height:22px; background:url(../images/man_icon.png) 0 -22px; no-repeat; background-size: cover;}
.a-a-job{ margin-bottom:50px;}
.a-a-job h3{ height:50px; line-height:50px; text-align:center; font-size:16px;}

.a-a-job ul li{ background:#fff;}

.a-a-job ul li {
	height:96px;
	background:#fff;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:10px;
}
.a-a-job ul li:last-child{
	border-bottom:none;
}

.a-a-job .post-info{
	float:left;	
}
.a-a-job .post-info p{
	width:168px;
	font-size:14px;
	line-height:26px;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow:ellipsis;
	color:#A7A7A7;
}


.a-a-job .post-info p:first-child{
	
	color:#3f3f3f;
	font-size:16px;
	margin-top:10px;
	
}

.a-a-job .post-salary{
	float:right;
}

.a-a-job .post-salary .repast-icon4{
	 display:block;
	 width:75px;
	 height:20px;
	 margin-top:5px;
	 background:url(../images/repast_recruitment_icon4.png) 0 0px no-repeat;
	 background-size: cover;
	 float: right;
}

.a-a-job .post-salary p{
	font-size:14px;
	line-height:26px;
	color:#A7A7A7;
	text-align:right;
}

.a-a-job .post-salary p:first-child{
	color:#FF542D;
	margin-top:10px;
}
.a-a-job .welfare dl{ width:100%; height:40px;}
.a-a-job .welfare dd{ display:inline-block; float:left; margin-right:8px; padding:5px 8px; background:#F0F0F0; color:#676767; font-size:12px; border-radius:3px;}
.a-a-job-list { height:62px;}

.a-a-but{ position:fixed; bottom:0; background:#fff; width:100%; height:50px; border-top:1px solid #CFCFCF;}
.a-a-but ul li{ float:left; line-height:50px; text-align:center;}
.a-a-but ul li a{ display:block; height:50px;}
.a-a-but ul li:nth-child(1){width:50%; background:#0099CB; color:#fff;}
.a-a-but ul li:nth-child(2){width:24%; border-right:1px solid #CFCFCF; }
.a-a-but ul li:nth-child(3){width:25%; }
.a-a-but ul li:nth-child(2) a,.a-a-but ul li:nth-child(3) a{ color:#333;}




/* 面试约会列表 */
.a-menu{ width:100%; height:1.08rem; position:fixed; z-index:2; border-bottom:1px solid #bbb; background:#eaeaea; font-size:0.36rem; }
.menu_nav{ height:41px; line-height:41px; color:#d3d3d3; background:#fff; border:1px solid #E3E3E3;}
.menu_nav span{ display:inline-block; width:32.6%; text-align:center; color:#333; font-size:15px;}
.menu_nav span{ background:url(../images/menu_icon.png) 82% center no-repeat; background-size:0.5rem 0.4rem;}
.menu_nav b{ display:inline-block; width:31.2%; text-align:center; color:#333;}
.menu_nav b{ background:url(../images/menu_icon.png) 82% center no-repeat; background-size:0.5rem 0.4rem;}
.menu_nav .menu_this{ color:#FF9800; background:url(../images/arow_2.png) 82% center no-repeat; background-size:0.5rem 0.4rem;}
.menu_down_bg{ width:100%; background:#fff;}
.menu_down{ display:none; background:#fff;}
.menu_sort{ width:100%; position:relative; height:400px; overflow-y:scroll; background:#f5f5f5;}
.menu_nav b input{ width:100%; font-size:15px; text-align:center;}
.menu_sort h2{ width:50%; height:40px; line-height:40px; vertical-align:middle; font-weight:normal; clear:both; background:#fff;} 
.menu_sort li h2:active,.menu_sort li .sort_this{ background:#f5f5f5;}
.menu_sort h2 span,.menu_sort h2 a{ display:block; font-size:14px;}
.menu_sort h2 span{ padding-left:0.8rem;}
.menu_sort h2 font{ color:#999;}
.sort_1{ background:url(../images/menu_1.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_2{ background:url(../images/menu_2.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_3{ background:url(../images/menu_3.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_4{ background:url(../images/menu_4.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_5{ background:url(../images/menu_5.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_6{ background:url(../images/menu_6.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_1{ background:url(../images/menu_11.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_2{ background:url(../images/menu_22.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_3{ background:url(../images/menu_33.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_4{ background:url(../images/menu_44.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_5{ background:url(../images/menu_55.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.sort_this .sort_6{ background:url(../images/menu_66.png) 0.2rem center no-repeat; background-size:0.38rem 0.39rem;}
.menu_open{ display:none; width:50%; overflow-y:scroll; position:absolute; top:0; right:0; background:#f5f5f5;}
.menu_open a{ display:block; height:30px; line-height:30px; text-indent:0.6rem; color:#666; font-size:13px;}
.menu_open a:active{ background:#ddd;}
.menu_open a font{ color:#999; float:right; margin-right:0.3rem;}
.menu_far{ width:100%; background:#fff;}
.menu_far a{ display:block; height:0.8rem; line-height:0.8rem; clear:both; text-indent:0.8rem;}
.menu_far a:active,.menu_far .far_this{ background:#f5f5f5;}
.menu_bg{ display:none; width:100%; height:100%; position:fixed; z-index:1; background:rgba(0,0,0,0.5);}

.a-a-list{ padding-top:95px;}
.a-a-list ul li{ height:155px; background:#fff; margin-bottom:10px;}
.a-a-list ul li a{ display:block; height:125px; padding:20px 15px;}

.a-a-l-content { position:relative; height:74px; }
.a-a-l-content .lc-left{ position:absolute; top:0; left:0; width:74px; height:74px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.a-a-l-content .lc-right{ padding-left:84px; width:100%; box-sizing: border-box; color:#333;}
.a-a-l-content .lc-right p{ height:30px;}
.a-a-l-content .lc-right p span:nth-child(1) { display:block; float:left; width:56%;}
.a-a-l-content .lc-right p span:nth-child(2) { display:block; float:right; width:44%; text-align:right; color:#999;}
.a-a-l-content .lc-right p:nth-child(2) { padding-top:10px;}
.a-a-l-content .lc-right p b{ display:inline-block; float:left; width:43%; height:30px; line-height:30px; font-size:15px; text-align:center; background:#eee; border-radius:4px; margin-right:4%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; }
.a-a-l-content .lc-right p b:nth-child(2){ margin-right:0;}
.a-a-list .a-a-l-add{ width:100%; margin-top:25px; color:#686868; font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.a-a-p-list ul li{ padding:22px 15px 0px 15px; height:139px; background:#fff; margin-bottom:10px;}
.pl-info{ position:relative;}
.pl-left{ position:absolute; width:72px; height:72px; }
.pl-right{ padding-left:82px; width:100%; box-sizing: border-box;  color:#333;}
.pl-right p:nth-child(1){ height:25px; line-height:25px;}
.pl-right p:nth-child(2){ font-size:14px; color:#999; margin-top:4px;}
.pl-right p:nth-child(3){ font-size:14px; color:#999; margin-top:4px;}
.pl-right p span{ display:block; float:left; width:70%; color:#333;}
.pl-right p .sign{ display:block; float:right; width:30%; background:#44B9EF; text-align:center; color:#fff; font-size:14px; border-radius:4px;}
.pl-info-box{ display:block; height:72px;}
.pl-but{ border-top:1px solid #cecece; margin-top:20px; color:#cecece;}
.pl-but a{ display:inline-block; width:47.5%; height:46px; line-height:46px; text-align:center; color:#666; font-size:14px;}

.pl-apply{border-top:1px solid #cecece; margin-top:20px; color:#999; font-size:14px; line-height:45px;}

.pl-apply b{  color:#44B9EF;}

.pl-apply .view{
	
	display: block;
    float: right;
	text-align:right;
    color: #FE3E4B;
    font-size: 14px;
}

.recharge-box{}
.recharge-box h3{ margin:20px 20px 0 20px;}
.recharge-box h1{ font-size:55px;  margin:0px 20px;}
.recharge-box dl{ margin:15px 20px 0 20px; overflow:hidden;}
.recharge-box dl dd{ float:left; width:30%; height:46px; line-height:46px; border:1px solid #F69F00; margin-right:4%; margin-bottom:10px; text-align:center; background:#fff;border-radius:5px; color:#F69F00;}
.recharge-box dl dd:nth-child(3n){margin-right:0%;}
.recharge-box dl dd.current{ background:#F69F00; color:#fff;}
.recharge-box p{ position:relative; background:#fff; height:45px; padding: 0 20px; line-height:45px; margin-top:10px;}
.recharge-box p span{ position:absolute; left:20px; height:45px; line-height:45px;}
.recharge-box p input{padding-left:52px; width:100%; box-sizing: border-box;}

.recharge-box ul li{ padding:0 20px; height:45px; line-height:45px;  background:#fff; margin-top:15px; }
.recharge-box ul li i{float:left; display:block; width:30px; height:30px; margin-top:8px; margin-right:10px;}
.recharge-box ul li:nth-child(1) i{background:url(../images/payment.png) no-repeat; background-size: cover;}
.recharge-box ul li:nth-child(2) i{background:url(../images/payment.png) 0 -30px no-repeat; background-size:cover;}
.recharge-box ul li em{float:right; display:block; width:25px; height:25px; border:1px solid #ccc;  margin-top:10px; border-radius:100%;}
.recharge-box ul li em.current{background:url(../images/payment_1.png) no-repeat;  background-size:cover; border:0;}
.recharge-box .defray{ display:block; height:45px; line-height:45px; background:#F69F00; color:#fff; margin:20px 20px;border-radius:5px; text-align:center;}
.details{ line-height:50px; height:50px; margin:0 20px; color:#969696;}
.details span{ display:inline-block; width:50px; }
.details span.expenditure{margin-left:20px;}
.details-list{ background:#fff; padding-left:20px;}
.details-list ul li{ height:82px; border-bottom:1px solid #eee; padding-right:20px; padding-top:1px;}
.dl-one{ margin-top:15px; overflow:hidden;}
.dl-one dd{ float:left; width:33.3%;}
.dl-one dd:nth-child(2){ text-align:center;}
.dl-one dd:nth-child(3){ text-align:right;}
.dl-one dd.green{ color:#19c62f;}
.dl-one dd.red{ color:#fe4343;}
.dl-two{ font-size:14px; color:#999;  margin-top:10px;}
.dl-two dd{ float:left;}
.dl-two dd:nth-child(1){width:60%;}
.dl-two dd:nth-child(2){width:40%; text-align:right;}

.aa-prompt{ width:86%; margin:150px auto 0 auto; background:#fff;}
.aa-prompt h3{ height:40px; line-height:40px; padding-left:15px; font-size:16px; border:1px solid #eee;}
.aa-prompt h3 .aa-close{ float:right; margin-top:10px; margin-right:10px; width:20px; height:20px; background: url(../images/t_close.png) no-repeat; background-size: cover;}
.aa-prompt ul{ padding:15px 20px;}
.aa-but{ display:block; width:100px; height:40px; line-height:40px; margin:10px auto 0 auto; text-align:center; color:#fff; background:#F90; border-radius:5px;}

/*查看参会人员*/

.view-personnel-list dd {position:relative; width:100%; margin:0px auto 15px auto; background:#fff; padding:15px 15px 15px 15px; overflow:hidden;}

.view-personnel-list dd  img{float:left; border-radius:999px; }
.view-personnel-list dd  .apply-logo{ float:left; width:57px; height:57px; border-radius:999px; border:1px solid #ccc; }
.view-personnel-list dd  .content-s{ width:100%; margin-left:65px; font-size:14px;  box-sizing: border-box;}
.view-personnel-list dd  .content-s h3 .a-point{ display:block; float:left; width:5px; height:5px;border-radius:50%; margin-top:8px; margin-right:5px; background:#ff6b6b;}
.view-personnel-list dd  .content-s h3{ margin-top:3px; color:#333;width:120px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.view-personnel-list dd  .content-s h3 b{ margin-left:10px;}
.view-personnel-list dd  .content-s p{width:70%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-top:8px; color:#939393;}
.view-personnel-list dd  .time{ position:absolute; top:17px; right:15px; color:#5d5d5d; font-size:14px;}



.view-personnel-list dd  .d-sl{ display:none; float:left; width:25px; padding-top:20px; }
.view-personnel-list dd  .d-sl input{ width:20px; height:20px;}


.invite-select{ position:fixed; left:50%; top:100px; margin-left:-145px; width:290px; height:210px; border-radius:5px; overflow:hidden;}
.invite-select ul li{ position:relative; height:105px; background:#fff;}
.invite-select ul li:nth-child(1){ border-bottom:1px solid #EDEDED;}
.invite-select .is-left{ position:absolute; width:100px; height:105px; }
.invite-select .is-icon1{ background: url(../images/invite_select_icon.png) no-repeat; background-size: cover;}
.invite-select .is-icon2{background: url(../images/invite_select_icon.png) 0 -104px no-repeat; background-size: cover;}
.invite-select .is-right{ width:100%; margin-left:98px; box-sizing: border-box;}
.invite-select .is-right p{ text-indent:20px; }
.invite-select .is-right p:nth-child(1){ font-size:18px; color:#ff9900;padding-top:30px;}
.invite-select .is-right p:nth-child(2){ font-size:13px; color:#929292;}

.all-delivery{ position:fixed; bottom:0; width:100%; height:50px; display:none; }
.all-delivery ul li{height:50px; float:left;}
.all-delivery ul li input{ width:20px; height:20px; margin:0px 0 0 15px; vertical-align:middle; }
.all-delivery ul li:nth-child(1){width:30%; background:#FFF; padding-top:13px;}
.all-delivery ul li:nth-child(2){width:70%; background:#42BEFF; line-height:50px; text-align:center; color:#fff;}


.company-post-sl{ float:left; height:70px; margin-right:8px;}
.company-post-sl input{ width:20px; height:20px; margin-left:15px; margin-top:24px;}

.invite-bj{ height:100%; background: url(../images/invite_letter.jpg) no-repeat; background-size: cover; background-attachment:fixed;}
.invite-letter{ padding:15px}
.invite-letter h1{ font-size:18px; text-align:center; color:#fff; margin-top:20px;}
.invite-letter h2 {font-size:18px; text-align:center; color:#fff; margin-top:20px;}
.invite-letter h3{ font-size:18px; text-align:center; color:#fff; margin-top:20px;}


.m-job-post{ position:relative; width:100%; height:200px;  background: url(../images/zw_bj.png) no-repeat; background-size: cover; margin:30px auto 0 auto;}
.m-job-post img{ position:absolute; left:50%; top:-10px; margin-left:-39px; border:2px solid #fff; border-radius:5px; }

.m-job-post ul{  margin:0 auto; padding-top:82px; overflow:hidden;}
.m-job-post ul li{ overflow:hidden; background:#fff; padding:0 15px 30px 15px;}
.m-job-post ul li span{ display:block; float:left; width:60%; font-size:16px; color:#333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.m-job-post ul li b{ display:block; float:right;  font-size:16px; color:#ff6046;}
.m-job-post .m-view{ display:block; width:100%; height:50px; line-height:50px; font-size:18px; margin:0px auto 20px auto; background:#fdb145; text-align:center; color:#fff;}

/*企业分享*/
.firm-bj1{background: url(../images/qyxx_bj1.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj2{background: url(../images/qyxx_bj2.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj3{background: url(../images/qyxx_bj3.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj4{background: url(../images/qyxx_bj4.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj5{background: url(../images/qyxx_bj5.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj6{background: url(../images/qyxx_bj6.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj7{background: url(../images/qyxx_bj7.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj8{background: url(../images/qyxx_bj8.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj9{background: url(../images/qyxx_bj9.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj10{background: url(../images/qyxx_bj10.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj11{background: url(../images/qyxx_bj11.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj12{background: url(../images/qyxx_bj12.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj13{background: url(../images/qyxx_bj13.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj14{background: url(../images/qyxx_bj14.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj15{background: url(../images/qyxx_bj15.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}
.firm-bj16{background: url(../images/qyxx_bj16.jpg) no-repeat; height:202px; background-size: cover; padding-top:1px;}


.firm-info{ position:relative; margin:102px 18px 0 18px;}
.firm-info i.authenticate{position: absolute;
    left: 54px;
    top: 46px;
    display: block;
    width: 19px;
    height: 22px;
    background: url(../images/vip01.png) no-repeat 0px 0px;}
.firm-info img{ position:absolute; left:0;border-radius:5px; }
.firm-info p img{ position:relative;  }
.firm-content { padding-left:83px; width:100%; color:#fff; box-sizing: border-box;}
.firm-content h3{ font-size:17px; padding-top:0px;text-shadow: 0px 2px 5px #828282;}
.firm-content p{ font-size:14px; margin-top:4px;text-shadow: 0px 2px 5px #828282;}

.firm-hot-job{ background:#fff; margin-top:18px; padding:0 18px;}
.firm-hot-title{ height:50px;  font-size:15px; border-bottom:1px solid #f1f1f1;}
.firm-hot-title span{ display:inline-block;height:48px; line-height:48px; border-bottom:2px solid #F69F2E;}

.firm-hot-job ul li{ height:84px; border-bottom:1px solid #f1f1f1; }
.firm-hot-job ul li:last-child{border-bottom:0px;}
.firm-job-name{ color:#232323; font-size:15px; margin-top:10px;}
.firm-job-salary{ color:#f59e19;font-size:15px; margin-top:6px;}
.firm-job-info{font-size:13px; color:#929292; margin-top:6px;}
.firm-job-info p{ float:left; padding-right:10px; }
.firm-job-info p i{ float:left; margin-top:2px; display:block; width:14px; height:14px; background: url(../images/qyfx_icon.png) 0 0 no-repeat; background-size: cover; margin-right:5px;}
.firm-job-info p i.icon1{background: url(../images/qyfx_icon.png) 0 -14px no-repeat; background-size: cover; }
.firm-job-info p i.icon2{background: url(../images/qyfx_icon.png) 0 -28px no-repeat; background-size: cover; }

.firm-introduction{background:#fff; margin-top:18px; padding:0 18px;}
.firm-introduction p{ font-size:14px; line-height:20px; padding:12px 0; word-break: break-all;}
.mtd{ margin-top:12px;}
.firm-but{ display:block; color:#F69F2E; text-align:center; height:45px; line-height:45px;}
.create-but{ display:block; margin:30px auto 20px auto; width:215px; height:56px; line-height:56px; text-align:center; background:#F69F2E; border-radius:50px; font-size:16px;}
.technical-support{ text-align:center; padding-bottom:70px; font-size:12px;}
.technical-support1{ text-align:center; margin-bottom:5px; font-size:12px;}
.firm-contact{ position:fixed; bottom:0; width:100%; height:60px; line-height:60px; z-index:10;}
.firm-contact .phone{ position:relative; display:block; height:60px; width:60%; background:#F69F2E; text-align:center; text-indent:35px;}
.firm-contact .phone i{ position:absolute; top:18px; left:50%; display:block; width:25px; height:25px; background: url(../images/phone.png) no-repeat; background-size: cover; margin-left:-50px; }
.firm-contact .communication{ display:block; height:60px; width:40%; text-align:center; background:#fff; color:#333;}
.firm-contact .communication02{display:block; height:60px; width:100%; background:#F69F2E; text-align:center;}
.firm-contact a{ float:left;}

.firm-job-detailed{ position:relative; background:#fff; padding:1px 18px;}
.firm-job-detailed h3{ font-size:23px; margin-top:15px; width:80%;}
.firm-job-detailed .salary{ color:#f39f1a; margin-top:8px;}
.firm-job-detailed .hang{ overflow:hidden; border-bottom:1px solid #F2F2F2; padding-bottom:14px;}
.firm-job-detailed .welfare{ padding:10px 0 18px 0;}
.firm-job-detailed .welfare dd{ display:inline-block; background:#fdecd5; color:#ff9900; font-size:13px;border-radius:10px; padding:3px 10px; margin-top:8px; margin-right:8px;}

.firm-job-description{background: #fff; margin-top: 13px; padding: 0 18px 12px 18px;}
.firm-job-description .g-block {
	margin-top:0px;
	background:#fff;
	padding-left:0px;
	padding-bottom:0px;
	overflow:hidden;
}
.collect33{ margin-top:13px;  padding:0 18px; background:#fff;}
.collect33 ul li{ background:#fff;padding-top:1px; width:100%; margin:0 auto; height:95px; border-right:0px; border-left:0px;}
.collect33 ul a{ display:block;height:97px;}

.entry_right33 .j-advance{ position:absolute; top:8px; right:10px; width:15px; height:29px; background:url(../images/j_j.png) no-repeat; }
.entry_right33{ position:relative; width:100%; padding:0px 10px 0px 78px; margin-top: 23px; box-sizing: border-box;}
.entry_right33 p{  float:left; display:block; width:100%;height:20px;padding:0px; margin:0px; }
.entry_right33 p font{ float:right; color:#a0a0a0; font-size:18px;}
.entry_right33 p b{float:left; display:block; width:190px; font-size:15px; color:#333; margin-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px;}
.entry_right33 p span{ font-size:13px;color:#666; margin-right:10px;}
.collect33 .ph{ margin: 15px 0px 0px 0px;}
.collect33 .p-contact03{padding: 8px 0px 8px 0px; border-top:1px solid #f1f1f1;}

.collect33 .p-contact03 p i{background: url(../images/qyxx_icon1.png) no-repeat;  background-size: cover; width: 12px;}

.collect33 .p-contact03 p{ padding-left:20px;}
.yellow-bj{ background:#f69f2e;}
.wb40{ width:40%;}
.firm-ts{ text-align:center; color:#666; line-height:50px; height:50px;}
.firm-ts a{ color:#39F;}

.recommend-enterprise ul li{ position:relative; padding:0 18px; border-bottom:1px solid #F1F1F1; height:106px;}
.recommend-enterprise ul li img{ position:absolute; left:18px; top:0px; }
.recommend-enterprise ul li .qy-info{ position:relative; padding-left:106px; margin-top:18px; width:100%; box-sizing: border-box; height:88px;}
.recommend-enterprise ul li .qy-info .qy-name{ font-size:16px; color:#333;}
.recommend-enterprise ul li .qy-info .qy-job-number{ position:absolute; bottom:25px; color:#CFCFCF; font-size:14px;}
.recommend-enterprise ul li .qy-info .qy-time{position:absolute; bottom:0; color:#CFCFCF; font-size:14px;}

.know-but{ display:block; height:50px; width:200px; line-height:50px; text-align:center; margin:0px auto 0 auto; border:1px solid #fff; font-size:18px; border-radius: 10px; }

.know-but02{ display:block; height:50px; width:200px; line-height:50px; text-align:center; margin:10px auto 0 auto; border:1px solid #fff; font-size:18px; border-radius: 10px;}

.collect-box { position:absolute; top:15px; right:18px; color:#FF9600; width:38px; height:49px; background:url(../images/collect1.png) no-repeat 0px 0px; background-size:cover; cursor:pointer; text-align:center;}
.collect-box i { float:left; margin-top:0px; margin-right:3px; display:block; width:12px; height:12px;}
.collect-box i.j-icon4{float:none;  display:block; width:17px; height:17px; margin:4px auto 0 auto; background:url(../images/collect2.png) no-repeat; background-size:cover;}
.collect-box i.j-icon5{float:none;  display:block; width:17px; height:17px; margin:4px auto 0 auto; background:url(../images/collect3.png) no-repeat; background-size:cover;}


.firm-job-detailed i.anxious {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:27px;
	height:27px;
	background:url(../images/ji.png) no-repeat 0px 0px;
	background-size:cover;
	
}

.gift-box{
	width:80%; margin:0 auto 0 auto; padding-bottom:20px;
}
.gift-box h1{ position:relative; font-size:20px; text-align:center; color:#FFFF26; border-bottom:1px solid #FFFF26; height:25px; }
.gift-box h1 span{ display:block; position:absolute; left:50%; margin-top:5px; margin-left:-95px; padding:5px 15px; background:#EE333A;}
.gift-box .description{ font-size:12px; text-align:center; color:#fff; margin-top:15px;}
.gift-list { overflow:hidden;}
.gift-list li{ position:relative; float:left; width:47%; background:#fff; margin-right:6%; border-radius:5px; margin-top:10px;}
.gift-list li.gift-selected{}
.gift-list .is-selected{ position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; background: rgba(128,0,255,0.8); display:none;}
.gift-list .is-selected span{position:absolute; display:block; width:40%; top:50%; margin-top:-20%;  left:50%; margin-left:-20%;}
.gift-list li:nth-child(2n){margin-right:0%;}
.gift-list .title{ text-align:center; font-size:16px; color:#333333; height:45px; line-height:45px;}
.gift-list .img{ width:32%; margin:0 auto 0 auto;}
.gift-list .number{text-align:center; font-size:14px; color:#EE333A; height:35px; line-height:35px;}

.gift-box .singer_but{ display:block; margin-top:15px; text-align:center;}
.gift-box .l-eapfrog-but{ display:block;  text-align:center; line-height:30px;}

.s-company-list h3{ position:relative;  margin:15px; font-size:15px; text-align:center;}
.s-company-list h3 span{ display:inline-block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s-company-list h3 span.overflow{ max-width:100px;}
.s-company-list .txt{position:relative; background:#EEE; width:210px; padding-right:7px; height:20px; margin:0 auto; z-index:10;}
.s-company-list .line{ position:absolute; top:10px; width:100%; border-top:1px solid #ccc;}
.s-company-list ul li {position:relative;height:96px;background:#fff;padding:0 15px;margin-bottom:10px;}
.s-company-list ul li a{display: block;height: 95px;padding-top: 1px;}
.s-company-list ul li img{ position:absolute; top:15px; border-radius:5px;}
.s-company-list ul li .s-c-info{ padding-left:75px; margin-top:15px; padding-top:1px;}
.s-company-list ul li .s-c-info h1{ width:90%; color:#222; margin-top:3px; font-size:17px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s-company-list ul li .s-c-info p{ width:90%;color:#666; margin-top:10px; font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.s-company-list ul li.m-b0{margin-bottom:0px;}

.s-c-more{padding: 0 15px; background:#fff; margin-bottom: 10px;}
.s-c-more a{ display:block; border-top:1px solid #eee; color:#666; height:40px; line-height:40px; font-size:14px;}
.s-c-more a span{ color:#FF9800;}
.s-c-more a i{display: block;
    float: right;
    width: 8px;
    height: 14px;
	margin-top:13px;
    background: url(../images/allbgs.png) no-repeat 0px 0px;}
.i-job-fair ul li{ padding-right:15px; border-bottom: 1px solid #D9D9D9; height:70px;}
.i-job-fair ul li .i-j-tiem{ height:30px; line-height:30px; color:#FF446B; margin-top:10px;}
.i-job-fair ul li .i-j-tiem i{ display:block; float:left; width:20px; height:20px; background:url(../images/index_job_fair.png) 0px 0px  no-repeat; background-size: cover; margin-top:5px; margin-right:10px; }
.i-job-fair ul li .i-j-name{height:30px; line-height:30px; color:#423c33; margin-bottom:10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.i-job-fair ul li .i-j-name i{display:block; float:left; width:20px; height:20px; background:url(../images/index_job_fair.png) 0px -20px  no-repeat; background-size: cover; margin-top:5px; margin-right:10px; }

.i-job-fair ul li:last-child{border-bottom:0;}

/*2018-10-27招聘会*/
.repast-10yue27{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment16.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-10yue27-color{background:#5e3ad2;}
.repast-cygxq-color{ background:#5e3ad2;}

/*2018-12-08招聘会*/
.repast-12yue08{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment17.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-12yue08-color{background:#0063a6;}
.repast-cygxq-color{ background:#0063a6;}



/*2019-2-23招聘会*/
.repast-12yue08{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment18.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-12yue08-color{background:#FF9800;}
.repast-cygxq-color{ background:#FF9800;}


/*2019-3-9招聘会*/
.repast-201903yue09{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment19.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201903yue09-color{background:#263A93;}
.repast-cygxq-color{ background:#263A93;}



/*2019-4-20招聘会*/
.repast-201904yue20{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment20.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201904yue20-color{background:#38D191;}
.repast-cygxq-color{ background:#38D191;}



/*2019-5-11招聘会*/
.repast-201905yue11{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment21.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201905yue11-color{background:#0078b5;}
.repast-cygxq-color{ background:#0078b5;}



/*2019-5-18招聘会*/
.repast-201905yue18{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment22.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201905yue18-color{background:#38D191;}
.repast-cygxq-color{ background:#38D191;}



/*2019-9-26招聘会*/
.repast-201909yue26{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment23.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201909yue26-color{background:#263A93;}
.repast-cygxq-color{ background:#263A93;}



/*2019-10-19招聘会*/
.repast-201910yue19{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment20200417.jpg) top center no-repeat;
	background-size: contain;
	padding-top: 1px;}
.repast-201910yue19-color{background:#5565DF;}
.repast-cygxq-color{ background:#5565DF;}



/*2019-11-23招聘会*/
.repast-201911yue23{width: 100%;
	height: 230px;
	background: url(../images/repast_Network_Recruitment26.jpg) top center no-repeat;
	padding-top: 1px;}
.repast-201911yue23-color{background:#017BC4;}
.repast-cygxq-color{ background:#017BC4;}

.pj-input{ display: block;
    width: 100%;
    height: 134px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;box-sizing: border-box;
	word-wrap:break-word;
	}
.qy-add{ position:relative; width:96%; margin:15px auto 0 auto; border-bottom:1px solid #CCC; height:45px; background:#fff;}
.qy-add i{position: absolute;
    top: 10px;
    left: 6px;
    width: 23px;
    height: 23px;
    background: url(../images/qyfx_icon.png)0 0 no-repeat;
	background-size: cover;
	}
.qy-add input{
	 width:100%;
	 height:44px;
	 line-height:44px;
	 text-indent: 30px;
	}
.qy-add-map { position:absolute; left:2%; bottom:2%; top:114px;  width:96%;  box-sizing: border-box;}

.mp-bj{ background:#F2F2F2}
.mp-text{ position:relative; text-align:center; font-size:16px; line-height:25px; margin-top:15px;}
.mp-left,.mp-right{ position:absolute; width:30px; height:30px; }
.mp-left{ left:5%; top:10px; background: url(../images/zph_z.png)0 0 no-repeat;background-size: cover;}
.mp-right{ right:5%; top:10px; background: url(../images/zph_r.png)0 0 no-repeat;background-size: cover;}
.mp-but1{ display:block; margin:15px auto 0 auto; width:80%; height:45px; line-height:45px; background:#f0ab2c; border:1px solid #f0ab2c; text-align:center; border-radius:10px;}
.mp-but2{display:block; margin:20px auto 0 auto; width:80%; height:45px; line-height:45px; background:#fff; border:1px solid #f0ab2c; text-align:center; border-radius:10px; color:#666;}

/*职位推荐2019-02-13*/
.direct-recommendation{
	
	}

.dr-title{
	padding-top:13px;
	margin-left:15px;
	padding-left:36px;
	padding-bottom:10px;
	position:relative;
	border-bottom:1px solid #D1D1D1;

}
.dr-title i{
	position:absolute;
	left:0px;
	top:16px;
	width:28px; 
	height:37px;
	background: url(../images/bz_icon1.png)0 0 no-repeat;
	background-size: cover;
}

.dr-title1{
	font-size:15px;
	font-weight:bold;
}

.dr-title2{
	font-size:12px;
	color:#FD7575;
	margin-top: 5px;
}

.direct-recommendation li{ 
	
	border-bottom:5px solid #F1F1F1;
	
	}
.direct-recommendation li a{ display:block;  padding:15px;}
.dr-box{ position:relative; overflow:hidden;}
.dr-name{  width:100%; padding-right:92px;  box-sizing: border-box; color:#363636; font-weight:bold; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dr-salary{ position:absolute; top:0; right:0; color:#E97757;}
.dr-info{ font-size:15px; line-height:30px;  color:#333;}
.dr-info span{ float:right; color:#999;}
.dr-add i{ float:left; display:block; width:12px; height:16px; margin-top:2px; margin-right:5px; background: url(../images/bz_icon2.png)0 0 no-repeat; background-size: cover; }
.dr-add{ font-size:15px; width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#5f5f5f;}
.dr-more{ position:relative; display:block; height:40px; line-height:40px; color:#333; text-align:center; font-size:14px; border-bottom:5px solid #F1F1F1;}
.dr-more i{ position:absolute; top:50%; left:50%; margin-top:-6px; margin-left:32px; display:block; width:14px; height:14px; background: url(../images/bz_icon4.png)0 0 no-repeat; background-size: cover;}
.emergency-job{}
.tj-title{margin-left:15px; font-size:16px; padding-top:13px; padding-bottom:10px; border-bottom:1px solid #D1D1D1; font-weight:bold;}
.tj-title i{ display:block; float:left; margin-right:5px; width:22px; height:22px;  background: url(../images/bz_icon3.png)0 0 no-repeat;background-size: cover; 
 }
 
 .tj-title i.icon1{background: url(../images/bz_icon3.png)0 -22px no-repeat;background-size: cover; 
 }
 
 .tj-title i.icon2{background: url(../images/bz_icon3.png)0 -44px no-repeat;background-size: cover; 
 }
 
.emergency-job li{ 
	
	border-bottom:5px solid #F1F1F1;
	
	}
.emergency-job li a{ display:block;  padding:15px;}
.ej-box{ position:relative; overflow:hidden;}
.ej-name{  width:100%; padding-right:140px;  box-sizing: border-box; color:#363636; font-weight:bold; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ej-salary{ position:absolute; top:0; right:0; color:#E97757;}
.ej-info{ font-size:15px; line-height:30px;  color:#333;}
.ej-info span{ float:right; color:#999;}
.ej-company { position:relative; height:38px; margin-top:5px;}
.ej-company img{ position:absolute; left:0; border-radius:50%;}
.ej-company-info{ padding-left:48px;  color:#333; font-size:14px;}
.ej-company-name{ width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ej-company-scale{ color:#999; font-size:12px;}
.hot-channel { padding-left:15px; padding-bottom:30px; padding-top:10px;}
.hot-channel a{ display:inline-block; width:30%; height:35px; line-height:35px; text-align:center; color:#333; font-size:14px; border:1px solid #ebebeb; margin-top:10px; margin-right:3px; font-weight: bold;}
.fx-jl{ width:50%; margin:50px auto 0 auto;}
.lp-title1{ text-align:center; font-size:25px; color:#FFC107;}
.lp-title2{  text-align:center; font-size:16px; color:#FFC107; margin-top:5px;}

.lp-title3{ text-align:center; font-size:25px; color:#FFF;}
.lp-title4{  text-align:center; font-size:16px; color:#FFF; margin-top:5px;}
.lp-top{ margin-top:30px;}

/*企业详情*/
.details_box{
  overflow: hidden;
  position:absolute; top:44px;
  width:100%;
}
.overflow_h{
  height:100%;
}
.container{
 overflow: hidden;
}
/* banner */ 
.banner { 
  position: relative;
  width:100%;
  height: 133px;
  display: block;
}
.banner .banner_box{ 
  width:100%;
  height:133px;
  margin:0 auto;
  position:relative;
}
.banner .banner_box a{
	display:block;}
.banner .banner_box .banner_img{
  width:100%;
  height:133px;
  z-index: 0;
}
.logo{
  width:10%;
  height:38px;
  position:absolute;
  bottom:25px;
  top:70px;
  left:6%;
  border-radius: 5px;
}
.logo_img{
  width:38px;
  height:38px;
}
.meun{
  width:70%;
  color:#fff;
  position:absolute;
  top:70px;
  left:20%;
}
.meun .name,.meun .industry{
  color:#fff;
}
.meun .industry{
  width:80%;
  color:#Fff;
  font-size: 12px;
  margin-top:3px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.renzheng{
  width:100%;
  height:19px;
}
.renzheng .name{
  max-width:81%; 
  float: left;
  line-height: 19px;
  font-size: 16px;
  box-sizing: border-box;
  margin-right:1%;
  max-height:38px;
  overflow:hidden;
}
.renzheng .rt_bg{
  width:18%;
  float:left;
  height:17px;
  border-radius: 2px;
  padding-top:0px;
}
.renzheng .rt_bg image{
  width:100%;
  height:100%;
}
.company_introduction{ width:90%; margin: 0 auto; font-size: 18px; background:#fff;}
.company_introduction .title{  height:50px; line-height:50px;}
.company_introduction .content{ font-size:15px; color: #666;text-indent: 30px;line-height: 25px;}
.company_introduction .add{ position: relative; border-top:1px solid #dbdbdb; margin-top:15px; color: #444; line-height: 25px; font-size: 16px; padding-left: 20px; padding-top:6px; padding-bottom:6px; }
.company_introduction .add_img{ position: absolute; left: 0; top:4px; width:12px; height:15px; margin-top: 7px;}

/* 职位描述、职位推荐 */
.details1_description,.details1_recommend{
  width:100%;
  overflow: hidden;
  border-bottom:15px solid #f0f0f0;
}
.details1_recommend{
  border-bottom:none;
  overflow: hidden;
  border-top:10px solid #f6f6f6;
  background:#fff;
}
.description_icon,.recommend_icon{
  width:90%;
  margin:0 auto;
}
.description_icon .tit,.recommend_icon .tit{
  height:50px;
  line-height: 50px;
}
.description_icon .tit_p,.recommend_icon .tit_p{
  display:inline;
  padding-bottom:12px;
  font-size: 18px;
}
.description{
  padding-top:15px;
  overflow: hidden;
}
.description_p{
  line-height: 30px;
  color:#9fa3b0;
}
.post-box{
  margin-top:4px;
}
.post-list{
   margin: 0 0 0 0;
  padding: 10px 0px 10px 0px;
  border-bottom:1px solid #e0dfdf;
  overflow: hidden;
 }
 .post-box .pt{
   padding: 0px 0px 10px 0px;
 }

 .technical-support{ font-size: 15px; padding-bottom:10px; padding-top:10px; text-align: center; height: 30px; line-height: 30px; color:#666;}

 .wzp_but{ position: absolute; right: 0; top:120px; width: 80px; text-align: center; font-size:13px; color: #fff; z-index: 9999; height: 20px; line-height:20px;
 background-image: -webkit-linear-gradient(0deg, #FEAA13, #F79113); 
 border-top-left-radius:25px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-bottom-left-radius:25px;  
}

.job_people{ position: absolute; top: 0; left: 0; width: 100%; height:35px; z-index: 9999; background-color:rgba(0, 0, 0, 0.7)}
.job_people_but{ float: left; width:80px; height: 20px; line-height: 20px; text-align: center; font-size: 13px; color: #fff; border: 1px solid #fff; margin: 5px 0 0 10px;}
.job_people a{ width:100%; display:block;}
.job_people_release{float: right;  color: #D4D4D4; font-size: 12px; line-height: 35px;
margin-right:10px;}
.job_people_free{float: left; color: #fff; width:35px; height:20px; line-height:20px; background-color: #FF4D4D; text-align: center;border-radius:3px; margin:7px 4px 0 0;}


.post-box{
  margin-top:4px;
}
.recommend_icon .tit_p{
	height:40px; line-height:40px;
}
.post-list{
   margin: 10px 0 0 0;
  padding: 10px 0px 10px 0px;
  border-bottom:1px solid #e0dfdf;
  overflow: hidden;
 }
 .post-box .pt{
   padding: 0px 0px 10px 0px;
 }

.post-list.bt{
  border-bottom:none;
}
.post-list.mt{
  margin-bottom:0;
}
.post-list .post-title{font-size:16px; height: 33px;}
.post-list a{ display:block;}
.post-list .post-title .p-t-left,.post-info .p-i-left{ float: left;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width: 145px; color:#333;}
.post-list .post-title .p-t-right,.post-info .p-i-right{ float: right; color:#ff0000; width:140px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; text-align: right;}
.post-list .post-info{font-size:14px; height: 30px;}
.post-list .post-info .p-i-left{float: left; color: #666666; width:200px;}
.post-list .post-info .p-i-right{float: right; color: #cbcbcb; width:100px;}
.post-list .post-welfare .p-w-label{ display:inline-block; font-size:14px; color: #929292; padding: 4px 10px; margin:0 5px 5px 0; background:#f0f0f0;}


.job_info_box{ position:relative; margin: 0 15px; background:#fff;}
.job_title{ padding-top:15px; font-size: 25px;}
.job_monthly{ color: #ff0000; margin-top:2px; padding-bottom: 15px; border-bottom:1px solid #dbdbdb; }
.job_info{ padding-bottom: 10px; padding-top:5px;  border-bottom:1px solid #dbdbdb; font-size: 15px; color: #333;}
.job_icon{ width:20px; height:20px; float: left;}
.job_info_list{ padding:5px 0;}
.job_info_column{ float: left; margin:0 5px;}
.job_info_content{ padding-left:70px; width:100%;box-sizing: border-box;}
.welfare{
  margin-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #dbdbdb; 
  overflow: hidden;
}
.welfare-box{}
.welfare_content{ float: left; width:23%; margin-right: 2%; margin-top:13px; font-size:15px; text-align: center;}
.welfare_content:nth-child(4n+1){margin-right:0;}
.welfare_txt{ display: block; overflow: hidden; text-align: center; margin-top:5px; color: #666;}
.welfare_img{ display: block; overflow: hidden; text-align: center;width: 30px; margin: 0 auto;}
.welfare_img img{ width:30px; height:30px; }
.job_requirement{padding-bottom:15px;
  border-bottom:1px solid #dbdbdb; }
.like_list_box{ padding-bottom: 65px;}  
.job_requirement_title{ line-height:45px;}
.job_requirement_content{ font-size:15px; color: #666;}
.like_title{ line-height:45px;  color: #FF9800;}
.like_list{ position: relative; height:35px; line-height:35px; font-size:15px;}
.like_name{ width: 100%; padding-right:140px;box-sizing: border-box; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#333;}
.like_salary{ position: absolute; right: 0; top:0; text-align: right; color:#ff0000;}
.job-float{ position: fixed; bottom: 0; width: 100%; height: 50px; font-size: 16px;}
.job-float .j_f_apply{ position:relative; float: left; width: 65%;  height:60px; color: #fff; background-color: #f0951f; }
.job-float .j_100{ width: 100%;}
.job-float .j_f_tel{ float: left; width: 35%;  height:60px;  color: #333; background-color: #fff; }

.j_f_apply .j_f_apply_txt{ width:68px; margin:0 auto; line-height:50px; padding-left:15px;}
.j_f_apply i{ position: absolute;
    top: 16px;
    left: 50%;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/job_icon_s01.png) no-repeat;
    background-size: cover;
    margin-left: -50px;}

.job-float .j_100 img{ float: left; width:20px; height:20px; margin-left:140px; margin-top:15px;}


.j_f_tel_img{margin-top:15px; margin-left:15px;}
.j_f_tel_tel{width:68px; margin:0 auto; line-height:50px;}
 .wzp_but{ position: absolute; right: 0; top:123px; width: 85px; text-align: center; font-size:13px; color: #fff; z-index: 9999; height:20px; line-height:20px;
 background-image: -webkit-linear-gradient(0deg, #FEAA13, #F79113); 
 border-top-left-radius:25px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-bottom-left-radius:25px;  
}

.job_people{ position: absolute; top: 0; left: 0; width: 100%; height: 35px; z-index: 9999; background-color:rgba(0, 0, 0, 0.7)}
.job_people_but{ float: left; width:80px; height:20px; line-height: 20px; text-align: center; font-size: 13px; color: #fff; border: 1px solid #ff9800; margin: 5px 0 0 10px; background:#ff9800; border-radius: 3px;}
.job_people_release{float: right;  color: #D4D4D4; font-size: 12px; line-height: 35px;
margin-right: 10px;}
.job_people_free{float: left; color: #fff; width:35px; height: 20px; line-height:18px; background-color: #FF4D4D; text-align: center;border-radius:3px; margin: 7px 4px 0 0;}
.job-float .w100{ width:100%;}

.job_info_box i.anxious {
	position:absolute;
	top:0px;
	left:-15px;
	display:block;
	width:27px;
	height:27px;
	background:url(../images/ji.png) no-repeat 0px 0px;
	background-size:cover;
}

.mechanism{ position:absolute; bottom:-13px; right:10px; width:100%; z-index:9999; text-align:right;}

.tips-box{ position:relative; width:80%; background:#f0f0f0; margin:100px auto 0 auto; border-radius:10px; overflow:hidden; padding-bottom:30px;}

.tips-title{ font-size:25px; text-align:center; color:#333; height:70px; line-height:70px;}
.tips-title b{ color:#FF4D4D;}
.tips-txt{ font-size:20px; color:#808080; text-align:center;}
.tips-but{ display:block; margin:20px auto 0 auto; width:215px; height:40px; line-height:40px; text-align:center; border-radius:50px; background-image: -webkit-linear-gradient(0deg, #fcb036, #fe764c); font-size:17px; color:#fff; }
.tips-icon{ position:absolute; right:10px; top:10px; display:block; width:20px; height:20px;  background: url(../images/tips_close.png) 0 0 no-repeat;background-size: cover;cursor:pointer;}
/*2019企业中心改版*/
.enterprise-bj{ position:relative; background: url(../images/enterprise_bj.jpg) 0 0 no-repeat; height:281px; background-size: cover;}
.enterprise-head{ position:relative; height:44px; line-height:44px; font-size: 18px; color: #fff; text-align:center;}
.enterprise-head a{ position:absolute; top:13px; right:14px; display:block; width:20px; height:20px; background: url(../images/enterprise_set_up.png) 0 0 no-repeat; background-size: cover;}
.enterprise-name-box{ position:relative; width:88%; margin:50px auto 0 auto; height:67px;}
.enterprise-name-box img{ position:absolute; left:0; top:0; border-radius:50%; border:1px solid #fff;}
.enterprise-name{ float:left; padding-left:70px; width:100%;  box-sizing: border-box;}
.enterprise-txt{ color:#fff; font-size:17px; margin-top:6px; width:100%;}
.enterprise-attestation{color:#fff; font-size:17px; margin-top:5px;}
.enterprise-attestation i{ display:block; float:left; width:72px; height:23px; background: url(../images/vip_member.png) 0 0 no-repeat; background-size: cover; margin-top:2px;}
.balance-box{ position:absolute; left:6%; top:142px; width: 88%; background:#fff; height:133px; border-radius:5px; margin:40px auto 0 auto; box-shadow: 1px 3px 8px #ccc;}
.balance-box ul li{ float:left; margin-left:4.5%; margin-top:15px; width:28%; text-align:center;}
.balance-box ul li h3{ color:#616161; font-size:16px;}
.balance-box ul li p{ height:50px; line-height:50px; font-size:18px; color:#010101; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.balance-box ul li a { display:inline-block; width:59px; height:27px; line-height:27px; background:#FF9900; border-radius:5px;}
.balance-nav{ overflow:hidden; margin-top:50px;}
.balance-nav ul li { float:left; width:36%;  margin-left:10%;  height:60px; line-height:60px; color:#757575;}
.balance-nav ul li i { display:block; float:left; margin-top:18px; margin-right:10px; width:25px; height:25px; background: url(../images/balance_icon.png) 0 0 no-repeat; background-size: cover;}
.balance-nav ul li a{color:#757575;}

.balance-nav ul li i.bn-icon2{background: url(../images/balance_icon.png) 0 -25px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon3{background: url(../images/balance_icon.png) 0 -50px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon4{background: url(../images/balance_icon.png) 0 -75px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon5{background: url(../images/balance_icon.png) 0 -100px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon6{background: url(../images/balance_icon.png) 0 -125px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon7{background: url(../images/balance_icon.png) 0 -150px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon8{background: url(../images/balance_icon.png) 0 -175px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon9{background: url(../images/balance_icon.png) 0 -200px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon10{background: url(../images/balance_icon.png) 0 -225px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon11{background: url(../images/balance_icon.png) 0 -250px no-repeat; background-size: cover;}
.balance-nav ul li i.bn-icon12{background: url(../images/balance_icon.png) 0 -275px no-repeat; background-size: cover;}

.enterprise-sign-out{ display:block; background:#f2f1f1; text-align:center; color:#929292; height:70px; line-height:70px;}

.product-list{ width:88%; margin:0 auto;}
.product-list ul li{ position:relative; height:99px; background:#fff; border-radius:5px; margin-top:20px; }
.product-list ul li a{ display:block; height:99px;}
.product-list ul li i{ float:left; display:block; width:78px; height:78px; margin-top:12px; margin-right:10px; margin-left:10px;}
.product-list ul li i.product-icon1{background: url(../images/product_icon.png) 0 0 no-repeat; background-size: cover;}
.product-list ul li i.product-icon2{background: url(../images/product_icon.png) 0 -78px no-repeat; background-size: cover;}
.product-list ul li i.product-icon3{background: url(../images/product_icon.png) 0 -156px no-repeat; background-size: cover;}
.product-list ul li i.product-icon4{background: url(../images/product_icon.png) 0 -234px no-repeat; background-size: cover;}
.product-list ul li i.product-icon5{background: url(../images/product_icon.png) 0 -312px no-repeat; background-size: cover;}
.product-list ul li i.product-icon6{background: url(../images/product_icon.png) 0 -390px no-repeat; background-size: cover;}
.product-list ul li i.product-icon7{background: url(../images/product_icon.png) 0 -468px no-repeat; background-size: cover;}
.product-list ul li i.product-icon8{background: url(../images/product_icon.png) 0 -546px no-repeat; background-size: cover;}
.product-describe{ padding-top:1px;}
.product-describe h3{ margin-top:19px; color:#666; font-weight:bold;}
.product-describe p{ margin-top:10px; font-size:14px; color:#666;}
.current-balance{ position:absolute; right:-1px; top:21px; width:103px; height:23px; line-height:23px; background:#FF9800; color:#fff; text-align:center; font-size:14px; border-top-left-radius:5px; border-top-right-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:0px;}
.s-level-product-list{ width:88%; margin:0 auto;}
.s-level-product-list ul li{ height:129px; margin-top:20px;}
.s-level-product-list ul li a{ position:relative; display:block; height:129px;}
.s-level-product-list ul li img{ position:absolute; left:0; top:0;}
.s-level-product-list ul li .s-level-product-txt{ float:left; position:relative; height:129px; padding-left:139px;}
.s-level-product-list ul li .s-level-product-txt h3{ color:#333;}
.s-level-product-list ul li .s-level-product-txt p{ color:#797979; margin-top:10px;}
.s-level-product-list ul li .s-level-product-txt span{ color:#e4393c;}
.product-information{ width:90%; margin:0 auto; padding-bottom:7px;}
.product-information h3{ line-height:25px; margin-top:15px;}
.product-information p{ color:#e4393c; height:25px; line-height:25px;}
.postage{ padding:0 5%; height:40px; line-height:40px; color:#797979; border:10px solid #ececec; border-left:none; border-right:none;}

.product-describe-content{ width:90%; margin:0 auto; }
.product-describe-content h3 { margin-bottom:10px;}
.product-describe-content h3 p{ width:104px; height:50px; line-height:50px; border-bottom:4px solid #FF9900; text-align:center; color:#FF9900;}
.product-detailed img{ display:block;max-width: 100%;max-height: 100%; object-fit: contain;width: 100vw;min-height: 100%;}
.immediate-purchase{ position:fixed; bottom:0; width:100%; height:50px; line-height:50px; background:#FF9900; text-align:center;}

/*产品订单*/
.order-add{ position:relative; min-height:60px; padding:20px 20px 20px 40px;}
.order-add h3 { position:relative;}
.order-add h3 i{ position:absolute; left:-20px; top:4px; display:block; width:13px; height:17px;background: url(../images/order_add.png) no-repeat; background-size: cover;}
.order-add p{ margin-top:10px; color:#777; padding-right:6px;}
.order-add .order-del{ float:right; margin-right:20px;}
.order-add em{ 
 position:absolute;
	display: block;
	top:26px;
	right:20px;
    margin: 15px 0 0 0;
    width: 8px;
    height: 14px;
    background: url(../images/allbgs.png) no-repeat 0px 0px;}
	
.order-add-x{ height:3px;background: url(../images/add_x.jpg) ; }
.order-product-box{ position:relative; padding:20px; height:78px;}
.order-product-box img{ position:absolute; top:20px; left:20px;}
.order-product-info{ width:100%; padding-left:88px;  box-sizing: border-box;}
.order-product-info h3{ font-size:16px;}
.order-product-info p{ font-size:20px; color:#e4393c;}

.payment-reduce{ float:left; width:26px; height:26px; line-height:26px; text-align:center; background:#e3e3e3; cursor:pointer }
.payment-number{ float:left;width:40px; margin:0 3px;  height:26px; line-height:26px; border-left:none; background:#e3e3e3; border-right:none; text-align:center;}
.payment-plus{ float:left; width:26px; height:26px; line-height:26px; text-align:center; background:#e3e3e3; cursor:pointer }
.order-data{ background:#fff;}
.order-data li{ position:relative; padding:0 20px; height:50px;}
.order-data ul.roof-placement-list-box{ padding-left:20px;}
.order-data li.roof-placement-list{ border-bottom:1px solid #e5e5e5; padding:0 20px 0 0px; }
.order-data li.roof-placement-list em{    position:absolute;
	display: block;
	top:4px;
	right:20px;
    margin: 15px 0 0 0;
    width: 8px;
    height: 14px;
    background: url(../images/allbgs.png) no-repeat 0px 0px;}
.order-data li.roof-placement-list .order-data-value{ color:#999; margin-right:20px;}

.order-data li.roof-placement-list .red20{color: #f3404f; margin-right:0px;}
.order-data li.roof-placement-list .balance{color: #666; margin-right:0px;}
.order-data li .order-data-title{ position:absolute; height:50px; line-height:50px;}
.order-data li .order-data-title i{ color:#ff0000; font-style:normal; margin-right:3px;}
.order-data .addition-and-subtraction{ float:right; margin-top:12px;}
.order-data .order-data-value{float:right; height:50px; line-height:50px;}
.order-data .order-data-input{ padding-left:139px; width:100%;box-sizing:border-box;line-height:50px; text-align:right;}


.payment-method{ margin:20px 20px 0 20px;}
.payment-method p{ font-weight:bold;}
.payment-method ul li{ height:73px; line-height:73px; border-bottom:1px solid #e5e5e5;}
.payment-method ul li i{ display:block; float:left; margin-top:23px; width:28px; height:28px; background:url(../images/xw.png) no-repeat 0px 0px;background-size: cover;}
.payment-method ul li i.zfb{background:url(../images/xw.png) no-repeat 0px -28px;background-size: cover;}
.payment-method ul li span{ margin-left:15px;}
.payment-method ul li em{ float:right; margin-top:25px; display:block; width:23px; height:23px; background:url(../images/unchecked.png) no-repeat 0px 0px;background-size: cover;}

.payment-method ul li.current em{background:url(../images/selection.png) no-repeat 0px 0px;background-size: cover;}
.agreement{ padding:20px 20px;}
.agreement span{ color:#FF9900;}
.agreement a{ color:#333;}
.order-submission-but{ height:57px; border-top:1px solid #e5e5e5;}
.order-submission-but dl{ float:left;height:57px; width:70%;}
.order-submission-but dl dd{ float:right; margin-right:20px; line-height:57px;}
.order-submission-but dl dd span{ color:#f3404f;}
.order-submission-but a{ float:left;height:57px; line-height:57px; text-align:center; width:30%; background:#FF9900;}
.order-submission-but .payment-amount{ font-size:20px; font-weight:bold;}

.success-zf i{ display:block; width:98px; height:98px; margin:70px auto 12px auto; background:url(../images/success.png) no-repeat 0px 0px;background-size: cover;}
.success-zf i.fail{background:url(../images/fail.png) no-repeat 0px 0px;background-size: cover;}
.success-zf h3{ font-size:28px; text-align:center;}
.success-zf p{text-align:center; margin-top:10px;}
.success-zf a{ width:56%; color:#fff; display:block; height:46px; line-height:46px; text-align:center; margin:150px auto 0px auto; background:#ff9800; border: 1px solid #ff9800; border-radius:5px;}
.success-zf a.return{background:#fff;    color: #423c33; border: 1px solid #ddd; margin:10px auto 30px auto;}
.account-balance{ position:relative; margin:20px 20px 0 20px;}
.account-balance img{ box-shadow: 2px 8px 5px #e2e4fc;  height: 135px;}
.account-balance-box{ position:absolute; color:#fff; width:100%; padding:15px; box-sizing: border-box; width:300px;}
.account-balance-box p{}
.account-balance-box h3{ font-size:32px; margin-top:10px;}
.account-balance-box .account-detailed{ width:100%; margin-top:10px;}
.account-balance-box span{ float:left;}
.account-balance-box span.expenditure{ float:right; margin-right:50px;}
.account-balance a{ position:absolute; top:53px; right:0px; display:block; width:87px; height:25px; background:url(../images/recharge.png) no-repeat;background-size: cover; z-index: 99;}
.account-number-info{ padding:0px 20px 0 20px; margin-top:5px;}
.account-number-info ul li{border-bottom:1px solid #e5e5e5; height:84px; margin-top:20px;}
.account-number-info .account-number-title span{ display:block; width:33%; height:42px; float:left;}
.account-number-info .account-number-title span:nth-child(2){ text-align:center;}
.account-number-info .account-number-title span:nth-child(3){ text-align:right; color:#47BE3B;}
.account-number-info .account-number-title span.expenditure-red{ color:#fe3766;}
.account-number-info .account-number-time span{ display:block; width:50%; height:42px; float:left; color:#999;}
.account-number-info .account-number-time span:nth-child(2){ text-align:right;}

.my-order li { position:relative; padding:20px; border-bottom:1px solid #e3e3e3; background:#fff;}
.my-order li a{ color: #333; }
.my-order li dl{ box-sizing: border-box; width:100%; padding-right:100px;}
.my-order li dl dt{ font-size:19px;}
.my-order li dl dd{ color:#8D8D8D;}
.my-order li dl dd.orange{ color:#FD9903;}
.my-order li i{ position:absolute; top:23px; right:20px; font-size:12px; line-height:22px; color:#fff; font-style:normal; text-align:center; display:block; width:60px; height:22px; background:#A6A6A6; border-radius:5px;}
.my-order li i.not-used{background:#45ad48;}
.my-order li i.entrance{background:#ffc107; color:#311212;}
.set-meal-list{ padding:20px 20px 0px 20px;}
.set-meal-list ul li{ position:relative; width:47%; margin-right:4%;float:left; border:1px solid #e3e3e3; margin-bottom:10px; padding:15px; box-sizing: border-box; border-radius:5px;}
.set-meal-list ul li:nth-child(even){margin-right:0%;float:right;}
.set-meal-list ul li em{ position:absolute; top:-7px; left:10px; display:block; width:33px; height:50px;  background:url(../images/experience.png) no-repeat;background-size: cover;}
.set-meal-list ul li dl dt{ text-align:center; font-size:18px; zoom: 1; }
.set-meal-list ul li dl dt span{ font-size:28px; color:#FE9F38;}
.set-meal-list ul li dl dd.effective-stage{ font-size:16px;border-bottom:1px solid #e3e3e3; height:30px; line-height:30px; margin-bottom:10px;}
.set-meal-list ul li dl dd{ text-align:center; font-size:18px;}
.set-meal-list ul li.set-meal-selection{ background:#FF9F38; border:1px solid #FF9F38;}
.set-meal-list ul li.set-meal-selection dl dt span{ font-size:28px; color:#FFF;}
.set-meal-list ul li.set-meal-selection dl { color:#FFF;}
.set-meal-list ul li.set-meal-selection dd { color:#FFF;}
.set-meal-list ul li dl dd.roof-placement-line{ font-size:16px;border-bottom:1px solid #e3e3e3; height:10px; line-height:30px; margin-bottom:10px;}
.red20{color: #f3404f; font-size:24px;}

.confirm-payment{ background:#eee; padding:20px 0;}
.confirm-payment a{ display:block; width:80%; height:45px; line-height:45px; margin:0 auto; text-align:center; background:#FF9900; border-radius:5px;}
.roof-placement-keyword{ padding:0 20px;}
.roof-placement-keyword input{ width:100%; background:#F0F0F0; border-radius:5px;  text-indent:10px; height:45px; line-height:45px;}
.fp-banner{ margin-bottom:10px;}

.order-data li.roof-placement-list .p-select{position:absolute; left:0; top:0;width:100%; height:46px; padding:0 15px 0 81px; box-sizing:border-box; opacity: 0;text-align:right;direction: rtl;}

.control-over-invoices{ padding:20px;box-sizing:border-box;}
.control-over-invoices ul li{ width:30%; float:left; margin-right:5%;}
.control-over-invoices ul li img{box-shadow: 2px 5px 5px #E3E5FC;}

.control-over-invoices ul li:nth-child(3){ margin-right:0%}
.number-orders{ height:50px; line-height:50px; background:#F0F0F0; padding-left:20px;}
.order-box{ padding:0 20px;}
.order-box dt span{ display:block; float:left; width:33%; height:44px; line-height:44px;}
.order-box dl span{ display:block; float:left; width:33%; height:44px; line-height:44px;}

.order-time{ text-align:center;}
.invoice-amount{ text-align:right;}
.green{ color:#3EB932;}
.mycheck {
	width:25px;
	margin:10px 10px 10px 0px;
	position:relative;
	float:left;
}
.mycheck input[type=checkbox] {
	visibility:hidden;
}
.mycheck label {
	cursor:pointer;
	position:absolute;
	width:22px;
	height:22px;
	top:0;
	left:0;
	background:#fff;
	border:1px solid #ccc;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.mycheck label:after {
	opacity:0;
	content:'';
	position:absolute;
	width:9px;
	height:5px;
	background:transparent;
	top:6px;
	
	left:6px;
	border:2px solid #fff;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mycheck input[type=checkbox]:checked + label {
	background:#FDB221;
	border:1px solid #FDB221;
}
.mycheck input[type=checkbox]:checked + label:after {
	opacity:1;
	background:#FDB221;
}



.radio {
  margin-left:20px;
  float:left;
  line-height:22px;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #FDB221;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #FDB221;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.invoice-type{ margin-top:20px;}
.postal-add{ position:relative; margin:20px; border:1px dashed #E5E5E5; padding:20px 35px 20px 20px;}
.postal-add h3{ font-size:18px;}
.postal-add span:nth-child(2){ margin-left:10px;}
.postal-add em{position:absolute;
	display: block;
	top:50%;
	right:20px;
    margin: -7px 0 0 0;
    width: 8px;
    height: 14px;
    background: url(../images/allbgs.png) no-repeat 0px 0px;}
	
.insufficient200{ padding:15px 20px; background:#F0F0F0;}
.insufficient200 h3{ font-size:18px;}
.insufficient200 span{ color:#EB0000;}
.ask-for-invoice{ display:block; height:54px; line-height:54px; text-align:center; background:#F29418; margin-top:15px;}

.postal-address-list{ padding-left:20px; background:#fff;}
.postal-address-list ul li{ position:relative; padding:20px 20px 20px 0px; border-bottom:1px solid #e3e3e3;}
.list-content{ position:relative; display:block; width:100%; padding-right:38px; box-sizing:border-box;}
.list-edit{ position:absolute; top:25px; right:20px;display:block; text-align:right; width:38px; height:25px; line-height:25px; border-left:1px solid #e3e3e3; color:#BEBDBD; font-size:14px;}
.list-content .pal-name{ position:absolute; top:5px; left:0;  width:36px; height:36px; line-height:36px; text-align:center; border-radius:50px; background:#BCC0C3;}
.list-content .pal-content{ color:#666; width:100%; padding-left:46px; box-sizing:border-box;}

.list-content .pal-content h3{ font-size:18px; line-height:25px; height:25px;}
.list-content .pal-content h3 span{ float:left;}
.list-content .pal-content h3 span:nth-child(2){ margin-left:10px; color:#999; font-size:16px;}
.list-content .pal-content h3 em{ display:block; float:left; width:39px; margin-top:4px; margin-left:10px; height:17px; line-height:17px; text-align:center; background:#FFF2EC; color:#F9763A; font-size:12px;} 
.list-content .pal-content  p{ font-size:14px;}
.add-mailing-address-but{ display:block; width:80%; height:45px; margin:20px auto 0 auto; line-height:45px; background:#FF9900; border-radius:5px; text-align:center;}
.del-receiving-address-but{ display:block; height:50px; line-height:50px; color:#F16266; background:#fff; padding-left:20px; margin-top:20px;}


.already-opened-invoice{ height:63px; background:#fff; padding-left:20px; padding-top:1px;}
.already-opened-invoice h3{ font-size:16px; margin-top:12px;}
.already-opened-invoice p{ font-size:14px; color:#999;}

.already-opened-invoice-list{ margin-top:10px; background:#fff;}
.already-opened-invoice-list ul{padding-left:20px;}
.already-opened-invoice-list li{ position:relative; height:57px; line-height:57px;  border-bottom:1px solid #e3e3e3;}
.already-opened-invoice-list li em{ position:absolute; display:block; color:#999; height:57px; width:108px;}
.already-opened-invoice-list li span{ padding-left:108px; display:block; width:100%; padding-right:20px;  box-sizing: border-box;}
.download-invoice{ float:left; display:block; width:108px; height:37px; line-height:37px; text-align:center; color:#fff; background:#FF9900; border-radius:5px; margin-top:10px;}

.tc-box{
	position: relative;
    width: 80%;
    margin: 100px auto 0 auto;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 30px;}
.short-message-sending-box{ padding-left:20px;}
.short-message-sending{ padding:0 20px 20px 0px; margin-top:20px;  border-bottom:1px solid #e3e3e3;}
.short-message-sending span:nth-child(2){ float:right;}
.short-message-sending dd{ width:100%; color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; margin-top:6px;}

.input-prompt{height: 30px; line-height: 30px; font-size: 12px; text-indent: 10px; background: #ffdada; margin-bottom:15px; color: #f11c1c;}


.auto-tip{ background: #fff; }
.auto-tip dd{
    width:100%;
    text-align:right;
    height:30px;
    line-height:25px;
    font-size:14px;
}

.auto-tip dd.hoverBg {
    background:#ddd;
    cursor:pointer;
}
.basic-info .auto-tip dd b{font-style:normal; color: #333;}
.red {
    color:#333;
}
.hidden {
    display:none;
}


.lsd-kzp-search{
	position:relative;
}

.lsd-kzp-search .search {
	position:absolute;
	top:15px;
	display:block;
	width:90%;
	height:34px;
	line-height:34px;
	margin: 0 5%;
	border:1px solid #CCC;
	border-radius:50px;
	color:#D0D0D0;
	text-indent:34px;
	background:#fff;
}
.lsd-kzp-search .search i {
	position:absolute;
	top:7px;
	left:9px;
	display:block;
	width:21px;
	height:20px;
	background:url(../images/i_sy.png) no-repeat 0px -16px;
}

.i-search-box .top10{
	margin: 10px auto 0 auto;
}

.tx_jq{ width:80%; background:#fff; margin:20px auto 0 auto; overflow:hidden; padding:10px;  border-radius:5px;}
.tx_jq h3{ font-size:17px; height:30px; line-height:25px; } 
.tx_jq h3 i{ display:block; float:right; width:30px; height:30px; background:url(../images/tck_gb.png) no-repeat; background-size: cover;}
.tx_jq_btn{ text-align:center;}
.btn_1,.btn_2{ display:inline-block; background:#FE9900; padding:5px 10px; border-radius:5px; margin:10px;}
.i-c-j-mover{ float:right; color:#666; font-size:14px; margin-right:15px;}


