﻿@charset "utf-8";

.flash {
    width: 100%;
    float: left;
    position: relative
}

.banner {
    width: 100%;
    float: left;
}

    .banner img {
        width: 100%;
        float: left;
    }

.logo {
    position: absolute;
    top: 50px;
    left: 20%;
    width: 60%; display:flex;
}
.logo a { margin:0px auto;}
    .logo img {
        height: 64px;
    }

.w1300 {
    width: 1260px;
    margin: 0px auto;
    max-width: 90%;
}

.lang {
    position: absolute;
    width: 100%;
    bottom: 100px;
    float: left;
}

    .lang p {
        float: right;
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .lang a {
        float: right;
        font-size: 18px;
        background-color: #1e4689;
        color: #fff;
        line-height: 40px;
        width:190px;
        padding-left: 40px;
    }

    .lang i {
        width: 40px;
        height: 40px;
        float: right;
        background-color: #ddeeff;
        margin-left: 30px;
        background-image: url(../images/prve.png);
        background-repeat: no-repeat;
        background-position: center center
    }

    .lang a:hover i {
        background-color: #fff
    }

.selfScale {
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .selfScale img {
        width: 100%;
        top: 0;
        position: relative;
        left: 0;
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        transition: transform 0.3s;
    }

        .selfScale img:hover {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
        }

.index {
    width: 100%;
    float: left;
    margin-top: 80px;
    margin-bottom: 40px;
}

    .index li {
        width: 31.33%;
        margin: 1%;
        position: relative;
        float: left;
    }

    .index img {
        width: 100%;
        float: left;
    }

.index_menu {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-image: url(../images/index.png);
    background-repeat: repeat-x;
    background-position: center center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    padding-top: 15px;
}

.footer {
    background-color: #1e4689;
    width: 100%;
    float: left;
    padding-top: 40px;
}

.foot {
    width: 100%;
    float: left; 
}

#certify { max-width:100%;}
.footer_commer {
    width: 50%;
    float: left;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    text-align: left;
}

.tao {
    font-size: 18px;
    line-height: 50px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.footer_commer img {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}

.footer_commer ul {
    width: 50%;
    float: left;
}

.footer_commer li a {
    color: #fff
}

    .footer_commer li a:hover {
        color: #ccc
    }

.footb {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 60px;
    margin-top: 20px;
    color: #fff
}

    .footb a {
        color: #fff
    }

.menu {
    width: 100%;
    float: left;
    background-color: #1e4386;
    padding-bottom: 200px;
}

    .menu .w1300 {
        position: relative;
    }

.menu_title {
    width: 100%;
    float: left;
    margin-top: 50px;
    font-size: 32px;
    color: #fff;
    line-height: 66px;
    font-weight: bold;
}

.menu_info {
    float: left;
    width: 100%;
    height: 5px;
}

    .menu_info b {
        height: 5px;
        width: 100px;
        margin: 0px auto;
        display: block;
        background-color: #a8ccf8
    }

.home {
    position: absolute;
    right: 0px;
    top: 50px;
    line-height: 66px;
}

    .home a {
        font-size: 14px;
        color: #fff;
        margin-left: 10px;
        margin-right: 10px;
        border-bottom: solid 1px #a8ccf8;
        padding-left: 2px;
        padding-right: 2px;
        line-height: 23px;
        margin-top: 20px;
        float: left;
        cursor: pointer
    }

        .home a:hover {
            color: #a8ccf8
        }

.nav {
    float: left;
    width: 100%;
    margin-top: 80px;
}

    .nav ul {
        border-bottom: solid 1px #fff;
        margin: 0px auto;
        display: inline-block
    }

        .nav ul li {
            font-size: 16px;
            line-height: 50px;
            min-width: 64px;
            border-bottom: solid 2px #1e4386;
            display: inline-block;
            padding-left: 10px;
            padding-right: 10px;
            margin-left: 40px;
            margin-right: 40px;
        }

            .nav ul li a {
                font-size: 16px;
                color: #fff;
            }

            .nav ul li:first-child {
                margin-left: 0px;
            }

            .nav ul li:last-child {
                margin-right: 0px;
            }

            .nav ul li:hover {
                border-bottom: solid 2px #fff
            }

            .nav ul li.nav_arcice {
                border-bottom: solid 2px #fff
            }

.about {
    width: 100%;
    float: left;
    margin-top: -140px;
}

    .about img {
        max-width: 100%;
    }

.body {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    color: #595757;
    padding: 50px;
    padding-top: 30px;
}

.about_com {
    width: 100%;
    float: left;
}

.bjt {
    width: 100%;
    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 240px;
}

.body b {
    font-size: 20px;
    color: #1e4689
}

.bjt h1 {
    font-weight: normal;
    margin-top: 20px;
    width: 100%;
    float: left;
    font-size: 30px;
    color: #fff;
    line-height: 60px;
}

.shuzi {
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
}

    .shuzi li {
        width: 33.33%;
        float: left;
        color: #fff;
    }

        .shuzi li span {
            float: left;
            width: 100%;
        }

.shuzi_w {
    font-size: 22px;
    color: #fff;
    line-height: 60px;
}

.shuzi_t {
    font-size: 30px;
    line-height: 50px;
    margin-top: 30px;
}

    .shuzi_t b {
        font-size: 40px;
    }

.tbaqh {
    width: 100%;
    float: left;
}

.tbaqh {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

    .tbaqh li {
        width: 19%;
        margin-left: 0.62%;
        cursor: pointer;
        margin-right: 0.63%;
        float: left;
        position: relative;
    }

        .tbaqh li:first-child {
            margin-left: 0px;
        }

        .tbaqh li:last-child {
            margin-right: 0px;
        }

        .tbaqh li img {
            width: 100%;
            float: left;
            border: solid 1px #fff;
            height: 390px;
        }

.tbaqh_w {
    position: absolute;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
    color: #fff;
    padding-left: 20px;
    padding-top: 20px;
}

.bjs {
    background-color: #f7f8f8;
    display: none
}

.tbaqh li.mouseOver {
    padding-bottom: 30px;
    background-image: url(../images/jt.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

    .tbaqh li.mouseOver img {
        border: solid 1px #1e4689
    }

.tbaqh li.hover {
    padding-bottom: 30px;
    background-image: url(../images/jt.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

    .tbaqh li.hover img {
        border: solid 1px #1e4689
    }


.bgl {
    background-color: #f0f6fe
}

.falm {
    width: 100%;
    float: left;
}

    .falm h1 {
        font-weight: normal;
        margin-top: 50px;
        width: 100%;
        float: left;
        font-size: 30px;
        color: #1e4689;
        line-height: 30px;
    }

    .falm li {
        width: 23%;
        margin-left: 1.3%;
        margin-right: 1.3%;
        height: 320px;
        background-color: #fff;
        float: left;
        margin-bottom: 80px;
        /*background-image: url(../images/yy.png);
        background-repeat: no-repeat;
        background-position: 25px 25px;*/
        padding: 30px;
        box-shadow: #f9f9f9 0px 0px 10px 3px;
    }

        .falm li:first-child {
            margin-left: 0px;
        }

        .falm li:last-child {
            margin-right: 0px;
        }

        .falm li span {
            width: 100%;
            float: left;
        }

.falm_01 img {
    height: 90px;
}

.falm_01 {
    margin-top: 10px;
}

.falm_02 {
    color: #1e4689;
    font-size: 22px;
    line-height: 40px;
}

.falm_03 {
    font-size: 16px;
    line-height: 32px;
    color: #595757;
    margin-top: 10px;
}

.bgb {
    width: 100%;
    float: left;
    background-image: url(../images/bg.png);
    height: 486px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 50px;
}

.wemzi {
    width: 84%;
    background-color: rgba(255,255,255,.8);
    float: left;
    margin: 10% 8%;
    margin-top: 11%;
    font-size: 22px;
    color: #595757;
    line-height: 46px;
    padding: 50px 80px
}

.about_t {
    width: 100%;
    float: left;
    background-color: #fff;
    box-shadow: #efefef 0px 0px 10px 3px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 40px;
}

    .about_t li {
        width: 20%;
        float: left;
        color: #595757;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.about_ty {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 46px;
    font-weight: bold;
}

.about_tu {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 34px;
}

.about_t li.xz {
    border-right: solid 1px #dcdcdc;
    color: #1e4689
}

.xxld {
    width: 100%;
    float: left;
    position: relative;
    height: 40px;
    line-height: 40px;
    margin-top: -30px;
}

    .xxld p {
        position: absolute;
        left: 0px;
        height: 1px;
        top: 20px;
        width: 100%;
        background-color: #1e4689;
    }

    .xxld b {
        font-size: 20px;
        color: #1e4689;
        background-color: #fff;
        float: left;
        position: relative;
        z-index: 9;
        width: 10%;
        margin-left: 45%;
        display: block;
        font-weight: normal;
    }

.lingdao_line {
    width: 100%;
    float: left;
    margin-top: 50px;
    margin-bottom: 00px;
}

    .lingdao_line li {
        display: inline-block;
        font-size: 18px;
        color: #595757;
        margin-left: 40px;
        margin-right: 40px;
        cursor: pointer;
    }

        .lingdao_line li:hover span {
            border-bottom: solid 2px #1e4689;
            color: #1e4689;
        }

        .lingdao_line li span {
            border-bottom: solid 2px #fff;
            padding-left: 3px;
            padding-right: 3px;
            line-height: 32px;
            float: left;
        }

        .lingdao_line li.mouseOver {
            background-image: url(../images/xx.png);
            background-repeat: no-repeat;
            background-position: left top;
            padding-left: 33px;
        }

            .lingdao_line li.mouseOver span {
                border-bottom: solid 2px #1e4689;
                color: #1e4689;
            }

.lingdao_wentu {
    width: 100%;
    float: left;
    margin-bottom: 80px;
    display: none
}

    .lingdao_wentu li {
        width: 100%;
        float: left;
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
        border-bottom: solid 3px #1e4689
    }

.lindao_wentu_tu {
    width: 256px;
    height: 256px;
    float: left;
}

    .lindao_wentu_tu img {
        width: 100%;
        height: 100%;
        float: left;
    }

.lindao_wentu_wen {
    width: 75.9%;
    float: right;
    text-align: left;
}

.wen_m {
    color: #1e4689;
    font-size: 20px;
    line-height: 34px;
    font-weight: bold;
}

.wen_i {
    color: #595757;
    font-size: 18px;
    line-height: 40px;
}

.wentu_jj {
    color: #595757;
    font-size: 16px;
    padding-right: 20px;
    width: 100%;
    float: left;
    height: 170px;
    margin-top: 10px;
    overflow-y: auto;
    line-height: 34px;
}

    .wentu_jj::-webkit-scrollbar-track {
        width: 4px;
        border-radius: 4px;
        background-color: #e5e5e5;
    }

    .wentu_jj::-webkit-scrollbar {
        width: 4px;
        border-radius: 4px;
        background-color: #1e4689;
    }

    .wentu_jj::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #1e4689;
    }

.lingdao_wentu li:nth-child(odd) {
    background-color: #f1f7fe
}

.lingdao_wentu li:nth-child(even) {
    background-color: #fff
}

.lingdao_wentu li:nth-child(odd) .lindao_wentu_tu {
    float: left
}

.lingdao_wentu li:nth-child(odd) .lindao_wentu_wen {
    float: right;
}

.lingdao_wentu li:nth-child(even) .lindao_wentu_tu {
    float: right
}

.lingdao_wentu li:nth-child(even) .lindao_wentu_wen {
    float: left;
}


.baise {
    width: 100%;
    float: left;
    padding: 30px;
    padding-bottom: 50px;
    padding-top: 30px;
    background-color: #fff
}

.baise_k {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .baise_k ul {
        display: block;
        width: 100%;
        float: left;
    }

.baise_zkgb {
    width: 100%;
    float: left;
    line-height: 62px;
    padding-left: 30px;
    padding-right: 10px;
    font-size: 22px;
    text-align: left;
    color: #1e4689;
    background-color: #f1f7fe;
    cursor: pointer;
}

    .baise_zkgb i {
        float: right;
        width: 62px;
        height: 62px;
        background-image: url(../images/kai.png);
        background-position: center center;
        background-repeat: no-repeat
    }

.kai i {
    float: right;
    width: 62px;
    height: 62px;
    background-image: url(../images/guan.png);
    background-position: center center;
    background-repeat: no-repeat
}

.baise_k ul li {
    width: 100%;
    float: left;
    line-height: 75px;
}

    .baise_k ul li span {
        font-size: 15px;
        width: 25%;
        float: left; padding-right:20px; height:75px; overflow:hidden;
        color: #595757;
        text-align: left;
        text-indent: 20px;
        border-right: solid 1px #e5e5e5
    }

    .baise_k ul li:nth-child(odd) {
        background-color: #fff
    }

    .baise_k ul li:nth-child(even) {
        background-color: #f7f8f8
    }

    .baise_k ul li span:last-child {
        border-right: none
    }

.line {
    width: 100%;
    float: left;
    padding-bottom: 80px;
}

    .line li {
        width: 30.33%;
        margin: 1.5%;
        float: left;
    }

        .line li img {
            width: 100%;
            float: left;
            height: 268px;
        }

.line_title {
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 40px;
    padding: 10px;
    text-align: left;
    padding-bottom: 5px;
}

.line_info {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 28px;
    color: #898989;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    height: 168px;
    overflow: hidden;
}

.line_more {
    float: left;
    margin-left: 10px;
    margin-top: 30px;
    line-height: 35px;
    background-color: #1e4689;
    color: #fff;
    padding-left: 20px;
    font-size: 16px;
}

    .line_more i {
        width: 35px;
        height: 35px;
        background-image: url(../images/prve.png);
        background-color: #ddeeff;
        float: right;
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: 20px;
    }

.line li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.line li:hover .line_title {
    color: #1e4689;
}

.gcnr {
    float:left;
    width:100%;
    background-color: #fff;
}

    .gcnr li {
        width: 100%;
        float: left;
        padding: 50px;
        padding-bottom: 20px;
    }

.gcnr_tu {
    width: 37%;
    float: left;
}

    .gcnr_tu img {
        height: 296px;
        width: 100%;
        float: left;
    }

.gcnr_wen {
    float: left;
    width: 63%;
    padding: 50px;
    height: 296px;
    text-align: left;
    box-shadow: #efefef 0px 0px 10px 5px;
}

.wen_name {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #595757;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wen_info {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #898989;
    height: 96px;
    overflow: hidden;
    margin-top: 10px;
}

.wen_time {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #898989;
    line-height: 30px;
    background-image: url(../images/sjx.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-top: 30px;
}

.gcnr li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.gcnr li:hover .wen_name {
    color: #1e4689;
}

.fybq {
    float: left;
    margin-top: 70px;
    margin-bottom: 70px;
    width: 100%;
}

    .fybq a {
        width: 26px;
        display: inline-block;
        line-height: 34px;
        height: 34px;
        border-bottom: solid 2px #fff
    }

    .fybq span {
        width: 34px;
        border-bottom: solid 2px #1e4689;
        color: #1e4689 margin-left:30px;
        background-color: #ddeeff;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
        border-bottom: none
    }

    .fybq span.yse_d a {
    }

    .fybq a:hover {
        border-bottom: solid 2px #1e4689;
        color: #1e4689
    }
    .fybq span, .fybq a {
        padding:5px 10px;
        margin:0 10px;
    }
    .fybq span:hover {
        border-bottom: none
    }

.cmm {
    padding-bottom: 20px;
    text-align: center;
    font-size: 18px;
    color: #595757
}

.body_l {
    width: 32.1%;
    float: left;
}

    .body_l img {
        width: 100%;
    }

.body_r {
    width: 67.9%;
    float: right;
}

    .body_r .body {
        padding-right: 0px;
    }

    .body_r img {
        width: 100%;
    }

.yhs {
    background-color: #f1f7fe;
    background-image: url(../images/bgj.png);
    margin-bottom: 80px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position: bottom center
}

.falme {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.falm h1.fall {
    margin-top: 20px;
}

.yhs01 {
    background-image: url(../images/flash.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 128px
}

.ytrt {
    width: 100%;
    float: left;
    box-shadow: #efefef 0px 0px 10px 3px;
    padding: 30px;
    padding-top: 0px;
    background-color: #fff
}

.info_r {
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 40px;
    color: #1e4689;
    margin-top: 10px;
}

.ytrt li {
    width: 18%;
    margin: 1%;
    float: left;
    border: solid 1px #d2d2d2;
    height: 128px;
}

.ytrt h1 {
    font-weight: normal;
    margin-top: 50px;
    width: 100%;
    float: left;
    font-size: 30px;
    color: #1e4689;
    line-height: 30px;
}

.ytrt ul {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
}

.ytr_t {
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-top: 24px;
    text-align: left;
    color: #1e4689;
    float: left;
}

    .ytr_t img {
        height: 40px;
        float: left;
        margin-left: 26%;
        margin-right: 10px;
    }

.ytr_i {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #595757;
    line-height: 40px;
}

.dwy {
    width: 100%;
    float: left;
    margin-top: 80px;
    position: relative;
}

.dwy_y {
    width: 100%;
    float: left;
    position: relative;
}

.dwy_y_l {
    width: 47%;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9;
}

    .dwy_y_l img {
        width: 100%;
        float: left;
    }

.dwy_y_r {
    float: right;
    width: 60%;
    background-color: #f1f7fe;
    margin-top: 40px;
    padding: 30px 70px;
    padding-left: 140px;
}

.tse {
    width: 100%;
    float: left;
    font-size: 30px;
    line-height: 60px;
    color: #1e4689
}

.dwy_r_l {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #595757;
    line-height: 40px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 20px;
}

    .dwy_r_l p {
        background-image: url(../images/d.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
    }

.deh {
    width: 100%;
    float: left;
    margin-top: 90px;
    position: relative;
}

.lib_tabborder {
}

.lib_Menubox {
    position: relative;
}

.ttu {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 60%;
    float: right;
    z-index: -1
}

    .ttu img {
        width: 100%;
        float: left;
    }

.deh_b {
    width: 80%;
    float: left;
    padding-left: 20px;
}

    .deh_b h2 {
        text-align: left;
    }

.tess {
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 40px;
    margin-top: 10px;
    color: #595757;
    text-align: left;
}

#lib_Tab1 {
    width: 100%;
    float: left;
}

.deh_b #lib_Tab1 {
    margin-top: 40px;
}

.deh_b .lib_Menubox {
    width: 20%;
    float: left;
}

    .deh_b .lib_Menubox li {
        width: 100%;
        float: left;
        color: #595757;
        cursor: pointer;
        font-size: 18px;
        line-height: 50px;
        text-align: left;
    }

        .deh_b .lib_Menubox li b {
            width: 40px;
            height: 2px;
            margin-left: 20px;
            margin-right: 10px;
            background-color: #fff;
            float: left;
            margin-top: 24px;
        }

        .deh_b .lib_Menubox li.hover {
            color: #1e4689
        }

            .deh_b .lib_Menubox li.hover b {
                background-color: #1e4689
            }

.teww {
    width: 76%;
    float: right;
    font-size: 16px;
    color: #595757;
    line-height: 45px;
    text-align: left;
    background-color: #f1f7fe;
    padding: 50px 40px;
}

    .teww p {
        background-image: url(../images/d.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
    }

.falm_t {
    width: 100%;
    float: left;
}

    .falm_t h1 {
        font-weight: normal;
        margin-top: 0px;
        margin-bottom: 50px;
        width: 100%;
        float: left;
        font-size: 30px;
        color: #1e4689;
        line-height: 30px;
    }

.ry {
    background-color: #f1f7fe;
}

.ryy {
    width: 100%;
    float: left;
}

.wes {
    font-weight: normal;
    margin-top: 50px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    font-size: 30px;
    color: #1e4689;
    line-height: 30px;
}

.ryy_l {
    width: 30%;
    margin-top: 40px;
    float: left;
}

.ryy_r {
    width: 70%;
    float: left;
}

    .ryy_r li {
        width: 100%;
        float: left;
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
    }

.zhongxin {
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0px;
    left: 50px;
    border-left: dashed 2px #dcdcdc;
}

.ryy_l_t {
    float: left;
    width: 100px;
    position: relative;
    z-index: 9;
    height: 100px;
    float: left;
    border-radius: 100%;
    line-height: 100px;
    font-size: 24px;
    color: #1e4689;
    background-color: #fff
}

.ryy_l_w {
    float: left;
    position: relative;
    width: 60%;
    background-color: #fff;
    border: solid 1px #dcdcdc;
    padding: 30px;
    margin-left: 50px;
}

.ryy_tw {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #595757;
    text-align: left;
}

.ryy_tb {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #898989;
    line-height: 24px;
    text-align: left;
}

.ryy_l_w i {
    position: absolute;
    left: -20px;
    top: 30px;
    width: 20px;
    height: 20px;
    background-image: url(../images/jj.png);
    background-repeat: no-repeat;
    background-position: center center
}

.sjs {
    width: 100%;
    float: left;
    margin-top: 30px;
    padding-bottom: 80px;
}

.dbzop {
    width: 100%;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
    color: #575757;
    line-height: 50px;
    text-align: left;
    background-position: 9px center;
    background-repeat: no-repeat;
    padding-left: 56px;
    background-image: url('../images/xIcon.png');
}

.fodw {
    width: 50%;
    float: left;
}

    .fodw img {
        width: 100%;
    }

#lib_Tab2 {
    width: 100%;
    float: left;
}

    #lib_Tab2 .lib_Menubox {
        width: 45%;
        float: right;
    }

#owl-demo-a {
    width: 100%;
    float: left;
}

    #owl-demo-a .item {
        display: block;
        width: 100%;
        float: left;
    }

    #owl-demo-a img {
        display: block;
        width: 100%;
    }

#owl-demo-b {
    width: 100%;
    float: left;
}

    #owl-demo-b .item {
        display: block;
        width: 100%;
        float: left;
    }

    #owl-demo-b img {
        display: block;
        width: 100%;
    }

#owl-demo-c {
    width: 100%;
    float: left;
}

    #owl-demo-c .item {
        display: block;
        width: 100%;
        float: left;
    }

    #owl-demo-c img {
        display: block;
        width: 100%;
    }

#owl-demo-d {
    width: 100%;
    float: left;
}

    #owl-demo-d .item {
        display: block;
        width: 100%;
        float: left;
    }

    #owl-demo-d img {
        display: block;
        width: 100%;
    }

#lib_Tab2 .lib_Menubox li {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px 25px;
    cursor: pointer
}

.tuxiang {
    width: 96px;
    height: 96px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: left;
    border-radius: 100%;
}

.xingmy {
    float: left;
    text-align: left;
    margin-left: 25px;
}

.xingm_n {
    color: #1e4689;
    font-size: 20px;
    line-height: 30px;
    margin-top: 18px;
}

.xingm_y {
    color: #595757;
    font-size: 16px;
    line-height: 30px;
}

#lib_Tab2 .lib_Menubox li:hover {
    background-color: #f1f7fe
}

#lib_Tab2 .lib_Menubox li.hover {
    background-color: #f1f7fe
}

#lib_Tab2 .lib_Menubox li:hover .xingm_y {
    color: #1e4689;
}

#lib_Tab2 .lib_Menubox li.hover .xingm_y {
    color: #1e4689;
}

.cr {
    font-size: 18px;
    text-align: center;
    color: #595757
}

.jfs {
    padding-top: 80px;
}

    .jfs li {
        background-image: none;
        position: relative;
    }

        .jfs li i {
            position: absolute;
            left: 25px;
            top: -18px;
            width: 40px;
            height: 40px;
            background-image: url(../images/yy.png);
        }

        .jfs li .falm_01 {
            margin-top: 0px;
        }

        .jfs li .falm_03 {
            text-align: left;
            line-height: 28px;
            background-image: url(../images/sjx.png);
            background-repeat: no-repeat;
            background-position: right bottom;
            height: 112px;
            overflow: hidden;
        }


.lnaseb li .line_info {
    height: 112px;
}

.sdh li .line_info {
    height: 56px;
}

.lnaseb li .line_title {
    font-size: 18px;
    color: #1e4689;
    font-weight: bold;
}

.dwnz_l {
    width: 50%;
    float: left;
    margin-bottom: 80px;
}

    .dwnz_l li {
        border-bottom: solid 1px #e5e5e5;
        width: 100%;
        float: left;
        text-align: left;
    }

.dwnz_t {
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
    color: #1e4689;
    font-weight: bold;
    line-height: 40px;
    float: left;
}

.dwnz_i {
    width: 100%;
    font-size: 16px;
    color: #898989;
    margin-bottom: 15px;
    line-height: 26px;
    min-height: 52px;
    float: left;
}

.dwnz_r {
    width: 46%;
    float: right;
    margin-top: 120px;
}

    .dwnz_r img {
        width: 100%;
    }

.lnaseb {
    padding-bottom: 30px;
}

.dww {
    margin-top: 80px;
}

.dwy_y_rr {
    float: right;
    width: 60%;
    margin-bottom: 30px;
}

    .dwy_y_rr .wes {
        padding-left: 140px;
    }

.gr {
    width: 100%;
    float: left;
    padding: 70px;
    padding-top: 80px;
    background-color: #f1f7fe;
    padding-left: 140px;
    font-size: 16px;
    color: #898989;
    line-height: 26px;
    text-align: left;
}

.gengd {
    font-size: 16px;
    line-height: 35px;
    color: #fff;
    background-color: #1e4689;
    margin-top: 60px;
    margin-bottom: 30px;
    padding-left: 20px;
    float: left;
}

.wenzie {
    width: 100%;
    float: left;
}

.gengd i {
    width: 35px;
    height: 35px;
    background-image: url(../images/prve.png);
    background-color: #ddeeff;
    float: right;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 20px;
}

.main_left {
    width: 50%;
    float: left;
}

    .main_left img {
        width: 100%;
        float: left;
    }

.main_right {
    width: 50%;
    float: left;
    padding: 30px;
    text-align: left; 
}
.zwf .main_right {position:relative;}

.main_right_t {
    width: 100%;
    float: left;
    font-size: 28px;
    color: #fff;
    line-height: 38px;
}
.main_right .ljgd { position:absolute; bottom:0px; left:30px;}
.main_right_i {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #fff;
    line-height: 40px;
}

.main {
    font-size: 18px;
    width: 100%;
    float: left;
    color: #727171;
    line-height: 36px;
    text-indent: 2em;
    margin-top: 60px;
}

.nre_l {
    width: 27%;
    float: left;
}

    .nre_l .selfScale {
        height: 195px;
        margin-top: 20px;
    }

    .nre_l img {
        height: 195px;
    }

.nre_c {
    width: 46%;
    float: left;
    padding-left: 20px;
    margin-top: 20px;
    padding-right: 20px;
}

    .nre_c img {
        height: 100%;
    }

    .nre_c .selfScale {
        height: 410px;
    }

.stfl {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

    .stfl li {
        width: 100%;
        float: left;
        cursor: pointer;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative;
    }

        .stfl li .selfScale {
            width: 182px;
            height: 182px;
            float: left;
            border-radius: 100%;
        }

        .stfl li img {
            width: 182px;
            height: 182px;
            float: left;
            border-radius: 100%;
        }

.stfl_y {
    position: absolute;
    left: 0px;
    top: 50px;
    padding-left: 230px;
}

.stfl_y_l {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 22px;
    line-height: 40px;
    font-weight: bold;
    color: #1e4689
}

.stfl_y_r {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    color: #898989
}

.stfl li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ad {
    margin-top: 80px;
    margin-bottom: 30px;
    width: 100%;
    float: left
}

    .ad img {
        width: 100%;
        float: left
    }

.kjj_w {
    position: relative;
    height: 422px;
    float: left;
}

    .kjj_w img {
        height: 422px;
        width: 100%;
    }

.zuo02 {
    width: 64.5%;
    float: left;
}

.you02 {
    width: 34%;
    float: right;
}

.kjj {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

    .kjj li {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

        .kjj li .selfScale {
            height: 422px;
            overflow: hidden;
        }

        .kjj li span {
            position: absolute;
            left: 0px;
            bottom: 0px;
            background-image: url(../images/index.png);
            line-height: 65px;
            background-repeat: repeat-x;
            background-position: center center;
            font-size: 22px;
            color: #fff;
            width: 100%;
        }


        .kjj li:nth-child(even) .you02 {
            float: left;
        }

        .kjj li:nth-child(even) .zuo02 {
            float: right;
        }

.gaodu li {
    margin-top: 60px;
}

.gaodu {
    margin-bottom: 50px
}

.baise h3 {
    font-size: 22px;
    width: 100%;
    float: left;
    line-height: 50px;
    color: #595757;
    font-weight: normal;
}

.baise_time {
    font-size: 14px;
    color: #898989;
    line-height: 40px;
    width: 100%;
    float: left;
}

.body_b {
    font-size: 16px;
    color: #898989;
    line-height: 30px;
    text-align: left;
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 30px;
    margin-bottom: 50px
}

    .body_b img {
        max-width: 100%;
        margin: 0px auto;
        text-align: center
    }

.zgr {
    margin-top: 80px;
}

.zgrt {
    margin-top: 100px;
}

.dwnz_i img {
    float: left;
    margin: 3px;
}

.zxfk {
    float: left;
    width: 100%;
    float: left;
    min-height: 427px;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: 30px;
    margin-bottom: 50px;
}

.btt {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 32px;
    color: #595757;
    text-align: left;
    margin-top: 10px;
}

.zw {
    width: 316px;
    height: 36px;
    float: left;
    margin-top: 5px;
    line-height: 34px;
    font-size: 14px;
    background-color: #fff;
    text-indent: 10px;
    border: solid 1px #d2d2d2
}

.ze {
    width: 316px;
    height: 110px;
    margin-bottom: 20px;
    float: left;
    margin-top: 0px;
    line-height: 34px;
    font-size: 14px;
    background-color: #fff;
    text-indent: 10px;
    border: solid 1px #d2d2d2
}

.fs {
    border: none;
    float: left;
    width: 106px;
    height: 36px;
    line-height: 35px;
    float: left;
    font-size: 16px;
    color: #fff;
    background-color: #1e4689;
    display: block
}

.fs3 {
    width: 100%;
    float: left;
}

.men_l {
    position: relative;
    z-index: 9;
    width: 232px;
    overflow-y: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 490px;
    background-color: #f1f7fe;
    float: left;
    margin-bottom: 50px
}

    .men_l li {
        width: 100%;
        float: left;
        padding-left: 8px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        line-height: 24px; max-height:68px; overflow:hidden;
        text-align: left;
    }

        .men_l li a {
            border-left: solid 2px #1e4689;
            float: left; padding-left:8px;
            color: #595757
        }

        .men_l li:hover {
            background-color: #1e4689
        }

            .men_l li:hover a {
                border-left: solid 2px #fff;
                color: #fff
            }

        .men_l li.lanhui {
            background-color: #1e4689
        }

            .men_l li.lanhui a {
                border-left: solid 2px #fff;
                color: #fff
            }

    .men_l::-webkit-scrollbar-track {
        width: 4px;
        border-radius: 4px;
        background-color: #e5e5e5;
    }

    .men_l::-webkit-scrollbar {
        width: 4px;
        border-radius: 4px;
        background-color: #1e4689;
    }

    .men_l::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #1e4689;
    }

.men_r {
    width: 78%;
    float: right;
}

.zwf .w1300 {
    position: relative;
}

.zwf .main_right {
    padding-right: 0px;
}

.zwf .main_right_i {
    font-size: 20px;
}

.zwf .main_left {
    width: 46%;
}

    .zwf .main_left img {
        min-height: 350px
    }

.zwf .main_right {
    width: 54%; height:350px; padding-top:20px;
}

.zwf .main {
    font-size: 16px;
    line-height: 30px;
    margin-top: 40px; height:150px; overflow:hidden;
    margin-bottom: 5px;
    text-indent: 0px; position:absolute; left:30px; top:110px;
}

.ljgd {
    float: left;
    margin-top: 10px;
}

    .ljgd a {
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        color: #fff;
        padding-left: 20px;
        background-color: #1e4689;
        float: left;
    }

        .ljgd a i {
            width: 35px;
            height: 35px;
            background-image: url(../images/prve.png);
            background-color: #ddeeff;
            float: right;
            background-position: center center;
            background-repeat: no-repeat;
            margin-left: 20px;
        }


.ghqh {
    width: 100%;
    float: left;
    margin-top: 30px;
    padding-bottom: 100px;
}

    .ghqh li {
        width: 31.33%;
        margin: 1%;
        float: left;
        position: relative;
    }

        .ghqh li .selfScale {
            height: 204px;
        }

        .ghqh li span {
            width: 100%;
            position: absolute;
            left: 0px;
            bottom: 0px;
            background-image: url(../images/index.png);
            background-repeat: repeat-x;
            background-position: center bottom;
            height: 45px;
            line-height: 45px;
            font-size: 16px;
            color: #ffffff
        }


.guige {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #1e4689;
    line-height: 50px;
}

.body_c {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 36px;
    color: #595757;
    padding: 25px;
    text-align: left;
}

    .body_c p {
        font-size: 18px;
        line-height: 50px;
    }

#wrap {
    position: relative;
    padding: 10px;
    overflow: hidden;
}

#gradient {
    width: 100%;
    height: 35px;
    background: url() repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
}

#read-more {
    padding: 5px;
    border-top: 4px double #ddd;
    background: #fff;
    color: #333;
}

    #read-more a {
        padding-right: 22px;
        background: url() no-repeat 100% 50%;
        font-weight: bold;
        text-decoration: none;
    }

        #read-more a: hover {
            color: #000;
        }

.xsgd {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin: 0px auto;
    padding-left: 20px;
    background-color: #1e4689;
    margin-top: 50px;
    cursor: pointer
}

    .xsgd a {
        font-size: 16px;
        color: #fff;
    }

    .xsgd i {
        width: 35px;
        height: 35px;
        background-image: url(../images/jty.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #ddeeff;
        float: right;
        margin-left: 20px;
    }

.ttk {
    font-weight: bold;
    margin-top: 30px;
    width: 100%;
    float: left;
    font-size: 20px;
    color: #1e4689;
    line-height: 60px;
}

.zwft {
    padding-bottom: 10px;
}

.dfk {
    width: 100%;
    float: left
}

#lib_Tab5 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

    #lib_Tab5 li {
        height: 35px;
        line-height: 33px;
        border: solid 1px #1e4689;
        padding-left: 25px;
        padding-right: 25px;
        display: inline-block;
        cursor: pointer;
        font-size: 18px;
        color: #1e4689;
        margin-left: 28px;
        margin-right: 28px;
    }

        #lib_Tab5 li.hover {
            background-color: #1e4689;
            color: #fff
        }

        #lib_Tab5 li:hover {
            background-color: #1e4689;
            color: #fff
        }

.fqw {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 50px;
}

    .fqw p {
        width: 44%;
        margin-left: 3%;
        margin-right: 3%;
        float: left;
        line-height: 44px;
        border-bottom: solid 1px #dcdcdc;
        text-align: left;
        background-image: url(../images/d.png);
        background-repeat: no-repeat;
        background-position: left center;
        text-indent: 20px;
        color: #000
    }

.ttk_a {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #595757;
    line-height: 30px;
    margin-top: 0px;
}

.contact {
    width: 100%;
    float: left;
    margin-bottom: 80px;
    margin-top: 50px;
}

    .contact li {
        width: 20%;
        float: left;
        font-size: 18px;
        line-height: 28px;
        color: #595757
    }

.ttb {
    width: 100%;
    float: left;
    line-height: 40px;
    margin-top: 10px;
}

.ttc {
    width: 100%;
    float: left;
    margin-top: 5px
}

.tta img {
    border-radius: 100%;
    border: solid 1px #1e4689;
    padding: 25px;
}

.xyfc {
    width: 100%;
    float: left;
    background-color: #fff
}
.xyfc ul{
	display:flex;
	flex-wrap:wrap;
}

    .xyfc li {
        width: 100%;
        float: left;
        padding: 40px 20px;
        border-bottom: solid 3px #1e4689
    }

.xyfc_t {
    width: 256px;
    height: 256px;
    float: left;
    overflow: hidden;
}

.xyfc_w {
    width: 75%;
    text-align: left;
    float: right;
}

.xyfc_name {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 30px;
    color: #1e4689
}

.xyfc_info {
    font-size: 18px;
    color: #595757;
    line-height: 30px;
}

.xyfc_body {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 13px;
    height: 128px;
    overflow: hidden;
    color: #595757;
    margin-top: 10px;
}

.xyfc li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ljgd p {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    padding-left: 20px;
    background-color: #1e4689;
    float: left;
}

    .ljgd p i {
        width: 35px;
        height: 35px;
        background-image: url(../images/prve.png);
        background-color: #ddeeff;
        float: right;
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: 20px;
    }

.baise h3.gsp {
    font-size: 18px;
    color: #1e4689
}

.lsek p {
    font-size: 18px;
    color: #1e4689
}

.sde {
    width: 100%;
    float: left;
    line-height: 62px;
    font-size: 18px;
    color: #595757;
    background-color: #f1f7fe
}

    .sde span {
        float: left;
    }

.w30 {
    width: 30%;
}

.w20 {
    width: 20%;
}

.bub {
    padding: 0px;
}

    .bub li {
        width: 100%;
        float: left;
        border-bottom: solid 1px #d2d2d2;
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .bub li img {
            height: 90px;
            margin-left: 25px;
            float: left;
        }

        .bub li span {
            float: left;
            line-height: 90px;
            font-size: 16px;
            color: #595757
        }

.nrr ul li {
    margin-left: 20px;
    margin-right: 20px;
}

.fse {
    width: 100%;
    float: left;
}

    .fse .body {
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 18px;
        line-height: 44px;
    }

.kyyt li {
    width: 100%;
    padding: 4%;
    margin: 0px;
}

.kyyt {
    padding-bottom: 80px;
}

    .kyyt li .line_more {
        margin-top: 5px;
    }

.wnx {
    width: 48%;
    float: left;
    margin-bottom: 50px;
}

.title_z {
    width: 100%;
    float: left;
    line-height: 66px;
    border-bottom: solid 5px #1e4689
}

.title_zz {
    float: left;
    color: #1e4689;
    font-size: 30px;
    margin-left: 10px;
    font-weight: bold;
}

.title_z a {
    float: right;
    font-size: 20px;
    color: #666;
    background-image: url(../images/jtz.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

.kdyz {
    width: 100%;
    float: left;
}

    .kdyz li {
        padding-top: 30px;
        padding-bottom: 30px;
        width: 100%;
        float: left;
        border-bottom: solid 1px #e7e7e7
    }

.ldzy_z {
    float: left;
    width: 72px;
    height: 72px;
    background-color: #eaeaea
}

.ldzy_ds {
    float: left;
    font-size: 24px;
    width: 100%;
    font-weight: bold;
    line-height: 30px;
    margin-top: 6px;
    color: #898989
}

.ldzy_ii {
    float: left;
    font-size: 14px;
    width: 100%;
    line-height: 30px;
    color: #898989
}

.ldzy_r {
    float: right;
    width: 85%;
    text-align: left;
}

.ldzy_name {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 24px;
    color: #595757;
    font-weight: bold;
}

.ldzy_info {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    margin-top: 6px;
    color: #595757;
}

.kdyz li:hover .ldzy_name {
    color: #1e4689;
}

.yfd {
    float: right;
}

.sjdd {
    float: left;
    width: 100%;
}

    .sjdd li {
        width: 100%;
        float: left;
        height: 90px;
        padding: 20px 40px;
        line-height: 50px;
        background-color: #f1f7fe;
        margin-top: 22px;
        text-align: left;
        font-size: 20px; overflow:hidden;
        color: #595757
    }
  .sjdd li a { height:50px; overflow:hidden; width:80%; float:left;}
.sjts {
    float: right;
    font-size: 16px;
    color: #898989;
    font-weight: normal
}

.sjdd li:hover a {
    color: #1e4689;
}

.tup {
    width: 50%;
    float: left;
    margin-top: 20px;
}

    .tup img {
        float: left;
        width: 100%;
    }

.nresd {
    width: 50%;
    float: left;
    padding: 0px 30px;
    margin-top: 20px;
    font-size: 18px;
    text-align: left;
    line-height: 44px;
    color: #595757
}

.ythh {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 50px;
}

    .ythh p {
        float: left;
        width: 50%;
        text-align: left;
        background-image: url(../images/d.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 20px;
        margin-top: 10px;
        padding-bottom: 10px;
        line-height: 50px;
        border-bottom: solid 1px #e5e5e5
    }

        .ythh p a {
            font-size: 16px;
            color: #333333
        }

            .ythh p a:hover {
                color: #1e4689;
            }

.xsdw {
    margin-top: 30px;
}

.dwhs {
    margin-bottom: 80px;
}

    .dwhs li {
        width: 50%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .dwhs .xyfc_t {
        width: 250px;
        height: 250px;
    }

    .dwhs .xyfc_w {
        width: 55%
    }

    .dwhs .xyfc_name {
        font-weight: bold
    }

    .dwhs .xyfc_body {
        width: 100%;
        float: left;
        padding-right: 20px;
    }

    .dwhs .ljgd {
        margin-top: 34px;
    }

.nrra ul li {
    margin-left: 8px;
    margin-right: 8px;
}

.lhh ul li span {
    font-size: 18px;
    line-height: 32px;
    text-indent: 0px;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.msb .wes {
    margin-top: 20px;
}

.msb .sjdd li {
    background-color: #fbfbfb
}

.msb .sjdd li {
    line-height: 36px;
    height: 76px;
    margin-top: 20px;
}

    .msb .sjdd li:hover {
        background-color: #f1f7fe;
        box-shadow: #f9f9f9 0px 0px 10px 3px;
        color: #595757
    }

        .msb .sjdd li:hover a {
            color: #595757
        }

    .msb .sjdd li .sjts {
        padding-left: 40px;
        background-image: url(../images/sj.png);
        background-repeat: no-repeat;
        background-position: left center
    }

.btk {
    width: 100%;
    margin-top: 50px;
    border-bottom: solid 1px #e5e5e5;
    float: left;
    border-top: solid 5px #1e4689;
}

    .btk span {
        float: left;
        font-size: 20px;
        color: #fff;
        height: 55px;
        line-height: 55px;
        padding-left: 50px;
        padding-right: 50px;
        background-color: #1e4689;
        font-weight: bold;
    }

.fdnr {
    width: 100%;
    float: left;
    margin-top: 20px;
}

    .fdnr li {
        float: left;
        width: 48%;
        border-bottom: solid 1px #e5e5e5;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: left;
    }

.bgl .fybq span {
    border-bottom: solid 2px #f0f6fe
}

.fdnr li:nth-child(even) {
    float: right;
}

.fdnr_i {
    width: 100%;
    float: left;
    color: #b3b3b3;
    padding-left: 20px;
    font-size: 14px;
    line-height: 30px;
}

.fdnr_n {
    color: #333333;
    font-size: 16px;
    line-height: 30px;
    background-image: url(../images/d.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px; height:30px; overflow:hidden;
}

.xxd {
    margin-bottom: 30px;
    margin-top: 30px;
}

.fdnr li:hover .fdnr_n {
    color: #1e4689;
}

.hqfw {
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
}

    .hqfw li {
        width: 25%;
        float: left;
        margin-top: 30px;
    }

.hqfw_i img {
    float: left;
    height: 90px;
    margin: 15px
}

.hqfw_i {
    width: 120px;
    height: 120px;
    background-color: #f1f7fe;
    border-radius: 3px;
    margin: 0px auto
}

.hqfw_n {
    width: 100%;
    float: left;
    font-size: 20px;
    color: #595757;
    line-height: 50px;
    float: left;
    margin-top: 15px;
}

.zx {
    float: right;
    width: 50px;
    height: 30px;
    margin: 3px;
    border-right: solid 1px #898989;
    background-image: url(../images/mr.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 20px;
}

.ck {
    float: right;
    width: 50px;
    height: 30px;
    margin: 3px;
    background-image: url(../images/yj.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 15px;
}

.zx a {
    width: 100%;
    float: left;
    height: 30px;
}

.ck a {
    width: 100%;
    float: left;
    height: 30px;
}

.zx:hover {
    background-image: url(../images/xzh.png);
}

.comm {
    width: 100%;
    float: left;
}

    .comm li {
        width: 100%;
        float: left;
        padding: 20px;
        border-bottom: solid 1px #dcdcdc;
        text-align: left;
    }

.comm_n {
    width: 100%;
    float: left;
    font-size: 24px;
    line-height: 40px;
    color: #00488d
}

.comm_i {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 28px;
    color: #595758;
    margin-top: 10px;
    margin-bottom: 5px;
}

.xiangguan {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 40px;
    color: #00488d
}

    .xiangguan a {
        color: #00488d
    }

.lnaseb li .dwyxx {
    color: #595758;
    font-size: 18px;
    background-image: url(../images/yxxx.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    padding-bottom: 10px;
    font-weight: normal;
}

.yueu {
    width: 100%;
    float: left;
    padding: 30px;
    padding-bottom: 10px;
    padding-top: 30px;
}

.yueu_main {
    background-color: #fff;
    box-shadow: #efefef 0px 3px 5px 3px;
    float: left;
    width: 100%;
}

.yueu_left {
    width: 50%;
    float: left;
    position: relative;
    position: relative;
}

    .yueu_left .selfScale {
        height: 316px;
    }

    .yueu_left img {
        width: 100%;
        float: left;
        height: 316px;
    }

.yueu_title {
    width: 100%;
    float: left;
    padding: 20px;
    text-align: left;
}

.title_i {
    font-size: 18px;
    color: #123b66;
    line-height: 40px;
    width: 100%;
    float: left;
}

.title_io {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #123b66;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.yueu_time {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 90px;
    height: 90px;
    background-color: #ddeeff
}

.yueu_p {
    font-size: 44px;
    color: #123b66;
    line-height: 50px;
    margin-top: 10px;
}

.yueu_py {
    line-height: 20px;
    font-size: 18px;
    color: #123b66;
}

.yueu_right {
    width: 50%;
    float: right;
    padding: 35px;
}

    .yueu_right li {
        width: 100%;
        float: left;
        border-bottom: solid 1px #eeeeee;
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: left;
    }

.title_titme {
    width: 90px;
    float: left;
    text-align: center;
}

.yue {
    line-height: 50px;
    color: #123b66;
    font-size: 38px;
    width: 100%;
    float: left;
}

.yye {
    line-height: 30px;
    font-size: 16px;
    color: #123b66;
    width: 100%;
    float: left;
}

.titie_t {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    float: left;
    padding-left: 100px;
}

.tuey {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #123b66;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
}

.tyw {
    font-size: 14px;
    line-height: 20px;
    height:40px;
    overflow: hidden;
    color: #595757;
    float: left;
    width: 100%;
    margin-top: 10px;
    display: -webkit-box;  
    -webkit-line-clamp: 2;  
    -webkit-box-orient: vertical; 
}

.yueu_right li:hover .tuey {
    font-weight: bold;
}

.snx {
    width: 100%;
    float: left;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 50px;
    margin-bottom: 20px;
}

.snx_x {
    float: left;
    font-size: 16px;
}

    .snx_x a {
        width: 78px;
        margin-right: 20px;
        text-indent: 6px;
        float: left;
        line-height: 40px;
        text-align: left;
    }

        .snx_x a:hover {
            color: #1e4689;
            background-image: url(../images/sjx.png);
            background-repeat: no-repeat;
            background-position: right bottom
        }

.snx_r {
    float: right;
    line-height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    height: 42px;
    background-color: #ddeeff;
}

    .snx_r a {
        font-size: 16px;
        color: #1e4689
    }

.zxtj {
    width: 100%;
    float: left;
    margin-top: 20px;
    border-top: solid 1px #e8e8e8
}

.zxtj_t {
    font-weight: bold;
    color: #1e4689;
    font-size: 22px;
    width: 100%;
    text-align: left;
    float: left;
    line-height: 40px;
    margin-top: 15px;
}

.zxtj li {
    width: 48%;
    float: left;
    margin-top: 30px;
    position: relative;
}

    .zxtj li .selfScale {
        width: 218px;
        height: 154px;
        float: left;
    }

        .zxtj li .selfScale img {
            width: 218px;
            height: 154px;
            float: left;
        }

.htts {
    width: 100%;
    float: left;
    padding-left: 240px;
    position: absolute;
    height: 154px;
    left: 0px;
    top: 0px;
}

.wen_nameas {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 32px;
    color: #595757;
    text-align: left;
}

.wen_timeas {
    position: absolute;
    bottom: 0px;
    width: 100%;
    float: left;
    font-size: 16px;
    color: #898989;
    line-height: 30px;
    left: 10px;
}

.zxtj li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.zxtj li:hover .wen_nameas {
    color: #1e4689;
}

.zxtj li:nth-child(even) {
    float: right;
}

.teq {
    width: 100%;
    float: left;
    position: relative;
}

.fodwtr {
    width: 100%;
    float: left;
}

    .fodwtr img {
        width: 100%;
        height: 460px;
        float: left;
    }

.wenzh {
    width: 100%;
    float: left;
    padding: 35px 70px;
    text-align: left;
    background-color: #f7f8f8
}

.rem {
    font-size: 18px;
    color: #1e4689;
    line-height: 40px;
    width: 100%;
    float: left;
}

.rem_n {
    float: left;
    font-size: 20px;
    color: #3e3a3a;
    line-height: 40px;
    width: 100%;
    margin-top: 10px;
}

.rem_i {
    font-size: 18px;
    color: #595757;
    line-height: 30px;
    width: 100%;
    float: left;
    color: #595757;
    margin-top: 5px;
}

.teq ul {
    position: absolute;
    left: 0px;
    top: 360px;
    width: 100%;
}

    .teq ul li {
        width: 100px;
        cursor: pointer;
        height: 100px;
        background-color: rgba(30,70,137,.8);
        float: left;
        margin-right: 10px;
    }

        .teq ul li b {
            width: 100%;
            float: left;
            color: #fff;
            font-size: 30px;
            line-height: 50px;
            margin-top: 10px;
        }

        .teq ul li p {
            width: 100%;
            float: left;
            color: #fff;
            font-size: 18px;
            line-height: 30px;
        }

        .teq ul li:hover {
            background-color: rgba(30,70,137,1);
        }

        .teq ul li.hover {
            background-color: rgba(30,70,137,1);
        }

.adty {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
}

    .adty img {
        width: 100%;
        float: left
    }

.fes {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    border-top: solid 5px #1e4689
}

    .fes .zsdf li {
        float: left;
        font-size: 20px;
        height: 55px;
        line-height: 55px;
        color: #555555;
        cursor: pointer;
        padding-left: 50px;
        padding-right: 50px;
        border-right: solid 1px #e5e5e5
    }

    .fes .zsdf {
        width: 100%;
        float: left;
        border-bottom: solid 1px #e5e5e5
    }

        .fes .zsdf li:hover {
            color: #fff;
            background-color: #1e4689
        }

        .fes .zsdf li.hover {
            color: #fff;
            background-color: #1e4689
        }

.hss {
    font-size: 18px;
    color: #666666;
    float: right;
    line-height: 55px;
    background-image: url(../images/jtz.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

    .hss:hover {
        color: #1e4689
    }

.fodwtue {
    float: left;
    width: 100%;
    margin-top: 30px;
}

    .fodwtue .fdnr {
        width: 50%;
        float: right;
        margin-top: 0px;
    }

        .fodwtue .fdnr li {
            width: 100%;
        }

.fodwtue_l {
    width: 46%;
    float: left;
}

.yus .item {
    position: relative;
}

    .yus .item span {
        float: left;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background-image: url(../images/index.png);
        font-size: 16px;
        color: #fff;
        line-height: 25px;
        padding: 10px 50px;
        text-align: left;
        background-repeat: repeat-x;
        background-position: center bottom;
        padding-bottom: 30px;
    }

.nred {
    width: 100%;
    float: left;
}

    .nred li {
        width: 100%;
        margin-bottom: 50px;
        float: left;
    }

.nred_l {
    width: 50%;
    float: left;
}

.nred_r {
    width: 50%;
    float: left;
}

.nred_l img {
    width: 100%;
    float: left;
}

.nred_r .wes {
    margin-top: 20px;
    margin-bottom: 0px;
}

.nred_r .body {
    padding-top: 20px;
    padding-bottom: 0px;
}

.nred li:nth-child(even) .nred_r {
    float: left;
}

.nred li:nth-child(even) .nred_l {
    float: right;
}

.dwf {
    width: 55%;
    float: left;
    background-color: #fff;
    background-image: url(../images/byy.png);
    background-repeat: no-repeat;
    background-position: 70% 80%;
    padding-bottom: 60px;
}

    .dwf .wes {
        margin-bottom: 0px;
        padding-right: 12%
    }

    .dwf .body {
        padding-right: 18%;
    }

.hfew {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 80px;
    margin-bottom: 200px;
}

.dsd {
    position: absolute;
    right: 0px;
    width: 50%;
    top: 150px;
}

    .dsd img {
        width: 100%;
    }

.lhhha li {
    width: 47%
}

.lhhha {
    margin-top: 40px;
    margin-bottom: 30px;
}

    .lhhha li img {
        height: 326px;
    }

    .lhhha li .line_title {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lhhha li .line_info {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lhhha .line_more {
        margin-top: 0px;
        margin-left: 30px;
    }

.bsi {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 20px;
}

.bsi_fotr {
    width: 100%;
    float: left;
    border-bottom: solid 1px #dcdcdc;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 40px;
}

.bsi_t {
    float: left;
    width: 300px;
    margin-right: 10px;
}

.wzh {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #595757;
    text-align: left;
    line-height: 50px;
    text-align: left;
}

.suf {
    width: 100%;
    float: left;
    border: solid 1px #dcdcdc;
    height: 34px;
    line-height: 32px;
    font-size: 16px;
    text-indent: 10px;
    background-image: url(../images/su.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px;
    color: #666
}

.bsi_i {
    width: 150px;
    float: left;
    margin-left: 25px;
}

.fabu {
    width: 100%;
    float: left;
    border: solid 1px #dcdcdc;
    height: 36px;
    line-height: 34px;
    font-size: 16px;
    text-indent: 5px;
    color: #666
}

.sousuo {
    width: 95px;
    float: left;
    margin-left: 25px;
}

.sosuo {
    width: 100%;
    float: left;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    margin-top: 50px;
    background-color: #1e4689;
    color: #fff;
    border: none
}

.shg {
    width: 100%;
    float: left;
}

    .shg li {
        width: 50%;
        float: left;
        border-bottom: solid 1px #dcdcdc;
        position: relative;
        padding: 25px;
        border-right: solid 1px #dcdcdc
    }

        .shg li:nth-child(even) {
            border-right: none
        }

        .shg li .selfScale {
            width: 112px;
            height: 60px;
            float: left;
        }

.nds {
    position: absolute;
    width: 100%;
    float: left;
    text-align: left;
    top: 25px;
    padding-right: 25px;
    left: 0px;
    padding-left: 155px;
    font-size: 16px;
    color: #898989;
    line-height: 30px;
}

.nds_ab {
    float: right;
    font-size: 18px;
    color: #1e4689
}

.nds_b .nds_ab {
    color: #898989;
    font-size: 12px;
    background-image: url(../images/sj.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    background-size: 15px;
}

.nds_a .nds_aa {
    color: #595757;
    font-size: 18px;
}

.shg li:hover .nds {
    color: #1e4689
}

.shg li:hover .nds_a .nds_aa {
    color: #1e4689
}

.shg li:hover .nds_b .nds_ab {
    color: #1e4689
}

.shg li:hover .selfScale img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.byst {
    margin-top: 0px;
    margin-bottom: 40px;
}

.gjjl {
    width: 50%;
    float: left;
}

.gjjl_y {
    width: 50%;
    float: left;
    padding: 30px;
    padding-top: 0px;
}

.hezuo {
    display: none;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #898989;
    text-align: left;
    padding: 15px;
    padding-top: 0px;
    border-bottom: solid 1px #dcdcdc;
}

.gjjl_y .baise_zkgb {
    background-color: #fff;
    font-size: 20px;
    color: #595757;
    border-bottom: solid 1px #dcdcdc;
    padding-left: 5px;
    padding-right: 5px;
}

.gjjl_y .kai {
    color: #1e4689;
    border-bottom: none
}

.gjjl_y .baise_k {
    margin-top: 0px;
    margin-bottom: 0px;
}

.hezuoly {
    width: 50%;
    float: left;
    padding-right: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .hezuoly li {
        width: 100%;
        float: left;
        margin-bottom: 30px;
        text-align: left;
    }

.hezuo_t {
    color: #1e4689;
    line-height: 50px;
    padding-left: 15px;
    background-image: url(../images/dz.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 18px;
    width: 100%;
    float: left;
}

.hezuo_info {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    float: left;
    color: #595757
}

.hezuoimh {
    width: 50%;
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .hezuoimh img {
        width: 100%;
        float: left;
    }

.ypin {
    width: 50%;
    float: left;
    position: relative;
    padding-top: 1%;
}

    .ypin img {
        width: 100%;
        float: left;
        height: 413px;
    }

.tusf {
    width: 46%;
    margin: 2%;
    float: left;
    height: 194px;
    color: #595757;
    font-size: 18px;
    line-height: 32px;
    padding: 30px;
    text-align: left;
    background-color: #f1f7fe;
    border-bottom: solid 5px #1e4689;
}

    .tusf:hover a {
        color: #1e4689
    }

.ypin_i {
    width: 50%;
    float: left;
    padding-left: 1%;
}

.yseq {
    padding-right: 1%;
    padding-left: 0px;
}

.ypin span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    float: left;
    background-image: url(../images/index.png);
    background-position: center center;
    background-repeat: repeat-x;
    height: 65px;
    line-height: 65px;
    font-size: 20px;
    color: #f1f7fe;
    text-indent: 50px;
    text-align: left;
}

.tusf:nth-child(1) {
    background-image: url(../images/bgj.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50%
}

.tusf:nth-child(4) {
    background-image: url(../images/bgj.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50%
}

.yuh {
    margin-top: 50px;
}

    .yuh .wes {
        margin-bottom: 10px;
    }

.qaw {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #595757;
    line-height: 50px;
}

.luyt {
    width: 70%;
    background-color: #fff;
    float: left;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 50px;
    box-shadow: #f9f9f9 0px 0px 10px 3px;
}

.yeyx {
    width: 46%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    border-bottom: solid 1px #dcdcdc;
    line-height: 40px;
    font-size: 18px;
    color: #595757
}

    .yeyx:nth-child(even) {
        float: right;
    }

.ly {
    width: 100%;
    font-size: 18px;
    float: left;
    line-height: 40px;
    text-align: left;
    color: #595757;
    margin-top: 20px;
}

.tsd {
    width: 100%;
    float: left;
    height: 140px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: left;
    font-size: 16px;
    line-height: 32px;
    color: #595757;
    border: solid 1px #dcdcdc
}

.yhhs {
    font-size: 18px;
    color: #fff;
    width: 140px;
    line-height: 36px;
    border: none;
    color: #fff;
    background-color: #1e4689;
    display: block;
    margin: 0px auto;
}

.jyz {
    text-align: center
}

.lseb {
    width: 100%;
    background-color: #1e4689;
    float: left;
    padding-bottom: 70px;
}

    .lseb .wes {
        color: #fff
    }

    .lseb li {
        display: inline-block;
        width: 150px;
        margin-top: 15px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .lseb img {
        width: 120px;
        margin: 15px;
        float: left;
    }

.ziti {
    font-size: 18px;
    color: #fff;
    float: left; line-height:26px; height:42px; overflow:hidden;
    width: 100%;
}

.xsb {
    margin-top: 30px;
}

.tuoan {
    width: 100%;
    float: left;
}

    .tuoan img {
        margin: 0px auto;
        width: 42px;
        height: 42px;
        border-radius: 100%;
    }

.wenzis {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #595757;
    line-height: 28px;
}

.cxcy {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
}

.cxcy_l {
    width: 50%;
    float: left;
    text-align: left;
    padding-right: 150px;
}

.cxcy_r {
    width: 50%;
    float: right;
}

.cxcy_info {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #898989;
    line-height: 35px;
}

.cxcy_l .wes {
    margin-top: 100px;
}

.ctu {
    width: 100%;
    float: left;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

.ctu_l {
    width: 50%;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    z-index: 1
}

    .ctu_l img {
        width: 90%;
        float: left;
    }

    .ctu_l .wes {
        margin-top: 20px;
    }

.ctu_r {
    width: 60%;
    float: right;
    background-color: #fff;
    padding-left: 130px;
    padding-right: 50px;
    padding-bottom: 50px;
    text-align: left;
}

.ctu_bt {
    font-size: 18px;
    color: #1e4689;
    width: 100%;
    line-height: 40px;
    float: left;
    margin-top: 50px;
}

.ctu_er {
    font-size: 14px;
    color: #595757;
    line-height: 28px;
    width: 100%;
    float: left;
}

.ctu_r img {
    max-width: 100%;
    float: left;
    margin-top: 20px;
}

.ghs {
    padding-top: 50px;
    padding-bottom: 10px;
}

.twlj {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
}

    .twlj li {
        width: 25%;
        float: left;
        border-right: solid 1px #dcdcdc;
    }

        .twlj li img {
            display: block;
            margin: 0px auto;
            width: 80px;
        }

        .twlj li span {
            width: 100%;
            line-height: 40px;
            font-size: 18px;
            color: #595757;
        }

        .twlj li:last-child {
            border-right: none
        }

        .twlj li:hover span {
            color: #1e4689;
        }

.hsd {
    width: 100%;
    float: left;
    background-color: #fbfbfb
}

.hsd_title {
    width: 100%;
    float: left;
    background-color: #f1f7fe;
    line-height: 72px;
    text-align: left;
    font-size: 20px;
    color: #1e4689;
    text-indent: 30px;
}

.hsd ul {
    width: 100%;
    float: left;
    padding: 25px;
}

    .hsd ul li {
        width: 48%;
        float: left;
        border-bottom: solid 1px #e5e5e5;
        position: relative;
    }

.li_title {
    width: 80px;
    height: 60px;
    float: left;
    line-height: 20px;
    padding-top: 10px;
    border-right: solid 1px #e5e5e5
}

.ts {
    font-size: 20px;
    color: #898989;
    font-weight: bold;
}

.tr {
    font-size: 16px;
    color: #898989
}

.ths {
    position: absolute;
    width: 100%;
    padding-left: 100px;
    text-align: left;
    line-height: 60px;
    color: #595757;
    font-size: 16px;
}

.hsd ul li:hover .ths {
    color: #1e4689
}

.hsd ul li:nth-child(even) {
    float: right;
}

.tos {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 70px;
}

    .tos .selfScale {
        width: 23.4%;
        margin: .8%;
        float: left;
        height: 182px;
    }

        .tos .selfScale img {
            width: 100%;
            height: 182px;
        }

.yqxd {
    width: 80%;
    background-color: #fff;
    margin-top: -120px;
    margin-bottom: 20px;
    position: relative;
    z-index: 9;
    float: left;
    margin-left: 10%;
    margin-right: 10%;
    box-shadow: #efefef 0px 3px 5px 3px;
}

    .yqxd li {
        width: 25%;
        float: left;
        padding: 30px;
        padding-top: 40px;
    }

        .yqxd li span {
            float: left;
            width: 100%;
        }

.yqxd_t img {
    width: 90px;
    padding: 15px;
    background-color: #f1f7fe;
    border-radius: 100%;
}

.yqxd_n {
    font-size: 18px;
    color: #1e4689;
    line-height: 50px;
}

.yqxd_i {
    font-size: 14px;
    line-height: 26px;
    color: #898989;
    height: 78px;
    overflow: hidden;
}

.jds {
    position: relative;
}

.zsa {
    width: 55%;
    height: 82px;
    padding-right: 80px;
    line-height: 82px;
    float: left;
    background-color: #f1f7fe;
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 24px;
    color: #595757;
    text-align: left;
    text-indent: 10px;
    overflow: hidden;
}

.clearfix::after{
    content:' ';
    height:0;
    clear:both;
}
.msMore {
    text-align: center;
    margin-top: 30px;
}

    .msMore .btn {
        display: inline-block;
        width: 200px;
        height: 35px;
        line-height: 35px;
        background-color: #1e4689;
        color: #fff;
        padding-left: 20px;
        font-size: 16px;
    }

        .msMore .btn i {
            width: 35px;
            height: 35px;
            background-image: url(../images/prve.png);
            background-color: #ddeeff;
            float: right;
            background-position: center center;
            background-repeat: no-repeat;
            margin-left: 20px;
        }

    .fund{
        box-sizing: border-box;
        padding: 30px;
        text-align:left;
        background:#fff;
        color: #898989;
    }
        .suosuos {position:relative; display:inline-block; width:200px; height:32px; margin:0px auto; margin-top:14px; background-color:#a1bfe3; border:none; }
.sousuo_a {
    font-size: 14px;
    color: #2e5594;
    padding: 0 32px 0 10px;
    background: none;
    line-height: 32px;
    border: none;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

.sousuo_a::-webkit-input-placeholder { /* WebKit browsers */
  color: #2e5594;
}

.sousuo_a::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #2e5594;
}

.sousuo_a:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #2e5594;
}
.btn_sousuo {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    top: 0;
    background-image: url(/images/sosuo.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
#closepiaofu { position:absolute; right:-10px; top:-10px;}
#closepiaofu img { width:20px; height:20px; background-color:#fff; border-radius:100%;}
		
.page_search{
    position:relative;
}
.page_search .list {
    background:#fff;
    padding:100px 50px 0px 50px;
    margin-top:-100px;
}
.page_search li{
    position:relative;
    padding:15px 100px 15px 0;
    text-align: left;
}
.page_search li a:hover{
    color:#1e4386;
    text-decoration: underline;
}
.page_search .date{
    position:absolute;
    right:0;
}

.xf {
    width: 60px;
    height: auto;
    position: fixed;
    top: 50%;
    right:0;
    transform: translateY(-50%);
    z-index: 999;
}

    .xf a {
        width: 100%;
        height: 60px;
        border-radius: 3px;
        background-color: #1e4689;
        display: block;
        margin-bottom: 7px;
        padding-top: 13px;
    }

        .xf a:last-child {
            margin-bottom: 0;
        }

        .xf a .icon {
            width: 20px;
            height: 20px;
            margin: 0 auto;
            background-position: center;
            background-repeat: no-repeat;
            background-size: 100% 100%;
        }

        .xf a p {
            text-align: center;
            font-size: 12px;
            line-height: 18px;
            color: #fff;
            margin-top: 6px;
        }

@media (max-width: 1366px) {
    .xf {
        width: 50px;
    }

        .xf a {
            height: 50px;
            padding-top: 7px;
        }

            .xf a .icon {
                height: 16px;
                background-size: auto 100%;
            }

            .xf a p {
                font-size: 10px !important;
                line-height: 15px;
            }
}

.scet_tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom:20px;
}
    .scet_tabs a {
        padding: 6px 12px;
        border: 1px solid #ccc;
        border-left: 5px solid #1e4386;
        margin: 0 5px;
    }
        .scet_tabs a.on {
            background: #1e4386;
            color: #fff;
            border: 1px solid #1e4386;
            font-weight: bold;
        }
		
		
		.video-js{max-width:100%;}



        @media(max-width:1024px){
            .xf{width: 40px !important;}
            .xf a{height: 40px;padding: 0;overflow: hidden;}
            .xf a .icon{height: 20px;margin:10px auto;width: 20px;}
            .xf a p{display: none;}
        }