﻿/*自定义样式*/

/*vue.router 切换页面动画*/
.slide-fade {
    position: absolute;
    left: 0;
    right: 0;
}

.slide-fade-enter-active {
    transition: all 1.0s ease;
}

.slide-fade-leave-active {
    transition: all .1s cubic-bezier(2.0, 0.5, 0.8, 1.0);
}

.slide-fade-enter, .slide-fade-leave-to {
    left: 0;
    right: 0;
    transform: translateX(50px);
    opacity: 0;
}
.bg255-133 {
    background-color:rgb(255,153,153);
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active:hover, .btn-default.active:focus {
    border: 1px solid #5ba5ec;
}

/*
 * Toast
 * ----------------------
 */

#toast-container > div {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15) !important;
    padding: 20px 20px 20px 50px;
    opacity: 1;
}

#toast-container > .toast {
    background-image: none !important;
}

    #toast-container > .toast:before {
        position: absolute;
        left: 17px;
        top: 25px;
        font-family: 'Ionicons';
        font-size: 24px;
        line-height: 18px;
        color: #fff;
    }

#toast-container > .toast-warning:before {
    content: "\f100";
}

#toast-container > .toast-error:before {
    content: "\f2d7";
}

#toast-container > .toast-info:before {
    content: "\f44c";
    color: #fff;
}

#toast-container > .toast-success:before {
    content: "\f121";
}
.bg255-153 {
    background-color:rgb(255,153,153);
}
.toast.toast-error {
    background-color: #ac243a;
}

.toast.toast-warning {
    background-color: #f6d30c;
}

.toast.toast-success {
    background-color: #00d02f;
}

.toast.toast-info {
    background-color: #fff;
}

    .toast.toast-info .toast-title, .toast.toast-info .toast-message {
        color: #fff;
    }

    .toast.toast-info .toast-message {
        margin-top: 5px;
    }
/*-- end toast --*/

/*再未加载结束前不显示内容*/
[v-cloak] {
    display: none;
}
/*企业基本信息*/
.red_span {
    color: red;
}

.lineheight-28 {
    line-height: 28px;
}

.lineheight-33 {
    line-height: 33px;
}

.lineheight-23 {
    line-height: 23px;
}

.sinankuaicha_width {
    width: 50px;
}

.pd {
    padding: 2px 12px !important;
    margin-bottom: 0px !important;
}

.bd {
    border: 1px solid #e8e8e8;
}

.bg_grey1 {
    background-color: #f3f3f4;
}

.font-weight-none {
    font-weight: 400;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.mg_b-10 {
    margin-bottom: 10px;
}

.mg_b-25 {
    margin-bottom: 25px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mr-10 {
    margin-right: 10px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.pddR0 {
    padding-right: 0px;
}

.cicle {
    width: 30px;
    height: 20px;
    border-radius: 3px;
    display: block;
    background-color: #8bded3;
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    line-height: 20px;
}
.cicle255 {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    display: block;
    background-color: rgb(255,153,153);
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    line-height: 20px;
}
.cicle-02 {
    width: 30px;
    height: 20px;
    border-radius: 3px;
    display: block;
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    background-color: #f8ac59;
    line-height: 20px;
}

.cicle-03 {
    width: 30px;
    height: 20px;
    border-radius: 3px;
    display: block;
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    background-color: #8dd5f7;
    line-height: 20px;
}

.cicle-pink {
    width: 20px;
    height: 20px;
    border-radius: 30px;
    display: block;
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    line-height: 20px;
    background-color: #b7ceff;
}

.cicle-yellow {
    width: 20px;
    height: 20px;
    border-radius: 30px;
    display: block;
    float: left;
    margin-right: 5px;
    color: #fff;
    padding-left: 3px;
    text-align: center;
    padding-right: 3px;
    line-height: 20px;
    background-color: #8bded3;
}
/*单选按钮*/
.radio001 > .che_one {
    display: none;
}

.radio001 > .che_two {
    position: relative;
    margin-right: 34px;
}

    .radio001 > .che_two::before {
        display: inline-block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid rgb(219, 219, 219);
        margin-right: 6px;
        vertical-align: bottom;
    }

.radio001 > .che_one:checked + .che_two::before {
    background-color: rgb(90, 165, 236);
}

.radio001 > .che_one:checked + .che_two::after {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    bottom: 5px;
    background-color: white;
}
/*五等分*/
.col-xs-1-5 {
    width: 20%;
    float: left;
}

.col-xs-1-8, .col-sm-1-8, .col-md-1-8, .col-lg-1-8 {
    min-height: 1px;
    position: relative;
}

@media(min-width:768px) {
    .col-sm-1-5 {
        width: 20%;
        float: left;
    }
}

@media(min-width:992px) {
    .col-md-1-5 {
        width: 20%;
        float: left;
        padding: 15px 15px;
    }
}

.pd-r15 {
    padding-right: 0px;
}

@media(max-width:1200px) {
    .pd-r15 {
        padding-right: 15px !important;
    }
}

@media(min-width:1200px) {
    .col-lg-1-5 {
        width: 20%;
        float: left;
    }
}
/*岗评流程进度*/
.right_text_tip {
    position: absolute;
    top: 21px;
    right: 24px;
    border-radius: 5px;
    width: 286px;
    font-size: 13px;
    letter-spacing: 1px;
    height: 141px;
    line-height: 22px;
    background-color: #ffc07a;
    padding: 15px 24px;
    color: #212121;
    box-shadow: 3px 3px 6px rgba(236, 152, 59, 0.8);
}

.wc_one {
    height: 3px;
    background-color: #5ba5ec;
    position: absolute;
    margin-top: 13px;
    width: 50%;
    z-index: -1;
}

.step-total {
    width: 100%;
}

.step-list {
    width: 20%;
    height: 32px;
    float: left;
    position: relative;
}

.step-list-3 {
    width: 33%;
    height: 32px;
    float: left;
    position: relative;
}

.step-list-2 {
    width: 50%;
    height: 32px;
    float: left;
    position: relative;
}

.step-line {
    position: absolute;
    width: 50%;
    height: 3px;
    margin-top: 13px;
}

.step-line-left {
    left: 0px;
}

.step-line-right {
    right: 0px;
}

.line_green {
    background-color: #5ba5ec;
}

.line_gray {
    background-color: #e8e8e8;
}

.line_none {
    background-color: none;
}

.step-cicle {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -16px;
    border-radius: 30px;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
}

.step_2 {
    background-color: #fff;
    border: 2px solid #5ba5ec;
}

.step_3 {
    background-color: #fff;
    border: 2px solid #bdbdbd;
}

.step_1 {
    background-color: #5ba5ec;
}

.step_text {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    color: #808080;
    text-align: center;
    background-color: #f3f3f4;
    border-radius: 3px;
}

.step_p {
    margin-top: 40px;
    text-align: center;
}

.step_p_green {
    margin-top: 40px;
    text-align: center;
    color: #5ba5ec;
    font-weight: 800;
}

.step_text_green {
    display: block;
    font-weight: 600;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    background-color: #5ba5ec;
    border-radius: 3px;
}
/*翻书*/


.book-content {
    background: url(../img/product/shujia-bg.png) repeat-y;
    background-image: url('../../app/demo/demo3/shujia-bg.PNG');
    background-size: 100% 328px;
}

h1 {
    width: 100%;
    margin: 0 auto 1.5em;
    font-size: 30px;
}

    h1 small {
        text-transform: none;
        display: block;
        margin: 20px 0;
        font: 300 20px 'QuickSand', sans-serif;
        color: #999;
    }

.moleskine-wrapper {
    width: 290px;
    height: 328px;
    margin: 0 18px;
    float: left;
}

.moleskine-notebook, .moleskine-notebook1 {
    height: 250px;
    width: 290px;
    position: relative;
    transition: .5s linear;
    border-radius: 5px 15px 15px 5px;
    transform-origin: left center 0px;
    display: inline-block;
    margin: 30px;
    box-shadow: 1px 0px 4px #777777;
}

    .moleskine-notebook:hover {
        cursor: pointer;
        transform: translateY(-10px);
    }

    .moleskine-notebook1:hover {
        cursor: auto;
        transform: translateY(0px);
    }

    .moleskine-notebook:hover .notebook-cover {
        transform: rotateY(-0deg);
        z-index: 999;
        box-shadow: 20px 10px 50px rgba(0, 0, 0, 0.2);
    }

.notebook-cover {
    background: #fff url(src/taihe/app/demo/demo3/bg01.JPG) no-repeat;
    background-image: url('../../app/demo/demo3/bg01.JPG');
    background-size: 100%;
    height: 250px;
    width: 290px;
    position: absolute;
    border-radius: 5px 10px 10px 5px;
    z-index: 10;
    transition: .5s linear;
    transform-style: preserve-3d;
    transform-origin: left center 0px;
}

    .notebook-cover.blue {
        background: #2e95aa;
    }

        .notebook-cover.blue:before {
            background: linear-gradient(to right, #1e606e 0%, #2e95aa 12%, #1e606e 25%, #2e95aa 37%, #1e606e 50%, #2e95aa 62%, #1e606e 75%, #2e95aa 87%, #1e606e 100%);
        }

    .notebook-cover.green {
        background: #abc3b5;
    }

        .notebook-cover.green:before {
            background: linear-gradient(to right, #7ea38e 0%, #abc3b5 12%, #7ea38e 25%, #abc3b5 37%, #7ea38e 50%, #abc3b5 62%, #7ea38e 75%, #abc3b5 87%, #7ea38e 100%);
        }

    .notebook-cover.yellow {
        background: #fed754;
    }

        .notebook-cover.yellow:before {
            background: linear-gradient(to right, #ebb501 0%, #fed754 12%, #ebb501 25%, #fed754 37%, #ebb501 50%, #fed754 62%, #ebb501 75%, #fed754 87%, #ebb501 100%);
        }

.notebook-skin {
    position: absolute;
    font-size: 16px;
    letter-spacing: 1px;
    position: relative;
    z-index: 10;
    color: #676767;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    top: 178px;
}

.notebook-page {
    height: 100%;
    width: 290px;
    position: absolute;
    background-color: #fbfae8;
    z-index: 0;
    border-radius: 5px 16px 16px 5px;
    overflow: hidden;
}

    .notebook-page.ruled {
        background-image: url('../../app/demo/demo3/bg02.JPG');
        /*
  background: linear-gradient(to bottom, #fbfae8 9px, #e4e4e4 1px);
  background-size: 100% 10px;*/
    }

    .notebook-page.squared {
        background-image: linear-gradient(#e4e4e4 1px, transparent 1px), linear-gradient(90deg, #e4e4e4 1px, transparent 1px);
        background-size: 10px 10px, 10px 10px, 2px 2px, 2px 2px;
    }

    .notebook-page.dotted {
        background: linear-gradient(90deg, #fbfae8 10px, transparent 1%) center, linear-gradient(#fbfae8 10px, transparent 1%) center, #999;
        background-size: 11px 11px;
    }
/*书阴影*/
.book-shadow01 {
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0px;
    background: #000;
    background: -webkit-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%);
    background: -moz-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /*FireFox*/
    background: -o-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%); /* Opear */
    background: -ms-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%);
}

.book-shadow02 {
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 10px;
    background: #000;
    background: -webkit-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%);
    background: -moz-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%); /*FireFox*/
    background: -o-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%); /* Opear */
    background: -ms-linear-gradient(right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%);
}

.hx {
    width: 74px;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: 46px;
    right: 10px;
}

.book-fm {
    position: absolute;
    width: 100%;
    height: 100%;
}

.shuqian {
    width: 44px;
    height: 149px;
    position: absolute;
    background-image: url('../../app/demo/demo3/shuqian.PNG');
    z-index: 10;
    left: 24px;
    top: -4px;
    writing-mode: tb-rl;
    font-size: 13px;
    line-height: 42px;
    padding-top: 20px;
    letter-spacing: 1px;
    color: #fff;
}
/*不同分辨率下，书本数量不同*/
/*5本*/
@media screen and (min-width:1910px) {
    .book-content {
        width: 1690px;
        margin: 0 auto;
    }
}
/*4本*/
@media screen and (max-width:1909px) {
    .book-content {
        width: 1362px;
        margin: 0 auto;
    }
}
/*3本*/
@media screen and (max-width:1574px) {
    .book-content {
        width: 1031px;
        margin: 0 auto;
    }
}
/*2本*/
@media screen and (max-width:1222px) {
    .book-content {
        width: 703px;
        margin: 0 auto;
    }

    .min-height-780 {
        min-height: 500px !important;
    }
}
/*1本*/
@media screen and (max-width:900px) {
    .book-content {
        width: 378px;
        margin: 0 auto;
    }
}
/*目录*/
.box .box-content {
    width: 100%;
    padding: 14px 18px;
    color: #fff;
    position: absolute;
    top: 20%;
    left: 0;
    cursor: pointer;
}

.box .box-content1 {
    width: 100%;
    padding: 14px 18px;
    color: #fff;
    position: absolute;
    top: 30%;
    left: 0;
    cursor: pointer;
}

.box .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    /*text-transform: uppercase;*/
    margin: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.box .post {
    font-size: 15px;
    text-transform: capitalize;
    opacity: 0;
   /* transition: all 0.5s ease 0s;*/
}

.box:hover .title,
.box:hover .post {
    opacity: 1;
   /* transition-delay: 0.7s;*/
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.box {
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

    .box:before {
        content: "";
        width: 0;
        height: 100%;
        background: #5ba5ec;
        padding: 14px 18px;
        position: absolute;
        top: 0;
        left: 50%;
        opacity: 0;
      /* transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;*/ 
    }

    .box:hover:before {
        width: 100%;
        left: 0;
        opacity: 0.8;
    }

    .box:hover .dsh {
        color: #fff;
        font-size: 30px;
        opacity: 1;
        /*transition-delay: 0.7s;*/
        display: block;
        margin-bottom: 10px;
    }

.dsh {
    opacity: 0;
}

.adviser-icon01 {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 4px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    background: #d6d6e3;
    color: #fff;
}

.out_style {
    text-align: left;
    line-height: 30px;
    margin-left: -15px;
}

@media (max-width: 1523px) {
    .usersqm {
        text-align: center;
    }
    /*.open_cilck {
        display:block!important;
    }
    .open_in {
        display:none!important;
    }*/
}

.open_cilck {
    display: none;
}

.green_font {
    color: #5ba5ec;
}

.input_info {
    border: none;
    background: none;
    opacity: 0;
    display: inline-block;
    overflow: visible;
    position: absolute;
    top: 0;
    left: 23px;
    margin: 0;
    opacity: 0;
    width: 82px;
    height: 26px;
    z-index: 100;
    cursor: pointer;
}

.rt {
    padding-top: 7px;
    margin-bottom: 0;
}

.m-t-10 {
    margin-top: 10px;
}

.ts {
    font-size: 12px;
    color: rgba(0,0,0,0.3);
}

.fr-30 {
    float: right;
    text-align: right;
    padding-right: 30px;
}

.name {
    border: 0px solid #ccc;
    padding: 0px 5px;
    display: inline-block;
}

.m-0 {
    margin: 0px !important;
}

.title_style {
    padding: 0px;
}

    .title_style > li {
        display: inline-block;
    }

        .title_style > li a {
            color: inherit;
        }

    .title_style > .active {
        color: inherit;
    }


/*mcc 2019/1/24***************杜亦伦2019-02-12 15:28:57迁移/
/*文本框后边提示层及tab切换start*/
.red {
    color: red;
}

.dropdown-list02 {
    width: 408px;
    position: absolute;
    transform: translate3d(17px, 30px, 0px);
    top: 0px;
    left: -408px;
    will-change: transform;
}

.pdf-main {
    width: 100%;
    padding: 14px;
}

    .pdf-main .pdf-main-tab {
        overflow: hidden;
    }

        .pdf-main .pdf-main-tab a {
            display: block;
            width: 112px;
            height: 30px;
            line-height: 30px;
            float: left;
            text-decoration: none;
            text-align: center;
            margin: 4px;
            color: #5ba5ec !important;
        }

            .pdf-main .pdf-main-tab a:hover {
                color: #fff !important;
                background-color: #5ba5ec;
                letter-spacing: 1px;
                border-radius: 4px;
                box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
            }

            .pdf-main .pdf-main-tab a.on {
                color: #fff !important;
                background-color: #5ba5ec;
                letter-spacing: 1px;
                border-radius: 4px;
                box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
            }

    .pdf-main .pdf-content_top {
        border-top: #ececff solid 1px;
        padding-top: 5px;
        margin-top: 6px;
    }

    .pdf-main .pdf-content {
        overflow: hidden;
    }

        .pdf-main .pdf-content ul {
            padding: 5px 14px;
            margin-bottom: 0px;
        }

        .pdf-main .pdf-content li {
            font-size: 14px;
        }

            .pdf-main .pdf-content li b {
                margin-right: 4px;
            }

.tishi-wz {
    font-size: 14px;
    padding: 14px;
    margin-bottom: 0px;
}
/*文本框后边提示层及tab切换end*/
/* 模态框宽度****杜亦伦2019-02-12 17:59:12*/
.modal-80 {
    width: 80%;
}

.modal-70 {
    width: 70%;
}

.modal-60 {
    width: 60%;
}

.modal-50 {
    width: 50%;
}

.modal-40 {
    width: 40%;
}

.modal-30 {
    width: 30%;
}

.modal-20 {
    width: 20%;
}

.mark-one {
    font-size: 16px;
    line-height: 30px;
    color: #5ba5ec;
}

.m-l {
    margin-left: -15px;
}
/*清除左右Padding*/
.clearPadding {
    padding-left: 10px !important;
    padding-right: 0px !important;
}

.table_overflow {
    /*overflow-x: auto;
    overflow-y:auto;*/
}

/*登录注册start*/
.footer-copy {
    color: #8ba3b5;
    margin-left: 60px;
    margin-top: 250px;
}

.loginscreen.middle-box {
    width: auto;
}

.middle-box {
    max-width: 474px;
    z-index: 100;
    margin: 0 auto;
    padding-top: 40px;
}

    .middle-box h1 {
        font-size: 140px;
    }
/*解决记住密码，文本框背景色变黄*/
input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px white inset !important;
}
/*登录注册end*/


/*首页*/
.sqm {
    margin-left: 20px;
    margin-top: 5px;
    float: right;
}

/*服务体系start*/
.icon-tixi {
    color: #5ba5ec;
    display: inline-block;
    margin-right: 15px;
    font-size: 24px;
    line-height: 34px;
}

.icon-tixi2 {
    color: #fff;
    font-size: 30px;
    line-height: 80px;
    text-align: center;
}

.marT20 {
    margin-top: 20px;
}

.tixi-top {
    position: relative;
    height: 280px;
    background: url(../img/service-system/tixi-bann.png) no-repeat;
    background-size: cover;
}

.tixi-center {
    width: 80%;
    margin: 0 auto;
    background: #fff;
}

.tixi-wz {
    position: absolute;
    left: 10%;
    top: 92px;
    color: #fff;
}

.tixi-wz01 {
    font-size: 40px;
    font-weight: bold;
}

.tixi-wz02 {
    font-size: 28px;
    letter-spacing: 1px;
    margin-top: -8px;
    font-weight: 100;
}

.ban-computer {
    position: absolute;
    right: 60px;
    top: 15px;
    z-index: 1;
}

.tixi-main {
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
    /*margin-bottom: 26px;*/
}

.taihe-five {
    padding-top: 76px;
}

    .taihe-five .taihe-list {
        width: 18%;
        height: 200px;
        border: 1px solid #5ba5ec;
        float: left;
        margin-right: 2.5%;
    }

        .taihe-five .taihe-list:last-child {
            margin-right: 0;
        }

.th-logo {
    width: 100%;
    height: 62px;
}

.th-logo01 {
    background: url(../img/service-system/logo01.png) no-repeat center #5ba5ec;
}

.th-logo02 {
    background: url(../img/service-system/logo02.png) no-repeat center #5ba5ec;
}

.th-logo03 {
    background: url(../img/service-system/logo03.png) no-repeat center #5ba5ec;
}

.th-logo04 {
    background: url(../img/service-system/logo04.png) no-repeat center #5ba5ec;
}

.th-logo05 {
    background: url(../img/service-system/logo05.png) no-repeat center #5ba5ec;
}

.th-title {
    font-weight: bold;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 16px;
    color: #676a6c;
}

.th-title-p {
    text-align: center;
    line-height: 12px;
    font-size: 14px;
    color: #aeaeae;
}

.navy-line {
    width: 60px;
    height: 1px;
    margin: 60px auto 0;
    border-bottom: 2px solid #5ba5ec;
}

.intr-left {
    padding-top: 46px;
}

.intr-right {
    padding-top: 16px;
    padding-left: 38px;
    border-left: 1px solid #5ba5ec;
}

    .intr-right p {
        color: #676a6c;
        font-size: 16px;
    }

    .intr-right .iconfont {
        color: #5ba5ec;
        font-size: 24px;
        margin-right: 10px;
    }

.intr-left-wz01 {
    font-size: 20px;
    color: #676a6c;
}

.intr-left-wz02 {
    font-size: 16px;
    color: #676a6c;
    line-height: 40px;
}

.sever-total {
    margin-top: 60px;
    margin-bottom: 60px;
}

.sever-list {
    border: 1px solid #5ba5ec;
    padding: 30px 0px 20px;
    transition: all 0.6s ease;
    margin-bottom: 20px;
}

@media (min-width:1500px) {
    .sever-list {
        height: 380px;
    }
}

@media (max-width:1499px) {
    .sever-list {
        height: 430px;
    }
}

@media (max-width:1310px) {
    .sever-list {
        height: 460px;
    }

    .intr-right p {
        font-size: 14px;
    }
}

@media (max-width:1200px) {
    .sever-list {
        height: auto;
    }
}
/*.sever-list:hover{
  transform: scale(1.03,1.03);
  box-shadow: 0 0 10px #d9d9d9;
  cursor: pointer;
}*/

.sever-list:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 10px #d9d9d9;
    cursor: pointer;
}

.sever-list .sever-ico span {
    font-size: 30px;
}

.sever-nr {
    width: 75%;
    margin: 20px auto;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
}

.sever-ico {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    background: #5ba5ec;
    color: #fff;
    margin: 0 auto;
}

.sever-title {
    font-size: 22px;
    color: #676a6c;
    margin-top: 20px;
}

.intr-pad {
    padding-top: 64px;
}

@media (max-width:1200px) {
    .ban-computer {
        display: none;
    }

    .taihe-five .taihe-list {
        width: 100%;
        height: 200px;
        border: 1px solid #5ba5ec;
        margin-right: 0%;
        margin-bottom: 20px;
    }

    .tixi-wz01 {
        font-size: 30px;
    }

    .tixi-wz02 {
        font-size: 24px;
    }

    .intr-pad {
        padding-top: 0px;
    }

    .intr-right {
        margin-top: 20px;
        border-left: none;
        padding-left: 10px;
        border-top: 1px solid #5ba5ec;
    }
}
/*服务体系三级start*/
.tixi-wz03 {
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: -2px;
    font-weight: 100;
}

    .tixi-wz03 a {
        color: #fff;
    }

        .tixi-wz03 a:hover {
            text-decoration: underline;
        }

.sever2-title {
    font-size: 18px;
    color: #676a6c;
    margin-top: 20px;
    margin-bottom: 18px;
}

.sever2-list {
    border: 1px solid #5ba5ec;
    padding: 30px 0px 20px;
    transition: all 0.6s ease;
    margin-bottom: 20px;
    height: 210px;
}

.sever2-ico {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    line-height: 80px;
    background: #5ba5ec;
    color: #fff;
    margin: 0 auto;
    margin-top: -76px;
}

    .sever2-ico img {
        text-align: center;
    }

.sever2-nr {
    margin-bottom: 12px;
}

    .sever2-nr a {
        color: #676a6c;
    }

        .sever2-nr a:hover {
            text-decoration: underline;
        }

    .sever2-nr img {
        margin-left: 14px;
    }

@media (max-width:1200px) {
    .sever2-list {
        margin-top: 100px;
    }
}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(102, 162, 234, 1) url(../img/service-system/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .cd-top.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out {
        /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
        /*opacity: .5;*/
    }

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 50px;
        width: 50px;
        right: 50px;
        bottom: 80px;
        border-radius: 50%;
    }
}



/*服务体系三级end*/


/*服务体系end*/
.p-0 {
    padding-left: 15px;
}

.mb_10 {
    margin-bottom: 10px;
}
/*登录*/
.one_one {
    border: 1px solid #fba9a9 !important;
    background-color: #FFFFFF;
    background-image: none;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
    box-shadow: none;
    height: 34px;
    line-height: 1.42857143;
}

    .one_one:focus {
        border-color: #5ba5ec !important;
        box-shadow: none;
    }

.error_one {
    text-align: left;
    padding-top: 5px;
    color: red;
    letter-spacing: 1px;
    padding-left: 12px;
}
/*表格样式*/
.border_grey {
    border: 1px solid #e6e6e6;
}

.input_70 {
    width: 70px;
    border: 1px solid #e6e6e6;
}

.close_size {
    line-height: 0 !important;
    font-size: 30px !important;
}

@media (max-width:1280px) {
    .t-center {
        text-align: center;
    }

    .input_70_1280 {
        width: 70px;
        border: 1px solid #e6e6e6;
    }

    .input_140_1280 {
        width: 140px;
        border: 1px solid #e6e6e6;
    }
}

.line-height-25 {
    line-height: 25px;
}

.width-100 {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.icon_blue {
    font-size: 20px;
    color: #5ba5ec;
    line-height: 27px;
}

.f-16 {
    font-size: 16px;
}

.fr-10 {
    float: right;
    margin-right: 10px;
}
/*产品中心*/
.orange {
    background: #fd947f;
}

.orange-shen {
    background: #f08571;
}

.green {
    background: #55d8ad;
}

.purple {
    background: #6d7ed0;
}

.orang_prey {
    background: #ca9666;
}

.pd-4-20 {
    padding-top: 4px;
    padding-bottom: 20px;
}

.bg-noclick {
    color: #AFAEAF;
}

.bg-onclick {
    color: #5ba5ec;
}

.pd-10 {
    padding-top: 10px;
    display: inline-block;
}

.line-height23 {
    line-height: 23px;
}

.line-height22 {
    line-height: 22px;
}

.f-title {
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    width: 220px;
    background-color: #728290;
    padding-bottom: 5px;
    border-radius: 3px;
    padding-top: 3px;
}

.pos-rel {
    position: relative;
}

.back-trans {
    background-color: transparent;
}

.yuan {
    color: #ccc;
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 0.9rem;
    z-index: 0;
}

input:disabled {
    background-color: #FFFFFF !important;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

select:disabled {
    background-color: #FFFFFF !important;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

textarea:disabled {
    background-color: #FFFFFF !important;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
}

.pd2 {
    padding: 4px 12px !important;
    margin-bottom: 0px !important;
    line-height: 18px;
}

/*遮罩*/
.corver {
    background-color: rgba(0,0,0,0.3);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    bottom: 0px;
    right: 0px;
    text-align: center;
}

@media (max-width:1500px) {
    .table-tubiao {
        width: 1000px !important;
    }

    .table-tubiao2 {
        width: 530px !important;
    }

    .table-tubiao3 {
        width: 700px !important;
    }
}

@media (max-width:1280px) {
    .table-tubiao {
        width: 800px !important;
    }

    .table-tubiao2 {
        width: 300px !important;
    }

    .cicle_blue {
        display: none;
    }
}

@media (max-width:960px) {
    .table-tubiao {
        width: 530px !important;
    }
}

@media (max-width:1200px) {
    .table-tubiao2 {
        width: 530px !important;
    }
}

.spiner-example {
    position: absolute;
    top: 50%;
    width: 200px;
    margin-top: -50px;
    margin-left: -100px;
    left: 50%;
    padding: 0px !important;
}
/*司南快查*/
.font_sinan {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
}

.font_sinan2 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.5px;
}

    .font_sinan:hover, .font_sinan2:hover {
        color: #cef1ff;
    }

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

.h-78 {
    height: 78px;
}

.file .file-name small {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: -webkit-box;
}

.file .file-name .small_name {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
}

.two_pn {
    height: 38px;
    overflow: hidden;
}

.line-after {
    width: 99%;
    height: 1px;
    background-color: #e5e6e7;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
/*添加比对*/
.cicle_shen {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1.5s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s; /**/
    -webkit-animation: rotate 1.5s linear;
    -moz-animation: rotate 1.5s linear;
    -o-animation: rotate 1.5s linear;
    animation: rotate 1.5s linear;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotate {
    from {
        -o-transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.btn-green {
    background-color: #4cbba5;
    border-color: #4cbba5;
    color: #FFFFFF;
}

.btn-hover {
    color: #FFFFFF !important;
}

.btn-green:hover, .btn-green:active, .btn-green:focus {
    background-color: #4cad9a;
    color: #FFFFFF !important;
}

.cicle_shen {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #569beb;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    font-size: 21px;
    color: #fff;
    text-align: center;
    line-height: 47px;
}

.cicle_blue {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #c7d8ec;
    border: 7px solid #fff;
    top: 160px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
}

.bg_blue {
    background-color: #5ba5ec;
}

.background-image1 {
    background-image: url('../../app/demo/demo3/001.png');
    width: 100%;
}

@media (max-width:1000px) {
    .background-image1 {
        background-image: url('../../app/demo/demo3/002.png');
        width: 100%;
    }
}
/*宏观数据*/
.icon1 {
    width: 1.3em;
    height: 1.3em;
    vertical-align: -0.15em;
    fill: currentColor;
}

.dashboard-stat1 {
    display: block;
    height: 112px;
    margin-bottom: 25px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}

    .dashboard-stat1:hover {
        background-color: #448ce2;
        box-shadow: 4px 4px 4px #b6d8fb;
    }

.dashboard-stat2 {
    background-color: #448ce2;
    box-shadow: 4px 4px 4px #b6d8fb;
}

.dashboard-stat1:before, .dashboard-stat:after {
    content: " ";
    display: table;
}

.dashboard-stat1:after {
    clear: both;
}

.portlet .dashboard-stat1:last-child {
    margin-bottom: 0;
}

.dashboard-stat1 .visual {
    width: 80px;
    height: 70px;
    display: block;
    float: right;
    padding-left: 48px;
    font-size: 35px;
    line-height: 35px;
    margin-top: -20px;
    margin-bottom: 20px;
}

    .dashboard-stat1 .visual > i {
        margin-left: -28px;
        font-size: 60px;
        line-height: 110px;
        margin-top: -12px;
    }

.dashboard-stat1 .details {
    position: absolute;
    left: 15px;
    padding-right: 15px;
    overflow: hidden;
    width: 100%;
}

    .dashboard-stat1 .details .number {
        padding-top: 16px;
        text-align: left;
        font-size: 24px;
        line-height: 26px;
        letter-spacing: -1px;
        margin-bottom: 0px;
        font-weight: 300;
    }

    .dashboard-stat1 .details .desc {
        text-align: right;
        font-size: 14px;
        letter-spacing: 1px;
    }

.dashboard-stat1 .more {
    clear: both;
    display: block;
    /*padding: 4px 10px 4px 10px;*/
    position: relative;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 11px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .dashboard-stat1 .more:hover {
        text-decoration: none;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .dashboard-stat1 .more > i {
        display: inline-block;
        margin-top: 1px;
        float: right;
    }

.dashboard-stat1-light {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .dashboard-stat1-light .details {
        margin-bottom: 5px;
    }

        .dashboard-stat1-light .details .number {
            font-weight: 300;
            margin-bottom: 0px;
        }

.dashboard-stat1.blue-madison.dashboard-stat-light:hover {
    background-color: #7384d2;
}

.dashboard-stat1.blue-madison .visual > i {
    color: white;
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.dashboard-stat1.blue-madison .details .number {
    color: white;
}

.dashboard-stat1.blue-madison .details .desc {
    width: 90%;
    /*word-break: keep-all;
    white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    opacity: 1;
    filter: alpha(opacity=100);
    line-height: 26px;
}

.dashboard-stat1.blue-madison .more {
    color: white;
}

.m_b_0 {
    margin-bottom: 0px;
}

@media (min-width: 992px) {

    .modal-80 {
        width: 80%;
    }

    .modal-lg {
        width: 70%;
    }

    .modal-60 {
        width: 60%;
    }

    .modal-50 {
        width: 50%;
    }

    .modal-40 {
        width: 40%;
    }

    .modal-25 {
        width: 25%;
    }
}

@media (max-width: 1280px) {

    .modal-30 {
        width: 40% !important;
    }
}

@media (max-width: 1000px) {

    .modal-30 {
        width: 50% !important;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .modal-80 {
        width: 80%;
    }

    .modal-lg {
        width: 70%;
    }

    .modal-60 {
        width: 60%;
    }

    .modal-50 {
        width: 50%;
    }

    .modal-40 {
        width: 40%;
    }

    .modal-25 {
        width: 25%;
    }
}

.fr-20 {
    float: right;
    margin-right: 20px;
}
/*行业研报*/
.hy-top {
    position: relative;
    height: 280px;
    /*background: url(../taihe/app/demo/demo3/top-bg.png) no-repeat;*/
    background-image: url('../../app/demo/demo3/top-bg.png');
    background-size: cover;
}

.hy-center {
    width: 90%;
    margin: 0 auto;
}

.bg-white {
    background-color: rgba(255,255,255,0.9);
}

.bg-white1 {
    background-color: rgba(255,255,255,0.4);
}

.bg-white2 {
    background-color: rgba(255,255,255,0.85);
}

.bg-blue {
    background-color: #5ba5ec;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 30px;
    padding: 20px;
}

.back_01 {
    background-image: url('../../app/demo/demo3/img-01.png');
    background-size: cover;
}

.back_02 {
    background-image: url('../../app/demo/demo3/img-02.png');
    background-size: cover;
}

.back_03 {
    background-image: url('../../app/demo/demo3/img-03.png');
    background-size: cover;
}

.back_04 {
    background-image: url('../../app/demo/demo3/img-04.png');
    background-size: cover;
}

.back_05 {
    background-image: url('../../assets/img/login_img/bg_0.png');
    background-size: cover;
    background-color: #060e2b;
}

.back_06 {
    /*background-image: url('../../app/demo/demo3/login_bg02.png');*/
    background-size: cover;
    background-color: rgba(27, 36, 80, 0.5);
}

.back_07 {
    background-image: url('../img/home/two_data_04.png');
    background-size: cover;
}

.back_08 {
    background-image: url('../../app/demo/demo3/hrtool_01.png');
    background-size: cover;
}

.back_09 {
    background-image: url('../../app/demo/demo3/hrtool_02.png');
    background-size: cover;
}

.back_10 {
    background-image: url('../../app/demo/demo3/hrtool_03.png');
    background-size: cover;
}

.m_back_01 {
    background-image: url('../../assets/img/register/M/sinna-ph-bg.png');
    background-size: cover;
    background-color: #060e2b;
}

.hy-wz {
    color: #fff;
}

.hy-wz01 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    padding-top: 91px;
}

.hy-wz02 {
    font-size: 50px;
    letter-spacing: 1px;
    font-weight: 100;
    text-align: center;
    color: rgba(255,255,255,0.5);
}

.hy-main {
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
}

.text-rl {
    padding: 15px 30px;
    line-height: 30px;
    font-size: 14px;
}

.titl-rl {
    text-align: center;
    font-size: 20px;
    padding: 30px 20px 0px;
    font-weight: 500;
}

.line_bottom {
    width: 60px;
    height: 1px;
    margin: 16px auto 0;
    border-bottom: 2px solid #5ba5ec;
}

.p-one {
    font-size: 18px;
    color: #5ba5ec;
}

.icon-one {
    font-size: 30px;
    color: #5ba5ec;
    padding-right: 10px;
}

.left-p-30 {
    padding-left: 60px;
}

.right-p-30 {
    padding-right: 60px;
}

.line-height-23 {
    line-height: 23px;
}

input.input-dis:disabled {
    display: inline-block;
    width: auto;
}

.step_p_blue {
    margin-top: 50px;
    text-align: center;
    color: #5ba5ec;
    font-weight: 800;
}

.blue-text {
    height: 210px;
    background-color: #5ba5ec;
    color: #fff;
    text-align: center;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
}

.title_grey {
    margin-bottom: 10px;
    font-size: 14px;
    color: #a1a1a1;
}

.phone_size {
    display: none;
}

.introdution_text {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-20 {
    margin-top: 20px;
}

.title_h1 {
    width: 100%;
    font-size: 28px;
}

.sever-list1:hover {
    transform: translateY(-10px);
    box-shadow: 0 0 10px #d9d9d9;
    cursor: pointer;
}

.sever-list1 {
    height: 310px;
}

.sever-list1 {
    border: 1px solid #5ba5ec;
    padding: 30px 0px 20px;
    transition: all 0.6s ease;
    margin-bottom: 20px;
}

.hyrd {
    padding: 15px 15px 0px 15px;
    text-align: center;
    font-size: 18px;
}

.table_blue thead {
    background-color: #5ba5ec;
    color: #fff;
}

.table_blue {
    border: 1px solid #5ba5ec;
}

    .table_blue td {
        padding: 9px;
    }

    .table_blue .grey_tr {
        background-color: #fff;
    }

    .table_blue .blue_tr {
        background-color: #eef6fd;
    }

.mar-120 {
    margin: 120px;
}

.pd_grey {
    background-color: #f3f3f4;
    padding: 15px;
}

    .pd_grey p {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 26px;
    }
/*login*/
.logo_text {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin-left: 60px;
    padding-top: 40px;
}

.welcome_text {
    color: #2396ea;
    font-size: 20px;
    margin-left: 60px;
    padding-top: 60px;
    letter-spacing: 2px;
    /*text-shadow: 2px 2px 3px #295eaf;*/
}

.wel_big {
    color: #fff;
    font-size: 46px;
    margin-left: 60px;
    padding-top: 0px;
}

.login_big_bg {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
}

.login_input {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    padding-top: 50px;
    padding-bottom: 35px;
}

.sign_input {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
}

@media (max-width: 1440px) {
    .login_big_bg {
        width: 65% !important;
    }
}

@media (max-width: 1200px) {
    .m_b_0 {
        margin-bottom: 15px;
    }
}

@media (max-width: 1000px) {

    .box-left {
        display: none;
    }

    .login_big_bg {
        width: 50% !important;
    }
}

@media (max-width: 768px) {
    .m_b_15 {
        margin-bottom: 15px;
    }

    .login_big_bg {
        width: 100% !important;
        margin-right: inherit;
    }

    .mar-120 {
        margin: 40px !important;
    }

    .left-p-30 {
        padding: 0px;
    }

    .right-p-30 {
        padding: 0px;
    }

    .phone_size {
        display: block;
    }

    .computer_size {
        display: none;
    }

    .blue-text {
        background-color: #5ba5ec;
        color: #fff;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto !important;
        width: 90%;
    }

    .marT20 {
        font-size: 24px;
    }
}

.dl_text {
    font-size: 24px;
    margin-bottom: 30px;
    color: #fff;
    letter-spacing: 10px;
}

.m-t-120 {
    margin-top: 120px;
}

#holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/*动效*/
.rotate-in-center {
    -webkit-animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes rotate-in-center {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotate-in-center {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

.swing-in-top-fwd {
    -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
    animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
}

@-webkit-keyframes swing-in-top-fwd {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

@keyframes swing-in-top-fwd {
    0% {
        -webkit-transform: rotateX(-100deg);
        transform: rotateX(-100deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
    }
}

.text-focus-in {
    -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

@-webkit-keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0;
    }

    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}

@keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0;
    }

    100% {
        -webkit-filter: blur(0px);
        filter: blur(0px);
        opacity: 1;
    }
}

.rotate-in-ver {
    -webkit-animation: rotate-in-ver 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-in-ver 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes rotate-in-ver {
    0% {
        -webkit-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
    }
}

@keyframes rotate-in-ver {
    0% {
        -webkit-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        opacity: 1;
    }
}

.kenburns-top {
    -webkit-animation: kenburns-top 5s ease-out both;
    animation: kenburns-top 5s ease-out both;
}

@-webkit-keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }

    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}

@keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }

    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}

/*//动效*/

.forget-key {
    color: #8cc7ff;
}

    .forget-key:hover {
        color: #0a67b9;
    }

.footer_on {
    position: fixed;
    bottom: 20px;
    left: 50%;
    display: block;
    margin-left: -275px;
    width: 550px;
    color: #c7c7c7;
    text-align: center;
}

.bg_white_one {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
}

.error_tishi {
    position: absolute;
    top: 9px;
    right: 10px;
}

.br-5 {
    border-radius: 3px;
}

.validerror {
    position: absolute;
    right: 18px;
    top: 10px;
    color: red;
}

.form-department .validerror {
    position: absolute;
    right: 18px;
    top: 0px;
    color: red;
}

.rddy_title {
    font-size: 16px;
    line-height: 48px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    background-color: #5ba5ec;
    border-radius: 5px 5px 0px 0px;
}

.hx_rddy {
    display: block;
    width: 60px;
    height: 2px;
    border-radius: 2px;
    background-color: #5ba5ec;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

/*宏观数据条件查询样式 mcc*/
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.hongguan-total {
    padding-left: 0px;
    margin-bottom: 0px;
}

    .hongguan-total .hongguan-list {
        width: 30%;
        float: left;
    }

        .hongguan-total .hongguan-list:last-child {
            width: 10%;
            text-align: center;
        }

.hongguan-sele {
    display: inline-block;
    float: left;
}

.hongguan-label {
    width: 135px;
    line-height: 34px;
    font-weight: normal;
    text-align: right;
    padding-right: 10px;
}

.hongguan-contr {
    width: 66%;
}

@media screen and (max-width: 1664px) {
    .hongguan-contr {
        width: 60%;
    }
}

@media screen and (max-width: 1466px) {
    .hongguan-contr {
        width: 55%;
    }
}

@media screen and (max-width: 1340px) {
    .hongguan-contr {
        width: 52%;
    }
}

@media screen and (max-width: 1276px) {
    .hongguan-total .hongguan-list {
        margin-bottom: 15px;
        width: 50%;
    }

        .hongguan-total .hongguan-list:last-child {
            width: 50%;
            text-align: left;
            padding-left: 60px;
        }

            .hongguan-total .hongguan-list:last-child button {
                margin-bottom: 5px;
            }

    .hongguan-label {
        width: 35%;
        text-align: right;
    }

    .hongguan-contr {
        width: 65%;
    }
}

@media screen and (max-width:992px) {
    .width-70 {
        width: 25% !important;
        text-align: right;
    }

    .hongguan-total .hongguan-list {
        margin-bottom: 15px;
        padding-right: 20px;
        width: 100%;
    }

    .hongguan-label {
        width: 25%;
        text-align: right;
    }

    .hongguan-contr {
        width: 75%;
    }

    .hongguan-total .hongguan-list:last-child {
        width: 100%;
        text-align: center;
        margin-bottom: 0px;
    }

        .hongguan-total .hongguan-list:last-child button {
            margin-bottom: 25px;
        }
}

@media (max-width: 768px) {
    .width-70 {
        width: 25% !important;
        text-align: left;
    }
}

.ibox-tools a:hover {
    color: #5ba5ec;
}

.font_blue {
    color: #5ba5ec;
}

.line_title {
    line-height: 30px;
    color: #5ba5ec;
    letter-spacing: 1px;
}

.line_content {
    line-height: 28px;
    letter-spacing: 1px;
}

.left-line {
    width: 4px;
    height: 28px;
    background-color: #3398db;
    display: inline-block;
    float: left;
    border-radius: 5px;
    margin-right: 10px;
}

.exit_text {
    font-size: 16px;
    color: #5ba5ec;
    margin-right: 15px;
}

.key_one {
    position: absolute;
    top: 8px;
    right: 10px;
}

.cicle-yellow_text {
    width: 13px;
    height: 13px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    text-align: center;
    margin-left: 5px;
    line-height: 22px;
    background-color: #8bded3;
}

.cicle-pink_text {
    width: 13px;
    height: 13px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 5px;
    color: #fff;
    text-align: center;
    margin-left: 5px;
    line-height: 22px;
    background-color: #b7ceff;
}

.yellow {
    color: #fdaa44;
    margin-left: 5px;
    margin-right: 5px;
}

.thfk_bg {
    border: 1px solid #e7f1ff;
    padding: 15px 0px 10px 15px;
    background-color: #f7fafe;
}

.left_box_one {
    background-color: #5ba5ec;
    text-align: center;
    min-width: 56px;
    color: #fff;
    border-radius: 5px 0px 0px 5px;
}

.blue_text {
    color: #5ba5ec;
}

.grey_text {
    color: #9c9c9c;
}

.left_text_icon {
    font-size: 28px;
    padding-top: 35px;
    padding-bottom: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.width-70 {
    width: 70px;
}

.color-blue {
    color: #5ba5ec;
}

.color-grey {
    color: #ccc;
}
/*登录页背景*/
.waves {
    position: absolute;
    height: 527px;
    bottom: -135px;
    width: 100%;
}

.container {
    height: 100vh;
    background-image: url('../../app/demo/demo3/login_bg2.png');
    background-size: cover;
    position: relative;
    font-size: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.wave {
    width: 2402px;
    height: 427px;
    background: url("https://static.platzi.com/media/files/waves_c8551f5d-ecf6-4a81-ae1d-f3a0ad55ba10.png") no-repeat center bottom;
    position: absolute;
    animation: wave 5s ease-in-out alternate infinite;
    left: -180px;
    bottom: 0px;
}

    .wave.a {
        background-position: 0 -854px;
    }

    .wave.b {
        animation-delay: 6s;
        background-position: 0 -427px;
    }

    .wave.c {
        animation-delay: 1.2s;
        background-position: 0 0;
    }

@keyframes wave {
    0% {
        transform: translate(0px, 0px);
    }

    50% {
        transform: translate(-80px, 30px);
    }

    100% {
        transform: translate(160px, -60px);
    }
}
/*icon*/
@font-face {
    font-family: "iconfont";
    src: url('../css/iconfont/iconfont.eot?t=1557728478199'); /* IE9 */
    src: url('../css/iconfont/iconfont.eot?t=1557728478199#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAM8AAsAAAAABzgAAALwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAqCQIIYATYCJAMICwYABCAFhG0HMxtBBlGU6skG2RcFdsOylYBYV61pMOHF8K8al2aozuHjN9P7PcbD05r2/u6EJgUkWc8a0NZFlYVqZNsje8KREWfsCcVGxIfu57tfQdYi90WjrbbmgbdGAw1sA9y4cbzLOcsDo37CECpChQpz7TflFND4kd87XceU60fITtuy9vk6Hs6hkTanaoOwNELB1qQf4P//XE5vFNDG+YFymmPqUS/AeGtAe2MU0QAJwFtkdwdxEfcJZDMM5JAezlxZYi8LxE1BCVcuhCRJZOtCtWFvEp8gqxcvzAXnY/T9+K8dEoVKya47aS01bvKLk1ee/7kFCMTzOSAOUWILJOKiMXVEFILCyinJAuyrOvilc2ARe/3zRJVd2QWmsOiexJ7kVisLkEDDLZynUQ109RM9BqiiPxgfaJdtsO3d29dxqL7j+UsuBdqj2S8bMxS/leFyO0EU8nb7e1N/2xCe10t+q7KAhr6v6mR8CTNe58FyNiERCLuG8O9vPpFIMCLIWjpag6vcNem9eBA9iluh6fBIR/1x08LcqOqqhDdJbahJh/xJdAesfxzon1JtLriSXfiDCjc7WWKM+l0nkYHFHPXIRu74iy0wwaGzKB+l/ed/4+3++Xzdu/iV1QR+bg5RoLNIgHk49ftzB/9ZDGxKhtQ2F0kTN3oKrftdWiDL6ID6BtzH6oZfKhfqhl/NUzOdQaluCU3kLaho2oaquh3INnmHmwbVRJEa2DBCEPqcoNDjB5T6XNFEvkHFiC9U9QUL2VUkZzatRKHsayQxahAWUKjM011rXI2rj0gTh4R5acS6YhiZUXAtp5xdo4fhHBualLZbsQ5pyFyg6DF0HAZlyCxU43oex/7YttOmF9Uj5nJVB0KIiCENCBVAQcV49KB9rFr5/BGiEg4i7CDU+a9QKGKODlwWB4CuVR6IcC/PNFJUW0tMB1IhxgUociDHSTGgbJ5lQapYXT4i4RuzSasUqqqvr3G/bgdktr4IZ0up8dgmnm96tAcA') format('woff2'), url('../css/iconfont/iconfont.woff?t=1557728478199') format('woff'), url('../css/iconfont/iconfont.ttf?t=1557728478199') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('../css/iconfont/iconfont.svg?t=1557728478199#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.icon-quanping:before {
    content: "\e67e";
}
/*icon*/
.top-company {
    width: 100%;
    height: 74px;
    background-image: url('../img/top_bg.png');
    background-color: #ccc;
    background-position: center;
}

.min-height-780 {
    min-height: 868px;
}

.online_con:hover {
    color: #5ba5ec;
}

.red_star {
    position: absolute;
    top: 8px;
    left: -20px;
    font-size: 16px;
    color: red;
}
/*司南大数据查询*/
.sinan_data_center {
    width: 100%;
    background-color: #fff;
    padding: 20px;
}

.file .file-name1 {
    padding: 16px;
}

.file .file-name2 {
    padding: 16px;
    background-color: #f8f8f8;
    border-top: 1px solid #e7eaec;
}

.file:hover {
    box-shadow: 4px 4px 11px #e0e7f1;
}

.report_title_font {
    color: #5ba5ec;
    font-size: 14px;
    letter-spacing: 2px;
}

.report_title_font1 {
    color: #777676;
    font-size: 14px;
    letter-spacing: 2px;
}

.img_one {
    display: block;
    width: 100% !important;
    height: auto;
}

.top_title {
    font-size: 16px;
    color: #1ca6ea;
    font-weight: 600;
    display: block;
    margin-top: 30px;
    letter-spacing: 2px;
    border-left: 4px solid #5ba5ec;
    padding-left: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.pd-15-20 {
    padding: 15px 20px 20px 20px;
}

.pd_10 {
    padding: 0 10px;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    background-color: #fff !important;
}

.bg_grey2 {
    background-color: #fbfbfb;
}
/*案例库*/
.anli_box {
    height: 160px;
    background-color: #f3f3f4;
    border-radius: 5px;
    height: 160px;
    background-color: #f3f3f4;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.anli_name_title {
    font-size: 20px;
    margin-top: 34px;
}

.m-20 {
    margin: 20px auto;
}

.m-b-20 {
    margin-bottom: 20px;
}

.course_bg_blue1 {
    background-color: #5aa5ec;
    background-image: url(../img/HRself/excel_banner.png );
    background-size: cover;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    padding: 30px;
}

.audio_bg {
    background-image: url(../img/HRself/audio_bg.jpg ) !important;
}

.audio_ico {
    margin-left: 38px;
}

.audio_ico2 {
    width: 28px;
    height: 28px;
    margin-left: 12px;
}

.course_bg_blue1:hover {
    box-shadow: 3px 3px 11px #aeb8c5;
}

.course_bg_blue2 {
    background-color: #5aa5ec;
    background-image: url(../img/HRself/excel_banner.png);
    background-size: cover;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.course_bg_blue3 {
    background-color: #5aa5ec;
    background-image: url(../img/HRself/excel_banner.png);
    background-size: cover;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.course_bg_blue4 {
    background-color: #5aa5ec;
    background-image: url(../img/HRself/img-rl.png);
    background-size: cover;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
    background-position: left;
}

.course_title {
    color: #fff;
    font-size: 28px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 80px;
}

.m-l-5 {
    margin-left: 5px;
}

.course_big_title {
    font-size: 28px;
    font-weight: 800;
    color: #5a5e63;
}

.course_little_title {
    font-size: 20px;
    margin-left: 20px;
}

.dl_text2 {
    font-size: 30px;
    margin-bottom: 30px;
    color: #3c3c3c;
    letter-spacing: 10px;
}

.text_none {
    text-decoration: underline;
    margin-top: 30px;
    display: inline-block;
}

.course_content_1 {
    background-image: url(../img/HRself/course_content1.png);
    background-size: cover;
    height: 160px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.course_content_2 {
    background-image: url(../img/HRself/course_content2.png);
    background-size: cover;
    height: 160px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.course_content_3 {
    background-image: url(../img/HRself/course_content3.png);
    background-size: cover;
    height: 160px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.course_content_title {
    color: #fff;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 74px;
}

.img_start {
    display: block;
    margin: 66px auto;
}

.img_video_start {
    display: block;
    margin: 120px auto;
}

.title_big_black {
    font-size: 16px;
    font-weight: 800;
    color: #5a5e63;
}

.title_big_blue {
    font-size: 16px;
    font-weight: 800;
    color: #ffffff;
    width: 128px;
    text-align: center;
    background-color: #5ba5ec;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    letter-spacing: 2px;
}

.width-85 {
    width: 85%;
    margin: 0 auto;
}

.bg_paper {
    background-image: url(../img/HRself/bg_paper.png);
}

.pd_b_60 {
    padding-bottom: 60px;
}

.f-20 {
    font-size: 13px;
    line-height: 30px;
    letter-spacing: 1px;
}

.title_yingyong {
    font-size: 16px;
    font-weight: 800;
    color: #5a5e63;
}

.describe_text {
    padding: 10px 0px 8px;
    color: #929292;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    /*height: 76px;*/
}

.down_right {
    color: #bebebe;
    float: right;
}

    .down_right:hover {
        color: #5ba5ec;
    }

.tool_title {
    font-size: 15px;
    color: #666;
    letter-spacing: 1px;
    background-color: rgba(255,255,255,0.3);
    padding: 5px 0px;
}

.tool_box {
    height: 160px;
    background-color: #5ba5ec;
    border-radius: 5px;
    height: 160px;
    overflow: hidden;
    cursor: pointer;
    background-image: url(../img/HRself/tool_down_bg1.png);
    background-size: cover;
    margin-bottom: 10px;
}

.tool_icon_box {
    background-image: url(../img/HRself/tool_down_excel_icon.png);
    height: 56px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 20px auto;
    width: 58px;
}

.video_content_1 {
    background-image: url(../img/HRself/course_content1.png);
    background-size: cover;
    height: 300px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.btn_study_now {
    display: block;
    width: 200px;
    height: 50px;
    background: #5ba5ec;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 18px;
    margin-top: 118px;
}

    .btn_study_now:focus, .btn_study_now:hover {
        color: #fff;
        background-color: #2183ed;
    }

.course_active {
    background: #5ba5ec !important;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
}

.course_tab {
    background: #fff !important;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
}

.course_left_icon {
    color: #5ba5ec;
    margin-right: 15px;
    font-size: 20px;
}

.course_menu_1 {
    padding: 20px 40px;
}

    .course_menu_1:hover {
        background-color: #e9f5ff;
    }

.section_one_title {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
}

.section_one_name {
    font-size: 14px;
    letter-spacing: 1px;
}

.section_content {
    padding-left: 30px;
    color: #9d9d9d;
    letter-spacing: 1px;
}

.f-14 {
    font-size: 14px;
}

.page_up {
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    float: left;
    font-size: 18px;
    color: #ccc;
}

.page_down {
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    float: left;
    font-size: 18px;
}

    .page_down:hover {
        color: #5ba5ec;
    }

.ppt_img_left {
    width: 50%;
    float: left;
    border-right: 1px solid #FFF;
    margin-top: 2px;
}

.ppt_img_right {
    width: 50%;
    float: right;
    border-left: 1px solid #FFF;
    margin-top: 2px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-t-15 {
    margin-top: 15px;
}

.study_more {
    display: block;
    width: 80%;
    height: 50px;
    background: #5ba5ec;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 18px;
    margin: 20px auto;
}

    .study_more:focus, .study_more:hover {
        color: #fff !important;
        background-color: #2183ed;
    }

.study_more_down {
    display: block;
    width: 80%;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #5ba5ec;
    color: #5ba5ec;
    line-height: 50px;
    font-size: 18px;
    margin: 20px auto;
}

    .study_more_down:focus, .study_more_down:hover {
        color: #fff;
        background-color: #5ba5ec;
    }

.btn-white2 {
    background: white;
    border: 1px solid #0591ff !important;
    color: #338dcc !important;
}

.border_b_2 {
    border: 0px solid !important;
    border-bottom: 1px solid #dbd8d2 !important;
}

.course-two-bigtitle {
    font-size: 16px;
    font-weight: 800;
}

.course-two-smalltitle {
    font-size: 13px;
    color: #8b8f93;
    margin-top: 2px;
}

.course-blue_tip_word {
    padding: 6px 10px;
    border: 1px solid #5aa5ec;
    color: #5aa5ec;
    border-radius: 5px;
    font-size: 13px;
    margin-bottom: 3px;
    display: inline-block;
    margin-top: 3px;
}

.font-weight-800 {
    font-weight: 800;
}

.height-200 {
    height: 200px;
}

.border-5 {
    border-radius: 5px 5px 0px 0px !important;
}

.border-5-4 {
    border-radius: 5px !important;
}

.share_icon_right {
    background-image: url(../img/share_icon.png);
    width: 82px;
    height: 82px;
    top: 0px;
    right: 0px;
    position: absolute;
}

.course_white_title {
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
/*多行文本超出省略号显示*/
.word_overhidden {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
    cursor: pointer;
}
/*课堂简介*/
.titleS p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.line_white {
    width: 100px;
    height: 2px;
    background-color: #fff;
    margin-top: 15px;
}


input::-webkit-input-placeholder {
    /* placeholder颜色  */
    color: #ccc !important;
    /* placeholder字体大小  */
    font-size: 12px;
    /* placeholder位置  */
    text-align: left;
}

/**专属服务公司名样式**/
.newfont {
    margin-top: 2px;
    font-size: 14px !important;
    font-family: 'STHeiti' !important;
    font-weight: 600 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 25px;
}

.Spannewfont {
    font-size: 14px !important;
    font-family: 'STHeiti' !important;
    font-weight: 600 !important;
}

.Anewfont {
    font-size: 14px !important;
    font-family: 'STHeiti' !important;
    font-weight: 600 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
    display: inline-block;
}

.Btnnewfont {
    width: 20% !important;
    min-width: 90px !important;
    position: absolute !important;
    bottom: 22% !important;
    left: 68% !important;
}

/*行业关键指标*/
.Pfont {
    font-size: 18px !important;
    font-family: 'STHeiti' !important;
    font-weight: 600 !important;
}

.Pfontsome {
    font-size: 14px !important;
    font-family: 'STHeiti' !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/*轮播图*/
.item img {
    width: 100%;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    width: 100%;
}

/*职业技能划过高亮*/
.Highlight {
    transition: all 0.3s;
    cursor: pointer;
}

    .Highlight:hover {
        transform: scale(1.05);
    }

/*一加二增值放大的echarts*/
.echartS #postHorizontaChart {
    height: 395px !important;
}

.echartS #jobTitleLabelChart {
    height: 425px !important;
}

/*职业薪酬title*/
.echartTitle {
    height: 20px;
    text-align: center;
    color: #ccc;
    font-size: 12px;
    margin-top: 10px;
}


/*导航栏划过样式*/
.selectS {
    position: absolute;
    left: -31px;
    top: 20px;
    font-size: 14px;
    width: 100px;
    line-height: 34px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.selectNews {
    position: absolute;
    left: -31px;
    top: 40px;
    font-size: 14px;
    width: 100px;
    line-height: 34px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #5ba5ec;
}

.labelNew {
    position: absolute;
    left: 20px;
    top: 12px;
    padding: 2px 5px;
    line-height: 12px;
    font-size: 12px;
    border-radius: 2px;
}

.selectnew {
    color: #5ba5ec;
    font-weight: 500;
    font-size: 13px;
}
/*薪酬大数据库*/
.form_title {
    border-bottom: 1px solid #e7eaec;
}

.width-80-auto {
    width: 80%;
    margin: 0 auto;
}

.btn-white-2 {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
    position: absolute;
    top: 25px;
    right: 10px;
}

    .btn-white-2:hover {
        background-color: rgba(255,255,255,0.8);
        color: #123d59;
        position: absolute;
        top: 25px;
        right: 10px;
    }

.detail_table {
    width: 120px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px solid #e7e7e7 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
}

.detail_table1 {
    width: 120px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0px solid #e7e7e7 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
}

.click_btn {
    color: #ccc !important;
}

    .click_btn:hover {
        color: #5ba5ec !important;
    }

.white_box {
    display: inline-block;
    width: 50px;
}

.select_box_blue {
    position: absolute;
    top: -5px;
    left: 70px;
    background-color: #edf3ff;
    padding: 4px 10px;
    border-radius: 5px;
    border: 1px solid #e7eeff;
    color: #5ca6eb;
}

.select_box_blue1 {
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -44px;
    background-color: #edf3ff;
    padding: 4px 30px;
    border-radius: 5px;
    border: 1px solid #e7eeff;
    color: #5ca6eb;
}
/**专项调研**/
.down_btn {
    letter-spacing: 2px;
    display: block;
    margin: 15px auto;
    /* margin-top: -10px; */
    padding: 4px 20px;
    margin-bottom: 20px !important;
}

.selectnew {
    color: #5ba5ec;
    font-weight: 500;
    font-size: 13px;
}
/*纠纷案例*/
.pd-left-0 {
    padding-left: 0px;
}

.dispute_casebox_title {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 1px;
    margin-top: 20px;
}

.dispute_casebox_line {
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    margin: 15px 0px 15px 0px;
}

.dispute_casebox_content_li {
    letter-spacing: 1px;
    margin-bottom: 10px;
    cursor: pointer;
    color: #666;
}

    .dispute_casebox_content_li:hover {
        color: #5ba5ec;
    }

.dispute_casebox_more {
    padding: 3px 14px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #5ba5ec;
    color: #5ba5ec;
    margin-top: 10px;
    cursor: pointer;
}

    .dispute_casebox_more:hover {
        background-color: #5ba5ec;
        color: #fff;
        transition: all 120ms linear 120ms;
        -o-transition: all 120ms linear 120ms; /*兼容parsto内核*/
        -moz-transition: all 120ms linear 120ms; /*兼容gecko内核*/
        -webkit-transition: all 120ms linear 120ms; /*兼容webkit内核*/
    }

.height_221 {
    height: 221px;
}

.bg-grey {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #dfdfdf;
    height: 423px;
}

.b_grey_456 {
    height: 470px;
    overflow: auto;
    padding: 20px;
    background-color: #fafafa;
}

/*滚动条样式*/
.right-scrollbar::-webkit-scrollbar { /*滚动条整体样式*/
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.right-scrollbar::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #5eaffd;
}

.right-scrollbar::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}

/*司南快查*/
.border-grey {
    border: 1px solid #e5e6e7 !important;
}

.font-grey {
    color: #555 !important;
}

    .font-grey:hover {
        color: #fff !important;
    }

.down_grey_icon {
    color: #a3a3a3;
    font-size: 24px;
    float: right;
    margin-right: 28px;
}

.m-r-10 {
    margin-right: 10px;
}

.w--25 {
    width: 20% !important;
}

.drop_menu_content_font {
    line-height: 22px;
    letter-spacing: 1px;
    margin-bottom: 15px;
    padding: 0px 20px;
}

.drop_top_bg {
    padding: 10px 0px 10px 12px;
    background-color: #f3f3f4;
}

.drop_position_300 {
    width: 300px;
    top: 25px !important;
    left: 10px !important;
}

.drop_position_400 {
    width: 300px;
    top: 32px !important;
    left: -275px !important;
}

.drop_position_450 {
    width: 450px;
    top: 32px !important;
    left: -410px !important;
    z-index: 9999;
}

.drop_position_450_right {
    width: 450px;
    top: 32px !important;
    left: 0px !important;
}

.drop_position_340 {
    width: 450px;
    top: 25px !important;
    left: -420px !important;
}

.btn-primary:disabled {
    background-color: #dadada !important;
    border: none !important;
    color: #5f5f5f !important;
    cursor: not-allowed;
}

.down_excel0 {
    float: right;
    width: 20px;
    height: 16px;
    cursor: pointer;
    background-size: contain;
    background-image: url('../img/home/down_sinan_icon.png');
}

    .down_excel0:hover {
        background-image: url('../img/home/down_sinan_icon_hover.png');
    }

.down_excel1 {
    float: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-left: 10px;
    background-size: contain;
    background-image: url('../img/home/tip_sinan_icon.png');
}

    .down_excel1:hover {
        background-image: url('../img/home/tip_sinan_icon_hover.png');
    }

/*固浮比样式*/
.gfb_box {
    border-radius: 8px;
    box-shadow: 1px 1px 10px #e5f2ff;
    background-color: #fff;
}

.gfb_box_title {
    padding: 10px 20px;
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    color: #676a6c;
    line-height: 30px;
    letter-spacing: 1px;
}

.gfb_box_tip {
    background-color: #edf8ff;
    padding: 4px 10px;
    border-radius: 5px;
    border: 0px solid #e7eeff;
    color: #5ca6eb;
    margin-left: 10px;
}

.fr-15 {
    float: right;
    margin-right: 15px;
}

.p-close {
    position: absolute;
    top: 10px;
    color: #ccc;
    right: 10px;
    font-size: 15px;
    cursor: pointer;
    opacity: 0.4;
}

.industry-close {
    position: absolute;
    top: 10px;
    color: #ccc;
    right: 20px;
    font-size: 15px;
    cursor: pointer;
    opacity: 0.4;
}
/*滚动条样式修正*/
@media (min-width: 768px) {
    #page-wrapper {
        min-height: 100vh !important;
    }
}

@media (max-width: 768px) {
    #page-wrapper {
        min-height: 100vh !important;
    }
}



.department-tree {
    margin-top: 20px;
}

    .department-tree .jstree-default .jstree-wholerow-hovered {
        background: #e7f4f9;
    }

    .department-tree .jstree-default .jstree-wholerow-clicked {
        background: #b5dbff;
    }

    .department-tree .jstree-default .jstree-clicked {
        background: #b70c5e;
        border-radius: 2px;
        box-shadow: inset 0 0 1px #999999;
        color: black;
    }

/* 资料下载 */
.down_main {
    margin-bottom: 8px;
}

.down_title {
    display: inline;
    margin-right: 10px;
}

.preview_down_btn {
    color: #59a5ec !important;
    display: inline-block;
    border: 1px solid #59a5ec;
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 12px;
    margin-bottom: 0px !important;
}
/*图文课程预览样式start*/
.prev_center {
    line-height: 24px;
}

    .prev_center img {
        max-width: 100%;
        display: block;
        margin: 30px auto;
    }

    .prev_center p {
        margin-bottom: 14px;
        line-height: 24px;
    }

    .prev_center h1, .prev_center h2, .prev_center h3, .prev_center h4.prev_center h5 {
        line-height: 2em;
    }
/*图文课程预览样式end*/

/*培训课程new*/
.icon-bofang2 {
    font-size: 16px !important;
    margin-top: 4px;
    margin-left: 3px;
    display: inline-block;
}

.icon-tuwen {
    font-size: 20px !important;
}

.course_model_bg1 {
    background-color: #5ba5ec;
    height: 212px;
    text-align: center;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    background-image: url('../img/audio_img/fm_img.png');
    background-position: center;
    background-size: cover;
}
.c_model_p {
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 40px;
    line-height: 24px;
    padding: 0px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.c_model_bottom {
    background-color: #fff;
    padding: 10px 20px;
}

.c_model_box {
    box-shadow: 0px 0px 7px #e7e7e7;
    cursor: pointer;
}

    .c_model_box:hover {
        box-shadow: 0px 0px 20px #e1e1e1;
    }

.c_img_left {
    width: 24px;
    height: 24px;
    background-color: #5ba5ec;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    background-image: url('../img/audio_img/author.png');
}

.c_img_right {
    float: right;
    margin-right: 10px;
}

.c_bottom_font {
    line-height: 24px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.c_m_left_title {
    height: 30px;
    padding: 0px 12px;
    border-radius: 0px 20px 20px 0px;
    background-color: #2b98ff;
    position: absolute;
    top: 20px;
    left: 0px;
    line-height: 30px;
    color: #fff;
    letter-spacing: 1px;
}

.c_m_right_img {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    float: right;
}
.lineheight-32{
	line-height: 32px!important;
}
@media (max-width: 1200px) {
  .course_model_bg1 {
       height: 135px;
    }
.c_model_p{
		font-size:15px;
margin-top:20px;}	
.w-1200{
	width:350px!important;
}
   .mb-1200{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ececec;
   }		
.gfb_box_title {
    padding: 10px 20px;
    border-bottom: 1px solid #efefef;
    font-size: 13px;
    color: #676a6c;
    line-height: 30px;
    letter-spacing: 1px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
/*培训课程new end*/
/*视频课程详情页*/
#tab_b_blue .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #525252;
    background: none;
}

#tab_b_blue .nav > li.active {
    border-bottom: 3px solid #61a2ec !important;
    border-left: 0px;
    background: none;
}

#tab_b_blue .nav > li {
    border-bottom: 3px solid rgba(0,0,0,0) !important;
    border-left: 0px;
    background: none;
}

#tab_b_blue .bg_b {
    border-bottom: 1px solid #e6e6e6;
}

#tab_b_blue .nav > li > a:hover {
    text-decoration: none;
    color: #5ba5ec;
    background: none;
}

.video_in_p {
    text-align: center;
    font-size: 16px;
    color: #666;
    margin: 15px 0 40px 0;
}
/*视频课程详情页end*/


/*课程列表start*/
.marT10 {
    margin-top: 10px;
}

.author_list_total {
    margin-bottom: 20px;
}

.key_word {
    width: 400px;
}

.author_head {
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ccc;
    margin-right: 20px;
    overflow: hidden;
}

    .author_head img {
        width: 100%;
    }

.system_title {
    float: left;
    width: 80px;
    line-height:24px;
}

.system_intr {
    overflow: hidden;
    line-height: 24px;
}

.author_list_name {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 6px;
}

.author_list_intr {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /*-webkit-line-clamp: 2;*/
    overflow: hidden;
    line-height: 22px;
}

.case_content {
    font-size: 14px;
    padding: 24px 20px 14px 30px;
    border: 1px solid #e6e6e6;
}

.case_content_total {
}

    .case_content_total li {
        height: 44px;
        line-height: 44px;
        padding: 0px 20px 0px 20px;
        clear: both;
    }

        .case_content_total li:hover {
            background: #f5f5f5;
            cursor: pointer;
        }
        .case_content_total li.listactive {
            background: #f5f5f5;
        }

.case_content_title {
    float: left;
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.case_content_time {
    float: right;
}

.course_list {
    border-style: none;
    padding: 50px 34px 40px 50px;
    position: relative;
}

.course_list_ico {
    position: absolute;
    top: 0px;
    left: 0px;
}

.course_type {
    height: 30px;
    padding: 0px 16px;
    border-radius: 20px 0px 0px 20px;
    background-color: #2b98ff;
    position: absolute;
    top: 50px;
    right: 0px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 0px 0px 1px #ccc;
}

.author_intr_btn {
    display: inline-block;
    font-size: 12px;
    border: 1px solid #2d7bdd;
    border-radius: 20px;
    color: #2d7bdd;
    padding: 2px 6px;
    float: right;
    margin-top: 16px;
}
.author_intr_btn span{    
    font-size: 12px !important;
    display:inline-block;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg); /* IE 9 */
    -moz-transform: rotate(0deg); /* Firefox */
    -webkit-transform: rotate(0deg); /* Safari 和 Chrome */
    -o-transform: rotate(0deg); /* Opera */
}
.author_intr_btn span.author_btn_ico{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -moz-transform: rotate(180deg); /* Firefox */
    -webkit-transform: rotate(180deg); /* Safari 和 Chrome */
    -o-transform: rotate(180deg); /* Opera */
}
.author-bofang {
    font-size: 18px !important;
    display: inline-block;
    margin-right: 8px;
    color: #2d7bdd;
}
.couse_title_tag {
    letter-spacing: 1px;
}
.down_btn2 {
    color: #59a5ec!important;
    display: inline-block;
    border: 1px solid #59a5ec;
    padding: 2px 4px;
    border-radius: 2px;
    font-size: 12px;
}
/*课程列表end*/

/*注册*/
.regForm input {
    padding-left: 32px;
}
.regForm .inputImg {
    position: absolute;left: 0px;top: 6px; z-index: 99;
}
.reg-btn{
    margin: 30px auto;
    display: block;
    width: 70%;
    height: 48px;
}

.dropdownOfwidth {
    width:150px;
}
#industrySiNan3 > .bootstrop-select{ 
    width:167px!important;
}
/**贵司数据历年对比***/
.height-456{
    height:456px;
}
.nav > li > a.metismenu_a{
    font-weight:normal !important;
    border-left:4px solid #fff;
   padding: 12px 20px 12px 25px;
}
.navbar-default2 .nav > li > a.metismenu_a:hover{
    color:#2d7bdd;
    background:#fff;
}
.navbar-default2 .nav > li > a.metismenu_a:focus {
    font-weight:bold !important;
    color:#2d7bdd;
    border-left:4px solid #5ba5ec;
    background:#f3f6f9;
}
.navbar-default2 .nav > li > a.metismenu_a_active{
    font-weight:bold !important;
    color:#5ba5ec !important;
    border-left:4px solid #5ba5ec !important;
    background:#f3f6f9 !important;
}
.paddB22{
    padding-bottom:22px;
}

.minusColor {
color:red
}
.plusColor {
color:dodgerblue
}

/**岗评样式调整**/
.bornone{
    border:none !important;
}
.PeClass_main{
    width:1212px; 
    height:526px; 
    padding:4px; 
    overflow:hidden; 
    margin:0 auto; 
    display:flex; 
    position:relative;
    flex-wrap:wrap-reverse;
    }

.PeClass_main div.PeClassInside-total2:nth-child(2)  {
	left:0px !important;
}
.postEval_title{
    font-size:16px;
    margin-top: 8px;
}
.PeClassInside-title{
    color:#323b44;
    font-size: 22px;
    text-align: center;
    margin-top: 64px;
}
.PeClass-intr{
    font-size: 16px;
    text-align: left;
    margin: 14px auto;
    padding: 14px 20px;
    line-height: 28px;
    letter-spacing: 1px;
    color:#525961;
    padding:10px 14px;
}
.tabs-container .tab-pane .PeClassInside-total{
    border:1px solid #fff !important;
    box-shadow:0px 0px 8px  #ccc;
    border-radius: 8px !important;
    margin-top:54px;
    width:371px;
    height:520px;
    padding: 0px 30px;
    margin: 0px 30px;
    opacity: 1;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s; /* Opera */
}

.tabs-container .tab-pane .PeClassInside-total2{
   border:1px solid #348dff !important; 
    box-shadow:0px 0px 8px  #ccc;
    border:1px solid #fff !important;
    box-shadow:0px 0px 8px  #ccc;
    border-radius: 8px !important;
    width: 99%;
    height:520px;
    padding: 0px 30px;
    opacity: 1;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s; /* Opera */
    margin-left: 6px;
    margin-right:6px;
    z-index:20;
}
.postEval_way_title{
    font-size:16px;
    text-align:center;
}
.tabs-container .tab-pane .PeClassInside-total:hover {
    border:1px solid #348dff !important; 
    box-shadow:0px 0px 8px  #ccc;
}
.postEval_way_intr{
    text-align:center;
    margin:20px auto 40px;
    letter-spacing:1px;
}
.Workflow-title{
    text-align:center;
    font-size:16px;
    margin:0 auto 14px;
    /*margin-top: 82px;*/
}
.Workflow-title2{
    text-align:left;
    padding-left: 10px;
}
.Workflow-list{
    margin-bottom:10px;
    padding-left:10px;
}
.job_bg01 {
    background: url('../img/job_evaluation/post-bg01.png') 198px 6px no-repeat #fff;
    position:absolute;
    left:0px;
    z-index:10
}
.job_bg02 { 
    background: url('../img/job_evaluation/post-bg02.png') 198px 6px no-repeat #fff;
    position:absolute;
    left:392px;
    z-index:9
}
.job_bg03 { 
    background: url('../img/job_evaluation/post-bg03.png') 198px 6px no-repeat #fff;
    position:absolute;
    right:0px;
    z-index:9
}
.Workflow-list li{
    line-height: 24px;
    margin-bottom: 9px;
    letter-spacing: 1px;
    padding-left: 22px;
    background: url(../img/job_evaluation/post-list.png)no-repeat left 5px;
    background-size: 16px;
    color: #8c8c8c;
}
.act_list li {
    padding-left: 18px;
    background: url('../img/job_evaluation/act-ico.png')no-repeat left 7px;
}
.act_list li p{
    text-indent:2em;
}
.job_line{
    width:186px;
    height:1px;
    background:#ebf3fe;
    margin:24px auto 34px;
}
.width50 {
width: 330px;
height: 520px;
float: left;
}
.width100{
     width:960px;
}
.over_hidden{
    overflow:hidden;
}
.go_button{
    display:block;
    width:132px;
    margin:30px auto;
    color:#757575;
    letter-spacing: 1px;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s; /* Opera */
	margin-top: 55px;
}
.go_button:hover{
    color:#328cfe;
}
.go_job_bt01{
    width:36px;
    height:36px;
    display:inline-block;
    background:#eaf4fd;
    border-radius:50%;
    line-height:36px;
    text-align:center;
    color:#328cfe;
   margin-left: 6px;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s; /* Opera */
}

.go_button:hover .go_job_bt01 {
    background:#328cfe;
    color:#fff;
}
.download_btn{
    display:inline-block;
    width:124px;
    height: 36px;
    line-height: 36px;
    text-align:center;
    border-radius: 30px;
    border: 1px solid #4a9afe;
    color: #318cff;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s; /* Opera */
}
.download_btn:hover {
    background:#318cff;
    color:#fff;
}
.divclass_rel {
    position: absolute;
    width: 124px;
    right: 200px;
    top: 0;
}
.input_btn{
    width: 124px !important;
    height: 36px !important;
    line-height:36px;
    margin-left: -24px;
}
.white_nowrap{
    white-space:nowrap;
}
.excel_total {
    background: url('../img/job_evaluation/excel_img.jpg') no-repeat 10px center;
    background-size:60px;
    padding:12px 22px;
    padding-left:70px;
    height: 70px;
    box-shadow: 0px 0px 2px #c6d8ed;
    margin: 20px 8px;
}
.file_name{
        width: 124px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    cursor: default;
}
.edit_ico {
    padding-left:20px;
    background: url('../img/job_evaluation/tip_ico.png') 0px center no-repeat;
    margin-top:14px;
    margin-left:45px;
}
.success_color{
    color:#3cae67;
}
.file_blue{
    color:#318cff;
    margin-left:45px;
    margin-top:14px;
}
.left02_main{
   width: 770px;
    margin-left: 30px;
    position: relative;
    padding-left: 40px;
}
.mid_sx{
    background:#ebf3fe;
    height:400px; 
    width:1px; 
    position:absolute; 
    left:0px; 
    top:60px;
}
.download_main{
    position: relative;
    width: 100%;
    margin: 40px auto 0px;
}
.btn-primary-job{
    min-width: 120px !important;
    border-radius: 20px  !important;
    height: 40px  !important;
    letter-spacing: 1px  !important;
    padding:0px 24px;
    color:#fff;
}
.btn-green-job{
    min-width: 120px;
    border-radius: 20px;
    height: 40px;
    letter-spacing: 1px;
}
.btn-bule-job{
    background-color: #318cff !important;
}
.btn-bule-job:hover, .btn-bule-job:active, .btn-bule-job:focus{
    background-color: #4e97f3 !important;
    color: #FFFFFF !important;
}
.btn-orange-job{
    background-color: #ff9c01 !important;
}

.btn-orange-job:hover, .btn-orange-job:active, .btn-orange-job:focus{
    background-color: #ffb849 !important;
    color: #FFFFFF !important;
}
/**已完成状态步骤**/
.job_progress .step_1{
    background-color: #318cff;
    border: 4px solid #cee3ff;
}
/**正在进行状态步骤**/
.job_progress .step_2 {
    background-color: #318cff;
    border: 4px solid #cee3ff;
}
.job_progress .step-cicle{
   width: 38px;
    height: 38px;
}
.job_progress .step-line{
    margin-top: 18px;
}
.job_progress .line_green {
    background-color: #328bff !important;
}

.job_progress .step_3{
    background-color: #fff;
    border: 2px solid #ffffff;
    height: 20px !important;
    width: 20px !important;
    background: #318cff;
    top: 10px;
}
.job_progress .step_p{
    margin-top: 48px;
    color:#b3b3b3;
}
.job_progress .step_p_green {
    margin-top: 50px;
    text-align: center;
    color: #5ba5ec;
    font-weight:normal !important;
}
.tabs-container-job .nav-tabs > li.active > a, .tabs-container-job .nav-tabs > li.active > a:hover, .tabs-container-job .nav-tabs > li.active > a:focus{
   border: 1px solid #e7eaec;
    border-bottom-color: transparent;
    background: #318cff;
    color: #fff;
}
.job-block-title{
    font-size:16px;
}
.mart-10{
    margin-top:-10px;
}
.job-intr-nr{
    background:#f1f8ff; 
    padding:6px; 
    line-height:30px; 
    padding-left:22px;
}
/*****/
.level_btn{
    background: #f1f8ff;
    border: 1px solid #d8eafe;
    cursor: default;
    color:#000;
}
.step_num{
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background: #318cff;
    color: #fff;
    font-size: 10px !important;
    margin-right: 6px;
}
.marB10{
    margin-bottom:10px;
}
#dt_Matrix_pe2 tr td input{
    margin:10px 4px 0px 4px;
}
.tab-btn .btn-primary{
    background:#318cff !important;
    border:1px solid #318cff;
}
.tab-btn2 .btn-primary{
    background:none !important;
    font-weight:bold;
    border:none;
    color:#318cff !important;
}

.tab-btn2 .btn-primary:active:focus{
    box-shadow:none !important;
}
.modal_dialog2 .modal-dialog{
    width:88% !important;
}
.dataTables_wrapper{
    padding-bottom:0px !important;
}
.success_total  .btn-success.btn-outline{
    color:#318cff;
    border:1px solid #318cff;
}
  .success_total .btn-success:hover,  .success_total .btn-success:focus,  .success_total .btn-success:active,  .success_total .btn-success.active,  .success_total .open .dropdown-toggle.btn-success, .success_total .btn-success:active:focus,  .success_total .btn-success:active:hover, .success_total  .btn-success.active:hover,  .success_total .btn-success.active:focus{
    color:#fff;
    background:#318cff;
  }
  .top-company2 {
    width: 100%;
    height: 82px;
    background: url('../img/top_bg2.jpg') no-repeat center;
    background-color: #ccc;
    background-position: center;
}
.select-disabled .disabled .filter-option .filter-option-inner .filter-option-inner-inner{
    color:#787878 !important;
}
.tip-ceng .mark-one{
    color: #318cff !important;
}
.tip-ceng .pdf-main .pdf-main-tab a.on{
    background-color:#318cff !important;
    color:#fff !important;
}
.tip-ceng .pdf-main .pdf-main-tab a{
    color:#318cff !important;
}
.tip-ceng .line_title{
    color:#318cff !important;
}
.hierarchy_dialog_main .modal-footer{
    display:none;
}
.cancel_color{
    color:#676a6c !important;
}
.select-disabled-color .disabled .filter-option-inner-inner{
    color:#676a6c;
}
.modal_dialog_footer .modal-footer .blue{
   background-color:#318cff;
}
.act-tips{
    position:absolute;
    text-align:right;
    top:10px;
    font-size:14px;
    right:0px;
    color:red;
    padding-right:12px;
}
.succe-main{
    width: 520px;
    position: absolute;
    left: 50%;
    margin-left: -232px;
    margin-top: 30px;

}
.succe-cicle{
   border-radius: 30px;
    text-align: center;
    line-height: 32px;
    width: 40px;
    color: #ffffff;
    background-color: #2dc4a6;
    border: 4px solid #d0ede7;
   margin-bottom: 4px;
}
.succ-right{
    margin-left:10px;
}
.succe-content{
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 6px;
}
.succe-notes{
    font-size:14px;
    text-align:left;
    margin-bottom: 2px;
}
.page_top_10 .pagination{
    margin-top: 10px!important;
}
.table_fixed_left{
    width: 573px;
    float: left;
    position: fixed;
    background: #fff;
}
.table_fixed_right{
    float: left;
    margin-left: 572px;
}

/*课程列表*/
.img-bg-bofang{
    background-image: url("../img/service-system/video_ico.png");
    height: 21px;
    width: 21px;
    background-size: 100%;
}
.img-bg-yinfu{
    background-image: url("../img/service-system/audio_ico.png");
    height: 21px;
    width: 21px;
    background-size: 100%;
}
.img-bg-tuwen{
    background-image: url("../img/service-system/text_ico.png");
    height: 21px;
    width: 21px;
    background-size: 100%;
}
.course-list .course_model_bg1{
    border-radius:0;
    padding: 48% 50%;
}

.success_total .spec_btn{
    color: #3799ff;
}
.success_total .spec_btn:hover{
    color:#23527c !important;
}

/*互联网报告提数 兼容JAVA*/
.myinfo-upload .table-responsive.m-t-10 {
    overflow-x: inherit;
    padding-top: 50px;
}

/*薪酬设计工具岗评样式*/
.job_bg01_scheme {
    background: url('../img/job_evaluation/post-bg01.png') 198px 6px no-repeat #fff;
    position:absolute;
    left:180px;
    z-index:10
}
.job_bg02_scheme { 
    background: url('../img/job_evaluation/post-bg02.png') 198px 6px no-repeat #fff;
    position:absolute;
    right:180px;
    z-index:9
}
.SchemeClass_main{
    width:1212px; 
    height:526px; 
    padding:4px; 
    overflow:hidden; 
    margin:0 auto; 
    display:flex; 
    position:relative;
    flex-wrap:wrap-reverse;
    }
.SchemeClass_main .job_bg01_scheme.PeClassInside-total2  {
	left:0px !important;
}
.SchemeClass_main .job_bg02_scheme.PeClassInside-total2  {
	right:0px !important;
}
.dd-placeholder {
	width:auto !important;
}

.m-l-14 {
    margin-left: 14px;
}