/*.h_n_resume .resume_type_slt{display: none}
.resume_type_slt .row{
    width: 80%;
    margin: 1em auto;
    line-height: 1.5;
    font-size: 0.32rem;
}
.resume_type_slt .img{
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}
.resume_type_slt .img>img{
    width: 100%;
}
.resume_type_slt .checkbox{
    margin: 0.25em 0;
}*/
::-webkit-input-placeholder{
    color:#ccc!important;
}
::-moz-placeholder{
    color:#ccc!important;
}
:-moz-placeholder{
    color:#ccc!important;
}
:-ms-input-placeholder{
    color:#ccc!important;
}

a,button,input,optgroup,select,textarea {
    -webkit-tap-highlight-color:rgba(0,0,0,0); /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/
}
a, img {
    -webkit-touch-callout: none; /*禁止长按链接与图片弹出菜单*/
}

.h_n_resume,.h_n_resume .resume_type_slt,.my_resume{display: none}
.resume_type_slt .row{
    display: block;
    width: 80%;
    margin: 1em auto!important;
    line-height: 1.5;
    font-size: 0.32rem;
}
.resume_type_slt .R {height: 1.5em}
.resume_type_slt .img{
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.resume_ct a{
    display: block;
    text-align: left;
    padding: 0.1rem 0.2rem;
    margin-bottom: 1px;
    background: #fff;
}
.resume_ct .img{
    width: 2em;
    height: 2em;
    margin: 0.5em 0.5em 0.5em 0;
}
.resume_ct .desc{
    font-size: 0.28rem;
}
.resume_ct .other .title{
    padding: 0 0.2rem;
    line-height: 3;
    font-size: 0.32rem;
}

.form{position: relative}
.form>.title{
    line-height: 3;
    font-size: 0.32rem;
    padding: 0 0.2rem;
}
.form .btns{
    padding-top: 0.6rem;
}
.form li.title{
    font-size: 0.32rem;
}
.form li:not(.title){
    background: #fff;
}
.form .R input[type=number],
.form .R input[type=text]{
    width: 100%;
    text-align: right;
}
.form .R label {
    margin-left: 0.5em;
}
.form textarea{
    width: 100%;
}
.form .ta_input{
    padding-top: 0.75em;
    line-height: 1.5;
}
.form li.multiline .L{
    width: calc(100% - 1.6rem);
    line-height: 1.5;
    padding: 0.75em 0;
}
.form li.multiline .R{
    width: 1.6rem;
}
.form .tip{
    padding: 0.4rem 0.2rem;
    text-align: justify;
}

.resume_name,
.download_btn{
    line-height: 3;
    font-size: 0.32rem;
}
.resume_name{
    padding-left: 0.2rem;
}
.download_btn{
    padding-left: 1.5em;
    background-image: url(/cn/job/mobilev3/v3/images/download.svg);
    background-position: 0.25em center;
    background-repeat: no-repeat;
    background-size: auto 1em;
}

.part{
    position: relative;
    font-size: 0.32rem;
    overflow: hidden;
}
.part.pack_up{
    height: 3em;
}
.part.sub{
    margin: 1px 0 0 0;
    font-size: 0.28rem;
}
.part .title,
.part li,
.part .work_exp,
.agreement{
    background: #fff;
}


.part .add,
.part .del,
.part .edit,
.part .pack,
.form .save{
    margin-left: 1em;
    font-size: 0.3rem;
    color: #449CFF;
}
.part .up{
    margin-left: 1em;
    font-size: 0.3rem;
    padding-right: 0.3rem;
    background: url(/cn/job/mobilev3/v3/images/upIcont.png) no-repeat center right;
    background-size: 0.2rem;
    color: #999;
}
.part .down{
    margin-left: 1em;
    font-size: 0.3rem;
    padding-right: 0.3rem;
    background: url(/cn/job/mobilev3/v3/images/downIcont.png) no-repeat center right;
    background-size: 0.2rem;
    color: #999;
}

.part .title_box{
    overflow: hidden;
    line-height: 1rem;
    padding: 0 0.2rem;
}
.part .title_box.sub{
    line-height: 0.8rem;
}
.part .title{
    font-size: 0.32rem;
    float: left;
}
.part .title_right{
    text-align: right;
    overflow: hidden;
}
.part .title_tips{
    line-height: 1.4;
    display: inline-block;
    color: #fb4769;
    white-space: pre-wrap;
}
.part.complete>.title::after{
    content: "（已完善）";
    font-size: 0.28rem;
    color: #D9001B;
}
.part.not.complete>.title::after{content: "（待完善）"}
.part .with_tip{
    position: relative;
    height: 4.5em;
}
.part.must .with_tip .tip{
    padding-left: 0.5em;
}
.part .tip{
    position: absolute;
    top: 2em;
    left: 0.2rem;
    font-size: 0.28rem;
}
.part.sub .title{
    font-size: 0.3rem;
    color: #666;
}
.part.must>.title::before{
    content: "*";
    color: #d9001b;
}

.part .list{
    margin-top: 1px;
}

.part .mb1{
    position: relative;
}

.part .desc{
    line-height: 2;
    padding-bottom: 1em;
}

.work_exp{
    margin-top: 1px;
    padding: 0 0.2rem;
    font-size: 0.28rem;
}
.work_exp .time{
    font-weight: bold;
    color: initial;
}
.work_exp:before,
.work_exp .time,
.work_exp .com_name,
.work_exp .post{
    line-height: 2;
}
.work_exp .desc{
    padding: 0.12rem 0 0.2rem 0;
    text-align: justify;
}
.work_exp.qz:before{content: "全职工作"}
.work_exp.sx:before{content: "实习工作"}

.family_mb{
    font-weight: bold;
}

.self_eval{
    font-size: 0.28rem;
    padding: 0 0.2rem 0.2rem 0.2rem;
    text-align: justify;
    background: #fff;
}

.agreement{
    margin-top: 0.16rem;
    text-align: center;
    font-size: 0.28rem;
}
.agreement .title{
    font-size: 0.32rem;
    line-height: 3;
    padding: 0 0.2rem;
    text-align: left;
}
.agreement .content{
    min-height: calc(100% - 2.8rem - 1px);
    padding: 0.2rem;
    font-size: 0.28rem;
    text-align: justify;
    background: #fff;
}


.form .R{
    overflow: hidden;
    text-align: right;
    float: none;
}
.form .R img{
    width:auto;
    height: 1rem;
}

.floor_view_tip{
    text-align: center;
    line-height: 1rem;
    color: #3da4f1;
    font-size:0.3rem;
}

.red{
    color:red;
}

/*选项搜索框*/
.fix_window{
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
}
.select_body{
    position: fixed;
    z-index: 600;
    top: 0;
    bottom:0;
    left: 100rem;
    right:0;
    display: flex;
    flex-direction: column;
    background:#fff;
}
.select_options_wrapper{
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    flex: 1;
}
.select_options_box{
    overflow: hidden;
    margin: 0;
    font-size: 0.28rem;
}
.select_options_box li{
    padding: 0.2rem;
    border-bottom: 1px solid #ccc;
}

/*简历布局*/
.resume .part_big:after{
    content:"";
    display:block;
    height:0.15rem;
    background: #f5f5f5;
}
.resume ul.list .list_item{
    padding: 0.3rem 0rem;
    margin: 0 0.3rem;
    border-bottom: 1px solid #efefef;
}
.resume ul.list .lrwrapper{
    line-height: 1.4;
    font-size: 0.3rem;
    color: #999;
    display: flex;
}
.resume ul.list .error_wrapper{
    display: block;
    text-align: right;
}
.resume ul.list .error_wrapper .error{
    color: red;
    line-height: 1.2;
    text-align: right;
    display: inline-block;
    text-align: left;
}
.resume ul.list .L{
    vertical-align: middle;
    white-space: pre-line;
    flex: 1;
}
.resume ul.list .L .left_text{
    vertical-align: middle;
}
.resume ul.list .R{
    vertical-align: middle;
    color: #333;
    text-align: right;
    word-break: break-all;
    margin-left: 0.1rem;
}
.resume ul.list .R input[type=text]{
    font-size: 0.28rem;
    height:100%;
}
.resume ul.list .R label span{
    vertical-align: middle;
}
.resume ul.list .R label input{
    width: 0.34rem;
    height: 0.34rem;
    vertical-align: middle;
}
.resume ul.list .R .selector:after{
    content:">"
}
.resume .preview_wrapper{
    margin: 0 0 0 auto;
    position: relative;
}
/*.resume .upload_papers .preview_wrapper{
    width: 50%;
    max-height: 2rem;
    margin: 0 0 0 auto;
    position: relative;
    padding-bottom: 150%;
    position: relative;
}
.resume .upload_life{
    width: 50%;
    margin: 0 0 0 auto;
}
.resume .upload_life .preview_wrapper{
    padding-bottom: 66.66%;
    position: relative;
}*/
.resume .preview_wrapper .upload_preview{
    object-fit: contain;
    width:auto;
    height: 1rem;
}
.resume ul.list .lrwrapper.two_line{
    display:block;
}
.resume ul.list .two_line .L {
    padding-bottom: 0.19rem;
}
.resume ul.list .two_line .R{
    width: 100%;
    text-align: left;
}
.resume ul.list .two_line input{
    text-align:left;
}
.resume ul.list .two_line textarea{
    height: 2rem;
    border: 1px solid #ccc;
    border-radius: 0.1rem;
    padding: 0.08rem;
    box-sizing: border-box;
    font-size: 0.3rem;
    font-family: inherit;
}
.resume ul.list .lrwrapper.long_left .L{
    width: 5rem;
}
.resume ul.list .other_type .selector{
    display: inline-block;
    width: 100%;
}

.label_checkbox {
    display: inline-block;
    line-height: 20px;
    margin: 5px 20px 5px 0;
    background: url(/cn/job/v3/images/ico_check.png) left center no-repeat;
    padding-left: 30px;
}
.label_checkbox.check_on {
    background: url(/cn/job/v3/images/ico_checked.png) left center no-repeat;
}

/*提示框*/
.pop_btns :first-child{
    color:#333;
}
.pop_btns :last-child{
    color:#449CFF;
}

.multi_search{
    bottom: 254px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.multi_search_input{
    line-height: 28px;
    height: 28px;
    width: 90%;
}
.multi_search_img{
    width: auto;
    height: 50%;
    vertical-align: middle;
    display: inline-block;
    padding-right: 10px;
}

/*无效化*/
.disable_block{position: relative;}
.disable_block:before {
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: all;
    z-index: 9999;
}

.flex_width .iosselect-box{display:flex;}
.flex_width .iosselect-box>div{flex-grow: 1;width:auto!important;}

.flex_width.four-level-box .five-level-contain,
.flex_width.three-level-box .four-level-contain,
.flex_width.three-level-box .five-level-contain{flex-grow:0;}

.flex_width .one-level-contain{max-width:25%;}
