﻿@charset "utf-8";

body {
    background: #fff !important;
}

textarea {
    resize: none;
}

input::-webkit-input-placeholder {
    color: #999 !important;
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

input, select, textarea {
    border: none;
    outline: none;
    background: #fff;
    color: #333;
}

._grey {
    color: #999;
}

._f90 {
    color: #f90;
}

.f07 {
    color: #f03732 !important;
}

.f333 {
    color: #333 !important;
}

.validate-input {
    position: relative;
}

    .validate-input.pla::-webkit-input-placeholder {
        color: #999 !important;
        font-size: 14px !important;
    }

#workName:disabled {
    color: #333;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

.n_load {
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #999;
    background: #f5f5f5;
}

    .n_load span {
        vertical-align: middle;
    }

.ball-clip-rotate {
    background-color: #fff;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: 2px solid #999;
    border-bottom-color: transparent;
    height: 15px;
    width: 15px;
    background: transparent !important;
    display: inline-block;
    -webkit-animation: rotate 1s 0s linear infinite;
    animation: rotate 1s 0s linear infinite;
    vertical-align: middle;
}

input::-webkit-search-cancel-button {
    display: none;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px !important;
}

@keyframes refresh {
    0% {
        -webkit-transform: rotate(0deg) scale(1);
        transform: rotate(0deg) scale(1);
    }

    50% {
        -webkit-transform: rotate(180deg) scale(0.6);
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

@keyframes move {
    0% {
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: translate3d(0,-40px,0) scale(0);
        transform: translate3d(0,-40px,0) scale(0);
        opacity: 0;
    }
}

body.scrol {
    overflow: hidden;
    position: fixed;
}

/*lt details*/
.n-jl-top {
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #b86d1c;
    font-size: 14px;
    background-color: #ffeabe;
}

    .n-jl-top span {
        color: #c00;
        font-weight: bold;
    }

.n-jl-user {
    padding: 15px 10px;
    background-color: #fff;
}

    .n-jl-user .info {
        align-items: center;
    }

    .n-jl-user .time {
        height: 25px;
        line-height: 25px;
        padding-bottom: 10px;
        justify-content: space-between;
        color: #ccc;
        font-size: 12px;
        align-items: center;
    }

        .n-jl-user .time .time-sc {
            display: flex;
            justify-content: flex-end;
            align-items: center
        }

            .n-jl-user .time .time-sc span {
                display: block;
                text-align: right;
                width: 45px;
                height: 25px;
                margin-left: 10px;
            }

            .n-jl-user .time .time-sc .ts1 i {
                margin-right: 5px;
                color: #f90;
                font-size: 16px;
            }

            .n-jl-user .time .time-sc .ts2 {
                font-family: "iconfont" !important;
                font-style: normal;
                -webkit-font-smoothing: antialiased;
            }

                .n-jl-user .time .time-sc .ts2:before {
                    content: "\e62e";
                    font-size: 16px;
                    color: #fd9a01;
                    position: relative;
                    top: 0;
                    left: -5px;
                }

    .n-jl-user .touxiang {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 1px solid #e3e3e3;
        margin-right: 10px;
    }

        .n-jl-user .touxiang.w {
            width: 70px;
            height: 70px;
        }

        .n-jl-user .touxiang.w2 {
            width: 80px;
            height: 80px;
        }

    .n-jl-user .touxiang {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        border: 1px solid #e3e3e3;
        margin-right: 10px;
    }

    .n-jl-user .info-details {
        font-size: 14px;
        color: #999;
    }

    .n-jl-user .name {
        color: #333;
        font-size: 19px;
        font-weight: bold;
    }

        .n-jl-user .name span {
            color: #999;
            font-size: 14px;
            font-weight: normal;
            margin-left: 15px;
        }

    .n-jl-user .sex {
        font-size: 12px;
        margin-top: 10px;
    }

        .n-jl-user .sex em {
            color: #333;
            margin-right: 20px;
        }

            .n-jl-user .sex em span {
                color: #999;
            }

    .n-jl-user .pos {
        margin-top: 8px;
    }

        .n-jl-user .pos span {
            color: #333;
        }

    .n-jl-user .money {
        margin-top: 5px;
    }

        .n-jl-user .money span {
            color: #f00;
        }

.jl-con-box {
    margin-top: 10px;
    background: #fff;
    padding: 0 10px 10px;
}

    .jl-con-box .jl-con-tit {
        font-size: 14px;
        color: #999;
        height: 40px;
        line-height: 40px;
        position: relative;
    }

        .jl-con-box .jl-con-tit:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #e5e5e5;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

        .jl-con-box .jl-con-tit i {
            width: 18px;
            height: 14px;
            display: inline-block;
            vertical-align: middle;
            margin: -3px 5px 0 0;
            background: url(../images/jl-my-little.png) 0 0;
            background-size: 100%;
        }

    .jl-con-box .jl-con {
        font-size: 14px;
        color: #333;
        line-height: 160%;
        padding: 10px 0;
    }

        .jl-con-box .jl-con p {
            margin-bottom: 10px;
        }

        .jl-con-box .jl-con.jl-zw {
            font-size: 14px;
            color: #999;
        }

    .jl-con-box .w-n-icon i {
        background: url(https://img.pccoo.cn/wap/webapp/images/job_aimBg.gif) no-repeat;
        background-size: cover;
    }

    .jl-con-box .jl-con.jl-zw p {
        color: #333;
    }

    .jl-con-box .jl-con .qq {
        margin-bottom: 0;
    }

    .jl-con-box .jl-con.jl-zw li:last-child p {
        margin-bottom: 0;
    }

.n-jl-spe .jl-con-tit i {
    background-position: 0 -14px;
}

.n-jl-spe .jl-con {
    padding: 15px 0 10px;
}

.n-jl-spe .spe-label {
    font-size: 12px;
    color: #666;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    padding: 3px 10px;
    display: inline-block;
    margin-bottom: 5px;
}

.n-jl-work .jl-con-tit i {
    background-position: 0 -28px;
}

.n-jl-work .work-box {
    margin-bottom: 15px;
}

    .n-jl-work .work-box:last-child {
        margin-bottom: 0;
    }

    .n-jl-work .work-box .p2 {
        font-size: 14px;
        color: #666;
    }

.n-jl-edu .jl-con-tit i {
    height: 13px;
    background-position: 0 -43px;
}

.n-jl-edu .jl-con {
    padding: 10px 0 10px;
}

.n-jl-edu .edu-box {
    margin-bottom: 15px;
}

    .n-jl-edu .edu-box:last-child {
        margin-bottom: 0;
    }

    .n-jl-edu .edu-box .time {
        font-size: 14px;
        color: #666;
    }

header dl dd.right.collect {
    position: absolute;
    top: -1px;
    right: 40px;
}

#contact_info ul a {
    display: block;
}

#contact_info ul li.zhiding i {
    font-size: 24px;
    margin-top: -5px;
    vertical-align: middle;
    display: inline-block;
}

.new-getcon-btn {
    padding: 10px 0;
    text-align: center;
    background: #f0f0f0;
    width: 100%;
    position: fixed;
    bottom: 0;
}

    .new-getcon-btn span {
        display: inline-block;
        width: 160px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background: #f90;
        margin: 0 auto;
        border-radius: 5px;
        font-size: 18px;
    }

.new-contact-con {
    text-align: left;
}

    .new-contact-con .email, .new-contact-con .qq, .new-contact-con .tel {
        font-size: 14px;
        color: #333;
        line-height: 22px;
    }

        .new-contact-con .email span, .new-contact-con .qq span, .new-contact-con .tel span {
            color: #999;
        }

    .new-contact-con .jl-con-tit i {
        height: 15px;
        background-position: 0 -56px;
    }

.new-msy {
    height: 50px;
}

.new-getcon-msy {
    height: 60px;
}

.refresh_on {
    -webkit-animation: refresh 1s 0s linear infinite;
    animation: refresh 1s 0s linear infinite;
    display: inline-block;
    color: #ccc;
    top: -1px;
    position: relative;
}

.w-jl-photo {
    padding: 15px 0;
    background-color: #fff;
}

    .w-jl-photo .filelist {
        width: 60px;
        height: 60px;
        margin: 0 auto;
        position: relative;
    }

        .w-jl-photo .filelist img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
        }

        .w-jl-photo .filelist .plus {
            width: 60px;
            height: 60px;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
        }

            .w-jl-photo .filelist .plus input {
                width: 60px;
                height: 60px;
            }

        .w-jl-photo .filelist li {
            position: absolute;
            top: 0;
            left: 0;
            width: 60px;
            height: 60px;
        }

    .w-jl-photo .p-des {
        color: #ccc;
        font-size: 12px;
        margin-top: 10px;
        text-align: center;
    }

.header-list dl dd.right i {
    color: #fff;
}

.w-jl-info {
    background-color: #fff;
    padding: 0 10px;
}

    .w-jl-info li {
        position: relative;
    }

        .w-jl-info li:before {
            content: "";
            position: absolute;
            left: 0;
            top: -1px;
            width: 100%;
            height: 1px;
            background-color: #f1f1f1;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

    .w-jl-info .normal-list {
        position: relative;
        height: 46px;
        line-height: 46px;
    }

        .w-jl-info .normal-list .n-type {
            color: #333;
            font-size: 14px;
        }

        .w-jl-info .normal-list input::-webkit-input-placeholder {
            color: #ccc;
            font-size: 14px;
            text-align: right;
        }

        .w-jl-info .normal-list input::-ms-input-placeholder {
            color: #ccc;
            font-size: 14px;
            text-align: right;
        }

        .w-jl-info .normal-list input::-moz-input-placeholder {
            color: #ccc;
            font-size: 14px;
            text-align: right;
        }

        .w-jl-info .normal-list input {
            border: 0 solid #fff;
            padding-left: 10px;
            text-align: right;
        }

        .w-jl-info .normal-list select {
            border: 0 solid #fff;
        }

        .w-jl-info .normal-list .js-w-click {
            display: inline-block;
            width: 90%;
        }

            .w-jl-info .normal-list .js-w-click.f33 {
                color: #333 !important;
            }

    .w-jl-info .sex-set {
        align-items: center;
    }

        .w-jl-info .sex-set span {
            width: 40px;
            height: 22px;
            text-align: center;
            line-height: 22px;
            background-color: #f0f0f0;
            color: #999;
            font-size: 12px;
            border-radius: 40px;
        }

            .w-jl-info .sex-set span:first-child {
                margin-right: 10px;
            }

            .w-jl-info .sex-set span.active {
                background-color: #f90;
                color: #fff;
            }

    .w-jl-info .normal-age {
        text-align: center;
        height: 70px;
        align-items: center;
    }

        .w-jl-info .normal-age > div:not(:last-child) {
            position: relative;
        }

            .w-jl-info .normal-age > div:not(:last-child):before {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                width: 1px;
                height: 100%;
                background-color: #f1f1f1;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleX(0.5);
                transform: scaleX(0.5);
            }

        .w-jl-info .normal-age > div {
            position: relative;
        }

        .w-jl-info .normal-age .t-show {
            color: #ccc;
            font-size: 14px;
        }

            .w-jl-info .normal-age .t-show.on {
                color: #333;
            }

        .w-jl-info .normal-age .t-type {
            color: #333;
            font-size: 14px;
            margin-bottom: 10px;
        }

        .w-jl-info .normal-age select {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
        }

    .w-jl-info .pos-type {
        position: relative;
    }

        .w-jl-info .pos-type select {
            opacity: 0;
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 100%;
            height: 45px;
        }

        .w-jl-info .pos-type .select-pos {
            text-align: right;
            color: #ccc;
            font-size: 14px;
        }

            .w-jl-info .pos-type .select-pos i {
                color: #ccc;
            }

            .w-jl-info .pos-type .select-pos.on {
                color: #333;
            }

.w-jl-ld {
    margin-top: 10px;
    background-color: #fff;
    padding: 0 10px;
    margin-bottom: 10px;
}

    .w-jl-ld .list {
        flex-wrap: wrap;
        margin-top: 15px;
        justify-content: flex-start;
    }

        .w-jl-ld .list li {
            color: #666;
            font-size: 12px;
            width: 21%;
            padding: 6px 1%;
            border: 1px solid #e2e2e2;
            border-radius: 40px;
            margin-bottom: 15px;
            margin-right: 1.6%;
            text-align: center;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .w-jl-ld .list li:nth-child(4n) {
                margin-right: 0;
            }

            .w-jl-ld .list li.active {
                border-color: #f90;
                color: #f90;
            }

.w-jl-tit {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    position: relative;
}

    .w-jl-tit:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #f1f1f1;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

.w-jl-des {
    background-color: #fff;
    margin-top: 10px;
    padding: 0 10px 15px;
    position: relative;
}

    .w-jl-des > div {
        position: relative;
    }

    .w-jl-des .des {
        height: 100px;
        border: 0 solid #fff;
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        resize: none;
        color: #333;
        font-size: 14px;
    }

        .w-jl-des .des::-webkit-input-placeholder {
            color: #ccc;
            font-size: 16px;
        }

    .w-jl-des .des-count {
        color: #999;
        font-size: 12px;
        padding-left: 10px;
        align-items: center;
    }

    .w-jl-des .des-ex {
        color: #f90;
        font-size: 12px;
        text-decoration: underline;
        padding: 10px 0;
    }

    .w-jl-des .des-example {
        background-color: #f90;
        color: #fff;
        font-size: 14px;
        padding: 0 10px;
        border-radius: 3px;
        position: relative;
        display: none;
    }

        .w-jl-des .des-example:after {
            content: "";
            border: 8px solid #f90;
            position: absolute;
            top: -7px;
            left: 20px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: none;
        }

        .w-jl-des .des-example .tit {
            align-items: center;
            height: 42px;
            position: relative;
        }

            .w-jl-des .des-example .tit:after {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 1px;
                background-color: #fff;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleY(0.5);
                transform: scaleY(0.5);
            }

            .w-jl-des .des-example .tit .type {
                font-weight: bold;
            }

            .w-jl-des .des-example .tit .s1 {
                height: 22px;
                line-height: 22px;
                padding: 0 10px;
                margin-right: 10px;
            }

            .w-jl-des .des-example .tit .s2 {
                width: 40px;
                height: 22px;
                text-align: center;
                line-height: 22px;
                border: 1px solid #fff;
                border-radius: 40px;
            }

        .w-jl-des .des-example .des-ex-content {
            padding: 10px 0 20px;
            line-height: 26px;
            word-break: break-all;
        }

.w-jl-save {
    padding: 20px 10px;
}

    .w-jl-save p {
        background-color: #f90;
        height: 45px;
        line-height: 45px;
        text-align: center;
        color: #fff;
        font-size: 20px;
        letter-spacing: 10px;
        border-radius: 8px;
    }

.w-jl-status {
    padding: 0 10px 30px;
}

    .w-jl-status .icon-right1 {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        margin-right: 7px;
        line-height: 16px;
        text-align: center;
        border: 1px solid #ccc;
        font-size: 14px;
        color: #f0f0f0;
        transform: scale(0.8);
    }

    .w-jl-status span {
        font-size: 12px;
        color: #333;
        margin-right: 7px;
    }

    .w-jl-status p {
        color: #999;
        font-size: 12px;
    }

    .w-jl-status > div.on .icon-right1 {
        color: #fff;
        background-color: #f90;
        border-color: #f90;
    }

    .w-jl-status .open {
        margin-bottom: 15px;
    }

.w-jl-slide > ul {
    align-items: center;
    text-align: center;
    background-color: #f5f5f5;
    height: 80px;
}

    .w-jl-slide > ul > li {
        color: #333;
        position: relative;
    }

        .w-jl-slide > ul > li:not(:last-child) {
            position: relative;
        }

            .w-jl-slide > ul > li:not(:last-child):before {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                width: 1px;
                height: 100%;
                background-color: #e2e2e2;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleX(0.5);
                transform: scaleX(0.5);
            }

        .w-jl-slide > ul > li.on:after {
            content: "";
            width: 70%;
            height: 2px;
            background-color: #f90;
            position: absolute;
            bottom: -11px;
            left: 50%;
            transform: translate(-50%);
        }

        .w-jl-slide > ul > li p:first-child {
            font-size: 18px;
            margin-bottom: 10px;
        }

            .w-jl-slide > ul > li p:first-child + p {
                font-size: 16px;
            }

.w-jl-slide .type {
    background-color: #fff;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 10px;
    position: relative;
}

    .w-jl-slide .type:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #f1f1f1;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .w-jl-slide .type .s1 {
        color: #000;
        font-size: 18px;
    }

    .w-jl-slide .type .s2 {
        color: #04be02;
        font-size: 16px;
        float: right;
    }

.w-jl-wrap {
    background-color: #fff;
    text-align: center;
    height: 200px;
    overflow: hidden;
}

    .w-jl-wrap li {
        height: 40px;
        line-height: 40px;
        color: #999;
        font-size: 18px;
    }

        .w-jl-wrap li.on {
            color: #333;
            font-size: 20px;
        }

.validate-err {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #f00;
    font-size: 12px;
    height: 13px;
    line-height: 13px;
}

/*lt*/
.es-ellipsis1 {
    display: -webkit-box;
    overflow: hidden;
    white-space: inherit;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

/*简历创建*/
.jianli-perfect {
    background: #fff;
}

    .jianli-perfect .con {
        padding-top: 53px;
        text-align: center;
    }

        .jianli-perfect .con span {
            width: 90px;
            height: 80px;
            display: inline-block;
            background: url(../images/jianli-perfect.png);
            background-size: 100%;
            margin-bottom: 20px;
        }

        .jianli-perfect .con p {
            font-size: 18px;
            color: #333;
            line-height: 26px;
        }

    .jianli-perfect .perfect-btn {
        width: 210px;
        height: 45px;
        display: block;
        line-height: 45px;
        text-align: center;
        background: #f90;
        color: #fff;
        font-size: 19px;
        border-radius: 10px;
        margin: 50px auto 0 auto;
    }

    .jianli-perfect .offer-btn {
        width: 210px;
        height: 45px;
        display: block;
        line-height: 45px;
        text-align: center;
        border: 1px solid #f90;
        color: #f90;
        font-size: 19px;
        border-radius: 10px;
        margin: 30px auto 0 auto;
    }

.find_job_full1 {
    height: 45px;
    line-height: 45px;
    color: #b86d1c;
    background: #ffeabe;
    text-align: center;
    font-size: 18px;
}

    .find_job_full1 span {
        font-weight: bold;
        color: #c00;
    }

.jl-per-box {
    margin-bottom: 10px;
    background: #fff;
    padding: 0 10px;
}

    .jl-per-box .jl-per-tit {
        font-size: 14px;
        color: #333;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        position: relative;
    }

        .jl-per-box .jl-per-tit:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #e5e5e5;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

    .jl-per-box .jl-per-con {
        font-size: 16px;
        color: #333;
        line-height: 160%;
        padding: 30px 0;
    }

    .jl-per-box .jia-offer {
        width: 170px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #f90;
        color: #f90;
        font-size: 19px;
        border-radius: 5px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .jl-per-box .work-box {
        margin: 10px 0 15px;
    }

        .jl-per-box .work-box:last-child {
            margin-bottom: 0;
        }

        .jl-per-box .work-box .p1 {
            font-size: 16px;
            color: #333;
            line-height: 26px;
        }

        .jl-per-box .work-box .p2 {
            font-size: 14px;
            color: #666;
            line-height: 22px;
        }

.jl-edit-box {
    padding: 0 10px 25px;
}

    .jl-edit-box .jia-offer {
        margin: 25px auto 0;
    }

.edit-btn-box {
    line-height: 25px;
}

    .edit-btn-box i {
        float: right;
        color: #f90;
        height: 14px;
        line-height: 14px;
    }

    .edit-btn-box .del {
        font-size: 20px;
        padding-right: 20px;
        position: relative;
    }

        .edit-btn-box .del:after {
            content: "";
            position: absolute;
            right: 0;
            bottom: 0;
            height: 100%;
            width: 1px;
            background-color: #f90;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
        }

    .edit-btn-box .edit {
        padding-left: 20px;
        margin-top: -1px;
    }

.icon-add {
    position: relative;
    box-sizing: border-box;
    margin-right: 10px;
}

    .icon-add:before {
        content: '';
        position: absolute;
        width: 16px;
        height: 2px;
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -1px;
        background-color: #f90;
    }

    .icon-add:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 16px;
        left: 50%;
        top: 50%;
        margin-left: -1px;
        margin-top: -8px;
        background-color: #f90;
    }

.jl-save-box {
    margin: 20px 10px;
}

    .jl-save-box .jl-save {
        width: 100%;
        height: 45px;
        display: block;
        background: #f90;
        border-radius: 5px;
        line-height: 45px;
        text-align: center;
        font-size: 20px;
        color: #fff;
    }

.edu-big-box .time {
    font-size: 12px;
    color: #999;
    line-height: 24px;
}

.edu-big-box .school {
    font-size: 16px;
    color: #333;
    line-height: 26px;
}

/*简历修改页*/
.jianli-revise-top {
    padding: 15px 15px 20px;
    background: #fff;
    margin-bottom: 10px;
    align-items: center;
}

    .jianli-revise-top p {
        font-size: 16px;
        color: #333;
        margin-bottom: 10px;
    }

    .jianli-revise-top .complete-box {
        font-size: 12px;
        color: #999;
    }

        .jianli-revise-top .complete-box span {
            width: 80px;
            height: 10px;
            display: inline-block;
            border-radius: 50px;
            position: relative;
            border: 1px solid #ffa811;
            margin-right: 10px;
        }

        .jianli-revise-top .complete-box i {
            height: 10px;
            display: inline-block;
            background: #ffa811;
            border-radius: 50px;
            width: 30%;
            position: absolute;
            left: 0;
            top: 0;
        }

    .jianli-revise-top .preview {
        color: #ffa811;
        font-size: 16px;
    }

        .jianli-revise-top .preview i {
            font-size: 18px;
            margin: -2px 5px 0 0;
            vertical-align: middle;
            display: inline-block;
        }

.jianli-revise-cen {
    padding: 0 12px;
    background: #fff;
}

    .jianli-revise-cen li {
        padding: 15px 0;
        position: relative;
    }

        .jianli-revise-cen li:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #e5e5e5;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

    .jianli-revise-cen a {
        align-items: center;
        font-size: 14px;
        color: #999;
    }

    .jianli-revise-cen .flexn span {
        width: 46px;
        height: 46px;
        background: url(../images/jianli-revise.png);
        background-size: 100%;
        border-radius: 50%;
        line-height: 46px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .jianli-revise-cen .flexn {
        font-size: 16px;
        color: #333;
    }

    .jianli-revise-cen span i {
        margin-left: 5px;
    }

    .jianli-revise-cen .work-edu span {
        background: url(../images/jianli-revise1.png);
        background-size: 100%;
    }

.find_job_full2 {
    height: auto;
    line-height: 34px;
    color: #b86d1c;
    background: #ffeabe;
    font-size: 14px;
    text-align: left;
    padding-left: 10px;
    font-size: 12px;
}

    .find_job_full2 span {
        color: #c00;
    }

    .find_job_full2 em {
        padding: 0 10px;
    }

        .find_job_full2 em i {
            width: 15px;
            height: 15px;
            background: #b9ac8f;
            color: #fff;
            line-height: 15px;
            border-radius: 50%;
            font-size: 12px;
            text-align: center;
            display: inline-block;
        }

/*简历弹框样式新*/
#dialog.style-jl {
    border-radius: 5px;
}

    #dialog.style-jl .dialog-fp {
        line-height: 95px;
        height: 95px;
        color: #333;
        font-size: 18px;
        text-align: center;
    }

    #dialog.style-jl .dialog-footer1 {
        margin-top: 0;
    }

    #dialog.style-jl .footer-left, #dialog.style-jl .footer-right {
        font-size: 20px;
        color: #245dff;
    }

/*发布数量*/
.jz-fb-number, .qz-fb-number {
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    color: #cc6633;
    background: #ffed9b;
}

/* 填写提示 */
.fb-remind {
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #ffeabf;
    font-size: 15px;
    color: #b97021;
}

.jz-fb-job, .jz-fb-contact, .qz-fb-job, .qz-fb-job2, .qz-fb-contact, .fb-cpy {
    width: 100%;
    box-sizing: border-box;
    padding: 0 13px;
    background-color: #fff;
}

    .jz-fb-job .job-info li, .jz-fb-contact .job-info li, .qz-fb-job .job-info li, .qz-fb-job2 .job-info li, .qz-fb-contact .job-info li, .fb-cpy .job-info li {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        position: relative;
        justify-content: space-between;
    }

        .jz-fb-job .job-info li:before, .jz-fb-contact .job-info li:before, .qz-fb-job .job-info li:before, .qz-fb-job2 .job-info li:before, .qz-fb-contact .job-info li:before, .fb-cpy .job-info li:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #e2e2e2;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
            z-index: 1;
        }

        .jz-fb-job .job-info li input, .jz-fb-contact .job-info li input, .qz-fb-job .job-info li input, .qz-fb-job2 .job-info li input, .qz-fb-contact .job-info li input, .fb-cpy .job-info li input {
        }

        .jz-fb-job .job-info li i, .jz-fb-contact .job-info li i, .qz-fb-job .job-info li i, .qz-fb-job2 .job-info li i, .qz-fb-contact .job-info li i, .fb-cpy .job-info li i {
            color: #333;
        }

        .jz-fb-job .job-info li .list-r, .jz-fb-contact .job-info li .list-r, .qz-fb-job .job-info li .list-r, .qz-fb-job2 .job-info li .list-r, .qz-fb-contact .job-info li .list-r, .fb-cpy .job-info li .list-r {
            height: 49px;
        }

    .jz-fb-job .job-info .job-time-show, .jz-fb-contact .job-info .job-time-show, .qz-fb-job .job-info .job-time-show, .qz-fb-job2 .job-info .job-time-show, .qz-fb-contact .job-info .job-time-show, .fb-cpy .job-info .job-time-show {
        height: 73px;
    }

        .jz-fb-job .job-info .job-time-show input, .jz-fb-contact .job-info .job-time-show input, .qz-fb-job .job-info .job-time-show input, .qz-fb-job2 .job-info .job-time-show input, .qz-fb-contact .job-info .job-time-show input, .fb-cpy .job-info .job-time-show input {
            padding: 0;
        }

.job-yanzh .validate-err {
    right: 101px !important;
}

.list-r span {
    display: inline-block;
    width: 90%;
}

.job-jsuan .list-r .js-pos .job-payment {
    color: #999;
}

.job-xinz .list-r span {
    display: inline;
    color: #333 !important;
}

.job-xuel .job-education, .job-xuel .job-record {
    color: #333 !important;
    line-height: 50px
}

.qz-fb-job2.mar-t10 {
    position: relative;
}

    .qz-fb-job2.mar-t10:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 10px;
        top: -10px;
        left: 0;
        background: #f0f0f0;
    }

.fl-no-money {
    position: relative;
}

    .fl-no-money:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 10px;
        top: -10px;
        left: 0;
        background: #f0f0f0;
    }

/*公司描述*/
.fb-cpy .job-info li input {
    text-align: left;
}

.fb-cpy .job-info li p {
    display: none;
    height: 100%;
    line-height: 18px;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 14px;
    color: #000;
}

.fb-cpy .job-info .b-none:before {
    height: 0;
}

.fb-cpy .job-info .t-li {
    height: 130px;
}

    .fb-cpy .job-info .t-li textarea {
        width: 100%;
        height: 115px;
        border: 1px solid #e2e2e2;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 10px;
        font-size: 14px;
        color: #000;
        line-height: 18px;
        -webkit-appearance: none;
    }

.job-lb, .job-jsuan, .job-quyu, .job-yuex, .job-xuel, .job-nx {
    position: relative;
}

    .job-lb .list-r div, .job-jsuan .list-r div, .job-quyu .list-r div, .job-yuex .list-r div, .job-xuel .list-r div {
        height: 45px;
    }

    .job-lb .list-r span, .job-jsuan .list-r span, .job-quyu .list-r span, .job-yuex .list-r span {
        color: #999;
    }

        .job-lb .list-r span.f33 {
            color: #333;
        }

        .job-lb .list-r span.f00 {
            color: #f00;
        }

    .job-lb .list-r .f33.f00 {
        color: #333;
    }

.job-info .validate-select {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.job-nbm input {
    color: #000;
}

/* 福利待遇框 */
.qz-fb-job .job-info .job-fl {
    width: 100%;
}

    .qz-fb-job .job-info .job-fl p {
        width: 100%;
        height: 45px;
        line-height: 45px;
        text-align: left;
        font-size: 14px;
        color: #333;
    }

.info-treatment {
    width: 100%;
}

    .info-treatment .treatment-ul {
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .info-treatment .treatment-ul li {
            height: 24px;
            line-height: 24px;
            text-align: center;
            background-color: #fff;
            width: calc(100% / 3 - 10px);
            padding: 0 10px;
            margin-bottom: 15px;
            border: 1px solid #eee;
            border-radius: 15px;
            box-sizing: border-box;
            font-size: 12px;
            color: #666;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .info-treatment .treatment-ul li.on {
                background-color: #f90;
                color: #fff;
            }

            .info-treatment .treatment-ul li:before {
                height: 0;
            }

.jz-fb-job .job-info .job-ms-text, .qz-fb-job2 .job-info .job-ms-text {
    height: 126px;
    box-sizing: border-box;
}

.job-ms-text textarea {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    padding: 0 0 0 12px;
}

.job-ms-text .job-ms-num {
    width: 100%;
    height: 25px;
    line-height: 14px;
    color: #999;
}

.job-ms-num {
    text-align: right;
}

.job-shix, .job-shid {
    justify-content: space-between;
}

    .job-shix .shix-t, .job-shid .shix-t {
        justify-content: space-between;
        align-items: center;
    }

        .job-shix .shix-t em, .job-shid .shix-t em {
            width: 25px;
            height: 22px;
            text-align: center;
            line-height: 22px;
            padding: 0 9px;
            background: #f0f0f0;
            border-radius: 11px;
            font-size: 10px;
            color: #999;
        }

            .job-shix .shix-t em:last-child, .job-shid .shix-t em:last-child {
                margin-left: 10px;
            }

            .job-shix .shix-t em.on, .job-shid .shix-t em.on {
                background-color: #f90;
                color: #fff;
            }

/*工作开始结束时间样式*/
.jz-fb-job .job-time-show {
    display: none;
    height: 60px;
}

    .jz-fb-job .job-time-show div {
        float: left;
        width: 50%;
    }

        .jz-fb-job .job-time-show div p, .jz-fb-job .job-time-show div input {
            text-align: center;
            height: 15px;
            line-height: 15px;
        }

        .jz-fb-job .job-time-show div .p1 {
            margin-top: 13px;
            color: #333;
        }

        .jz-fb-job .job-time-show div .p2 {
            width: 100%;
            padding: 0;
            color: #999;
        }

.job-xinz #job-xz {
    width: 60px;
    color: #333;
}

.jz-fb-contact .job-yanzh input, .qz-fb-contact .job-yanzh input {
    padding-right: 10px;
}

.job-yanzh .validation {
    width: 90px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #f90;
    align-self: center;
    min-width: 90px;
}

    .job-yanzh .validation.on {
        background: #ccc;
    }

.job-ms-text .article-content {
    font-size: 14px;
    color: #333;
    line-height: 160%;
    border: 1px solid #f0f0f0;
    margin-top: 5px;
    padding: 10px !important;
}

/* 提交 */

/* .jz-release,.qz-release{width:100%;padding:20px 10px;box-sizing:border-box;}
.jz-release span,.qz-release span{display:block;height:45px;line-height:45px;text-align:center;background-color:#f90;font-size:20px;color:#fff;border-radius:5px;cursor:pointer;}
 */
.zpbtn-holder {
    width: 100%;
    height: 50px;
}

.jz-release, .qz-release {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

    .jz-release span, .qz-release span, .jz-release .public, .qz-release .public {
        font-size: 18px;
        width: 100%;
        color: #fff;
        text-align: center;
        border: none;
        background: #f90;
        height: 50px;
        line-height: 50px;
        cursor: pointer;
        display: block;
        z-index: 10;
    }

/*热门岗位推荐*/
.hairlines > .hot-job {
    margin-top: 10px;
    height: auto;
}
/*职位弹窗返回层级应比公用高*/
.hot-job {
    width: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: -1024px;
    box-sizing: border-box;
    background-color: #fff;
    transition: all .5s ease 0s;
    z-index: 10000000;
    height: 100%;
}

.hot-job-index {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #f0f0f0;
}

.hot-job-title {
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #c00;
    font-size: 20px;
    color: #fff;
    text-align: center;
}

    .hot-job-title a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 100%;
    }

        .hot-job-title a i {
            color: #fff;
            font-size: 20px;
        }

.job-h-list {
    border-bottom: 8px solid #f0f0f0;
    background: #fff;
}

.job-c-list {
    background: #fff;
}

.hot-job p, .hot-job-index p {
    height: 13px;
    line-height: 13px;
    font-size: 14px;
    color: #f90;
    margin-bottom: 5px;
    padding-left: 13px;
    padding-top: 20px;
}

.hot-job-ul {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    padding: 0 13px;
    box-sizing: border-box;
}

    .hot-job-ul li {
        width: 33%;
        height: 40px;
        line-height: 40px;
        text-align: left;
    }

        .hot-job-ul li .job-type-list {
            display: block;
            width: 100%;
            height: 100%;
            font-size: 14px;
            color: #000;
            box-sizing: border-box;
            text-align: left;
            position: relative;
            padding-left: 12px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

            .hot-job-ul li .job-type-list:before {
                content: "";
                position: absolute;
                left: 0;
                top: 13px;
                width: 3px;
                height: 35%;
                background-color: #dedede;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleX(0.5);
                transform: scaleX(0.5);
            }

.js-hide {
    display: none;
}

/* 滑动框样式 */
.js-swiper {
    position: absolute;
    padding-top: 7px;
    margin-left: 13px;
    border-bottom: 1px solid #eee;
}

    .js-swiper .jiantou {
        width: 10px;
        height: 10px;
        position: absolute;
        top: 1px;
        left: 0;
        z-index: 2;
    }

        .js-swiper .jiantou:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 10px;
            height: 10px;
            background: #fff;
            border-top: 2px solid #eee;
            border-left: 2px solid #eee;
            transform: rotate(45deg);
        }

.photo-cover .swiper-slide {
    padding: 0;
    border-top: 0;
}

.swiper-slide {
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #fff;
    border-top: 1px solid #eee;
}

.swiper-pagination-bullet-active {
    background-color: #999;
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    height: 13px;
    bottom: 7px;
    left: -10px;
    justify-content: center;
}

    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }

/* 兼职时段弹出框 */
.jz-shiduan {
    width: 100%;
    height: 300px;
    position: fixed;
    bottom: -600px;
    right: 0;
    background-color: #fff;
    transition: all .5s ease 0s;
    z-index: 9999999;
}

.sd-mask {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 999999;
    display: none;
}

.jz-shiduan .sd-title {
    width: 100%;
    height: 49px;
    line-height: 49px;
    justify-content: space-between;
    position: relative;
}

    .jz-shiduan .sd-title:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #e2e2e2;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .jz-shiduan .sd-title span {
        display: block;
        text-align: center;
    }

    .jz-shiduan .sd-title .sd-s1 {
        width: 70px;
        font-size: 16px;
        color: #666;
    }

    .jz-shiduan .sd-title .sd-s2 {
        font-size: 18px;
        color: #000;
    }

    .jz-shiduan .sd-title .sd-s3 {
        width: 70px;
        font-size: 16px;
        color: #04be02;
    }

.sd-list {
    margin: 0 auto;
}

    .sd-list li {
        width: 100%;
        height: 50px;
        line-height: 50px;
        position: relative;
    }

        .sd-list li:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            background-color: #f1f1f1;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

        .sd-list li:last-child:before {
            height: 0;
        }

        .sd-list li span {
            height: 100%;
            float: left;
            display: flex;
            display: -webkit-flex;
            box-sizing: border-box;
            text-align: center;
            justify-content: center;
            align-items: center;
        }

            .sd-list li span i {
                width: 20px;
                height: 20px;
                line-height: 20px;
                border: 1px solid #f1f1f1;
                border-radius: 50%;
                font-size: 10px;
                position: relative;
                color: #fff;
            }

                .sd-list li span i.on-i {
                    background-color: #f90;
                    border-color: #f90;
                }

        .sd-list li .sd-list-s1 {
            width: 97px;
            position: relative;
        }

            .sd-list li .sd-list-s1:before {
                content: "";
                position: absolute;
                right: 0;
                top: -48px;
                width: 1px;
                height: 195%;
                background-color: #f1f1f1;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleY(0.5);
                transform: scaleY(0.5);
            }

        .sd-list li .sd-list-s2 {
            width: 130px;
            position: relative;
        }

            .sd-list li .sd-list-s2:before {
                content: "";
                position: absolute;
                right: 0;
                top: -48px;
                width: 1px;
                height: 195%;
                background-color: #f1f1f1;
                -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
                -webkit-transform: scaleY(0.5);
                transform: scaleY(0.5);
            }

        .sd-list li .sd-list-s3 {
            width: 130px;
        }

        .sd-list li .sd-list-s4 {
            width: 260px;
        }

    .sd-list .sd-list-l5:before {
        height: 0;
    }

/* 兼职具体时间弹窗 */
.android-ics .dw .dwb-a {
    background: rgba(0,0,0,0);
}

.android-ics.light .dwb-a {
    color: #31b6e7;
}

/* 底部站位框 */
.place-box {
    width: 100%;
    height: 51px;
    background-color: #f0f0f0;
    box-sizing: border-box;
}

/* 字体颜色 */
.list-r .js-pos .job-payment, .job-education, .job-record {
    color: #999;
}

/* 招聘状态 */
.qz-company {
    width: 100%;
    background: #fff;
}

.company-msg {
    height: 50px;
    margin: 0 13px;
    justify-content: flex-end;
    position: relative;
    line-height: 50px;
    position: relative;
}

    .company-msg:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background-color: #e2e2e2;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
        z-index: 1;
    }

    .company-msg .name_title {
        position: absolute;
        left: 3px;
        top: 0;
    }

.term i {
    background: url(https://img.pccoo.cn/wap/webapp/images/tao-checkno.png) no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: 100%;
    margin: 0 4px 0 10px;
    margin-top: -2px;
    vertical-align: middle;
    font-size: 16px;
}

.term .sex-box.on {
    color: #f90;
}

    .term .sex-box.on i {
        background: url(https://img.pccoo.cn/wap/webapp/images/tao-checkok.png) no-repeat;
        background-size: cover
    }

/* 兼职时间苹果样式 */
#jzstart, #jzend {
    -webkit-user-select: none;
    height: 40px;
}

/* 微信录音层级 */
.record-div {
    z-index: 999;
}

.n-web-d {
    background-color: #fff;
    height: 100%;
    text-align: center;
}

    .n-web-d .n-d-t {
        color: #333;
        font-size: 16px;
        padding: 50px 0;
    }

    .n-web-d .n-d-a a {
        width: 222px;
        height: 45px;
        display: inline-block;
        text-align: center;
        line-height: 45px;
        color: #fff;
        font-size: 20px;
        font-weight: bold;
        border-radius: 10px;
        margin-bottom: 15px;
        background: linear-gradient(to right,#50c8da,#42a8d8)
    }

        .n-web-d .n-d-a a:active {
            background: linear-gradient(to left,#50c8da,#42a8d8)
        }

        .n-web-d .n-d-a a i {
            width: 22px;
            height: 23px;
            background: url(../images/n-web1.png) no-repeat;
            background-size: cover;
            display: inline-block;
            vertical-align: -5px;
            margin-right: 10px;
        }

    .n-web-d .n-d-a.a2 i {
        width: 30px;
        height: 22px;
        background-image: url(../images/n-web2.png);
        vertical-align: -3px;
    }

    .n-web-d .n-d-a p {
        color: #999;
        font-size: 14px;
    }

    .n-web-d .n-d-a.a2 {
        margin-top: 25px;
    }

        .n-web-d .n-d-a.a2 a {
            background: linear-gradient(to right,#02d0ac,#2bbdba)
        }

            .n-web-d .n-d-a.a2 a:active {
                background: linear-gradient(to left,#02d0ac,#2bbdba)
            }

    .n-web-d .n-d-link {
        width: 222px;
        height: 45px;
        display: inline-block;
        text-align: center;
        line-height: 45px;
        color: #333;
        font-size: 16px;
        border: 1px solid #ccc;
        border-radius: 10px;
        margin-top: 25px;
    }

        .n-web-d .n-d-link:active {
            color: #09f;
        }

        .n-web-d .n-d-link i {
            display: inline-block;
            width: 14px;
            height: 14px;
            background: url(../images/n-web3.png) no-repeat;
            background-size: cover;
            vertical-align: -1px;
            margin-right: 5px;
        }

/* 2018/4/3 添加工作学历 */
.fill-cover {
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 2016
}

.job-exper {
    background: #fff;
    padding: 0 10px;
    border-bottom: 1px solid #e5e5e5;
}

    .job-exper p.pStyle, .edu-experice p.pStyle {
        padding: 10px 0;
        border-bottom: 1px solid #e5e5e5;
        font-weight: bold;
        color: #333;
    }

.fill-msg {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 2017;
    background: #fff;
}

    .fill-msg .button {
        width: 100%;
        margin-top: 20px;
        box-sizing: border-box;
    }

.rencai-close {
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 30px;
    color: #333;
    background: #eee;
    border: 1px solid #ccc;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

    .rencai-close span:last-child {
        color: #999;
        font-size: 16px;
        position: absolute;
        right: 10px;
        top: 8px;
        text-align: center;
        width: 43px;
        background: #E2E2E2;
        border-radius: 5px;
        border: 1px solid #ccc;
        line-height: 22px;
    }

    .rencai-close span:first-child {
        color: #000;
        font-size: 16px;
        position: absolute;
        left: 11px;
        top: 6px;
    }

.add-jobExp {
    padding-bottom: 20px;
}

    .add-jobExp a {
        width: 170px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #f90;
        color: #f90;
        font-size: 19px;
        border-radius: 5px;
        margin: 25px auto 5px;
        display: block;
        text-align: center;
    }

    .add-jobExp .icon-add {
        position: relative;
        box-sizing: border-box;
        margin-right: 10px;
    }

        .add-jobExp .icon-add:after {
            content: '';
            position: absolute;
            width: 2px;
            height: 16px;
            left: 50%;
            top: 50%;
            margin-left: -1px;
            margin-top: -8px;
            background-color: #f90;
        }

        .add-jobExp .icon-add:before {
            content: '';
            position: absolute;
            width: 16px;
            height: 2px;
            left: 50%;
            top: 50%;
            margin-left: -8px;
            margin-top: -1px;
            background-color: #f90;
        }

    .add-jobExp em {
        font-size: 16px;
    }

.fill-msg .company-msg {
    background: #fff;
    padding: 0 10px;
    height: auto;
}

.fill-msg ul.job_experList li i.bitian {
    color: #f00;
}

.fill-msg .company-msg li {
    border-bottom: 1px solid #f5f5f5;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 10px 0;
    line-height: 25px;
    display: flex;
    flex-wrap: wrap;
}

    .fill-msg .company-msg li .name_title {
        width: 90px;
        padding: 0;
        position: relative;
        left: 0;
    }

    .fill-msg .company-msg li .span-youjiantou {
        position: absolute;
        top: 10px;
        right: 0;
        color: #ccc;
    }

        .fill-msg .company-msg li .span-youjiantou + input {
            padding-right: 20px
        }

    .fill-msg .company-msg li input {
        -webkit-flex: 1;
        flex: 1;
        box-sizing: border-box;
        text-align: right;
        color: #333;
    }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 16px;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

.fill-msg .company-msg li:last-child {
    border: none;
}

.fill-msg .company-msg .company-jj {
    width: 100%;
    margin: 5px 0 10px;
    resize: none;
    border: 1px solid #e5e5e5;
    color: #333;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    -webkit-appearance: none;
    padding: 5px;
    box-sizing: border-box
}

.fill-msg .company-msg li textarea {
    height: 75px;
}

.edu-experice {
    margin-top: 10px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.exper-des {
    padding: 5px 0 30px;
    position: relative;
}

    .exper-des .desPstyle1 {
        color: #333;
        font-size: 16px;
    }

    .exper-des .desPstyle2 {
        color: #666;
        font-size: 14px;
    }

    .exper-des p {
        line-height: 25px;
    }

.desPstyle1 i {
    position: absolute;
    color: #f90;
}

.desPstyle1 .icon-del {
    bottom: 0;
    right: 0;
}

    .desPstyle1 .icon-del:after {
        position: absolute;
        content: "";
        left: -15px;
        top: 5px;
        width: 1px;
        height: 60%;
        background-color: #f90;
        -webkit-transform-origin: right bottom;
        transform-origin: left bottom;
        -webkit-transform: scaleX(0.5);
        transform: scaleX(0.5);
    }

.desPstyle1 .icon-fabuhuodong {
    bottom: 0;
    right: 50px;
}

.icon-del {
    font-size: 20px;
    margin-left: 4px;
}

/* 遮罩 */
.fl_rzcup_mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.fl_rzcup {
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -25%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 9999999;
    display: none;
}

    .fl_rzcup .cup_p1 {
        width: 183px;
        height: 83px;
        display: inline-block;
        background: url(../images/jl_slide.png) no-repeat;
        background-size: cover;
    }

    .fl_rzcup .cup_p2 {
        width: 81px;
        height: 40px;
        background: url(../images/wdqzyd2.png) no-repeat;
        background-size: cover;
        margin: 10px auto 0;
    }

/* 添加底部聊天按钮 */
.contact_info2 .jl-yq {
    width: 50%;
}

/*2018-09-03发布表单（人才）优化*/
.name_title, .int-title {
    font-size: 16px;
    color: #333;
    width: 80px;
    display: inline-block;
    text-align: right;
    margin-right: 8%;
    flex-shrink: 0;
    overflow: hidden;
    white-space: nowrap;
}

.job-xinz .int-title {
    min-width: 76px;
}

.job-xinz .list-r {
    min-width: 49px;
}

.job-xinz .js-pos {
    margin-right: 13px;
    text-align: right;
}

.job-yanzh .int-title {
    width: 74px;
    text-align: right;
    height: 50px;
    line-height: 50px;
    letter-spacing: 8px;
    padding-left: 9px;
    margin-right: 29px;
    min-width: 74px;
}

.job-yanzh input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 79px !important;
    padding-right: 0 !important;
}

.job-yanzh {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.job-lx .int-title {

    text-align: right;
    letter-spacing: 8px;

    margin-right: 29px;
    min-width: 74px;
}

.pop-house-features {
    z-index: 10000;
}

    .pop-house-features .zhezhao {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #eee;
        background: rgba(0,0,0,0.7);
        z-index: 10001;
    }

    .pop-house-features .con {
        background: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 10002;
    }

    .pop-house-features .top {
        font-size: 14px;
        color: #999;
        height: 40px;
        line-height: 40px;
        text-align: center;
        position: relative;
        display: -webkit-box;
        display: flex;
        display: -webkit-flex;
        padding: 0 10px;
    }

        .pop-house-features .top:after {
            position: absolute;
            content: '';
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: #e2e2e2;
            transform: scaleY(0.5)
        }

    .pop-house-features .tit {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
    }

    .pop-house-features .certain, .pop-house-features .cancel {
        width: 50px;
    }

    .pop-house-features .certain {
        font-size: 16px;
        color: #f90;
    }

    .pop-house-features .listBox {
        overflow: hidden;
        padding: 20px 10px;
        height: 210px;
        box-sizing: border-box;
    }

        .pop-house-features .listBox li {
            float: left;
            box-sizing: border-box;
            width: 23%;
            margin-left: 2.5%;
            color: #666;
            border: 1px solid #999;
            border-radius: 500px;
            text-align: center;
            margin-top: 10px;
            height: 30px;
            line-height: 30px;
        }

            .pop-house-features .listBox li:nth-child(4n+1) {
                margin-left: 0;
            }

            .pop-house-features .listBox li.active {
                background: #f90;
                color: #fff;
                border: 1px solid #f90;
            }

/* .validate-select:after{vertical-align:middle;content:'';margin-top:6px;width:12px;height:12px;display:inline-block;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-right:3px;}
 */
.list-r {
    position: relative;
}

    .list-r .icon-youjiantou {
        position: absolute;
        right: -5px;
        top: 0;
        font-size: 18px;
        color: #ccc !important;
    }

.job-yuex input {
    width: 60px;
    height: 24px;
    border: none;
    vertical-align: 0;
    background: #f3f3f3;
    text-align: center;
}

.job-yuex .list-r {
    color: #999;
}

@media screen and (min-width:320px) and (max-width:374px) {
    .job-yuex input {
        width: 42px;
    }
}

.job-yuex input.on {
    background: #fefefe;
}

.js-date {
    color: #999
}

    .js-date b {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 50%; /* border:1px solid #ccc; */
        line-height: 16px;
        margin-right: 3px;
        color: #333;
        font-size: 16px;
        text-align: center;
        background: #999;
        vertical-align: -1px;
    }

        .js-date b i {
            color: #fff !important;
            vertical-align: 1px;
            font-size: 12px;
        }

    .js-date.on b {
        background: #f90;
        color: #fff;
        border-color: #f90;
    }

.job-ms-text {
    height: 155px !important;
    line-height: 28px !important;
}

    .job-ms-text:before {
        background-color: #fff !important
    }

    .job-ms-text .iconfont {
        float: right;
        font-size: 20px;
        margin-top: 10px;
    }

    .job-ms-text .int-title {
        height: 28px;
        line-height: 28px;
        margin-top: 10px;
    }

.house-features {
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding-right: 10px;
    color: #999;
}

/*职位搜索*/

/* .zw-search{
	width:calc(100% - 20px);height:35px;line-height:35px;background-color:#f0f0f0;border:1px solid #e2e2e2;border-radius:5px;margin:10px auto 0;
}
 */
.zw-search-box {
    background: #fff;
    padding: 10px 10px 0;
    position: relative;
    height: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.zw-search {
    padding: 0 10px;
    border-radius: 5px;
    z-index: 9;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e2e2e2;
}

    .zw-search input {
        display: inline-block;
        height: 100%; /* line-height: 25px; */
        color: #666;
        border: none;
        background: none;
        padding-left: 5px;
        margin-top: -3px;
        width: calc(100% - 25px);
    }

        .zw-search input::-webkit-input-placeholder {
            color: #ccc !important;
        }

    .zw-search .search-icon {
        width: 30px;
        text-align: center;
        margin-top: 4px; /* vertical-align:  middle; */
    }

        .zw-search .search-icon i {
            color: #999 !important;
            font-size: 18px !important;
            vertical-align: middle;
        }

        .zw-search .search-icon .icon-guanbi1 {
            color: #ccc;
        }

.zw-search-box .quxiao {
    color: #666;
    font-size: 14px;
    width: 40px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    font-size: 16px;
}

.search-con {
    margin-top: 20px;
}

    .search-con .user-his {
        height: auto;
        line-height: 50px;
        font-size: 16px;
        border-bottom: none;
        padding: 0;
        max-height: 511px;
        overflow: hidden;
    }

        .search-con .user-his li {
            height: 50px;
            line-height: 50px;
            font-size: 16px;
            border-bottom: 1px solid #e2e2e2;
            padding: 0 10px;
        }

        .search-con .user-his span {
            margin-top: 0;
            color: #333;
        }

        .search-con .user-his .r {
            font-size: 14px;
            color: #999
        }

.user-clear {
    width: 100%;
    height: 30px;
    border-radius: 0;
    font-size: 14px;
    color: #666;
    border: none;
    margin: 20px auto;
    line-height: 30px;
    padding: 0;
    display: none;
    text-align: center;
    display: block;
}

.search-con .no-his {
    font-size: 14px;
    color: #666;
    margin-top: 200px;
}

.srhword {
    padding: 0;
    position: unset;
    top: unset;
    border-radius: 0;
}

    .srhword li {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        border-bottom: 1px solid #e2e2e2;
        padding: 0 10px;
    }

    .srhword .end-title {
        text-align: center;
    }

    .srhword .l, .srhword .r {
        color: #333;
    }

    .srhword .r {
        font-size: 14px;
        color: #999;
    }

    .srhword li:active {
        background: #f0f0f0;
    }

.search-con span {
    margin-top: 0;
}
/*公司地址地图选择*/
.zp-mapWrap {
    background: #fff;
    box-sizing: border-box;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    left: 0;
    padding: 10px 12px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000000
}

    .zp-mapWrap .searchBox {
        position: relative
    }

        .zp-mapWrap .searchBox .input {
            -webkit-border-radius: 5px;
            border-radius: 5px;
            box-sizing: border-box;
            border: 1px solid #ccc;
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
            width: 100%
        }

        .zp-mapWrap .searchBox .xicon {
            height: 40px;
            line-height: 40px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            width: 30px
        }

        .zp-mapWrap .searchBox .iconfont {
            font-size: 20px
        }

    .zp-mapWrap .map {
        height: 200px;
        margin-top: 10px
    }

        .zp-mapWrap .map img {
            width: 24px;
            height: 36px
        }

    .zp-mapWrap .conBox {
        margin-top: 10px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }

    .zp-mapWrap .con .item {
        padding: 10px 0;
        position: relative
    }

        .zp-mapWrap .con .item + .item:after {
            background: #E2E2E2;
            content: '';
            height: 1px;
            left: 0;
            position: absolute;
            top: 0;
            -webkit-transform: scaleY(.5);
            transform: scaleY(.5);
            -webkit-transform-origin: left top;
            transform-origin: left top;
            width: 100%
        }

        .zp-mapWrap .con .item.on .tit {
            color: #f90
        }

    .zp-mapWrap .con .tit {
        color: #333;
        font-size: 16px
    }

    .zp-mapWrap .con .addr {
        color: #999;
        font-size: 14px;
        margin-top: 5px
    }

    .zp-mapWrap .btnBox {
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        margin: 0 -12px
    }

        .zp-mapWrap .btnBox .btn {
            background: #f90;
            color: #fff;
            font-size: 18px;
            display: block;
            height: 50px;
            line-height: 50px;
            text-align: center
        }

    .zp-mapWrap .backBtn {
        position: fixed;
        bottom: 70px;
        right: 10px;
        width: 48px;
        height: 48px;
        line-height: 48px;
        border-radius: 50%;
        box-sizing: border-box;
        font-size: 14px;
        color: #fff;
        text-align: center;
        background: rgba(255,153,100,0.7);
        z-index: 990
    }
/*公司简介文本域样式*/
.gs-info-text .des {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin-top: 5px;
    line-height: 160%;
    padding: 10px;
    border: 1px solid #f0f0f0;
    user-select: text;
    overflow-y: auto;
    outline: none;
    cursor: text;
}
.xuanze {
    width:100%;
}