/*职位列表*/
.xz_search{border-bottom: 0.01rem solid #eee;padding: 0.2rem; }
.xz_input{overflow: hidden;}
.xz_input input{width: 90%;height: 0.6rem; background: #eee;border-radius: 0.3rem;color: #999;outline: none;padding-left: 0.2rem;box-sizing: border-box;font-size: 0.24rem;float: left;}
.xz_input span{float: right;line-height: 0.6rem;}

.zw_top{border-bottom: 0.1rem solid #eee;}
.gonggao{height: 0.8rem; line-height: 0.8rem;padding: 0 0.2rem;}
.gonggao img{display: block; width: 0.4rem; margin-top: 0.2rem; float: left;margin-right: 0.2rem; }
.gonggao span{float: left;}
.gonggao span:last-child{float: right;}

.zx_title{border-bottom: 1px solid #ddd;}
.zx_title ul{overflow: hidden;margin: 0 0.1rem}
.zx_title li{
    float: left;
    height: 0.8rem;
    line-height: 0.8rem;
    white-space: nowrap;
    text-align: center;
    padding:0 0.1rem;
    width: 25%;
    box-sizing: border-box;
}
.zx_title .list_btn{
    padding-right: 0.3rem;
}
.zx_title li img.down{
    display: inline;
    vertical-align: middle;
    padding-left: 3px;
    width: 0.24rem;
}
.zx_title li .btn_text{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}

.lieLi ul{border-bottom: 1px solid #ddd;padding-bottom: 0.2rem;margin: 0.2rem;}
.lieLi li{ height: 0.6rem;line-height: 0.6rem;}
.lieLi h3{font-weight: normal; font-size: 0.32rem;float: left;}
.lieLi li p{float: left;color: #999;}
.lieLi .red{color: #D9001B;}
.lieR{float: right;}
.type_name{background: #f4f4f4;padding: 0.08rem;border-radius: 0.05rem;}
.org_name{padding-right: 0.3rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}

.lieR span{float: left;margin-left: 0.4rem;text-align: right;color: #62b0ea;}
.lieR .huizi{color: #999;}



/*应聘*/
.yp_body{background: #f9f9f9;}
.xz_yingpin p{line-height: 1rem;padding: 0 0.2rem;font-size: 0.32rem;}
.yp_gw{background: #fff;overflow: hidden;border-bottom: 0.01rem solid #eee;}
.yp_gw p{color: #666;float: left;}
.yp_gw p:last-child{float: right;}

.yp_wei{text-align: center;color: #666;line-height: 1rem;margin-top: 1rem;}
.yp_btn{width: 7rem;height: 0.8rem; background: #449cff;text-align: center;line-height: 0.8rem;margin: 0.2rem auto 1rem; border-radius: 0.4rem;color: #fff;}



/*创建简历*/
.rred{color: #FB4769;}
.xz_chuangjian p{line-height: 1rem;padding: 0 0.2rem;font-size: 0.32rem;font-weight: bold;}
.cl_333{color: #333;font-size: 0.32rem;}
.fz_sm{font-size: 0.24rem;font-weight: normal;}


.yp_cj{background: #fff; overflow: hidden;margin-bottom: 0.2rem;}
.yp_cj p{float: left;font-size: 0.28rem;}
.yp_cj .bj{float: right;color: #449CFF;font-weight: normal;}

.yp_cj .yp_nl{float: none; border-bottom: 0.01rem solid #eee;}
.yp_xz{float: none;display: block;line-height: 1rem;text-align: center;margin: 0 auto;color: #449CFF;}

.yp_jy .yp_nl{line-height: 0.6rem;}

.yp_input{margin: 0.6rem auto;text-align: center;line-height: 1rem;}
.yp_input a{color:#449CFF ;}
.yp_input input{width: 0.2rem;height: 0.2rem; }


/*基本信息*/
.xz_jiben p{line-height: 1rem;padding: 0 0.2rem;font-size: 0.32rem;}

.jb_sex{float: right;}
.bs_xx_right .jb_sex_input{float: left; margin-left:0.4rem; color: #999;}

.bs_xx_right .jb_sex_input input{margin-right: 0.1rem;width: 0.25rem; height: 0.25rem;}

.jb_btn{width: 6.4rem; margin: 0.6rem auto;}
.jb_btn span{display: block;width: 3rem; height: 0.8rem;float: left;border-radius: 0.4rem;background: #62b0ea;text-align: center;line-height: 0.8rem;color: #fff;}
.jb_btn span:first-child{margin-right: 0.4rem;color: #62b0ea;background: no-repeat;border: 1px solid #62b0ea;box-sizing: border-box;}



/*笔试申请*/
.xz_bishi p{line-height: 1rem;padding: 0 0.2rem;font-size: 0.32rem;}

.bs_xx_left{width: 35%; float: left; max-width: 700px; height: auto; color: #666;}
.bs_xx_right{margin-left: 35%;}

.bs_xx_right .bs_xx_input{ position: relative;}

.bs_xx_right .bs_xx_input input{ width:100%; height:auto; border:none; min-height:19px; font-size: 0.28rem;outline: none;text-align: right;background: none;}

.bs_xx{line-height: 0.6rem; padding: 0.2rem 0.2rem;border-bottom: 1px solid #eee;overflow: hidden;background: #fff;}


.bs_btn{width: 100%;background: #fff;padding: 0.6rem 0;overflow: hidden;}
.bs_btnin{width: 6.4rem; margin: 0 auto;}
.bs_btnin span{display: block;width: 3rem; height: 0.8rem;float: left;border-radius: 0.4rem;background: #62b0ea;text-align: center;line-height: 0.8rem;color: #fff;}
.bs_btnin span:first-child{margin-right: 0.4rem;color: #62b0ea;background: no-repeat;border: 1px solid #62b0ea;box-sizing: border-box;}

.bs_p{padding: 0.4rem 0.2rem;}
.bs_p{line-height: 0.5rem;color: #666;}
.bs_p p:first-child{font-weight: bold;line-height: 0.8rem;color: #333;}



/*志愿信息*/
.xz_zhiyuan p{line-height: 1rem;padding: 0 0.2rem;font-size: 0.32rem;}
.zy_btn{background: none;}

.zy_xx{line-height: 0.6rem; padding: 0.2rem 0.2rem;border-bottom: 1px solid #eee;overflow: hidden;background: #fff;}
.zy_L{float: left;color: #666;}
.zy_R{float: right;color: #999;}
.zy_R div{float: left; margin-left: 0.4rem;}
.zy_R div input{margin-right: 0.1rem; width: 0.25rem;height: 0.25rem;}



/*投递成功*/
.td_icon{text-align: center;padding: 0.8rem 0; }
.td_icon img{width: 2rem;}
.td_icon p{line-height: 0.6rem;font-weight: bold;}
.td_btn{width: 6rem;height: 0.8rem; background: #449cff;text-align: center;line-height: 0.8rem;margin: 0.2rem auto ; border-radius: 0.4rem;color: #fff;}
.td_btn2{background: #ff2a64;}
.td_btn3{background: #ff8c2a;}


/*新增语言能力*/


/*有简历*/
.jianli{background: #fff;margin-bottom:0.2rem}
.xq li{line-height: 0.8rem;overflow: hidden;padding: 0 0.2rem;}
.xq li span{display: block;float: left;color: #666;}
.xq_L{ width: 2rem; }

.xq .xq_RR{float: right;color: #449CFF;}
.xq{border-bottom: 0.01rem solid #eee;padding-bottom: 0.2rem;}
.xq .xq_ms{font-weight: normal; color: #666;line-height: 0.6rem;font-size: 0.28rem;}
.xq_bd{border-bottom: 0.01rem solid #eee;}
.bs_xx{line-height: 0.6rem; padding: 0.2rem 0.2rem;border-bottom: 1px solid #eee;overflow: hidden;background: #fff;}



/*通知公告*/
.xz_tongzhi{padding: 0.4rem 0.2rem;}

.xz_tongzhi ul li{list-style: circle; width: 100%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 0.5rem;}



/*搜索*/
.ss_lb{line-height: 0.8rem; border-bottom: 0.01rem solid #eee;/* background: tan;*/padding: 0 0.2rem;}
.ss_liebiao .bs_xx_left{color: #333;}

.ss_lishi{}
.ss_lishi p{line-height: 0.8rem; font-weight: bold;padding: 0 0.2rem;}
.ss_lishi ul{ overflow: hidden;padding: 0 0.2rem;}
.ss_lishi li{background: #e8e8e8; color: #333; height: 0.6rem; line-height: 0.6rem; text-align: center; border-radius: 0.3rem;float: left;padding: 0 0.2rem;margin-right: 0.1rem; margin-bottom: 0.2rem;font-size: 0.24rem;}



/*岗位详情*/
.xz_xiangqing{margin-top: 0.2rem;}
.xq_jigou{padding: 0.2rem; line-height: 1.4; border-bottom: 0.1rem solid #eee;}

.xq_title{border-bottom: 0.1rem solid #eee;padding: 0 0.2rem;}
.xq_title li{overflow: hidden;line-height: 0.6rem; }
.xq_tL{float: left;}

.xq_tR{float: right;}
.xq_tR>*{vertical-align:middle}
.co_b{color: #449BFE;}
.xq_tL .co_b{margin-right: 0.4rem;}
.xq_title li .red{color: #D9001B;}
.xq_title li img{width: 0.3rem;}



.xq_con{padding: 0 0.2rem;margin-bottom: 2rem;}
.xq_con p{line-height: 0.4rem;white-space: pre-wrap;}
.xq_con h3{ line-height: 0.6rem;margin-top: 0.2rem;}

.xq_btn{background: #fff;max-width: 750px; padding: 0.2rem 0; margin: auto; position: fixed; left: 0; right: 0; bottom: 0;}
.xq_btn span{background:#449cff;height: 0.8rem;display: block;color: #fff;text-align: center;line-height: 0.8rem;border-radius: 0.4rem;margin: 0 0.2rem;}



*{
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none;
    border: none;
}


a{
    text-decoration: none;
    color: #000;
}


img{
    width: 100%;
}


.c_default{color: #000}
.c_dark_gray{color: #666}
.c_gray{color: #999}
.c_light_gray{color: #ccc}
.c_red{color: #D9001B}
.c_blue{color: #449CFF}

.b_gray{background: #f8f8f8}
.b_dark_gray{background: #f0f0f0}


.hr{
    width: 100%;
    height: 1px;
    background: #f0f0f0;
}
.h10{height: 0.1rem}
.h20{height: 0.2rem}
.h30{height: 0.3rem}


.row{overflow: hidden}
.L{float: left}
.R{float: right}


/*过渡动画*/
.ts{transition:0.3s}


/*禁用选择文字*/
.no-slt{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}


/* 设置根字体&弹出全屏浮层 */
html{font-size:13.33333333vw;font-family:'pf_MEDIUM','PingFangSC-Medium','sans-serif','Microsoft Yahei','SimSun','Arial'}@media all and (min-width:750px){html{font-size:100px}}@media screen and (orientation:landscape){html{font-size:13.33333333vh}}body,.fixed_box{max-width:750px;min-height:100vh;margin:0 auto;background:#fff;font-size:.28rem}.fixed_box{position:fixed;z-index:-1;top:1rem;right:0;width:100vw;height:100vh;margin:auto;overflow-y:hidden;opacity:0;-webkit-transition-property:z-index,top,opacity,box-shadow;transition-property:z-index,top,opacity,box-shadow}.fixed_box>*{-webkit-transition:inherit;transition:inherit;-webkit-transition-property:all;transition-property:all;-webkit-transform:translateY(-0.75rem);transform:translateY(-0.75rem)}.fixed_box.show{-webkit-transition-property:top,opacity,box-shadow;transition-property:top,opacity,box-shadow;z-index:1000;top:0;opacity:1;overflow-y:auto;box-shadow:0 0 1rem rgba(0,0,0,0.5)}.fixed_box.show>*{-webkit-transform:translateY(0);transform:translateY(0)}


/*radio*/
.radio span{
    transition: inherit;
    position: relative;
    padding-left: 1.5em;
    min-height: 1.1em;
}
.radio span:before,
.radio span:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    box-sizing: border-box;
}
.radio span:before{
    transition: inherit;
    transform: scale(0);
    background: #449CFF;
}
.radio span:after{
    border: solid 1px #aaa;
}
.radio span:not(:first-child){
    margin-left: 1em;
}
.radio span.on:before{
    transition-timing-function: cubic-bezier(0, 0.5, 0.5, 2);
    transform: scale(0.6)
}
.radio.on_R span{
    padding-left: 0;
    padding-right: 1.5em;
}
.radio.on_R span:before,
.radio.on_R span:after{
    left: auto;
    right: 0;
}

/*checkbox*/
.checkbox{
    width: 1em;
    height: 1em;
    background-image: url(/cn/job/mobilev3/v3/images/checkbox.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.checkbox.checked{
    background-image: url(/cn/job/mobilev3/v3/images/checkbox_selected.svg);
}


/*li列表左右布局*/
ul.list li:not(.hr) {
    padding: 0.19rem 0.2rem;
    line-height: 0.42rem;
    font-size: 0.28rem;
    color: #666;
    overflow: hidden;
}
ul.list li>span {
    display: block;
    float: left;
}
ul.list span.L {
    width: 2rem;
}
ul.list span.R {
    width: calc(100% - 2rem);
}
ul.list span.R.t_r {
    text-align: right;
}


/*元素在右上角absolute定位*/
.abs_TR{
    position: absolute;
    top: 0;
    right: 0.2rem;
}


/*子元素 display:inline-block*/
.ilb_items{
    font-size: 0;
    text-align: center;
}
.ilb_items>*{
    display: inline-block;
    vertical-align: middle;
    font-size: 0.32rem;
}


/*toast 提示*/
.toast{
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 2.5em;
    left: 10%;
    right: 10%;
    height: 0;
    margin: auto;
    font-size: 0.32rem;
    text-align: center;
    color: #fff;
    transform: translateY(1em);
    opacity: 0;
}
.toast>div{
    display: inline-block;
    padding: 0.5em 1em;
    line-height: 1.5em;
    border-radius: 0.25em;
    background-color: rgba(127, 127, 127, 0.8);
}
.toast.show{
    transform: translateY(0);
    opacity: 1;
}


/*弹出提示框*/
.pop_tip{
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
}
.pop_tip .body{
    transition: inherit;
    position: absolute;
    left: 0;
    right: 0;
    top: 15%;
    width: 80%;
    max-width: 600px;
    margin: auto;
    border-radius: 0.2rem;
    background: #fff;
}
.pop_tip .close{
    position: absolute;
    z-index: 999;
    top: -1.382em;
    right: 0;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    font-size: 0.618rem;
    background: #fff;
}
.pop_tip .close:before,
.pop_tip .close:after{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 61.8%;
    height: 8%;
    margin: auto;
    border-radius: 1em;
    background: #bbb;
}
.pop_tip .close:before{transform: rotate(45deg)}
.pop_tip .close:after{transform: rotate(-45deg)}
.pop_tip .title{
    min-height: 0.28rem;
    font-size: 0.36rem;
    font-weight: bold;
    line-height: 3;
    text-align: center;
}
.pop_tip .content{
    max-height: calc(80vh - 2.5em);
    padding: 0 1.5em 1em 1.5em;
    line-height: 2;
    font-size: 0.28rem;
    word-break: break-all;
    overflow-y: auto;
}
.pop_tip.show{
    z-index: 2000;
    opacity: 1;
}
.pop_tip.show .body{
    top: 20%;
}
/*确认对话框模式*/
.pop_tip.confirm .content {
    max-height: 45vh;
}
.pop_tip.confirm .pop_btns {
    border-top: solid 1px #ccc;
    line-height: 3;
    text-align: center;
    font-size: 0.32rem;
}
.pop_tip.confirm .pop_btns>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.pop_tip.confirm .pop_btns>:not(:last-child):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #ccc;
}


/*顶部提示*/
.top_tip{height:0;padding:0 .2rem;line-height:1.5;background:#E9F6FF;-webkit-animation:show-top-tip 1s forwards;animation:show-top-tip 1s forwards}.top_tip span{width:calc(100% - 1.5em);text-align:justify;word-break:break-all}@-webkit-keyframes show-top-tip{0%{height:0;padding:0 .2rem}50%{height:0;padding:0 .2rem}100%{height:.84rem;padding:.2rem}}@keyframes show-top-tip{0%{height:0;padding:0 .2rem}50%{height:0;padding:0 .2rem}100%{height:.84rem;padding:.2rem}}


i{font-style: unset}
/*加载中*/
i.loading{
    display: block;
    position: relative;
    z-index: 1;
    height: 7em;
    font-size: 12px;
    text-indent: 0;
    text-align: center;
    letter-spacing: 0;
    color: #333;
}
i.loading:before,
i.loading:after{
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 5em;
    height: 5em;
    margin: auto;
    line-height: 5em;
}
i.loading:before{content: "加载中..."}
i.loading:after{
    content: "";
    border-width: 0.166666em;
    border-top-color: rgba(0,0,0,0);
    border-style: solid;
    border-radius: 50%;
    animation: rotate360 1s linear infinite;
}
@keyframes rotate360 {
    from{transform: rotate(0)}
    to{transform: rotate(360deg)}
}

/*信息图标*/
i.info{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 1.1em;
    height: 1.1em;
    line-height: 1.1em;
}
i.info:before,
i.info:after{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
i.info:before{
    content: "";
    box-sizing: border-box;
    border: solid 1px;
    border-radius: 50%;
}
i.info:after{
    content: "i";
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
}


/*右上角before元素*/
.t_r_before{
    position: relative;
}
.t_r_before:before{
    position: absolute;
    top: 0;
    right: 0.2rem;
}


/*点击打开下拉选择的元素*/
.sltor{
    padding-right: 1em;
    background-image: url(/cn/job/mobilev3/v3/images/arrow_to_right_gray.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 1em;
}
ul.list span.R.sltor{
    text-align: right;
    width: calc(100% - 2rem - 1em);
}


/*协议勾选*/
.agreement{
    padding: 1rem 0.2rem 0.5rem 0.2rem;
}
.agreement .checkbox{
    display: inline;
    margin-right: 0.5em;
    padding-left: 1em;
}


/*按钮*/
.btns{
    padding: 0.3rem 0.2rem;
    font-size: 0;
    text-align: center;
    background: #fff;
}
.btns .btn{
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 90%;
    border: solid 1px;
    border-radius: 2em;
    line-height: 3;
    font-size: 0.28rem;
    color: #139CFF;
}
.btns .btn.fill{
    background: #139CFF;
    color: #fff;
}
.btns .btn.disabled{
    color: #ccc;
}
.btns .btn.fill.disabled{
    background: #ddd;
    color: #fff;
}
.btns.two .btn{width: 45%}
.btns.two .btn:last-child{margin-left: 4%}
.btns.three .btn{
    width: 30.83%;
    margin: 0 1%;
}

/*头部标签切换*/
.head .tabs{
    font-size: 0;
    position: relative;
    z-index: 9;
}
.head .tab{
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: solid 1px rgba(0,0,0,0);
    line-height: 3;
    font-size: 0.32rem;
    text-align: center;
    color: initial;
}
.head .two .tab{width: 50%}
.head .three .tab{width: 33.333333%}
.head .four .tab{width: 25%}
.head .tab.active{
    color: inherit;
    border-color: initial;
}
/*头部筛选过滤*/
.head .filter{
    display: flex;
    font-size: 0;
    padding: 0 0.1rem;
    border-bottom: solid #f0f0f0 1px;
    text-align: center;
}
.head .filter>.sltor{
    flex: auto;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    font-size: 0.28rem;
    background: none;
    padding: 0.75em 0;
}
.head .filter>.sltor>.slted{
    overflow: hidden;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    padding-right: 1em;
    line-height: 1.25;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-image: url(/cn/job/mobilev3/v3/images/arrow_to_bottom_gray.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 0.75em auto;
}
.head .filter.one >.sltor{max-width: 100%}
.head .filter.two >.sltor{max-width: 50%}
.head .filter.three>.sltor{max-width: 30%}
.head .filter.four >.sltor{max-width: 25%}
.head .filter .opts{
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    box-sizing: border-box;
    overflow: hidden;
}
.head .filter .opts .col{}
.head .filter>.sltor .opt{
    line-height: 3;
}
.head .filter .opts>*{
    transform: translateY(-1.86rem);
    background: rgba(255,255,255,0.9);
}
.head .filter>.sltor.open>.slted{
    background-image: url(/cn/job/mobilev3/v3/images/arrow_to_top_gray.svg);
}
.head .filter>.sltor.open .opts{
    z-index: 1000;
    opacity: 1;
}
.head .opts .calendar{
    transition: inherit;
    position: absolute;
    bottom: 0;
    transform: translateY(1rem);
}
.head .open .opts .calendar{
    transform: translateY(0);
}


/*日历选择器*/
.calendar_outer{
    height: 100vh;
}
.calendar{
    width: 100vw;
    overflow: hidden;
}
.calendar .head{
    position: relative;
    padding-top: 0.1rem;
    background: none;
}
.calendar .thisMonth{
    width: 20%;
}
.calendar .show_month{
    width: 1.8rem;
    height: 1.5rem;
    padding-left: 0.2rem;
    line-height: 1.5rem;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    letter-spacing: -0.1em;
}
.calendar .year_week{
    box-sizing: border-box;
    width: calc(100% - 2rem);
    text-align: left;
    line-height: 1.5;
    font-size: 0.28rem;
    padding-left: 0.25em;
}
.calendar .show_month:after{
    content: "月";
    font-weight: initial;
    font-size: 0.75em;
}
.calendar .show_week:before{content: "周"}
.calendar .show_year:after{content: "年"}
.calendar .slt_date{
    bottom: 0.6rem;
    height: 1.2rem;
    margin: auto;
}
.calendar .slt_date>*{
    margin-bottom: 0.2rem;
    padding: 0 0.25em;
    line-height: 1.7;
}
.calendar .slt_date .start_date,
.calendar .slt_date .end_date{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 7em;
    height: 1.5em;
    border: solid 0.1em;
    border-radius: 0.25em;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
}
.calendar .slt_date .start_date{border-color: #3c9}
.calendar .slt_date .end_date{border-color: #139cff}
.calendar .slt_date span:before{opacity: 0.6}
.calendar .slt_date .start_date:before,
.calendar .slt_date .end_date:before,
.calendar .day:before{
    transition: inherit;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.calendar .slt_date .start_date:after,
.calendar .slt_date .end_date:after{
    display: inline-block;
    content: "请选择";
    width: 100%;
    font-weight: unset;
    text-align: center;
    color: #fff;
}
.calendar .start_date:before{background: #3c9!important}
.calendar .end_date:before{background: #139cff!important}
.calendar .start_date.end_date:before{background: linear-gradient(to right, #3c9 40%,#139cff 60%)!important}
.calendar .slt_date .sltting:before{opacity: 1}

.calendar .bodys{
    transform: translateX(0);
    position: relative;
    left: -100vw;
    width: 300vw;
    padding: 0.2rem 0;
}
.calendar .body{
    width: 100vw;
}
.calendar .day{
    transition: inherit;
    transition-timing-function: cubic-bezier(0, 0.5, 0.5, 2);
    position: relative;
    width: 14.28%;
    line-height: 2;
    text-align: center;
}
.calendar .day.slt{
    color: #fff;
    font-weight: bold;
}
.calendar .day:before{
    transition-property: width,height;
    width: 0;
    height: 0;
    margin: auto;
    border-radius: 50%;
    background: #0aa;
}
.calendar .day:after{
    content: attr(day);
}
.calendar .day.slt:before{
    width: 2em;
    height: 2em;
}
.calendar .day.other_month{opacity: 0.6}
.calendar .day.disabled{color: #999}
.calendar .btns{
    text-align: right;
    background: none;
}
.calendar .btn{
    width: auto;
    padding: 0 0.25em;
    margin-left: 0.2rem;
    border: 0;
    line-height: 2;
    font-size: 0.32rem;
    text-align: center;
}

/*通用操作结果提示*/
.tip_outer{
    height: 100vh;
    background: #fff;
}
.tip_outer .tip{
    padding: 1rem 0.2rem;
    line-height: 2;
    text-align: center;
    font-size: 0.32rem;
}
.tip_outer .tip img{
    vertical-align: top;
    width: 6em;
}
.tip_outer .tip .text{
    font-size: 0.28rem;
    line-height: 2;
    transform: translateY(1em);
}


.job_iosSlt{
    background: rgba(0,0,0,0.5)!important;
}

.no_search_tips{font-size: 0.36rem;color: #999;}


.history_back{/*带有该类名的元素点击将会执行 window.history.back() */}
.callback_url{/*如果url带有callback_url参数，则类名有callback_url的a标签的href设置为callback_url参数的值*/}

.grey_999{color:#999!important;}
.grey_999_bg{background:#999!important;}
.fixed_btns{padding-bottom: 2rem;}
.fixed_btns .btns{position: fixed;left:0;right:0;bottom: 0;max-width: 750px;margin:auto;box-sizing: border-box;z-index: 9999;}