header {
    /*height: 167px;*/
}

.loginPage header {
    height: 130px;
    background: #1C48B0;
    padding-top: 42px;
    padding-bottom: 34px;
}

.loginPage .main .container {
    margin: 150px auto;
}

    .loginPage .main .container .row .loginLeft img {
        width: 589px;
    }

    .loginPage .main .container .row .loginRight form {
        width: 350px;
    }

        .loginPage .main .container .row .loginRight form .form-title {
            text-align: left;
            font-size: 16px;
            font-family: Source Han Sans CN;
            font-weight: bold;
            color: #000000;
            line-height: 19px;
            padding-bottom: 17px;
        }

        .loginPage .main .container .row .loginRight form .form-group {
            position: relative;
            text-align: left;
            margin-bottom: 24px;
        }

            .loginPage .main .container .row .loginRight form .form-group .fa {
                display: inline-block;
                position: absolute;
                top: 11px;
                left: 6px;
                color: #ccc;
            }

            .loginPage .main .container .row .loginRight form .form-group .radio-inline {
                font-size: 12px;
                font-family: Source Han Sans CN;
                font-weight: 500;
                color: #000000;
                line-height: 19px;
            }

                .loginPage .main .container .row .loginRight form .form-group .radio-inline input {
                    margin-top: 3px;
                }

                .loginPage .main .container .row .loginRight form .form-group .radio-inline a {
                    color: #4351DF;
                }

            .loginPage .main .container .row .loginRight form .form-group input[type="text"],
            .loginPage .main .container .row .loginRight form .form-group input[type="password"] {
                padding-left: 26px;
            }

            .loginPage .main .container .row .loginRight form .form-group input[type="submit"] {
                width: 100%;
                background: #4351DF;
                border-radius: 3px;
            }

        .loginPage .main .container .row .loginRight form .phoneNumber .form-control {
            width: 70%;
        }

        .loginPage .main .container .row .loginRight form .phoneNumber .getCode {
            width: 96px;
            height: 35px;
            background: #4351DF;
            border-radius: 18px;
            font-size: 12px;
            font-family: Source Han Sans CN;
            font-weight: 500;
            color: #FFFFFF;
            position: absolute;
            top: 0;
            right: 0;
        }

        .loginPage .main .container .row .loginRight form .codeNumber {
            margin-bottom: 16px;
        }

.header .loginStatus {
    border-bottom: 1px solid #FFFFFF33;
}

    .header .loginStatus .loginStatusBox {
        width: 1200px;
        height: 33px;
        line-height: 33px;
    }

        .header .loginStatus .loginStatusBox img {
            width: 14px;
            vertical-align: middle;
        }

        .header .loginStatus .loginStatusBox a {
            margin-left: 5px;
            vertical-align: middle;
            text-decoration: none;
            font-size: 12px;
            font-family: Source Han Sans CN;
            font-weight: 400;
            color: #666666;
        }

        .header .loginStatus .loginStatusBox .login {
            margin-left: 48px;
            margin-right: 15px;
            font-family: SourceHanSansCN-Regular;
            color: #234BAC;
            border-bottom: none;
        }

        .header .loginStatus .loginStatusBox .register {
            margin-left: 15px;
        }

        .header .loginStatus .loginStatusBox .loginShowBox .loginShow .logoutStatus {
            display: none;
        }

        .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus {
            width: 100%;
            display: flex;
            justify-content: space-between;
        }

            .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox {
                position: relative;
            }

                .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox a {
                    margin-left: 0;
                }

                    .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox a .loginUser {
                        width: 96px;
                        margin-right: 10px;
                        overflow: hidden;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                    }

                    .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox a img {
                        width: 8px;
                        height: 6px;
                    }

                .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox ul {
                    position: absolute;
                    text-align: center;
                    top: 95%;
                    right: 0;
                    z-index: 1000;
                    display: none;
                    width: 96px;
                    height: 70px;
                    padding: 5px 0;
                    font-size: 14px;
                    background-clip: padding-box;
                    border: none;
                    border-radius: 4px;
                    background: #fff;
                    z-index: 10;
                    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
                }

                    .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox ul li {
                        cursor: pointer;
                        font-size: 12px;
                        color: #666;
                        height: 31px;
                    }

                        .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox ul li:hover {
                            color: #B40016;
                            background: #FFDEE2;
                        }

                .header .loginStatus .loginStatusBox .loginShowBox .loginShow .loginStatus .statusBox:hover ul {
                    display: block;
                }

        .header .loginStatus .loginStatusBox .loginShowBox .loginShow img {
            width: 14px;
            cursor: pointer;
            vertical-align: middle;
        }

        .header .loginStatus .loginStatusBox .loginShowBox .loginShow span {
            display: inline-block;
            margin-left: 8px;
            font-size: 12px;
            font-family: Adobe Heiti Std;
            font-weight: normal;
            color: #fff;
            vertical-align: middle;
            cursor: pointer;
        }

.header .compact-search-box {
    height: 80px;
}

    .header .compact-search-box .container {
        width: 1200px;
        padding-top: 12px;
    }

        .header .compact-search-box .container .text-center .sousuo {
            padding-top: 5px;
            width: 672px;
            height: 100%;
            margin: 0 auto;
        }

            .header .compact-search-box .container .text-center .sousuo .sousuoBox {
                float: left;
                position: relative;
                width: 76%;
                height: 46px;
                background: #FFFFFF;
                box-shadow: 0px 0px 10px 0px rgba(126, 141, 148, 0.35);
                border: 1px solid #BFBFBF;
                border-radius: 2px;
                font-size: 0;
            }

                .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo {
                    width: 20%;
                    height: 100%;
                }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default {
                        border: none;
                        height: 100%;
                        color: #000000;
                        background-color: #fff;
                        padding: 6px 16px;
                    }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:hover {
                            background-color: #fff;
                            color: #000000;
                        }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:focus {
                            background-color: #fff;
                            color: #000000;
                        }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:active {
                            background-color: #fff;
                        }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default .selecChecked {
                            display: inline-block;
                            width: 72px;
                            text-align: left;
                        }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default .caret {
                            color: #B40016;
                        }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu {
                        width: 115px;
                        min-width: 115px;
                        top: 95%;
                        border-radius: 0;
                        border: none;
                        box-shadow: 0px 1px 9px 0px rgba(3, 0, 0, 0.11);
                    }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu li {
                            cursor: pointer;
                        }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu li a {
                                padding: 3px 17px;
                                font-weight: 500;
                                color: #666666;
                            }

                                .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu li a:hover {
                                    color: #B40016;
                                    background: #FFDEE2;
                                }

                .header .compact-search-box .container .text-center .sousuo .sousuoBox .open .dropdown-toggle.btn-default {
                    background: #fff;
                }

                .header .compact-search-box .container .text-center .sousuo .sousuoBox .sousuozhongjian {
                    position: absolute;
                    width: 1px;
                    height: 34px;
                    background: #DCDCDC;
                    top: 5px;
                    left: 115px;
                }

                .header .compact-search-box .container .text-center .sousuo .sousuoBox .inputSousuo {
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 392px;
                    height: 100%;
                    border: none;
                    font-size: 14px;
                    padding-left: 10px;
                    color: #000000;
                }

            .header .compact-search-box .container .text-center .sousuo .jansuoBtn {
                float: left;
                width: 72px;
                height: 46px;
                max-width: 72px;
                height: 46px;
                background: #B40016;
                border-radius: 2px;
                color: #FFFFFF;
                border: none;
                font-size: 12px;
                font-family: Source Han Sans CN;
                font-weight: 400;
                color: #FFFFFF;
                cursor: pointer;
                padding-left: 12px;
                padding-right: 12px;
            }

                .header .compact-search-box .container .text-center .sousuo .jansuoBtn img {
                    width: 14px;
                }

            .header .compact-search-box .container .text-center .sousuo .gaojijiansuo {
                width: 12%;
                height: 44px;
                margin-left: 10px;
                max-width: 72px;
                height: 46px;
                color: #fff;
                background: none;
                border: none;
                font-size: 14px;
                font-family: Source Han Sans CN;
                font-weight: bold;
                cursor: pointer;
            }

        .header .compact-search-box .container .text-center .remensousuo {
            width: 60%;
            height: 12px;
            margin-top: 6px;
            line-height: 12px;
            text-align: left;
            margin-left: 200px;
        }

            .header .compact-search-box .container .text-center .remensousuo .radio-inline {
                padding-left: 0;
                margin-left: 15px;
            }

                .header .compact-search-box .container .text-center .remensousuo .radio-inline span {
                    font-size: 12px;
                    color: #666;
                }

                .header .compact-search-box .container .text-center .remensousuo .radio-inline:nth-of-type(1) {
                    margin-left: 0;
                    padding-left: 20px;
                }

                .header .compact-search-box .container .text-center .remensousuo .radio-inline:nth-of-type(2) {
                    margin-left: 0;
                }

.header .themiddle {
    width: 100%;
    height: 40px;
  /*  margin-top: 10px;*/
  margin-top:90px;
  /*  border-bottom: 1px solid #FFFFFF;*/
}

    .header .themiddle .navbar {
        width: 100%;
        height: 39px;
        min-height: 39px;
        border: none;
        background: transparent;
    }

        .header .themiddle .navbar .container {
            width: 1200px;
            min-height: 39px;
        }

            .header .themiddle .navbar .container .dt_left {
                height: 39px;
            }

                .header .themiddle .navbar .container .dt_left .navbar-nav {
                    width: 100%;
                    height: 100%;
                }

                    .header .themiddle .navbar .container .dt_left .navbar-nav li {
                        height: 39px;
                        text-align: center;
                        min-width: 20%;
                    }

                        .header .themiddle .navbar .container .dt_left .navbar-nav li a {
                            height: 100%;
                            padding-top: 11px;
                            padding-bottom: 11px;
                            font-size: 16px;
                            font-weight: bold;
                            line-height: 16px;
                            color: #fff;
                        }

                        .header .themiddle .navbar .container .dt_left .navbar-nav li:hover a {
                            background: #F5A70E;
                            font-weight: bold;
                        }

                        .header .themiddle .navbar .container .dt_left .navbar-nav li:nth-of-type(1) {
                            margin-left: 0;
                        }

                    .header .themiddle .navbar .container .dt_left .navbar-nav .active a {
                        background: #F5A70E;
                    }

.breadcrumbBox .breadcrumb {
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
}

    .breadcrumbBox .breadcrumb li {
        color: #2233E9;
    }

        .breadcrumbBox .breadcrumb li a {
            color: #000000;
        }

.paginationBox {
    padding-bottom: 30px;
}

    .paginationBox .M-box a {
        display: inline-block;
        width: 27px;
        height: 27px;
        margin: 0 10px;
        line-height: 27px;
        text-align: center;
        border-radius: 2px;
        font-size: 12px;
    }

    .paginationBox .M-box .active {
        display: inline-block;
        width: 27px;
        height: 27px;
        line-height: 27px;
        text-align: center;
        border-radius: 2px;
        background: #0016FF;
        color: #fff;
    }

    .paginationBox .M-box .prev,
    .paginationBox .M-box .next {
        width: 50px;
    }

    .paginationBox .M-box .jump-btn {
        width: 40px;
    }

    .paginationBox .M-box input.jump-ipt {
        float: none;
        width: 43px;
        height: 27px;
    }

.footer {
    width: 100%;
    min-height: 212px;
    height: 212px;
}

    .footer iframe {
        width: 100%;
    }

.home-footer {
    width: 100%;
    height: 212px;
    background: #20408D;
    color: #fff;
    font-size: 12px;
    padding: 37px 0 42px 0;
}

    .home-footer .container {
        height: 212px;
    }

        .home-footer .container .row {
            height: 100%;
        }

            .home-footer .container .row p {
                margin-top: 12px;
                margin-bottom: 12px;
            }

                .home-footer .container .row p a {
                    display: inline-block;
                    color: #fff;
                }

            .home-footer .container .row .footer1 {
                font-size: 14px;
                line-height: 14px;
                vertical-align: top;
                margin-top: 0;
            }

                .home-footer .container .row .footer1 a {
                    margin: auto 10px;
                }

            .home-footer .container .row .margin_b_15 {
                margin-bottom: 30px;
            }

            .home-footer .container .row .footer5 {
                margin-bottom: 0;
            }

                .home-footer .container .row .footer5 img {
                    width: 14px;
                    margin-top: -2px;
                }

@media (max-width: 767px) {
    .header .loginStatus {
        background: #eee;
    }

        .header .loginStatus .loginStatusBox {
            height: 34px;
            line-height: 34px;
        }

            .header .loginStatus .loginStatusBox img {
                width: 14px;
                vertical-align: middle;
            }

            .header .loginStatus .loginStatusBox a {
                margin-left: 5px;
                vertical-align: middle;
                text-decoration: none;
                font-size: 12px;
                font-family: Source Han Sans CN;
                font-weight: 400;
                color: #666666;
            }

            .header .loginStatus .loginStatusBox .login {
                margin-left: 10px;
                margin-right: 5px;
                font-family: SourceHanSansCN-Regular;
                color: #234BAC;
            }

            .header .loginStatus .loginStatusBox .register {
                margin-left: 5px;
            }

    .header .compact-search-box {
        height: 156px;
        background: #fff;
    }

        .header .compact-search-box .text-left img {
            width: 100%;
        }

        .header .compact-search-box .container {
            padding-top: 10px;
        }

            .header .compact-search-box .container .text-center .sousuo {
                padding-top: 10px;
                width: 100%;
                height: 100%;
                margin: 0 auto;
            }

                .header .compact-search-box .container .text-center .sousuo .sousuoBox {
                    float: left;
                    position: relative;
                    width: 85%;
                    height: 44px;
                    background: #FFFFFF;
                    border: 1px solid #BFBFBF;
                    border-radius: 2px;
                }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo {
                        width: 30%;
                        height: 100%;
                    }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default {
                            border: none;
                            height: 100%;
                            color: #000000;
                            background-color: #fff;
                        }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:hover {
                                background-color: #fff;
                                color: #000000;
                            }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:focus {
                                background-color: #fff;
                                color: #000000;
                            }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default:active {
                                background-color: #fff;
                            }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .btn-default .selecChecked {
                                display: inline-block;
                                width: 72px;
                                text-align: left;
                            }

                        .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu {
                            min-width: 90%;
                            top: 95%;
                            border-radius: 0;
                            border: none;
                            box-shadow: none;
                        }

                            .header .compact-search-box .container .text-center .sousuo .sousuoBox .selectSousuo .dropdown-menu li a {
                                padding: 3px 30px;
                            }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .open .dropdown-toggle.btn-default {
                        background: #fff;
                    }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .sousuozhongjian {
                        position: absolute;
                        width: 1px;
                        height: 34px;
                        background: #DCDCDC;
                        top: 5px;
                        left: 85px;
                    }

                    .header .compact-search-box .container .text-center .sousuo .sousuoBox .inputSousuo {
                        position: absolute;
                        top: 0;
                        right: 0;
                        width: 70%;
                        height: 100%;
                        border: none;
                        color: #000000;
                    }

                .header .compact-search-box .container .text-center .sousuo .jansuoBtn {
                    width: 15%;
                    height: 44px;
                    max-width: 71px;
                    height: 44px;
                    background: #234BAC;
                    border-radius: 3px;
                    color: #FFFFFF;
                    border: none;
                    font-size: 14px;
                    font-family: Source Han Sans CN;
                    font-weight: 400;
                    color: #FFFFFF;
                    cursor: pointer;
                }

            .header .compact-search-box .container .text-center .remensousuo {
                margin-top: 15px;
            }

                .header .compact-search-box .container .text-center .remensousuo .remenHint {
                    margin-right: 30px;
                }

                    .header .compact-search-box .container .text-center .remensousuo .remenHint .radio-inline span {
                        font-size: 12px;
                    }

    .header .themiddle {
        width: 100%;
        height: 50px;
        background: linear-gradient(180deg, #184DCD, #204089);
    }

        .header .themiddle .navbar {
            width: auto;
            height: auto;
            background: linear-gradient(180deg, #184DCD, #204089);
        }

            .header .themiddle .navbar .container .navbar-nav {
                width: auto;
            }

                .header .themiddle .navbar .container .navbar-nav li {
                    text-align: center;
                    width: auto;
                }

                    .header .themiddle .navbar .container .navbar-nav li a {
                        color: #fff;
                    }

                    .header .themiddle .navbar .container .navbar-nav li:hover a {
                        background: #E39600;
                    }

                .header .themiddle .navbar .container .navbar-nav .active a {
                    background: #E39600;
                }

    .home-footer {
        width: 100%;
        height: 212px;
        background: #20408D;
        color: #fff;
        font-size: 12px;
        padding: 10px 0 10px 0;
    }

        .home-footer .row {
            height: 100%;
        }

            .home-footer .row p {
                margin-top: 12px;
                margin-bottom: 12px;
            }

                .home-footer .row p a {
                    display: inline-block;
                    color: #fff;
                }

            .home-footer .row .footer1 {
                font-size: 14px;
                line-height: 14px;
                vertical-align: top;
                margin-top: 0;
            }

                .home-footer .row .footer1 a {
                    margin: auto 10px;
                }

            .home-footer .row .margin_b_15 {
                margin-bottom: 15px;
            }

            .home-footer .row .footer5 {
                margin-bottom: 0;
            }

    .loginPage header {
        height: 130px;
    }

    .loginPage .main .container {
        margin: 30px auto;
    }

        .loginPage .main .container .row .loginLeft {
            margin: 0 auto 30px;
        }

            .loginPage .main .container .row .loginLeft img {
                width: 100%;
            }

        .loginPage .main .container .row .loginRight form .form-title {
            text-align: center;
        }
}

@media (min-width: 768px) {
    #header .navbar {
        border-radius: 0;
        padding: 15px 0;
    }

    #header .navbar-nav > li > a {
        padding: 15px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #footer .footer-contact h2 {
        font-size: 26px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 0) {
    #footer .footer-contact h2 {
        padding-left: 0;
        font-size: 22px !important;
    }
}

@media (min-width: 992px) {
    #footer .footer-item-last {
        border-right: 2px solid #c1c1c1;
    }

    #footer .footer-contact h2 {
        padding-left: 20px;
    }
}

@media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
    #footer .footer-contact h2 {
        padding-left: 10px !important;
    }
}
