@charset "utf-8";
/* CSS Document */
body,html,article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{
    margin:0;padding:0}
body *, html * { box-sizing: border-box;}
html * { outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
section,article,aside,header,footer,nav,dialog,figure{display:block}
body{ background:#fff; font:14px/1.5 Tahoma,Helvetica,Arial,sans-serif,microsoft yahei; color: #303030; }
a{ text-decoration: none; cursor: pointer;}
li{ list-style-type: none;}
input,button,textarea,select{vertical-align:middle; outline: none; font-family: Tahoma,Helvetica,Arial,sans-serif,microsoft yahei; outline: none;}
img{border:none}
body,html{font-family:sans-serif}
@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){
    body
    { padding-bottom:env(safe-area-inset-bottom) }
}
input,select,textarea{font-size:100%;}
text,password，tel{ font-family: Tahoma,Helvetica,Arial,sans-serif,microsoft yahei; outline: none;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color: #ccc;}
input::-moz-placeholder, textarea:-moz-placeholder{  /* Mozilla Firefox 19+ */ color: #ccc;}
input:-moz-placeholder, textarea::-moz-placeholder{  /* Mozilla Firefox 4 to 18 */ color: #ccc;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color: #ccc;}
textarea{color: #565656; }
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}

/**wap css**/
.container{ min-height:444px; display: block; }
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
.container{ min-height:360px; display: block; }
}
.f-clearfix::after{content:''; overflow: hidden; height: 0; line-height: 0; clear: both; display: block;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nowrap{ text-align: nowrap}
.relative{ position: relative}
.absolute{ position: absolute}
.top{ top: 0px; }.top-20{ top: 20px; }.top-40{ top: 40px!important; }.top-44{ top: 44px!important; }
.bottom{ bottom: 0px; }.bottom-20{ bottom: 20px; }.bottom-40{ bottom: 40px!important; }.bottom-44{ bottom: 44px!important; }
.fixed{ position: fixed}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.justify{display: inline-block; height: 100%; min-width: 60px; text-align: justify; text-align-last: justify; }
.vertical-top{vertical-align:top; }
.vertical-mid{vertical-align:middle; }
.vertical-bottom{vertical-align:bottom; }
.font30{font-size: 30px;}
.font26{font-size: 26px;}
.font24{font-size: 24px;}
.font22{font-size: 22px;}
.font20{font-size: 20px;}
.font18{font-size: 18px!important;}
.font17{ font-size: 17px; }
.font16{ font-size: 16px!important;}
.font15{ font-size: 15px;}
.font14{ font-size: 14px!important;}
.font13{ font-size: 13px!important;}
.font12{font-size: 12px!important;}
.font10{ font-size: 10px;}
.letter{ letter-spacing: 14px;}
.txt-through{ text-decoration:line-through}
.wp23{width:23%;}
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .wp23{width:30%;}
}
.wp24{width:25%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp33{width:33.3%;}
.wp40{width:40%!important;}
.wp47{width:47%;}
.wp50{width:50%!important;}
.wp51{width:51%;}
.wp52{width:52%;}
.wp53{width:53%;}
.wp56{width:56%!important;}
.wp60{width:60%!important;}
.wp64{width:64%!important;}
.wp66{width:66%!important;}
.wp70{width:70%!important;}
.wp74{width:74%!important;}
.wp76{width:76%!important;}
.wp80{width:80%!important;}
.wp84{width:84%;}
.wp88{width:88%;}
.wp90{width:90%;}
.wp96{width:96%;}
.wp100{width:100%!important;}
.w300{ width:300px;}
.w280{ width:280px;}
.w84{ width: 84px; }
.w72{ width: 72px; }
.w64{ width: 64px; }
.w20{width: 20px;}
.w12{width: 12px;}
.maxwp70{max-width: 70%;}
.maxwp60{max-width: 60%;}
.maxwp50{max-width: 50%;}
.maxwp85{max-width: 85%;}
.maxwp{max-width: 88%;}
.wbg{ background: #fff;}
.gray-bg{ background:#f5f6f7; }
.deepgray-bg{ background: #F0F2F5; }
.lightblue-bg{ background: #f2f9ff;}
.blue-bg{background: #0593FF;}
.pink-bg{background: #F56C6C;}
.light-pink-bg{background: #FFF7F7;}
.red-bg{ background: #ff5252;}
.e-bg{ background: #eee;}
.label-bg{ background: #F7F8FA; }
.mb-2{margin-bottom:2px!important;}
.mt-4{margin-top:4px!important;}
.mb-4{margin-bottom:4px!important;}
.mt-8{margin-top:8px!important;}
.ml-8{margin-left:8px;}
.margin{margin:14px;}
.mt{margin-top:14px;}
.ml{margin-left:14px;}
.mr{margin-right:14px;}
.mb{margin-bottom:14px;}
.margin-8{margin:8px;}
.mt-8{margin-top:8px;}
.ml-8{margin-left:8px;}
.mr-8{margin-right:8px;}
.mb-8{margin-bottom:8px;}
.margin-10{margin:10px;}
.mt-10{margin-top:10px;}
.ml-10{margin-left:10px;}
.mr-10{margin-right:10px;}
.mb-10{margin-bottom:10px;}
.mt-12{margin-top:12px;}
.ml-12{margin-left:12px;}
.mr-12{margin-right:12px;}
.mb-12{margin-bottom:12px;}
.margin-16{margin:16px;}
.margin-lr-16{margin:0 16px;}
.mt-16{margin-top:16px;}
.ml-16{margin-left:16px;}
.mr-16{margin-right:16px;}
.mb-16{margin-bottom:16px;}
.margin-20{margin:20px;}
.mt-20{margin-top:20px;}
.ml-20{margin-left:20px;}
.mr-20{margin-right:20px;}
.mb-20{margin-bottom:20px;}
.margin-24{margin:24px;}
.mt-24{margin-top:24px;}
.ml-24{margin-left:24px;}
.mr-24{margin-right:24px;}
.mb-24{margin-bottom:24px;}
.mt-32{margin-top:32px;}
.ml-32{margin-left:32px;}
.mr-32{margin-right:32px;}
.mb-32{margin-bottom:32px;}
.mb-64{margin-bottom:64px;}
.mb-80{margin-bottom:80px;}
.mr-8{margin-right:8px;}
.ml-8{margin-left:8px;}
.ml-4{margin-left:4px;}
.mr-4{margin-right:4px;}
.mt-40{ margin-top:40px;}
.mt-48{margin-top:48px;}
.mt-64{margin-top:64px;}
.mt-88{margin-top:88px;}
.mt-100{margin-top:100px;}
.ml-p3{margin-left:3%;}
.fix-btn{padding-bottom: 100px}
.fix-big-btn{padding-bottom: 120px}
.pl-72{ padding-left:72px;}
.pl-48{ padding-left:48px;}
.pl-36{ padding-left:36px;}
.pad-32{padding:32px;}
.pad-tb-32{padding:32px 0;}
.pt-32{padding:32px 0 0;}
.pb-32{padding:0 0 32px;}
.pad-24{padding:24px;}
.pad-tb-24{padding:24px 0;}
.pt-24{padding-top:24px;}
.pl-24{padding-left:24px;}
.pr-24{padding-right:24px;}
.pb-24{padding-bottom:24px;}
.pad-20{padding:20px;}
.pad-tb-20{padding:20px 0;}
.pt-20{padding-top:20px;}
.pl-20{padding-left:20px;}
.pr-20{padding-right:20px;}
.pb-20{padding-bottom:20px;}
.pt-18{padding-top:18px;}
.pb-18{padding-bottom:18px;}
.pad-16{padding:16px;}
.pad-tb-16{padding:16px 0;}
.pt-16{padding-top:16px;}
.pl-16{padding-left:16px;}
.pr-16{padding-right:16px;}
.pb-16{padding-bottom:16px;}
.pad{padding:14px;}
.pad-tb{padding:14px 0;}
.pt{padding-top:14px;}
.pl{padding-left:14px;}
.pr{padding-right:14px;}
.pb{padding-bottom:14px;}
.pad-tb-12{padding:12px 0;}
.pt-12{padding-top:12px;}
.pl-12{padding-left:12px;}
.pr-12{padding-right:12px;}
.pb-12{padding-bottom:12px;}
.pad-6{padding:6px;}
.pad-tb-6{padding:6px 0;}
.pt-6{padding-top:6px;}
.pl-6{padding-left:6px;}
.pr-6{padding-right:6px;}
.pb-6{padding-bottom:6px;}
.pt-6{padding-top:6px;}
.pt-20{padding-top:20px;}
.pt-44{padding-top:44px;}
.pt-48{padding-top:48px;}
.pt-96{padding-top: 96px;}
.pt-100{padding-top:100px;}
.pt-150{padding-top:150px;}
.pb-96{padding-bottom:96px;}
.pb-100{padding-bottom:100px;}
.pb-200{padding-bottom:200px;}
.pt-8{padding-top:8px;}
.pl-8{padding-left:8px;}
.pr-8{padding-right:8px;}
.pb-8{padding-bottom:8px;}
.pt-4{padding-top:4px!important;}
.pb-4{padding-bottom:4px;}
.pl-4{padding-left:4px;}
.pr-4{padding-right:4px;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:'';display:table;clear:both;}
.b{ font-weight:bold;}
.flex-wrap{flex-wrap: wrap}
.pre{ white-space:pre-wrap}
.pre-line{white-space:pre-line}
.flex-left{ justify-content: flex-start;}
.h20{ height:20px; }.h24{ height:24px; }.h32{ height:32px; }.h36{ height:36px; }.h40{ height:40px; }.h44{ height:44px; }.h48{ height:48px; }.h52{ height:52px; }.h64{ height:64px; }.h68{ height:68px; }.h80{ height:80px; }.h100{ height:100px; }.h136{ height:136px; }
.lh20{ line-height:20px; }.lh24{ line-height:24px; }.lh32{ line-height:32px; }.lh36{ line-height:36px; }.lh40{ line-height:40px; }.lh44{line-height:44px; }.lh48{ line-height:48px; }.lh64{ line-height:64px; }.lhl8{ line-height:l8px; }
page{transition: all 0.3s linear; margin-top: 0px;}
.border-l{border-left: 1px solid #eee}.border-r{border-right: 1px solid #eee}.border-t{ border-top:1px solid #eee}.border-b{ border-bottom:1px solid #eee}.blue-line{ border-bottom: 2px solid #0593ff; }
.border{border: 1px solid #eee}.light-line{ border-bottom: 1px solid #F0F2F5;}.no-border{border: none;}
.radius2{ border-radius: 2px;}.radius4{ border-radius: 4px;}.radius8{ border-radius: 8px;}.radius12{ border-radius: 12px;}.radius16{ border-radius: 16px;}
.radius-rig{ border-radius:0 4px 4px 0; }.radius-left{ border-radius:4px 0 0 4px; }
.dcenter{ margin-left:auto; margin-right: auto;}
.red{ color:#ff5252;}.blue{color: #0593FF}.pink{ color: #F56C6C;}.deep-gray{ color:#888;}.gray{ color:#aaa !important;}.light-gray{ color:#ccc;}.v-line{ color:#EAEAEA;}.oran{color: #FF7B63;}.cc29e74{color:#C29E74}
.c222{ color:#222;}.c30{ color:#303030;}.c444{ color:#444;}.c555{ color:#555;}.c666{ color:#666;}.c777{ color:#777;}.c999{ color:#999;}.cbbb{color: #bbb; }.cfff{ color: #fff;}
.max-hp80{max-height:80%; overflow-y: scroll; }.mh400{ max-height: 400px; overflow-y: scroll;}

/* 渐变 */
.gradient-rto{ background: linear-gradient(to right,#FF705E,#FF946F);}

/** 字体**/
@font-face{ font-family: impact; src: url(../../fonts/impact.ttf); font-weight:bold;}
.impact{ font-family: impact; }

/* reset */
.inline-block{ display: inline-block}
.block{ display:block}
.hidden{ display:none} /*勿删*/
page {
    background-color: #f5f6f7;
    height: 100%;
    line-height: 1.6;
    font-size: 14px;
}
.page-center{width:340px; margin: auto auto;}
checkbox, radio{
  margin-right: 5px;margin-top:6px;
}
button{
    margin-top: 10px;
    margin-bottom: 10px;
}
form{
    width: 100%;
}
.shadow{ box-shadow: 0 0 8px rgba(170,170,170,.2);}
.shadow-blue{ box-shadow: 0 8px 12px rgba(5,147,255,.2);}
hr{ height:1px; border: none; border-top:1px solid #eee; margin:12px 0;}

/** sup，sub行高解决办法
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub { bottom: -0.25em; }
sup{ top: -0.5em; }

/* lib */
.b{font-weight: bold;}

button[type="primary"]{background:#0593FF; color: #fff;}
button[type="primary"]:active,.button-hover[type="primary"]{background:#23A0FF; color: #fff;}
button[disabled][type="primary"] {background:#ccc;}

/*内容为空*/
.no-box{ width:40%; margin:0 auto; overflow: hidden;}
.no-box image{ width:150px; height: 110px;}
.no-box text{ text-align: center; display: block; padding-top: 16px;font-size: 14px;color: #888888;}
.mid-correct{ margin-top: -3px; }

/*回到顶部样式*/
.go_top {opacity: 0;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 95px;z-index: 89;}
.go_top img {width: 45px;height: 45px;}

/*选择样式*/
.checkNoSel{
  background-image: url("../images/ic.png?v=20210420");
  background-repeat: no-repeat;
  background-size:240px 240px;
  vertical-align: middle;
  width:24px;
  height:24px;
  background-position: -120px 0;
  display: inline-block;

}
.checkYesSel{
  background-image: url("../images/ic.png?v=20210420");
  background-repeat: no-repeat;
  background-size:240px 240px;
  vertical-align: middle;
  width:24px;
  height:24px;
  display: inline-block;
  background-position: -96px 0;
}

/*按钮样式*/
.btn-form-blue {background: #0593FF;color: #fff;line-height: 44px;text-align: center;}
.btn-form-line {background: #f2f9ff;color: #0593FF;line-height: 44px;text-align: center;border: 1px solid #0593ff;}

/*icons*/
.ic-crown-index{display:inline-block; width: 23px; height: 12px; background: url(../images/vip_pro2.png?v=20210420) no-repeat; background-size: contain; margin-top: -2px;}

.ic{display:inline-block; width: 20px; height: 20px; background: url(../images/ic.png?v=20210420) no-repeat; background-size:240px 240px; vertical-align: middle; margin-top:-2px;}
.ic-crown{display:inline-block; width: 23px; height: 12px; background: url(../images/vip_pro2.png?v=20210420) no-repeat; vertical-align: middle; background-size: contain; margin-top: -2px;}
.ic-back{ width: 22px; height: 22px; background-position:0 0; }
.ic-home{ width: 22px; height: 22px; background-position:-24px 0; }
.ic-go{ width: 12px; height: 12px; background-position:-36px -24px; }
.ic-hide{ width: 24px; height: 24px; background-position:-168px 0px; }
.ic-eye{ width: 24px; height: 24px; background-position:-192px 0; }
.ic-del{ width: 24px; height: 24px; background-position:-144px 0; }
.ic-del-line{ width: 24px; height: 24px; background-position:-216px 0; }
.ic-empty{ width: 24px; height: 24px; background-position:-120px 0; }
.ic-yes{ width: 24px; height: 24px; background-position:-96px 0; }
.ic-no{ width: 24px; height: 24px; background-position:-72px 0; }
.ic-view{ width: 20px; height: 20px; background-position:-74px -26px; }
.ic-new{ width: 12px; height: 12px; background-position:-168px -24px; }
.ic-sear{ width: 24px; height: 24px; background-position:0 -24px; }
.ic-lo{ width: 24px; height: 24px; background-position:-48px 0; }
.ic-lo-blue{ width: 24px; height: 24px; background-position:-48px -24px; }
.ic-mark{ width: 24px; height: 24px; background-position:-96px -24px; }
.ic-marked{ width: 24px; height: 24px; background-position:-120px -24px; }
.ic-call{ width: 24px; height: 24px; background-position:-144px -24px; }
.ic-label{ width: 36px; height: 24px; background-position:-204px -24px; }
.ic-hot{ width: 24px; height: 24px; background-position:0px -48px; }
.ic-mpr{ width: 24px; height: 24px; background-position:-24px -48px; }
.ic-mmk{ width: 24px; height: 24px; background-position:-48px -48px; }
.ic-mod{ width: 24px; height: 24px; background-position:-72px -48px; }
.ic-msc{ width: 24px; height: 24px; background-position:-96px -48px; }
.ic-mpt{ width: 24px; height: 24px; background-position:-120px -48px; }
.ic-mhr{ width: 24px; height: 24px; background-position:0px -120px; }

.ic-min{ width: 24px; height: 24px; background-position:-144px -48px; }
.ic-mset{ width: 24px; height: 24px; background-position:-168px -48px; }
.ic-more{ width: 12px; height: 12px; background-position:-36px -36px; }
.ic-moreblue{ width: 12px; height: 12px; background-position:-180px -36px; }
.ic-arr{ width: 12px; height: 12px; background-position:-24px -36px; }
.ic-trade{ width: 24px; height: 24px; background-position:-192px -48px; }
.ic-city{ width: 24px; height: 24px; background-position:-216px -48px; }
.ic-dot{ width: 12px; height: 12px; background-position:-180px -24px; }
.ic-time{ width: 24px; height: 24px; background-position:0 -72px; }
.ic-addr{ width: 24px; height: 24px; background-position:-24px -72px; }
.ic-close{ width: 12px; height: 12px; background-position:-168px -36px; }
.ic-til{ width: 24px; height: 24px; background-position:-48px -72px; }
.ic-clear{ width: 24px; height: 24px; background-position:-72px -72px; }
.ic-phone{ width: 24px; height: 24px; background-position:-96px -72px; }
.ic-mail{ width: 24px; height: 24px; background-position:-120px -72px; }
.ic-qq{ width: 24px; height: 24px; background-position:-144px -72px; }
.ic-friend{ width: 24px; height: 24px; background-position:-168px -72px; }
.ic-seled{ width: 24px; height: 24px; background-position:-192px -72px; }
.ic-del-blue{ width: 24px; height: 24px; background-position:-216px -72px; }
.ic-wxpay{ width: 24px; height: 24px; background-position:0 -96px; }
.ic-alipay{ width: 24px; height: 24px; background-position:-24px -96px; }
.ic-all{ width: 24px; height: 24px; background-position:-48px -96px; }
.ic-male{ width: 24px; height: 24px; background-position:-72px -96px; }
/*.ic-male-b{ width: 24px; height: 24px; background-position:-96px -96px; }*/
.ic-fema{ width: 24px; height: 24px; background-position:-120px -96px; }
/*.ic-fema-b{ width: 24px; height: 24px; background-position:-144px -96px; }*/
.ic-fema.on{ width: 24px; height: 24px; background-position:-144px -96px; }
.ic-male.on{ width: 24px; height: 24px; background-position:-96px -96px; }
.ic-fllow{ width: 24px; height: 24px; background-position:-168px -96px; }
.ic-fllowed{ width: 24px; height: 24px; background-position:-192px -96px; }
.ic-src{ width: 24px; height: 24px; background-position:-216px -96px; }

.ic-lec{ width: 24px; height: 24px; background-position:-24px -118px; }/*宣讲会*/
.ic-follow{ width: 24px; height: 24px; background-position:-48px -118px; }/*关注*/
.ic-first{ width: 16px; height: 16px; background-position:0 -144px; }/*投递优先*/
.ic-redclose{ width: 12px; height: 12px; background-position:-18px -144px; }/*关闭按钮-红*/
.ic-intelligence{width: 24px; height: 24px; background-position:-120px -120px;}

.ph-icon {display:inline-block; width: 26px; height: 20px; background: url(../images/ph-icon.png?v=20210420) no-repeat; background-size:24px 24px; vertical-align: middle; margin-top:-2px;}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .wp84{width:81%;}
}

/*fix bug frank*/
.flex {display: flex;}
.scale-auto{flex-grow: 1;-webkit-flex-grow: 1;}
.flex-direction-column{flex-direction: column;}
.flex-direction-row{flex-direction: row;}

.fix-bottom-button {padding-bottom: 64px;}


a.jobVisit:link {color: #303030;}
a.jobVisit:visited {color: #777;}

.foot_img{ text-align:center;}
.foot_img em{ width:30px; height:30px; background:url("../images/foot-img-2021.png") no-repeat; background-size:auto 30px; }
.foot_img em.footapp{ background-position:-1px 0; display:inline-block; vertical-align:middle; }
.foot_img em.footwx{ background-position:-36px 0; display:inline-block; vertical-align:middle; }
.foot_img em.footqy{ background-position:-71px 0; display:inline-block; vertical-align:middle; }
.foot_img p{padding-top:8px; font-size:12px; color:#999; text-align:center; }
.allsearchJob{position: absolute;top: 0px;width: 100%;}

.label-more-btn{ display:inline-block; padding:3px 0px;  color:#0593FF; border:1px dashed #0593FF; border-radius:2px; min-width:79px; text-align:center;}
.view_all{ width:100%; height:68px; line-height:68px;color: #0593ff;text-align: center;background:url(../images/w-o-bg.png) repeat-x; margin-top:-36px; position:relative; z-index:100;}
.fixtopIndex{position: fixed;top: 0; left: 0; z-index: 999;}


.seek-blue{ width: 52px; height: 52px; background: #0593ff; line-height: 52px; border-radius: 26px; box-shadow: 0 4px 10px rgba(5,147,255,.3); color: #fff; text-align: center; font-size: 14px; }
 .ic-yes-sm{ width: 14px; height: 14px; background-position:-16px -144px; }/*选中-小*/
.ic-empty-sm{ width: 14px; height: 14px; background-position:-30px -144px; }/*未选中-小*/

