/*--选择申请简历--*/
.selectresume .top{position:relative;height:45px;line-height:45px;text-align:center;font-size:16px;background-color:#fff;z-index:2;
    -webkit-box-shadow:0 0 3px 2px #ccc;-moz-box-shadow:0 0 3px 2px #ccc;-o-box-shadow:0 0 3px 2px #ccc;-ms-box-shadow:0 0 3px 2px #ccc;box-shadow:0 0 3px 2px #ccc}
.selectresume .top .back{position:absolute;width:45px;height:45px;top:0;left:0;background:url(//img01.51jobcdn.com/im/m/arrow.png) center no-repeat;
    -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
    -webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;-ms-background-size:10px auto;background-size:10px auto}
.selectresume .phit,.selectresume .pbox .e{position:relative;min-height:32px;line-height:32px;color:#444;padding:8px 26px 8px 118px;background-color:#fff}
.selectresume .phit{padding-left:35px}
.selectresume .phit:before{position:absolute;width:20px;height:15px;content:'\A0';top:16px;left:11px;background:url(//img01.51jobcdn.com/im/m/icon_repeat.png) 0 -18px no-repeat;
    -webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto}
.selectresume .pbox .e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:50px}
.selectresume .pbox .e:before{position:absolute;height:0;content:'\A0';font-size:0;left:11px;right:11px;top:0;border-bottom:1px solid #e6e6e6}
.selectresume .pbox .e:after,.selectresume .pmsg:after{position:absolute;width:22px;height:22px;top:13px;left:20px;content:'\A0';background:url(//img01.51jobcdn.com/im/m/icon_radio.png) no-repeat;
    -webkit-background-size:75px auto;-moz-background-size:75px auto;-o-background-size:75px auto;-ms-background-size:75px auto;background-size:75px auto}
.selectresume .pbox .e.on:after,.selectresume .pmsg.on:after{background-position:-25px 0}
.selectresume .pmsg{position:relative;font-size:13px;color:#444;padding:12px 26px 12px 50px}
.selectresume .pmsg:after{top:12px;
    -webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
.selectresume .btnbox{padding:50px 5%;background-color:transparent}
.selectresume .btn{width:100%;height:40px;line-height:40px;font-size:15px;font-weight:bold;color:#fff;text-align:center;letter-spacing:3px;background-color:#ff7e3e;border:1px solid #ff7e3e;-webkit-appearance:none;
    -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
/*--选择申请简历END--*//*通用提示框*/
.popDialog,.popLoad,.popOther{position:fixed;width:100%;color:#444;top:30%;left:0;z-index:10;
	-webkit-animation:animations 1s forwards;-moz-animation:animations 1s forwards;animation:animations 1s forwards;
}
@-webkit-keyframes animations{
    0%{-webkit-transform:translateY(0);opacity:0}
    100%{-webkit-transform:translateY(-30px);opacity:1}
}
@-moz-keyframes animations{
    0%{-moz-transform:translateY(0);opacity:0}
    100%{-moz-transform:translateY(-30px);opacity:1}
}
@keyframes animations{
    0%{transform:translateY(0);opacity:0}
    100%{transform:translateY(-30px);opacity:1}
}
.popDialog .in{width:80%;margin:0 auto;background-color:#fff;
	-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.popDialog .title{position:relative;line-height:48px;text-indent:21px;overflow:hidden}
.popDialog .title:after{position:absolute;width:100%;height:1px;content:'\A0';bottom:0;left:0;background-color:#eae8eb}
.popDialog .cn{font-size:16px;text-align:center;padding:45px}
.popDialog .op{height:50px;line-height:50px;text-align:center;border-top:1px solid #eae8eb}
.popDialog .op span{float:left;width:50%;color:#777}
.popDialog .op span:last-child{color:#f66f17;border-left:1px solid #eae8eb}
.popDialog .op.o2 span{width:100%;color:#f66f17;border-left:0 none}

/*带关闭按钮提示框*/
.popMsg .in,.popLoad .in{position:relative;width:80%;line-height:20px;margin:0 auto;background-color:#fff;
	-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.popMsg .cn,.popLoad .cn{font-size:16px;text-align:center;padding:45px}
.popMsg .close,.popLoad .close,.popOther .close{position:absolute;width:24px;height:24px;top:5px;right:5px;border:1px solid #868686;
	-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%}
.popMsg .close:before,.popMsg .close:after,.popLoad .close:before,.popLoad .close:after,.popOther .close:before,.popOther .close:after{position:absolute;width:14px;height:2px;content:'\A0';top:50%;left:50%;margin:-1px 0 0 -7px;background-color:#868686}
.popMsg .close:before,.popLoad .close:before,.popOther .close:before{
	-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.popMsg .close:after,.popLoad .close:after,.popOther .close:after{
	-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

/*自动消失*/
.popMsg{position:fixed;width:100%;color:#444;opacity:0;top:30%;left:0;z-index:10}
.popMsg.on{-webkit-animation:autoshow 3s forwards;-moz-animation:autoshow 3s forwards;animation:autoshow 3s forwards}
@-webkit-keyframes autoshow{
    0%{-webkit-transform:translateY(0);opacity:0}
    25%{-webkit-transform:translateY(-30px);opacity:1}
    75%{-webkit-transform:translateY(-30px);opacity:1}
    100%{-webkit-transform:translateY(0);opacity:0}

}
@-moz-keyframes autoshow{
    0%{-moz-transform:translateY(0);opacity:0}
    25%{-moz-transform:translateY(-30px);opacity:1}
    75%{-moz-transform:translateY(-30px);opacity:1}
	100%{-moz-transform:translateY(0);opacity:0}

}
@keyframes autoshow{
    0%{transform:translateY(0);opacity:0}
    25%{transform:translateY(-30px);opacity:1}
    75%{transform:translateY(-30px);opacity:1}
	100%{transform:translateY(0);opacity:0}

}

/*loading&&警告*/
.popLoad img,.popDialog img{width:20px;height:20px;vertical-align:top;margin-right:10px}

/*简历弹窗*/
.popOther.popTop{top:12%}
.popOther .in{width:80%;margin:0 auto;background-color:#fff;
	-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.popOther .title{position:relative;line-height:48px;text-indent:21px;overflow:hidden}
.popOther .title:after{position:absolute;width:100%;height:1px;content:'\A0';bottom:0;left:0;background-color:#eae8eb}
.popOther .cn{font-size:16px;text-align:center;padding:45px}
.popOther .cn.c2{font-size:14px;text-align:left;padding:16px 28px}
.popOther .cn.c3{font-size:14px;text-align:left;padding:10px 0}
.popOther .op{height:50px;line-height:50px;text-align:center;border-top:1px solid #eae8eb}
.popOther .op span{float:left;width:50%;color:#777}
.popOther .op span:last-child{color:#f66f17;border-left:1px solid #eae8eb}
.popOther .op.o2 span{width:100%;color:#f66f17;border-left:0 none}
.popOther .c_orange{font-size:15px;color:#ff7e3e}
.popOther .close{top:11px;right:21px}
.popE .e{position:relative;line-height:20px;margin-bottom:10px;padding-left:32px}
.popE .e:last-child{margin-bottom:0}
.popE .e label{position:absolute;width:22px;height:22px;top:0;left:0;background:url(//img01.51jobcdn.com/im/2019/ucompany/h5/icon_radio.png) no-repeat;
    -webkit-background-size:75px auto;-moz-background-size:75px auto;-o-background-size:75px auto;-ms-background-size:75px auto;background-size:75px auto}
.popE .e.on label{background-position:-25px 0}
.popE.p2{display:flex;min-height:86px;justify-content:center;flex-direction:column}
.popE.p2 .e{font-size:16px;height:22px;line-height:22px;padding-left:42px}
.popE.p2 .e label{left:10px}
.popE.p2 .e .txt{float:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.popE.p2 .e.short{padding-right:60px}
.popE.p2 .e.short:after{position:absolute;content:'(\4E0D\5B8C\6574)';color:#ff7e3e;top:0}
.inp{font-size:16px;color:#444;padding:10px 18px;background-color:#ececee;
	-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.inp input{width:100%;background-color:transparent}
.note{line-height:16px;font-size:12px;color:#868686;padding-top:10px}
.error{line-height:20px;font-size:12px;color:#F00;text-align:left}
.error:before{display:inline-block;width:15px;height:20px;content:'\A0';margin-right:5px;background:url(//img01.51jobcdn.com/im/2019/ucompany/h5/icon_err.png) center no-repeat;
    -webkit-background-size:15px;-moz-background-size:15px;-ms-background-size:15px;-o-background-size:15px;background-size:15px}

.popNote{position:fixed;width:80%;text-align:center;left:10%;z-index:2;visibility:0;opacity:0;
    -webkit-transition:visibility 1s,opacity 1s ease-in-out;-moz-transition:visibility 1s,opacity 1s ease-in-out;-o-transition:visibility 1s,opacity 1s ease-in-out;transition:visibility 1s,opacity 1s  ease-in-out}
.popNote.on{visibility:1;opacity:1}
.popNote span{display:inline-block;line-height:24px;color:#fff;vertical-align:middle;padding:10px 20px;background-color:rgba(0,0,0,.7);
    -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.resumeShow{height:100%;position:relative;overflow:hidden}
#changersmname.changeName{position:absolute}

/*职位申请成功弹窗*/
.popD{font-size:12px;text-align:center}
.popD h3{font-size:16px}
.popD .wechat img{vertical-align:middle}
.popD .wechat a{color:#0000cc;text-decoration:underline}

.popF .t_more{position:relative;font-size:12px;height:40px;line-height:50px;padding:0 21px}
.popF .t_more:before{content:'';position:absolute;height:1px;content:'\A0';right:11px;bottom:0;left:11px;background-color:#e6e6e6}
.popF .items .e{padding:6px 21px}
.popF .items .e em{top:6px}
.popF .items .e i{top:30px}

/* 投递成功弹窗 */
.popSuccess{top:50%}
.alert_area{position:fixed;width:80%;max-width:375px;height:160px;background:#fff;border-radius:10px;z-index:10}
.alert_area .cancel_bg{position:absolute;width:25px;height:25px;top:5px;right:7px;background:url(//img01.51jobcdn.com/im/2019/ucompany/h5/icon_del.png) 0 0 no-repeat;
    -webkit-background-size:25px auto;-o-background-size:25px auto;-ms-background-size:25px auto;-moz-background-size:25px auto;background-size:25px auto}
.a_success1{display:inline-block;width:110px;top:45px;padding-left:30px;font-size:16px;letter-spacing:1px;color:#000}
.a_success1:before{position:absolute;content:"";width:22px;height:22px;left:0;top:2px;background:url(//img01.51jobcdn.com/im/2019/ucompany/h5/icon_y1.png) 0 0 no-repeat;
    -webkit-background-size:20px auto;-o-background-size:20px auto;-ms-background-size:20px auto;-moz-background-size:20px auto;background-size:20px auto}
.care_gzh1{height:45px;width:190px;bottom:25px;padding-left:45px}
.care_gzh1 img{position:absolute;width:45px;height:45px;left:0;top:0}
.care_gzh1 p{position:absolute;left:48px;top:4px;font-size:14px;color:#000}
.care_gzh1 p span{color:#ff7e3e;font-weight:700}
.a_center{position:absolute;left:50%;top:50%;
    -moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.x_center{position:absolute;left:50%;
    -moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}