﻿@charset "utf-8";
/* CSS Document */


.ny-box{width:100%; margin:0 auto;}
.ny-box img{width:100%;}

.xsjz{width:100%; padding-top:35px;}
.xsjz-sea{width:96%; background:#014f99; border-radius:15px; padding:12px 2%;}
.xsjz-sea input{width:85%; background:#fff; outline:none; border:none; height:46px; line-height:46px; padding:0 4%; font-size:16px;}
.xsjz-sea .an{width:12%; height:46px; line-height:46px; text-align:center; background:url(../images/ygtd-ss.jpg) no-repeat left center; color:#fff; font-size:24px;}
.xsjz1{width:100%; padding:35px 0;}
.xsjz1 dl{width:24%; float:left; margin-right:1%; background:#fff; cursor:pointer; margin-bottom:20px;}
.xsjz1 dl dt{width:100%; background:#000; overflow:hidden;}
.xsjz1 dl dt img{width:100%; transition-duration:1s;}
.xsjz1 dl:hover dt img{ transform:scale(1.1,1.1); opacity:0.7;}
.xsjz1 dl dd{width:86%; padding:20px 7%;}
.xsjz1 dl dd .t_01{font-size:18px; line-height:30px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.xsjz1 dl dd .t_02{font-size:14px; color:#777777; font-family:Arial;}
.xsjz1 dl:nth-child(4n){margin-right:0;}
.yg-news{width:100%;}
.yg-news dl{  width:100%; padding:25px 5%; background:#fff; margin-bottom:22px;}
.yg-news dl dt h1{font-size:40px;  color:#959494; text-align:right;}
.yg-news dl dt span{ width:100%; line-height:28px; display:block; font-size:16px; text-align:right; color:#959494; padding:5px 0 10px 0;}
.yg-news dl dt p{ font-size:16px; border:1px solid #cdcdcd; text-align:center; width:100%; line-height:26px; color:#cdcdcd;}
.yg-news dl dt{float:left; margin:0 3% 0 0; font-family:"Arial"; width:12%;}
.yg-news dl dd{width:85%; float:left;}
.yg-news dl dd .txt{width:100%;}
.yg-news dl dd .txt h1{ font-weight:normal; font-size:22px; color:#333333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.yg-news dl dd .p-01{ font-size:14px; color:#777777; line-height:24px; padding:10px 0; font-family:"宋体";}
.t_03{width:100%; line-height:26px; font-size:16px; padding:8px 0;}
.t-s{color:#014f99; display:inline-block; font-size:16px;}
.t_04{width:33%; line-height:26px; font-size:16px; padding:8px 0;}


.x-td-list{ margin-top:40px;}
.x-td-list dl{ border-bottom:1px solid #dedede; padding-bottom:25px; margin-bottom:25px;}
.x-td-list dl dt{ width:238px; height:277px; overflow:hidden; float:left;}
.x-td-list dl dt img{ width:100%; height:100%; display:block; transition-duration:.5s;}
.x-td-list dl:hover dt img{ transform:scale(1.1)}
.x-td-list dl dd{width: calc(100% - 238px);width: -webkit-calc(100% - 238px); padding-left:25px; float:left; padding-top:15px;}
.td-bi h1{ color:#004d8b; font-size:22px; display:inline-block;}
.td-bi span{ font-size:18px; padding-left:15px;}
.td-zi{ padding-top:10px;}
.td-zi p{ font-size:17px; line-height:1.7; }
.t-more{ background:url(../images/m.jpg) no-repeat right center; line-height:36px; display:inline-block; font-size:17px; padding-right:40px; margin-top:30px;}
.sz-xq-box .x-td-list dl{ border:none;}
.sz-xq-box .x-td-list dl dd{ padding-top:0;}
.sz-xq-box .x-td-list dl dd .td-bi{ border-bottom:1px solid #333; padding-bottom:14px; margin-bottom:10px;}
.sz-xq-box .x-td-list dl dd .td-zi p{ padding-bottom:5px;}
.td-Menubox ul{ border-bottom:1px solid #333333; margin-bottom:15px;}
.td-Menubox ul li{ cursor:pointer; float:left;line-height:44px; background:#eeeeee; width:160px; text-align:center; font-size:16px; border-radius:10px 10px 0 0;}
.td-Menubox ul li.hover{ color:#fff; background:#034a8a}
.xz-qh-td .td-CbContainer{ font-size:16px; line-height:1.6;}


.yjsp-li li {
    width: 23%;
    height: 60px;
    line-height: 60px;
    margin-right: 2%;
     float:left;
}
.yjsp-li li a{   -moz-box-shadow: 0px 0px 10px #B0B0B0;
        -webkit-box-shadow: 0px 0px 10px #B0B0B0;
        box-shadow: 0px 0px 10px #B0B0B0;
        color: #004d8c;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        transition-duration: .5s;}
.yjsp-li li a:hover,.yjsp-li li .on{color: #004d90; background:#cfe3ff; font-weight:bold;}
 




.pc-banner {
    display: block;
}

.w85 {
    width: 1400px;
    margin: 0 auto;
}

.nav-height {
    position: relative;
}

.nav-wrap {
    width: 380px;
    top: -200px;
    position: relative;
}

  

.ne-le {
    width: 100%;
    background: #fff;
    border: 1px solid #dedede;
    min-height: 400px;
    position: relative;
    padding: 60px;
}

.le-ti {
    font-size: 18px;
    position: relative;
    color: #a7a7a7;
}

    .le-ti:after {
        content: "";
        width: 45%;
        height: 2px;
        background: #a7a7a7;
        position: absolute;
        right: 0;
        top: 13px;
    }

    .le-ti a {
        color: #a7a7a7;
    }

.gs-list dl {
    width: 32%;
    float: left;
    -moz-box-shadow: 0px 0px 10px #C7C7C7;
    -webkit-box-shadow: 0px 0px 10px #C7C7C7;
    box-shadow: 0px 0px 10px #C7C7C7;
    border-radius: 10px;
    margin-right: 2%;
    margin-bottom: 20px;
}

    .gs-list dl dt {
        border-radius: 20px 20px 0 0;
        position: relative;
        padding-bottom: 60%;
    }

        .gs-list dl dt img {
            display: block;
            border-radius: 10px 10px 0 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .gs-list dl dd {
        border-radius: 0 0 10px 10px;
        padding: 15px;
        font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
    }

    .gs-list dl:nth-child(3n) {
        margin-right: 0;
    }






.subNavBox {
    width: 100%;
    padding-top: 90px;
}

.subNav {
    display: block;
    width: 100%;
    border-bottom: 2px solid #004d8c;
    line-height: 36px;
    font-size: 22px;
    color: #004d8c;
    background: url(../../images/jia.png) no-repeat right center;
    margin-bottom: 30px;
    background-size: 16px 16px;
}

    .subNav a {
        color: #004d8c
    }

.word2 {
    text-align: center;
    padding-top: 20px;
}

    .word2 img {
        display: inline-block;
    }

.currentDt {
    background: url(../../images/cha.png) no-repeat right center;
    background-size: 16px 16px;
}

.navContent {
    display: none;
    padding-bottom: 30px;
}

    .navContent li {
        margin-bottom: 12px;
    }

        .navContent li a {
            display: block;
            font-size: 18px;
            color: #a7a7a7;
        }

.new-NavBox .navContent {
    float: none !important;
    padding-left: 30px;
}

.navContent li a:hover {
    color: #004d8c
}

.ne-ri {
    width: calc(100% - 380px);
    width: -webkit-calc(100% - 380px);
    border: 1px solid #dedede;
    padding: 45px;
    min-height: 900px;
}

.ri-db {
    font-size: 28px;
}

.ri-menu {
    border-bottom: 2px solid #333;
    padding: 24px 0 12px 0;
    margin-bottom: 65px;
}

    .ri-menu li {
        float: left;
        padding-left: 11px;
        border-left: 2px solid #555;
        margin-right: 11px;
        font-size: 17px;
        line-height: 18px;
    }

.kg-ti h1 {
    font-size: 26px;
    float: left;
}

.kg-ti p {
    width: 400px;
    height: 255px;
    float: right;
}

    .kg-ti p img {
        border-radius: 20px;
        width: 100%;
        height: 100%;
    }

.kg-ti {
    margin-bottom: 31px;
}

.ks-jj-zi, .tsyl-zi {
    font-size: 16px;
    text-align: justify;
    text-indent: 32px;
    line-height: 1.7;
}

.p53 {
    padding-bottom: 33px;
}

.tsyl-zi {
    text-indent: 0;
}

.dtr-js dt {
    width: 100px;
    text-align: center;
    font-size: 20px;
    float: left;
    font-weight: bold;
}

.dtr-js dd {
    width: calc(100% - 123px);
    width: -webkit-calc(100% - 123px);
    float: right;
}

.zj-list li {
    width: 24%;
    float: left;
    margin-right: 1.3%;
    margin-bottom: 30px;
}

    .zj-list li .zg-img {
        position: relative;
        padding-bottom: 138%;
    }

        .zj-list li .zg-img img {
            border-radius: 10px;
            transition-duration: .5s;
            position: absolute;
            width: 100%;
            height: 100%;
            display: block;
        }

    .zj-list li:nth-child(4n) {
        margin-right: 0;
    }

    .zj-list li .zg-name {
        text-align: center;
        font-size: 17px;
    }

    .zj-list li:hover .zg-img img {
        border-radius: 0;
    }

.ksdt-li li {
    font-size: 17px;
    padding-bottom: 15px;
}

    .ksdt-li li a {
        width: 85%;
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition-duration: .5s;
    }

    .ksdt-li li span {
        opacity: 0.8;
        float: right;
    }

    .ksdt-li li:hover a {
        padding-left: 10px;
    }

.fy {
    text-align: right;
    font-size: 18px;
    margin-top: 30px;
    float: right;
}

#AspNetPager1 {
    width: auto !important
}

.fy div {
    float: left;
}

.fy li a {
    padding: 6px 10px;
}

    .fy li a:hover {
        text-decoration: none;
        /*background: #1d5d9d;
            color: #fff;*/
    }

.fy li {
    display: inline;
    margin: 0 2px
}

    .fy li .on {
        padding: 6px 11px;
        border-radius: 5px;
        /*font-weight: 1000;*/
    }

.zj-detail-name {
    width: 172px;
    float: left;
    font-weight: bold;
    font-size: 26px;
}

.zj-detail-wb {
    width: calc(100% - 172px);
    width: -webkit-calc(100% - 172px);
    float: right;
}

    .zj-detail-wb .tsyl-zi {
        padding-bottom: 15px;
    }

.js-txt {
    width: 45%;
    padding-top: 5px;
    margin-bottom: 50px;
}

    .js-txt h1 {
        font-weight: 600;
        font-size: 20px;
        padding-bottom: 15px;
    }

.js-img img {
    width: 265px;
    height: 371px;
    border-radius: 15px;
}

.detail {
    width: 100%;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    color: #333333;
}

.detail1 {
    font-weight: 400;
    font-style: normal;
    color: #646464;
    text-align: center;
    line-height: 40px;
}

    .detail1 span {
        display: inline-block;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }

.detail2 {
    width: 100%;
    padding-top: 25px;
}

    .detail2 p {
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 36px;
        padding-bottom: 10px;
    }

    .detail2 img { /*width: auto; max-width:60%; width:60%; padding:0 20%;*/
        display: inline-block;
        max-width: 100%;
    }

.gytt-list dl {
    margin-bottom: 40px;
}

    .gytt-list dl dt {
        width: 30%;
        float: left;
        height: 194px;
        overflow: hidden;
    }

        .gytt-list dl dt img {
            width: 100%;
            height: 100%;
            display: block;
            transition-duration: .5s;
            object-fit: cover;
        }

    .gytt-list dl dd {
        width: 70%;
        float: left;
        border: 1px solid #d2d2d2;
        border-left: 0;
        padding: 29px 29px;
    }

        .gytt-list dl dd h1, .yyxw-list dl dd h1 {
            font-size: 22px;
            font-weight: normal;
            color: #000;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 15px;
        }

        .gytt-list dl dd p {
            font-size: 17px;
            text-align: justify;
            line-height: 1.8;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            line-clamp: 3;
            -webkit-box-orient: vertical;
        }

    .gytt-list dl:hover dt img {
        transform: scale(1.1)
    }

.yyxw-list dl {
    margin-bottom: 25px;
}

    .yyxw-list dl dt {
        width: 161px;
        text-align: center;
        font-family: "Arial";
        border: 1px solid #004d8c;
        float: left;
    }

        .yyxw-list dl dt h1 {
            font-weight: normal;
            color: #fff;
            background: #004d8c;
            font-size: 36px;
            padding: 15px 0;
        }

        .yyxw-list dl dt p {
            color: #004d8c;
            font-size: 26px;
            padding: 10px 0;
        }

    .yyxw-list dl dd {
        border: 1px solid #d2d2d2;
        float: right;
        width: calc(95% - 161px);
        width: -webkit-calc(95% - 161px);
        padding: 34px;
    }

        .yyxw-list dl dd h1 {
            margin-bottom: 5px;
        }

    .yyxw-list dl:hover dd h1 {
        font-weight: bold;
        color: #004d8c;
    }

    .yyxw-list dl dd p, .mtbd-list dl dt {
        font-size: 17px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.mtbd-list dl {
    margin-bottom: 20px;
}

    .mtbd-list dl dt {
        width: 80%;
        color: #000;
        transition-duration: .5s;
        float: left
    }

    .mtbd-list dl dd {
        float: right;
        font-family: "Arial";
        color: #555;
        font-size: 16px;
    }

    .mtbd-list dl dt:hover {
        padding-left: 10px;
        color: #004d8c
    }

.jxgy-list dl {
    float: left;
    width: 48.5%;
    margin-bottom: 25px;
}

    .jxgy-list dl:nth-child(2n) {
        float: right;
    }

    .jxgy-list dl dd {
        color: #fff;
        background: #004d8c;
        text-align: center;
        font-size: 17px;
        padding: 15px 50px;
    }

    .jxgy-list dl dt {
        position: relative;
        overflow: hidden;
        padding-bottom: 60%;
    }

        .jxgy-list dl dt img {
            width: 100%;
            height: 100%;
            display: block;
            transition-duration: .5s;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
        }

    .jxgy-list dl:hover dt img {
        transform: scale(1.1)
    }

.yy-xi {
    margin-bottom: 36px;
}

    .yy-xi dt {
        font-size: 22px;
        width: 104px;
        text-align: right;
        float: left;
        color: #000;
    }

    .yy-xi dd {
        font-size: 17px;
        line-height: 1.8;
        width: calc(95% - 104px);
        width: -webkit-calc(95% - 104px);
        float: right;
    }

.cw {
    font-weight: bold;
    font-size: 26px;
}

.p10 {
    padding: 10px;
}

.table-le {
    width: 48%;
}

.mz-li li {
    width: 31%;
    float: left;
    height: 143px;
    font-weight: 600;
    line-height: 1.5;
    margin-right: 3.5%;
}

    .mz-li li a {
        -moz-box-shadow: 0px 0px 10px #B0B0B0;
        -webkit-box-shadow: 0px 0px 10px #B0B0B0;
        box-shadow: 0px 0px 10px #B0B0B0;
        color: #004d8c;
        font-size: 22px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        transition-duration: .5s;
    }

    .mz-li li:nth-child(3n) {
        margin-bottom: 15px;
        margin-right: 0;
    }

    .mz-li li a:hover {
        background: linear-gradient(top, rgb(11, 83, 147) 18%, rgb(241, 246, 250) 96%);
        background: -o-linear-gradient(top, rgb(11, 83, 147) 18%, rgb(241, 246, 250) 96%);
        background: -ms-linear-gradient(top, rgb(11, 83, 147) 18%, rgb(241, 246, 250) 96%);
        background: -moz-linear-gradient(top, rgb(11, 83, 147) 18%, rgb(241, 246, 250) 96%);
        background: -webkit-linear-gradient(top, rgb(11, 83, 147) 18%, rgb(241, 246, 250) 96%);
    }

.hl-img01 {
    width: 52%;
    border-radius: 10px;
    margin: 0 0 0 20px;
    position: relative;
}

.hlgk01 h1 {
    font-size: 22px;
    color: #000;
    padding-bottom: 15px;
}

.hl-zi {
    font-size: 18px;
    line-height: 1.8;
    text-indent: 34px;
    text-align: justify;
}

.p30 {
    padding-bottom: 35px;
}

.hl-le {
    width: 56%;
}

.hl-ri {
    width: 42%;
}

.hl-ti {
    font-size: 20px;
    padding-bottom: 15px;
}

.hl-ri img {
    width: 100%;
    display: block;
    border-radius: 10px;
    margin-bottom: 10px;
}

.bsh-ti {
    text-align: center;
    font-size: 22px;
    color: #000;
    padding-bottom: 10px;
}

.bsh01 {
    width: 32.5%;
    float: left;
    background: #e5edf6;
    border-radius: 15px;
    padding: 10px;
    margin: 0 0.75% 13px 0
}

.bs-img {
    width: 123px;
    height: 157px;
}

    .bs-img img {
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 10px;
    }

.bs-txt {
    width: calc(98% - 123px);
    width: -webkit-calc(98% - 123px);
}

    .bs-txt .ti {
        text-align: center;
        border-bottom: 1px solid #333;
        margin-bottom: 5px;
    }

        .bs-txt .ti h1 {
            font-size: 20px;
        }

        .bs-txt .ti p {
            font-size: 17px;
            padding: 10px 0;
        }

.xs-li {
    font-size: 14px;
    padding-top: 5px;
}

.bsh-b {
    padding: 10px 0;
    line-height: 1.7;
}

    .bsh-b b {
        font-weight: bold;
        display: block;
    }

.bsh01:nth-child(3n) {
    margin-right: 0;
}

.jd-nr h1 {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 15px;
}

.jd-nr p {
    font-size: 17px;
    line-height: 1.8;
}

.jd-nr {
    padding-left: 30px;
    padding-bottom: 80px;
}

.gh-xi {
    padding: 145px 5%;
}

.gh-le {
    width: 27%;
}

.gh-ti {
    margin-bottom: 43px;
}

    .gh-ti h1 {
        color: #12317e;
        font-size: 36px;
    }

    .gh-ti p {
        font-size: 22px;
        color: #12317e;
    }

.czxx {
    -moz-box-shadow: 0px 0px 10px #ABABAB;
    -webkit-box-shadow: 0px 0px 10px #ABABAB;
    box-shadow: 0px 0px 10px #ABABAB;
    padding: 35px 44px;
    border-radius: 20px;
}

.zn-ss .ss {
    width: 100%;
    height: 43px;
    border-color: #dfdfdf;
    float: none !important;
    margin-top: 0;
    margin-bottom: 10px;
}

    .zn-ss .ss input {
        height: 40px;
        line-height: 40px;
    }

    .zn-ss .ss button {
        top: 3px;
    }

    .zn-ss .ss ::-webkit-input-placeholder { /*WebKit browsers*/
        color: #dfdfdf;
    }

    .zn-ss .ss ::-moz-placeholder { /*Mozilla Firefox 19+*/
        color: #dfdfdf;
    }

    .zn-ss .ss ::-ms-input-placeholder { /*Internet Explorer 10+*/
        color: #dfdfdf;
    }

.cx-an button {
    display: block;
    background: #12317e;
    color: #fff;
    font-size: 20px;
    line-height: 48px;
    border-radius: 30px;
    text-align: center;
    width: 100%;
    border: none;
    margin-top: 20px;
}

.yygh-li dl {
    width: 32%;
    float: left;
    -moz-box-shadow: 0px 0px 10px #ABABAB;
    -webkit-box-shadow: 0px 0px 10px #ABABAB;
    box-shadow: 0px 0px 10px #ABABAB;
    border-radius: 20px;
    text-align: center;
    padding: 20px 0;
    margin-top: 20px;
    margin-right: 2%;
}

    .yygh-li dl dd {
        color: #12317e;
        font-size: 22px;
        padding-top: 10px;
    }

.gh-ri {
    width: 70%;
}

.gh-xq {
    -moz-box-shadow: 0px 0px 10px #ABABAB;
    -webkit-box-shadow: 0px 0px 10px #ABABAB;
    box-shadow: 0px 0px 10px #ABABAB;
    border-radius: 20px;
    padding: 38px;
    height: 458px;
    overflow: auto;
}

    .gh-xq h2 {
        font-weight: normal;
        font-size: 22px;
        padding-bottom: 27px;
    }

    .gh-xq table {
        margin-bottom: 38px;
    }

    .gh-xq p {
        font-size: 17px;
        line-height: 1.8;
    }

.mzpb-table {
    font-size: 16px;
}

.xz-pb {
    background: #004d8c;
    padding: 10px 30px;
    border-radius: 8px;
    margin: 40px 0 20px 0;
    color: #fff;
    font-size: 16px;
}

    .xz-pb p {
        float: left;
        padding-right: 30px;
    }

.ks-sj {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    .ks-sj p:nth-child(1) {
        position: absolute;
        left: 10px;
        bottom: 10px;
    }

    .ks-sj p:nth-child(2) {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .ks-sj:after {
        content: "";
        width: 110%;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 42px;
        transform: rotate(26deg);
        left: -7px;
    }

.gk-ri {
    width: 50%;
    text-align: center;
}

    .gk-ri img {
        width: 100%;
        display: block;
        border-radius: 20px;
    }

    .gk-ri p {
        color: #004d90;
        font-size: 18px;
        text-align: center;
        display: inline-block;
        margin-top: 15px;
        position: relative;
        padding-left: 35px;
    }

        .gk-ri p:before {
            content: "";
            width: 0;
            height: 0;
            border-right: 10px solid transparent;
            border-left: 10px solid transparent;
            border-bottom: 15px solid #004d90;
            position: absolute;
            top: 4px;
            left: 0;
        }

.gk-le {
    width: 42%;
}

    .gk-le h1 {
        font-size: 22px;
        padding-bottom: 20px;
    }

.gk02-nr h1 {
    font-size: 20px;
    color: #004d90;
    padding-bottom: 15px
}

.gk02-nr .gk-le {
    width: 55%;
}

.gk02-nr .gk-ri {
    width: 40%;
}

.lsyg-xi {
    position: relative;
}

    .lsyg-xi:after {
        content: "";
        width: 2px;
        height: 100%;
        position: absolute;
        top: 60px;
        left: 26%;
        background: #004480;
        z-index: 1;
    }

    .lsyg-xi dl {
        margin-bottom: 60px;
    }

        .lsyg-xi dl dt {
            width: 27%;
            float: left;
            text-align: right;
            padding-right: 57px;
            position: relative;
            box-sizing: border-box;
            margin-top: 50px;
        }

            .lsyg-xi dl dt h1 {
                font-size: 30px;
                color: #004480
            }

            .lsyg-xi dl dt p {
                color: #ac1e29;
                font-size: 20px; font-weight:bold;
            }

            .lsyg-xi dl dt:after {
                content: "";
                width: 9px;
                height: 9px;
                border: 4px solid #004480;
                position: absolute;
                top: 11px;
                right: 0;
                transform: rotate(45deg);
                background: #fff;
                z-index: 2;
            }

        .lsyg-xi dl dd {
            width: 67%;
            float: right;
        }

            .lsyg-xi dl dd h2 span {
                color: #fff;
                background: #ac1e29;
                display: inline-block;
                font-family: "Arial";
                padding: 5px 10px;
                font-size: 22px;
            }

            .lsyg-xi dl dd h2 {
                padding: 10px 0 15px 0;
            }

            .lsyg-xi dl dd p {
                font-size: 17px;
                text-align: justify;
                line-height: 1.8;
            }

.leader {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    line-height: 30px;
    font-size: 16px;
}

    .leader li {
        width: 47%;
        float: left;
        list-style: none;
        margin: 0 1%;
        padding-bottom: 30px;
        font-weight: 700;
    }

        .leader li img {
            width: 100%;
            border-radius: 20px;
        }

        .leader li p {
            text-align: center;
            padding: 10px;
            font-size: 18px;
            color: #263768;
            text-align: center;
        }

.new-leader {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}

    .new-leader img {
        display: inline-block;
        border-radius: 20px;
        width: 320px;
        height: 440px;
    }

    .new-leader p {
        padding-bottom: 10px;
        text-align: center;
        font-size: 18px;
        color: #263768;
        font-weight: bold;
    }

.jghz {
    display: block;
}

.jg-xkjs {
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
}

    .jg-xkjs li {
        width: 48%;
        float: left;
        list-style: none;
        border-radius: 6px;
        margin-right: 4%;
        background: #014f99;
        font-size: 16px;
        color: #fff;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        cursor: pointer;
        margin-bottom: 30px;
    }

        .jg-xkjs li a {
            color: #fff;
        }

        .jg-xkjs li:nth-child(2n) {
            margin-right: 0;
        }

        .jg-xkjs li:hover {
            -moz-box-shadow: 0px 5px 5px #333 inset;
            -webkit-box-shadow: 0px 5px 5px #333 inset;
            box-shadow: 0px 5px 5px #333 inset;
        }

.zzjg {
    width: 100%;
    text-align: center;
}


.yzxx li {
    width: 32%;
    float: left;
    margin: 0 0.5% 20px;
    background: #405aa7;
    color: #fff;
    padding: 25px 1.5%;
    text-align: center;
    min-height: 76px;
}

    .yzxx li a {
        color: #fff;
    }

    .yzxx li .bit {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 20px;
    }

    .yzxx li .bit1 {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        height: 50px;
    }

.fixed {
    position: fixed;
    top: 0px;
    width: 380px;
}

.fixed2 {
    position: fixed;
    top: -100px;
    width: 380px;
}

.jg-ti {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 200px;
}

.jg-nr {
    width: 572px;
    height: 906px;
    margin: 260px auto 0;
    position: relative;
    left: -50px;
}

.zjz {
    position: absolute;
    width: 130%;
    text-align: center;
    left: -15%;
    z-index: 4;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
}

.jg-dw {
    width: 114px;
    height: 200px;
    background-color: #004d8c;
}

    .jg-dw:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        right: 114px;
        border-width: 100px 57px;
        border-style: solid;
        border-color: transparent #004d8c transparent transparent;
    }

    .jg-dw:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        left: 114px;
        border-width: 100px 57px;
        border-style: solid;
        border-color: transparent transparent transparent #004d8c;
        top: 0;
    }

.jg-gldw {
    width: 110px;
    height: 192px;
    background-color: #ffffff;
    position: absolute;
    top: 4px;
    z-index: 3;
    left: 2px;
}

    .jg-gldw:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        right: 110px;
        border-width: 96px 55px;
        border-style: solid;
        border-color: transparent #ffffff transparent transparent;
    }

    .jg-gldw:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        left: 110px;
        border-width: 96px 55px;
        border-style: solid;
        border-color: transparent transparent transparent #ffffff;
        top: 0;
    }

.jg01 {
    top: 0;
    right: 158px;
    position: absolute;
}

.jg02 {
    top: 102px;
    right: auto;
    left: 114px;
}

.jg03 {
    top: 206px;
    right: 158px;
}

.jg04 {
    top: 315px;
    right: auto;
    left: 114px;
}

.jg05 {
    top: 415px;
    right: 158px;
}

.jg06 {
    top: 315px;
    right: -25px;
}

.jg01 dd {
    position: absolute;
}

.jg-li li a {
    color: #000;
    margin-bottom: 20px;
    font-size: 16px;
    display: block;
    position: relative;
    padding-left: 30px;
    z-index: 3;
}

    .jg-li li a:after {
        content: "";
        width: 7px;
        height: 7px;
        background: #004d8c;
        position: absolute;
        top: 8px;
        left: -3px;
        border-radius: 50%;
        z-index: 3;
    }

    .jg-li li a span {
        font-size: 12px;
        opacity: 0.8;
        display: block
    }

.znbm .jg-li li a {
    text-align: right;
    margin-bottom: 10px;
}

.jcdzz {
    position: absolute;
    right: 0px;
    bottom: 80px
}

    .jcdzz ul {
        padding-right: 100px;
        width: 240px;
        position: relative;
        padding-bottom: 80px;
    }

        .jcdzz ul:after {
            content: "";
            width: 1px;
            height: 100%;
            background: #004d8c;
            position: absolute;
            left: 0;
            top: -20px;
            z-index: 2;
        }

        .jcdzz ul:before {
            content: "";
            width: 10px;
            height: 1px;
            background: #004d8c;
            position: absolute;
            left: -4px;
            top: -21px;
            z-index: 2;
        }

    .jcdzz:after {
        content: "";
        width: 100%;
        height: 1px;
        background: #004d8c;
        position: absolute;
        left: 0px;
        bottom: 19px;
        z-index: 2;
    }

.jg-li li a:hover {
    color: #004d8c;
    font-weight: bold;
}

.lcksz {
    bottom: auto;
    top: -100px;
}

    .lcksz ul {
        padding-top: 30px;
        width: 200px;
        padding-right: 0;
    }

    .lcksz:after {
        top: 0;
        bottom: auto;
    }

    .lcksz ul:after {
        height: 70%;
        top: 0;
    }

    .lcksz ul:before {
        top: 167px;
    }

.yjjggs {
    right: auto;
    left: 0;
    bottom: -280px;
}

    .yjjggs ul {
        padding-right: 0;
        padding-bottom: 30px;
        padding-top: 50px;
    }

    .yjjggs:after {
        display: none;
    }

    .yjjggs ul:before {
        bottom: 20px;
        top: auto;
    }

.ptksgs {
    right: auto;
    left: 130px;
}

    .ptksgs ul {
        padding-left: 60px;
    }

        .ptksgs ul:after {
            height: 85%;
            left: 60px;
        }

        .ptksgs ul:before {
            top: auto;
            bottom: 72px;
            left: 56px;
        }

    .ptksgs:after {
        width: 20%;
        left: 20px;
    }

.znbm {
    right: auto;
    left: 120px;
    bottom: 130px;
    width: 500px;
}

    .znbm ul {
        width: 200px;
        padding-right: 0;
    }

    .znbm .jg-li li a {
        padding-right: 10px;
    }

        .znbm .jg-li li a:after {
            left: auto;
            right: -10px;
        }

    .znbm ul:after {
        right: -7px;
        left: auto;
    }

    .znbm ul:before {
        right: -11px;
        left: auto;
    }

    .znbm ul:after {
        height:93%;
    }

    .znbm:after {
        left: 13px;
        bottom: 42px;
        transform: rotate(-20deg);
        width: 40%;
    }

.znbm01 { /*left:280px;*/
}

    .znbm01 ul {
        padding-left: 200px;
        width: 400px;
    }

.znbm .jg-li01 {
    padding-right: 0;
    position: relative;
    top: 10px;
}

    .znbm .jg-li01:after {
        height: 91%;
    }

.znbm .jg-li02 {
    width: 240px;
    position: relative;
    top: 10px;
    margin-left: 30px;
}

    .znbm .jg-li02 li a {
        text-align: left;
    }

        .znbm .jg-li02 li a:after {
            right: auto;
            left: 5px;
        }

    .znbm .jg-li02:after {
        left: 8px;
        right: auto
    }

    .znbm .jg-li02:before {
        left: 3.5px;
    }

.xian {
  content: "";
    width: 91%;
    height: 1px;
    background: #004d8c;
    position: absolute;
    left: -204px;
    bottom: 31px;
    z-index: 2;
    transform: rotate(-20deg);
}

.zjz span:nth-child(1) {
    width: 20px;
    height: 6px;
    background: #fff;
    display: inline-block;
    margin-right: 10px;
    transition-duration: .5s;
    display: none;
}

.zjz:hover span:nth-child(1) {
    display: block;
}

.dzz-ti {
    font-size: 20px;
}

.dw-ti {
    color: #004d90;
    font-size: 20px;
}

.dzz-bi {
    font-size: 17px;
    padding: 10px 20px;
    text-align: left;
}

.dzz-zi {
    display: block;
    font-size: 15px;
    text-align: left;
    padding-left: 30px;
    margin-bottom: 10px;
}

.yywz-xi01 {
    margin-bottom: 50px;
}

    .yywz-xi01 h1 {
        font-size: 24px;
        text-align: center;
    }

#map {
    height: 500px;
    width: 100%;
    margin: 20px 0;
}

.lx-li {
    margin-bottom: 10px;
}

    .lx-li p {
        font-size: 18px;
        color: #000;
        font-weight: bold;
    }

    .lx-li span {
        float: left;
        font-size: 18px;
        line-height: 1.6;
    }

.mobile-jgsz {
    display: none;
}

    .mobile-jgsz dl {
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

        .mobile-jgsz dl dt {
            background: #004d8c;
            color: #fff;
            line-height: 35px;
            font-size: 16px;
            display: inline-block;
            padding: 0 10px;
            margin-bottom: 15px;
        }

#daoshi a {
    width: 20%;
    height: 35px;
    line-height: 35px;
    display: block;
    margin: 0;
    padding: 0;
    float: left
}





@media only screen and (max-width: 1650px) {

    .bs-img {
        width: 110px;
        height: 136px;
    }

    .bs-txt {
        width: calc(98% - 110px);
        width: -webkit-calc(98% - 110px);
    }

        .bs-txt .ti h1 {
            font-size: 17px;
        }

        .bs-txt .ti p {
            font-size: 15px;
            padding: 5px 0;
        }
}

@media only screen and (max-width: 1540px) {
    .w85 {
        width: 90%;
    }

    .yy-xi dt, .cw, .subNav {
        font-size: 20px;
    }

    .yy-xi dd, .gk-ri p {
        font-size: 16px;
    }

    .kg-ti h1 {
        font-size: 24px;
    }

    .ne-ri {
        padding: 40px;
    }

    .ri-menu {
        margin-bottom: 40px;
    }

    .hl-zi, .lsyg-xi dl dd p {
        font-size: 16px;
    }

    .nav-wrap.navFix {
        left: 5%;
    }

    .ne-le {
        padding: 35px 40px;
    }

    .ri-db {
        font-size: 26px;
    }

    .lsyg-xi dl dt p {
        font-size: 17px;
    }

    .subNavBox {
        padding-top: 60px;
    }

    .subNav {
        margin-bottom: 20px;
    }

    .jg-nr {
        transform: scale(0.8)
    }

    .jg-dw:before {
        right: 113px;
    }

    .jg-dw:after {
        left: 113px;
    }

    .jg-gldw:after {
        left: 109px;
    }

    .jg-gldw:before {
        right: 109px;
    }

    .lx-li p, .lx-li span, .jg-li li a {
        font-size: 17px;
    }
	.jg-nr{ margin-top:90px;}
	.znbm{ left:100px;}
	.znbm .jg-li01{ top:10px;}
	.znbm:after{ bottom:70px;}
	.xian {
    content: "";
    width: 87%;
    height: 1px;
    background: #004d8c;
    position: absolute;
    left: -195px;
    bottom: 36px;
    z-index: 2;
    transform: rotate(-20deg);
}
 .znbm .jg-li02{ top:10px;}
}

@media only screen and (max-width: 1400px) {
    .hl-zi {
        font-size: 15px;
    }

    .jg-nr {
        transform: scale(0.7)
    }

    .jg-ti {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1280px) {
    .subNav {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .ri-db, .lsyg-xi dl dt h1, .yyxw-list dl dt h1 {
        font-size: 22px;
    }

    .gk-le h1, .kg-ti h1, .yyxw-list dl dt p {
        font-size: 20px;
    }

    .yy-xi dd, .gk-ri p, .hl-zi, .lsyg-xi dl dt p, .hl-zi, .lsyg-xi dl dd p, .jg-li li a, .lx-li p, .lx-li span, .gytt-list dl dd p, .jxgy-list dl dd, .yyxw-list dl dd p, .mtbd-list dl dt, .mzpb-table {
        font-size: 14px;
    }

    .gk02-nr h1, .lsyg-xi dl dd h2 span, .zjz, .yywz-xi01 h1, .gytt-list dl dd h1, .yyxw-list dl dd h1 {
        font-size: 18px;
    }

    .lsyg-xi dl dt:after {
        right: -3px;
    }

    .fixed2 {
        top: -220px;
    }

    .gytt-list dl dt {
        height: 173px;
    }

    .jxgy-list dl dd {
        padding: 10px 20px;
    }

    .yyxw-list dl dd {
        padding: 26px 15px;
    }

    .yzxx li .bit {
        font-size: 16px;
    }

    .yzxx li .bit1 {
        height: 40px;
    }
}









@media only screen and (max-width: 760px) {
    .nav-wrap.navFix, .fixed, .fixed2 {
        position: relative;
        left: 0;
        width: 100%;
    }

    .w85, .table-le {
        width: 100%;
    }

    .nav-wrap {
        top: 0;
        width: 100%;
    }

    .ne-le {
        padding: 15px;
        min-height: auto !important;
    }

    .ne-ri {
        width: 100%;
        min-height: auto;
        padding: 15px;
    }

    .subNavBox {
        padding-top: 30px;
    }

    .subNav, .detail {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .navContent li a {
        font-size: 15px;
    }

    .navContent {
        padding-bottom: 15px;
    }

    .ri-db {
        font-size: 20px;
    }

    .ri-menu {
        margin-bottom: 20px;
        padding-bottom: 5px;
    }

        .ri-menu li {
            font-size: 14px;
            margin-bottom: 10px;
        }

    .kg-ti {
        margin-bottom: 20px;
    }

        .kg-ti h1, .hl-ti {
            font-size: 17px;
        }

    .yy-xi dt, .dtr-js dt {
        width: 100%;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        padding-bottom: 10px;
    }

    .yy-xi dd, .dtr-js dd {
        font-size: 14px;
        width: 100%;
    }

    .p53 {
        padding-bottom: 23px;
    }

    .yy-xi table, .ks-jj-zi, .tsyl-zi, .mzpb-table, .mtbd-list dl dd, .detail2 p, .new-leader p, .leader li p, .dzz-zi {
        font-size: 14px !important
    }

    .mz-li li, .mz-li li:nth-child(3n) {
        width: 48%;
        margin-right: 2%;
        margin-bottom: 15px;
        height: 100px;
    }

        .mz-li li a, .yyxw-list dl dd p, .mtbd-list dl dt {
            font-size: 15px;
        }

    .detail, .detail1, .detail2 p {
        line-height: 24px;
    }

    .gytt-list dl dd {
        padding: 15px;
    }

        .gytt-list dl dd h1, .yyxw-list dl dd h1, .jg-ti, .dzz-ti, .dw-ti, .dzz-bi {
            font-size: 16px;
        }

        .gytt-list dl dd p {
            font-size: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .gytt-list dl dt {
        height: 93px;
    }

    .gytt-list dl, .yyxw-list dl {
        margin-bottom: 10px;
    }

        .yyxw-list dl dt {
            width: 80px;
        }

            .yyxw-list dl dt h1 {
                font-size: 22px;
                padding: 9px 0;
            }

            .yyxw-list dl dt p {
                font-size: 16px;
                padding: 7px 0;
            }

        .yyxw-list dl dd {
            width: calc(98% - 80px);
            width: -webkit-calc(98% - 80px);
            padding: 15px;
        }

    .jxgy-list dl dd {
        padding: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
    }

    .hl-img01 {
        float: none !important;
        width: 100%;
        margin: 0;
        position: relative;
        left: -34px;
    }

    .hlgk01 h1, .zj-detail-name {
        font-size: 17px;
    }

    .hl-zi {
        font-size: 14px;
        text-indent: 28px;
    }

    .hl-le, .hl-ri, .hl-ri img, .zj-detail-wb, .js-txt, .bmbg, .bsh01, .gk-le, .gk-ri, .lsyg-xi dl dt, .lsyg-xi dl dd {
        width: 100% !important;
        float: none !important
    }

    .zj-list li {
        width: 48%;
        margin-bottom: 15px;
    }

        .zj-list li .zg-name, .jd-nr p {
            font-size: 14px;
        }

    .js-img img {
        width: 165px;
        height: 233px;
        margin: 0 auto;
        display: block;
    }

    .js-txt h1, .bsh-ti {
        font-size: 16px;
    }

    .js-img {
        float: none !important;
    }

    .jd-nr {
        padding-left: 0;
        padding-bottom: 20px;
    }

        .jd-nr h1 {
            font-size: 16px;
            padding-bottom: 10px;
        }

    .jg-xkjs, .mobile-jgsz {
        display: block;
    }

    .jghz, .lsyg-xi:after, .jg-nr {
        display: none;
    }

    .lsyg-xi dl dt {
        margin-top: 0;
        padding-right: 0;
        text-align: left;
        margin-bottom: 10px;
    }

    .lsyg-xi dl {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 2px solid #004480
    }

    #map {
        height: 200px;
    }

    .leader li p, .new-leader p {
        padding: 0;
        line-height: 20px;
    }

    .yzxx li {
        width: 100%;
        min-height: 60px;
    }

        .yzxx li .bit1 {
            height: auto;
        }

    .jg-ti {
        padding-bottom: 30px;
    }

    .jg-li:after {
        content: "";
        clear: both;
        display: block;
    }

    .jg-li li {
        float: left;
        margin-right: 0; width:50%;
    }

        .jg-li li a {
            padding-left: 10px;
            margin-bottom: 10px;
        }

            .jg-li li a:after {
                width: 4px;
                height: 4px;
            }

            .jg-li li a span {
                display: inline-block;
            }
			.xsjz-sea input{width:55% !important; }
.xsjz-sea .an{width:32% !important;}
.xsjz1 dl,.xsjz1 dl:nth-child(5n){width:48%; margin:0 1% 15px}
.yg-news dl dt{ display:none !important;}
.yg-news dl dd{width:100% !important; float:left;}
.t_04{width:100% !important; }
.yg-news dl{ width:99%; margin:0 auto 15px; padding:20px;}
.yjsp-li li{ width:40%; line-height:50px; height:50px;}
.yjsp-li li a{ font-size:16px;}
#daoshi a{ width:33%;}
.leader li{ margin-bottom:10px;}
.leader li p{ height:40px;}
}
