﻿@charset "utf-8";
/* CSS Document */

body {
    font-family: "微软雅黑";
    min-width: 1003px;
    _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1003?"1003":"");
}
/***banner***********/
.banner {
    height: 324px;
    background: url(../../images/recruit/banner_bg.gif) repeat-x left top;
    position: relative;
}

    .banner .b-img {
        width: 1003px;
        margin: 0 auto;
        position: relative;
    }

    .banner .cloud {
        width: 255px;
        height: 126px;
        position: absolute;
        top: 28px;
        left: -122px;
        background: url(../../images/recruit/cloud.png) no-repeat;
        z-index: 999;
    }

.content {
    width: 1003px;
    margin: 0 auto;
    padding: 18px 0 10px 0;
}

.noticeMsg {
    height: 30px;
    line-height: 30px;
    width: 100%;
    font-size: 14px;
}

    .noticeMsg .noitceIcon {
        height: 30px;
        line-height: 30px;
        width: 30px;
        float: left;
        background-image: url('../../images/recruit/notice.gif');
        background-repeat: no-repeat;
        background-position: center;
    }

.content .left-side {
    width: 72%;
    float: left;
}

    .content .left-side .box {
        border: 1px solid #c4e2ff;
        border-top: 2px solid #2e9fff;
        margin-bottom: 12px;
    }

        .content .left-side .box .title {
            height: 35px;
            border-bottom: 1px solid #c4e2ff;
            background-color: #ecf6ff;
            padding: 0 26px 0 16px;
        }

            .content .left-side .box .title span {
                float: left;
                font-size: 18px;
                color: #1691fa;
                line-height: 35px;
            }

            .content .left-side .box .title .more {
                float: right;
                font-size: 16px;
                color: #1691fa;
                line-height: 35px;
            }

        .content .left-side .box .msg-list {
            _height: 100px;
        }

            .content .left-side .box .msg-list ul li {
                /*height: 38px;
                background: url(../../images/recruit/dash_line.gif) repeat-x bottom left;
                _float: left;
                _width: 100%;*/
                padding: 9px 0px;
                border-bottom: rgb(212, 207, 207) 1px dashed;
                vertical-align: middle;
                position: relative;
            }

                .content .left-side .box .msg-list ul li:last-child {
                    border-bottom: none;
                }

                .content .left-side .box .msg-list ul li span {
                    /*width: 80%;
                    padding: 0 0 0 16px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    float: left;
                    display: block;*/
                    width: 80%;
                    padding: 0 0 0 16px;
                }

                .content .left-side .box .msg-list ul li a {
                    /*font-size: 14px;
                    color: #4e4d4d;
                    line-height: 36px;
                    padding: 0 0 0 10px;
                    display: inline-block;
                    background: url(../../images/recruit/dot.gif) no-repeat left center;
                    position: relative;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    max-width: 530px;*/
                    font-size: 14px;
                    color: #4e4d4d;
                    padding: 0 0 0 10px;
                    background: url(../../images/recruit/dot.gif) no-repeat left center;
                    margin-left: 45px;
                    display: inline-block;
                    white-space: pre-wrap;
                    max-width: 530px;
                }

                    .content .left-side .box .msg-list ul li a:hover {
                        text-decoration: underline;
                        color: #2e9fff;
                        background: url(../../images/recruit/dot_hover.gif) no-repeat left center;
                    }

                .content .left-side .box .msg-list ul li .new {
                    /*width: 27px;
                    height: 8px;
                    background: url(../../images/recruit/new.gif) no-repeat;
                    font-size: 0;
                    line-height: 0;
                    display: inline-block;
                    margin: 0 0 0 10px;
                    position: relative;
                    top: -20px;*/
                    width: 27px;
                    height: 25px;
                    background: url(../../images/Common/sys_BBS_hot.gif) no-repeat;
                    font-size: 0;
                    line-height: 0;
                    padding-right: 5px;
                    display: inline-block;
                    margin: 0 0 0 10px;
                    position: absolute;
                    top: 40%;
                }

                .content .left-side .box .msg-list ul li .date {
                    /*float: right;
                    font-size: 14px;
                    color: #4e4d4d;
                    line-height: 36px;
                    padding: 0 16px 0 0;*/
                    float: right;
                    right: 5px;
                    font-size: 14px;
                    color: #4e4d4d;
                    padding: 0 16px 0 0;
                    position: absolute;
                    top: 25%;
                }

                .content .left-side .box .msg-list ul li.last {
                    background: none;
                }

.content .right-side {
    width: 25%;
    float: left;
    margin-left: 10px;
}

    .content .right-side .btn {
        height: 53px;
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 53px;
        margin-bottom: 10px;
        display: block;
        _width: 100%;
        _float: left;
    }

        .content .right-side .btn.blue-btn {
            background-color: #2e9fff;
            border-bottom: 2px solid #2b82cd;
        }

            .content .right-side .btn.blue-btn:hover {
                background-color: #007ce6;
            }

        .content .right-side .btn.orange-btn {
            background-color: #fece0c;
            border-bottom: 2px solid #eeb402;
        }

            .content .right-side .btn.orange-btn:hover {
                background-color: #f4b200;
            }

.over {
    text-decoration: underline;
    color: #2e9fff !important;
}

/***二维码*******/
.content .code {
    width: 206px;
    height: 206px;
    margin: 0 auto;
    display: none;
}

/***登录************************************************************/
.login-form-box {
    padding: 4px 0 0 305px;
}

    .login-form-box .line {
        min-height: 42px;
        _height: 42px;
    }

        .login-form-box .line label {
            float: left;
            _width: 48px;
            display: inline-block;
            line-height: 30px;
        }

        .login-form-box .line input {
            width: 175px;
            height: 28px;
            padding: 0 6px;
            border: 1px solid #a4d3ff;
            float: left;
            line-height: 28px;
        }

.new-count {
    float: left;
    color: #2e9fff;
    line-height: 30px;
    padding: 0 0 0 7px;
}

    .new-count:hover {
        font-size: 14px;
        color: #800080;
        text-decoration: underline;
    }

.login-form-box .line .yzm {
    width: 52px;
    height: 24px;
    float: left;
    margin: 5px 1px 0 8px;
}

/***注册************************************************************/
.default-box {
    border: 1px solid #c4e2ff;
    border-top: 2px solid #2e9fff;
    margin-bottom: 122px;
    _height: 200px;
}

    .default-box .title {
        height: 35px;
        border-bottom: 1px solid #c4e2ff;
        background-color: #ecf6ff;
        padding: 0 26px 0 16px;
        display: block;
        font-size: 18px;
        color: #1691fa;
        line-height: 35px;
    }

    .default-box .con {
        padding: 24px 0 0 0;
        font-family: "宋体";
    }

        .default-box .con h3 {
            font-size: 14px;
            font-weight: bold;
            text-align: center;
        }

        .default-box .con .form-box {
            padding: 18px 0 0 220px;
        }

            .default-box .con .form-box .text {
                display: block;
                padding: 8px 0;
            }

            .default-box .con .form-box .line {
                min-height: 32px;
                _height: 32px;
                overflow: hidden;
            }

                .default-box .con .form-box .line label {
                    float: left;
                    width: 109px;
                    display: inline-block;
                    line-height: 20px;
                    text-align: right;
                }

                .default-box .con .form-box .line input {
                    width: 144px;
                    height: 20px;
                    padding: 0 6px;
                    border: 1px solid #a4d3ff;
                    float: left;
                    line-height: 20px;
                }

                    .default-box .con .form-box .line input.date {
                        width: 117px;
                        background: url(../../images/recruit/date_icon.gif) no-repeat 111px center;
                    }

                .default-box .con .form-box .line .tip-text {
                    float: left;
                    color: #ff0000;
                    padding: 0 0 0 20px;
                    width: 306px;
                    line-height: 1.5;
                }

                .default-box .con .form-box .line em {
                    color: #ff0000;
                    float: left;
                    line-height: 20px;
                    padding-left: 8px;
                }

                .default-box .con .form-box .line .sex-radio {
                    float: left;
                    padding: 0 0 0 19px;
                    display: inline-block;
                    background: url(../../images/recruit/radio_icon.gif) no-repeat left center;
                    margin: 3px 12px 0 0;
                    color: #000;
                }

                .default-box .con .form-box .line .sex-radio-check {
                    background: url(../../images/recruit/radio_s_icon.gif) no-repeat left center;
                }

                .default-box .con .form-box .line .yzm {
                    width: 52px;
                    height: 24px;
                    float: left;
                    margin: 0 9px 0 21px;
                }

                .default-box .con .form-box .line .change {
                    float: left;
                    color: #000;
                    line-height: 20px;
                }

            .default-box .con .form-box .break-line {
                padding-bottom: 35px;
                clear: both;
            }

        .default-box .con .btn-group {
            text-align: center;
            padding: 53px 0 148px 0;
        }

            .default-box .con .btn-group .btn {
                width: 106px;
                height: 40px;
                display: inline-block;
                margin: 0 6px;
                font-family: "微软雅黑";
                line-height: 40px;
            }

    .default-box h3 {
        font-size: 22px;
        color: #272727;
        text-align: center;
        font-weight: normal;
        padding: 24px 0 20px;
    }

/***招聘信息************************************************************/
.news-list {
    _height: 100px;
}

    .news-list ul li {
        height: 36px;
        background: url(../../images/recruit/dash_line.gif) repeat-x bottom left;
        _float: left;
        _width: 100%;
    }

        .news-list ul li span {
            width: 584px;
            padding: 0 0 0 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            float: left;
            display: block;
        }

        .news-list ul li a {
            font-size: 14px;
            color: #4e4d4d;
            line-height: 36px;
            padding: 0 0 0 10px;
            display: inline-block;
            background: url(../../images/recruit/dot.gif) no-repeat left center;
            position: relative;
        }

            .news-list ul li a:hover {
                text-decoration: underline;
                color: #2e9fff;
                background: url(../../images/recruit/dot_hover.gif) no-repeat left center;
            }

        .news-list ul li .date {
            float: right;
            font-size: 14px;
            color: #4e4d4d;
            line-height: 36px;
            padding: 0 16px 0 0;
        }

        .news-list ul li.last {
            background: none;
        }

/****页码***********/
.page {
    text-align: center;
    padding: 39px 0 10px 0;
}

    .page .p-inner {
        display: inline-block;
    }

        .page .p-inner a {
            display: inline-block;
            float: left;
            color: #666;
            height: 22px;
            line-height: 22px;
            padding: 0 8px;
            margin: 0 3px;
        }

            .page .p-inner a:hover {
                background-color: #2e9fff;
                color: #fff;
            }

            .page .p-inner a.current {
                background-color: #2e9fff;
                color: #fff;
            }

            .page .p-inner a.first, .page .p-inner a.last {
                width: 20px;
                height: 20px;
                border: 1px solid #d4d4d4;
                color: #d4d4d4;
                text-align: center;
                line-height: 20px;
                padding: 0;
                font-family: "宋体";
                font-weight: bold;
            }

            .page .p-inner a.prev, .page .p-inner a.next {
                width: 20px;
                height: 20px;
                border: 1px solid #d4d4d4;
                color: #666;
                text-align: center;
                line-height: 20px;
                padding: 0;
                font-family: "宋体";
                font-weight: bold;
            }

            .page .p-inner a.first, .page .p-inner a.prev {
                margin-right: 9px;
            }

        .page .p-inner em {
            display: inline-block;
            float: left;
            color: #666;
            height: 22px;
            line-height: 22px;
            padding: 0 8px;
            margin: 0 3px;
        }

        .page .p-inner input {
            width: 40px;
            height: 20px;
            border: 1px solid #d4d4d4;
            color: #666;
            line-height: 20px;
            text-align: center;
            margin: 0 12px;
        }

/***信息详情*******************/
.public-time {
    text-align: center;
    padding-bottom: 20px;
}

    .public-time em {
        padding: 0 23px;
        color: #999;
        font-size: 14px;
    }

.detail-info {
    padding: 0 20px 0 30px;
}

    .detail-info h4 {
        font-size: 22px;
        color: #373737;
        padding: 6px 0;
        font-weight: normal;
    }

    .detail-info p {
        font-size: 18px;
        color: #404040;
        line-height: 2;
        /*text-indent: 2em;*/
    }

        .detail-info p em {
            font-size: 22px;
        }

    .detail-info .item {
        padding: 0 0 0 35px;
    }

        .detail-info .item p {
            padding-left: 2em;
            text-indent: 0;
        }

    .detail-info .grid {
        width: 268px;
        margin: 0 auto 10px;
        border-left: 1px solid #434343;
        border-top: 1px solid #434343;
    }

        .detail-info .grid table {
            width: 100%;
        }

            .detail-info .grid table tr td {
                width: 134px;
                height: 34px;
                border-bottom: 1px solid #434343;
                text-align: center;
                border-right: 1px solid #434343;
                color: #434343;
                font-size: 14px;
            }

    .detail-info .author-sign {
        padding: 30px 0 15px 0;
    }

    .detail-info .author {
        text-align: left;
        padding-right: 32px;
        float: right;
    }

        .detail-info .author span {
            display: block;
            font-size: 16px;
            color: #373737;
            padding-bottom: 4px;
            font-weight: bold;
        }

.prev-part {
    font-size: 14px;
    color: #666;
    padding: 0 18px 10px;
}

    .prev-part span {
        display: block;
        padding-bottom: 12px;
    }

        .prev-part span a {
            color: #2e9fff;
        }

/***联系我们************************************************************/
.contact-msg {
    padding: 24px 0 20px 16px;
}

    .contact-msg h4 {
        font-size: 18px;
        color: #373737;
        padding: 6px 0 20px;
    }

    .contact-msg p {
        padding: 0 0 2px 20px;
        font-size: 16px;
        color: #404040;
        line-height: 1.8;
    }

        .contact-msg p em {
            font-size: 16px;
            font-weight: bold;
        }

    .contact-msg .address {
        padding-top: 28px;
    }

/***我要应聘****************************************************************/
.menu-side {
    width: 137px;
    float: left;
    margin-right: 10px;
    background-color: #edf6ff;
    border-top: 2px solid #2f9fff;
}

    .menu-side a {
        height: 86px;
        border-bottom: 1px solid #cce6ff;
        display: block;
        font-size: 16px;
        text-align: center;
        line-height: 86px;
        color: #000;
    }

        .menu-side a.current {
            color: #2f9fff;
            background-color: #fff;
        }

.right-box {
    float: left;
    width: 856px;
}

    .right-box .tips {
        font-size: 14px;
        padding: 0 0 0 48px;
        position: relative;
        margin-top: 20px;
    }

        .right-box .tips label {
            position: absolute;
            top: 2px;
            left: 0;
            _left: -48px;
        }

        .right-box .tips p {
            line-height: 1.8;
        }

            .right-box .tips p em {
                color: #ff0000;
            }

    .right-box .default-box {
        margin-bottom: 0;
    }

.step-bar {
    height: 34px;
}

    .step-bar span {
        height: 34px;
        width: 11.5%;
        float: left;
        font-size: 14px;
        color: #7f7f7f;
        text-align: center;
        display: inline-block;
        line-height: 34px;
        padding-right: 10px;
        background-color: #eaeaea;
        background-repeat: no-repeat;
        background-position: right 0;
    }

        .step-bar span.current {
            color: #fff;
            background-color: #2e9fff;
        }


    .step-bar .step1 {
        background-image: url(../../images/recruit/step_current.gif);
        background-color: #2e9fff;
    }

    .step-bar .step-next {
        background-image: url(../../images/recruit/step_next.gif);
    }

    .step-bar .step-next-c {
        background-image: url(../../images/recruit/step_current.gif);
        background-color: #2e9fff;
    }

    .step-bar .pass {
        background-image: url(../../images/recruit/step_over.gif);
        background-color: #2e9fff;
        color: #fff;
    }

    .step-bar .step-last {
        background-color: #2e9fff;
    }

    .step-bar span.pass a {
        color: #fff;
        background-color: #2e9fff;
        font-size: 14px;
    }

/***表单******/
.form-table {
    border: 1px solid #c4e2ff;
    position: relative;
    font-family: "宋体";
    min-height: 222px;
    margin-top: 30px;
    padding-bottom: 20px;
}

    .form-table .text {
        position: absolute;
        top: -10px;
        left: 12px;
        padding: 0 4px;
        display: inline-block;
        background-color: #fff;
        font-size: 14px;
        color: #2e9fff;
    }

    .form-table h4 {
        font-size: 14px;
        text-align: center;
        padding: 30px 0 10px 0;
    }

    .form-table p {
        text-align: center;
        color: #ff0000;
        font-size: 14px;
        font-weight: bold;
    }

    .form-table .info-grid {
        padding: 33px 0 0 10px;
    }

        .form-table .info-grid table {
            width: 100%;
        }

            .form-table .info-grid table td {
                padding-bottom: 10px;
                padding-right: 10px;
            }


        .form-table .info-grid input.date {
            width: 135px;
            background: url(../../images/recruit/date_icon.gif) no-repeat 148px center;
            padding-right: 26px;
        }

        .form-table .info-grid textarea {
            padding: 6px;
            width: 518px;
            height: 120px;
            float: left;
        }

        .form-table .info-grid select {
            border: 1px solid #a4d3ff;
            width: 80px;
            height: 20px;
            float: left;
            margin-right: 8px;
            outline: none;
        }

        .form-table .info-grid em {
            float: left;
            color: #ff0000;
            line-height: 22px;
            font-size: 14px;
            font-family: "微软雅黑";
        }

        .form-table .info-grid span {
            line-height: 20px;
        }

        .form-table .info-grid .warn {
            color: #ff0000;
        }

        .form-table .info-grid .radio {
            float: left;
            padding: 0 0 0 19px;
            display: inline-block;
            background: url(../../images/recruit/radio_icon.gif) no-repeat left center;
            margin: 3px 12px 0 0;
            color: #000;
        }

        .form-table .info-grid .radio-check {
            background: url(../../images/recruit/radio_s_icon.gif) no-repeat left center;
        }

        .form-table .info-grid .btn {
            width: 115px;
            height: 34px;
            display: block;
            line-height: 34px;
            margin: 28px auto 0;
            font-family: "微软雅黑";
        }

        .form-table .info-grid .user-photo {
            _width: 142px;
            text-align: center;
            _text-align: left;
        }

    .form-table .btn {
        width: 115px;
        height: 34px;
        display: block;
        line-height: 34px;
        margin: 28px auto 0;
        font-family: "微软雅黑";
    }

.exper-list {
    border-left: 1px solid #c4e2ff;
    border-top: 1px solid #c4e2ff;
    margin: 20px 0 0 0;
    font-family: "宋体";
}

    .exper-list table {
        width: 100%;
    }

        .exper-list table tr td {
            height: 30px;
            border-bottom: 1px solid #c4e2ff;
            border-right: 1px solid #b3daff;
            font-size: 14px;
            text-align: center;
        }

            .exper-list table tr td a {
                color: #2e9fff;
                text-decoration: underline;
                display: inline-block;
                margin: 0 6px;
            }

                .exper-list table tr td a:hover {
                    color: #7802c2;
                }

        .exper-list table tr.t-head td {
            background-color: #cfe7fe;
        }

.next-step {
    clear: both;
    text-align: center;
    padding: 26px 0 16px;
}

    .next-step .btn {
        width: 128px;
        height: 40px;
        line-height: 40px;
        display: inline-block;
    }

    .next-step .prev-s {
        font-size: 18px;
        color: #2e9fff;
        text-decoration: underline;
        display: inline-block;
        margin-left: 40px;
    }

/***简历预览*****/
.resume-box {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin: 10px 26px;
}

    .resume-box table {
        width: 100%;
    }

        .resume-box table tr td {
            height: 33px;
            border-right: 1px solid #000;
            border-bottom: 1px solid #000;
            text-align: center;
            line-height: 20px;
            padding: 5px;
        }

            .resume-box table tr td .ptoto {
                width: 102px;
                display: inline-block;
                text-align: center;
            }

                .resume-box table tr td .ptoto img {
                    width: 102px;
                    height: 110px;
                }

            .resume-box table tr td a {
                color: #1895ff;
                display: block;
                margin: 0px;
                padding: 0px;
            }

    .resume-box .lab {
        text-align: left;
        padding-left: 5px;
    }

.station {
    overflow: hidden;
    padding: 20px 40px 0;
}

    .station label {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
    }

    .station select {
        width: 302px;
        float: left;
        border: 1px solid #c4e2ff;
        outline: none;
    }

    .station .s-type {
        float: left;
        font-size: 14px;
        font-weight: bold;
    }

        .station .s-type a {
            display: inline-block;
            float: left;
            padding: 0 22px 0 0;
            background: url(../../images/recruit/radio_icon.gif) no-repeat right center;
            color: #000;
        }

            .station .s-type a.check {
                background: url(../../images/recruit/radio_s_icon.gif) no-repeat right center;
            }

        .station .s-type span {
            float: left;
            padding: 0 2px;
        }

.remark {
    font-size: 14px;
    padding: 0 20px 38px 24px;
}

    .remark span {
        display: block;
        line-height: 1.8;
        padding-bottom: 6px;
    }

    .remark p {
        color: #ff0000;
        font-weight: bold;
        text-align: left;
    }

/***查看报名结果****************/
.apply-result .con .result-title {
    text-align: center;
    font-family: "微软雅黑";
}

    .apply-result .con .result-title p {
        font-size: 14px;
        line-height: 24px;
    }

    .apply-result .con .result-title .stress {
        color: #fe0505;
    }

.apply-result .con .result-content {
    padding: 32px 45px 7px;
}

    .apply-result .con .result-content table {
        font-size: 14px;
        border-top: 1px #2e9fff solid;
        border-left: 1px #c4e2ff solid;
        margin: 0 auto 20px;
    }

    .apply-result .con .result-content th {
        font-weight: normal;
        background-color: #b4d9fc;
        height: 66px;
        border-right: 1px #e5f2fe solid;
    }

    .apply-result .con .result-content td {
        padding: 10px;
        border-right: 1px #c4e2ff solid;
        border-bottom: 1px #c4e2ff solid;
        text-align: center;
        min-width: 60px;
    }

        .apply-result .con .result-content td a {
            color: #1895ff;
        }

.apply-result .con .btn-group {
    padding-bottom: 64px;
}

    .apply-result .con .btn-group .btn.blue-btn {
        width: 167px;
        height: 54px;
        font-size: 18px;
        line-height: 54px;
    }

/*********简历填写流程**********/
.content.process .left-side {
    float: right;
    width: 856px;
}

.content.process .right-side {
    width: 137px;
    float: left;
}

    .content.process .right-side .box {
        border-top: 2px solid #2e9fff;
        margin-bottom: 12px;
        background-color: #edf6ff;
        height: 827px;
    }

        .content.process .right-side .box li {
            cursor: pointer;
            height: 86px;
            border-bottom: 1px #cce6ff solid;
            font-size: 16px;
            line-height: 86px;
            text-align: center;
            color: #191919;
        }

            .content.process .right-side .box li.selected {
                background-color: #fff;
                color: #2f9fff;
            }

/*打印应聘记录*/
.print-box {
    margin-bottom: 0;
}

    .print-box .con {
        padding: 0;
    }

        .print-box .con .result-title {
            margin: 20px;
        }

            .print-box .con .result-title p {
                text-align: left;
            }

        .print-box .con .result-content {
            padding: 32px 2px 0;
            font-family: "微软雅黑";
        }

        .print-box .con .btn-group {
            padding-top: 98px;
            padding-bottom: 64px;
            text-align: center;
        }

            .print-box .con .btn-group .btn.blue-btn {
                display: inline-block;
                margin: 0 6px;
                font-family: "微软雅黑";
                width: 167px;
                height: 54px;
                font-size: 18px;
                line-height: 54px;
            }

/***弹窗**************/
.pop-box {
    width: 986px;
    height: 726px;
    position: absolute;
    top: 80%;
    left: 50%;
    margin: -363px 0 0 -493px;
    z-index: 1111111;
}

.pop-box-left {
    background: url(../../images/pop/pop_left_bg.png) repeat-y top left;
}

.pop-box-right {
    background: url(../../images/pop/pop_right_bg.png) repeat-y top right;
    position: relative;
}

.pop-box-inner {
    margin: 0 7px;
    background: url(../../images/pop/pop_bottom_bg.png) repeat-x left bottom;
    position: relative;
    top: 7px;
}

.pop-box-inside {
    position: relative;
    top: -10px;
    min-height: 500px;
    background: url(../../images/pop/pop_top_bg.png) repeat-x left top;
    background-color: #fff;
}

.title {
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
}

    .title .text {
        float: left;
        font-size: 18px;
        color: #2e9fff;
        line-height: 48px;
        padding: 3px 0 0 34px;
    }

    .title .close {
        width: 16px;
        height: 16px;
        background: url(../../images/pop/close_icon.gif) no-repeat;
        float: right;
        margin: 18px 20px 0 0;
        display: inline-block;
    }

.contect-box {
    /*background: url(../../images/pop/pop_bg.gif) repeat-y top left;*/
    background: url(../../images/pop/watermark.png) repeat fixed;
    background-position-y: bottom;
}

.contect-box1 {
    /*background: url(../../images/recruit/printLogo-灰.png);
    position: relative;
    width:100%;*/
    height: 1300px;
}

.process {
    text-align: center;
    padding: 75px 0 80px 0;
}

    .process .p-item {
        width: 120px;
        height: 45px;
        border: 1px solid #6fb7fd;
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 45px;
        display: inline-block;
        background-color: #1895ff;
    }

        .process .p-item.larger {
            width: 227px;
        }

    .process .p-arrow {
        padding: 6px 0;
    }

    .process .p-arrow-icon {
        width: 23px;
        height: 40px;
        display: inline-block;
        background: url(../../images/pop/arrow_icon.png) no-repeat;
    }

    .process .tips {
        color: #ff0000;
        font-size: 14px;
        padding: 45px 0 65px;
    }

    .process .green-btn {
        height: 45px;
        width: 167px;
        display: inline-block;
        line-height: 45px;
    }

/*提交证书*/
.submit-book {
    text-align: left;
    padding: 5px 35px;
    font-family: "宋体";
}

    .submit-book .submit-title {
        line-height: 52px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #383838;
    }

    .submit-book h4 {
        letter-spacing: 1px;
        font-size: 14px;
        color: #383838;
        line-height: 34px;
    }

    .submit-book p {
        letter-spacing: 1px;
        font-size: 14px;
        color: #383838;
        line-height: 2.2;
        padding-left: 16px;
        padding-bottom: 31px;
    }

    .submit-book .btn-group {
        margin: 10px 0 15px;
        text-align: center;
    }

        .submit-book .btn-group.one-group {
            margin-top: 52px;
            margin-bottom: 106px;
        }

        .submit-book .btn-group .btn {
            display: inline-block;
            width: 129px;
            height: 41px;
            line-height: 42px;
            font-size: 18px;
            color: #fcfdfe;
            font-family: "微软雅黑";
        }

            .submit-book .btn-group .btn.submit {
                width: 167px;
                height: 54px;
                line-height: 54px;
            }

    .submit-book .btn.blue-btn {
        background-color: #2e9fff;
        border-bottom: 2px solid #2b82cd;
        margin-left: 8px;
    }

        .submit-book .btn.blue-btn:hover {
            background-color: #007ce6;
        }

    .submit-book h3 {
        font-size: 16px;
        line-height: 52px;
        color: #383838;
        letter-spacing: 1px;
    }

        .submit-book h3 em {
            color: #ff0202;
        }

    .submit-book h5 {
        color: #383838;
        font-size: 16px;
        line-height: 34px;
    }

    /*专业方向证明*/
    .submit-book .pic-group {
        padding-left: 10px;
        padding-top: 11px;
    }

        .submit-book .pic-group .specialty {
            margin-bottom: 11px;
        }

        .submit-book .pic-group li {
            position:relative;
            float: left;
            width: 166px;
            height: 226px;
            margin-right: 40px;
            margin-bottom: 28px;
            border: 1px solid #ccc;
            padding: 10px;
        }
            .submit-book .pic-group li .uploading {
                position: absolute;
                height: 226px;
                width: 166px;
                line-height: 216px;
                background-color: rgba(153, 153, 153, 0.40);
                vertical-align: middle;
                text-align: center;
                font-size: 24px;
            }
            .submit-book .pic-group li .pic-item {
                width: 166px;
                height: 140px;
            }

            .submit-book .pic-group li .info-item {
                padding: 8px 0;
            }

                .submit-book .pic-group li .info-item input {
                    width: 122px;
                    height: 22px;
                    border: 1px #b5b5b5 solid;
                }

                .submit-book .pic-group li .info-item span {
                    font-size: 14px;
                    line-height: 24px;
                }

            .submit-book .pic-group li .btn-item {
                display: block;
                height: 34px;
                width: 164px;
                background-color: #6abbff;
                border: 1px #99d0ff solid;
                color: #fcfdfe;
                font-size: 16px;
                line-height: 34px;
                text-align: center;
                font-family: "微软雅黑";
            }

                .submit-book .pic-group li .btn-item:hover {
                    background-color: #2e9fff;
                }

                .submit-book .pic-group li .btn-item:active {
                    background-color: #1487e9;
                }

    .submit-book p.proof-text {
        padding: 0 10px 5px 0;
    }

        .submit-book p.proof-text em {
            color: #fc0101;
        }

    .submit-book .img-group {
        padding: 9px 16px;
    }

.tableHeight {
    height: 40px;
}

    .tableHeight .reminder {
        display: inline-block;
        color: #6D6D6D;
        margin-left: 5px;
        line-height: 20px;
    }

    .tableHeight .errorMsg {
        color: red;
    }

.imageFileInput {
    width: 150px;
}
