<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.weui-picker-modal .picker-items {
    font-size: 14px;
}

.compInfo {
    border-top: 1px solid #eee;
}

    .compInfo .list {
        display: block;
        height: 45px;
        line-height: 44px;
        background: #fff;
        border-bottom: 1px solid #eee;
    }

        .compInfo .list .the-l {
            float: left;
            height: 100%;
            font-size: 13px;
            color: #333;
        }

            .compInfo .list .the-l span {
                float: left;
                width: 5px;
                margin: 0 10px 0 11px;
                height: 100%;
                line-height: 50px;
                font-size: 13px;
                color: #f30;
            }

        .compInfo .list .the-r {
            float: right;
            height: 100%;
            width: 75%;
            text-align: right;
        }

            .compInfo .list .the-r span {
                width: calc(100% - 33px);
                height: 100%;
                line-height: 47px;
                text-align: right;
                float: left;
            }

            .compInfo .list .the-r input {
                height: 100%;
                text-align: right;
                width: calc(100% - 33px);
            }

            .compInfo .list .the-r i {
                float: right;
                margin: 0 12px 0 7px;
                width: 14px;
                height: 100%;
                background: url(../images/right-ico.png) no-repeat center/7px 12px;
            }

    .compInfo .beList {
        margin-top: 4px;
        height: 42px;
        line-height: 42px;
        background: 0 0;
        border-bottom: none;
    }

    .compInfo .license {
        width: 100%;
        padding: 0 12px;
    }

        .compInfo .license .tu {
            width: 100%;
            height: 150px;
            line-height: 148px;
            text-align: center;
            background: #fff;
            border: 1px dashed #d9dde3;
            border-radius: 3px;
        }

            .compInfo .license .tu img {
                max-width: 100%;
                max-height: 130px;
                vertical-align: middle;
            }

    .compInfo .list.first {
        height: 60px;
    }

        .compInfo .list.first span {
            width: calc(100% - 78px);
            height: 60px;
        }

        .compInfo .list.first .the-l {
            line-height: 60px;
            color: #333;
            float: left;
            font-size: 13px;
        }

        .compInfo .list.first .the-r {
            float: right;
            text-align: right;
            color: #999;
            line-height: 60px;
        }

            .compInfo .list.first .the-r span {
                height: 60px;
            }

                .compInfo .list.first .the-r span.icon {
                    display: inline-block;
                    height: 45px;
                    width: 7px;
                    background: url(../images/right-ico.png) no-repeat center center/7px auto;
                    float: right;
                    margin-left: 6px;
                }

            .compInfo .list.first .the-r img {
                width: 45px;
                height: 45px;
                border-radius: 5px;
                float: right;
            }

            .compInfo .list.first .the-r input[type=text] {
                width: 100%;
                color: #999;
                line-height: 43px;
            }

            .compInfo .list.first .the-r span.upload {
                width: 45px;
                height: 45px;
                display: block;
                position: relative;
                margin-top: 8px;
            }

                .compInfo .list.first .the-r span.upload input {
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 0;
                    opacity: 0;
                }

.recruit .list {
    height: 45px;
    line-height: 46px;
    background: #fff;
    border-bottom: 1px solid #eee;
}

    .recruit .list:last-child {
        border-bottom: none;
    }

    .recruit .list .the-l {
        float: left;
        height: 100%;
        font-size: 13px;
        color: #333;
    }

        .recruit .list .the-l span {
            float: left;
            margin: 0 10px 0 11px;
            height: 100%;
            line-height: 50px;
            font-size: 13px;
            color: #f30;
        }

    .recruit .list .the-r {
        float: right;
        height: 100%;
    }

        .recruit .list .the-r input {
            height: 100%;
            text-align: right;
        }

        .recruit .list .the-r i {
            float: right;
            margin: 0 12px 0 7px;
            width: 14px;
            height: 100%;
            background: url(../images/right-ico.png) no-repeat center/7px 12px;
        }

.resume .list {
    display: block;
    height: 90px;
    padding: 13px 10px 14px 12px;
    border-top: 1px solid #eee;
    overflow: hidden;
    background: #fff;
}

    .resume .list .left {
        float: left;
        height: 100%;
    }

        .resume .list .left .name {
            font-size: 13px;
            color: #333;
        }

        .resume .list .left .zw {
            margin-top: 8px;
            font-size: 13px;
            color: #333;
        }

        .resume .list .left .time {
            margin-top: 8px;
            font-size: 12px;
            color: #666;
        }

    .resume .list .right {
        float: right;
        height: 100%;
        overflow: hidden;
    }

        .resume .list .right i {
            float: right;
            width: 12px;
            height: 100%;
            background: url(../images/right-ico.png) no-repeat center/7px 12px;
        }

            .resume .list .right i.edit {
                width: 18px;
                background: url(../images/icon-rm.png) no-repeat center/18px;
            }

.add-recruitLsut {
    display: block;
    margin-bottom: 10px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #fff;
    color: #159ed7;
    font-size: 12px;
    border-bottom: 1px solid #eee;
}

    .add-recruitLsut i {
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 5px;
        width: 15px;
        height: 15px;
        background: url(../images/icon-add.png) no-repeat center/15px;
    }

.recruit-admin {
    border-bottom: 1px solid #eee;
}

    .recruit-admin .list {
        display: block;
        height: 72px;
        border-top: 1px solid #eee;
        overflow: hidden;
        background: #fff;
        position: relative;
    }

        .recruit-admin .list a {
            display: block;
            padding: 13px 10px 14px 12px;
        }

        .recruit-admin .list span.tag {
            position: absolute;
            right: 40px;
            height: 40px;
            padding: 0 10px;
            color: #fff;
            line-height: 40px;
            border-radius: 5px;
            top: 50%;
            margin-top: -20px;
        }

            .recruit-admin .list span.tag.stop {
                background: #666;
            }

            .recruit-admin .list span.tag.star {
                background: #f30;
            }

        .recruit-admin .list .left {
            float: left;
            height: 100%;
        }

            .recruit-admin .list .left .name {
                font-size: 13px;
                color: #333;
            }

            .recruit-admin .list .left .time {
                margin-top: 10px;
                font-size: 12px;
                color: #666;
            }

        .recruit-admin .list .right {
            float: right;
            height: 100%;
            overflow: hidden;
            height: 45px;
        }

            .recruit-admin .list .right i {
                float: right;
                width: 12px;
                height: 100%;
                background: url(../images/right-ico.png) no-repeat center/7px 12px;
            }

                .recruit-admin .list .right i.edit {
                    width: 18px;
                    background: url(../images/icon-rm.png) no-repeat center/18px;
                }

.comp .list {
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 12px;
    border-top: 1px solid #eee;
    background: #fff;
}

    .comp .list .left {
        float: left;
        height: 100%;
    }

        .comp .list .left i {
            float: left;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
        }

.comp .list1 .left i {
    width: 15px;
    margin-right: 4px;
    background-image: url(../images/icon-comp.png);
    background-size: 15px 12px;
}

.comp .list2 .left i {
    width: 12px;
    margin-right: 7px;
    background-image: url(../images/icon-rele.png);
    background-size: 12px;
}

.comp .list3 .left i {
    width: 11px;
    margin-right: 8px;
    background-image: url(../images/icon-admin.png);
    background-size: 11px 12px;
}

.comp .list .left span {
    font-size: 13px;
    color: #333;
}

.comp .list .right {
    float: right;
    height: 100%;
    overflow: hidden;
}

    .comp .list .right i {
        float: right;
        width: 12px;
        height: 100%;
        background: url(../images/right-ico.png) no-repeat center/7px 12px;
    }

.internship .txtIpt {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 12px 10px 12px 12px;
    margin-bottom: 10px;
}

    .internship .txtIpt textarea {
        display: block;
        width: 100%;
        height: 140px;
        border: none;
        outline: 0;
        resize: none;
        font-size: 13px;
        color: #333;
    }

    .internship .txtIpt .number {
        text-align: right;
        font-size: 12px;
        color: #999;
    }

.internship .prompt {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fff;
}

    .internship .prompt .tit {
        height: 30px;
        line-height: 30px;
        border-bottom: 1px solid #eee;
        padding: 0 10px;
        font-size: 12px;
        color: #333;
    }

    .internship .prompt .cnt {
        padding: 10px 10px 30px;
        line-height: 15px;
        font-size: 12px;
        color: #666;
    }

.education {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    min-height: 100%;
    background: #fff;
}

    .education .education-list {
        border-top: 1px solid #eee;
    }

        .education .education-list .list {
            height: 46px;
            padding: 0 14px;
            line-height: 45px;
            border-bottom: 1px solid #eee;
        }

            .education .education-list .list span {
                color: #333;
                font-size: 13px;
            }

            .education .education-list .list input {
                display: block;
                width: 100%;
                height: 100%;
            }

            .education .education-list .list.active i {
                float: right;
                width: 10px;
                height: 100%;
                background: url(../images/checkedHong.png) no-repeat center/10px 8px;
            }


.preview .my {
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    background: #f30;
}

    .preview .my span {
        font-size: 13px;
        color: #fff;
    }

.preview .cnt {
    background: #fff;
    border-top: 1px solid #eee;
    padding: 0 10px 20px;
    padding-bottom: 70px;
}

    .preview .cnt .tit {
        height: 40px;
        line-height: 38px;
        border-bottom: 2px solid #eee;
    }

        .preview .cnt .tit .left {
            float: left;
            height: 100%;
            color: #333;
            font-weight: 700;
            font-size: 14px;
        }

            .preview .cnt .tit .left i {
                float: left;
                width: 12px;
                height: 100%;
                margin-right: 5px;
                background: url(../images/icon-jlxx.png) no-repeat center/12px;
            }

        .preview .cnt .tit .right {
            float: right;
            height: 100%;
        }

        .preview .cnt .tit .right {
            color: #999;
            float: right;
            height: 100%;
            font-size: 13px;
        }

            .preview .cnt .tit .right i {
                float: right;
                width: 7px;
                height: 100%;
                margin-left: 5px;
                background: url(../images/right-ico.png) no-repeat center/7px 12px;
            }

    .preview .cnt .list {
        margin-top: 15px;
        overflow: hidden;
        font-size: 13px;
    }

        .preview .cnt .list .left {
            float: left;
        }

            .preview .cnt .list .left .tm {
                font-weight: 700;
            }

        .preview .cnt .list .tx {
            width: 60px;
            height: 60px;
            border-radius: 5px;
            margin-right: 7px;
        }

        .preview .cnt .list .tm {
            color: #666;
            line-height: 25px;
        }

        .preview .cnt .list .right {
            float: left;
            margin-left: 13px;
            color: #666;
        }

            .preview .cnt .list .right .name {
                font-size: 15px;
                color: #333;
                font-weight: 700;
            }

            .preview .cnt .list .right .qt {
                margin-top: 4px;
            }

            .preview .cnt .list .right .f10 {
                color: #f30;
            }

    .preview .cnt .exp .nr div {
        margin-top: 10px;
    }

    .preview .cnt .exp .expBt {
        font-weight: 700;
    }

    .preview .cnt .list .details-list {
        margin-top: 5px;
        position: relative;
        padding-left: 100px;
    }

        .preview .cnt .list .details-list .left-tx {
            position: absolute;
            left: 0;
            top: 0;
            font-weight: 700;
        }

        .preview .cnt .list .details-list .right-tm {
        }

            .preview .cnt .list .details-list .right-tm.red {
                color: red;
            }

            .preview .cnt .list .details-list .right-tm.bold {
                font-weight: bold;
            }


.resume-edit .list {
    height: 45px;
    line-height: 44px;
    border-bottom: 1px solid #eee;
    position: relative;
    display: block;
}

    .resume-edit .list.tx {
        height: 60px;
        line-height: 60px;
    }

        .resume-edit .list.tx .right span {
            color: #999;
        }

        .resume-edit .list.tx .right img {
            width: 44px;
            height: 44px;
            margin-left: 10px;
            border-radius: 5px;
        }

        .resume-edit .list.tx .right .fileBtn {
            display: none;
        }

    .resume-edit .list .left {
        float: left;
        height: 100%;
    }

        .resume-edit .list .left i {
            float: left;
            width: 26px;
            height: 100%;
            padding-left: 12px;
            line-height: 50px;
            color: #f30;
            font-size: 13px;
        }

        .resume-edit .list .left span {
            color: #333;
            font-size: 13px;
        }

    .resume-edit .list .right {
        float: right;
        text-align: right;
        width: 50%;
        height: 100%;
        padding-right: 11px;
        color: #333;
    }

    .resume-edit .list:first-child .right {
        width: auto;
    }

        .resume-edit .list:first-child .right span {
            width: auto;
        }

    .resume-edit .list .right span {
        float: left;
        width: calc(100% - 15px);
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .resume-edit .list .right input {
        text-align: right;
        height: 100%;
        color: #333;
    }

    .resume-edit .list .right i {
        float: right;
        margin-left: 8px;
        width: 7px;
        height: 100%;
        background: url(../images/right-ico.png) no-repeat center/7px 12px;
    }

    .resume-edit .list .unit {
        width: 60%;
    }

        .resume-edit .list .unit input {
            width: calc(100% - 15px);
        }

    .resume-edit .list .checkbox {
        display: none;
    }

        .resume-edit .list .checkbox + label {
            background: url(../images/check-off.png) no-repeat center center;
            display: block;
            width: 20px;
            height: 20px;
            float: right;
            margin-top: 12px;
        }

        .resume-edit .list .checkbox:checked + label {
            background: url(../images/check-on.png) no-repeat center center;
        }

.salary-list {
    min-height: 100%;
}

    .salary-list .list {
        height: 46px;
        padding: 0 14px;
        line-height: 45px;
        border-bottom: 1px solid #eee;
    }

        .salary-list .list span {
            color: #333;
            font-size: 13px;
        }

        .salary-list .list.active i {
            float: right;
            width: 10px;
            height: 100%;
            background: url(../images/checkedHong.png) no-repeat center/10px 8px;
        }

.educ .list {
    display: none;
}

.educ .educSel {
    display: block;
}

.educ .list input {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.toolbar .title {
    line-height: 3rem;
}

.toolbar .toolbar-inner {
    height: 3rem;
}

.toolbar .picker-button {
    height: 3rem;
    line-height: 3rem;
    color: #f30;
}

.weui-picker-modal .picker-items-col {
    width: 33%;
}

.city-picker .picker-items-col {
    max-width: none;
}

.weui-picker-modal .picker-items-col.picker-items-col-divider {
    width: auto;
}

.weui-picker-modal .picker-item {
    text-align: center;
}

    .weui-picker-modal .picker-item.picker-selected {
        color: #f30;
    }

div.has-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}

.job-seeker .types {
    position: relative;
    z-index: 12;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}

    .job-seeker .types .list {
        float: left;
        width: 33.3%;
        height: 100%;
        border-right: 1px solid #eee;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .job-seeker .types .list:last-child {
            border-right: none;
        }

        .job-seeker .types .list span {
            font-size: 14px;
            font-weight: 700;
        }

        .job-seeker .types .list i {
            vertical-align: middle;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 5px solid #999;
            display: inline-block;
            margin-left: 5px;
            margin-top: -3px;
        }

.job-seeker .below {
    padding-top: 10px;
}

    .job-seeker .below .seeker-list {
        margin-bottom: 10px;
    }

        .job-seeker .below .seeker-list .list {
            display: block;
            height: 100px;
            padding: 15px 10px;
            background: #fff;
            border-bottom: 1px solid #eee;
            overflow: hidden;
        }

            .job-seeker .below .seeker-list .list:last-child {
                border-bottom: none;
            }

            .job-seeker .below .seeker-list .list .left {
                float: left;
                width: calc(100% - 10px);
            }

                .job-seeker .below .seeker-list .list .left .tu {
                    float: left;
                    width: 50px;
                    height: 50px;
                    border-radius: 3px;
                }

                .job-seeker .below .seeker-list .list .left .inform {
                    float: left;
                    width: calc(100% - 50px);
                    padding-left: 10px;
                }

                    .job-seeker .below .seeker-list .list .left .inform .one {
                        height: 20px;
                        line-height: 20px;
                        width: 100%;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

                        .job-seeker .below .seeker-list .list .left .inform .one .name {
                            font-size: 16px;
                            color: #333;
                            font-weight: 700;
                        }

.resume_list .inform {
    position: relative;
}

    .resume_list .inform .one {
        padding-right: 45px;
    }

    .resume_list .inform .ssss-img {
        position: absolute;
        right: 0;
        top: 0;
        width: 52px;
    }

.job-seeker .below .seeker-list .list .left .inform .one .yd {
    font-size: 14px;
    background: #f30;
    padding: 0 5px;
    border-radius: 3px;
    color: #fff;
    float: left;
    margin-right: 3px;
}

.job-seeker .below .seeker-list .list .left .inform .one .zw {
    font-size: 16px;
    color: #666;
    margin-left: 5px;
}

.job-seeker .below .seeker-list .list .left .inform .two {
    margin-top: 10px;
    height: 18px;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .job-seeker .below .seeker-list .list .left .inform .two b {
        font-weight: 400;
        margin: 0 5px;
    }

    .job-seeker .below .seeker-list .list .left .inform .two .sey {
        color: #f10;
    }

.job-seeker .below .seeker-list .list .left .inform .sss-img {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}

.job-seeker .below .seeker-list .list .right {
    float: right;
    height: 100%;
    width: 7px;
}

    .job-seeker .below .seeker-list .list .right i {
        float: right;
        margin-left: 8px;
        width: 7px;
        height: 100%;
        background: url(../images/right-ico.png) no-repeat center/7px 12px;
    }

.flip {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 10px;
}

    .flip .next, .flip .prev {
        width: 37.5%;
        height: 100%;
        font-size: 14px;
        font-weight: 700;
    }

    .flip .prev {
        float: left;
        background: #fff;
        color: #333;
    }

    .flip .next {
        float: right;
        background: #f30;
        color: #fff;
    }

    .flip .ctr {
        color: #333;
        margin: 0 37.5%;
        height: 100%;
        font-size: 14px;
        font-weight: 700;
    }

        .flip .ctr span {
            margin: 0 1px;
        }

.allHead {
    line-height: normal;
    padding-top: 4px;
}

    .allHead span {
        font-size: 12px;
    }

.arrPosList .pso-list {
    margin-bottom: 10px;
}

    .arrPosList .pso-list .list {
        display: block;
        background: #fff;
        border-top: 1px solid #eee;
        padding: 15px 10px;
        overflow: hidden;
        height: 100px;
        margin-bottom: 10px;
    }

        .arrPosList .pso-list .list .left {
            float: left;
            width: -webkit-calc(100% - 20px);
            width: calc(100% - 20px);
            height: 100%;
        }

            .arrPosList .pso-list .list .left .piro {
                float: left;
                width: 50px;
                height: 50px;
                border-radius: 3px;
                overflow: hidden;
                margin-top: 10px;
            }

                .arrPosList .pso-list .list .left .piro img {
                    display: block;
                    width: 100%;
                    height: 100%;
                }

            .arrPosList .pso-list .list .left .ctr {
                margin-left: 60px;
            }

                .arrPosList .pso-list .list .left .ctr .tp {
                    line-height: 25px;
                    overflow: hidden;
                }

                    .arrPosList .pso-list .list .left .ctr .tp .zw {
                        float: left;
                        width: 60%;
                        font-size: 16px;
                        font-weight: 700;
                        color: #333;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .arrPosList .pso-list .list .left .ctr .tp .xz {
                        float: right;
                        width: 40%;
                        font-size: 16px;
                        font-weight: 700;
                        color: #f30;
                        text-align: right;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                .arrPosList .pso-list .list .left .ctr .gs {
                    font-size: 16px;
                    line-height: 22px;
                    color: #333;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }

                .arrPosList .pso-list .list .left .ctr .dz {
                    font-size: 12px;
                    line-height: 22px;
                    color: #333;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }

        .arrPosList .pso-list .list .right {
            float: right;
            height: 100%;
        }

            .arrPosList .pso-list .list .right i {
                float: right;
                margin-left: 8px;
                width: 7px;
                height: 100%;
                background: url(../images/right-ico.png) no-repeat center/7px 12px;
            }

.compIntr {
    font-size: 13px;
}

    .compIntr .one {
        background: #fff;
        border-bottom: 1px solid #e8e8e8;
        padding: 0 10px;
        margin-bottom: 10px;
    }

        .compIntr .one .gs {
            border-bottom: 1px solid #eee;
            height: 44px;
            line-height: 44px;
            font-size: 15px;
            color: #333;
        }

        .compIntr .one .all {
            display: block;
            height: 44px;
            line-height: 46px;
        }

            .compIntr .one .all .icon1 {
                float: left;
                width: 15px;
                height: 100%;
                margin-right: 5px;
                background: url(../images/icon-comp.png) no-repeat center/15px 12px;
            }

            .compIntr .one .all .icon2 {
                float: right;
                margin-left: 8px;
                width: 7px;
                height: 100%;
                background: url(../images/right-ico.png) no-repeat center/7px 12px;
            }

    .compIntr .two {
        height: 60px;
        background: #fff;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        padding: 15px 10px;
        margin-bottom: 10px;
        overflow: hidden;
    }

        .compIntr .two i {
            float: left;
            width: 15px;
            height: 100%;
            margin-right: 6px;
            background: url(../images/icon-pos.png) no-repeat center/13px 16px;
        }

        .compIntr .two .tabCall {
            display: table;
            height: 100%;
        }

            .compIntr .two .tabCall span {
                display: table-cell;
                vertical-align: middle;
            }

    .compIntr .three {
        background: #fff;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        padding: 0 10px 20px;
    }

        .compIntr .three .js {
            height: 30px;
            line-height: 30px;
            margin-bottom: 10px;
            font-size: 14px;
            color: #333;
        }

            .compIntr .three .js i {
                float: left;
                width: 13px;
                height: 100%;
                margin-right: 7px;
                background: url(../images/icon-jlxx.png) no-repeat center/13px;
            }

.posInfo {
    font-size: 13px;
    padding-bottom: 60px;
}

    .posInfo .rement {
        padding: 10px;
        margin-bottom: 10px;
        background: #fff;
        border-bottom: 1px solid #eee;
    }

        .posInfo .rement .list01 {
            overflow: hidden;
            margin: 10px 0;
        }

            .posInfo .rement .list01 .name {
                font-size: 15px;
                color: #333;
            }

            .posInfo .rement .list01 .time {
                color: #888;
                float: right;
            }

        .posInfo .rement .list02 {
            overflow: hidden;
            margin: 10px 0;
        }

            .posInfo .rement .list02 .salarys {
                color: #f30;
            }

            .posInfo .rement .list02 .addr {
                color: #888;
                float: right;
            }

        .posInfo .rement .list03 {
            overflow: hidden;
            margin: 10px 0;
        }

            .posInfo .rement .list03 li {
                float: left;
                height: 20px;
                line-height: 20px;
                margin-right: 20px;
            }

                .posInfo .rement .list03 li img {
                    margin-top: -3px;
                    margin-right: 2px;
                    vertical-align: middle;
                    width: 12px;
                }

        .posInfo .rement .list04 {
            overflow: hidden;
            margin: 10px 0;
            line-height: 20px;
        }

            .posInfo .rement .list04 i {
                float: left;
                width: 12px;
                height: 14px;
                margin-top: 3px;
                background: url(../images/icon-pos.png) no-repeat center/11px 13px;
            }

            .posInfo .rement .list04 .Addr {
                margin-left: 15px;
            }

                .posInfo .rement .list04 .Addr .Add {
                    margin-right: 5px;
                }

    .posInfo .gsMz {
        display: block;
        height: 45px;
        line-height: 45px;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        background: #fff;
        padding: 0 10px;
        margin-bottom: 10px;
        position: relative;
        padding-right: 65px;
    }

        .posInfo .gsMz span {
            font-size: 14px;
            color: #333;
        }

        .posInfo .gsMz i {
            width: 7px;
            height: 100%;
            background: url(../images/right-ico.png) no-repeat center/7px 12px;
            position: absolute;
            top: 0;
            right: 10px;
        }

        .posInfo .gsMz span.xq {
            position: absolute;
            right: 28px;
        }

    .posInfo .fuli {
        height: auto;
        line-height: inherit;
        padding-top: 12px;
        padding-bottom: 4px;
    }

        .posInfo .fuli span {
            border-radius: 10px;
            display: inline-block;
            height: 20px;
            line-height: 18px;
            margin-bottom: 8px;
            margin-right: 8px;
            border: 1px solid #66B3FF;
            font-size: 12px;
            padding: 0px 10px;
            color: #fff;
            font-weight: bold;
            background-color: #66B3FF;
        }

    .posInfo .describe {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
        padding: 0 10px 20px;
        background: #fff;
    }

        .posInfo .describe .bt {
            height: 30px;
            line-height: 31px;
            margin-bottom: 10px;
        }

            .posInfo .describe .bt i {
                float: left;
                width: 12px;
                height: 100%;
                margin-right: 8px;
                background: url(../images/icon-jlxx.png) no-repeat center/12px 12px;
            }

            .posInfo .describe .bt span {
                font-size: 14px;
                color: #333;
            }

        .posInfo .describe .nr {
            line-height: 20px;
        }

        .posInfo .describe .tsy {
            color: #f10;
            font-weight: 700;
        }

        .posInfo .describe .shre {
            text-align: right;
            margin-top: 20px;
            display: block !important;
        }

            .posInfo .describe .shre a {
                color: #19aff6;
            }

    .posInfo .applyBtn {
        display: block;
        height: 44px;
        line-height: 44px;
        text-align: center;
        background: #f30;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
    }

        .posInfo .applyBtn i {
            display: inline-block;
            vertical-align: middle;
            margin: -3px 10px 0 0;
            width: 17.5px;
            height: 20px;
            background: url(../images/icon-ApplyBtn.png) no-repeat center/cover;
        }

.posInfo-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: #3e4b5b;
    color: #fff;
    font-size: 14px;
    padding-right: 110px;
}

    .posInfo-bar .left {
        padding-left: 10px;
        padding-top: 8px;
        line-height: 18px;
        float: none;
    }

    .posInfo-bar span {
        display: block;
        color: #fff;
    }

        .posInfo-bar span:first-child {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

    .posInfo-bar a.tel {
        display: block;
        line-height: 50px;
        color: #fff;
        text-align: center;
        width: 100px;
        position: absolute;
        right: 0;
        top: 0;
    }

        .posInfo-bar a.tel img {
            display: inline-block;
            vertical-align: middle;
            width: 28px;
        }

.recruitList .types {
    position: relative;
    z-index: 12;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}

    .recruitList .types .list {
        float: left;
        width: 33.3%;
        height: 100%;
        border-right: 1px solid #eee;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .recruitList .types .list:last-child {
            border-right: none;
        }

        .recruitList .types .list span {
            font-size: 14px;
            font-weight: 700;
        }

        .recruitList .types .list i {
            vertical-align: middle;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 5px solid #999;
            display: inline-block;
            margin-left: 5px;
            margin-top: -3px;
        }

.recruitList .below {
    padding-top: 10px;
}

    .recruitList .below .re-list {
        margin-bottom: 10px;
    }

        .recruitList .below .re-list .list {
            display: block;
            background: #fff;
            border-top: 1px solid #eee;
            padding: 15px 10px;
            overflow: hidden;
            height: 108px;
            margin-bottom: 10px;
        }

        .recruitList .below .re-list .sey {
           color:red !important;
        }

            .recruitList .below .re-list .list .left {
                float: left;
                width: -webkit-calc(100% - 20px);
                width: calc(100% - 20px);
                height: 100%;
            }

                .recruitList .below .re-list .list .left .piro {
                    float: left;
                    width: 50px;
                    height: 50px;
                    border-radius: 3px;
                    overflow: hidden;
                    margin-top: 10px;
                }

                    .recruitList .below .re-list .list .left .piro img {
                        display: block;
                        width: 100%;
                        height: 100%;
                    }

                .recruitList .below .re-list .list .left .ctr {
                    margin-left: 60px;
                    position: relative;
                }

                    .recruitList .below .re-list .list .left .ctr .yd {
                        font-size: 14px;
                        background: #f30;
                        padding: 0 5px;
                        border-radius: 3px;
                        color: #fff;
                        float: left;
                        margin-right: 3px;
                    }

                    .recruitList .below .re-list .list .left .ctr .tp {
                        line-height: 27px;
                        height: 27px;
                        overflow: hidden;
                    }

                        .recruitList .below .re-list .list .left .ctr .tp .zw {
                            float: left;
                            font-size: 16px;
                            font-weight: 700;
                            color: #333;
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                        .recruitList .below .re-list .list .left .ctr .tp .xz {
                            float: right;
                            font-size: 16px;
                            font-weight: 700;
                            color: #f30;
                            text-align: right;
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                        }

                    .recruitList .below .re-list .list .left .ctr .gs {
                        font-size: 16px;
                        line-height: 22px;
                        color: #333;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .recruitList .below .re-list .list .left .ctr .dz {
                        font-size: 12px;
                        line-height: 22px;
                        color: #333;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .recruitList .below .re-list .list .left .ctr .ssss-img {
                        position: absolute;
                        right: 0;
                        bottom: 0;
                    }

            .recruitList .below .re-list .list .right {
                float: right;
                height: 100%;
            }

                .recruitList .below .re-list .list .right i {
                    float: right;
                    margin-left: 8px;
                    width: 7px;
                    height: 100%;
                    background: url(../images/right-ico.png) no-repeat center/7px 12px;
                }

.listMask {
    position: fixed;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    display: none;
}

.ovflowHide {
    overflow: hidden;
    z-index: 10;
}

.listCnt {
    position: fixed;
    z-index: 11;
    width: 100%;
    margin-top: -100%;
    display: none;
    top: 0 !important;
    height: 100%;
    overflow-y: auto;
    padding-top: 89px;
}

    .listCnt .cntTan {
        display: none;
    }

        .listCnt .cntTan .list {
            height: 46px;
            padding: 0 14px;
            line-height: 45px;
            border-top: 1px solid #eee;
            background: #f5f5f5;
        }

            .listCnt .cntTan .list:active {
                background: #eee;
            }

            .listCnt .cntTan .list:first-child {
                border-top: none;
            }

            .listCnt .cntTan .list span {
                color: #333;
                font-size: 13px;
            }

            .listCnt .cntTan .list.active i {
                float: right;
                width: 10px;
                height: 100%;
                background: url(../images/checkedHong.png) no-repeat center/10px 8px;
            }

    .listCnt .cntTan02 ul {
        display: none;
    }

    .listCnt .cntTan02 li {
        border-top: 1px solid #eee;
        background: #f5f5f5;
        position: relative;
    }

    .listCnt .cntTan02 span {
        display: block;
        width: 100%;
        height: 46px;
        line-height: 45px;
        padding: 0 10px;
        padding-right: 15px;
    }

    .listCnt .cntTan02 .grade01 &gt; span {
        padding-left: 10px;
    }

    .listCnt .cntTan02 .grade02 &gt; span {
        padding-left: 20px;
    }

    .listCnt .cntTan02 .grade03 &gt; span {
        padding-left: 30px;
    }

    .listCnt .cntTan02 .grade04 &gt; span {
        padding-left: 40px;
    }

    .listCnt .cntTan02 .active i {
        position: absolute;
        top: 0;
        right: 10px;
        width: 10px;
        height: 100%;
        background: url(../images/checkedHong.png) no-repeat center/10px 8px;
    }

.listTanX .cntTan0X {
    display: none;
}

    .listTanX .cntTan0X ul {
        display: none;
    }

    .listTanX .cntTan0X li {
        border-top: 1px solid #eee;
        background: #f5f5f5;
        position: relative;
    }

    .listTanX .cntTan0X span {
        display: block;
        width: 100%;
        height: 46px;
        line-height: 45px;
        padding: 0 10px;
        padding-right: 15px;
    }

    .listTanX .cntTan0X .grade01 &gt; span {
        padding-left: 10px;
    }

    .listTanX .cntTan0X .grade02 &gt; span {
        padding-left: 20px;
    }

    .listTanX .cntTan0X .grade03 &gt; span {
        padding-left: 30px;
    }

    .listTanX .cntTan0X .grade04 &gt; span {
        padding-left: 40px;
    }

    .listTanX .cntTan0X .active i {
        position: absolute;
        top: 0;
        right: 10px;
        width: 10px;
        height: 100%;
        background: url(../images/checkedHong.png) no-repeat center/10px 8px;
    }

.presReg {
    padding: 20px 30px;
}

    .presReg .lab {
        display: block;
        margin-top: 20px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
    }

        .presReg .lab input {
            float: left;
            width: 70%;
            height: 100%;
            background: 0 0;
        }

        .presReg .lab .obtainInf {
            position: absolute;
            top: 50%;
            right: 0;
            width: 70px;
            margin-top: -15px;
            height: 30px;
            border: 1px solid #f30;
            text-align: center;
            border-radius: 3px;
            color: #f30;
        }

        .presReg .lab i {
            float: left;
            height: 100%;
        }

        .presReg .lab .icon1 {
            width: 11px;
            margin-right: 9px;
            background: url(../images/dl-ico01.png) no-repeat center/11px 15px;
        }

        .presReg .lab .icon2 {
            width: 14px;
            margin-right: 6px;
            background: url(../images/icon-yzm.png) no-repeat center/14px 15px;
        }

        .presReg .lab .icon3 {
            width: 13px;
            margin-right: 7px;
            background: url(../images/zc-ico04.png) no-repeat center/13px 15px;
        }

    .presReg .lab2 {
        text-align: right;
        height: 55px;
        line-height: 55px;
    }

        .presReg .lab2 a {
            color: #f30;
            text-decoration: underline;
        }

    .presReg .subBtn {
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #f30;
        color: #fff;
        border-radius: 3px;
    }

.businReg {
    padding: 20px 30px;
}

    .businReg .lab {
        display: block;
        margin-top: 20px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-bottom: 1px solid #e8e8e8;
        position: relative;
    }

        .businReg .lab span {
            float: left;
            color: #999;
            margin-right: 10px;
        }

        .businReg .lab .fileName {
            color: #333;
        }

        .businReg .lab input {
            float: left;
            width: 70%;
            height: 100%;
            background: 0 0;
            color: #333;
        }

            .businReg .lab input[type=file] {
                display: none;
            }

        .businReg .lab .obtainInf {
            position: absolute;
            top: 50%;
            right: 0;
            width: 110px;
            margin-top: -18px;
            height: 30px;
            line-height: 30px;
            border: 1px solid #f30;
            text-align: center;
            border-radius: 3px;
            color: #f30;
        }

    .businReg .subBtn {
        margin-top: 40px;
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #f30;
        color: #fff;
        border-radius: 3px;
    }

.txtHiden {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pro-share-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 11;
    display: none;
}

.pro-share-box {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 12;
    display: none;
}

    .pro-share-box &gt; .tit {
        font-size: 14px;
        text-align: center;
        height: 40px;
        border-bottom: 1px solid #f5f5f5;
        line-height: 40px;
    }

.bdsharebuttonbox &gt; a {
    width: 33.33%;
    height: 55px !important;
    margin: 0 !important;
    margin-top: 20px !important;
    float: left;
    text-align: center;
    color: #333 !important;
    padding: 0 !important;
    padding-top: 38px !important;
}

    .bdsharebuttonbox &gt; a.bds_sqq {
        background: url(../images/share-icon01.png) no-repeat center top/32px 32px !important;
    }

    .bdsharebuttonbox &gt; a.bds_weixin {
        background: url(../images/share-icon02.png) no-repeat center top/32px 32px !important;
    }

    .bdsharebuttonbox &gt; a.bds_tsina {
        background: url(../images/share-icon03.png) no-repeat center top/32px 32px !important;
    }

    .bdsharebuttonbox &gt; a.bds_tqq {
        background: url(../images/share-icon04.png) no-repeat center top/32px 32px !important;
    }

    .bdsharebuttonbox &gt; a.bds_qzone {
        background: url(../images/share-icon05.png) no-repeat center top/32px 32px !important;
    }

.pro-share-box &gt; a {
    width: 100%;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #f1f1f1;
    color: #000;
    font-size: 14px;
}

.shreJob {
    text-align: right;
    margin-top: 20px;
    padding-right: 10px;
    display: block !important;
}

    .shreJob a {
        color: #19aff6;
    }

.xzAddr2 {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    min-height: 100%;
    z-index: 16;
    background-color: #FFF;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .xzAddr2 ul {
        display: none;
    }

    .xzAddr2 .word4 {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 12px;
        color: #fff;
        width: 56px;
        height: 100%;
    }

    .xzAddr2 li {
        border-top: 1px solid #eee;
        background: #f5f5f5;
        position: relative;
    }

    .xzAddr2 span {
        display: block;
        width: 100%;
        height: 46px;
        line-height: 45px;
        padding: 0 10px;
        padding-right: 15px;
    }

    .xzAddr2 .grade01 &gt; span {
        padding-left: 10px;
    }

    .xzAddr2 .grade02 &gt; span {
        padding-left: 20px;
    }

    .xzAddr2 .grade03 &gt; span {
        padding-left: 30px;
    }

    .xzAddr2 .grade04 &gt; span {
        padding-left: 40px;
    }

    .xzAddr2 .active i {
        position: absolute;
        top: 0;
        right: 10px;
        width: 10px;
        height: 100%;
        background: url(../images/checkedHong.png) no-repeat center/10px 8px;
    }

.recruit header {
    font-size: 15px;
}

.recruit .banner {
    text-align: center;
    background-position: center;
    background-size: cover;
    border-top: 1px solid #fff;
}

    .recruit .banner .tel {
        font-size: 13px;
        color: #fff;
        width: 200px;
    }

    .recruit .banner img {
        width: 60px;
        height: 60px;
        position: relative;
        top: -12px;
        border-radius: 50%;
    }

    .recruit .banner .right {
        margin-left: 12px;
        display: inline-block;
        text-align: left;
        padding: 25px 0 45px;
        position: relative;
        padding-bottom: 100px;
    }

    .recruit .banner .time {
        font-size: 10px;
        color: #fff;
        padding-top: 4px;
        width: 210px;
    }

        .recruit .banner .time a {
            color: #f30;
        }

.recruit .tab {
    background: #f5f5f5;
    height: 100%;
}

    .recruit .tab table {
        width: 100%;
    }

    .recruit .tab td {
        width: 32%;
        text-align: center;
        display: inline-block;
        line-height: 40px;
        color: #333;
    }

    .recruit .tab table tr {
        height: 40px;
        border-bottom: 1px solid #e8e8e8;
        display: inline-block;
        width: 100%;
    }

    .recruit .tab thead {
        background-color: #fff;
    }

.open-serve .open-serve-on {
    background: url(../images/sever-checked.png) no-repeat center !important;
}

.open-serve .open-serve-bold {
    font-weight: 700;
}

.open-serve header {
    font-size: 15px;
}

.open-serve .content {
    padding: 30px 12px;
}

    .open-serve .content h2 {
        font-size: 15px;
        padding: 5px 0;
    }

    .open-serve .content .ps, .open-serve .content p {
        line-height: 24px;
    }

    .open-serve .content .ps {
        margin-top: 30px;
    }

    .open-serve .content .check {
        padding: 25px 0;
    }

        .open-serve .content .check b {
            margin-right: 4px;
            vertical-align: text-bottom;
            display: inline-block;
            width: 14px;
            height: 14px;
            background: url(../images/sever-check.png) no-repeat center;
        }

        .open-serve .content .check p a {
            color: #f30;
        }

    .open-serve .content button {
        border: none;
        border-radius: 3px;
        margin-bottom: 0;
        width: 100%;
        height: 35px;
        line-height: 35px;
        color: #fff;
        background: #f30;
    }

.recruit-list {
    background: #f5f5f5;
}

    .recruit-list header {
        font-size: 15px;
    }

    .recruit-list .content .list img {
        width: 14px;
        margin-right: 5px;
        margin-bottom: 1px;
    }

    .recruit-list .content .list a {
        width: 100%;
        display: block;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        color: #333;
        padding-left: 12px;
        border-bottom: 1px solid #eee;
    }

        .recruit-list .content .list a:last-child {
            border: none;
        }

    .recruit-list .content .list span {
        position: relative;
        line-height: 45px;
        width: calc(100% - 20px);
        display: inline-block;
    }

    .recruit-list .content .list b {
        background: url(../images/right-ico.png) no-repeat center/7px 12px;
        width: 7px;
        height: 100%;
        display: inline-block;
        float: right;
        margin-right: 10px;
    }

    .recruit-list .content .list .my-serve p {
        text-align: center;
        position: absolute;
        right: 0;
        display: inline-block;
        padding-right: 2px;
        width: 110px;
    }

    .recruit-list .content .list .my-serve span {
        padding-right: 110px;
    }

    .recruit-list .content .add {
        width: 100%;
        height: 30px;
        color: #f30;
        text-align: center;
        line-height: 30px;
        background: #fff;
    }

.resume-content .content {
    line-height: 20px;
}

.pop-up .on {
    background: #f30;
    color: #fff;
}

.resume-content .content .box {
    padding: 15px 10px;
}

.resume-content header {
    font-size: 15px;
    border-bottom: 1px solid #e8e8e8;
}

.resume-content .content .tit {
    height: 30px;
    line-height: 30px;
    margin-left: 14px;
    border-bottom: 1px solid #e8e8e8;
}

    .resume-content .content .tit img {
        width: 11px;
        margin-right: 5px;
    }

.resume-content table {
    width: 100%;
}

    .resume-content table a {
        color: #3188e9;
    }

.resume-content .money {
    color: #f30;
}

.resume-content .content .head {
    margin-bottom: 20px;
}

    .resume-content .content .head b {
        border-radius: 50%;
        margin-right: 20px;
        width: 44px;
        height: 44px;
        display: inline-block;
        background: url(../images/resume-pic.png) no-repeat top;
    }

    .resume-content .content .head div {
        display: inline-block;
    }

        .resume-content .content .head div h3 {
            font-size: 14px;
        }

.resume-content .content tr {
    height: 22px;
}

    .resume-content .content tr td:first-child {
        width: 30%;
    }

.resume-content .exeandself &gt; div {
    margin-top: 20px;
}

.resume-content .exeandself h2 {
    font-size: 14px;
    padding-bottom: 6px;
}

.resume-content button {
    width: 100%;
    height: 35px;
    color: #fff;
    background: #f30;
    border: none;
    line-height: 35px;
    border-radius: 3px;
    margin-top: 60px;
}

.pop-up {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    position: fixed;
    top: 0;
    left: 0;
}

    .pop-up .fixed {
        width: 100%;
        background: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
    }

        .pop-up .fixed h2 {
            font-size: 14px;
            border-bottom: 1px solid #e8e8e8;
            height: 40px;
            line-height: 40px;
        }

            .pop-up .fixed h2.tit-2 {
                position: absolute;
                width: 100%;
                top: 32%;
            }
        .pop-up .fixed{
            text-align:left;
        }
        .pop-up .fixed span {
            display: inline-block;
            padding:0 10px;
            height: 25px;
            line-height: 25px;
            border: 1px solid #ddd;
            border-radius: 3px;
            margin: 10px 4px 0;
        }

    .pop-up .pay {
        height: 48px;
        line-height: 48px;
        font-size: 15px;
        border-top: 1px solid #e8e8e8;
    }

        .pop-up .pay p {
            display: inline-block;
            padding-left: 16px;
            -webkit-width: calc(100% - 120px);
            -moz-width: calc(100% - 120px);
            width: calc(100% - 120px);
            text-align: left;
        }

        .pop-up .pay .fr {
            width: 110px;
            background: #f30;
            color: #fff;
        }

.disclaimer .content {
    line-height: 20px;
    padding: 20px 16px;
    text-align: justify;
}

.order-confirm {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

    .order-confirm .fixed {
        height: 200px;
        width: 100%;
        background: #fff;
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
    }

        .order-confirm .fixed h2 {
            font-size: 14px;
            border-bottom: 1px solid #e8e8e8;
            height: 40px;
            line-height: 40px;
        }

        .order-confirm .fixed span {
            display: inline-block;
            width: 20%;
            height: 25px;
            line-height: 25px;
            border: 1px solid #ddd;
            border-radius: 3px;
            margin: 20px 2% 66px;
        }

    .order-confirm .pay {
        height: 48px;
        line-height: 48px;
        font-size: 15px;
        border-top: 1px solid #e8e8e8;
    }

        .order-confirm .pay p {
            display: inline-block;
            padding-left: 16px;
            -webkit-width: calc(100% - 120px);
            -moz-width: calc(100% - 120px);
            width: calc(100% - 120px);
            text-align: left;
        }

        .order-confirm .pay .fr {
            width: 110px;
            background: #f30;
            color: #fff;
        }

        .order-confirm .pay .moneyInfo {
            color: #00f;
        }

.recruit-admin .list span.tag_reload {
    position: absolute;
    right: 120px;
    background: #fff;
    height: 40px;
    padding: 0 10px;
    color: #00f;
    line-height: 40px;
    border-radius: 5px;
    top: 50%;
    margin-top: -20px;
    border: 1px solid #f1f1f1;
}

.recruit .banner .time {
    font-size: 1.3em;
    color: #fff;
    padding-top: 4px;
    width: auto;
}

.recruit .banner .tel {
    font-size: 1.3em;
    color: #fff;
    width: auto;
}

.recruit .banner a[class='buy-info'] {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 135px;
    background: #f30;
    color: #fff;
    height: 40px;
    width: 70px;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    font-size: 1.1em;
    margin-top: 10px;
}

.spanji {
    border: 1px solid #19aff6;
    color: #19aff6;
    padding: 1px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    height: 17px;
    line-height: 14px;
}







/*2018.5.3*/
.upload-img {
    padding: 18px 14px;
}

    .upload-img h4 {
        font-size: 14px;
        color: #000;
    }

    .upload-img .text-info {
        font-size: 12px;
        color: #000;
    }

    .upload-img .wrap .img-box {
        height: 25%;
    }

        .upload-img .wrap .img-box img {
            width: 10rem;
            height: 8rem;
            margin-bottom: 5px;
        }

        .upload-img .wrap .img-box .file {
            width: 80px;
            height: 80px;
            display: inline-block;
            position: relative;
        }

            .upload-img .wrap .img-box .file input {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
            }

        .upload-img .wrap .img-box * {
            float: left;
            margin: 0 14px;
        }

    .upload-img .wrap .img-box {
        margin: 15px -4px 10px;
    }


/*工作实习经验*/
header .true {
    position: absolute;
    right: 12px;
    color: #fff;
}

.internship .prompt .cnt {
    width: 100%;
    height: 135px;
    resize: none;
    border: none;
    outline: none;
}

.trait-self {
    padding: 10px;
    color: #000;
}

    .trait-self h3 {
        font-size: 14px;
        color: #000;
        margin-bottom: 10px;
    }

    .trait-self .wrap {
        text-align: center;
        margin: 0 -10px;
    }

        .trait-self .wrap div {
            width: 33.3%;
            float: left;
            padding: 0 10px;
            margin: 5px 0;
        }

        .trait-self .wrap span {
            border: 1px solid #ddd;
            display: inline-block;
            line-height: 24px;
            text-align: center;
            width: 100%;
            border-radius: 3px;
            color: #00BFFF;
        }

        .trait-self .wrap div.active span {
            background: url(../images/addpro-choose.png) no-repeat right bottom;
            border-color: #ff3300;
            color: #ff3300;
        }

.line-bg {
    width: 100%;
    height: 10px;
    background-color: #f5f5f5;
}

.internship .txtIpt {
    margin-bottom: 0;
}

/*简历-我的-刷新简历*/
.myresult-box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #ff3300;
    border: none;
    border-radius: 3px;
    margin-top: 60px;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #f30;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}


.pop-up .fixed .model-1 h2 {
    float: left;
    width:33.333%;/*33.333%;*/
    padding: 0;
    text-align:center;
}
.pop-up .fixed .model-1 {
position:absolute;
bottom:0;
width:100%;
}

    .pop-up .fixed .model-1 h2.active {
        color: #ff3300;
    }

.model-1 .tab {
    display: none;
    min-height:80px;
}

.model-1 .button {
    height: 47px;
    line-height: 47px;
    border-top: 1px solid #e8e8e8;
    padding-left: 10px;
}

    .model-1 .button .fl {
        font-size: 15px;
        color: #ff3300;
    }

        .model-1 .button .fl del {
            font-size: 10px;
            color: #999;
        }

    .model-1 .button button {
        border-radius: 0;
        width: 165px;
        height: 47px;
    }

.pop-up .fixed {
    min-height: 192px;
}
.model-1 .text{
    line-height:24px;
    text-align:left;
    padding:0 10px;
}


/**
    2018.9.21

*/
.upload-img-list {
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    position: relative;
}

.upload-img .wrap .img-box img {
    width: 100%;
    height: 100%;
    margin-bottom: 5px;
    z-index:0;
}

.close-upload-img {
    position: absolute !important;
    right: 0px !important;
    top: 0 !important;
    width: 16px !important;
    height: 16px !important;
    z-index: 99;
}

.upload-img .wrap .img-box * {
    margin: 0;
}

.upload-img .wrap .img-box .img-list .upload-img-list {
    margin: 0 10px 10px 0;
}

.compInfo .add-tit {
    background: #f5f5f5;
    color: #666;
    height: 45px;
    line-height: 44px;
    font-size: 13px;
    padding: 0 15px
}
.has-fixed .save-confirm {
    right: 0;
    font-size: 12px;
    width: 56px;
    text-align: center;
    color: #fff;
}



.company-self {
    padding: 10px;
    color: #000;
}

.company-result h3 {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
}

.company-result .wrap {
    text-align: center;
    margin: 0 -10px;
}

    .company-result .wrap div {
        width: 50%;
        float: left;
        padding: 0 10px;
        margin: 5px 0;
    }

    .company-result .wrap span {
        border: 1px solid #ddd;
        display: inline-block;
        line-height: 24px;
        text-align: center;
        width: 100%;
        border-radius: 3px;
        color: #00BFFF;
    }

    .company-result .wrap div.active span {
        background: url(../images/addpro-choose.png) no-repeat right bottom;
        border-color: #ff3300;
        color: #ff3300;
    }

.boss-info {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
}

    .boss-info .boss-tit {
        font-size: 14px;
        color: #333;
    }

    .boss-info .boss-img {
        margin: 15px 0;
    }

        .boss-info .boss-img img {
            width: 50px;
            height: 50px;
            border-radius: 100%;
            margin-right: 5px;
        }

    .boss-info .trait-self .wrap {
        padding: 0
    }

.company-result {
    padding: 0 !important;
}

    .company-result .wrap {
        text-align: center;
        display: flex;
        align-content: flex-start;
        flex-wrap: wrap;
        margin: 0 !important;
        padding: 0 10px;
    }

        .company-result .wrap div {
            width: auto !important;
            float: none !important;
            padding: 0 !important;
            margin: 4px !important;
        }

        .company-result .wrap span {
            padding: 0 10px !important;
        }

    .company-result h3 {
        padding: 0 10px;
    }</pre></body></html>