﻿body {
    font-size: 14px;
    color: #666;
}

.pr18 {
    padding-right: 18px;
}

.m0 {
    margin: 0;
}

[class*="icon-"] {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
}

.icon-home {
    background: url("/Images/homeList1.png") no-repeat center;
    height: 23px;
}

.icon-angle-down {
    width: 12px;
    height: 7px;
    background: url("/Images/direction_top_bottom.png") no-repeat;
    background-position: 0 0;
}

.icon-angle-right {
    width: 7px;
    height: 12px;
    background: url("/Images/direction_left_right.png") no-repeat;
    background-position: 0 0;
}

.icon-caret-left {
    background-image: url("/Images/page_ico.png");
    background-position: -30px 0;
}

.icon-caret-right {
    background-image: url("/Images/page_ico.png");
    background-position: 0 0;
}

.font-g {
    color: #29a520;
}

.font-r {
    color: #fd2e2e;
}

.pointer {
    cursor: pointer;
}

.home-page {
    padding-top: 30px;
    width: 1170px;
    margin: 0 auto;
    min-height: 700px;
}

.home-header .user-msg {
    width: 350px;
    /*height: 125px;*/
    margin-right: 22px;
    padding: 20px 18px 24px 16px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    overflow: hidden;
}

.user-msg img {
    width: 95px;
    height: 130px;
}

#MyLogoImgShow img {
    width: 160px;
    height: 160px;
}

#txt_HandImgShow img {
    width: 95px;
    height: 130px;
}


.user-msg dl dt {
    color: #646464;
}

.user-msg dl dd {
    margin-top: 20px;
    color: #999;
    line-height: 16px;
}

    .user-msg dl dd a {
        color: #2b699e;
    }

    .user-msg dl dd i {
        display: inline-block;
        width: 2px;
        height: 14px;
        background: #2b699e;
        margin: 0 10px;
        vertical-align: middle;
    }

    .user-msg dl dd .renew-fee {
        color: #010101;
    }

.home-news {
    width: 760px;
    color: #666;
}

.line-title {
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

    .line-title h3 {
        float: left;
        width: 235px;
        font-weight: normal;
        border-bottom: 1px solid #000;
        color: #4e4e4e;
    }

    .line-title span {
        font-size: 14px;
        cursor: pointer;
    }

.home-news ul li {
    height: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    *margin-bottom: 10px;
    cursor: pointer;
}

.home-cnt {
    margin-top: 30px;
}

.home-cnt-title {
    float: left;
    width: 132px;
}

.home-cnt .home-nav ul {
    border: 1px solid #cdcdcd;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    border-radius: 4px;
    border-bottom: none;
}

.home-nav li {
    position: relative;
    *width: 108px;
    *padding: 0;
    cursor: pointer;
    text-indent: 16px;
    padding-right: 24px;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    border-bottom: 1px solid #cdcdcd;
}

    .home-nav li i {
        position: absolute;
        right: 12px;
        top: 20px;
    }
    /*GY1*/
    .home-nav li:hover, .home-nav li.active {
        color: #ffffff;
        background: #218C04;
    }

        .home-nav li:hover i, .home-nav li.active i {
            background: url(/Images/icon-angle-right-hover.png) no-repeat;
        }

.home-btnBox ul li {
    padding: 0 16px;
    height: 60px;
    margin-left: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    border-radius: 4px;
}

    .home-btnBox ul li a {
        color: #ffffff;
    }

    .home-btnBox ul li.order-topic {
        background: #31a621;
    }

    .home-btnBox ul li.wrong-topic {
        background: #cd342f;
    }

    .home-btnBox ul li.simulation {
        background: #3090cd;
    }

    .home-btnBox ul li.test {
        background: #2d5bb1;
    }

    .home-btnBox ul li.payment {
        background: #3090cd;
    }

.home-cnt .home-cnt-main {
    float: right;
    width: 1010px;
}

.training-cnt .training-tree {
    width: 122px;
    /*height:190px;*/
    border: 1px solid #cdcdcd;
    border-top: none;
    border-radius: 4px;
}

.training-tree li {
    height: 47px;
    border-top: 1px solid #cdcdcd;
    line-height: 47px;
    text-align: center;
    color: #666;
    cursor: pointer;
    font-weight: bold;
}

    .training-tree li.active, .training-tree li:hover {
        background: #000000;
        color: #fff;
        font-weight: bold;
    }

        .training-tree li.active b.icon-angle-right, .training-tree li:hover b.icon-angle-right {
            background: url(/Images/direction_top_bottom.png) no-repeat;
        }

    .training-tree li b {
        margin-left: 20px;
        color: #000;
    }

.training-cnt .training-list {
    width: 1020px;
    color: #666;
}

.trg-jump ul {
    overflow: hidden;
}

.trg-jump li {
    float: left;
    height: 100px;
    width: 70px;
    margin-right: 100px;
    text-align: center;
}

    .trg-jump li i {
        display: block;
        width: 70px;
        height: 70px;
        margin-bottom: 14px;
        background-size: 100% 100%;
    }

    .trg-jump li img {
        width: 70px;
        height: 70px;
        margin-bottom: 12px;
    }

    .trg-jump li a {
        color: #636363;
    }

.training-list li {
    height: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    cursor: pointer;
}

    .training-list li i {
        font-size: 20px;
        margin-right: 2px;
    }

.pagination {
    margin-top: 44px;
    margin-bottom: 20px;
}

    .pagination ul {
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-align: right;
    }

    .pagination li {
        display: inline-block;
        _zoom: 1;
        *display: inline;
        height: 30px;
        margin-left: 15px;
        *margin-top: -2px;
    }

        .pagination li a {
            display: inline-block;
            _zoom: 1;
            min-width: 20px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            vertical-align: middle;
            border: 1px solid #cdcdcd;
            color: #000;
        }
            /*GY6*/
            .pagination li a:hover, .pagination li.active a {
                background-color: #218C04;
                color: #ffffff;
            }

                .pagination li a.icon-caret-right:hover, .pagination li.active a.icon-caret-right {
                    background-position: 0 -30px;
                }

        .pagination li.no a.icon-caret-left {
            color: #e5e5e5;
            background-position: -30px -30px;
        }

        .pagination li.no a:hover {
            color: #e5e5e5;
            background-color: #fff;
            background-position: -30px -30px;
        }

        .pagination li.total {
            margin-left: 25px;
            margin-right: 25px;
        }

        .pagination li.specified input {
            width: 28px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            *line-height: 26px;
            *height: 26px;
            border: 1px solid #cdcdcd;
            margin-left: 10px;
            margin-right: 10px;
            vertical-align: top;
        }
        /*GY5*/
        .pagination li span.btn {
            display: inline-block;
            _zoom: 1;
            width: 80px;
            height: 30px;
            background: #218C04;
            color: #ffffff;
            text-align: center;
            cursor: pointer;
            vertical-align: top;
            line-height: 30px;
        }

    .pagination a[class^="icon-"], .pagination a[class*=" icon-"] {
        vertical-align: top;
    }

.score .form-box {
    height: 30px;
}

.score .form {
    width: 853px;
    float: right;
}

.form .form-item {
    float: left;
    line-height: 28px;
    margin-right: 32px;
}

.form .form-item-name {
    float: left;
    vertical-align: middle;
    margin-right: 20px;
}

.form .form-item-cnt input[type='text'] {
    width: 120px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    padding-left: 10px;
}

    .form .form-item-cnt input[type='text'].wrong {
        border-color: #f00;
    }

.form .form-score input, .form .form-score i {
    float: left;
    margin-right: 10px;
}

.form .form-item-cnt i {
    vertical-align: middle;
    *line-height: 28px;
}

.form-box {
    width: 100%;
}

.form button {
    width: 88px;
    height: 30px;
    background: #218C04;
    color: #ffffff;
}

    .form button i {
        margin-left: 14px;
        display: inline-block;
        height: 30px;
        width: 14px;
        background: url("/Images/serarch_mini.png") no-repeat;
    }

    .form button span {
        margin-left: 10px;
        height: 30px;
        line-height: 30px;
    }

.score .table-box {
    margin-top: 20px;
}

.table {
    width: 100%;
    border: 1px solid #cdcdcd;
    color: #000;
}

    .table th {
        height: 36px;
        background: #cce8fb;
        border-right: 1px solid #ffffff;
        text-align: center;
        font-weight: bold;
    }

        .table th:last-child {
            border-right: none;
        }

    .table tbody tr:hover {
        background: #f9f9f9;
    }

    .table td {
        height: 36px;
        text-align: center;
        border-bottom: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
    }
/*GY3*/
/*.candidates {
    border-bottom:2px solid #218C04;
}*/
.at-tab {
    /*width: 264px;*/
    height: 34px;
    /*border:1px solid #fff;*/
}

    .at-tab span {
        float: left;
        width: 132px;
        height: 34px;
        color: #000;
        cursor: pointer;
        font-size: 16px;
        text-align: center;
        line-height: 34px;
        font-weight: bold;
    }
        /*GY2*/
        .at-tab span:hover, .at-tab span.active {
            color: #ffffff;
            background: #218C04;
        }

.at-line {
    margin: 0 0 20px;
    *margin-top: 0;
    border-bottom: 2px solid #218C04;
}

    .at-line p {
        width: 238px;
        border-bottom: 1px solid #000;
        display: none;
    }

.at-mine .my-item {
    border-top: 1px solid #cdcdcd;
    padding: 28px 0 18px;
}

    .at-mine .my-item:first-child {
        border-top: none;
        padding-top: 0;
        padding-bottom: 18px;
    }

    .at-mine .my-item:last-child {
        padding-bottom: 0;
    }

    .at-mine .my-item .my-title {
        height: 20px;
        margin-bottom: 14px;
    }

    .at-mine .my-item .my-reply {
        margin-bottom: 14px;
    }

    .at-mine .my-item .my-link {
        position: relative;
        height: 20px;
        margin-bottom: 14px;
    }

        .at-mine .my-item .my-link a {
            color: #2b699e;
        }

    .at-mine .my-item .item-name {
        float: left;
        width: 76px;
        font-weight: bold;
    }

    .at-mine .my-item .item-text {
        float: left;
    }

    .at-mine .my-item .item-right {
        float: right;
    }

    .at-mine .my-item .item-middle {
        position: absolute;
        left: 50%;
        top: 0;
    }

        .at-mine .my-item .item-middle span {
            margin: 0 10px;
        }

            .at-mine .my-item .item-middle span.yes {
                color: #65b24b;
            }

            .at-mine .my-item .item-middle span.no {
                color: #fb2d53;
            }

.violation > p {
    margin-top: 32px;
    text-align: right;
}

.violation .time {
    font-weight: bold;
}

.speaking .my-item .my-reply {
    margin-bottom: 45px;
}

.speaking .my-item > div:nth-last-child(2) {
    margin-bottom: 14px;
}

.speaking .item-right span {
    margin-left: 24px;
}

.topic-page {
    padding-top: 28px;
    min-height: 658px;
    width: 1170px;
    margin: 0 auto;
}

    .topic-page .title {
        height: 30px;
    }

.title .path-nav {
}

    .title .path-nav i {
        font-size: 18px;
    }

.title .topic-msg span {
    margin-left: 50px;
}

.next-remove {
    width: 970px;
    text-align: center;
    margin: 30px 0;
}

    .next-remove button {
        width: 98px;
        height: 30px;
        background: #218C04;
        color: #ffffff;
        font-weight: bold;
        margin-right: 28px;
    }

        .next-remove button.disable {
            background: #7dbd6c;
            cursor: auto;
        }

.topic-cnt {
    /* padding-top:90px; */
}

.topic-type > span {
    margin: 4px 5px 0;
    padding: 2px 10px;
    height: 18px;
    background: #0665b6;
    color: #ffffff;
    text-align: center;
    line-height: 18px;
    min-width: 88px;
}

.topic-type .topic-main {
    width: 860px;
    line-height: 28px;
    vertical-align: top;
}

.topic-type .detail {
    cursor: pointer;
}

.topic-answer {
    position: relative;
    margin-top: 38px;
}

    .topic-answer .answer-j {
        position: absolute;
        left: 0;
        top: 0;
        width: 99px;
        height: 40px;
        background: url(/Images/topic-tip.png) no-repeat;
    }

.answer-j p {
    width: 88px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.yes i {
    margin-right: 6px;
    color: #0665b6;
    font-weight: bold;
}

.no i {
    color: #e10e0e;
    font-size: 18px;
    font-weight: bold;
    margin-right: 6px;
}

.answer-show {
    margin-left: 114px;
}

.answer-item {
    height: 20px;
    line-height: 20px;
    margin-bottom: 24px;
}

    .answer-item label {
        cursor: pointer;
    }

    .answer-item span {
        margin-left: 12px;
    }

    .answer-item i {
        display: inline-block;
        width: 18px;
        height: 18px;
        border: 1px solid #cdcdcd;
        margin-right: 15px;
        /* vertical-align: middle; */
        cursor: pointer;
    }

    .answer-item input {
        width: 18px;
        height: 18px;
        vertical-align: middle;
        cursor: pointer;
        opacity: 0;
        margin: 0;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(opacity=0);
    }

    .answer-item .yes i {
        background: url("/Images/yes.png") no-repeat;
    }

    .answer-item .no i {
        background: url("/Images/no.png") no-repeat;
    }

.topic-detail {
    padding-left: 99px;
    padding-top: 24px;
    border-top: 1px solid #cdcdcd;
}

.title-interval {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
}

    .title-interval i {
        width: 362px;
        height: 1px;
        margin-top: 6px;
        background: #cdcdcd;
    }

        .title-interval i:first-child {
            width: 368px;
        }

    .title-interval span {
        margin: 0 30px;
    }

.topic-detail .detail-cnt {
    width: 896px;
    line-height: 28px;
}

.detail-cnt span {
    margin-left: 15px;
}

.topic-page .countdown {
    margin-left: 316px;
}

.topic-msg span.yes {
    margin-right: 20px;
}

.topic-msg {
    margin-bottom: 14px;
}

    .topic-msg span {
        margin-right: 60px;
    }

    .topic-msg .countdown {
        height: 20px;
        line-height: 20px;
        margin-right: 120px;
    }

.activityDetail .topic-msg button {
    margin-right: 0;
    width: 166px;
    height: 30px;
    background: #218C04;
    color: #ffffff;
}

.activityDetail .topic-cnt {
    padding-top: 24px;
}

    .activityDetail .topic-cnt h3 {
        font-size: 30px;
        text-align: center;
    }

    .activityDetail .topic-cnt p {
        margin-top: 20px;
        /*padding-left: 28px;*/
        line-height: 26px;
    }

.activityApply .topic-cnt {
    padding-top: 120px;
}

.activityApply .apply-item {
    margin-bottom: 20px;
    *margin-bottom: 48px;
}

.activityApply .apply-name {
    width: 102px;
    height: 40px;
    line-height: 40px;
    padding-right: 18px;
    text-align: right;
}

.activityApply .apply-main input {
    width: 1044px;
    height: 36px;
    line-height: 36px;
    padding-left: 6px;
}
    .activityApply .apply-main input::-moz-placeholder {
        color: #cdcdcd;
    }
    .activityApply .apply-main input::-webkit-input-placeholder {
        color:#cdcdcd;
    }
    .activityApply .apply-main input:-moz-placeholder {
        color:#cdcdcd;
    }
    .activityApply .apply-main input:-ms-input-placeholder {
        color:#cdcdcd;
    }

.activityApply .apply-main textarea {
    width: 1044px;
    height: 140px;
    line-height: 24px;
}

.activityApply .apply-btn {
    text-align: center;
}

    .activityApply .apply-btn button {
        width: 210px;
        height: 40px;
        background: #218C04;
        color: #ffffff;
    }

.education-test .answer-show {
    margin-left: 56px;
}

.outline .title-interval {
    width: 896px;
    margin: 42px auto 0;
}

.outline .outline-cnt {
    width: 896px;
    margin: 16px auto 0;
    line-height: 30px;
}

.outline .outline-time {
    margin-top: 48px;
    text-align: center;
}

    .outline .outline-time button {
        width: 206px;
        height: 38px;
        border: 1px solid #000;
        color: #000;
        font-weight: bold;
    }

.mask {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    color: #ff0000;
    /*cursor: pointer;*/
}

.pop-layout {
    /*position: absolute;*/
    top: 50%;
    left: 50%;
    /*cursor: pointer;*/
}
@media only screen and (max-width: 1024px) {
    .pop-layout {
        position:absolute;
    }
}

.personal-ex {
    padding-top: 28px;
    min-height: 550px;
    width: 1170px;
    margin: 0 auto;
}

    .personal-ex .form {
        width: 990px;
    }

    .personal-ex .form-item {
        margin: 0 0 44px 0;
    }

    .personal-ex .form-item-name {
        float: left;
        text-align: right;
        line-height: 40px;
    }

    .personal-ex .form-item-cnt {
        line-height: 40px;
    }

.personal-exCnt {
    margin-top: 48px;
}

.personal-ex .form .card {
    margin-left: 200px;
}

.personal-ex .form-box {
    float: left;
    text-align: center;
    margin-top: 30px;
}

    .personal-ex .form-box .btn {
        height: 40px;
        line-height: 40px;
    }

.form em {
    color: #fd2624;
}

.form-item-cnt {
    float: left;
}

    .form-item-cnt input[type='text'] {
        height: 38px;
        line-height: 38px;
        padding-left: 25px;
    }

    .form-item-cnt input[type='checkbox'], .form-item-cnt input[type='radio'] {
        width: 12px;
        height: 12px;
        vertical-align: middle;
        margin-right: 6px;
        position: relative;
    }
        /*GY8 选中状态*/
        .form-item-cnt input[type='checkbox']::after {
            position: absolute;
            display: block;
            content: " ";
            top: 0;
            left: 0;
            background-color: #fff;
            background: url(../../Images/gyImg/ion_check.png) center center no-repeat;
            background-size: 100% 100%;
            width: 100%;
            height: 100%;
        }

        .form-item-cnt input[type='checkbox']:checked::after {
            position: absolute;
            display: block;
            content: " ";
            top: 0;
            left: 0;
            background-color: #fff;
            background: url(../../Images/gyImg/ion_checked.png) center center no-repeat;
            background-size: 100% 100%;
            width: 100%;
            height: 100%;
        }

        .form-item-cnt input[type='radio']::after {
            position: absolute;
            display: block;
            content: " ";
            top: 0;
            left: 0;
            background-color: #fff;
            background: url(../../Images/gyImg/ion_radio.png) center center no-repeat;
            background-size: 100% 100%;
            width: 100%;
            height: 100%;
        }

        .form-item-cnt input[type='radio']:checked::after {
            position: absolute;
            display: block;
            content: " ";
            top: 0;
            left: 0;
            background-color: #fff;
            background: url(../../Images/gyImg/ion_radioed.png) center center no-repeat;
            background-size: 100% 100%;
            width: 100%;
            height: 100%;
        }

.content-title {
    height: 30px;
    line-height: 30px;
}

    .content-title .path-nav i {
        font-size: 18px;
    }

    .content-title .path-nav span {
        vertical-align: middle;
    }

.upload-avatar {
    margin-right: 14px;
}

    .upload-avatar img {
        width: 156px;
        height: 200px;
    }

.file-box {
    position: relative;
    width: 136px;
    height: 40px;
    margin: 16px auto 0;
}

    .file-box button {
        width: 100%;
        height: 100%;
        background: #000000;
        color: #ffffff;
        font-weight: bold;
    }

    .file-box input[type='file'] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

.up-card {
    position: relative;
    width: 276px;
    height: 176px;
}

    .up-card img {
        margin-top: 22px;
        width: 100%;
        height: 100%;
        border: 1px solid #999;
    }

        .up-card img.wrong {
            border-color: #f00;
        }

    .up-card input[type='file'] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

.imp .form {
    width: 1170px;
}

.imp .up-card img {
    margin-top: 8px;
}

.form-interval {
    float: left;
    width: 100%;
    height: 26px;
    margin-bottom: 50px;
    background: #f7f7f7;
}

.license .up-card {
    width: 182px;
    height: 226px;
}

    .license .up-card img {
        margin-top: 12px;
    }

.license .form-item-cnt p {
    margin: 12px 0 0 56px;
}

    .license .form-item-cnt p b {
        color: #000;
    }

    .license .form-item-cnt p a {
        color: #1c67c2;
    }

.license.form-item {
    margin-bottom: 56px;
}

.imp .form-box {
    margin-top: 56px;
}

.ePerson-left img {
    width: 158px;
    height: 186px;
}

.ePerson-left p {
    margin-top: 10px;
    color: #000;
    text-align: center;
    cursor: pointer;
}

.ePerson-right {
    margin-left: 34px;
    width: 974px;
}

    .ePerson-right li {
        margin-bottom: 20px;
    }

    .ePerson-right input[type='text'] {
        width: 328px;
        height: 26px;
        line-height: 26px;
    }

.home-page.individual .mechanism {
    display: none;
}

.home-page.mechanism .individual {
    display: none;
}

.talent .search {
    height: 28px;
    border: 1px solid #000000;
}

    .talent .search input {
        width: 204px;
        border: none;
        height: 28px;
        line-height: 28px;
        padding-left: 18px;
    }

    .talent .search .btn {
        width: 72px;
        height: 30px;
        border: none;
        line-height: 30px;
        margin-top: -2px;
        cursor: pointer;
    }

.talent {
    width: 100%;
}

.talent-cnt li {
    float: left;
    width: 346px;
    height: 158px;
    border: 1px solid #cdcdcd;
    padding: 16px 0 16px 16px;
    font-size: 12px;
    margin: 0 26px 20px 0;
}

.talent li .talent-ll {
    float: left;
    width: 118px;
    text-align: center;
}

.talent .talent-ll p {
    margin-top: 14px;
}

.talent li .talent-lr {
    float: right;
    width: 220px;
}

.talent .talent-lr dt {
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

    .talent .talent-lr dt span {
        display: inline-block;
        width: 65px;
        height: 20px;
        margin-left: 30px;
        cursor: pointer;
        background-image: url("/Images/contact.png");
    }

        .talent .talent-lr dt span:hover {
            background-position: 0 -20px;
        }

.talent .talent-lr dd {
    margin-bottom: 8px;
}

    .talent .talent-lr dd span:first-child {
        display: inline-block;
        width: 136px;
    }

    .talent .talent-lr dd.talent-ex p {
        margin-top: 3px;
    }

.edit .topic-cnt {
    padding-top: 14px;
}

.ePerson-right li label {
    margin-right: 20px;
}

.ePerson-right li input[type='radio'], .ePerson-right li input[type='checkbox'] {
    vertical-align: middle;
    margin-right: 5px;
}

.ePerson-right li .edit {
    padding-left: 20px;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}

.ePerson-right li.card {
    height: 214px;
}

    .ePerson-right li.card.license {
        height: 256px;
    }

    .ePerson-right li.card .up-card {
        margin-bottom: 20px;
    }

    .ePerson-right li.card img {
        width: 276px;
        height: 176px;
        margin-top: 0;
    }

    .ePerson-right li.card.license img {
        width: 180px;
        height: 224px;
    }

    .ePerson-right li.card > div {
        margin-right: 40px;
    }

    .ePerson-right li.card span {
        padding-left: 90px;
    }

    .ePerson-right li.card.license span {
        padding-left: 56px;
    }

.ePerson-right .form-interval {
    margin-bottom: 25px;
}

.personal-ex .form-item-cnt .btn {
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.personal-ex.complaints .form {
    width: 1170px;
}

.complaints-main ul li {
    line-height: 24px;
}

    .complaints-main ul li.result {
        color: #f80000;
    }

    .complaints-main ul li span {
        padding-right: 12px;
    }

.complaints-main .complaints-interval {
    width: 100%;
    height: 1px;
    background: #ccc;
    margin: 24px 0;
}



.content-warp {
    width: 1170px;
    margin: 0 auto;
    min-height: 670px;
}

.content-nav {
    height: 70px;
    width: 100%;
    line-height: 70px;
    font-size: 14px;
    color: #999999;
    float: left;
}

    .content-nav i {
        margin: 0 5px;
    }

    .content-nav span a {
        vertical-align: middle;
    }

    .content-nav i.home-list-icon {
        display: inline-block;
        width: 23px;
        height: 21px;
        background: url("/Images/homeList.png") no-repeat;
    }

    .content-nav em {
        font-weight: normal;
    }

    .content-nav span.last em {
        color: #000;
    }

#div_Listdata {
    float: left;
    width: 100%;
}

.sm-search {
    /* width: 100%; */
    height: 40px;
    border: 1px solid #999999;
    border-radius: 5px;
    overflow: hidden;
}

    .sm-search .search, .sm-search .btn {
        float: left;
    }

    .sm-search .search {
        width: 712px;
        height: 40px;
        padding-left: 10px;
        line-height: 40px;
        border: none;
    }

    .sm-search .btn {
        width: 182px;
        height: 40px;
        background: #5ba048;
        color: #fff;
        cursor: pointer;
        border-radius: 0;
        padding: 0;
        margin: 0;
        border: 0 none;
        float: right;
    }

        .sm-search .btn:hover {
            background: #218C04;
            color: #fff;
        }

.sm-main {
    /* width: 100%; */
    margin-top: 20px;
}

    .sm-main table {
        width: 100%;
        /* border:1px solid #dee1e2; */
        display: block;
    }

        .sm-main table td, .sm-main table th {
            width: 585px;
            text-align: center;
        }

        .sm-main table td {
            border: 1px solid #dee1e2;
        }

    .sm-main thead {
        height: 56px;
        line-height: 56px;
        background: #cce8fb;
        border: 1px solid #dee1e2;
    }

    .sm-main tbody tr {
        height: 100px;
        line-height: 100px;
    }

        .sm-main tbody tr td li {
            line-height: 26px;
        }
/* searchMechanismNormalInfo */
.tab-choice {
    margin-left: 25px;
    width: 260px;
    height: 45px;
    border: 2px solid #000;
    border-radius: 4px;
    float: left;
}

    .tab-choice a {
        float: left;
        height: 45px;
        line-height: 45px;
        width: 130px;
        text-align: center;
        color: #000;
    }

        .tab-choice a.active {
            background: #000;
            color: #fff;
        }

.info-main {
    margin-top: 20px;
    margin-left: 25px;
    width: 100%;
    border-radius: 8px;
}

    .info-main table {
        display: block;
        height: auto;
    }

    .info-main tr {
        height: 56px;
        line-height: 56px;
    }

        .info-main tr td {
            border: 1px solid #dee1e2;
        }

        .info-main tr .name {
            width: 329px;
            padding-left: 40px;
            background: #eee;
        }

        .info-main tr .value {
            width: 758px;
            padding-left: 40px;
        }

        .info-main tr .bg {
            background: #f5faff;
        }

        .info-main tr td i {
            margin-right: 20px;
        }

        .info-main tr .red {
            color: red;
        }

.info-main-faith, .info-main-normal {
    display: none;
}

/* brokerInfo */
.brokerInfo .info-main {
    margin-top: 50px;
    margin-bottom: 15px;
    position: relative;
}

.brokerInfo .people-img {
    width: 176px;
    height: 227px;
    position: absolute;
    border: 1px solid #dee1e2;
    top: -1px;
    right: 0;
    z-index: 2;
    background-color: #fff;
}

    .brokerInfo .people-img img {
        width: 176px;
        height: 227px;
    }

/* brokerQuery */
.brokerQuery .sm-main table {
    border: 1px solid #dee1e2;
}

    .brokerQuery .sm-main table td, .brokerQuery .sm-main thead {
        border: none;
    }

    .brokerQuery .sm-main table tr {
        height: 56px;
        line-height: 56px;
    }

.brokerQuery .sm-main thead th {
    border-right: 1px solid #fff;
}

    .brokerQuery .sm-main thead th.last-th {
        border: none;
    }

.brokerQuery .sm-main table {
    white-space: nowrap;
}

    .brokerQuery .sm-main table td {
        white-space: nowrap;
        text-overflow: ellipsis;
        word-break: keep-all;
    }

        .brokerQuery .sm-main table td p {
            /* display: inline-block; */
            height: 20px;
            margin-top: 2px;
            line-height: 20px;
            color: #3b3b3b;
            border: 1px solid #3b3b3b;
            border-radius: 3px;
        }

.material .sm-search {
    width: 440px;
    height: 40px;
    margin-top: 14px;
}

    .material .sm-search .search {
        width: 350px;
        height: 40px;
        line-height: 40px;
    }

    .material .sm-search .btn {
        width: 80px;
        height: 40px;
    }

.material .item-content li {
    height: 28px;
    line-height: 28px;
}

    .material .item-content li a {
        color: #666;
    }

    .material .item-content li i {
        float: right;
    }

.half-title {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    margin-bottom: 20px;
}

    .half-title h3 {
        float: left;
        width: 870px;
        border-bottom: 1px solid #ccc;
    }
/*----------------------------------*/
.half-title2 {
    border-bottom: 1px solid #ccc;
}

    .half-title2 h3 {
        border-bottom: none;
    }
/*---------------------------------*/
.half-title h3 p {
    width: 235px;
    font-weight: normal;
    border-bottom: 1px solid #000;
    color: #4e4e4e;
}
/*GY4*/
.title-btn {
    float: right;
    width: 128px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background: #218C04;
    border-radius: 2px;
    color: #ffffff;
    font-size: 14px;
    margin-top: 14px;
}

.talent .at-tab {
    float: left;
}

.talent .at-line {
    width: 870px;
    padding-top: 50px;
    *padding-top: 0;
    margin-top: 0;
}

.blacklist .half-title h3 {
    width: 550px;
}

.blacklist .sm-search {
    height: 40px;
    line-height: 40px;
    float: right;
    margin-top: 6px;
}

.blacklist .search {
    width: 358px;
    height: 40px;
}

.blacklist .btn {
    width: 80px;
}
/*---------------------------*/
.half-title2 .sm-search2 {
    width: 270px;
    height: 30px;
    line-height: 30px;
}

.half-title2 .search {
    width: 200px;
    height: 30px;
    line-height: 30px;
}

.half-title2 .btn {
    width: 60px;
    height: 30px;
    line-height: 30px;
}
/*-----------------------------*/
.payment .line-title, .advisory .line-title {
    height: 50px;
    line-height: 50px;
}

.trg-main .at-tab {
    width: 396px;
}

.tutorial ul {
    overflow: hidden;
}

    .tutorial ul li {
        float: left;
        width: 168px;
        height: 142px;
        text-align: center;
    }

        .tutorial ul li img {
            width: 70px;
            height: 70px;
            margin-bottom: 14px;
        }

.trg-klg .title {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

    .trg-klg .title b {
        color: #000;
    }

.ibool {
    background-color: aquamarine;
}

/*弹出层机构选择*/
.personal-ex .form-item-cnt .ableEnterInput {
    position: relative;
}

    .personal-ex .form-item-cnt .ableEnterInput > div {
        position: absolute;
        z-index: 1;
        background-color: #fff;
        border: 1px solid #ccc;
        top: 24px;
        width: 100%;
        display: none;
        box-sizing: border-box;
    }

        .personal-ex .form-item-cnt .ableEnterInput > div ul li {
            padding: 0px 10px 0px 10px;
        }

            .personal-ex .form-item-cnt .ableEnterInput > div ul li.this {
                color: #000;
                background-color: #ccc;
            }
/*文章图片居中*/
/*.topic-cnt img {
    display:block;
    margin:auto !important;
}*/

/*输入框提示信息颜色*/
.form-item-cnt input::-webkit-input-placeholder, .form-item-cnt textarea::-webkit-input-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input::-moz-placeholder, .form-item-cnt textarea::-moz-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input:-moz-placeholder, .form-item-cnt textarea:-moz-placeholder {
    color: #cdcdcd;
}

.form-item-cnt input:-ms-input-placeholder, .form-item-cnt textarea:-ms-input-placeholder {
    color: #cdcdcd;
}

.form-item-cnt textarea {
    padding: 13px 0 0 10px;
}

.tab_fnem > em {
    color: #fff;
    background: #000;
    /*border-radius: 3px;*/
    padding: 2px 8px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
}

    .tab_fnem > em:last-child {
        margin-right: 0;
    }

.table tbody > tr:nth-child(2n) {
    background: rgb(245, 245, 245);
}

.m_adddiv {
    float: right;
    margin-top: -56px;
}

    .m_adddiv button {
        width: 100px;
        height: 34px;
        background-color: #218C04;
        color: #fff;
    }

/*=====HairHouse========*/
.thisimgclass {
    max-height: 100px;
    max-width: 110px;
}

.divd {
    position: absolute;
    margin-top: -100px;
    margin-left: 90px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    background-color: rgba(0,0,0,0.5);
    color: #FFFFFF;
    border-radius: 50%;
}

.divdd {
    position: absolute;
    margin-top: -100px;
    margin-left: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    background-color: rgba(0,0,0,0.5);
    color: #FFFFFF;
    border-radius: 50%;
}

    .divdd i {
        font-size: 12px;
        line-height: 20px;
    }

.floatContent {
    margin-top: 5px;
    width: 720px;
    height: 140px;
    margin-bottom: 5px;
}

    .floatContent .form-item-name {
        text-align: right;
        height: 140px;
        line-height: 140px;
    }

    .floatContent .form-item-cnt {
        width: 530px;
        height: 140px;
    }

    .floatContent .picBox {
        height: 400px;
        padding: 0 10px;
        overflow-y: scroll;
        overflow-x: hidden;
        border-top: 1px solid #CCCCCC;
        text-align: left;
        margin-right: 0px;
        border-top: 0px;
        height: 140px;
        background-color: #eee;
    }

        .floatContent .picBox ul {
            overflow: hidden;
            width: 100%;
            padding-top: 6px;
            padding-bottom: 20px;
        }

            .floatContent .picBox ul li {
                position: relative;
                float: left;
                border: 1px solid #ddd;
                margin-right: 10px;
                margin-top: 10px;
            }

                .floatContent .picBox ul li:hover {
                    border: 1px solid #09c;
                }

                .floatContent .picBox ul li img {
                    display: block;
                    width: 160px;
                    height: 120px;
                }

                    .floatContent .picBox ul li img:hover {
                        opacity: 0.7;
                    }

                .floatContent .picBox ul li span {
                    display: block;
                    line-height: 24px;
                    background-color: #eee;
                    text-align: center;
                    font-size: 12px;
                }

                .floatContent .picBox ul li .tp-dropDownArrow {
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    width: 24px;
                    height: 24px;
                    text-align: center;
                    line-height: 24px;
                    color: #666;
                }

                    .floatContent .picBox ul li .tp-dropDownArrow:hover {
                        color: #000;
                    }

.form_box {
    margin-top: 20px;
    height: 70px;
    text-align: center;
}

    .form_box .btn {
        background: #218C04;
        height: 40px;
        display: inline-block;
    }

.netfather {
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 28px;
}

    .netfather .form-item-name {
        text-align: right;
        height: 28px;
        line-height: 28px;
    }

    .netfather .poispan {
        margin-left: 5px;
    }

    .netfather label {
        margin-right: 12px;
    }

        .netfather label:last-child {
            margin-right: 0px;
        }
/*=============*/
input[value="删除"] {
    background: #666 !important;
}

.btntd button {
    width: 50px;
    height: 25px;
    color: white;
}

    .btntd button:nth-child(1) {
        background-color: #218C04;
    }

    .btntd button:nth-child(2) {
        background-color: #eba03f;
    }

    .btntd button:nth-child(3) {
        background-color: #f76c79;
    }

.tablebtn button {
    width: 50px;
    height: 25px;
    background-color: #218C04;
    color: white;
    margin-right: 10px;
}

.tablebtn .removebtn {
    background: #666;
}

.hidnr span {
    display: inline-block;
    max-width: 92%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

.w362 {
    width: 362px !important;
}
/*通配符*/
.form-item-cnt .addval {
    display:block;
    width:70px;
    float:left;
    color:#2d66af;
    margin-right: 16px;
    border-bottom: 1px solid #fff;
}
    .addval:nth-child(6n) {
        margin-right: 0;
    }
    .addval:last-child {
        margin-right: 0;
    }
.gotoVip:hover {
    cursor: default;
    text-decoration: underline;
    color: #218C04;
}
/*新增发言样式*/
.newspeechdiv {
    margin: 16px 0;
    padding: 0 16px;
}
.speechtitle {
    overflow: hidden;
    margin-bottom: 16px;
    line-height: 20px;
}
    .speechtitle .speechname {
        float: left;
        color: #000;
    }
    .speechtitle .speechtime {
        /*font-size: 12px;*/
        float: right;
    }
.speechcontent {
    line-height: 1.4;
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
}
.speechother {
    color: #2b699e;
    /*border-top: 1px solid #dedede;*/
    padding: 16px 0;
    font-size: 16px;
}
.bgtopem,.bgniceem {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.bgtopem {
    background: url('../../Images/kmImg/speechtop.png') center center no-repeat;
    background-size: 20px 20px;
}
.bgniceem {
    background: url('../../Images/kmImg/speechnice.png') center center no-repeat;
    background-size: 20px 20px;
}
.otherspeech {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 16px;
}