@charset "UTF-8";
html,body,h1,h2,h3,h4,h5,div,p,ul,ol,dl,dt,dd,fieldset,img,q,i,em,strong,sub,sup,section{ margin:0;padding:0; }
body{font-family: arial,verdana,helvetica,"Microsoft Yahei",sans-serif !important;font-size:14px;color:#343434;line-height:1.5; margin:0 auto; -webkit-text-size-adjust:none; height:100%; background-color:#fff; -webkit-tap-highlight-color:rgba(0,0,0,0); }
/* body{font-family: arial,verdana,helvetica,'PingFang SC','HanHei SC',STHeitiSC-Light,Microsoft Yahei,sans-serif;font-size:14px;color:#343434;line-height:1.5; margin:0 auto; -webkit-text-size-adjust:none; height:100%; background-color:#fff; -webkit-tap-highlight-color:rgba(0,0,0,0); } */
input,select,button{
    font-family: arial,verdana,helvetica,"Microsoft Yahei",sans-serif !important;
}
html { font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5% */ }
ul,ol,li{ list-style:none;}
a,a:hover{ text-decoration:none; }
em{ font-style: normal; }
select{appearance:none; -webkit-appearance:none;}
.b-radius10{border-radius:10px}
/*zq*/
#left_z{height:100%;}
#right_z{height:100%; box-shadow:-3px 0 5px #1986ce;}
.form-control{ box-shadow: none; border-radius: 0px; }
.list_top_zz{ width:100%; overflow:hidden}
.list_top_zz .logo_img{ width:70px; height:70px; display:block; margin:12px auto 0; }
.list_top_zz .logo_img img{border-radius:50%; width:70px; height:70px;background-color:#fff; }
.list_top_zz h4{ color:#fff; margin-top:12px; text-align:center; font-size:1.4rem;}
.list_top_zz h5{ color:#fff; line-height:22px; text-align:center; font-size:1.2rem;}
.list_top_z_new{height:60px; padding:0 10px;}
.list_top_z{height:70px;background:#0099ea; padding:0 10px;}
.list_top_l{ width:46px; position:relative; padding-left:8px; height:100%; z-index: 1;}
.list_top_l .qh_new{ width:30px; height:30px}
.list_top_l button{ border:0; background:none; outline:none;margin-top:10px; padding: 0; text-align: left !important;}
.list_top_l img{width:50px;}
#right_z.slide .list_top_l:after{ content: ""; display: block; position: fixed; left: 100%; top: 0; margin-left: -80px; width: 100%; height: 100%; z-index: 999999; }
/*.switch_fd_z{ width:8px;height:100%; background:url(/mNew/images/newdefault/switch.png) left center no-repeat; background-size:auto 33px; position:absolute; left:-4px}*/

.switch_fd_z{  width: 24px; height: 24px; position: absolute; left: 6px; top:25px; background: url(/mNew/images/newdefault/qh_btn1.png) no-repeat; background-size: contain;}

.list_top_r{ width:100%; position:absolute; top: 0; left: 0; padding-left:50px; padding-right:50px; margin-top:8px; }
.list_top_r .form-inline{ padding-left:4px; }
.list_top_r .form-control{ border-radius:20px; border:0; color:#666;padding-left:12px; padding-right:12px;}

.search_bj0{background:#fff; }
.search_bj1{ background:#fff; font-size:14px;}
.search_bj2{ height:34px; line-height:34px; background:#fff url(/mNew/images/newdefault/search_new.png) left center no-repeat;font-size:1.4rem; padding-left:20px; background-size:auto 45%;color:#666; position:absolute; left:8%; top:0;}
.s_close{ width:30px; position:absolute; right:0; top:0; height:34px; background:url(/mNew/images/newdefault/s_close.png) center center no-repeat;font-size:1.4rem;background-size:auto 45%; display:none}
#search_pic{ position:relative;}

.search_btn_z{ position:absolute; top:2px; right:14px; background:url(/mNew/images/newdefault/search_btn_z.png) no-repeat; background-size: contain; border:0; width:30px; height:30px;}
.search_btn_z :hover{background:url(/mNew/images/newdefault/search_btn_z.png) no-repeat; }
.search_btn_qx{ position:absolute; top:7px; right:14px; width:28px; color:#fff; font-size:14px; height:25px;}

.pub_top_z_r{ width:100%; position:absolute; top: 0; left: 0; text-align:center; margin-top:6px;}
.pub_top_z_r .top_new img{ width:58px; height:58px; border-radius:35px;}
.pub_top_z_r .top_new button{ border:0; background:none; outline:none; padding: 0; text-align: left !important;}
.pub_top_z_r>span{ margin: -10px 0 10px; }
.pub_top_z_r span{ width:140px; height:20px; color:#fff; font-size:14px; display:block;line-height:20px; clear:both }
.pub_top_z_r em{  width:140px; line-height:20px; color:#fff; font-size:14px; font-style:normal}
.pub_top_z_change{ width:30%;position:absolute; right:0px; top:16px; text-align: right; }
.pub_top_z_change .pic_z{ width:100%;height:24px; text-align:right}
.pub_top_z_change .pic_z img{ width:24px; height:24px;}
.pub_top_z_change .art_z a{width:100%;height:22px; color:#fff; text-align:right; font-size:12px;line-height:36px;}
.pub_top_z_change .art_z :hover{ width:100%;height:22px; color:#fff;text-align:right; font-size:12px;line-height:36px;}

.pub_top_z_change .pic_z1{ width:80%;height:100%;/* margin-top:-6px;*/ padding-right: 6px;}
.pub_top_z_change .pic_z1 button{ border:0; background:none; height:100%;outline:none; padding: 0; }
.pub_top_z_change .pic_z1 img{width:32px;}
.pub_top_z_change .art_z1{ width:80%;height:22px;color:#fff;font-size:12px;line-height:22px;}


.pub_top_z_change .pic_z2{ width:50%;height:100%;text-align:center;}
.pub_top_z_change .pic_z2 button{ border:0; background:none; height:100%;outline:none;}
.pub_top_z_change .pic_z2 img{width:100%; max-width:25px;}
/*心*/
.pub_top_z_change .headerz{ width:50%;height:100%;}
.pub_top_z_change .heart-box{ display:inline-block; width:35px; height:31px; position:relative; vertical-align: bottom; margin-top: 8px; }
.pub_top_z_change .heart-box .heart-center,.heart-box .heart-icon,.heart-box .heart-center-box{ display:inline-block; position:absolute; left:0; width:100%; height:100%; }
.pub_top_z_change .heart-box .heart-center-box{ height:24px; bottom:4px; }
.pub_top_z_change .heart-box .heart-center{ background-color:#ff7e68; z-index:1; bottom:0; }
.pub_top_z_change .heart-box .heart-icon{ background:url("/mNew/images/newdefault/heart-icon.png") center center no-repeat; background-size:100% 100%; z-index:2; top:0; }
/*侧滑左面的内容*/
/*.menu_z{ background:#1d4479 url(/mNew/images/default/menu_bj.jpg) no-repeat; background-size:cover;padding:0 12px}*/
.menu_z{ background:#0095e3;padding:0 12px}
.menu_top_z{ width:100%; margin:46px 0;}
.menu_top_z_l{width:66px;}
.menu_top_z_l button{ border:0; background:none; height:100%; outline:none;}
.menu_top_z_l img{width:63px; height:63px;border-radius:50px;}
.menu_top_z_r{ width:100%; padding-left:84px; margin-left:-66px}
/*.menu_top_z_r{ width:140px; margin-left:12px}*/
.menu_top_z_r span{ width:100%; height:24px; color:#fff; font-size:1.4rem; display:block;line-height:18px; clear:both }
.menu_top_z_r em{ background:url(/mNew/images/newdefault/top_z_r_ico.png) no-repeat left center; background-size: auto 100%; padding-left:22px; width:118px; line-height:22px; color:#fff; font-size:14px; font-style:normal}
.nav_z{ width:100%; clear:both}
.nav_z ul {list-style:outside none none; padding:0;}
.nav_z li { width:100%; font-size:1.4rem;    height: 40px; border-bottom:1px solid #6cbdf2;   line-height: 46px;}
.nav_z li a {    color: #fff;    display: block;    height: 40px;    line-height: 46px;    padding:0;}
.nav_z li span {margin: 0 15px 0 0;}
.nav_z li span.nav1{ padding:0 18px; background:url(/mNew/images/newdefault/ico_zgz.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav2{ padding:0 18px; background:url(/mNew/images/newdefault/ico_grzx.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav3{ padding:0 18px; background:url(/mNew/images/newdefault/ico_wdsq.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav4{ padding:0 18px; background:url(/mNew/images/newdefault/ico_qdsc.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav5{ padding:0 18px; background:url(/mNew/images/newdefault/ico_wdjl.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav6{ padding:0 18px; background:url(/mNew/images/newdefault/ico_wdjf.png) no-repeat left center; background-size: auto 100%;}
.nav_z li span.nav7{ padding:0 18px; background:url(/mNew/images/newdefault/ico_tc.png) no-repeat left center; background-size: auto 100%;}
.nav_z li img{ border:none}
.nav_z li span.badge {color: #fff; float:right; background:none; margin: 15px 0 0; background: #f96248; padding: 1px 4px 2px; border-radius:1px; font-weight: normal; }
.nav_z h4 { height: 30px; color:#FFF;   font-size: 22px; }
.nav_z li :hover{ background:#008be5;}

.apply-progress{background:#fff;}

.progressz{ background:#fff; margin:0px; border-top:12px solid #fff; border-bottom:12px solid #fff;}
.progressz ul{padding:0; position:relative; margin:0 0 0 32px;}
.progressz .close_open{ position:absolute; left:24px; top:0; }
.progressz .jd_scrollbj,.progressz .js-finished{ width:12px;background:#e3e3e3; position:absolute; left:106px; top:0; overflow:hidden; border-radius:8px}
.progressz .js-finished{ background: #7ecff7; }
.progressz .status{ width:12px; height:12px; background:#009aff; border-radius:50%; position:absolute; top:34px; left:59px; z-index:100}
.progressz ul li{list-style:outside none none; line-height:80px; padding-left:90px; font-size:1.4rem; position:relative;}
.progressz ul li:first-child,.progressz ul li:last-child{ line-height: 20px; margin-bottom: 10px; }
.progressz ul li:last-child{ margin: 10px 0 0; }
.progressz ul li:first-child .status,.progressz ul li:last-child .status{ top: 0; }
.progressz ul li:last-child .status{ bottom: 0; top: auto; }
.progressz ul li span{ width:50px; position:absolute; left:0; top:0;}
.progressz ul li .close_open_sub{ position:absolute; right:0; top:0;}
.progressz ul li ul{ margin:0; padding:0}
.progressz ul li p{ font-size:12px;margin-bottom:0px;color:#a8a8a8}
.progressz .thk{ color:#999; height:30px; line-height:30px; font-size:1.2rem; margin-top:12px}

/*zq end*/



.prompt-box{   background-color:#6fc5ff; height:100%; font-size:16px; }

.prompt-img{ text-align:center; background-color:#e1f3ff; height:300px; width:80%; margin:25% auto 0; padding:0 5px; }
.prompt-box .prompt-btn{ width:60%; margin:25% auto 0; text-align:center; }
.prompt-box .prompt-btn a{ color: #fff; text-decoration: underline; }
.prompt-img .prompt-icon-box{ height:55%; padding-top:15%; text-align:center; }
.prompt-img .prompt-icon-box img{ max-height: 100%; }
.prompt-img .prompt-icon{ display:inline-block; height:100%; width:50px; background-position:center bottom; background-repeat:no-repeat; background-size:contain; vertical-align:middle; }
.prompt-img .prompt-icon-box .cry-face{ background-image:url("/mNew/images/newdefault/cry-face.png"); }
.prompt-img .prompt-tit{ width:100%;  font-size:1.3rem; }
.prompt-img .prompt-icon-box .light-icon{ background-image:url("/mNew/images/newdefault/light-icon.png"); }
.prompt-bTit{ margin-top:20px; color:#fff; text-align:center; font-size: 14px; }
.prompt-bTit a{ color: #fff; text-decoration: underline; margin-left: 20px; }
.prompt-percent{ position: absolute; left: 0; top: 0; background: #fffdd6; padding: 8px 10px; font-size:1.2rem; }
.n-mt{ margin-top: 30px; }
.s-mt{ margin-top: 10px; }

/*没有匹配职位*/
.no-job-box.prompt-img .prompt-icon-box{ height:55%; }

/*有匹配职位*/
.has-job{ position:relative; }
.has-job-main{ height:100%; padding-bottom:40px; }
.has-job .prompt-img-btn{ position:absolute; left:0; bottom:0; height:40px; line-height:40px; width:100%; overflow:hidden; }
.has-job .prompt-img-btn a{ width:50%; background-color: #fff; float:left; color: #333; text-indent: -20px; }
.has-job .prompt-img-btn a:first-child{ border-right:1px solid #ccc; background: #fff url(/mNew/images/newdefault/go-apply.png) no-repeat 80% center; background-size: auto 12px; }
.has-job .prompt-img-btn a:last-child{ background: #fff url(/mNew/images/newdefault/go-save.png) no-repeat 70% center; background-size: auto 16px; }
.has-job .prompt-img-btn a.on:last-child{ background-image: url(/mNew/images/newdefault/go-save2.png); }
.has-job .salary{ border-radius:10px; padding:0 5px; display:inline-block; border:1px solid #ff7e68; line-height: 1.2; }

.prompt-box .prompt-img .cup-icon{ width:15px; height:15px; margin-right:5px; background-image:url("/mNew/images/newdefault/cup-icon.png"); }
/*public*/
.mt10px{ margin-top:10px; }
.mt20px{ margin-top:20px; }
.red-btn{ background-color:#ff7e68; border:0; font-size:20px; }
.red-bor-btn{ background:none; border:1px solid #ff7e68; font-size:20px; color:#ff7e68; padding-top:5px; padding-bottom:5px; }
.red-color{ color:#ff7e68; }
.font16{ font-size:16px; }
.font24{ font-size:24px; }
.left{ float:left; }
.right{ float:right; }
.relative{ position:relative; }
.ptb15px{ padding-top:15px; padding-bottom:15px; }
@media (max-width:320px){
  .prompt-box,.red-btn{ font-size:14px; }
  .prompt-img{ height:260px; }
  .prompt-box .prompt-img .cup-icon{ height:10px; margin-right:2px; vertical-align:-1px; }
  .font16{ font-size:12px; }
  .font24{ font-size:20px; }
  .ptb15px{ padding-top:10px; padding-bottom:10px; }
}

/*申请成功*/
.apply-ok{ background:#009aff; }
.apply-ok .prompt-img{ background:none; box-shadow:none; width: 50%; height: auto; }
.apply-ok .prompt-img img{ width:100%; }
.apply-ok .prompt-bTit{ font-size:1.6rem; }
.apply-ok .apply-btn{ margin:8% auto 0; width:100%; }
.apply-ok .btn_reg2{ background: #fff; color: #666; }
.apply-ok .apply-btn .col-xs-12{margin-top:18px; padding-left:0;padding-right:0}
.apply-ok .apply-btn .col-xs-12 button{ border-radius:10px;}
.apply-ok  p{ font-size:1.4rem; text-align:center; color:#fff; margin-top:12px }
.apply-ok  p.underl{ text-decoration:underline }
.apply-ok  em{ font-size:1.6rem; padding:0 6px; color:#fff002; }

/*首页 侧滑*/
.page{ background:#fff; width:100%; position:absolute; top:0; left:80px; margin-left:-80px; transition:all 0.2s; }
.page .page-btn{ display:inline-block; width:50px; height:40px; background-color:#fff; }
.page.slide{ left:100%; transition:all 0.5s; }
.slidebar{ position:fixed; right:100%; top:0; width:100%; transition:all 0.2s; }
.slidebar .slidebar-main{ background:#666; margin-right:80px; }
.slidebar.slide{ position:absolute; right:0; }

/*导入简历 */
.import-resume{ width:100%;background:#fff; position:relative }
.import-resume_top{ width:100%;display:inline-block;}
.import-resume_top p{ color:#444; text-align:center; font-size:1.6rem; margin:60px 0 8px 0; }
.import-resume_top_h{  width:100%; display:inline-block; position:relative; text-align:center}
.import-resume_top_h_w{ width:17%; margin-left:16%; float:left}
.import-resume_edit{width:19.5%; position:absolute; background:url(/mNew/images/newdefault/edit_btn.png) left center no-repeat; background-size:auto 85%; right:0%; top:4%; font-size:1.2rem;}
.resume_wzd_new{ width:100%; padding:0 10px; line-height:3.4rem; font-size:1.3rem; background:#efefef;}
.resume_wzdtb{ width:100%; position:relative; display:inline-block}
.resume_wzdtb span{ color:#666; font-size:1.6rem; display:inline-block; padding-left:60px; margin:20px 0 6px 0}
.resume_wzd{ padding-left:60px; margin-top:1px; display:inline-block}
.resume_wzd em{ display:block; color:#999; font-size:1.3rem; clear:both}
.import-resume_btn{ width:100%; margin:20px auto}
.import-resume_btn .resume_td{width:85%; margin:20px 0 0 7.5%;}
.import-resume_btn .resume_td .btn-primary{background-color:#73d290; border-color:#73d290;background-image: -webkit-linear-gradient(top,#73d290 0,#73d290 100%);}
.import-resume_btn .resume_td .btn{ border-radius:0}
.import-resume_btn .resume_td .btn:focus,.import-resume_btn .resume_td .btn:active:focus{outline: thin dotted;outline: 0px auto -webkit-focus-ring-color;outline-offset: 0px}
.import-resume_btn .jx{ color:#666; font-size:12px; margin-top:20px; text-align:center}

.cj-resume{ width:100%;display:inline-block; border-top:1px solid #ccc;}
.cj-resume p{ width:85%; height:80px; text-align:center; margin:0 7.5%; padding:40px 0 0 0 ; color:#666}
.cj-resume .cj_btn{ width:56%; margin:0 22%; padding:28px 0; display:inline-block}

.third_main{ width:100%; height:90px; position:absolute; left:0; bottom:50px}
.third_btn{ width:43.4%; position:absolute; left:28.3%; bottom:0;}
.third_main p{ width:85%; height:80px; text-align:center; margin:0 7.5%; padding:20px 0; border-top:1px solid #e0e0e0; color:#666}

.import-box-main{ padding:0 }
.import-box .import-list{ overflow:hidden; }
/*.import-box .import-list .col-xs-4:first-child,.import-box .import-list .col-xs-4:nth-child(4){ border-left:0; }
.import-box .import-list .col-xs-4:nth-child(4){ border-right: 1px solid #ececec; margin-left: 1px; }
.import-box .import-list .col-xs-4:nth-child(5){ border-left: none; margin-left: -1px; }
.import-box .import-list .col-xs-4:nth-child(6){ border-left: none; }*/
.import-box .import-list .col-xs-4 p{ width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.import-box .import-list a{ display:block; color:#343434; text-align:center; }
.import-box .icon-box{ display:inline-block; background-position:center center; background-repeat:no-repeat; background-size:contain; width:100%; height:56px; }
.import-box .import-list .icon-zl{ background-image:url("/mNew/images/newdefault/zhilian.png"); }
.import-box .import-list .icon-51{ background-image:url("/mNew/images/newdefault/51.png"); }
.import-box .import-list .icon-chinaHR{ background-image:url("/mNew/images/newdefault/chinaHR.png"); }
.import-box .import-list .icon-in{ background-image:url("/mNew/images/newdefault/in.png"); }
.import-box .import-list .icon-58{ background-image:url("/mNew/images/newdefault/58.png"); }
.import-box .import-list .icon-lp{ background-image:url("/mNew/images/newdefault/liepin.png"); }
.import-box .create-resume{ border:2px dashed #ff7e68; padding:10px 0; }
.import-box .create-resume a{ display:block; text-align:center; color:#009eff; font-size: 16px; }
.import-box .create-resume .icon-create{ background-image:url("/mNew/images/newdefault/pen.png"); display: block; }

.import_steps{width: 100%;border-radius: 3px;margin-bottom: 0.8rem;background: #fff;}
.import_steps{ padding:2rem 0 2rem 0;}
.import_steps p.steps_a{background:#fff url(/mNew/images/newdefault/import_steps1.png) no-repeat 5% center; background-size:auto 100%;}
.import_steps p.steps_b{background:#fff url(/mNew/images/newdefault/import_steps2.png) no-repeat 5% center; background-size:auto 100%;}
.import_steps p.steps_c{background:#fff url(/mNew/images/newdefault/import_steps3.png) no-repeat 5% center; background-size:auto 55%;}
.import_steps p{ padding-left:29%; font-size:1.2rem ; line-height:2.6rem; color:#666; letter-spacing:-0.05rem}
.import_steps p em{ font-size:1.4rem; color:#222; display:block}
/*个人中心*/
.p-center{ margin-top:30px; overflow:hidden}

.p-center .col-xs-6{ border-top:1px solid #ececec; border-right:1px solid #ececec;margin-top:-1px; overflow:hidden; }
.p-center .col-xs-6:first-child,.p-center .col-xs-6:nth-child(3),.p-center .col-xs-6:nth-child(5){ border-left:0; }
.p-center .col-xs-6:nth-child(4){ border-bottom: 1px solid #ececec; }
.p-center .col-xs-6:nth-child(3){ border-bottom: 1px solid #ececec; }
.p-center .col-xs-6:nth-child(5){ border-right: 1px solid #ececec;margin-right：1px }

.p-center .col-xs-6:nth-child(2),.p-center .col-xs-6:nth-child(4){border-right:none}

.p-center .personal-icon{ display:inline-block; max-height:62px; height:100%; width:100%; background-position:center center; background-repeat:no-repeat; background-size: auto 60%; }
.p-center .rusume-icon{ background-image:url("/mNew/images/newdefault/resume-icon.png"); }
.p-center .record-icon{ background-image:url("/mNew/images/newdefault/record-icon.png"); }
.p-center .collection-icon{ background-image:url("/mNew/images/newdefault/collection-icon.png"); }
.p-center .score-icon{ background-image:url("/mNew/images/newdefault/score-icon.png"); }
.p-center .staff-icon{ background-image:url("/mNew/images/newdefault/staff-icon.png"); }
.p-center .personal-item a{ display:block; width:100%; padding:20px; color:#575757; font-size:1.2rem; }
.p-center .personal-icon-box{ height:65px; }
.p-center-new{ width:100%; float:left;}
.p-center-new ul{ padding:0 0 0 14%; background:#fff; border-bottom:5px solid #efefef }
.p-center-new ul li{ width:100%; padding:13px 0 13px 0%; border-bottom:1px solid #dbdbdb; position:relative}
.p-center-new ul li:last-child{ border-bottom:none}
.p-center-new ul li a{ display:block; width:100%;  color:#333; position:relative; font-size:1.5rem; text-decoration:none; }
.p-center-new ul li a:hover{ text-decoration:none; }
.p-center-new ul li .r_arrow{ width:32px; height:24px; background:url("/mNew/images/newdefault/arrow_r.png") no-repeat left center;position:absolute; right:0; top:0; background-size:cover}
.p-center-new ul li.grzx_jianli:before{position:absolute;content:"";left:-14%;top:0;width:14%;height:100%;background:url("/mNew/images/newdefault/grzx_icon_jianli.png") no-repeat center center ; background-size:auto 50%}

.p-center-new ul li.grzx_jilu:before{position:absolute;content:"";left:-14%;top:0;width:14%;height:100%;background:url("/mNew/images/newdefault/grzx_icon_jilu.png") no-repeat center center ; background-size:auto 50%}

.p-center-new ul li.grzx_shoucang:before{position:absolute;content:"";left:-14%;top:0;width:14%;height:100%;background:url("/mNew/images/newdefault/grzx_icon_shoucang.png") no-repeat center center ; background-size:auto 50%}
.p-center-new ul li.grzx_jifen:before{position:absolute;content:"";left:-14%;top:0;width:14%;height:100%;background:url("/mNew/images/newdefault/grzx_icon_jifen.png") no-repeat center center ; background-size:auto 50%}
.p-center-new ul li.grzx_renzheng:before{position:absolute;content:"";left:-14%;top:0;width:14%;height:100%;background:url("/mNew/images/newdefault/grzx_icon_renzheng.png") no-repeat center center ; background-size:auto 39%}


/*设置*/
.set-pwd-box{ width:100%; float:left; margin-top:20px; }
.set-pwd-box ul{ padding:0 0 0 8%; background:#fff;}

.set-pwd-box .set-item{ border-bottom:1px solid #ececec; padding:0; }
.set-pwd-box .set-item:last-child{ border-bottom:none}
.set-pwd-box .set-item a{ display:block; width:100%; padding:13px 25px 13px 0; color:#575757; position:relative; font-size:16px; text-decoration:none; }
.set-pwd-box .set-item a:hover{ text-decoration:none; }
.set-pwd-box .set-item .glyphicon{ position:absolute; right:0; top:50%; height:24px; line-height:24px; margin-top:-12px; color:#e0e0e0; }
.set-pwd-box .set-item .set-tit{ display:block; width:30%; float:left; }
.set-pwd-box .set-item .set-default{ display:block; text-align:right; width:70%; float:right; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.set-pwd-box ul li .r_arrow{ width:26px; height:24px; background:url("/mNew/images/newdefault/arrow_r.png") no-repeat left center;position:absolute; right:0; top:28%; background-size:cover}
/*职位详情 头部*/
.star-icon{ display:inline-block; width:30px; height:30px; background-repeat:no-repeat; background-position:0 0; background-size:100%; background-image:url("/mNew/images/newdefault/stars-icon.png"); transition: all .2s; -webkit-transition: all .2s; }
.star-icon-yellow{ background-image:url("/mNew/images/newdefault/star-icon-yellow.png"); transform:rotate(360deg); -webkit-transform:rotate(360deg); }
.job-detail-header a,.job-detail-header a:hover{ text-decoration:none; }
.job-detail-header{ background:#fff; padding-top:12px; padding-bottom:12px; position:relative; }
.job-detail-header .collection{ color:#222; font-size:30px; position:absolute; top:15px; right:20px; }

.job-detail-header .header-tit{ font-size:1.6rem;padding-right:50px; color:#222; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.job-detail-header .header-tit1{ font-size:1.6rem;padding-right:50px; color:#222; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.job-detail-header .header-info{ font-size:1.2rem; margin-top:10px; margin-right:-10px; }
.job-detail-header .header-info .info-item{ margin: 0 10px 5px 0; }
.job-detail-header .header-info .info-icon{ display:inline-block; width:18px; height:18px; background-repeat:no-repeat; background-position:center center; background-size:contain; vertical-align:-4px; margin-right:5px; }
.job-detail-header .money-box .info-icon{ background-image:url("/mNew/images/newdefault/money-icon.png"); margin-right:2px; margin-left:2px }
.job-detail-header .address-box .info-icon{ background-image:url("/mNew/images/newdefault/icon-addr.png"); }
.job-detail-header .people-box .info-icon{ background-image:url("/mNew/images/newdefault/people-icon.png"); }
.job-detail-header .time-box .info-icon{ background-image:url("/mNew/images/newdefault/icon-time.png"); }
.job-detail-header .info-item{ display:inline-block; }
.job-detail-header .money-box{ background:#9dd6ff; border-radius:30px; height:20px; line-height:20px; padding-right:10px; color:#fff; }

.job-detail-header .header-datail{ color:#999 }
.job-detail-header .header-datail .datail-item{ display:inline-block; margin-right:10px; background:#efefef; border-radius:4px; padding:2px 6px; margin-top:5px; }


/*工作经历*/
.resume-wrap{ float: left; width: 100%; margin-top: 10px; }
.resume-box{ font-size:1.6rem; }
.resume-box .font-grey{ color:#a2a2a2; }
.resume-box a,.resume-box a:hover{ color:#0095e3; text-decoration:none; }
.resume-box .resume-job-list li a,.resume-box .resume-add a{ display:block; }
.resume-box .resume-item .resume-tit{ background-color:#fafafa; color:#ff7e68; padding:7px 15px; }
.resume-box .resume-add{ padding:10px 0; margin:0 15px; border-bottom:2px solid #ececec; }
.resume-box .resume-add .glyphicon{ color:#535353; font-size:30px; vertical-align:middle; margin-right:10px; }
.resume-box .resume-job-list{ padding:0; margin:0 15px; overflow:hidden; }
.resume-box .resume-job-list li{ padding:10px 20px 10px 0; position:relative; border-top:1px solid #ececec; margin-top:-1px; }
.resume-box .resume-job-list .arr-rht{ position:absolute; top:50%; height:32px; line-height:32px; margin-top:-16px; right:0; color:#d6e5fe; }
.resume-box .resume-job-list .resume-job-tit,.resume-box .resume-job-list .resume-job-info{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.resume-box .resume-job-list .resume-job-tit{ font-size:16px; }
.resume-box .resume-job-list p{ margin-bottom:0; line-height:30px; }
/*自我介绍*/
.resume-box .self-introduction .arr-rht{ top:12px; margin-top:0; line-height:inherit; }
.resume-box .self-introduction .resume-job-info{ white-space:normal; }
/*个人信息*/
.self-info{ border-bottom:1px solid #ececec; }
/*按钮*/
.resume-box .btn-box{ text-align:center; padding-top:30px; background:#fff; }
.resume-box .btn-box .btn{ font-size:1.4rem; height:34px; line-height:34px; padding:0; width:94%; color:#fff; margin:10px 0; }
/*.resume-box .btn-box .red-btn,.resume-box .btn-box .red-bor-btn:hover{ color:#fff; }*/
.resume-box .btn-box .red-bor-btn{ color:#fff; text-shadow: none; }
.resume-box .resume-info{ padding:10px 0; text-align:center; }
.resume-box .resume-info span{ margin:0 10px; }
.resume-box .btn-box .lv-btn{background:#73d290; height:34px; border-radius:10px;line-height:34px; border:1px solid #73d290; color:#fff;  }
.resume-box .btn-box .lan-btn{ background:#0095e3; height:34px;border-radius:10px; line-height:34px; border:1px solid #0095e3; color:#fff;  }
.resume-box .btn-box .lv1-btn{ background:#8dc500; height:34px;border-radius:10px;  line-height:34px; border:1px solid #8dc500; color:#fff;  }

/*mzh*/
.container{ position: relative; }
.mt30{  margin-top: 30px; }
.ml10{ margin-left: 10px; }
.mr10{ margin-right: 10px; }
.mr5{ margin-right: 5px; }
.font16{ font-size: 16px; }
.font12{ font-size: 12px; }
.pl0{ padding-left: 0; }
.pr0{ padding-right: 0; }
.pl10{ padding-left: 10px; }
.pr10{ padding-right: 10px; }
.pl5{ padding-left: 5px; }
.pr5{ padding-right: 5px; }
.fl{ float: left; }
.fr{ float: right; }
.clearfix{ zoom: 1; }
.clearfix:after{ content: ""; display: block; height: 0; overflow: hidden; clear: both;}
.icon-arr1{ display:block; vertical-align: middle; font-size:1.2rem; line-height:2.2rem; float:right}
.green-bg{ background: #8cc500; color: #fff; padding: 0 8px; }
.red-bg{ background: #d00a23; color: #fff; padding: 0 8px; }
.blue-bg{ background: #0095e3; color: #fff; padding: 0 8px; }
.gray-bg{ background: #C1C1C1; color: #fff; padding: 0 8px; }
.font-red{ color: #d80000; }
.footer{ position:relative; width:100%; overflow:hidden; padding: 5px 0; background: #f3f6f9; text-align: center; line-height: 20px; color: #d0d3e0; font-size: 12px; box-shadow:0 -1px 3px #ccc }
.btn{ border-radius: 0;}
.nowrap{ white-space: nowrap;}
.footer_detail{ position:fixed; bottom:0px;  width:100%; padding:8px 0px; background:rgba(255,255,255,0.9); text-align: center;color: #d0d3e0; font-size:1.2rem; }

.footer_detail .btn_login2{ width:100%; background-color:#8cc400; color:#fff;border-radius:3px; font-size: 1.4rem; margin-bottom:0px }
.footer_detail .btn_reg2{ width:100%; background-color:#0095e3; border-radius:3px; color:#fff; font-size:1.4rem;  margin-bottom:0px}
/*foot tel*/
.footer_detail .btn_an1{ width:100%;height:3rem; background-color:#0095e3; border-radius:3px; color:#fff; font-size:1.4rem;  margin-bottom:0px;outline:none; }
.footer_detail .btn_an2{ width:100%;height:3rem; background-color:#f06d00; border-radius:3px; color:#fff; font-size:1.4rem;  margin-bottom:0px;outline:none;}
.footer_detail .btn_an3{ width:100%;height:3rem; margin-bottom:0px;background:url(/mNew/images/newdefault/btn_an3.png) center no-repeat; background-size:auto 100%;;outline:none;}

.footer_detail .col-xs-6,.footer_detail .col-xs-5{padding:0px 10px}
.footer_detail .col-xs-2{padding:0px 10px 0 0}
@media (max-width: 320px){
	.font16{ font-size: 12px; }
}

.tj-layer{ background: none !important; padding: 0 !important; }
.tj-btn{ text-align: center; }
.tj-btn a{ display: block; width: 50%; text-decoration:underline; font-size: 14px; text-align: center; margin: 40px auto;  color: #fff; line-height: 2.5; }
.share-arr{ width: 70%; margin-left: 25%; }



/*12-14*/
.h4, h4 {
    font-size: 14px;
}

.btn:focus,.btn:active{ color: #fff; }

/*未收藏*/
.save-none{ text-align: center; color: #444; }
.save-none img{ width: 40%; margin: 80px 0 40px; }
.save-none .btn_login2{ width:86%; margin-top: 30px; background-color:#8dc500; border-radius:10px;}


.input-group-long label{ background: #b2e1ff !important; color: #444 !important; }
.input-group-long span{ background: #b2e1ff !important; border-left: 2px solid #7799b2; border-radius: 0 !important; margin: 1px 0 0 4px !important; padding-left: 2px; line-height: 10px !important; height: 11px !important; }

.yyy{ width:56%; position:absolute; right:0; bottom:0}

/*推荐职位*/
.tj_zhiweihead{ background:#29a7fb; padding:12px 0; margin-bottom:6px; position:relative}
.tab-tip-ys-arr {
    font-family: "宋体";
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    width: 16px;
}
.tab-tip-arr {
    color: #29a7fb;
    left: 40px;
    bottom: -8px;
}
.tj_zhiweihead span{ padding:0 0 0 4.8%; font-size:1.6rem; color:#fff; display:block; }
.tj_zhiwei{ position:relative}
.generic { padding: 10px 10px 94px 10px; clear:both; }
.generic .form-control{padding:6px 0 6px 25%;}
.generic p{ color:#222; font-size:1.4rem; padding:6px 2%}
.generic .int_line>div{ margin-top:6px;}
.generic .uploadresume{ width:48%; margin:20px 26%;}
.generic .checkbox_radioz>div{ float:left}
.int_line .fg-line em{	position:absolute; left:-6px;  line-height:42px; font-style:normal; color:#ff0000;}
.int_line .fg-line span{ position:absolute; left:0; top:0; line-height:42px;width:25%; color:#222; text-align:left; font-size:1.2rem; padding-left:8px}
.int_line .fg-line span i{ font-style:normal; color:#ff0000; margin-left:3px; vertical-align:sub}
.int_line .fg-line input{font-size:1.2rem}

/*checkbox特效*/
.checkbox_radioz :before,.checkbox_radioz :after {	-webkit-box-sizing: border-box;	box-sizing: border-box}
.checkbox_radioz .radio,.checkbox_radioz .checkbox {position: relative;	display: block;	margin:10px 0 8px 3px}
.checkbox_radioz .radio label,.checkbox_radioz .checkbox label {	min-height: 18px;	padding-left: 20px;	margin-bottom: 0;	font-weight: 400;	cursor: pointer}
.checkbox_radioz .radio input[type="radio"],.checkbox_radioz .radio-inline input[type="radio"],.checkbox_radioz .checkbox input[type="checkbox"],.checkbox_radioz .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.checkbox_radioz .radio + .checkbox_radioz .radio, .checkbox_radioz .checkbox + .checkbox_radioz .checkbox {	margin-top: -5px}
.checkbox_radioz .radio-inline,.checkbox_radioz  .checkbox-inline {	position: relative;	display: inline-block;	padding-left: 20px;	margin-bottom: 0;	vertical-align: middle;	font-weight: 400;	cursor: pointer}
.checkbox_radioz .radio-inline + .radio-inline,.checkbox_radioz  .checkbox-inline + .checkbox-inline {	margin-top: 0;	margin-left: 10px}
.checkbox_radioz input[type="radio"][disabled],.checkbox_radioz  input[type="checkbox"][disabled],.checkbox_radioz  input[type="radio"].disabled,.checkbox_radioz  input[type="checkbox"].disabled,.checkbox_radioz  fieldset[disabled] input[type="radio"],.checkbox_radioz  fieldset[disabled] input[type="checkbox"] {	cursor: not-allowed}
.checkbox_radioz .radio-inline.disabled,.checkbox_radioz  .checkbox-inline.disabled,.checkbox_radioz  fieldset[disabled] .radio-inline,.checkbox_radioz  fieldset[disabled] .checkbox-inline {	cursor: not-allowed}
.checkbox_radioz .radio.disabled label,.checkbox_radioz  .checkbox.disabled label,.checkbox_radioz  fieldset[disabled] .radio label,.checkbox_radioz  fieldset[disabled] .checkbox label {	cursor: not-allowed}
.checkbox_radioz .checkbox label,.checkbox_radioz  .radio label {	padding-left: 30px;	position: relative}
.checkbox_radioz .checkbox input,.checkbox_radioz  .radio input {	top: 0;	left: 0;	margin-left: 0!important;	z-index: 1;	cursor: pointer;	opacity: 0;	filter: alpha(opacity=0);	margin-top: 0}
.checkbox_radioz .checkbox .input-helper:before,.checkbox_radioz  .radio .input-helper:before,.checkbox_radioz  .checkbox .input-helper:after,.checkbox_radioz  .radio .input-helper:after {
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	content: ""
}
.checkbox_radioz .checkbox .input-helper:before,.checkbox_radioz  .radio .input-helper:before {	left: 0;border: 1px solid #ccc}
.checkbox_radioz .checkbox.disabled,.checkbox_radioz  .radio.disabled {	opacity: .6;	filter: alpha(opacity=60)}
.checkbox_radioz .checkbox input {	width: 17px;	height: 17px}
.checkbox input:checked + .input-helper:before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.checkbox input:checked + .input-helper:after {
	-webkit-transform: scale(1) rotate(-50deg);
	-ms-transform: scale(1) rotate(-50deg);
	-o-transform: scale(1) rotate(-50deg);
	transform: scale(1) rotate(-50deg);
	opacity: 1;
	filter: alpha(opacity=100)
}
.checkbox_radioz .checkbox .input-helper:before {	top: 0;	width: 17px;	height: 17px}
.checkbox_radioz .checkbox .input-helper:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0) rotate(80deg);
	-ms-transform: scale(0) rotate(80deg);
	-o-transform: scale(0) rotate(80deg);
	transform: scale(0) rotate(80deg);
	width: 22px;
	height: 9px;
	border-bottom: 2px solid #84d7ad;
	border-left: 2px solid #84d7ad;
	border-bottom-left-radius: 2px;
	left: -1px;
	top: 1px
}
.checkbox_radioz .radio input {	width: 19px;	height: 19px}
.checkbox_radioz .radio input:checked + .input-helper:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.checkbox_radioz .radio .input-helper:before {	top: -1px;	width: 19px;	height: 19px;	border-radius: 50%}
.checkbox_radioz .radio .input-helper:after {
	width: 11px;
	height: 11px;
	background: #84d7ad;
	border-radius: 50%;
	top: 3px;
	left: 4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.checkbox_radioz .checkbox-inline, .radio-inline {vertical-align: top;margin-top: 0;	padding-left: 25px}


 /*下划线特效*/
.int_line .form-control {	box-shadow: none;	border: 0;	border-bottom: 1px solid #e0e0e0;}
.int_line .form-control::-webkit-input-placeholder {color: #aaa;}
.int_line .form-control:active, .form-control:focus {	border-bottom-color: #e0e0e0;}
.int_line .fg-line {	position: relative;	vertical-align: top;}
.int_line .fg-line:not(.form-group) {	display: inline-block;	width: 100%;}
.int_line .fg-line .form-control {	resize: none;}
.int_line .fg-line .form-control:not(:disabled) {	color: #333;}
.int_line .fg-line .form-control:disabled {	color: #9d9d9d;	background: transparent;}
.int_line .fg-line:not(.disabled):after, .int_line .fg-line:not(.readonly):after {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 0;
	content: "";
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
}
.int_line .fg-line:not([class*=has-]):after {	background: #2196f3;}
.int_line .fg-line.fg-toggled:after {	width: 100%;}

.enterprise_zs{ background:#efefef;color: #666;}
.enterprise_zs .enterprise_ew{ width:100%; background:#fff; padding:12px 0; border-top:6px solid #efefef; overflow:hidden;}
.enterprise_zs img{ width:100%;}
.enterprise_zs .enterprise_ew .art{ white-space:normal; word-break: break-all; overflow:hidden;}
.btn_intergral{ background-color:#0095e3; margin-bottom:0; color:#fff;border-radius:10px; display:block;}

/*6.2.2017 公共的头form表单*/
.pagez{ background:#efefef;}
.pub_top{ width:100%; height:48px;clear:both; background:#fff;}
.pub_top .top_h_l{ margin-left:3.5%; float:left; position: relative; z-index: 1; }
.pub_top .top_h_l .back{width: 56%;    margin: 17% 0 0 0;}
.pub_top .top_h_r{ margin-right:3.5%; float:right; position: relative; z-index: 1; }
.pub_top  span{ color:#0095e3; font-size:1.4rem; line-height:48px;}
.pub_top  h3{position:absolute; width:100%; text-align:center;line-height:48px;color:#333;font-size:1.5rem; }
.wrap{ width:100%; padding:2.6%; overflow:hidden; background:#efefef}

.pub_top_pos{ background:#fff; padding-bottom:0.4rem; font-size:1.3rem;margin: 2.6% 2.6% 0;}
.pub_top_pos .form_common{ border:none}

.resume_cube{ width:100%; border-radius:3px; margin-bottom:0.8rem; background:#fff;}
.summary ul li{ width:100%; border-bottom:1px solid #efefef; padding:0.8rem;overflow:hidden}
.summary ul li:last-child{ border:none}
.summary ul li a{ color:#222; font-size:1.3rem; padding:0.4rem 0;}
.summary ul li a p{ color:#0095e3}
.summary .detail_l{ width:58%; float:left}
.summary .detail_l span{ float:left; padding:0.6rem 0 0 1rem}
.summary .detail_l .headt{ border-radius:100%; width:28% ; background:#d7e3e1; float:left}
.summary .detail_l .headtart{ font-size:1.2rem}
.summary .detail_r{ width:42%; text-align:right; background:url(/mNew/images/newdefault/arrow_right.png) no-repeat right center; background-size:auto 72%; padding-right:1.3rem; float:right}
.summary .detail_r span{ font-size:1.2rem; color:#aaa;}
.summary .detail_r span.red{ color:#f56666;}
.summary .r_center{ margin-top:1.3rem}
/*验证码样式*/
.js-wait{ position:absolute ; right:4px; top:4px;}
.js-send{ position:absolute ; right:4px; top:4px;}

.form_cube{ width:100%; border-radius:3px; overflow:hidden; background:#fff;}
.form_cube .wd_a{ width:66%;}
.form_common{ width:100%;border-bottom:1px solid #e0e0e0; padding:0.8rem 0.8rem 0.4rem 0.8rem; float:left}
.form_common label{ color:#222; text-align:left; font-size:1.3rem; margin-bottom:0; font-weight:100;}
.form_common label i{ font-style:normal; color:#f56666; margin-left:3px; vertical-align:sub}
.form_common label.red{ color:#f56666}
.form_common input,.form_common select{border: 0; outline:none; font-size:1.2rem; text-align:right}
/*.form_common select { direction: rtl;}
.form_common select option { direction: ltr;}*/
.form_common input::-webkit-input-placeholder {color: #aaa;}
.form_common textarea{ border:none; width:100%; outline:none}
.form_cube #mobile-check{width:7rem;text-align: center; border-radius:3px; color:#fff; font-size:1.3rem; padding:0.1rem 0.6rem; float:right; margin:0 0 0 .8rem}
.phoneblue{ background:#0095e3;}
.bluelk a:link,.bluelk a:hover{ color:#0095e3; margin-left:1rem}
.phonegray{ background:#ccc;}
.hidden-input {opacity: 0;position: absolute;z-index: -1;}
.form_common input[type=radio]+span {
	background:url(/mNew/images/newdefault/select_false.png) no-repeat center; background-size:cover;
    display: inline-block;
    height: 20px; line-height:20px; border-radius:2px;
    min-width: 20px; border:1px solid #fff; color:#fff; vertical-align:sub; margin-right:.8rem; }
.form_common input[type=radio]:checked+span {background:url(/mNew/images/newdefault/select_true.png) no-repeat center; background-size:cover; }

.form_common input[type=radio]+label+span{background:url(/mNew/images/newdefault/select_false.png) no-repeat center; background-size:cover;
    display: inline-block;
    height: 20px; line-height:20px; border-radius:2px;
    min-width: 20px; border:1px solid #fff; color:#fff; vertical-align:sub; margin-right:.8rem;}
.form_common input[type=radio]:checked+label+span {background:url(/mNew/images/newdefault/select_true.png) no-repeat center; background-size:cover; }

.form_common input[type=checkbox]+span {
	background:url(/mNew/images/newdefault/checkbox_false.png) no-repeat center; background-size:cover;
    display: inline-block;
    height: 20px; line-height:20px; border-radius:2px;
    min-width: 20px; border:1px solid #fff; color:#fff; vertical-align:sub; margin:0 .4rem; }
.form_common input[type=checkbox]:checked+span {background:url(/mNew/images/newdefault/checkbox_true.png) no-repeat center; background-size:cover; }

.btn_sub{ width:100%; background-color:#0095e3; color:#fff;border-radius:3px; font-size: 1.4rem;margin-top:.8rem; margin-bottom:0px }
.btn_sub1{ width:100%; /*background-color:#33cccc;*/ color:#fff;border-radius:3px; font-size: 1.4rem;margin-top:.8rem; margin-bottom:0px }
.btn_del{ width:100%; background:transparent; color:#0095e3;border-radius:3px; border:1px solid #0095e3; font-size: 1.4rem;margin-top:.8rem; margin-bottom:0px }
.btn_del:focus{ color:#666}
.form_common .detail_r{ width:70%; text-align:right; background:url(/mNew/images/newdefault/arrow_right.png) no-repeat right center; background-size:auto 72%; font-size:1.3rem; padding-right:1rem; float:right}

/*.conmmon_tip{ width:100%; color:#fff; font-size:1.2rem; padding:.6rem 0; display:block; position: fixed; z-index:100000; left:0; top:48px; background:rgba(0,0,0,.8)}*/
.field-tooltipWrap{position: absolute;left: 0;top: 0;width: 100%;z-index:10000000;}
.field-tooltipInner{    pointer-events: none;display: table;position:fixed;left:0;top:0;width:100%;height:100%}
.field-tooltip{    display: table-cell;    vertical-align: top;    text-align: center;}
.field-tooltip .field-invalidmsg,.field-tooltip .field-validmsg{    color: #fff;}.field-tooltip .zvalid-resultformat{
	width:100%;
    display: inline-block;
    position: relative;
    background-color:rgba(0,0,0,0.8);
    color: #fff;  font-size:1.2rem; padding:.6rem 0;
    top:48px;
    pointer-events: auto;
    animation-name:fieldTipBounceIn;
    -webkit-animation-name:fieldTipBounceIn;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .18s;
    animation-duration: .18s;
}

@-webkit-keyframes fieldTipBounceIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes
{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/*公用右箭头*/
.rt_arrow{ background:url(/mNew/images/newdefault/arrow_right.png) no-repeat right center; background-size:auto 72%; padding-right:1rem; }
.preaching_meeting .detail{ width:99%; float:left}
.preaching_meeting .detail span{ float:left; color:#666; padding:1.2rem 0 0 1rem}
.preaching_meeting .detail span em{ color:#333; font-size:1.3rem; font-weight:bold}
.preaching_meeting .detail span i{ padding:0.3rem 0 0.3rem 0; display:block; font-style:normal}
.preaching_meeting .detail span i.xjh_time{background:url(/mNew/images/newdefault/xjh_time.png) no-repeat left center; background-size:auto 60%; padding-left:2rem;}
.preaching_meeting .detail span i.xjh_person{background:url(/mNew/images/newdefault/xjh_person.png) no-repeat left center; background-size:auto 52%; padding-left:2rem;}
.preaching_meeting .detail img{ margin:1rem}
.preaching_meeting .detail .headt{ width:25% ; border:1px solid #efefef; float:left}
.preaching_meeting .detail .headtart{ font-size:1.2rem}
.detail_dline{ border-bottom:1px solid #efefef;}

.partyinfo_main  i{font-style:normal}
.partyinfo_main  i.xjh_person{background:url(/mNew/images/newdefault/xjh_person.png) no-repeat left center; background-size:auto 75%; padding-left:2rem;}
.partyinfo_main p.back{ overflow:hidden;background:url(/mNew/images/newdefault/arrow_left.png) no-repeat 1rem center; background-size:auto 40%}
.partyinfo_main span {    margin: .8rem;}

.xjh_btn{width:100%; padding:.8rem 0px 1.6rem 0; background:rgba(255,255,255,0.9); text-align: center;color: #d0d3e0; font-size:1.2rem; overflow:hidden; }
.xjh_btn .col-xs-6{padding:0px 10px}
a.listen:active,a.listen:focus{ color:#aaa; box-shadow:none}
a.live_broadcast:active,a.live_broadcast:focus{ color:#fff; box-shadow:none}
.listen{width:100%;background-color:#efefef;  color:#aaa;border-radius:3px; font-size: 1.6rem; padding:.6rem 0; margin-bottom:0px }
.listen_layer{ width:100%; position:fixed; height:100%; background:rgba(0,0,0,.5); left:0; top:0; display:none}
.listen_layer img{ width:62%; margin:18% 0 0 28%}
.live_broadcast{ width:100%; /*background-color:#33cccc;*/ border-radius:3px; color:#fff; font-size:1.6rem; padding:.6rem 0;  margin-bottom:0px}
.xjh_intro { border-top:1px solid #efefef}
.xjh_intro h4{ font-size:1.4rem; width:100%; position:relative; line-height:2.4rem; color:#333;line-height: 4rem;padding: 0 0 0 1rem;}
.xjh_intro h4::before{ position: absolute;    left: 0;    top: 1.4rem;    width: 3px;    height: 1.3rem;    content: '';    /*background: #33cccc;*/}
.xjh_intro_detail{ background:#fff; width:100%; border-radius:0 25px 0 0; padding:.8rem}
.xjh_intro_detail img{max-width:100%}
.partyinfo{}
.partyinfo_top{ width:100%; overflow:hidden; position:relative}
.sp_btn{ width:13.2%; position:absolute; left:43.4%; top:27%}
.partyinfo_top p{ overflow:hidden;background:url(/mNew/images/newdefault/arrow_left.png) no-repeat 1rem center; background-size:auto 40%}
.partyinfo_top span{ margin:.8rem}
.partyinfo_top span i{ padding:0.3rem 0 0.3rem 0; display:block; font-style:normal}
.partyinfo_top span i.xjh_person{background:url(/mNew/images/newdefault/xjh_person.png) no-repeat left center; background-size:auto 59%; padding-left:2.4rem;}
.partyinfo_main{ width:100%; overflow:hidden; position:relative}
.partyinfo_main ul{ overflow:hidden}
.partyinfo_main ul li{ width:33.33%; text-align:center; display:block;color:#222; font-size:1.4rem;padding:.6rem 0; float:left}
.partyinfo_main ul li.active{ /*border-bottom:4px solid #33cccc*/}
.partyinfo_main .nr{ width:100%; background:#efefef; overflow:hidden; display:none; clear:both; position:relative;}

.partyinfo_main  .interact{ width:97%; margin:0 0 0 3%; height:100%; overflow-y:scroll;}
.partyinfo_main  .comment{ width:100%; height:4rem; position:fixed; left:0; bottom:0;}
.partyinfo_main  .comment input{ width:100%; height:4rem;line-height：4rem; padding:0 20% 0 1rem; border:none; outline:none}
.partyinfo_main  .comment span{ position:absolute; width:19%; top:0.1rem; text-align:center; right:0; font-size:1.5rem; /*color:#33cccc*/}
.partyinfo_main  .comment span::before{ position:absolute; left:0; top:0; width:1px; height:2rem; background:#ddd; content:''}
.partyinfo_main  .interact ul{ padding-right:3%; padding-bottom:4rem}
.partyinfo_main  .interact ul li{ width:100%; padding:1rem 0; text-align:left; border-bottom:1px solid #ddd;}
.partyinfo_main  .interact ul li p .headpic{ width:10%; border-radius:50%; background:#e9e7e7; display:inline}
.partyinfo_main  .interact ul li p .name{ font-weight:bold; margin:0 0 0 2%; display:inline ; vertical-align:middle}
.partyinfo_main  .interact ul li p .time{font-size:1.2rem; float:right;margin-top:2%}
.partyinfo_main  .interact ul li p.p_l{ padding-left:12%;}
.partyinfo_main  .interact ul li p{ font-size:1.2rem; color:#666;}

.partyinfo_main .xjxq{ padding:2.6%; background:#fff; overflow-y:scroll ; height:100%}
.partyinfo_main .xjxqnr{background: #f1f0f0;width: 100%;border-radius: 0 25px 0 0;padding: .8rem;}
.partyinfo_main .xjxqnr img{ max-width:100%}
.partyinfo_main .more{ padding:0 2% 20px; background:#fff; height:100%; overflow-y:scroll}
.partyinfo_main .xjh_list{width: 46%;margin: 4% 2% 0 2%;float: left; position:relative}
.partyinfo_main .xjh_list span{ position:absolute; bottom:2.4rem; right:.4rem; font-size:1.2rem; color:#fff;}
.partyinfo_main .xjh_list p{ width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:2rem; line-height:2rem; font-size:1.2rem}

.error_tip{ padding:1rem 0 1rem 3.6rem;background:#f66666 url(/mNew/images/newdefault/error_tip.png) no-repeat 1rem .9rem; color:#fff; font-size:1.4rem; background-size:2rem  }
.warningtip{background:#fffaeb url(/mNew/images/newdefault/warningtip.png) no-repeat 1rem center; background-size:auto 50%;font-size:1.2rem; color:#a1694e;letter-spacing: -0.02rem;padding:0.26rem 0 0.26rem 2.7rem;}
/*积分记录*/
.score_tab{ width:100%; overflow:hidden}
.score_tab a{ width:50%; padding:1rem 0; background:#efefef; font-size:1.2rem; text-align:center; float:left; color:#999}
.score_tab a.active{ background:#fff; color:#0099ea}

.layermbtn span[type='1']{ color:#0095e3}
.layer-p-l{ color:#666; font-size:1.4rem; text-align:left;line-height: 28px;}
.layer-p-l p em{ margin-left:6px; color:#0095e3}
.layer-p-c{ color:#666; font-size:1.4rem; text-align:center}
.layer-p-c strong{margin: 0 0 0.8rem 0; color:#333; display: block; font-weight:100; font-size:1.6rem}
.layermbox1 .layermchild{ min-width:90%}
.address-detail{
    color:#666;
    border-top: 1px solid #e0e0e0;
    line-height: 40px;
    padding-left: 20px;
    background: url("/images/mobile/addr.png") left center / 14px auto no-repeat;
    position: relative;
}
.address-detail span{
    display: inline-block;
    padding:10px 20px 10px 0;
    max-width: 99%;
    line-height: 20px;
}
.address-detail i{
    color:#666;
    text-indent: -9999em;
    background: url("/images/mobile/ar.png") right center / 10px auto no-repeat;
    width: 20px;
    margin-left: -22px;
    right: 0;
    top:50%;
    margin-top: -20px;
    position: absolute;
    z-index: 2000;
}
.proxy-tip{
    color:#0095e3;
    line-height: 2em;
}
.proxy-tip span{
    border:1px solid;
    vertical-align: middle;
    margin-right: 10px;
    padding: 0 5px;
}
.about-company{
    border-top: 1px solid #e0e0e0;
    padding: 10px 0;
}
.about-company p{
    padding: 5px 0;
    line-height: 1.5em;
}
.about-company a{
    white-space: nowrap;
    margin-left: 5px;
}
.about-company b{
    font-size: larger;
}
.max-height-7-5em{
    max-height: 7.3em;
    overflow: hidden;
    box-sizing: content-box;
}
.text-center{
    text-align: center;
}
.appearanceAsSelect{
    position: relative;
}
.appearanceAsSelect::before{
    content:"\2228";
    position: absolute;
    right:20px;
    font-size: 20px;
    color:#bbb;
}
#airobot{
    position: fixed;
    width:13.333vw;
    height:13.333vw;
    right:0;
    bottom:10vh;
    overflow: hidden;
    transition: width .2s;
}
#airobot.slide_{
    width:25.333vw;
}
#airobot img{
    display: block;
    height:100%;
}
