﻿@charset "utf-8";

/*  初始默认样式  */
* {
    box-sizing: content-box
}
:before,:after {
    box-sizing: content-box
}
#g-footer *,#g-header *,#g-footer *:before,#g-header *:after{
  box-sizing: border-box;
}
// #main section{
//   padding: 0;
// }

html,body,p,form,ul,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:14px}
table{border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}
th,td{padding:0}
a{color:#474340;text-decoration:none}
li{list-style:none}
img{border:none; vertical-align:top;}
input[type="text"],input[type="password"],input[type="tel"],textarea{font-size:14px;color:#707070;padding:0;background:#FFF;border-radius:0;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="button"],input[type="submit"]{
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input,textarea{outline:none}
textarea{
  line-height: 1.5;
}
input::-webkit-input-placeholder,input:-moz-placeholder,input::-moz-placeholder,input:-ms-input-placeholder{ line-height:normal;  line-height:22px\9;}
i,em,b,var{font-style:normal}
.floatl{ float:left;}
.floatr{ float:right;}
body{14px/1.5 "Helvetica Neue", "Luxi Sans", Tahoma, arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", \5b8b\4f53, sans-serif;background-color:#f2f2f2;-webkit-text-size-adjust:none;}
html,body{ width:100%;overflow-x:hidden;font-family:sans-serif;}

.clearfix:before,
.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}

/*  icon  */
.more:after,.home,.return,.search_b,.person,.clear,.search .find,.s_top a:after,.ongo:after,.soon:after,.selt:after,.pg1 span:after,.htitle a,.ctitle:after,.rjob h3:after,.plt em,.user_list span:after,.resume:after,.rjob.arjob a:after,.set_user li a:after,.set_user_sel span:after,.resume.resume_m em,.fbox span:after,.plt p .regsel:after{ background:url(../img/ico.png) no-repeat; background-size:460px auto; }
.b span,.e span,.a span{ background:url(../img/block_ico.png) no-repeat; background-size:212px auto;}
/*  end  */

/*  基本结构  */
.wp{ margin:0 10px;}
/* .pd{ padding:10px;} */
.pd { padding: 30px; }
.tb{ width:100%; text-align:center;}
.mg{ margin:20px auto 12px;}
/* .d{ border-bottom:1px solid #d0cfcf;} */
.d3{ border-top:3px solid #d3d3d3; border-bottom:3px solid #d3d3d3;}
.dash{ border-bottom:1px dashed #d3d3d3;}
.line{ border:1px solid #fff;}
.o{ border-bottom:2px solid #f39700; font-weight:bold;}
.word_b,.word_s,.jlist,.clist,.downbox,.user_info{ overflow:hidden;}
.search .h_inp,.paging span,.word_b span,.word_s span,.user_list a,.oper a,.set_cop a,.ff,.s_bottom .h_inp2,.set_user.set_resume li .set_item span{ -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;}

.more{ position:absolute; top:0; right:0; padding-right:35px; color:#fff;}
.more:after{ content:""; position:absolute; top:10px; right:20px; width:10px; height:15px; background-position:-245px 0;}
.title em{ border:8px solid transparent; border-top:8px solid #f69601; position:absolute; left:40px; bottom:-16px;}
/*  end  */

/*  头部  */
.top{ position:relative;text-align:center;}
/*.home,.return,.search_b,.person{ width:30px; height:30px; position:absolute; top:12px;}
.home{ left:18px; background-position:-310px 0;}
.return{ left:18px;}
.search_b{right:56px; background-position:-60px 0;}
.person{ right:18px; background-position:-30px 0;}*/
.top .top_banner{display:block;}
.top .top_banner img{max-width:100%;}
.top .top_nav{background:#f6bc34;height:49px;}
.top_nav table{width:100%;text-align:center;}
.top_nav table td{padding:7px 0 4px 0;}
.top_nav table td.active{background:#fe7e01;}
.top_nav a{display:inline-block;width:35px;height:38px;text-indent:-9999px;background:url(../img/top_nav_bg.png) no-repeat;background-size:35px auto;}
.top_nav a.n1{background-position:0 0;}
.top_nav a.n2{background-position:0 -40px;}
.top_nav a.n3{background-position:0 -78px;}
.top_nav a.n4{background-position:0 -118px;}
/*  end  */

/*--20150410--发现--名企推广-专题活动---*/
body{overflow-x:visible;}
.find{width:100%;color:#fff;}
.f_title{height:44px;line-height:44px;margin:2px 0 0;font-size:18px;font-weight:700;text-align:center;background:#fe7e01;border-bottom:1px solid #e3590e;}
.f_tab{border-bottom:1px solid #d9d9d9;}
.f_tab .f_h{height:46px;background:#fb8b1f;padding:8px 10px 0;text-align:center;font-size:16px;box-sizing:border-box;}
.f_tab .f_h ul{box-sizing:border-box;width: 100%;height:32px;border:2px solid #fff;border-radius:12px;display:-webkit-box;display:-moz-box;display:-ms-box;}
.f_tab .f_h li{-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;height:28px;line-height:28px;cursor:pointer;border-left: 2px solid #fff; }
.f_tab .f_h li.active{color:#fb8b1f;background:#fff;}
.f_tab .f_h li:first-child{
   border-left: 0;
}
.f_tab .f_h li:first-child.active{

   border-top-left-radius:9px;border-bottom-left-radius:9px;

}
.f_tab .f_h li:last-child.active{
   border-top-right-radius:9px;border-bottom-right-radius:9px;
}

.f_tab .f_b{display:none;padding:6px 10px;color:#585757;font-size:14px;}
.f_tab .active{display:block;}
.f_b .fb_list{padding:4px 6px 3px;margin-bottom:8px;border:2px solid #e5e5e5;}
.f_b .fb_list a{display:block;width:100%;margin:0 0 4px 0;border:1px solid #c9c7c7;}
.f_b .fb_list a img{display:block;max-width:100%;}
.f_b .fb_list p{margin:0 0 0 1%;line-height:25px;}
.f_b .fb_list .fb1{margin:0 1% 0 0;}
.f_b .fb_list h3{font-weight:700;line-height: 1.2;margin-bottom: 5px;}
.f_tab_fixed{
    padding-top: 46px;
}
.f_tab_fixed .f_h{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;

}
/*  end  */

/*  底部  */
.btm{ background:#f39700; height:30px; line-height:30px; text-align:center; color:#fff;}
.btm a{ margin:0 5px; color:#fff;}
footer{ padding:10px 0 40px; text-align:center;}
footer a{ margin:0 10px;}
footer a:last-child{ color:#aaa;}
/*  end  */

/*  面包屑  */
.mlk{ overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;padding:7px 20px 7px 20px; line-height: 16px;background:#f6f6f6; color:#666; position:relative;}
.mlk a{ color:#666;}
.mlk p{ border:1px solid #b6b6b6; border-radius:12px; background:#fff; color:#454545; position:absolute; right:10px; top:10px;}
.mlk p span{ display:inline-block; line-height:16px; padding:0 15px 0 10px; position:relative;}
.mlk p span:first-child{ border-right:1px solid #b6b6b6; border-radius:12px 0 0 12px;}
.mlk p span:last-child{ border-radius:0 12px 12px 0; }
.mlk p span:after{ content:""; border:5px solid transparent; border-top:5px solid #f39700; position:absolute; top:6px; right:4px;}
.mlk p span.on{ background:#f2f2f2;}
.mlk p span.on:after{ border-top:5px solid #f5cd8c;}
.mlk h1{ display:inline;}
/*  end  */
.bx h2.title{
    height: 33px;
    line-height: 33px;
    padding-left: 18px;
    color: rgb(255, 255, 255);
    background: rgb(242, 151, 0);
    position: relative;
}
/*  app广告  */
.banner{ /*height:60px;*/ border-top:4px solid #f39700; text-align:center; position:relative;}
.close{ position:absolute; top:0; right:0; width:20px; height:20px; background:#f39700; opacity:0.8; color:#fff; font-size:16px; text-align:center; cursor:pointer;}
/*  end  */

/*  seo  */
.seo{ margin:10px; overflow:hidden;}
.seo_title{ padding:10px; background:#ddd;}
.seo a{ color:#aaa; margin-right:10px; float:left;line-height:26px;}
.seo .hot_seo a{ width:33.3%; margin:0;}
/*  end  */

/*  搜索  */
.search{ padding:7px 14px 5px; margin:0 auto 8px; position:relative; border:1px solid #dddcba;}
.search .h_inp{ padding:0 60px 0 5px; height:32px; border-bottom:2px solid #f39700;}
.search .txt{ border:none; background:#f2f2f2; width:100%; height:30px; line-height:32px;}
.clear{ display:none; width:20px; height:20px; position:absolute; right:50px; top:8px; background-position:-90px 0; cursor:pointer;}
.search .find{ width:30px; height:30px; position:absolute; right:15px; top:5px; border:none; background-position:-190px 0; cursor:pointer; padding:0;}
.search em{ display:block; width:2px; height:7px; background:#f39700; position:absolute; bottom:5px;}
.search .em1{ left:12px;}
.search .em2{ right:12px;}

.search_in{ padding:10px 15px;}
.s_top{ width:100%; height:25px; margin-bottom:10px;}
.s_top a{ width:45%; height:23px; line-height:23px; border:1px solid #e2e2e2; border-radius:4px; box-shadow:inset 1px 1px 1px 1px #dfdfdf; text-indent:5px; color:#a9a9a9; position:relative;}
.s_top a:after{ width:10px; height:15px; content:""; position:absolute; top:5px; right:5px; background-position:-255px 0;}
.s_bottom{ height:25px; width:100%; position:relative; border:1px solid #e2e2e2;}
.s_bottom .h_inp2{ padding-right:30px; height:27px; border-radius:4px; box-shadow:inset 1px 1px 1px 1px #dfdfdf;}
.s_bottom .txt2{ height:25px; width:100%; line-height:25px; text-indent:5px; background:none; border:none; color:#a9a9a9;}
.s_bottom .find2{ position:absolute; top:3px; right:10px; background:url(../img/ico.png) no-repeat; background-size:306px auto; background-position:-126px 0; width:20px; height:20px; border:none; padding:0; cursor:pointer;}
/*  end  */

/*  颜色  */
/*  行业颜色  */
.wp .ind{ margin:0 auto 8px;}
.wp .ind p{ height:34px; line-height:34px; font-size:12px;}
.b{ display:block; width:53px; height:53px;border-radius:6px; margin:0 auto;}
.b span{ display:block; width:53px; height:53px;}
.b1{ background:linear-gradient(top,#fba752,#d55f22); background:-moz-linear-gradient(top,#fba752,#d55f22);background:-webkit-linear-gradient(top,#fba752,#d55f22); background:-o-linear-gradient(top,#fba752,#d55f22); background:-ms-linear-gradient(top,#fba752,#d55f22); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fba752', endColorstr='#d55f22', GradientType='0');}
.b2{ background:linear-gradient(top,#5dca94,#009c81); background:-moz-linear-gradient(top,#5dca94,#009c81); background:-webkit-linear-gradient(top,#5dca94,#009c81); background:-o-linear-gradient(top,#5dca94,#009c81); background:-ms-linear-gradient(top,#5dca94,#009c81); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dca94', endColorstr='#009c81', GradientType='0');}
.b3{ background:linear-gradient(top,#a2c9ec,#80addc); background:-moz-linear-gradient(top,#a2c9ec,#80addc); background:-webkit-linear-gradient(top,#a2c9ec,#80addc); background:-o-linear-gradient(top,#a2c9ec,#80addc); background:-ms-linear-gradient(top,#a2c9ec,#80addc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2c9ec', endColorstr='#80addc', GradientType='0');}
.b4{ background:linear-gradient(top,#f4b335,#d77917); background:-moz-linear-gradient(top,#f4b335,#d77917); background:-webkit-linear-gradient(top,#f4b335,#d77917); background:-o-linear-gradient(top,#f4b335,#d77917); background:-ms-linear-gradient(top,#f4b335,#d77917); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4b335', endColorstr='#d77917', GradientType='0');}
.b5{ background:linear-gradient(top,#c6c8ca,#818181); background:-moz-linear-gradient(top,#c6c8ca,#818181); background:-webkit-linear-gradient(top,#c6c8ca,#818181); background:-o-linear-gradient(top,#c6c8ca,#818181); background:-ms-linear-gradient(top,#c6c8ca,#818181); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6c8ca', endColorstr='#818181', GradientType='0');}
.b6{ background:linear-gradient(top,#fdb7db,#db6aa4); background:-moz-linear-gradient(top,#fdb7db,#db6aa4); background:-webkit-linear-gradient(top,#fdb7db,#db6aa4); background:-o-linear-gradient(top,#fdb7db,#db6aa4); background:-ms-linear-gradient(top,#fdb7db,#db6aa4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb7db', endColorstr='#db6aa4', GradientType='0');}
.b7{ background:linear-gradient(top,#56b948,#3c9a46); background:-moz-linear-gradient(top,#56b948,#3c9a46); background:-webkit-linear-gradient(top,#56b948,#3c9a46); background:-o-linear-gradient(top,#56b948,#3c9a46); background:-ms-linear-gradient(top,#56b948,#3c9a46); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56b948', endColorstr='#3c9a46', GradientType='0');}
.b8{ background:linear-gradient(top,#aaa0d8,#605a99); background:-moz-linear-gradient(top,#aaa0d8,#605a99); background:-webkit-linear-gradient(top,#aaa0d8,#605a99); background:-o-linear-gradient(top,#aaa0d8,#605a99); background:-ms-linear-gradient(top,#aaa0d8,#605a99); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa0d8', endColorstr='#605a99', GradientType='0');}
.b9{ background:linear-gradient(top,#1290d5,#106aaf); background:-moz-linear-gradient(top,#1290d5,#106aaf); background:-webkit-linear-gradient(top,#1290d5,#106aaf); background:-o-linear-gradient(top,#1290d5,#106aaf); background:-ms-linear-gradient(top,#1290d5,#106aaf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1290d5', endColorstr='#106aaf', GradientType='0');}
.b10{ background:linear-gradient(top,#fc5764,#d61121); background:-moz-linear-gradient(top,#fc5764,#d61121); background:-webkit-linear-gradient(top,#fc5764,#d61121); background:-o-linear-gradient(top,#fc5764,#d61121); background:-ms-linear-gradient(top,#fc5764,#d61121); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc5764', endColorstr='#d61121', GradientType='0');}
.b11{ background:linear-gradient(top,#deb985,#b49462); background:-moz-linear-gradient(top,#deb985,#b49462); background:-webkit-linear-gradient(top,#deb985,#b49462); background:-o-linear-gradient(top,#deb985,#b49462); background:-ms-linear-gradient(top,#deb985,#b49462); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deb985', endColorstr='#b49462', GradientType='0');}
.b12{ background:linear-gradient(top,#1e93b4,#0a7087); background:-moz-linear-gradient(top,#1e93b4,#0a7087); background:-webkit-linear-gradient(top,#1e93b4,#0a7087); background:-o-linear-gradient(top,#1e93b4,#0a7087); background:-ms-linear-gradient(top,#1e93b4,#0a7087); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e93b4', endColorstr='#0a7087', GradientType='0');}
.b13{ background:linear-gradient(top,#298bbf,#276ba0); background:-moz-linear-gradient(top,#298bbf,#276ba0); background:-webkit-linear-gradient(top,#298bbf,#276ba0); background:-o-linear-gradient(top,#298bbf,#276ba0); background:-ms-linear-gradient(top,#298bbf,#276ba0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#298bbf', endColorstr='#276ba0', GradientType='0');}
.b14{ background:linear-gradient(top,#f59923,#ff4503); background:-moz-linear-gradient(top,#f59923,#ff4503); background:-webkit-linear-gradient(top,#f59923,#ff4503); background:-o-linear-gradient(top,#f59923,#ff4503); background:-ms-linear-gradient(top,#f59923,#ff4503); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59923', endColorstr='#ff4503', GradientType='0');}
.b15{ background:linear-gradient(top,#8ec31f,#7ba22c); background:-moz-linear-gradient(top,#8ec31f,#7ba22c); background:-webkit-linear-gradient(top,#8ec31f,#7ba22c); background:-o-linear-gradient(top,#8ec31f,#7ba22c); background:-ms-linear-gradient(top,#8ec31f,#7ba22c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec31f', endColorstr='#7ba22c', GradientType='0');}
.b1 span{ background-position: 0 0;}
.b2 span{ background-position: -53px 0;}
.b3 span{ background-position: -106px 0;}
.b4 span{ background-position: -159px 0;}
.b5 span{ background-position: 0 -53px;}
.b6 span{ background-position: -53px -53px;}
.b7 span{ background-position: -106px -53px;}
.b8 span{ background-position: -159px -53px;}
.b9 span{ background-position: -0 -106px;}
.b10 span{ background-position: -53px -106px;}
.b11 span{ background-position: -106px -106px;}
.b12 span{ background-position: -159px -106px;}
.b13 span{ background-position: -0 -159px;}
.b14 span{ background-position: -53px -159px;}
.b15 span{ background-position: -106px -159px;}
/*  职业指导颜色  */
.e{ display:block; height:44px; line-height:44px; border-radius:12px; color:#fff; padding-left:32px; margin:0 5px 9px; position:relative;}
.e span{ display:block; width:30px; height:30px; position:absolute; top:8px; left:2px;}
.e1{ background:#d7c326;}
.e2{ background:#8ec31f;}
.e3{ background:#e076ac;}
.e4{ background:#f08200;}
.e5{ background:#db6aa4;}
.e6{ background:#8ec31f;}
.e7{ background:#8ec31f;}
.e8{ background:#e9ac27;}
.e9{ background:#9b59b6;}
.e11,.e12,.e13,.e14,.e15,.e16{padding-left: 0;}
.e11{background:#e36d0b;}
.e12{background:#00957c}
.e13{background:#719fd0}
.e14{background:#efa00d}
.e15{background:#6d6c6c}
.e16{background:#b9447c}
.e1 span{ background-position:0 -212px;}
.e2 span{ background-position:-30px -212px;}
.e3 span{ background-position:-60px -212px;}
.e4 span{ background-position:0 -242px;}
.e5 span{ background-position:-30px -242px;}
.e6 span{ background-position:-60px -242px;}
.e7 span{ background-position:0 -272px;}
.e8 span{ background-position:-30px -272px;}
.e9 span{ background-position:-60px -272px;}
/*  大全颜色  */
.a{ display:block; height:66px; line-height:66px; border-radius:12px; font-size:20px; color:#fff; padding-left:62px; margin:0 5px; position:relative;}
.a span{ display:block; width:60px; height:60px; position:absolute; top:4px; left:2px;}
.a1{ background:#7e6cbb;}
.a2{ background:#eb6877;}
.a1 span{ background-position:0 -302px;}
.a2 span{ background-position:-60px -302px;}
/*  领域颜色  */
.pd tr:last-child a{ margin-bottom:0;}
.pd td{ text-align:center;}
.pd table a{ display:block; height:36px; line-height:36px; text-align:center; margin:0 10px 13px; border-radius:12px; color:#fff; font-size:16px;}
.pd table.hotjobs a{ font-size:12px;}

.c1{ background:#ed6d1d;}
.c2{ background:#f39700;}
.c3{ background:#d7c326;}
.c4{ background:#8ec31f;}
.c5{ background:#4ba634;}
.c6{ background:#009e96;}
.c7{ background:#1b8cac;}
.c8{ background:#1b5fab;}
.c9{ background:#1b39ab;}
.c10{ background:#1b1bab;}
.c11{ background:#999;}
.c12{ background:#dd6fa8;}

.f{ background:#fff;}
.mk,.hot a.mk,.zph a.mk{ color:#f39700;}
.aaa{ color:#aaa;}
.blue{  color:#00A6F3; font-weight:bold;}
/*  end  */

/*  热门&招聘会  */
.hot{ overflow:hidden; padding-top:17px;}
.hot .wp a{ float:left; margin:0 8px 10px 0; padding:0 7px; height:24px; line-height:24px; border:1px solid #c3c3c3; border-radius:7px; color:#908e8e;}
.hot .hot_more{padding: 0 10px;}
.hot .hot_more li{float: left;width: 50%;line-height: 31px;color: #908e8e;text-align: center;}


.zph a{ display:block; height:30px; line-height:30px; border-bottom:1px solid #d6d6d6; padding-left:35px; color:#908e8e; position:relative;}
.zph a:last-child{ border-bottom:none;}
.zph a:nth-child(odd){ background-color:#f8f6f6;}
.zph a:nth-child(even){ background-color:#fff;}
.zph a.ongo:after,.zph a.soon:after{ width:20px; height:20px; content:""; position:absolute; top:6px; left:10px; background-position:-110px 0;}
.zph a.soon:after{ background-position:-130px 0;}
.zph span{ margin:0 10px;}
/*  end  */

/*  找工作  */
.ftitle{ /*height:30px;*/ line-height:30px; padding-left:10px; color:#f39700; background:#fff;}
.stab{ height:30px;}
.stab span{ line-height:30px; padding:0 15px; background:#545454; color:#fff; border-radius:6px 6px 0 0; margin-right:5px; float:left;}
.stab span.on{ background:#f39700; color:#363636;}
.sput{ position:relative;padding:0 !important;}
.sput input{ width:100%; height:36px; border:1px solid #868686; padding:0 38px 0 8px;}
.sput .clear{ right:10px;}

.selt{ float:right; padding-right:40px; position:relative;}
.selt:after{content:""; width:15px; height:20px; background-position:-250px -17px; position:absolute; top:9px; right:10px;}
.cop{ /*height:50px;*/ padding:10px 0;}
.but{ display:block; width:200px; height:50px; line-height:50px; border-radius:8px;  color:#fff; font-size:22px;background:#f39700;}

/*找回密码20160115*/
.getback{width:100%;height:46px;line-height:46px;position:relative;color:#fff;font-size:18px;text-align:center;background:#f39700;}
.getback .t-home{
  position: absolute;
  left: 0;
  top: 0;
  width: 25%;
}
.getback .t-home a {
      display: block;
      text-align: center;
      line-height: 20px;
      padding-top: 26px;
      color: #fff;
      text-decoration: none;
      background-position: center 4px;
      background-repeat: no-repeat;
     overflow: hidden;
      text-indent: -999em;
      background-size: auto  38px;
}
.getback_btn{height:100%;line-height:46px;position:absolute;top:-2px;left:15px;color:#fff;text-align:left;font-size:14px;}
.getback_btn span{display:inline-block;line-height:20px;padding-left:15px;background:url(../img/pwd_back_bg.png) no-repeat;}

.getback_pwd{padding:15px 15px 35px;background:#f2f2f2;position:relative;min-height:calc(100% - 46px);box-sizing:border-box;}
.getback_pwd .item{width:100%;margin-bottom:10px;}
.getback_pwd input{width:100%;height:45px;line-height:25px;padding:10px 6px;border:1px solid #ebebeb;}
.getback_pwd input:focus{border:1px solid #78c5fc;}
.getback_pwd .username{color:#707070;font:14px/1.5 "Helvetica Neue", "Luxi Sans", Tahoma, arial, "Hiragino Sans GB", "Microsoft Yahei", \5b8b\4f53, sans-serif;}
.getback_pwd .name{display:none;float:none;padding:10px 6px;border:1px solid #ebebeb;background:#fff;}
.getback_pwd .mulnames{display:none;float:none;line-height:25px;padding:10px 6px;position:relative;background:#fff;}
.getback_pwd .name_list{display:none;position:relative;z-index:200;background:#fff;}
.getback_pwd .name_list li{padding:5px 0;}
.getback_pwd .triangle{width:0;height:0;position:absolute;top:20px;right:5px;border-width:5px 5px 0;border-color:#333 transparent transparent;border-style:solid;}

.getback_pwd  div{float:left;}
.getback_pwd .code{width:35%;}
.getback_pwd .img{width:30%;height:45px;margin:0 2%;}
.getback_pwd .changeImg{width:30%;height:45px;line-height:45px;}
.getback_pwd .changeImg span{display:inline-block;height:100%;white-space:nowrap;color:#78c5fc;cursor:pointer;}
.getback_pwd .btn{width:100%;margin-top:5px;text-align:center;color:#fff;}
.getback_pwd .btn .btn1{display:inline-block;width:200px;height:50px;line-height:50px;border-radius:8px;font-size:22px;background-color:#00a6f3;}
.getback_pwd .contactus{width:100%;text-align:center;position:absolute;left:0;bottom:10px;}
.compete_pwd{padding:150px 15px;background:#f2f2f2;text-align:center;}
.compete_pwd .btn{width:100%;margin-top:50px;text-align:center;color:#f39800;}
.compete_pwd .btn .btn2{display:inline-block;width:200px;height:50px;line-height:50px;border-radius:8px;font-size:18px;border:2px solid #f39800;}

/*设置新密码20160309*/
.retset_pwd .setname{height:30px;line-height:30px;margin-bottom:10px;color:#f39700;font-size:18px;}
.retset_success,.retset_fail{margin:10px;padding:30px 15px;background-color:#fff;}
.retset_success p,.retset_fail p{line-height:30px;}
.retset_fail p{
  text-align: center;
}
.retset_success .user{font-size:16px;color:#f39700;}
.retset_success .goto{color:#00a0e9;text-decoration:underline;}
.retset_fail p .goto{color:#f39700;text-decoration:underline;}
.congrat{margin-bottom:25px;text-align:center;font-size:18px;}
.congrat:before{width:35px;height:36px;display:inline-block;content:'';background:url(../img/suc_icon.png) no-repeat;background-size:35px 36px;}
.congrat span{height:20px;line-height:20px;display:inline-block;vertical-align:top;margin:8px 0 0 20px;}

.hsearch { padding-top: 1.9rem; }
.hsearch .pg1 span,.hsearch .pg2 span{ display:block; padding:10px 60px 10px 20px; border-top:1px solid #e2e2e2; box-shadow:0 -1px 1px 0 #e8e8e8; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hsearch .pg1 a:nth-child(even),.hsearch .pg1 span:nth-child(even),.hsearch .pg2 span:nth-child(even){ display:block; background:#fff;}
.pg1 span:after{display: block;content:""; width:15px; height:20px; background-position:-250px -17px; position:absolute; top:10px; right:10px;}
.pg1 .nr:after{ display:none;}
.pg1 a{ display:block;}
.pg1 span em,.pg1 span i,.pg1 span b{ padding-right:5px;}

.htitle{ padding:10px 60px 10px 20px; font-size:16px; font-weight:bold; position:relative;}
.htitle a{ display:block; width:20px; height:20px; background-position:-150px 0; position:absolute; top:10px; right:20px;}
.htitle a.on{ background-position:-170px 0;}
.ctitle{ display:block; padding:5px 60px 5px 20px; font-size:16px; position:relative;}
.ctitle:after{ content:""; width:15px; height:20px; background-position:-265px 0; position:absolute; top:5px; right:20px;}
.hbox{ padding:20px; font-size:12px;}
.hbox .mk{ font-size:16px;}
.hbox span{ float:left; width:50%;}
.hbox em{ float:left; width:100%;}
.hbox var{ color:#9d9b9b;}
.indent{ text-indent:28px;}

.ojob{ display:block; height:36px; line-height:36px; padding:0 200px 0 20px; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ojob:nth-child(odd){ background:#f2f2f2;}
.selt{ float:none; overflow:hidden;position:absolute; right:0;text-overflow:ellipsis;white-space:nowrap;width:50%;text-align:right;}
.date{ position:absolute; right:130px;}

.show_map{ padding:20px 10px;}
.show_map h1{ font-size:30px; line-height:40px; font-weight:bold;}
.show_map p{ font-size:16px; color:#999;}

/*  页签  */
.paging{ height:40px; padding:10px 0; background:#f2f2f2;text-align:center;}
.pagingmore{background:none repeat scroll 0 0 #f2f2f2; height:30px;line-height:30px;padding:10px 0;text-align:center;}
.paging span{ float:left; padding:5px 15px; text-align:center; width:33%; height:100%;}
.paging span:nth-child(2){ width:34%;}
.paging a,.paging font{ display:block; width:100%; height:100%; line-height:30px; background:#fff; border:1px solid #bcbcbc; font-size:20px; color:#bbb; position:relative;}
.paging font:after{ content:""; width:0; height:0; border:6px solid transparent; border-top:6px solid #f39700; position:absolute; top:12px; right:5px;}
.paging font em{ display:block;}
.paging font em.on{ background:#f1f1f1;}
.paging span:first-child a{ border-radius:20px 0 0 20px;}
.paging span:last-child a{ border-radius:0 20px 20px 0;}
.paging .pagebox{ display:none; border:1px solid #bcbcbc; width:100%; position:absolute; top:30px; left:-1px; z-index:30;}
.paging .pagebox a{ border:none; border-bottom:1px solid #bcbcbc;}
.paging .pagebox a:last-child{ border:none;}
/*.paging select{ width:100%; height:100%; opacity:0; position:absolute; top:0; left:0;}*/
/*  end  */

/*  字母搜索  */
.word_b span{ float:left; width:20%; line-height:46px; padding:4px;}
.word_s span{ float:left; width:11.1%; line-height:24px; padding:4px;}
.word_b a,.word_s a{ display:block; border:1px solid #dbdbdb; border-radius:6px; background:#f1f1f1; box-shadow:inset -3px -3px 6px #d3d3d3; text-align:center;}
.word_b a{ font-size:20px;}
.jlist a,.clist a{ float:left; /*width: 25%;*/ width: 50%; margin-top: .36rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.clist a{ width:50%;}
.jlist li:first-child a,.clist li:first-child a,
.jlist li:nth-child(2) a,.clist li:nth-child(2) a { margin-top: 0;}

.refresh{ display:block; padding:10px 20px; text-align:center; color:#bbb;}

.rjob{ padding:5px 10px; border-bottom:1px solid #dedede; position:relative;}
.rjob a.hotjobs_btn{ width:80px; height:40px; line-height:40px; background:#f39700; border-radius:10px; text-align:center; color:#fff; padding:0; position:absolute; right:10px; top:15px;}
.rjob:nth-child(2n){ background:#fff; box-shadow:inset 1px 0 1px 2px #f1f1f1;}
.rjob a{ display:block;}
.rjob a:last-child{ line-height:30px; padding-left:5px;position:relative;}
.rjob a:last-child em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:100px; font-size:12px;}
.rjob a:last-child  span{position:absolute;right:0;top:0; font-size:12px;}
.rjob h3{ font-size:18px; height:30px; line-height:28px; padding:0 120px 0 34px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative;   /* box-sizing: border-box;width: 100%;*/}
.rjob h3:after{ content:""; position:absolute; left:0;top:0; width:30px; height:30px; background-position:-216px 0;}
.rjob p{ line-height:30px;}
.rjob span{ padding:0 5px; font-size:12px;}
.city{ padding:0 10px 5px;}
.city_word{ height:20px;}
.city_word em{ float:left; width:5.2%; color:#f39700; text-align:center; cursor:pointer; position:relative;}
.city_word em:after{ display:none; content:""; border:5px solid transparent; border-top:5px solid #f39700; position:absolute; top:-2px; left:17px;}
.city_word em span{ display:none; position:absolute; top:-24px; left:0; padding:0 5px; background:#fff; border:1px solid #f39700; white-space:nowrap;}
.city_word em span a{ padding:0 5px;}

/*  遮罩层  */
.mask{ display:none; width:100%; height:100%; background:#000; opacity:0.6; position:absolute; top:0; left:0; z-index:10;}
.rselt{ display:none; width:100%; background:#fff; position:absolute; top:0; left:0; z-index:20;}
.rselt span{ display:block; position:relative;}
.rselt span:after{ content:""; border:5px solid transparent; border-top:5px solid #f39700; position:absolute; left:70px; top:8px;}
.rselt p{ padding-left:70px; overflow:hidden; display:none;}
.rselt p em{ float:left; text-decoration:underline; margin:0 5px;}
.rselt p em.on{ color:#f39700;}

.download{ float:left; width:33.3%;}
.download.download_m{ float:none; width:auto;}
.download p{ background:#f39700; border-radius:6px; color:#fff; text-align:center; margin:10px 5px 0 5px; font-size:12px;}
.download p span{ font-size:10px;}
/*联系我们*/
.desc{ padding:10px 20px;}
.desc h4{ font-weight:bold; font-size:20px; line-height:32px;}
.desc h5{ font-weight:bold; font-size:18px; line-height:26px;}
.desc textarea,.desc input{ width:100%; padding:5px; margin:5px 0; background:#fff; border:1px solid #ccc; border-radius:12px; box-shadow:inset 0 1px 4px #dedede;}
.desc input{ border-radius:6px;}
.desc textarea{ transition:height 200ms linear 0s;}
.desc .sev_number{color:#ff9933;font-size:22px;font-weight:bold;line-height:36px;}
.desc .office{margin:0 0 15px;}
.desc .office h6{font-size:16px;line-height:24px;margin:0 0 5px;border:1px solid #ff9933;border-radius:3px;}
.desc .office .p_tit{display:block;float:left;padding:0;}
.desc .office .p_con{display:block;padding:0 0 0 42px;}
/*  end  */

/*  个人中心  */
.user_list{ height:50px;}
.user_list a{ float:left; width:20%; height:50px; line-height:50px; display:block; background:#545454; border-right:1px solid #000; text-align:center; color:#545454;}
.user_list span{ position:relative;}
.user_list span:after{ content:""; width:20px; height:20px; position:absolute; top:0; left:18px;  }
.user_list span.u1:after{ background-position:-340px 0;}
.user_list span.u2:after{ background-position:-360px 0;}
.user_list span.u3:after{ background-position:-380px 0;}
.user_list span.u4:after{ background-position:-400px 0;}
.user_list span.u5:after{ background-position:-420px 0;}
.user_list a.on{ line-height:70px; background:#f39700; color:#fff;}
.user_list a.on span:after{ top:-20px;}

.user_pic{ width:25%; float:left;}
.main_info{ width:75%; float:left;}
.user_pic a{ display:block; width:60px; height:80px; background:url(../img/people_pic.gif) no-repeat; background-size:60px 80px; border-radius:10px; box-shadow:inset 0 0 5px 0 #cdcdcd;}
.main_info h3{ font-size:16px; line-height:26px; border-bottom:1px solid #ccc;}
.main_info a{ display:block; height:30px; line-height:30px; background:#f39700; border-radius:6px; color:#fff; text-align:center; margin:5px 0;}
.resume{ padding:10px 30px 10px 10px; background:#ddd; border-bottom:2px solid #ccc; border-radius:8px; color:#333; overflow:hidden; position:relative;}
.resume.on{ border-radius:8px 8px 0 0;}
.resume:after{ content:""; width:15px; height:20px; background-position:-265px 0; position:absolute; top:13px; right:10px;}
.rtitle{ float:left; width:45%; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.resume.on:after{background-position:-440px 0;width:20px;}
.bar{ float:left; width:55%; height:14px; position:relative; top:4px;}
.bar_gray{ width:80%; height:100%; border-radius:8px; position:absolute; background:#f1f1f1;}
.bar_blue{ width:80%; height:100%; border-radius:8px; position:absolute; background:#00A6F3;}
.oper{ height:40px; display:none;}
.oper a{ float:left; width:20%; line-height:40px; text-align:center; font-weight:bold; color:#f39700; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0 0 8px 8px; box-shadow:1px 1px 2px 1px #dedede;}
.oper a:first-child{ border-left:1px solid #ccc;}

.resume.resume_m{ padding:10px 30px 10px 40px; border-radius:0; border-bottom-width:1px; background:#fff;}
.resume.resume_m:first-child{ border-radius:8px 8px 0 0;}
.resume.resume_m:last-child{ border-radius:0 0 8px 8px;}
.resume.resume_m:after{ display:none;}
.resume.resume_m .rtitle{ float:none; width:auto;}
.resume.resume_m em{ position:absolute; left:14px; top:14px; width:15px; height:15px; background-position:-280px 0;}
.resume.resume_m em.on{ background-position:-295px 0;}

.canc,.create{ float:left; width:50%; text-align:center; line-height:40px;}
.create a{ display:block; height:30px; line-height:30px; background:#f39700; border-radius:6px; color:#fff; text-align:center; margin:5px 0;}

.plt{height:36px;line-height:36px;margin-bottom:8px;padding:0 !important;border:1px solid #9c9c9c;background:#fff;position:relative;}
.plt.pltr{ background:none; border-radius:8px;}
.plt.pltr a{ background:none;}
.plt.pltr .selt{ padding-right:80px; font-weight:bold;}
.plt label { position: absolute; left: 35px; white-space: nowrap;}
.rjob.arjob a{ position:relative; padding-right:34px; overflow:hidden;}
.rjob.arjob a:after{content:""; width:15px; height:20px; background-position:-250px -17px; position:absolute; top:15px; right:10px;}
.rjob.arjob h3{ padding-left:0;}
.rjob.arjob h3:after{ display:none;}
.hot_list{padding:0!important;}

.invl{ float:left; width:70%;}
.invdate{ float:left; width:30%; line-height:60px;}
.invtxt{ border:1px solid #f39700; border-radius:8px; background:#fdf8f2; padding:10px;word-wrap:break-word;word-break:break-all;}
/*  end  */

/*  设置资料  */
.set_user{border-radius:12px;background:#fff;}
.set_user li{height:30px;line-height:30px;padding:10px;}
.set_user li:last-child{ border:none;}
.set_user label,.set_user input,.set_user h3,.set_user h4,.set_user_sel{ display:inline-block;}
.set_user label,.set_user h3{ width:40%;overflow:hidden;vertical-align: middle;position: relative;white-space:nowrap;box-sizing: border-box;}
.set_user input,.set_user h4,.set_user_sel,.set_user textarea{ width:54%;}
.set_user input,.set_user textarea{ height:30px; border:1px solid #ccc; border-radius:6px; background:#fff; box-shadow:inset 0 1px 4px #dedede; padding:0 5px;}
.set_user textarea{ height:60px; vertical-align:middle; margin:10px 0; overflow:hidden; transition:height 200ms linear 0s;}
.set_user li a{ display:block; position:relative;}
.set_user li>a:after{ content:""; width:15px; height:20px; background-position:-250px -17px; position:absolute; top:4px; right:0;}
.set_user h4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;}
.set_user_sel{ border:1px solid #ccc; border-radius:6px; box-shadow:1px 1px 4px #bbb; background:#fff; height:28px; position:relative;}
.set_user_sel span{ width:100%; height:100%; position:absolute; text-align:center;}
.set_user_sel span:after{ content:""; width:20px; height:15px; background-position:-440px 0; position:absolute; right:6px; top:6px;}
.set_user_sel select{ width:100%; height:100%; position:relative; top:0; opacity:0;}
/*  end  */

/*  preview resume  */
.preview_list .cover{table-layout:fixed;}
.preview_list .cover td{text-align: left;}
.preview_list .cover td p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*  end  */

/*  填写简历  */
.set_user.set_resume{ border-radius:0;padding:0 10px 10px;}
.set_user.set_resume li{ padding:0; height:auto; line-height:45px;border-bottom:1px solid #f6f6f6;white-space:nowrap;}
.set_user.set_resume li.d{ border-bottom:1px solid #ccc;}
.set_user.set_resume li a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.set_user.set_resume li a:after{ top:14px; right:10px;}
.set_user.set_resume li.set_drop a:after{ width:20px; height:15px; background-position:-262px -23px; top:16px;}
.set_user.set_resume li.set_drop .set_list .btn-del:after,
.set_user.set_resume li.set_drop .set_list a.set_add:after,
.set_user.set_resume li.set_drop .set_list a.set_no:after{
  content:"";display:block;width:14px;height:14px;position:absolute; top:0;right:-8px;padding:15px;background:url(../img/ico1.png) no-repeat 19px 15px;
}
.set_user.set_resume li.set_drop .set_list a.set_add:after{ /*content:"+";*/background-position:19px -16px;}
.set_user.set_resume li.set_drop .set_list a.set_no:after{ content:"";}
.set_user.set_resume li .set_item{ padding:5px 30px; border-bottom:1px solid #ccc; height:40px; line-height:40px; position:relative;}
/*.set_user.set_resume li .set_item i{ position:absolute; top:2px; right:10px; width:20px; height:20px; color:#aaa; font-size:28px; cursor:pointer;}*/
.set_user.set_resume li .set_item i{ width:14px;height:14px;position:absolute; top:0;right:-8px;padding:15px;background:url(../img/ico1.png) no-repeat 19px 15px;text-indent:-9999px;cursor:pointer;}
.set_user.set_resume li .set_item span{ width:33.3%; float:left; border:1px solid #aaa; border-radius:12px; background:#f2f2f2; text-align:center; padding:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.set_user.set_resume label{width:38%;vertical-align: middle;position: relative;box-sizing: border-box;padding-left: 14px;}
.two_stage a h3{padding-left: 14px;}
.set_right{ position:absolute;top:50%;left:80px;width:26px;height:18px;margin-top:-9px;background: url(../img/ico.png) no-repeat;background-size:460px auto;background-position:-285px -20px;}/*  √  */
.short_title{letter-spacing:27px;}
.set_cop{ margin:10px 2px; height:40px;}
.set_cop a{display:block;float:left;width:100%;height:40px;line-height:40px;border:1px solid #ccc;border-radius:20px;box-shadow:0 1px 4px #aaa;text-align:center;font-size:18px;color:#fff;background:#f29700;}
.set_cop.set_cop_m a{ background:#f39700; color:#fff;}

.set_box{ line-height:30px; font-weight:bold; font-size:18px; border-bottom:1px solid #ccc;}
.set_box input{ background:#fff; border:1px solid #ccc; border-radius:8px; width:100%; height:30px; padding:0 5px;}
.set_cop a.set_keep{ width:60%; background:#f39700; color:#fff; border-radius:16px;}
.set_cop a.set_cancle{ width:40%; border-radius:16px;}

/*20151010--dbf*/
/*编辑简历*/
.edit_rsm_page{padding:0 10px 10px;}
.edit_rsm_page .fill_instruction{padding:15px 0 10px 15px;position:relative;font-weight:700;border-bottom:1px solid #f6f6f6;}
.edit_rsm_page .set_user.set_resume li a{padding:0 30px 0 20px;}
.set_user .for_bg{background:#eee;}
.required{display:block;width:12px;height:13px;position:absolute;top:50%;left:0;margin-top:-4px;background:url(../img/required.png) no-repeat center 3px;background-size:60% 60%;}
.set_user.set_resume .required{margin-top:-6px;left:3px;}
.two_stage .required{left:0 !important;}
.set_user.set_resume a:hover{text-decoration:none;}
.base_information li{border-bottom:1px solid #ccc;}
.two_stage{padding:0 10px;}
.two_stage li{border-bottom:1px solid #ccc;}
.two_stage li a{padding-right:30px;}
.fill{margin-bottom:18px;}

/*选项下拉框*/
.set_list{ display:none; background:#eee;padding:0 10px;}
.set_list p{
  position: relative;
}
.set_list p a{padding:0 10px!important;}
.set_list p.li-info a{border-bottom:1px solid #fff;}
.set_list .work_son span,.set_list .edu_son span{display:block;}/*工作经验,教育背景*/
.set_list .lang_son span{display:inline-block;width:30%;}/*语言能力*/
.set_list .skill_son span{display:block;float:left;width:16%;}/*专业技能*/
.set_list .skill_son .month{width:32%;}
.set_list .skill_son .skill_name{width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.set_list .proexp_son span,.set_list .training_son span,.set_list .cert_son span,.set_list .other_son span{display:block;}/*项目经验,培训经历,证书,其他*/
/*工作经验,教育背景,项目经验,培训经历,证书行距减小*/
.set_list .work_son span,.set_list .edu_son span,.set_list .proexp_son span,.set_list .training_son span,.set_list .cert_son span{line-height:30px;}
.set_list .duration{color:#848484;}

/*添加等级*/
#add_grade{display:inline-block;width:100%;}
.grade_box{padding:0 0 0 14px;line-height:40px;}
.grade_box i{display:inline-block;width:30%;}

/*400/500/600字文本框*/
textarea.large_textarea{display:block;width:100%;height:100px;margin-top:-5px;line-height: 1.5;}


/*预览简历*/
#preview_resume{padding:10px;background:#f6f6f6;}
.preview_sum{margin-bottom:15px;}
.preview_name{height:35px;line-height:35px;font-size:22px; font-weight:700;}
.preview_maininfo{width:95%;padding-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
.preview_maininfo span{margin-right:8px;}

.preview_module{margin-bottom:15px;background:#fff;}
.preview_module .title{height:30px;line-height:30px; padding:10px 0 10px 18px;/*color:#fff; background:#f39700;position:relative;*/ font-size:18px;border-top:1px solid #dbdbdb;background:#eee;font-weight:700;}
.preview_module .title:before{content:'';display:inline-block;float:left;width:10px;height:20px;margin:5px 5px 5px 0;background:#f39700;}

.preview_list{padding:10px 18px;}
.preview_list p{height:auto;line-height:28px;}
.per_info .preview_list p,.job_intention .preview_list p{height:30px;line-height:30px;clear:both;}
.preview_list var{display:block;float:left;width:100px;vertical-align:top;}
.preview_list .personal_info{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.circle .last{height:16px;line-height:16px;padding:0 0 0 20px;background:url(../img/circle_bg.png) no-repeat 0 center;}
.circle .cons{margin:-3px 0 -3px 5px;padding:10px 12px;}
.circle .border{border-left:1px solid #c5c5c5;}

#preview_resume .split{display:inline-block;margin:0 10px;}
#preview_resume .new-blue{color:#8abcfb;}
#preview_resume .gray{color:#ababab;}


/*  city_list  */
.city_list a{ margin-right:10px;}

/*  cuet提示  */
.cue{ -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:100%;}
.cue p{ width:320px; font-size:16px; text-align:left; line-height:26px; margin:0 auto; padding-top:45%;}

/*  职位搜索二级菜单  */
.page2{ padding-top:46px;}
.fhead{ width:100%; height:36px; line-height:36px; background:#f29700; position:fixed; top:0; left:0; z-index:2;}
.finfo{ height:36px; overflow:hidden; color:#fff; text-align:center;}
.finfo i{ width:60px; position:absolute; top:0; left:0;}
.finfo i:first-child{ border-right:1px solid #f1a526;}
.finfo i:last-child{ border-left:1px solid #e18c00; left:auto; right:0;}
.finfo p{ margin:0 60px; border-left:1px solid #e18c00; border-right:1px solid #f1a526;}
.finfo p span{ background:url(../img/sel_arrow.png) no-repeat; background-size:20px 15px; padding-left:20px;}

.plst{ background:#fff; border:2px solid #f29700; border-top:none; line-height:20px; color:#f29700; display:none;}
.plst span{ display:block; padding:10px 60px 10px 10px; border-bottom:1px dashed #d3d3d3; position:relative;}
.plst span:last-child{ border-bottom:none;}
.plst span em{ position:absolute; right:10px; top:10px; width:20px; height:20px; line-height:20px; border-radius:14px; background:#f29700; color:#fff; text-align:center; font-size:16px;}

.fbox{ position:relative; z-index:1; background:#f1f1f1; border:1px solid #ccc;}
.fbox span{ display:block; padding:10px 30px 10px 10px; border-bottom:1px solid #d3d3d3; position:relative;}
.fbox span:after{ content:""; position:absolute; top:10px; right:10px; width:15px; height:20px; background-position:-265px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fbox .nr:after{
	display:none;
}
.fbox span:last-child{ border-bottom:none;}
.fbox span.on:after{ background-position:-440px 0; width:20px;}

.fbox .opinfo{ background:#fff;}
.fbox .opinfo span{ padding-left:25px;}
.fbox .opinfo span:after{ display:none;}
.fbox .opinfo span em{ position:absolute; right:10px; top:10px; width:20px; height:20px; line-height:20px; border-radius:14px; background:#090; color:#fff; text-align:center; font-size:16px;}
.fbox .opinfo span.sel{ color:#090;}

/*2014-7-15*/
.rjob h3 em{ position:absolute; right:0; top:0; color:#f60;}

/*201603改版----登录/注册/企业注册*/
.login_tab{height:50px;background:#fff;}
.login_tab span{box-sizing:border-box;float:left;width:50%;height:50px;line-height:50px;text-align:center;color:#333;}
.login_tab span a{display:block;height:100%;margin:0 30%;font-size:18px;}
.login_tab span.on a{border-bottom:2px solid #f39d0d;color:#f39d0d;}
.login_info{padding-top:10px;}
.user-item{height:30px;line-height:30px;padding:10px;position:relative;background:#fff!important;}
.user-item label{display:block;width: 75px;
text-align: right;position:absolute;left:0px;white-space:nowrap;font-size: 15px;}
#ent_reg .user-item label:before{display:inline-block;content:'';width:12px;height:13px;margin-right:5px;}
#ent_reg .user-item label.fill:before{background:url(../img/required.png) no-repeat center 3px;background-size:60% 60%;}
.user-item p{height:100%;margin-left:90px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.user-item input{display:inline-block;width:100%;height:100%;border:0;background:#fff;font-size:12px;}
.user-border{border-bottom:1px solid #ebebeb;}
.user-forgetpwd.plt{margin-bottom:0;border:none;background:none;}
.user-login center{display:block;width:100%;}
.user-login,.user-reg{padding:10px 20px;}
.act-btn{display:block;width:100%;height:50px;line-height:50px;border-radius:8px;color:#fff;font-size:20px;background:#f39700;text-align:center;}
.user-forgetpwd{height:40px;line-height:40px;padding:0 20px;position:relative;}
.user-forgetpwd em{width:15px;height:15px;background:url(../img/ico.png) no-repeat;background-position:-280px 0;background-size:460px auto;position:absolute;top:13px;left:20px;}
.user-forgetpwd em.i_check{background-position:-295px 0;}
.user-forgetpwd .forget_pwd{display:inline-block;float:right;margin-right:10px;color:#666;}
.three-part{padding:10px;text-align:center;border-top:2px dotted #ccc;}
.three-part .tit{margin-bottom:15px;}
.three-part .plat{display:inline-block;margin:0 5px;}
.three-part .plat img{width:30px;height:30px;display:inline-block;border:0;}
.three-part .plat p{margin-top:5px;}
.regWrap{display: -webkit-box;display: -moz-box;display: flex;min-height:40px;line-height:40px;padding:0 20px;overflow:hidden;}
.user-agreement{position:relative;margin-right: 2px;-webkit-box-flex: 1;-moz-box-flex: 1;flex: 1;width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.user-agreement.plt{margin-bottom:0;border:none;background:none;line-height: 40px;}
.user-agreement.plt label{position:static;}
.user-agreement em.i_check{background-position:-295px 0;}
.user-agreement em{width:15px;height:15px;background:url(../img/ico.png) no-repeat;background-position:-280px 0;background-size:460px auto;position:absolute;top:11px;left:0;}
.user-agreement label{margin-left:18px;}
.user-agreement a.agreement{color:#00a0e9;text-decoration:underline;}
.company-reg{width: 90px;}
.company-reg a{color:#666;text-decoration:underline;}

/*第三方绑定*/

.bind-tit{width:100%;height:40px;line-height:40px;position:relative;background:#f39700;}
.bind-tit a{height:100%;line-height:40px;position:absolute;top:-2px;left:15px;color:#fff;text-align:left;font-size:14px;}
.bind-tit a:before{display:inline-block;content:'';width:11px;height:20px;margin-right:12px;background:url(../img/pwd_back_bg.png) no-repeat;vertical-align:middle;}
.bind-tit h5{line-height:40px;color:#fff;font-size:18px;text-align:center;}

.step{padding:0 10px;}
.bind-step .login_info{padding:0;}
.bind-text{padding:45px 0;text-align:center;font-size:18px;}
.bind-text p,.bind-btns p{margin-bottom:8px;}
.bind-btns{margin-bottom:20px;}
.bind-btns a{display:block;width:100%;height:44px;line-height:44px;border-radius:8px;color:#fff;font-size:20px;text-align:center;background:#f39700;}
.bind-btns a.reg-bind{color:#f39700;background:#fff;border:1px solid #f39700;}
.bind-step{color:#666;}
.bind-step .bind-info{padding:20px;background:#f6f6f6;}
.bind-step .bind-info h6{margin-bottom:8px;font-size:20px;color:#f39700;}
.bind-step .tips{line-height:28px;padding:20px 20px 0 10px;}
.bind-step .tips:before{display:inline-block;content:'';width:12px;height:13px;margin-right:8px;background:url(../img/required.png) no-repeat center 3px;background-size:60% 60%;}
.bind-step .user-item p{margin-left:70px;}
.bind-step .login-btn{display:block;width:100%;height:44px;line-height:44px;border-radius:8px;color:#fff;font-size:20px;text-align:center;background:#f39700;}


/*企业注册*/
.logo_text{margin:20px 0 10px;font-size:18px;color:#f39700;}
.business_consult{padding:20px 0;text-align:center;}
.consule_phone{margin:5px 0;font-size:20px;color:#007aff;}


.u_page{padding-bottom: 70px;}
.top_text a{padding: 0 20px;display: block;margin-bottom: 2px;text-align: center;line-height: 40px;background: #fe9900;color: #fff;font-size: 16px;}
.banner_container a{
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          padding: 10px;
          width: 50%;
          float: left;
}
.banner_container img{
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
       -o-box-sizing: border-box;
          box-sizing: border-box;
    width: 100%;
    border: 1px #ccc solid;
    height: auto;
}
.banner_container:before,.banner_container:after {
    content: "";
    display: table
}

.banner_container:after {
    clear: both
}
.no-record-tip{
  padding: 75px 0 20px;
  text-align: center;

}
.no-record-tip p{
  margin: 20px 0;
}
.no-record-tip .btn{
  display: inline-block;
  padding: 0 25px;
  line-height: 40px;
  background-color: #f39700;
  border-radius: 5px;
  color: #fff;
}
