@charset "utf-8";
/* CSS Document */
/*公共样式与首页样式*/
A {
    TEXT-DECORATION: none;
}
.table-scrollable{
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
   
    margin: 10px 0 !important;
}
A:link {
    color: #505050;
    outline: none;
}

A:visited {
    color: #333333;
}

A:active {
    color: #333333
}

A:hover {
    COLOR: #cc0000
}

BODY {
    margin: 0px;
    padding: 0;
    font-family: Verdana, Arial, "微软雅黑";
    background: #ffffff;
    color: #333333;
}

p, h1, h2, h3, h4, h5, h6, ul, li, input, dl, dt, dd, header, article, iframe, footer, ol, div, img {
    margin: 0px;
    padding: 0px;
}

input {
    border: 0px;
}

img {
    border: 0px;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

a, i, p ,h1, h2, h3, h4, h5, h6,span,:before,:after{
    outline: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

b, label {
    font-weight: normal;
}

input, button, select, textarea {
    outline: none;
    font-family: "微软雅黑";
    font-size: 12px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

@media only screen and (max-width: 1200px) {
    .main {
        width: 100%;
        margin: 0px auto;
    }

    body {
        font-size: 12px;
        line-height:1.5;
    }
    
    .my-video2-div{
        width:90%;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .main {
        width: 1200px;
        margin: 0px auto;
    }

    body {
        font-size: 14px;
        line-height: 24px;
    }
    
    .my-video2-div{
        width:50%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1570px) {
    .main {
        width: 1366px;
    }
}
@media only screen and (max-width: 1200px) {
    #nav_top{
        width: 100%;
        background: #192f59;
        position: fixed;
        z-index: 30;
        left: 0px;
        top: 0px;
        height: 55px;
    }
    .top{
        width:100%;
    }
    .top .main {
        height: 55px;
        position: relative;
    }

    .top_jg {
        height: 55px;
        width: 100%;
    }

    a.logo {
        background: url(../images/logo.png) no-repeat;
        background-size: auto 90%;
        width: 300px;
        height: 30px;
        position: absolute;
        left: 10px;
        top: 15px;
    }

    .menu {
        margin: 0px 0px 0px 0%;
        float: left;
        width: 100%;
    }

    .menu li {
        float: left;
        width: 100%;
        border-top: solid 1px rgba(255,255,255,.2);
    }

    .menu a.dbt {
        font-size: 15px;
        font-weight: bold;
    }

    .menu a {
        display: block;
        width: 100%;
        padding: 8px 0px;
        text-align: left;
        padding-left: 3%;
        color: #fff;
    }

    .menu a {
        font-size: 13px;
    }

    .menu dl {
        width: 100%;
        float: left;
        padding-bottom: 8px;
    }

    .menu dl dd {
        width: 50%;
        float: left;
    }

    .menu dl dd a {
        padding: 5px 0px;
        padding-left: 6%;
    }

    .menu li a:hover {
    }

    .menu2 {
        width: 32px;
        height: 20px;
        display: block;
        position: absolute;
        right: 15px;
        top: 18px;
        z-index: 22;
    }

    .menu2 a {
        background: url(../images/d2_1_03.png) no-repeat;
        outline: none;
        display: block;
        background-size: 100% 100%;
        width: 32px;
        height: 20px;
        line-height: 20px;
    }

    .menu2 a.on {
        background: url(../images/d2_2_03.png) no-repeat;
        background-size: 100% 100%;
    }

    #navk {
        width: 100%;
        box-shadow: 2px 6px 5px rgba(0, 0, 0, .5);
        display: none;
        background: #192f59;
        position: fixed;
        left: 100%;
        top: 0px;
        height: 100%;
        overflow-y: auto;
    }


    .ss {
        float:left;
        height: 35px;
        width: 100%;
        display: block;
        position:relative;
    }

    .ss .txtk {
        position: absolute;
        overflow: hidden;
        height: 35px;
        right: 0px;
        top: 0px;
        width:100%;
    }

    .ss .form-control {
        width: 100%;
        height: 35px;
        border: 0;
        padding: 0 0 0 12px;
        background: rgba(0, 0, 0, .3);
        color: #ffffff;
        box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
        font-size: 15px;
    }

    .ss .an_ss {
        position: absolute;
        width: 40px;
        height: 35px;
        border: 0;
        right: 0px;
        top: 0px;
        background: url(../images/t_ss.png) center center no-repeat;
        background-size: auto 50%;
    }
    .top_r{
        width:100%;
        float:left;
        margin-top: 55px;
    }
    .top_yy{
        width:100%;
        float:left;
        text-align: center;
        color:#fff;
        line-height: 30px;
        margin: 10px 0;
    }
    .top_yy a{
        color:#fff;
        margin: 0 15px;
    }

}

@media only screen and (min-width: 1200px) {

    #nav_top{
    }
    #nav_top.on{
        height:80px;
    }

    #navk {
        height:80px;
        width:100%;
        background-color: #fff;
        z-index: 30;
    }
    #navk a.logo{
        display: none;
    }
    #navk.on{
        background-color: #1b4783;

    }
    #nav_top.on .top_main{
        display: none;
    }

    #navk .main{
        height:80px;
        position:relative;
    }
    #navk.on .main{
        padding-left:95px;
    }
    #navk.on .menu li{
        margin-right: 29px;
        /*margin-right: 39px;*/
    }
    .menu2 {
        display: none;
    }

    .top {
        width: 100%;
        background-color: #192f59;

    }

    .top_main {
        position: relative;
        height: 145px;
    }

    .top_jg {
        display: none;
    }

    a.logo {
        background: url(../images/logo.png) left center no-repeat;
        background-size: auto auto;
        width: 710px;
        height: 145px;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    #navk.on a.logo{
        background: url(../images/logo_bak.png) left center no-repeat;
        height:80px;
        width:55px;
        background-size: auto 60%;
        display: block;
    }
    .menu {
        position: relative;
        height: 80px;
        width:100%;
    }

    .menu li {
        height: 80px;
        float: left;
        margin-right:38px;
        /*margin-right:47px;*/
        position: relative;
    }
    .menu li:last-child{
        margin-right: 0px!important;
        /*float: right;*/
    }

    #navk.on a.dbt{
        color:#fff;
    }
    .menu a.dbt {
        font-size: 17px;
        width: 100%;
        display: block;
        height:80px;
        line-height: 80px;
        text-align: center;
        color: #192f59;
    }

    .menu a.dbt:hover, .menu li.on a.dbt, .menu li:hover a.dbt {
        color:#cc0000;
        border-bottom: solid 4px #cc0000;
    }

    .menu dl {
        width:120px;
        font-size: 14px;
        display: none;
        padding:10px 0;
        text-align: center;
        background: #ffffff;
        position: absolute;
        left: 50%;
        margin-left: -60px;
        top: 85px;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        display: none;
        z-index: 30;
        box-shadow:0 6px 8px rgba(0,0,0,.2);
    }

    .menu li:nth-child(8) dl{
        width:250px;
        margin-left: -125px;
    }
    .menu li:nth-child(11) dl{
        width:200px;
        margin-left: -100px;
    }


    .menu li:last-child dl{
        /*left: -145px;*/
    }
    /* end */

    .menu li:hover dl {
        display: block;
    }

    .menu dd {
        width: 100%;
        float: left;
    }

    .menu dd a {
        display: block;
        width: 100%;
        padding:5px;
        /*padding: 5px 0px 5px 10px;*/
        line-height: 22px;
    }
    .menu dd:last-child{
        margin-bottom: 10px;
    }

    .menu dd a:hover {
        background: #e3e3e3;
    }

    .top_r{
        position:absolute;
        height: 35px;
        line-height: 35px;
        display: block;
        top: -90px;
        right:-15px;
    }
    .ss {
        position:relative;
        float:left;
        height: 35px;
        width: 35px;
        background: url("../images/t_ss.png") center center no-repeat;
    }

    .ss .txtk {
        position: absolute;
        overflow: hidden;
        height: 35px;
        right: 0px;
        top: 0px;
        width:0%;
        -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
        transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    }
    .ss:hover .txtk{
        width:240px;

    }
    .ss .form-control {
        width: 100%;
        height: 35px;
        border: 0;
        padding: 0 0 0 12px;
        background: rgba(0, 0, 0, .3);
        color: #ffffff;
        box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
        font-size: 15px;
    }

    .ss .an_ss {
        position: absolute;
        width: 35px;
        height: 35px;
        border: 0;
        right: 0px;
        top: 0px;
        background: url(../images/t_ss.png) center center no-repeat;
    }
    .top_yy{
        float:left;
        color:#fff;
    }
    .top_yy a{
        color:#fff;
        /*margin: 0 15px;*/
        margin: 0 10px;
    }
}
@media only screen and (min-width: 1570px) {
    .menu a.dbt{
        font-size:18px;
    }

    .menu li {
        margin-right: 48px;
        /*margin-right: 58px;*/
    }
    #navk.on .menu li{
        margin-right: 40px;
        /*margin-right: 50px;*/
    }

}
a.cd_jl:hover{
    background: #6c0217;
}
.ss .form-control::-moz-placeholder {
    color:#fff;
    opacity:1
}
.ss .form-control:-ms-input-placeholder {
    color:#fff
}
.ss .form-control::-webkit-input-placeholder {
    color:#fff
}
@media only screen and (max-width: 1200px) {
    .foot {
        width: 100%;
        background: #1b2434;
        color: #fff;
        padding:15px;
        text-align: center;
    }
    .foot .f1{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .cd_f{
        font-size:13px;
        width:100%;
        margin-bottom: 10px;
    }
    .cd_f a{
        padding:0 5px;
    }
    .foot .fx{
        float:left;
        width:100%;
        display: none;
    }
    .fx a{
        display: inline-block;
        width:35px;
        height:35px;
        margin: 0 2px;
        background-color: #fff;
        margin-left:12px;
        -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .ewm{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 15px;
    }
    .ewm img{
        width:120px;
    }
}
@media only screen and (min-width: 1200px) {
    .foot {
        width: 100%;
        background: #1b2434;
        color: #fff;
        font-size: 14px;
        line-height: 30px;
        padding:40px 0px;
    }
    .foot .f1{
        width:800px;
        float:left;
    }
    .cd_f{
        width:100%;
        margin: 0 0 0 -10px;
    }
    .cd_f a{
        padding:0 10px;
    }
    .foot .fx{
        float:right;
        margin-top:40px;
    }
    .fx a{
        float:left;
        width:35px;
        height:35px;
        background-color: #fff;
        margin-left:12px;
        -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .fx a:hover{
        margin-top: -3px;
    }
    .ewm{
        width:120px;
        float:right;
        margin-left: 20px;
    }
    .d_logo{
        width:100%;
        background: url("../images/logo.png") left no-repeat;
        height:75px;
        margin-bottom: 15px;
    }

}
/*.fx a.cd_tw{*/
/*background-image: url("../images/fx_tw.png");*/
/*}*/
.fx a.cd_qq{
    background-image: url("../images/sy_f3.png");
}
.fx a.cd_wx{
    background-image: url("../images/sy_f1.png");
}

.fx a.cd_wb{
    background-image: url("../images/sy_f2.png");
}

.foot a {
    color: #ffffff;
}

.foot a:hover {
    text-decoration: underline;
}

.ban {
    width: 100%;
}

.ban img {
    width: 100%;
    display: block;
}

@media only screen and (max-width: 1200px) {

}

@media only screen and (min-width: 1200px) {

    .img_d {
        overflow: hidden;
    }

    .img_d:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
}

@media only screen and (max-width: 1200px) {
    .lm1k {
        width: 100%;
    }

    .lm1 {
        width: 100%;
        float: left;
        display: none;
    }

    .lm1 li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #dddddd;
    }

    .lm1 li a {
        display: block;
        width: 100%;
        font-size: 13px;
        padding: 8px 3%;
        background: #f2f2f2;
    }

    .lm1 li a:hover {
        background: #cc0000;
        color: #ffffff;
    }

    .lm1_bt {
        width: 100%;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
        float: left;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #fff;
        font-size: 14px;
    }

    .lm1_bt a {
        width: 100%;
        height: 40px;
        display: block;
        position:relative;
    }
    .lm1_bt a:before{
        content: '';
        position:absolute;
        width:40px;
        height:40px;
        right:5px;
        top:0px;
        background: url(../images/lm_jtx.png) center no-repeat;
        background-size: auto 22px;
    }
    .lm1_bt a.on:before {
        transform: rotate(180deg);
    }

}

@media only screen and (min-width: 1200px) {
    .lm1_bt {
        display: none;
    }

    .lm1k {
        width: 100%;
        box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
        background-color: #ffffff;
        position: relative;
    }

    .lm1 {
        width: 1200px;
        position: relative;
        line-height: 60px;
        margin: 0px auto;

    }
    .lm1_gd{
        padding-right:20px;
        height:60px;
        overflow: hidden;

    }
    .lm1_gd .s_zk{
        position:absolute;
        right:0px;
        height:60px;
        background: url("../images/jt_r.png") center no-repeat;
        background-size:auto 35% ;
        width:20px;
        top: 0px;
        cursor: pointer;

        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .lm1_gd .s_zk.on{
        transform: rotate(90deg);
    }

    @keyframes fun {
        0% {
            transform: translateX(0);
        }
        25% {
            transform: translateX(15%);
        }
        50% {
            transform: translateX(25%);
        }
        75% {
            transform: translateX(10%);
        }
        100% {
            transform: translateX(0);
        }
    }
    .lm1_gd .s_zk.off {
        animation: fun 1s infinite linear;
    }


    .lm1 li {
        float: left;
        height: 60px;
    }

    .lm1 li a {
        display: block;
        height: 60px;
        font-size: 16px;
        padding:0 25px;
    }

    .lm1 li a.on,.lm1 li a:hover {
        color: #fff;
        background-color: #cc0000;
    }

    .lm1_gd{
        padding-right:20px;
        height:60px;
        overflow: hidden;

    }
    .lm1_gd .s_zk{
        position:absolute;
        right:0px;
        height:60px;
        background: url("../images/lm_jt.png") center no-repeat;
        background-size:auto 35% ;
        width:20px;
        top: 0px;
        cursor: pointer;

        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .lm1_gd .s_zk.on{
        transform: rotate(90deg);
    }

    @keyframes fun {
        0% {
            transform: translateX(0);
        }
        25% {
            transform: translateX(15%);
        }
        50% {
            transform: translateX(25%);
        }
        75% {
            transform: translateX(10%);
        }
        100% {
            transform: translateX(0);
        }
    }
    .lm1_gd .s_zk.off {
        animation: fun 1s infinite linear;
    }
}
@media only screen and (min-width: 1570px) {
    .lm1 {
        width:1366px;
    }
}
@media only screen and (min-width: 1200px) {
    .ny_ban, .ny_ban img {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 1200px) {
    .ny {
        width: 100%;
        padding:15px;
        background-color: #f4f4f4;
    }

    .ny_k {
        width: 100%;
        background-color: #fff;
        padding:15px;
        float: left;
    }

    .ab_nr {
        /*text-align: justify;*/
        width: 100%;
        float: left;
        color:#666;
    }

    .ab_nr p {
        margin-bottom: 15px;
    }

    .ny_bt {
        /*display: none;*/
        width: 100%;
        float: left;
        font-size:18px;
        font-weight: bold;
        margin-bottom:15px;
        text-align: center;
        line-height: 155%;
    }
    .ab_fx{
        float:left;
        width:100%;
        font-size:13px;
        color:#666;
        line-height: 32px;
        margin-top:20px;
    }
    .ab_fx a{
        margin-left: 6px;
    }
}

@media only screen and (min-width: 1200px) {
    .ny {
        /*width: 100%;*/
        padding-bottom: 60px;
        padding-top: 40px;
        background-color: #f4f4f4;
    }

    .ny_k {
        width: 100%;
        background-color: #fff;
        padding: 40px 50px 50px 50px;
        float: left;
    }

    .ab_nr {
        width: 100%;
        float: left;
        font-size: 16px !important;
        line-height: 30px;
        color:#666;
    }

    .ab_nr p {
        margin-bottom: 15px;
    }

    .ny_bt {
        width: 100%;
        float: left;
        margin-bottom: 35px;
        text-align: center;
        line-height: 155%;
    }
    .ab_fx{
        float:left;
        width:100%;
        font-size:16px;
        color:#666;
        line-height: 32px;
        margin-top:20px;
    }
    .ab_fx a{
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1200px) {
    .fy1 {
        width: 102%;
        float: left;
        margin-left: -1%;
    }

    .fy1 a {
        float: left;
        display: none;
        border: solid 1px #dddddd;
        padding: 0px 10px;
        margin-left: 3px;
    }

    .fy1 a.cd_sx {
        display: block;
        width: 48%;
        margin: 0px 1%;
        text-align: center;
        padding: 8px 0px;
    }
}
.fy1 a{
    background-color: #fff;
}
@media only screen and (min-width: 1200px) {
    .fy1 {
        width: 100%;
        float: left;
        line-height: 38px;
        text-align: center;
    }

    .fy1 a {
        display: inline-block;
        border: solid 1px #dddddd;
        padding: 0px 15px;
        margin: 0px 1px;
    }

}

.fy1 a:hover,
.fy1 a.on {
    background: #cc0000;
    color: #ffffff;
    border: solid 1px #cc0000;
}


@media only screen and (max-width: 1200px) {
    .swiper-container.sy_ban {
        width: 100%;
    }

    .sy_ban .swiper-slide {
        text-align: center;
        font-size: 13px;
        line-height: 20px;
        width: 100%;
        position: relative;
    }

    .sy_ban .swiper-slide img {
        width: 100%;
        display: block;
    }

    .sy_ban .swiper-slide .txtk {
        position: absolute;
        left: 0%;
        bottom: 0px;
        color: #fff;
        background-color: rgba(204, 0, 0, .5);
        padding:10px 15px;
        width: 100%;
        text-align: left;
    }

    .sy_ban .swiper-slide .txtk h1 {
        display: block;
        font-size: 14px;
        line-height: 24px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        width: 100%;
        height:24px;
    }

    .sy_ban .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.65);
        width: 8px;
        height: 8px;
        opacity: 1;
    }

    .sy_ban .swiper-pagination-bullet-active {
        background-color: rgba(204, 0, 0, .5);
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        top: 15px;
        position: absolute;
        right: 0%;
        text-align: right;
        padding-right: 2%;
        display: none;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 2px;
    }
}

@media only screen and (min-width: 1200px) {
    .swiper-container.sy_ban {
        width: 100%;
    }
    .sy_ban .swiper-slide {
        text-align: center;
        width: 100%;
        position: relative;
    }
    .sy_ban .swiper-slide:after{
        content: '';
        background: url("../images/ban_bj.png");
        height:273px;
        width:100%;
        position:absolute;
        left:0px;
        bottom: 0px;
    }
    .sy_ban .swiper-slide img {
        width: 100%;
        display: block;
    }

    .sy_ban .swiper-slide .txtk {
        position: absolute;
        left: 50%;
        margin-left: -600px;
        width:1200px;
        bottom: 0px;
        color: #fff;
        background-color: rgba(204, 0, 0, .5);
        padding: 0px 236px 0 35px;
        /*height:120px;*/
        height:80px;
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: center;
        -webkit-box-align: center;
        z-index: 2;
        text-align: left;
        justify-content: center;
        align-items: center;
        display: -webkit-flex;
        display:-ms-flexbox;
    }

    .sy_ban .swiper-slide .txtk h1 {
        display: block;
        /*line-height:140px;*/
        line-height:90px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        width:100%;
        /*height:120px;*/
        height:80px;
    }
    .sy_ban .swiper-slide .txtk p.h1{
        display: block;
        /*line-height:40px;*/
        line-height:30px;
        width:100%;

        /*font-size:26px;*/
        font-size:24px;
    }
    .sy_ban .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.65);
        width: 16px;
        height: 16px;
        opacity: 1;
    }

    .sy_ban .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,0);
        border:solid 2px #fff;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 30px;
        /*width: 1200px;*/
        width: 200px;
        /*position: absolute;*/
        /*left: 50%;*/
        /*margin-left: -600px;*/
        margin-left: 1000px;
        /*padding-right: 30px;*/
        text-align: right;
    }

    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
    }
}

@media only screen and (min-width: 1570px) {
    .sy_ban .swiper-slide .txtk,.sy_ban.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        width:1366px;
        margin-left: -683px;
    }
    .sy_ban.swiper-container-horizontal > .swiper-pagination-bullets{
        width: 200px;
        margin-left: 1100px;
    }
    .sy_ban .swiper-slide .txtk {
        /*height:140px;*/
        height: 100px;
    }

    .sy_ban .swiper-slide .txtk h1 {
        /*line-height:140px;
        height:140px;*/
        line-height: 100px;
        height: 100px;
    }
    .sy_ban .swiper-slide .txtk p.h1{
        display: block;
        line-height:40px;
        width:100%;

        font-size:26px;
    }
}

@media only screen and (max-width: 1200px) {
    .sy1{
        width:100%;
    }
    .sy1 .main{
        position:relative;
        padding:20px 15px;
    }

    .sy_bt1{
        width:100%;
        float:left;
        text-align: center;
        line-height: 150%;
        font-size:18px;
        background: url("../images/bt_bj1.png") bottom center no-repeat;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .sy_lb1{
        width:102%;
        float:left;
        padding:0 0px 10px 0px;
        margin-left: -1%;
    }
    .sy_lb1 li{
        width:50%;
        float:left;
        padding:0 1% 15px 1%;
    }
    .sy_lb1 a{
        display: block;
        width:100%;
        box-shadow:0 2px 8px rgba(0,0,0,.2);
        float:left;
    }
    .sy_lb1 .imgk{
        width:100%;
        float:left;
    }
    .sy_lb1 .imgk img{
        width:100%;
    }
    .sy_lb1 .txtk{
        width:100%;
        padding:30px 15px 15px 15px;
        position:relative;
        float:left;
    }
    .sy_lb1 .txtk .sj{
        position:absolute;
        width:60px;
        height:60px;
        background-color: #cc0000;
        color:#fff;
        line-height: 20px;
        text-align: center;
        font-size:12px;
        left:20px;
        top:-36px;
    }
    .sy_lb1 .txtk .sj b{
        display: block;
        font-size:26px;
        line-height:36px;
        height:36px;
    }
    .sy_lb1 li:nth-child(2n+1){
        clear: both;
    }
    .sy_lb1 .txtk p{
        width:100%;
        height:66px;
        overflow: hidden;
        line-height: 22px;
        font-size:14px;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        margin-bottom: 5px;
        float:left;
    }

    .xw_lb1.sy_lb1 .s_ll{
        float:right;
        background: url("../images/t_ll.png") left no-repeat;
        padding-left:22px;
        color:#999999;
        font-family: Arial;
    }
    .xw_lb1.sy_lb1 .s_more1{
        float:left;
    }
    .s_more1{
        color:#333;
    }
    .s_more1:after{
        content: '';
        background: url("../images/jt_r_r.png") no-repeat;
        background-size: auto 100%;
        display: inline-block;
        width:9px;
        height:10px;
        margin-left: 10px;
    }
    .sy_more{
        text-align: center;
        float:left;
        width:100%;
    }
    a.cd_more1{
        display: inline-block;
        border:solid 1px #ddd;
        width:165px;
        line-height: 40px;

    }
    a.cd_more1:after{
        content: '';
        background: url("../images/jt_r_r.png") no-repeat;
        background-size: auto 100%;
        display: inline-block;
        width:9px;
        height:10px;
        margin-left: 10px;
    }
}
@media only screen and (max-width: 550px) {
    .sy_lb1 li{
        width:100%;
    }
    .sy_lb1 .txtk p{
        width:100%;
        height:auto;
        overflow: inherit;
        line-height: 22px;
        font-size:14px;
        text-overflow:inherit;
        display:inherit;
        -webkit-line-clamp:inherit;
        -webkit-box-orient:inherit;
        margin-bottom: 15px;
    }
}
@media only screen and (min-width: 1200px) {
    .sy1{
        width:100%;
    }
    .sy1 .main{
        position:relative;
        padding:60px 0;
    }
    .sy1 .main:before,.sy1 .main:after{
        content: '';
        background: url("../images/yz1.png") no-repeat;
        width:9px;
        height:286px;
        position:absolute;
        left:-9px;
        top:0px;
    }
    .sy1 .main:after{
        left:auto;
        right:-9px;
        background: url("../images/yz2.png") no-repeat;
    }
    .sy_bt1{
        width:100%;
        float:left;
        text-align: center;
        line-height: 150%;
        font-size:36px;
        background: url("../images/bt_bj1.png") bottom center no-repeat;
        padding-bottom: 15px;
        margin-bottom: 40px;
    }
    .sy_lb1{
        width:100%;
        float:left;
        padding:0 20px 20px 20px;
    }
    .sy_lb1 li{
        width:25%;
        float:left;
        padding:0 10px 20px 10px;
    }
    .sy_lb1 a{
        display: block;
        width:100%;
        box-shadow:0 0px 8px rgba(0,0,0,.2);
        float:left;
    }
    .sy_lb1 .imgk{
        width:100%;
        height:180px;
    }
    .sy_lb1 .imgk img{
        width:100%;
        min-height:180px;
    }
    .sy_lb1 .txtk{
        width:100%;
        padding:40px 20px 20px 20px;
        position:relative;
        float:left;
    }
    .sy_lb1 .txtk .sj{
        position:absolute;
        width:60px;
        height:60px;
        background-color: #cc0000;
        color:#fff;
        line-height: 20px;
        text-align: center;
        font-size:12px;
        left:20px;
        top:-36px;
    }
    .sy_lb1 .txtk .sj b{
        display: block;
        font-size:26px;
        line-height:36px;
        height:36px;

    }
    .sy_lb1 .txtk p{
        color:#333333;
        width:100%;
        height:90px;
        overflow: hidden;
        line-height: 30px;
        font-size:17px;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        margin-bottom: 5px;
        float:left;
    }

    .xw_lb1.sy_lb1{
        width:1220px;
        margin-left: -10px;
        padding: 0 0px 20px 0px;
    }
    .xw_lb1.sy_lb1 .txtk{
        height:180px;
    }
    .xw_lb1.sy_lb1 .imgk{
        height:190px;
    }
    .xw_lb1.sy_lb1 .imgk img{
        min-height:190px;
    }
    .xw_lb1.sy_lb1 .s_more1{
        clear: both;
        float:left;
        display:none;
    }
    .xw_lb1.sy_lb1 .s_ll{
        float:right;
        background: url("../images/t_ll.png") left no-repeat;
        padding-left:22px;
        color:#999999;
        font-family: Arial;
        display:none;
    }
    .xw_lb1.sy_lb1 a:hover .s_more1,.xw_lb1.sy_lb1 a:hover .s_ll{
        display: block;
    }
    .s_more1{
        color:#333;
    }
    .s_more1:after{
        content: '';
        background: url("../images/jt_r_r.png") no-repeat;
        background-size: auto 100%;
        display: inline-block;
        width:9px;
        height:10px;
        margin-left: 10px;
    }
    .s_more1:hover:after{
        margin-left: 5px;
    }
    .sy_more{
        text-align: center;
        float:left;
        width:100%;
    }
    a.cd_more1{
        display: inline-block;
        border:solid 1px #ddd;
        width:165px;
        line-height: 40px;

    }
    a.cd_more1:after{
        content: '';
        background: url("../images/jt_r_r.png") no-repeat;
        background-size: auto 100%;
        display: inline-block;
        width:9px;
        height:10px;
        margin-left: 10px;
    }
    a.cd_more1:hover:after{
        margin-left: 5px;
        margin-right: 5px;
    }
}

.xw_lb1.sy_lb1 a{
    box-shadow:0 0px 0px rgba(0,0,0,0);
    background-color: #fff;

    float:left;
}

.xw_lb1.sy_lb1 .txtk .sj{
    background-color:#01478e;
}
.xw_lb1.sy_lb1 li:nth-child(1) .txtk .sj,.xw_lb1.sy_lb1 li:nth-child(2) .txtk .sj,.xw_lb1.sy_lb1 li:nth-child(3) .txtk .sj,.xw_lb1.sy_lb1 li:nth-child(4) .txtk .sj{
    /* background-color:#cc0000;*/
}
@media only screen and (min-width: 1570px) {
    .sy_lb1{
        padding:0 28px 28px 28px;
    }
    .sy_lb1 li{
        padding:0 12px 24px 12px;
    }
    .sy_lb1 .imgk{
        height:200px;
    }
    .sy_lb1 .imgk img{
        min-height:200px;
    }
    .sy_lb1 .txtk p{
        font-size:18px;
    }
    .xw_lb1.sy_lb1{
        width:1396px;
        margin-left: -15px;
        padding: 0 0px 20px 0px;
    }
    .xw_lb1.sy_lb1 li{
        padding:0 15px 30px 15px;
    }

    .xw_lb1.sy_lb1 .imgk{
        height:214px;
    }
    .xw_lb1.sy_lb1 .imgk img{
        min-height:214px;
    }
}
@media only screen and (max-width: 1200px) {
    .sy2{
        width:100%;
        padding:20px 15px;
        color:#fff;
        background: url("../images/sy_bj1.jpg") top center no-repeat;
        background-size: auto 100%;
    }
    .swiper-tz {
        width:102%;
        margin-left: -1%;
        overflow: hidden;
        float:left;
        margin-bottom:15px;
    }
    .swiper-tz .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }

    .swiper-tz .swiper-slide a {
        width: 100%;
        display: block;
        border:solid 1px rgba(255,255,255,.3);
        color:#fff;
        position: relative;
        padding:20px 15px 20px 75px;
        height:96px;

    }
    .swiper-tz .swiper-slide a:hover{
        border:solid 1px rgba(255,255,255,1);
    }
    .swiper-tz p{
        width: 100%;
        height: 48px;
        overflow: hidden;
        line-height:24px;
        font-size: 14px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .swiper-tz .sj{
        position:absolute;
        width:60px;
        height:60px;
        background-color: #023495;
        color:#fff;
        line-height: 20px;
        text-align: center;
        font-size:12px;
        left:-1px;
        top:50%;
        margin-top: -30px;
    }
    .swiper-tz .sj b{
        display: block;
        font-size:26px;
        line-height:36px;
        height:36px;
        width:100%;
        background-color: #057be5;
    }


    .swiper-tz .swiper-wrapper div:nth-child(1) .sj b{
        background-color: #cc0000;
    }

    .swiper-tz .swiper-wrapper div:nth-child(2) .sj b{
        background-color: #ffa200;
    }

    .swiper-tz .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.3);
        width:25PX;
        height: 4px;
        opacity: 1;
        -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
    }

    .swiper-tz .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
    }

    .swiper-tz.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: auto;
        width: 100%;
        position: inherit;
        left: auto;
        margin-left: auto;
        padding-right:0;
        text-align: center;
        margin-top: 10px;
    }

    .swiper-tz.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 3px;
    }
}

.sy_bt1.bt1_b{
    background: url("../images/bt_bj2.png") bottom center no-repeat;
}
a.cd_more1.more_b{
    border:solid 1px rgba(255,255,255,.3);
    color:#fff;

}
@media only screen and (min-width: 1200px) {
    .sy2{
        width:100%;
        padding:40px 0 50px 0px;
        color:#fff;
        background: url("../images/sy_bj1.jpg") top center no-repeat;
    }
    .swiper-tz {
        width: 1240px;
        margin-left: -20px;
        overflow: hidden;
        float:left;
        margin-bottom:20px;
    }
    .swiper-tz .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 20px;
    }

    .swiper-tz .swiper-slide a {
        width: 100%;
        display: block;
        border:solid 1px rgba(255,255,255,.3);
        color:#fff;
        position: relative;
        padding:20px 20px 20px 80px;
        height:120px;

    }
    .swiper-tz .swiper-slide a:hover{
        border:solid 1px rgba(255,255,255,1);
    }
    .swiper-tz p{
        width: 100%;
        height: 72px;
        overflow: hidden;
        line-height: 36px;
        font-size: 17px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .swiper-tz .sj{
        position:absolute;
        width:60px;
        height:60px;
        background-color: #023495;
        color:#fff;
        line-height: 20px;
        text-align: center;
        font-size:12px;
        left:-1px;
        top:50%;
        margin-top: -30px;
    }
    .swiper-tz .sj b{
        display: block;
        font-size:26px;
        line-height:36px;
        height:36px;
        width:100%;
        background-color: #057be5;
    }


    .swiper-tz .swiper-wrapper div:nth-child(1) .sj b{
        background-color: #cc0000;
    }

    .swiper-tz .swiper-wrapper div:nth-child(2) .sj b{
        background-color: #ffa200;
    }

    .swiper-tz .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.3);
        width:30PX;
        height: 4px;
        opacity: 1;
        -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
    }

    .swiper-tz .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
    }

    .swiper-tz.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: auto;
        width: 100%;
        position: inherit;
        left: auto;
        margin-left: auto;
        padding-right:0;
        text-align: center;
        margin-top: 15px;
    }

    .swiper-tz.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
    }
}
@media only screen and (min-width: 1570px) {
    .swiper-tz {
        width: 1406px;
    }
    .swiper-tz p{
        font-size:18px;
    }
}

@media only screen and (max-width: 1200px) {
    .sy3{
        width:100%;
        padding:15px 15px;
    }
    .sy_lb2{
        width:102%;
        float:left;
        margin-left: -1%;
    }
    .sy_lb2 li{
        width:50%;
        float:left;
        padding:1%;
    }
    .sy_lb2 li a{
        width:100%;
        display: block;
        position:relative;
    }
    .sy_lb2 img{
        width:100%;
        display: block;
    }
    .sy_lb2 .txtk{
        width:100%;
        height:100%;
        position:absolute;
        left:0px;
        top:0px;
        color:#fff;
        padding:20px;
    }
    .sy_lb2 .txtk_n{
        padding-top:10px;
        padding-bottom: 20px;
    }
    .sy_lb2 .txtk_n h4{
        line-height:22px;
        margin-bottom: 2px;
    }
}
@media only screen and (max-width: 768px) {
    .sy_lb2 li{
        width:100%;
        padding-bottom: 10px;
    }
}
@media only screen and (max-width: 450px) {
    .sy_lb2 li .txtk_n h4{
        height:44px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }
    .sy_lb2 .txtk{
        padding:15px;
    }
    .sy_lb2 .txtk_n{
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .sy3{
        width:100%;
        padding:45px 0;
    }
    .sy_lb2{
        width:1230px;
        float:left;
        margin-left: -15px;
    }
    .sy_lb2 li{
        width:50%;
        float:left;
        padding:15px;
    }
    .sy_lb2 li a{
        width:100%;
        display: block;
        position:relative;
    }
    .sy_lb2 img{
        width:100%;
        display: block;
    }
    .sy_lb2 .txtk{
        width:100%;
        height:100%;
        position:absolute;
        left:0px;
        top:0px;
        color:#fff;
        padding:0px 40px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }
    .sy_lb2 .txtk_n{
        height:150px;
        padding-top: 20px;
    }
    .sy_lb2 .txtk_n h4{
        line-height: 30px;
        margin-bottom: 2px;
    }
    .sy_lb2 .txtk::before,
    .sy_lb2 .txtk::after {
        position: absolute;
        top: 15px;
        right: 15px;
        bottom: 15px;
        left: 15px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
    }
    .sy_lb2 li:hover .txtk::before,
    .sy_lb2 li:hover .txtk::after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .sy_lb2 .txtk::before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
    }

    .sy_lb2 .txtk::after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1,0);
        transform: scale(1,0);
    }
}
.s_more1.more_b{
    color:#fff;
}
.s_more1.more_b:after{
    background: url("../images/jt_b_r.png")no-repeat;
    background-size: auto 100%;
}
@media only screen and (min-width: 1570px) {
    .sy_lb2{
        width:1400px;
        float:left;
        margin-left: -17px;
    }
    .sy_lb2 li{
        padding:17px;
    }
    .sy_lb2 .txtk::before,
    .sy_lb2 .txtk::after {
        position: absolute;
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
    }
    .sy_lb2 .txtk{
        padding:0 50px;
    }
    .sy_lb2 .txtk_n{
        height:170px;
    }
}
@media only screen and (max-width: 1200px) {
    .sy4{
        width:100%;
        background: url("../images/sy_bj2.jpg") top center no-repeat;
        background-size: auto 100%;
        padding:60px 15px;
        color:#fff;
    }
    .swiper-xz {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:20px;
        padding:0 35px;
    }
    .swiper-xz .swiper-xz-container{
        width:102%;
        margin-left:-1%;
        float:left;
        overflow: hidden;
    }
    .swp_n{
        width:100%;
    }
    .swiper-xz .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }

    .swiper-xz .swiper-slide a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        font-size: 13px;

    }
    .swiper-xz .swiper-slide a:hover{
    }
    .swiper-xz .imgk{
        width:100%;
        height:184px;
        overflow: hidden;
    }

    .swiper-xz .imgk img{
        width:100%;
        min-height: 184px;
        display: block;
    }
    .swiper-xz .txtk{
        width:100%;
        padding:15px;
    }
    .swiper-xz .txtk h3{
        margin-bottom: 10px;
    }
    .swiper-xz .txtk p{
        color:#333;
        height:100px;
        line-height:22px;
    }
    .swiper-xz .txtk .sj{
        display: block;
        color:#192f59;
    }
    .swiper-xz-button-next,.swiper-xz-button-prev{
        width:24px;
        height:24px;
        background:url("../images/sy_jt1.png") no-repeat;
        background-size:100% 100%;
        outline: none;
    }
    .swiper-xz-button-next{
        right:0px;
        transform: rotate(180deg);
    }
    .swiper-xz-button-prev{
        left:0px;

    }
}
@media only screen and (min-width: 1200px) {
    .sy4{
        width:100%;
        background: url("../images/sy_bj2.jpg") top center no-repeat;
        padding:100px 0 110px 0;
        height:918px;
        color:#fff;
    }
    .swiper-xz {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:40px;
    }
    .swiper-xz .swiper-xz-container{
        width: 1230px;
        margin-left: -15px;
        float:left;
        overflow: hidden;
    }
    .swp_n{
        width:100%;
    }
    .swiper-xz .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 15px;
    }

    .swiper-xz .swiper-slide a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        font-size: 17px;

    }
    .swiper-xz .swiper-slide a:hover{
    }
    .swiper-xz .imgk{
        width:100%;
        height:184px;
    }

    .swiper-xz .imgk img{
        width:100%;
        display: block;
        min-height:184px;
    }
    .swiper-xz .txtk{
        width:100%;
        padding:25px 20px;
    }
    .swiper-xz .txtk h3{
        margin-bottom: 15px;
    }
    .swiper-xz .txtk p{
        color:#333;
        height:130px;
        line-height: 30px;
    }
    .swiper-xz .txtk .sj{
        display: block;
        color:#192f59;
    }
    .swiper-xz-button-next,.swiper-xz-button-prev{
        width:64px;
        height:64px;
        background:url("../images/sy_jt1.png") no-repeat;
        background-size:100% 100%;
        outline: none;
    }
    .swiper-xz-button-next{
        right:-100px;
        transform: rotate(180deg);
    }
    .swiper-xz-button-prev{
        left:-100px;

    }
}
@media only screen and (min-width: 1570px) {
    .swiper-xz{
        margin-bottom: 50px;
    }
    .swiper-xz .swiper-xz-container {
        width: 1396px;
        margin-left: -15px;
    }
    .swiper-xz .imgk{
        height:212px;
    }
    .swiper-xz .swiper-slide a{
        font-size:18px;
    }
    .swiper-xz .imgk img{
        min-height:212px;
    }
}

@media only screen and (max-width: 1200px) {
    .sy5{
        width:100%;
    }
    .sy5 .main{
        position:relative;
        padding:20px 15px;
    }
    .sy_bt2{
        width:100%;
        background-color: #0d65bf;
        color:#fff;
        float:left;
        height:45px;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .sy_bt2:before{
        content: '';
        background: url("../images/sy_tb1.png") center no-repeat;
        background-size: auto 50%;
        width:45px;
        height:45px;
        float:left;
    }
    .sy_bt2 h1{
        float:left;
        line-height: 45px;
    }
    .sy_bt2 a.cd_more2{
        color:#fff;
        float:right;
        margin-right: 15px;
    }
    .sy_bt2 a.cd_more2:after {
        content: '';
        background: url("../images/jt_b_d.png") no-repeat;
        background-size: auto 95%;
        display: inline-block;
        width: 12px;
        height: 9px;
        margin-left:5px;
        transform: rotate(-90deg);
    }
    .sy_bt2 a.cd_more2:hover:after{
        margin-top:15px;
        margin-bottom: -5px;
    }

    .sy_lb3{
        width:101.4%;
        margin-left: -0.7%;
        float:left;
    }
    .sy_lb3 li{
        width:50%;
        float:left;
        padding:0.7%;
    }
    .sy_lb3 a{
        width:100%;
        display: block;
        background-color: #192f59;
        overflow: hidden;
        position:relative;
        color:#fff;
    }
    .sy_lb3 li.l2 a{
        background-color: #1a7cd5;
    }
    .sy_lb3 li.l1,.sy_lb3 li.l3{
        width:100%;
    }
    .sy_lb3 li.l1 i{
        background: url("../images/sy_pay.png") no-repeat;
        background-size: 100% 100%;
        width:55px;
        height:54px;
        position:absolute;
        left:50%;
        top:50%;
        margin: -27px 0 0 -27px;
    }
    .sy_lb3 li.l1 img,.sy_lb3 li.l3 img{
        filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;
    }
    .sy_lb3 li.l2 .imgk{
        background-color: #192f59;
        overflow: hidden;
    }
    .sy_lb3 li.l2 img{
        filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
    }
    .sy_lb3 li.l1 img,.sy_lb3 li.l3 img{
    }
    .sy_lb3 li.l2 .txtk{
        width:100%;
        padding:15px;
    }
    .sy_lb3 li.l1 .txtk,.sy_lb3 li.l3 .txtk{
        position:absolute;
        width:100%;
        left:0px;
        bottom: 0px;
        z-index: 1;
        line-height:22px;
        padding:15px;
    }
    .sy_lb3 h4{
        width:100%;
        height:48px;
        line-height:24px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }
    .sy_lb3 li:nth-child(2n){
        clear:both;
    }

}
@media only screen and (max-width: 500px) {
    .sy_lb3 li{
        width:100%;
    }
}
@media only screen and (min-width: 1200px) {
    .sy5{
        width:100%;
    }
    .sy5 .main{
        position:relative;
        padding:50px 0 50px 145px;
        min-height: 500px;
    }
    .sy_bt2{
        width:120px;
        background-color: #0d65bf;
        color:#fff;
        position:absolute;
        left:0px;
        top:-45px;
        padding:20px 20px 30px 30px;
        text-align: center;
    }
    .sy_bt2:before{
        content: '';
        background: url("../images/sy_tb1.png") center no-repeat;
        width:100%;
        height:60px;
        float:left;
        margin-bottom: 15px;
    }
    .sy_bt2 h1{
        width:40px;
        float:left;
    }
    .sy_bt2 a.cd_more2{
        width:24px;
        position:absolute;
        right:20px;
        bottom: 30px;
        line-height:18px;
        color:#fff;
    }
    .sy_bt2 a.cd_more2:after {
        content: '';
        background: url("../images/jt_b_d.png") no-repeat;
        background-size: auto 95%;
        display: inline-block;
        width: 12px;
        height: 9px;
        margin-top: 10px;
    }
    .sy_bt2 a.cd_more2:hover:after{
        margin-top:15px;
        margin-bottom: -5px;
    }
    .sy5_1{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .sy_lb3{
        width:101.4%;
        margin-left: -0.7%;
        float:left;
    }
    .sy_lb3 li{
        width:28%;
        float:left;
        padding:0.7%;
    }
    .sy_lb3 a{
        width:100%;
        display: block;
        background-color: #192f59;
        height:278px;
        overflow: hidden;
        position:relative;
        color:#fff;
    }
    .sy_lb3 li.l2 a{
        background-color: #1a7cd5;
    }
    .sy_lb3 li.l1,.sy_lb3 li.l3{
        width:44%;
    }
    .sy_lb3 li.l1 i{
        background: url("../images/sy_pay.png") no-repeat;
        width:75px;
        height:74px;
        position:absolute;
        left:50%;
        top:50%;
        margin: -37px 0 0 -37px;
        filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
    }
    .sy_lb3 li.l1 a:hover i{
        filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }
    .sy_lb3 li.l1 img,.sy_lb3 li.l3 img{
        filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;
    }
    .sy_lb3 li.l2 .imgk{
        height:189px;
        background-color: #192f59;
    }
    .sy_lb3 li.l2 img{
        filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
        min-height:189px;
    }
    .sy_lb3 li.l2 .txtk{
        width:100%;
        padding:5% 6%;
    }
    .sy_lb3 li.l1 .txtk,.sy_lb3 li.l3 .txtk{
        position:absolute;
        width:100%;
        left:0px;
        bottom: 0px;
        z-index: 1;
        line-height: 30px;
        padding:5% 6%;
    }
    .sy_lb3 h4{
        width:100%;
        height:60px;
        line-height: 30px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }

}

.sy_lb3 .imgk,.sy_lb3 .imgk img{
    width:100%;
}
.sy_lb3 li.l2:nth-child(2) a{
    background-color: #cc0000;
}
.sy_lb3 li.l2:nth-child(3) a{
    background-color: #e98023;
}
.sy_lb3 li.l2:nth-child(4) a{
    background-color: #2b58ae;
}
@media only screen and (min-width: 1570px) {
    .sy_lb3 a{
        height: 324px;
    }
    .sy_lb3 li.l2 .imgk{
        height:220px;
    }
    .sy_lb3 li.l2 img{
        min-height:220px;
    }
}
@media only screen and (max-width: 1200px) {
    .sy6{
        width:100%;
        padding:60px 15px 20px 15px;
        background: url("../images/sy_bj3.jpg") top center no-repeat;
        background-size: auto 100%;
    }
    .sy6 .main{
        position:relative;
    }
    .sy_bt3{
        color:#fff;
        background-color: #192f59;
        float:left;
        line-height: 45px;
        padding:0 15px;
        margin-bottom: 15px;
    }
    .sy_bt3 h1{
        line-height: 45px;
    }
    .sy_lb4{
        width:100%;
        float:left;
        clear: both;
    }
    .sy_lb4 a{
        width:100%;
        height:50px;
        line-height: 50px;
        font-size:14px;
        padding-left:20px;
        float:left;
        margin-bottom: 15px;
        color:#fff;
        background-color: #215f97;
    }
    .sy_lb4 a img{
        margin-right: 15px;
        height:30px
    }
    .sy_lb5{
        width:100%;
        float: left;
    }
    .sy_lb5 li{
        width:25%;
        float:left;
        padding:15px 0;
        text-align: center;
    }
    .sy_lb5 li .imgk{
        width:100%;
        height:45px;
    }
    .sy_lb5 a{
        color:#fff;
    }
    .sy_lb5 a img{
        max-height: 30px;
    }
}
@media only screen and (max-width:550px) {
    .sy_lb5 li{
        width:33.3333%;
    }
}
@media only screen and (min-width: 1200px) {
    .sy6{
        width:100%;
        padding:110px 0 0 0;
        background: url("../images/sy_bj3.jpg") top center no-repeat;
        height:502px;
    }
    .sy6 .main{
        position:relative;
        padding-right:80px;
    }
    .sy_bt3{
        width:70px;
        padding:25px 17px;
        position:absolute;
        right:0px;
        top:-68px;
        color:#fff;
        background-color: #192f59;
    }
    .sy_lb4{
        width:28%;
        float:left;
    }
    .sy_lb4 a{
        width:100%;
        height:90px;
        line-height: 90px;
        font-size:19px;
        padding-left:10px;
        float:left;
        margin-bottom: 15px;
        color:#fff;
        background-color: #215f97;
    }
    .sy_lb4 a img{
        margin-right: 10px;
    }
    .sy_lb4 a:hover img{
        margin-left: -5px;
    }
    .sy_lb5{
        width:68%;
        float: right;
    }
    .sy_lb5 li{
        width:25%;
        float:left;
        padding:30px 0;
        text-align: center;
    }
    .sy_lb5 li .imgk{
        width:100%;
        height:70px;
    }
    .sy_lb5 a{
        color:#fff;
    }
    .sy_lb5 a:hover img{
        margin-top: -5px;
    }
}
.sy_lb4 a:nth-child(1){
    background-color: #96394b;
}
.sy_lb4 a:nth-child(2){
    background-color: #ac6a2f;
}
@media only screen and (min-width: 1570px) {
    .sy_lb4 a{
        padding-left:20px;
        font-size:22px;
    }
}
@media only screen and (max-width: 1200px) {
    .ys_bt{
        width:100%;
        float:left;
        margin-bottom: 20px;
        text-align: center;
        display: none;
    }
    .ys_lb{
        width:100%;
        float:left;
        padding:20px 0 20px 10px;
        position:relative;
    }
    .ys_lb:before{
        content: '';
        position:absolute;
        left:-1px;
        top:0px;
        width:21px;
        background: url("../images/ls_jt.png") left center no-repeat;
        height:12px;
    }
    a.cd_jzz{
        content: '';
        position:absolute;
        left:-1px;
        bottom:0px;
        width:21px;
        background: url("../images/ls_jt_d.png") left center no-repeat;
        height:12px;
        transform: rotate(180deg);
    }
    .ys_lb ul{
        width:100%;
        float:left;
        border-left: solid 1px #ddd;
    }
    .ys_lb li{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .ys_lb li a{
        width:100%;
        float:left;
        padding-left:70px;
        font-size:13px;
        color:#666;
        position:relative;
    }
    .ys_lb li a:before{
        content: '';
        background: url("../images/ls_y.png") center no-repeat;
        background-size: auto 70%;
        width:20px;
        height:20px;
        position:absolute;
        left:-11px;
        top:25px;
    }
    .ys_lb li .s1{
        padding:15px 0;
        color:#999999;
        width:60px;
        position:absolute;
        left:22px;
        top:0px;
    }
    .ys_lb li .s1 b{
        font-size:18px;
        display: block;
        line-height:22px;
        font-family: Arial;

    }
    .ys_lb li p{
        float:left;
        width:100%;
        padding:12px 15px;
        line-height: 22px;
        font-size:14px;
        min-height:60px;
    }
    /*.ys_lb li a:hover{*/
    /*background-color: #fff;*/
    /*box-shadow:0 0px 1px rgba(0,0,0,.4);*/
    /*}*/
    /*.ys_lb li a:hover:before{*/
    /*background: url("../images/ls_y_on.png") no-repeat;*/
    /*}*/
    /*.ys_lb li a:hover p{*/
    /*background-color: #206db3;*/
    /*color:#fff;*/
    /*}*/

    .ys_lb_two{
        width:100%;
        float:left;
        padding:20px 0 20px 10px;
        position:relative;
    }
    .ys_lb_two:before{
        content: '';
        position:absolute;
        left:-1px;
        top:0px;
        width:21px;
        background: url("../images/ls_jt.png") left center no-repeat;
        height:12px;
    }
    a.cd_jzz{
        content: '';
        position:absolute;
        left:-1px;
        bottom:0px;
        width:21px;
        background: url("../images/ls_jt_d.png") left center no-repeat;
        height:12px;
        transform: rotate(180deg);
    }
    .ys_lb_two ul{
        width:100%;
        float:left;
        border-left: solid 1px #ddd;
    }
    .ys_lb_two li{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .ys_lb_two li a{
        width:100%;
        float:left;
        padding-left:70px;
        font-size:13px;
        color:#666;
        position:relative;
    }
    .ys_lb_two li a:before{
        content: '';
        background: url("../images/ls_y.png") center no-repeat;
        background-size: auto 70%;
        width:20px;
        height:20px;
        position:absolute;
        left:-11px;
        top:25px;
    }
    .ys_lb_two li .s1{
        padding:15px 0;
        color:#999999;
        width:60px;
        position:absolute;
        left:22px;
        top:0px;
    }
    .ys_lb_two li .s1 b{
        font-size:18px;
        display: block;
        line-height:22px;
        font-family: Arial;

    }
    .ys_lb_two li p{
        float:left;
        width:100%;
        padding:12px 15px;
        line-height: 22px;
        font-size:14px;
        min-height:60px;
    }




}
@media only screen and (min-width: 1200px) {
    .ys_bj{
        background: url("../images/ls_bj.jpg") #fff center no-repeat;
        background-size: 100% auto;
    }
    .ys_bt{
        width:100%;
        float:left;
        margin-bottom: 40px;
        text-align: center;
    }
    .ys_lb{
        width:100%;
        float:left;
        padding:20px 0;
        position:relative;
    }
    .ys_lb:before{
        content: '';
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        background: url("../images/ls_jt.png") center no-repeat;
        height:12px;
    }
    .ys_lb_two{
        width:100%;
        float:left;
        padding:20px 0;
        position:relative;
    }
    
    a.cd_jzz{
        content: '';
        position:absolute;
        left:50%;
        margin-left: -11px;
        bottom:0px;
        width:22px;
        background: url("../images/ls_jt_d.png") center no-repeat;
        height:12px;
        transform: rotate(180deg);
    }
    .ys_lb ul{
        width:50%;
        float:right;
        border-left: solid 1px #ddd;
        padding:20px 0;
    }
    .ys_lb li{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .ys_lb li a{
        width:590px;
        float:left;
        margin-left: -40px;
        padding-left:70px;
        font-size:18px;
        color:#666;
        position:relative;
    }
    .ys_lb li a:before{
        content: '';
        background: url("../images/ls_y.png") no-repeat;
        width:20px;
        height:20px;
        position:absolute;
        left:29px;
        top:25px;
    }
    .ys_lb li .s1{
        width:20%;
        float:left;
        padding:15px 0;
        color:#999999;
    }
    .ys_lb li .s1 b{
        font-size:34px;
        display: block;
        line-height: 36px;
        font-family: Arial;

    }
    .ys_lb li p{
        float:right;
        width:80%;
        padding:12px 20px;
        line-height: 36px;
        font-size:20px;
        min-height:90px;
    }
    .ys_lb li a:hover{
        background-color: #fff;
        box-shadow:0 0px 2px rgba(0,0,0,.4);
    }
    .ys_lb li a:hover:before{
        background: url("../images/ls_y_on.png") no-repeat;
    }
    .ys_lb li a:hover p{
        background-color: #206db3;
        color:#fff;
    }

   .ys_lb_two ul{
        width:100%;
        /*float:right;*/
        /*border-left: solid 1px #ddd;*/
        padding:20px 0;
        margin: 0 auto;
    }
    .ys_lb_two li{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .ys_lb_two li a{
        width:100%;
        float:left;
        /*margin-left: -40px;*/
        padding-left:70px;
        font-size:15px;
        color:#666;
        position:relative;
        box-shadow:0 0.3px 1px rgba(0,0,0,.4);
    }
    .ys_lb_two li a:before{
        content: '';
        background: url("../images/ls_y.png") no-repeat;
        width:20px;
        height:20px;
        position:absolute;
        left:29px;
        top:25px;
    }
    .ys_lb_two li .s1{
        display: block;
        line-height:62px;
        min-height: 70px;
        width:10%;
        font-size:20px;
        float:left;
        text-align: center;
        position:absolute;
        height:100%;
        background: #206db3;
        color:#fff;
        justify-content: center;
        align-items: center;
        display: -webkit-flex;
    }
    .ys_lb_two li .s1 b{
        font-size:34px;
        display: block;
        line-height: 36px;
        font-family: Arial;

    }
    .ys_lb_two li p{
        float:right;
        width:90%;
        padding:12px 26px;
        line-height: 36px;
        font-size:20px;
        min-height:70px;
    }
    .ys_lb_two li a:hover{
        background-color: #fff;
        box-shadow:0 1px 1px rgba(0,0,0,.4);
    }
    .ys_lb_two li a:hover:before{
        background: url("../images/ls_y_on.png") no-repeat;
    }
    .ys_lb_two li a:hover p{
        background-color: #206db3;
        color:#fff;
    }

    .ys_lb li:nth-child(odd) a:before{
        left:auto;
        right:31px;
    }
    .ys_lb li:nth-child(odd) a{
        margin-left:-550px;
        padding:0 70px 0 0;
    }
    .ys_lb li:nth-child(odd) .s1{
        float:right;
        padding-left:30px;
    }
    .ys_lb li:nth-child(odd) p{
        float:right;
        text-align: right;
    }

}
@keyframes fun_d {
    0% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(15%);
    }
    50% {
        transform: translateY(30%);
    }
    75% {
        transform: translateY(10%);
    }
    100% {
        transform: translateY(0);
    }
}
a.cd_jzz{
    animation: fun_d 1s infinite linear;
}
@media only screen and (min-width: 1570px) {
    .ys_lb li a {
        width: 630px;
    }
    .ys_lb li:nth-child(odd) a{
        margin-left:-590px;
    }
}
@media only screen and (max-width: 1200px) {
    .zz_jg{
        margin:5px 0 15px 0;
    }
    .zz_lm{
        width:101%;
        margin-left: -0.5%;
        float:left;
        margin-bottom: 15px;
        text-align: center;
    }
    .zz_lm a{
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        float:left;
        margin:0.5%;
        line-height: 16px;
        height:50px;
        color:#666;
        border: solid 1px #ddd;
        background-color: #fff;
        font-size:13px;
        width:24%;
        padding:0 5px;
    }
    .zz_lb{
        width:101%;
        float:left;
        margin-left: -0.5%;
    }
    .zz_lb li{
        float:left;
        width:25%;
        padding:0.5%;
    }
    .zz_lb a{
        width:100%;
        background-color: #206db3;
        color:#fff;
        height:70px;
        font-size:14px;
        line-height:22px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        padding:0 25px 0 15px;
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
        position:relative;
    }
    .zz_lb a:after{
        content: '';
        background: url("../images/jt_b_r.png") center no-repeat;
        background-size: auto 80%;
        position:absolute;
        right:10px;
        top:50%;
        margin-top: -6px;
        width:9px;
        height:12px;
    }
}
@media only screen and (max-width: 768px) {
    .zz_lb li{
        width:33.3333%;
    }
}
@media only screen and (max-width:600px) {
    .zz_lb li{
        width:50%;
    }
}
.zz_lm{
    font-size:0;
}
@media only screen and (min-width: 1200px) {
    .zz_jg{
        margin:30px 0 40px 0;
    }
    .zz_lm{
        width:100.6%;
        float:left;
        margin-left: -0.3%;
        margin-top: -0.3%;
        margin-bottom:25px;
        text-align: center;
    }
    .zz_lm a{
        display: inline-block;
        margin:0.3%;
        line-height: 48px;
        height:50px;
        color:#666;
        border: solid 1px #ddd;
        background-color: #fff;
        font-size:22px;
        width:220px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        text-align: center;
    }
    .zz_lb{
        width:101.6%;
        float:left;
        margin-left: -0.8%;
    }
    .zz_lb li{
        float:left;
        width:25%;
        padding:0.8%;
    }
    .zz_lb a{
        width:100%;
        background-color: #206db3;
        color:#fff;
        height:100px;
        font-size:20px;
        line-height: 30px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        padding:0 40px 0 25px;
        -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
        position:relative;
    }
    .zz_lb a:after{
        content: '';
        background: url("../images/jt_b_r.png") no-repeat;
        background-size: 100% 100%;
        position:absolute;
        right:20px;
        top:50%;
        margin-top: -6px;
        width:9px;
        height:12px;
    }
    .zz_lb a:hover:after{
        right:15px;
    }

}
.zz_lb a:hover{
    background-color: #01478e;
}
.zz_lm a:hover,.zz_lm a.on{
    background-color: #206db3;
    border: solid 1px #206db3;
    color:#fff;
}

@media only screen and (min-width: 1570px) {
    .zz_lm a{
        /*font-size:24px;*/
        font-size:20px;
    }
    .zz_lb a{
        font-size:20px;
    }
}
@media only screen and (max-width: 1200px) {
    .ld_lb{
        width:102%;
        float:left;
        margin: -1% 0 0 -1%;
    }
    .ld_lb li{
        width:48%;
        height:225px;
        background-color: #fff;
        float:left;
        margin:1%;
        position:relative;
        padding-left:150px;
        box-shadow:0 0px 8px rgba(0,0,0,.15);
    }
    .ry_lb_ryjs li{
        width:97%;
        height:100%;
        min-height:320px;
        background-color: #fff;
        float:left;
        margin:1.8%;
        position:relative;
        padding-left:200px;
        box-shadow:0 0px 8px rgba(0,0,0,.15);
    }


    .ld_lb .imgk{
        position:absolute;
        width:150px;
        height:225px;
        left: 0px;
        top:0px;
    }
    .ld_lb .imgk img{
        width:100%;
        min-height: 225px;
    }
    .ld_lb .txtk{
        width:100%;
        padding:30px 20px;
    }
    .ld_lb .txtk h2{
        display: block;
        margin-bottom:10px;
    }
    .ld_lb .txtk p{
        width:100%;
        line-height:22px;
        height:66px;
        font-size:13px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        color:#666;
    }
    .ry_lb_ryjs .txtk p{
        width:100%;
        line-height: 30px;
        height:100%;
        font-size:16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:inherit;
        -webkit-box-orient:vertical;

        color:#666;
    }
    .ry_lb_ryjs .imgk{
        padding:20px 0px 0px 20px;
        width:175px;
    }
    .ry_lb_ryjs .imgk img{
        width:100%;
        min-height: 225px;
    }
    .ld_lb li:hover{
        background-color: #206db3;
        color:#fff;
    }
    .ld_lb li:hover .txtk p{
        color:#fff;
    }
    .ld_lb .ld_more{
        position:absolute;
        right:20px;
        bottom: 20px;
    }

    .ry_lb_ryjs2 li {
        width: 97%;
        height: 100%;
        min-height: 320px;
        background-color: #fff;
        float: left;
        margin: 1.8%;
        position: relative;
        padding-left: 200px;
        box-shadow: 0 0px 8px rgba(0,0,0,.15);
    }
    .ry_lb_ryjs2 li {
        padding-left: 170px;
    }

    .ry_lb_ryjs2 .imgk {
        width: 150px;
        left: 20px;
        top: 20px;
    }
    .ry_lb_ryjs2 .txtk {
        float: left;
        padding: 20px 20px 20px 20px;
    }
    .ry_lb_ryjs2 .txtk p {
        width: 100%;
        line-height: 22px;
        font-size: 13px;
        overflow: hidden;
        text-overflow: inherit;
        display: inherit;
        -webkit-line-clamp: inherit;
        -webkit-box-orient: inherit;
        height: auto;
        color: #666;
    }
    .ld_more{
        display: inline-block;
        width:30px;
        height:30px;
        border:solid 1px #ddd;
        overflow: hidden;
        background: url("../images/jt_d_r.png") no-repeat 11px 9px;
        background-size: auto 10px;
    }
    .ld_more b{
        overflow: hidden;
        width:0px;
        display: block;
        line-height: 36px;
        height:38px;
    }
    .ry_lb_ryjs2 .txtk p {
        text-overflow: inherit;
        display: inherit;
        -webkit-line-clamp: inherit;
        -webkit-box-orient: inherit;
        height: auto;
    }
}
@media only screen and (max-width: 768px) {
    .ld_lb li{
        width:98%;
    }
    .ld_lb .txtk{
        padding:20px 15px;
    }
    /*.ld_lb .txtk p{
        width:100%;
        line-height:22px;
        height:88px;
        font-size:13px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical;
        color:#666;
    }*/
    .ld_lb .ld_more{
        right:15px;
        bottom:15px;
    }
    .ry_lb_ryjs .txtk p{
        height:100%;;
        -webkit-line-clamp:inherit;
    }
    .ry_lb_ryjs2 .txtk p {
        -webkit-line-clamp: inherit;
    }


}
@media only screen and (max-width: 460px) {
    .ry_lb_ryjs2 li {
        padding: 15px;
    }
    .ry_lb_ryjs2 .imgk {
        width: 100%;
        height: auto;
        position: inherit;
        left: auto;
        top: auto;
        text-align: center;
        margin-bottom: 15px;
    }
    .ry_lb_ryjs2 .txtk {
        padding: 0px;
    }
}
@media only screen and (min-width: 1200px) {
    .ld_lb{
        width:100%;
        float:left;
        /*margin: -1.8% 0 0 -1.8%;*/
    }
    .ld_xyld li{
            width: 46.4%;
    height: 300px;
    background-color: #fff;
    float: left;
    margin: 1.8%;
    position: relative;
    padding-left: 200px;
    box-shadow: 0 0px 8px rgba(0,0,0,.15);
    }
    .ld_xyld .txtk{
        width: 100%;
        padding: 40px 40px!important;
    }
    /*.ld_lb li{
        width:46.4%;
        height:300px;
        background-color: #fff;
        float:left;
        margin:1.8%;
        position:relative;
        padding-left:200px;
        box-shadow:0 0px 8px rgba(0,0,0,.15);
    }
    */
    .ry_lb_ryjs2 li{
        width: 100%;
        min-height: 370px;
        background-color: #fff;
        float: left;
        height: auto;
        margin: 0 0 35px 0;
        position: relative;
        padding-left: 300px;
        box-shadow: 0 0px 8px rgba(0,0,0,.15);
    }


    .ld_lb .imgk{
        position:absolute;
        width:210px;
        height:300px;
        left: 0px;
        top:0px;
    }
    .ry_lb_ryjs .imgk{
        width:260px;
        padding:40px 0px 0px 40px;
    }
    .ld_lb .imgk img{
        width:100%;
        min-height: 300px;
    }
    .ry_lb_ryjs2 .imgk {
        left: 35px;
        top: 35px;
    }
    .ld_lb .txtk{
        width:100%;
        padding:40px 40px 40px 0px;
    }
    .ld_lb .txtk h2{
        display: block;
        margin-bottom: 20px;
    }
    .ld_lb .txtk p{
        width:100%;
        line-height: 30px;
        height:90px;
        font-size:16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        /*-webkit-line-clamp:3;*/
        -webkit-box-orient:vertical;
        color:#666;
    }
    .ld_lb li:hover{
        background-color: #206db3;
        color:#fff;
    }
    .ld_lb li:hover .txtk p{
        color:#fff;
    }
    .ld_lb .ld_more{
        position:absolute;
        right:30px;
        bottom: 30px;
    }
    .ld_lb li:hover .ld_more{
        border: solid 1px #ddd;
        width:110px;
        background: url("../images/jt_lan_r.png") #fff no-repeat 86px 12px;
    }
    .ld_lb li:hover .ld_more b{
        width:100%;
        padding-left:17px;
        color:#206db3;
    }
    .ld_more{
        display: inline-block;
        width:40px;
        height:40px;
        border:solid 1px #ddd;
        overflow: hidden;
        background: url("../images/jt_d_r.png") no-repeat 16px 12px;
    }
    .ld_more b{
        overflow: hidden;
        width:0px;
        display: block;
        line-height: 36px;
        height:38px;
    }
    .ry_lb_ryjs li{
        width:97%;
        height:100%;
        min-height:320px;
        background-color: #fff;
        float:left;
        margin:1.8%;
        position:relative;
        padding-left:300px;
        box-shadow:0 0px 8px rgba(0,0,0,.15);
    }

    .ry_lb_ryjs .txtk p{
        width:100%;
        line-height: 30px;
        height:100%;
        font-size:16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        /*-webkit-line-clamp:3;*/
        -webkit-box-orient:vertical;

        color:#666;
    }

    .ry_lb_ryjs2 .txtk p {
        width: 100%;
        line-height: 30px;
        height: 100%;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        /* -webkit-line-clamp: 3; */
        -webkit-box-orient: vertical;
        color: #666;
    }

}
@media only screen and (min-width: 1570px) {

}
@media only screen and (max-width: 1200px) {
    .qk_lb{
        width:102%;
        float:left;
        margin: -1% 0 10px -1%;
    }
    .qk_lb li{
        float:left;
        width:25%;
        padding:1%;
    }
    .qk_lb li:nth-child(4n+1){
        clear: both;
    }
    .qk_lb a{
        width:100%;
        display: block;
        position:relative;
        overflow: hidden;
    }
    .qk_lb img{
        width:100%;
        display: block;
    }
    .qk_lb .txtk{
        width:100%;
        padding:10px 15px;
        color:#fff;
        position:absolute;
        left:0px;
        bottom:0px;
        background-color: rgba(25,47,89,.6);
        overflow: hidden;
        height:45px;
        text-align: center;
        -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
        transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    }
    .qk_lb .txtk h3{
        display: block;
        width:100%;
        line-height: 25px;
        height:25px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .qk_lb .txtk p{
        padding:15px 0 20px 0;
        font-size:15px;
        line-height: 30px;
    }
    .s_an_r{
        display: inline-block;
        background-color: #cc0000;
        color:#fff;
        padding:0 20px;
        line-height: 35px;
    }

    .qk_lb a p,.qk_lb a span{
        display:none;
    }

    .sbt {
        width: 100%;
        font-size: 16px;
        line-height: 155%;
        text-align: center;
        padding-bottom: 15px;
        border-bottom: solid 1px #ddd;
    }

    .ssj {
        width: 100%;
        float: left;
        text-align: center;
        padding: 15px 0px 20px 0px;
        color: #666;
    }

    .sgd {
        width: 100%;
        float: left;
        border-top: solid 1px #ddd;
        padding-top: 15px;
        font-size: 13px;
        line-height: 22px;
        color:#666;
        margin-top: 10px;
    }
    .sgd .ab_fx{
        float: left;
    }

}
@media only screen and (max-width:800px) {
    .qk_lb li{
        width:33.3333%;
    }

    .qk_lb li:nth-child(4n+1){
        clear: inherit;
    }

    .qk_lb li:nth-child(3n+1){
        clear: both;
    }
}
@media only screen and (max-width:600px) {
    .qk_lb li{
        width:50%;
    }
    .qk_lb li:nth-child(4n+1){
        clear: inherit;
    }
    .qk_lb li:nth-child(3n+1){
        clear: inherit;
    }

    .qk_lb li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width:400px) {
    .qk_lb li{
        width:100%;
    }
}
@media only screen and (min-width: 1200px) {
    .qk_lb{
        width:102%;
        float:left;
        margin: -1% 0 40px -1%;
    }
    .qk_lb li{
        float:left;
        width:25%;
        padding:1%;
    }
    .qk_lb a{
        width:100%;
        display: block;
        position:relative;
        overflow: hidden;
        height:282px;
    }
    .qk_lb img{
        width:100%;
        display: block;
        min-height:282px;
    }
    .qk_lb .txtk{
        width:100%;
        padding:15px;
        color:#fff;
        position:absolute;
        left:0px;
        bottom:0px;
        background-color: rgba(25,47,89,.6);
        overflow: hidden;
        height:65px;
        text-align: center;
        -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
        transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    }
    .qk_lb .txtk h3{
        display: block;
        width:100%;
        line-height: 35px;
        height:35px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .qk_lb .txtk p{
        padding:15px 0 20px 0;
        font-size:15px;
        line-height: 30px;
    }
    .s_an_r{
        display: inline-block;
        background-color: #cc0000;
        color:#fff;
        padding:0 20px;
        line-height: 35px;
    }
    .qk_lb a:hover .txtk{
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        height:100%;
    }
    .qk_lb a p,.qk_lb a span{
        display:none;
    }
    .qk_lb a:hover p,.qk_lb a:hover span{
        display: block;
    }
    .sbt {
        width: 100%;
        font-size: 34px;
        line-height: 40px;
        text-align: center;
        padding-bottom: 35px;
        border-bottom: solid 1px #ddd;
        float:left;
        margin-top: 10px;
    }

    .sbt_sub{
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        float:left;
        color: #999999;
    }

    .ssj {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 16px;
        padding: 20px 0px 45px 0px;
        color: #999999;
    }
    .sgd {
        width: 100%;
        float: left;
        border-top: solid 1px #ddd;
        padding-top: 20px;
        font-size: 16px;
        line-height: 30px;
        color:#666;
        margin-top: 20px;
    }
    .sgd .ab_fx{
        float: right;
        width:auto;
        margin-top: -30px;
    }

}
@media only screen and (min-width: 1570px) {
    .qk_lb .txtk p{
        font-size:16px;
    }
    .sbt{
        font-size:36px;
    }
    .sbt_sub{
        font-size: 20px;
    }
}
@media only screen and (max-width: 1200px) {
    .bg_lb1{
        width:100%;
        float:left;
        margin-bottom:1px;
    }
    .bg_lb1 li{
        width:100%;
        float:left;
        margin-bottom:15px;
    }
    .bg_lb1 a{
        width:100%;
        float:left;
        padding:20px 60px 20px 20px;
        position:relative;
        background-color: #fff;
        border: solid 1px #ddd;
    }
    .bg_lb1 a:after{
        content: '';
        width:24px;
        height:24px;
        background: url("../images/bg_jt.png") no-repeat;
        background-size: 100% 100%;
        position:absolute;
        right:20px;
        top:50%;
        margin-top: -12px;
    }
    .bg_lb1 h3{
        width:100%;
        display: block;
        margin-bottom: 15px;
    }
    .bg_lb1 p{
        width:100%;
        padding:5px 0 5px 35px;
        font-size:13px;
        line-height:22px;
    }
}
@media only screen and (max-width: 500px) {
    .bg_lb1 a:after{
        display: none;
    }
    .bg_lb1 a{
        padding:15px;
    }
}
@media only screen and (min-width: 1200px) {
    .bg_lb1{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .bg_lb1 li{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .bg_lb1 a{
        width:100%;
        float:left;
        padding:35px 120px 35px 35px;
        position:relative;
        background-color: #fff;
        border: solid 1px #ddd;
    }
    .bg_lb1 a:after{
        content: '';
        width:40px;
        height:40px;
        background: url("../images/bg_jt.png") no-repeat;
        background-size: 100% 100%;
        position:absolute;
        right:40px;
        top:50%;
        margin-top: -20px;
    }
    .bg_lb1 h3{
        width:100%;
        display: block;
        margin-bottom: 20px;
    }
    .bg_lb1 p{
        width:100%;
        padding-left:35px;
        font-size:16px;
        line-height: 30px;
    }
}

.bg_lb1 a:hover:after{
    background: url("../images/bg_jt_on.png") no-repeat;
    background-size: 100% 100%;
}
.bg_lb1 a:hover{
    border-color: #206db3;
    background-color: #206db3;
    color:#fff;
}
.bg_lb1 p.p_1{
    background: url("../images/bg1.png") left no-repeat;
}
.bg_lb1 p.p_2{
    background: url("../images/bg2.png") left no-repeat;
}
.bg_lb1 p.p_3{
    background: url("../images/bg3.png") left no-repeat;
}
@media only screen and (min-width: 1570px) {
    .bg_lb1 a{
        padding:35px 120px 40px 45px;
    }
}
@media only screen and (max-width: 1200px) {
    .xz_lb1{
        width:102%;
        float:left;
        margin: -1% 0 10px -1%;
    }
    .xz_lb1 li{
        width:33.3333%;
        position: relative;
        padding:1%;
        float:left;
    }

    .xz_lb1 li a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        font-size: 13px;
        float:left;

    }
    .xz_lb1 li a:hover{
        box-shadow:0 4px 8px rgba(0,0,0,.2);
    }
    .xz_lb1 .imgk{
        width:100%;
        float:left;
    }

    .xz_lb1 .imgk img{
        width:100%;
        display: block;
    }
    .xz_lb1 .txtk{
        width:100%;
        float:left;
        padding:15px 15px;
    }
    .xz_lb1 .txtk h3{
        margin-bottom: 10px;
        width:100%;
        float:left;
    }
    .xz_lb1 .txtk p{
        color:#666;
        height:88px;
        line-height:22px;
        width:100%;
        float:left;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical
    }
    .xz_lb1 .txtk .sj{
        display: block;
        color:#192f59;
        float:left;
    }
    .xz_lb1 .s_ll {
        float: right;
        background: url("../images/t_ll.png") left no-repeat;
        padding-left: 22px;
        color: #999999;
        font-family: Arial;
    }
    .xz_lb1 li:nth-child(3n+1){
        clear: both;
    }
}
@media only screen and (max-width:768px) {
    .xz_lb1 li{
        width:50%;
    }

    .xz_lb1 li:nth-child(3n+1){
        clear: inherit;
    }

    .xz_lb1 li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width:500px) {
    .xz_lb1{
        margin-bottom: 5px;
    }
    .xz_lb1 li{
        width:100%;
        padding-bottom: 15px;
    }
}
@media only screen and (min-width: 1200px) {
    .xz_lb1{
        width:102%;
        float:left;
        margin: -1% 0 30px -1%;
    }
    .xz_lb1 li{
        width: 25%;
        position: relative;
        padding:1%;
        float:left;
    }

    .xz_lb1 li a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        font-size: 17px;
        float:left;

    }
    .xz_lb1 li a:hover{
        box-shadow:0 4px 8px rgba(0,0,0,.2);
    }
    .xz_lb1 .imgk{
        width:100%;
        float:left;
        height:187px;
    }

    .xz_lb1 .imgk img{
        width:100%;
        display: block;
        min-height:187px;
    }
    .xz_lb1 .txtk{
        width:100%;
        float:left;
        padding:25px 20px;
    }
    .xz_lb1 .txtk h3{
        margin-bottom: 15px;
        width:100%;
        float:left;
        height:55px;
    }
    .xz_lb1 .txtk p{
        color:#666;
        height:130px;
        line-height: 30px;
        width:100%;
        float:left;
    }
    .xz_lb1 .txtk .sj{
        display: block;
        color:#192f59;
        float:left;
    }
    .xz_lb1 .s_ll {
        float: right;
        background: url("../images/t_ll.png") left no-repeat;
        padding-left: 22px;
        color: #999999;
        font-family: Arial;
        display: none;
    }
    .xz_lb1 a:hover .s_ll{
        display: block;
    }
}
@media only screen and (min-width: 1570px) {
    .xz_lb1 .imgk{
        height:213px;
    }

    .xz_lb1 .imgk img{
        min-height:213px;
    }
    .xz_lb1 li a{
        font-size:18px;
    }
}
.bj_b{
    background-color: #fff;
}
@media only screen and (max-width: 1200px) {
    .jj_lb1{
        width:102%;
        float:left;
        margin: -1% 0 10px -1%;
    }
    .jj_lb1 li{
        width: 33.3333%;
        position: relative;
        padding:1%;
        float:left;
    }

    .jj_lb1 li a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        float:left;
        box-shadow:0 2px 6px rgba(0,0,0,.2);
        border-bottom: solid 3px #cc0000;

    }
    .jj_lb1 li .txtk{
        width: 100%;
        z-index: 1;
        float:left;
        padding:15px;
    }
    .jj_lb1 li .txtk h4{
        width:100%;
        float:left;
        line-height:24px;
        height:48px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }
    .jj_lb1 li .txtk p{
        width:100%;
        float:left;
        line-height:22px;
        height:88px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical;
        margin: 10px 0 20px 0;
        color:#666;
    }
    .jj_lb1 .sj{
        float:left;
        font-family: Arial;
        color:#192f59;
    }
    .jj_lb1 .s_ll{
        font-family: Arial;
        float:right;
        background: url("../images/t_ll.png") left no-repeat;
        color:#666;
        padding-left: 22px;
    }
    .jj_lb1 a:hover .s_ll{
        background: url("../images/t_ll_on.png") left no-repeat;
        color:#fff;
    }

    .mj_top{
        width:100%;
        float:left;
        border-bottom: solid 2px #eeeeee;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
    .mj_t{
        float:left;
        width:100%;
        margin-bottom: 15px;
    }
    .mj_t a{
        width:100%;
        display: block;
        position:relative;
        overflow:hidden;
    }
    .mj_t img{
        width:100%;
        display: block;
    }
    .mj_t .txtk {
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 0px;
        z-index: 1;
        line-height: 30px;
        padding:15px;
        background-color: rgba(25,47,89,.75);
        color:#fff;
        overflow: hidden;
    }
    .mj_t .txtk h4{
        display: block;
        line-height:24px;
        height:24px;
        width:100%;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }

    .swiper-mj {
        width:100%;
        position:relative;
        float:left;
    }
    .swiper-mj .swiper-mj-container{
        width: 102%;
        float:left;
        margin-left: -1%;
        overflow: hidden;
    }

    .swiper-mj .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }

    .swiper-mj .swiper-slide a {
        width: 100%;
        display: block;
        color: #fff;
        position: relative;
        background-color: #01478e;
        overflow: hidden;

    }
    .swiper-mj .swiper-slide a:hover{
    }
    .swiper-mj .imgk{
        width:100%;
    }

    .swiper-mj .imgk img{
        width:100%;
        display: block;
    }
    .swiper-mj .txtk{
        width:100%;
        padding:15px;
    }
    .swiper-mj .txtk h4{
        line-height:24px;
        height:24px;
        width:100%;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }

    .swiper-mj-button-next,.swiper-mj-button-prev{
        width:30px;
        height:30px;
        background:url("../images/mt_jt_on.png") no-repeat;
        background-size:100% 100%;
        filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
        outline: none;
        top:auto;
        left:auto;
        right:50%!important;
        bottom: -65px;
    }
    .swiper-mj-button-next{
        transform: rotate(180deg);

        margin-right:-40px;
    }
    .swiper-mj-button-prev{

        margin-left:-50px;

    }
}
@media only screen and (max-width: 800px) {
    .jj_lb1 li{
        width:50%;
    }
}
@media only screen and (max-width: 550px) {
    .jj_lb1 li{
        width:100%;
    }
    .jj_lb1 li .txtk h4{
        height:auto;
        text-overflow: inherit;
        display:inherit;
        -webkit-line-clamp:inherit;
        -webkit-box-orient:inherit;
    }
    .jj_lb1 li .txtk p{
        height:auto;
        text-overflow: inherit;
        display:inherit;
        -webkit-line-clamp:inherit;
        -webkit-box-orient:inherit;
        margin: 10px 0 20px 0;
    }
}
@media only screen and (min-width: 1200px) {
    .jj_lb1{
        width:102%;
        float:left;
        margin: -1% 0 30px -1%;
    }
    .jj_lb1 li{
        width: 25%;
        position: relative;
        padding:1%;
        float:left;
    }

    .jj_lb1 li a {
        width: 100%;
        display: block;
        background: #fff;
        position: relative;
        float:left;
        box-shadow:0 2px 6px rgba(0,0,0,.2);
        border-bottom: solid 3px #cc0000;

    }
    .jj_lb1 li .txtk{
        width: 100%;
        z-index: 1;
        float:left;
        padding:25px;
    }
    .jj_lb1 li .txtk h4{
        width:100%;
        float:left;
        line-height: 30px;
        height:60px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }
    .jj_lb1 li .txtk p{
        width:100%;
        float:left;
        line-height:24px;
        height:96px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical;
        margin: 20px 0 45px 0;
        color:#666;
    }
    .jj_lb1 .sj{
        float:left;
        font-family: Arial;
        color:#192f59;
    }
    .jj_lb1 .s_ll{
        font-family: Arial;
        float:right;
        display: none;
        background: url("../images/t_ll_on.png") left no-repeat;
        padding-left: 22px;
    }
    .jj_lb1 li a:hover .s_ll{
        display: block;
    }
    .mj_top{
        width:100%;
        float:left;
        border-bottom: solid 3px #eeeeee;
        padding-bottom: 40px;
        margin-bottom: 80px;
    }
    .mj_t{
        float:left;
        width:49%;
    }
    .mj_t a{
        width:100%;
        display: block;
        position:relative;
        overflow:hidden;
    }
    .mj_t img{
        width:100%;
        display: block;
    }
    .mj_t .txtk {
        position: absolute;
        width: 100%;
        left: 0px;
        bottom: 0px;
        z-index: 1;
        line-height: 30px;
        padding: 5% 6%;
        background-color: rgba(25,47,89,.75);
        color:#fff;
        height:175px;
        overflow: hidden;
    }
    .mj_t .txtk h4{
        display: block;
        line-height: 36px;
    }
    .mj_t .imgk img{
        min-height:361px;
    }
    .mj_t .imgk .imgk{
        height:361px;
    }
    .swiper-mj {
        width:49%;
        position:relative;
        float:right;
    }
    .swiper-mj .swiper-mj-container{
        width: 104%;
        float:left;
        margin-left: -2%;
        overflow: hidden;
    }

    .swiper-mj .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 2%;
    }

    .swiper-mj .swiper-slide a {
        width: 100%;
        display: block;
        color: #fff;
        position: relative;
        background-color: #01478e;
        height:361px;
        overflow: hidden;

    }
    .swiper-mj .swiper-slide a:hover{
    }
    .swiper-mj .imgk{
        width:100%;
        height:188px;
    }

    .swiper-mj .imgk img{
        width:100%;
        display: block;
        min-height:188px;
    }
    .swiper-mj .txtk{
        width:100%;
        padding:25px 20px;
    }
    .swiper-mj .txtk h4{
        line-height: 36px;
    }

    .swiper-mj-button-next,.swiper-mj-button-prev{
        width:50px;
        height:50px;
        background:url("../images/mt_jt_on.png") no-repeat;
        background-size:100% 100%;
        outline: none;
        top:auto;
        left:auto;
        right:0px!important;
        bottom: -120px;
        filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
    }
    .swiper-mj-button-next{
        transform: rotate(180deg);
    }
    .swiper-mj-button-prev{
        right:70px!important;

    }
}
.swiper-mj-button-next:hover,.swiper-mj-button-prev:hover{
    filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}
.jj_lb1 li a:hover{
    color:#fff;
    background-color: #cc0000;
}
.jj_lb1 li a:hover p,.jj_lb1 li a:hover .sj{
    color:#fff;
}
.jj_lb1 li:nth-child(even) a{
    border-color:#01478e;
}
.jj_lb1 li:nth-child(even) a:hover{
    background-color:#01478e;
}
@media only screen and (min-width: 1570px) {
    .mj_t .imgk,.swiper-mj .swiper-slide a{
        height:411px;
    }
    .mj_t .imgk img{
        min-height:411px;
    }
    .swiper-mj .imgk{
        height:214px;
    }

    .swiper-mj .imgk img{
        min-height:214px;
    }
    .mj_t .txtk{
        height:195px;
    }
}
@media only screen and (max-width: 1200px) {
    .dj_lb1{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .dj_lb1 li{
        width:100%;
        float:left;
        margin-bottom: -1px;
        border: solid 1px #ddd;
        background-color: #fff;
        color:#666;
        position:relative;
        padding:0 90px 0 10px;
    }
    .dj_lb1 .sj{
        position:absolute;
        right:10px;
        top:0px;
        line-height: 43px;
        font-size:12px;
    }
    .dj_lb1 a{
        width:100%;
        height:43px;
        display: block;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        line-height: 43px;
        font-size:13px;
        color:#666;
        padding-left:15px;
        position:relative;
    }
    .dj_lb1 a:before{
        content: '';
        background-color: #cc0000;
        width:6px;
        height:6px;
        position:absolute;
        left:0px;
        top:50%;
        margin-top: -3px;
        -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
    }
}
@media only screen and (min-width: 1200px) {
    .dj_lb1{
        width:100%;
        float:left;
        margin-bottom: 40px;
    }
    .dj_lb1 li{
        width:100%;
        float:left;
        margin-bottom: -1px;
        border: solid 1px #ddd;
        background-color: #fff;
        color:#666;
        position:relative;
        padding:0 120px 0 30px;
    }
    .dj_lb1 .sj{
        position:absolute;
        right:30px;
        top:0px;
        line-height: 73px;
    }
    .dj_lb1 a{
        width:100%;
        height:73px;
        line-height: 73px;
        font-size:18px;
        color:#666;
        padding-left:20px;
        position:relative;
        display: block;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .dj_lb1 a:before{
        content: '';
        background-color: #cc0000;
        width:8px;
        height:8px;
        position:absolute;
        left:0px;
        top:50%;
        margin-top: -4px;
        -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;
    }
}
.dj_lb1 li:hover{
    background-color: #01478e;
    border-color: #01478e;
    color:#fff;
}
.dj_lb1 li:hover a{
    color:#fff;
}
@media only screen and (min-width: 1570px) {

}
@media only screen and (max-width: 1200px) {
    .jg_lb1{
        width:100%;
        float:left;
        margin-bottom:5px;
    }
    .jg_lb1 li{
        width:100%;
        float:left;
        background-color: #fff;
        padding:15px;
        margin-bottom: 10px;
        min-height:160px;
        position:relative;
        padding-left:230px;
    }
    .jg_lb1 .imgk{
        position:absolute;
        width:200px;
        height:130px;
        overflow: hidden;
        left:15px;
        top:15px;
    }
    .jg_lb1 .imgk img{
        width:100%;
    }
    .jg_lb1 .txtk{
        width:100%;
        float:left;
    }
    .jg_lb1 .s1{
        background-color: #cc0000;
        padding:0 15px;
        font-size:13px;
        line-height: 24px;
        float:left;
        margin-bottom: 10px;
        color:#fff;

    }
    .jg_lb1 h3{
        height:24px;
        line-height:24px;
        float:left;
        width:100%;
        margin-bottom:5px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .jg_lb1 p{
        width:100%;
        float:left;
        line-height: 22px;
        font-size:12px;
        color:#666666;
        height:66px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        margin-bottom: 10px;
    }
    .jg_lb1 .sj{
        float:left;
        color:#999999;

    }
}
@media only screen and (max-width: 550px) {
    .jg_lb1 li{
        width:100%;
        float:left;
        background-color: #fff;
        padding:15px;
        margin-bottom: 10px;
        min-height:auto;
        position:relative;
        padding-left:15px;
    }
    .jg_lb1 .imgk{
        position:inherit;
        width:100%;
        height:auto;
        overflow: hidden;
        left:auto;
        top:auto;
        float:left;
        margin-bottom: 15px;
    }
    .jg_lb1 h3{
        height:auto;
        line-height:24px;
        float:left;
        width:100%;
        margin-bottom:5px;
        text-overflow:inherit; overflow:hidden;  white-space: inherit;
    }
}
@media only screen and (min-width: 1200px) {
    .jg_lb1{
        width:100%;
        float:left;
        margin-bottom: 30px;
    }
    .jg_lb1 li{
        width:100%;
        float:left;
        background-color: #fff;
        padding:30px;
        margin-bottom: 10px;
        min-height: 270px;
        position:relative;
        padding-left:390px;
    }
    .jg_lb1 .imgk{
        position:absolute;
        width:320px;
        left:30px;
        top:30px;
    }
    .jg_lb1 .txtk{
        width:100%;
        float:left;
    }
    .jg_lb1 .s1{
        background-color: #cc0000;
        padding:0 20px;
        font-size:17px;
        line-height: 35px;
        float:left;
        margin-bottom: 15px;
        color:#fff;

    }
    .jg_lb1 h3{
        height:40px;
        line-height: 40px;
        float:left;
        width:100%;
        margin-bottom: 10px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .jg_lb1 p{
        width:100%;
        float:left;
        line-height: 24px;
        font-size:16px;
        color:#666666;
        height:72px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        margin-bottom: 15px;
    }
    .jg_lb1 .sj{
        float:left;
        color:#999999;

    }
}
@media only screen and (min-width: 1570px) {
    .jg_lb1 .s1{
        font-size:18px;
    }
}
@media only screen and (max-width: 1200px) {
    .swiper-dj{
        width: 100%;
        float: left;
        overflow: hidden;
        position:relative;
        margin-bottom: 15px;
    }
    .swiper-dj .swiper-slide {
        text-align: center;
        width: 100%;
    }
    .swiper-dj .swiper-slide a{
        width:100%;
        display: block;
        overflow: hidden;
    }
    .swiper-dj .swiper-slide img {
        width: 100%;
        display: block;
    }

    .swiper-dj .swiper-slide .txtk {
        position: absolute;
        left: 0%;
        width:100%;
        bottom: 0px;
        color: #fff;
        background-color: rgba(1, 71, 142, .5);
        padding: 10px 100px 0 15px;
        height:64px;
        z-index: 2;
        text-align: left;
    }

    .swiper-dj .swiper-slide .txtk h4 {
        display: block;
        line-height:22px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        width:100%;
        height:44px;
    }

    .swiper-dj .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.65);
        width: 10px;
        height: 10px;
        opacity: 1;
    }

    .swiper-dj .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
    }

    .swiper-dj.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 22px;
        width: auto;
        position: absolute;
        left:auto;
        right:10px;
    }

    .swiper-dj.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 2px;
    }

    .dj_r1{
        width:100%;
        float:left;
    }
    .dj_bt1{
        width:100%;
        float:left;
        line-height: 40px;
        background-color: #cc0000;
        color:#fff;
        padding:0 15px;
        margin-bottom: 10px;
    }
    .dj_bt1 h3{
        float:left;
        line-height: 40px;
        background:url("../images/dj_tb3.png") left no-repeat;
        background-size: auto 20px;
        padding-left:35px;
    }
    .dj_lb2{
        width:100%;
        float:left;
    }
    .dj_lb2 li{
        width:100%;
        float:left;
        padding:10px 80px 10px 0;
        line-height: 24px;
        border-bottom: solid 1px #ddd;
        position:relative;
    }
    .dj_lb2 a{
        width:100%;
        display: block;
        height:24px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        font-size:13px;
        color: #666;
        padding-left:15px;
    }
    .dj_lb2 .sj{
        position:absolute;
        right:0px;
        top:10px;
        font-size:12px;
        color: #666;
    }
    .dj_lb2 a::before {
        content: '';
        background-color: #cc0000;
        width: 6px;
        height: 6px;
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -3px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}
@media only screen and (min-width: 1200px) {
    .swiper-dj{
        width: 50%;
        float: left;
        overflow: hidden;
        position:relative;
    }
    .swiper-dj .swiper-slide {
        text-align: center;
        width: 100%;
    }
    .swiper-dj .swiper-slide a{
        width:100%;
        display: block;
        height:400px;
        overflow: hidden;
    }
    .swiper-dj .swiper-slide img {
        width: 100%;
        display: block;
        min-height: 400px;
    }

    .swiper-dj .swiper-slide .txtk {
        position: absolute;
        left: 0%;
        width:100%;
        bottom: 0px;
        color: #fff;
        background-color: rgba(1, 71, 142, .5);
        padding: 10px 120px 0 20px;
        height:80px;
        z-index: 2;
        text-align: left;
    }

    .swiper-dj .swiper-slide .txtk h4 {
        display: block;
        line-height:30px;
        overflow: hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        width:100%;
        height:60px;
    }

    .swiper-dj .swiper-pagination-bullet {
        background-color:rgba(255,255,255,.65);
        width: 12px;
        height: 12px;
        opacity: 1;
    }

    .swiper-dj .swiper-pagination-bullet-active {
        background-color:rgba(255,255,255,1);
    }

    .swiper-dj.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 27px;
        width: auto;
        position: absolute;
        left:auto;
        right:10px;
    }

    .swiper-dj.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 3px;
    }

    .dj_r1{
        width:48%;
        float:right;
    }
    .dj_bt1{
        width:100%;
        float:left;
        line-height: 50px;
        background-color: #cc0000;
        color:#fff;
        padding:0 20px;
        margin-bottom: 15px;
    }
    .dj_bt1 h3{
        float:left;
        line-height: 50px;
        background:url("../images/dj_tb3.png") left no-repeat;
        padding-left:45px;
    }
    .dj_lb2{
        padding:0 18px;
        width:100%;
        float:left;
    }
    .dj_lb2 li{
        width:100%;
        float:left;
        padding:18px 90px 18px 0;
        line-height: 30px;
        border-bottom: solid 1px #ddd;
        position:relative;
    }
    .dj_lb2 a{
        width:100%;
        display: block;
        height:30px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        font-size:16px;
        color: #666;
        padding-left:22px;
    }
    .dj_lb2 .sj{
        position:absolute;
        right:0px;
        top:20px;
        color: #666;
    }
    .dj_lb2 a::before {
        content: '';
        background-color: #cc0000;
        width: 8px;
        height: 8px;
        position: absolute;
        left: 0px;
        top: 50%;
        margin-top: -4px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
}
.dj_bt1 a{
    color:#fff;
    float:right;
}
.dj_lb2 a:hover{
    color:#cc0000;
}
.dj_bt1 a:hover{
    text-decoration: underline;
}
@media only screen and (min-width: 1570px) {
    .swiper-dj .swiper-slide a{
        height:455px;
    }
    .swiper-dj .swiper-slide img {
        min-height: 455px;
    }
    .dj_lb2 li{
        padding: 23px 90px 23px 0;
    }
}

@media only screen and (max-width: 1200px) {
    .dj_js{
        width:100%;
        float:left;
        height:100px;
        background-color: #01478e;
        position:relative;
        margin: 0px 0 20px 0;
        text-align: center;
        box-shadow:0 4px 10px rgba(0,0,0,.3);
    }
    .dj_js ul{
        width:100%;
        padding:20px 0px;
    }
    #jss li{
        width:25%;
        float:left;
        color:#fff;
        border-right: solid 1px #ddd;
        height:60px;
        padding-top:5px;
    }
    #jss h1{
        font-size:24px;
        font-family: Arial;
        line-height: 150%;
    }
    #jss li:last-child{
        border: 0;
    }
    .dj_ny2{
        padding:0;
    }
    .dj_ny2 .imgk{
        float: left;
        width:100%;
    }
    .dj_ny2 .imgk img{
        width:100%;
        display: block;
    }
    .dj_ny2 .txtk{
        width:100%;
        float: left;
        color:#666666;
        font-size:13px;
        line-height: 22px;
        padding:20px 15px;
    }
    .dj_ny2 .txtk p{
        margin-bottom:15px;
    }
    .dj_ny2 .txtk h3{
        color:#333;
        margin-bottom: 10px;
    }
    a.cd_a_lan{
        font-size:13px;
        padding: 0 15px;
        background-color: #01478e;
        color:#fff;
        line-height: 30px;
        display: inline-block;
    }

    .dj_ny3{
        padding:20px 15px;
    }

    .dj_lb3{
        width:100%;
        float:left;
        background-color: #f5f5f5;
        box-shadow:0 0px 1px rgba(0,0,0,.3);
        margin-bottom:15px;
    }
    .dj_lb3 .imgk{
        width:100%;
        float:left;
        overflow: hidden;
        position:relative;
    }
    .dj_lb3 .imgk img{
        width:100%;
    }

    .dj_lb3 h3{
        width:100%;
        background-color: rgba(204,0,0,.8);
        color:#fff;
        padding-left:15px;
        position:absolute;
        left:0px;
        bottom: 0px;
        line-height: 40px;
    }
    .dj_lb3 .txtk{
        width:100%;
        padding:15px 10px;
        float:left;
    }
    .dj_lb3 .txtk a.cd_d{
        float:right;
    }
    .dj_lb3_1{
        width:100%;
        float:left;
    }
    .dj_lb3_1 li{
        line-height:23px;
        font-size:13px;
        color:#666666;
        width:100%;
        float:left;
        margin-bottom: 10px;
        padding-left:15px;
        position:relative;
    }
    .dj_lb3_1 a{
        display: block;
        color:#666666;
        margin-bottom: 5px;
    }
    .dj_lb3_1 li:before {
        content: '';
        background-color: #cc0000;
        width: 6px;
        height: 6px;
        position: absolute;
        left: 0px;
        top: 9px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .dj_lb4{
        width:100%;
        float:left;
    }
    .dj_lb4 a{
        width:100%;
        float:left;
        margin-bottom: 15px;
        position:relative;
    }
    .dj_lb4 .imgk{
    }
    .dj_lb4 .imgk img{
        width:100%;
    }
    .dj_lb4  a h3{
        width:100%;
        background-color: rgba(204,0,0,.8);
        color:#fff;
        padding-left:15px;
        position:absolute;
        left:0px;
        bottom: 0px;
        line-height: 40px;
    }
    .dj_lb4  a h3 img{
        height:25px;
        margin-right: 15px;
    }


}
@media only screen and (max-width: 500px) {
    #jss h1{
        font-size:20px;
        font-family: Arial;
        line-height: 150%;
    }
}
@media only screen and (min-width: 1200px) {
    .dj_ny2 .imgk,.dj_ny2 .imgk img{
        position:absolute;
        height:100%;
    }
    .dj_ny2 .imgk{
        right:0px;
    }
}
@media only screen and (min-width: 1200px) {
    .dj_js{
        width:100%;
        float:left;
        height:150px;
        background-color: #01478e;
        position:relative;
        margin: -90px 0 50px 0;
        text-align: center;
        box-shadow:0 4px 10px rgba(0,0,0,.3);
    }
    .dj_js ul{
        width:100%;
        padding:30px 10px;
    }
    #jss li{
        width:25%;
        float:left;
        color:#fff;
        border-right: solid 1px #ddd;
        height:110px;
        padding-top:5px;
    }
    #jss h1{
        font-size:46px;
        font-family: Arial;
        line-height: 130%;
    }
    #jss li:last-child{
        border: 0;
    }
    .dj_ny2{
        padding:0;
        position:relative;
    }
    .dj_ny2 .imgk{
        float: right;
        width:50%;
    }
    .dj_ny2 .imgk img{
        width:100%;
        display: block;
    }
    .dj_ny2 .txtk{
        width:50%;
        float: left;
        color:#666666;
        font-size:15px;
        line-height: 24px;
        padding:3% 4%;
    }
    .dj_ny2 .txtk p{
        margin-bottom: 20px;
    }
    .dj_ny2 .txtk h3{
        color:#333;
        margin-bottom: 20px;
    }
    a.cd_a_lan{
        font-size:16px;
        padding: 0 20px;
        background-color: #01478e;
        color:#fff;
        line-height: 40px;
        display: inline-block;
    }

    .dj_ny3{
        padding:60px 0;
    }

    .dj_lb3{
        width:31.3333%;
        float:left;
        background-color: #f5f5f5;
        box-shadow:0 0px 1px rgba(0,0,0,.3);
        margin-right: 2%;
    }
    .dj_lb3 .imgk{
        width:100%;
        float:left;
        height:231px;
        overflow: hidden;
        position:relative;
    }
    .dj_lb3 .imgk img{
        width:100%;
        min-height: 231px;
    }

    .dj_lb3 h3{
        width:100%;
        background-color: rgba(204,0,0,.8);
        color:#fff;
        padding-left:35px;
        position:absolute;
        left:0px;
        bottom: 0px;
        line-height: 50px;
    }
    .dj_lb3 .txtk{
        width:100%;
        padding:25px 20px;
        float:left;
        height:241px;
    }
    .dj_lb3 .txtk a.cd_d{
        float:right;
    }
    .dj_lb3_1{
        width:100%;
        float:left;
    }
    .dj_lb3_1 li{
        width:100%;
        line-height:24px;
        font-size:15px;
        color:#666666;
        float:left;
        margin-bottom: 10px;
        padding-left:15px;
        position:relative;
    }
    .dj_lb3_1 a{
        display: block;
        color:#666666;
        margin-bottom: 5px;
    }
    .dj_lb3_1 li:before {
        content: '';
        background-color: #cc0000;
        width: 6px;
        height: 6px;
        position: absolute;
        left: 0px;
        top: 9px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .dj_lb4{
        width:31.33333%;
        float:right;
    }
    .dj_lb4 a{
        width:100%;
        float:left;
        margin-bottom: 10px;
        position:relative;
    }
    .dj_lb4 .imgk{
        height: 231px;
        overflow: hidden;
    }
    .dj_lb4 .imgk img{
        width:100%;
        min-height: 231px;
    }
    .dj_lb4  a h3{
        width:100%;
        background-color: rgba(204,0,0,.8);
        color:#fff;
        padding-left:35px;
        position:absolute;
        left:0px;
        bottom: 0px;
        line-height: 80px;
    }
    .dj_lb4  a h3 img{
        height:45px;
        margin-right: 25px;
    }

}
.dj_lb4  a:first-child h3{
    background-color: rgba(1,71,142,.8);
}
.dj_lb3.dj_jg h3{
    background-color: rgba(75,5,218,.8);
}
a.cd_d{
    color:#666;
}
.dj_lb3_1 a:hover,a.cd_d:hover{
    color:#cc0000;
}
a.cd_a_lan:hover{
    background-color: #003973;
}
@media only screen and (min-width: 1440px) {
    .dj_ny2 .imgk,.dj_ny2 .imgk img{
        position:inherit;
        height:auto;
    }
    .dj_ny2 .imgk{
        right:auto;
    }
}
@media only screen and (min-width: 1570px) {
    .dj_lb3 .imgk,.dj_lb4 .imgk{
        height:263px;
    }
    .dj_lb3 .imgk img,.dj_lb4  a .imgk img{
        min-height: 263px;
    }
    .dj_lb4  a h3{
        line-height: 100px;
    }
    .dj_lb4  a h3 img{
        height:57px;
        margin-right: 35px;
    }
    .dj_lb3 .txtk{
        height:275px;
        padding:35px 20px;
    }
    .dj_lb3 .txtk a.cd_d{
        margin-top: 15px;
    }
}

@media only screen and (max-width: 1200px) {
    .zs_lb{
        width:102%;
        float:left;
        margin: -1% 0 0 -1%;
    }
    .zs_lb li{
        width:33.3333%;
        float:left;
        padding:1%;
    }
    .zs_lb li:nth-child(3n+1){
        clear: both;
    }
    .zs_lb a{
        width:100%;
        display: block;
        background-color: #ffffff;
    }
    .zs_lb .imgk{
        width:100%;
    }
    .zs_lb .imgk img{
        width:100%;
    }
    .zs_lb h4{
        line-height:22px;
        height:70px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        width:100%;
        text-align: center;
        padding:0 10px;
    }
    .ny_bt.xx{
        border-bottom: solid 1px #ddd;
        padding-bottom:10px;
    }

    .md20{
        margin-bottom: 15px;
    }

    .h3_bt{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom:15px;
    }

    .swiper-sys {
        width:100%;
        position:relative;
        float:left;
        padding:0 30px;
    }
    .swiper-sys .swiper-sys-container{
        width: 104%;
        float:left;
        margin-left: -2%;
        overflow: hidden;
    }

    .swiper-sys .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }

    .swiper-sys .swiper-slide a {
        width: 100%;
        display: block;
        position: relative;
        background-color: #fff;
        overflow: hidden;

    }
    .swiper-sys .swiper-slide a:hover{
    }
    .swiper-sys .imgk{
        width:100%;
    }

    .swiper-sys .imgk img{
        width:100%;
        display: block;
    }

    .swiper-sys h4{
        line-height: 40px;
        height:40px;
        width:100%;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        text-align: center;
    }

    .swiper-sys-button-next,.swiper-sys-button-prev{
        width:30px;
        height:30px;
        background:url("../images/sys_jt.png") no-repeat;
        background-size:100% 100%;
        outline: none;

    }
    .swiper-sys-button-next:hover,.swiper-sys-button-prev:hover{
        background:url("../images/sys_jt_on.png") no-repeat;
        background-size:100% 100%;
    }
    .swiper-sys-button-next{
        transform: rotate(180deg);
        right:-15px;
    }
    .swiper-sys-button-prev{
        left:-15px;

    }
}
@media only screen and (max-width:768px) {
    .zs_lb li{
        width:50%;
    }

    .zs_lb li:nth-child(3n+1){
        clear: inherit;
    }

    .zs_lb li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width:500px) {
    .zs_lb li{
        width:100%;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .zs_lb{
        width:102%;
        float:left;
        margin: -1% 0 0 -1%;
    }
    .zs_lb li{
        width:25%;
        float:left;
        padding:1%;
    }
    .zs_lb a{
        width:100%;
        display: block;
        background-color: #ffffff;
    }
    .zs_lb .imgk{
        width:100%;
        height:187px;
    }
    .zs_lb .imgk img{
        width:100%;
        min-height: 187px;
    }
    .zs_lb h4{
        line-height: 30px;
        height:100px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        width:100%;
        text-align: center;
        padding:0 15px;
    }
    .ny_bt.xx{
        border-bottom: solid 1px #ddd;
        padding-bottom:20px;
    }
    .sys_lb{
        margin-bottom: 30px;
    }
    .sys_lb h4{
        height:80px;
    }
    .md20{
        margin-bottom: 20px;
    }
    .h3_bt{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 30px;
    }

    .swiper-sys {
        width:100%;
        position:relative;
        float:left;
        padding:0 10px;
    }
    .swiper-sys .swiper-sys-container{
        width: 104%;
        float:left;
        margin-left: -2%;
        overflow: hidden;
    }

    .swiper-sys .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }

    .swiper-sys .swiper-slide a {
        width: 100%;
        display: block;
        position: relative;
        background-color: #fff;
        overflow: hidden;

    }
    .swiper-sys .swiper-slide a:hover{
    }
    .swiper-sys .imgk{
        width:100%;
        height:171px;
    }

    .swiper-sys .imgk img{
        width:100%;
        display: block;
        min-height:171px;
    }

    .swiper-sys h4{
        line-height: 70px;
        height:70px;
        width:100%;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        text-align: center;
    }

    .swiper-sys-button-next,.swiper-sys-button-prev{
        width:40px;
        height:40px;
        background:url("../images/sys_jt.png") no-repeat;
        background-size:100% 100%;
        outline: none;

    }
    .swiper-sys-button-next:hover,.swiper-sys-button-prev:hover{
        background:url("../images/sys_jt_on.png") no-repeat;
        background-size:100% 100%;
    }
    .swiper-sys-button-next{
        transform: rotate(180deg);
        right:-50px;
    }
    .swiper-sys-button-prev{
        left:-50px;

    }
}
.sys_lb a:hover,.swiper-sys .swiper-slide a:hover{
    background-color: #006be4;
    color:#fff;
}
.gjjl_lb li:hover{
    background-color: #206db3;
    color:#fff;
}
.gjjl_lb li:hover a,.gjjl_lb li:hover p,.gjjl_lb li:hover .sj{
    color:#fff;
}
@media only screen and (min-width: 1570px) {
    .zs_lb .imgk{
        height:213px;
    }
    .zs_lb .imgk img{
        min-height: 213px;
    }
    .swiper-sys .imgk{
        height:198px;
    }

    .swiper-sys .imgk img{
        min-height:198px;
    }

    .swiper-sys h4{
        line-height: 80px;
        height:80px;
    }
}

@media only screen and (max-width: 1200px) {
    .h2_bt{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 15px;
    }
    .xyl_k{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:20px;
    }
    .xyl_lb{
        width:100%;
        float:left;
    }
    .xyl_lb li{
        width:20%;
        float:left;
        font-size:13px;
        line-height:30px;
    }
    .kw_lb{
        width:102%;
        float:left;
        margin: -1% 0 10px -1%;
    }
    .kw_lb li{
        width:25%;
        float:left;
        padding:1%;
    }
    .kw_lb a{
        width:100%;
        display: block;
        background-color: #fff;
        padding:12px;
    }
    .kw_lb a .imgk{
        width:100%;
    }
    .kw_lb a .imgk img{
        width:100%;
    }
    .kw_lb h4{
        width:100%;

        line-height: 40px;
        text-align: center;
    }
    .kw_lb li:nth-child(4n+1){
        clear: both;
    }
    .ry_lb.ld_lb .txtk p{
        height:88px;
        -webkit-line-clamp: 4;
    }

    .ry_lb2{
        width:101%;
        float:left;
        margin: -0.5% 0 0 -0.5%;
    }
    .ry_lb2 li{
        width:25%;
        padding:0.5%;
        float:left;
    }
    .ry_lb2 a{
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        position:relative;
        padding:0 25px 0 15px;
        font-size:13px;
        line-height:20px;
        color:#fff;
        background-color: #206db3;
        height:60px;
    }
    .ry_lb2 a:after{
        content: '';
        height:100%;
        background: url("../images/jt_b_r2.png") center no-repeat;
        background-size:auto 15px;
        width:10px;
        right:10px;
        top:0px;
        position:absolute;
    }
}
@media only screen and (max-width:768px) {
    .xyl_lb li{
        width:25%;
    }
    .kw_lb li{
        width:33.3333%;
    }
    .kw_lb li:nth-child(4n+1){
        clear: inherit;
    }
    .kw_lb li:nth-child(3n+1){
        clear: both;
    }
    .ry_lb2 li{
        width:33.3333%;
    }
}
@media only screen and (max-width:550px) {

    .kw_lb li{
        width:50%;
    }
    .ry_lb2 li{
        width:50%;
    }

    .kw_lb li:nth-child(3n+1){
        clear: inherit;
    }
    .kw_lb li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width:400px) {
    .xyl_lb li{
        width:33.3333%;
    }





}
@media only screen and (max-width: 1200px) {
    .xyml_list table{
        width:200%!important;
        color:#333333!important;

    }
    .xyml_list table tr{

        height:55px!important;
    }
    .xyml_list table tr td{
        /*width:20%!important;*/
    }
    .xyml_list table span{
        font-family: "Arial, 微软雅黑"!important;

    }


}
@media only screen and (min-width: 1200px) {
    .h2_bt{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 30px;
    }
    .xyl_k{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:50px 70px;
    }
    .xyl_lb{
        width:100%;
        float:left;
    }
    .xyml_list table{
        width:100%!important;
        color:#333333!important;

    }
    .xyml_list table tr{

        height:55px!important;
    }
    .xyml_list table span{
        font-family: "Arial, 微软雅黑"!important;

    }
    .xyl_lb li{
        width:16.6666%;
        float:left;
        font-size:17px;
        line-height: 48px;
    }

    .xyl_sz{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .xyl_sz .form-control{
        float:left;
        height:55px;
        font-size:18px;
        padding-left:30px;
        width:250px;
        margin-right: 10px;
    }
    .xyl_sz .form-control.se2{
        width:340px;
    }

    .kw_lb{
        width:103%;
        float:left;
        margin: -1.5% 0 30px -1.5%;
    }
    .kw_lb li{
        width:20%;
        float:left;
        padding:1.5%;
    }
    .kw_lb a{
        width:100%;
        display: block;
        background-color: #fff;
        padding:15px;
    }
    .kw_lb a .imgk{
        width:100%;
        height:280px;
        margin-bottom: 10px;
    }
    .kw_lb a .imgk img{
        width:100%;
        min-height: 280px;
    }
    .kw_lb h4{
        width:100%;

        line-height: 50px;
        text-align: center;
    }
    .bs_lm{
        width:101%;
        margin-left: -0.5%;
        margin-bottom: 25px;
    }
    .bs_lm a{
        width:15.6666%;
        float:left;
        margin: 0.5%;
    }
    .ry_lb.ld_lb .txtk p{
        display:block;
        height:300px;

        height: 120px;
        -webkit-line-clamp: 4;
    }
    .ry_lb.ry_lb_ryjs .txtk p{
        display:block;
        height:100%;

        /*height: 120px;
        -webkit-line-clamp: 4;*/
    }
    .ry_lb2{
        width:101.6%;
        float:left;
        margin: -0.8% 0 0 -0.8%;
    }
    .ry_lb2 li{
        width:20%;
        padding:0.8%;
        float:left;
    }
    .ry_lb2 a{
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        position:relative;
        padding:0 35px 0 20px;
        font-size:17px;
        line-height: 30px;
        color:#fff;
        background-color: #206db3;
        height:78px;
    }
    .ry_lb2 a:after{
        content: '';
        height:100%;
        background: url("../images/jt_b_r2.png") center no-repeat;
        width:10px;
        right:20px;
        top:0px;
        position:absolute;
    }
    .ry_lb2 a:hover:after{
        right:15px;
    }
}
.ry_lb2 li:nth-child(5n-4) a{
    background-color: #b3a720;
}
.ry_lb2 li:nth-child(5n-3) a{
    background-color: #70b320;
}
.ry_lb2 li:nth-child(5n-2) a{
    background-color: #20b392;
}
.ry_lb2 li:nth-child(5n-1) a{
    background-color: #20a3b3;
}
.ry_lb2 li:nth-child(5n) a{
    background-color: #206db3;
}
@media only screen and (min-width: 1570px) {
    .xyl_lb li{
        font-size:18px;
    }
    .xyl_lb li{
        width:16.6666%;
        float:left;
        font-size:18px;
        line-height: 48px;
    }

    .xyl_sz{
        margin-bottom: 25px;
    }
    .xyl_sz .form-control{
        height:60px;
        font-size:20px;
    }
    .kw_lb a{
        padding:20px;
    }
    .kw_lb a .imgk{
        height:279px;
    }
    .kw_lb a .imgk img{
        min-height: 279px;
    }
    .ry_lb2 a{
        font-size:18px;
    }
}
.zt_lan{
    color:#01478e;
}
@media only screen and (max-width: 1200px) {
    .pd_bt{
        display: block;
    }
    .bs_lb{
        width:100%;
        float:left;
        margin: 0 0 20px 0%;
    }
    .bs_lb li{
        width:100%;
        float:left;
        border-bottom: solid 1px #ddd;
        height:50px;
        padding-left:72px;
        position:relative;
    }
    .bs_lb .sj{
        width:60px;
        position:absolute;
        left:0px;
        top:5px;
        text-align: center;
        font-family: Arial;
    }
    .bs_lb .sj b{
        display: block;
        font-size:24px;
        font-weight: bold;
        line-height:25px;
    }
    .bs_lb a{
        width:100%;
        display: block;
        height:50px;
        line-height: 50px;
        font-size:13px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .bs_lb li:nth-child(1) .sj{
        color:#a50000;
    }
    .bs_lb li:nth-child(2) .sj{
        color:#f39705;
    }
    .bs_lb li:nth-child(3) .sj{
        color:#01478e;
    }
}
@media only screen and (min-width: 1200px) {
    .bs_lb{
        width:104%;
        float:left;
        margin: 0 0 40px -2%;
    }
    .bs_lb li{
        margin: 0 2%;
        width:46%;
        float:left;
        border-bottom: solid 1px #ddd;
        height:70px;
        padding-left: 95px;
        position:relative;
    }
    .bs_lb .sj{
        width:70px;
        position:absolute;
        left:0px;
        top:7px;
        text-align: center;
        font-family: Arial;
    }
    .bs_lb .sj b{
        display: block;
        font-size:40px;
        font-weight: bold;
        line-height:35px;
    }
    .bs_lb a{
        width:100%;
        display: block;
        height:70px;
        line-height: 70px;
        font-size:17px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
    }
    .sy_more a.cd_a_lan{
        padding:0 50px;
        font-size:17px;
    }
    .bs_lb li:nth-child(1) .sj,.bs_lb li:nth-child(2) .sj{
        color:#a50000;
    }
    .bs_lb li:nth-child(3) .sj,.bs_lb li:nth-child(4) .sj{
        color:#f39705;
    }
    .bs_lb li:nth-child(5) .sj,.bs_lb li:nth-child(6) .sj{
        color:#01478e;
    }
}
@media only screen and (min-width: 1570px) {
    .bs_lb a,.sy_more a.cd_a_lan{
        font-size:18px;
    }
}
@media only screen and (max-width: 1200px) {
    .bs2{
        width:100%;
        background: url("../images/bs_bj.jpg") top center no-repeat;
        padding:20px 15px;
        color:#fff;
    }
    .bs_lb2{
        width:102%;
        float:left;
        margin: -1% 0 0 -1%;
    }
    .bs_lb2 li{
        float:left;
        width:20%;
        padding:1%;
    }
    .bs_lb2 a{
        display:block;
        width:100%;
        background-color: #02b7c2;
        padding:20px 10px 0 10px;
        text-align: center;
        color:#fff;
    }
    .bs_lb2 img{
        margin-bottom:5px;
        height:45px;
    }

    .bs_lb2 h4{
        font-size: 12px;
        width:100%;
        line-height: 16px;
        height:48px;
        overflow: hidden;
    }
}
@media only screen and (max-width:768px) {
    .bs_lb2 li{
        width:25%;
    }
}
@media only screen and (max-width:600px) {
    .bs_lb2 li{
        width:33.3333%;
    }
}
@media only screen and (max-width:450px) {
    .bs_lb2 li{
        width:50%;
    }
}
@media only screen and (min-width: 1200px) {
    .bs2{
        width:100%;
        background: url("../images/bs_bj.jpg") top center no-repeat;
        padding:50px 0px 70px 0;
        color:#fff;
    }
    .bs_lb2{
        width:102%;
        float:left;
        margin: -1% 0 0 -1%;
    }
    .bs_lb2 li{
        float:left;
        width:20%;
        padding:1%;
    }
    .bs_lb2 a{
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        text-align: center;
        width:100%;
        height:220px;
        background-color: #02b7c2;
        color:#fff;
    }
    .bs_lb2 img{
        margin-bottom: 10px;
    }
    .bs_lb2 a:hover img{
        margin-top: -5px;
        margin-bottom: 15px;
    }
    .bs_lb2 h4{
        width:100%;
        /*height:35px;*/
        font-size:15px !important;
        line-height: 30px;
        /*text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;*/
    }
}
@media only screen and (min-width: 1570px) {

}
.bs_lb2 a.a1{
    background-color: #d52300;
}
.bs_lb2 a.a2{
    background-color: #f27800;
}
.bs_lb2 a.a3{
    background-color: #f1a91e;
}
.bs_lb2 a.a4{
    background-color: #31bf98;
}
.bs_lb2 a.a5{
    background-color: #02b7c2;
}
.bs_lb2 a.a6{
    background-color: #0561c8;
}
.bs_lb2 a.a7{
    background-color: #20a3b3;
}
.bs_lb2 a.a8{
    background-color: #20b392;
}
.bs_lb2 a.a9{
    background-color: #f1a91e;
}

@media only screen and (max-width: 1200px) {
    .user_k{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:20px 20px;
    }
    .user_k .imgk{
        float:left;
        width:25%;
    }
    .user_k .imgk img{
        width:100%;
    }
    .user_k .txtk{
        width:70%;
        float:right;
        margin-top:5%;
    }
    .user_k .txtk h2{
        line-height: 30px;
    }
    .user_k .txtk p{
        padding:10px 0 20px 0;
        font-size:13px;
        color:#666666;
    }
    .user_k .txtk a.cd_a_lan{
        line-height: 40px;
        height:40px;
        width:40%;
        margin-right:2%;
        text-align: center;
    }
    a.cd_a_b{
        display: inline-block;
        line-height: 40px;
        border: solid 1px #ddd;
        height:40px;
        width:40%;
        text-align: center;
        font-size:13px;
    }
}
@media only screen and (max-width:600px) {
    .user_k .imgk{
        float:left;
        width:100%;
        text-align: center;
        margin-bottom:20px;
    }
    .user_k .imgk img{
        max-width:50%;
    }
    .user_k .txtk{
        width:100%;
        float:left;
        margin: 0;
    }
}
@media only screen and (min-width: 1200px) {
    .user_k{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:80px 140px;
    }
    .user_k .imgk{
        float:left;
        width:19%;
    }
    .user_k .imgk img{
        width:100%;
    }
    .user_k .txtk{
        width:71%;
        float:right;
        margin-top: 10px;
    }
    .user_k .txtk h2{
        line-height: 40px;
    }
    .user_k .txtk p{
        padding:20px 0 50px 0;
        font-size:16px;
        color:#666666;
    }
    .user_k .txtk a.cd_a_lan{
        line-height: 50px;
        height:50px;
        width:220px;
        margin-right: 20px;
        text-align: center;
    }
    a.cd_a_b{
        display: inline-block;
        line-height: 48px;
        border: solid 1px #ddd;
        height:50px;
        width:220px;
        text-align: center;
        font-size:18px;
    }
}
.yy5{
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.user_k{
    color:#666;
}
@media only screen and (min-width: 1570px) {

}

@media only screen and (max-width:1200px) {
    .lg_user {
        width: 100%;
        float: left;
        margin: 20px 0%;
    }
    .lg_user .imgk {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }
    .lg_user .imgk img {
        width: 50%; max-width:175px;

    }
    .lg_user.user_sc{ margin:10px 0px;}
    .lg_user.user_sc .txtk{ margin-top:20px;}
    .lg_user.user_sc .txtk p{ font-size:1em; margin:10px 0px 20px 0px;}
    .lg_user.user_sc .an_r{ height:45px; line-height:45px;}
    .lg_user.user_sc .imgk p{ padding-top:15px; width:100%; float:left; font-size:1.1em;}
    .lg_user .txtk {
        width: 100%;
        float: right;
    }
    .lg_user .txtk p {
        width: 98%;
        margin-left: 1%; text-align:center;
        float: left;
    }
    .lg_user .txtk p.p_1 {
        font-size: 14px;
        color: #01478e;
        margin-bottom: 10px;
    }
    .lg_user .txtk p.p_2 {
        margin-bottom: 20px;
    }
    .lg_user .txtk a.cd_a_r,.lg_user .txtk a.cd_a_d {
        float: left; text-align:center;
        width: 48%;
        margin: 0px 1%;
        font-size:12px;
    }



}

@media only screen and (min-width:1200px) {
    .lg_user {
        width: 100%;
        float: left;
        margin: 50px 0px;
    }
    .lg_user .imgk {
        width: 175px;
        float: left;
        margin-left: 100px;
        text-align: center;
    }
    .lg_user .imgk img {
        width: 100%;
        float: left;
    }
    .lg_user .txtk {
        width: 720px;
        float: right;
        font-size: 18px;
        margin-top:15px;
    }
    .user_sc .txtk{
        margin: 0;
    }
    .lg_user .txtk p {
        width: 100%;
        float: left;
    }
    .lg_user.user_sc{ margin:20px 0px;}
    .lg_user.user_sc .txtk p{ font-size:16px; margin:10px 0px 35px 0px;}
    .lg_user.user_sc .an_r{ height:50px; line-height:50px;}
    .lg_user.user_sc .imgk p{ padding-top:15px; width:100%; float:left; font-size:16px;}
    .lg_user .txtk p.p_1 {
        font-size:22px;
        color:#01478e;
        line-height: normal;
        line-height: 155%;
        margin-bottom:10px;
        font-weight: bold;
    }
    .lg_user .txtk p.p_2 {

        margin-bottom:60px;
    }
    .lg_user a.cd_a_d{ height:50px; line-height:50px;  width: 220px; font-size:18px;}
    .lg_user a.cd_a_d,.lg_user a.cd_a_r{ float:left; margin-right:25px;}



}
@media only screen and (min-width: 1570px) {
    .lg_user .txtk{
        width:860px;
    }
}



@media only screen and (max-width:1200px){
    .lg2_fo {
        width: 100%;
        float: left;
        margin: 20px 0px 20px 0%;
    }
    .lg2_fo dl {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .lg2_fo dt {
        font-size: 1.1em;
        line-height: 150%;
        float: left;
        width: 100%;
        padding: 0px;
        margin-bottom: 5px;
    }
    .lg2_fo dd {
        float: left;
        width: 100%;
    }
    .lg2_fo .an_h {
        float: left;
        margin-left: 0px;
        width: 100%;
    }
    .lg2_fo .lg_tx,
    .lg2_fo .lg2_tx {
        width: 100%;
        float: left;
        background-color: #f4f4f4;
    }
    .lg2_fo dl.dl_bt {
        margin-bottom: 10px;
        color:#01478e;
        font-weight: bold;
    }
    .lg2_fo dl.dl_bt dt {
        float: left;
        width: auto;
    }
    .lg2_fo dl.dl_bt dd {
        font-size: 1.2em;
        line-height: 150%;
        float: left;
        width: auto;
        margin-left: 10px;
    }

    .md20{ margin-bottom:15px;}
    .lg2_fo a.cd_a_d{
        float:left;
        margin-top: 10px;
        border-color: #ccc;
        font-size:13px;
        height: 40px;
        line-height:38px;
        background-image: -moz-linear-gradient(top, #fdfdfd, #e1e1e1); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #e1e1e1)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e1e1e1', GradientType='0'); /* IE*/

    }
}
@media only screen and (min-width:1200px){
    .md20{ margin-bottom:12px;}
    .lg2_fo a.cd_a_d{
        float:left;
        margin-top: 20px;
        border-color: #ccc;
        font-size:16px;
        height: 40px;
        line-height:38px;
        background-image: -moz-linear-gradient(top, #fdfdfd, #e1e1e1); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #e1e1e1)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e1e1e1', GradientType='0'); /* IE*/

    }
    .lg2_fo {
        width: 100%;
        float: left;
    }
    .lg2_fo dl {
        width: 100%;
        float: left;
        margin-bottom:5px;
        min-height: 35px;
        position: relative;
        padding-left:150px;
    }
    .lg2_fo dt {
        font-size: 16px;
        line-height: 35px;
        text-align: right;
        float: left;
        width: 150px;
        padding: 0px;
        position: absolute;
        left:0px; top:0px;
        padding-right: 15px;
    }
    .lg2_fo dd {
        float: left;
        width: 100%%;
    }



    .lg2_fo dl.dl_bt {
        width: 100%;
        margin: 0px 0% 20px 0%;
        color:#01478e;
        font-weight: bold;

    }
    .lg2_fo dl.dl_bt dt {
        font-size: 24px;
        line-height:40px;
    }
    .lg2_fo dl.dl_bt dd {
        font-size:24px;
        /*color:#01478e;*/
        line-height:40px;
    }

}

@media only screen and (max-width:1200px) {
    .uploader {
        position: relative;
        display: inline-block;
        overflow: hidden;
        cursor: default;
        padding: 0;
        width: 100%;
    }
    .filename {
        float: left;
        display: inline-block;
        outline: 0 none;
        height: 40px;
        width: 65%;
        font-size: 1.1em;
        color: #999999;
        padding-left: 10px;
        border: solid 1px #dddddd;
        margin: 0;
        overflow: hidden;
        cursor: default;
        border-right: 0;
    }
    .button {
        float: left;
        height: 40px;
        display: inline-block;
        outline: 0 none; color:#333;
        margin: 0;
        cursor: pointer;
        width: 35%;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
        border: solid 1px #cccccc;
        font-size: 1.1em;
        text-align: center;
    }
    .uploader input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        height: 38px;
        color: #666666;
        width: 100%;
        cursor: pointer;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    .lg_fo3 {
        width: 100%;
        float: left;
        padding: 20px 5%;
    }
    .lg_fo3 .imgk {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }
    .lg_fo3 .imgk img {
        width: 50%;
    }
    .lg_fo3 dl {
        float: left;
        width: 100%;
    }
    .lg_fo3 dd {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    .lg_fo3 dd p {
        width: 100%;
        float: left;
        color: #999999;
        margin-top: 5px;
    }

    .lg_tx {
        width: 100%;
        height: 36px;
        line-height: 36px;
        font-size: 1.1em;
        padding-left: 10px;
        background: #ffffff;
        border: solid 1px #cccccc;
    }
    .fo_anq1{
        width:100%;
        float:left;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .fo_anq1 button{
        margin:  0 1% 1% 1%;
        width:40%;
    }
    .an_r {
        width:100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #01478e;
        color: #ffffff;
        border: 1px solid #01478e;
        font-size: 14px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_r:hover {
        background: #003972;
        border: 1px solid #003972;
    }
    .an_rr {
        width:100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #9A9A9A;
        color: #ffffff !important;
        border: 1px solid #9A9A9A;
        font-size: 14px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        margin:  0 1% 1% 1%;
        width:40%;
    }
    .an_rr:hover {
        background: #747474;
        border: 1px solid #747474;
    }
    .an_d {
        width:100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #fff;
        border: 1px solid #ddd;
        font-size: 14px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_d:hover {
        background: #003972;
        color:#fff;
        border: 1px solid #003972;
    }

    .lg2_fo{ position:relative; padding:5px 0px 0px 0px; margin:0;}
    .lg2_fo .lg_yy{ position:absolute; right:0px; top:5px; width:120px; border:solid 1px #ccc;
        background-image: -moz-linear-gradient(top, #fbfbfb, #e3e3e3); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(1, #e3e3e3)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e3e3e3', GradientType='0'); /* IE*/}
}

@media only screen and (min-width:1200px) {
    .uploader {
        position: relative;
        display: inline-block;
        overflow: hidden;
        cursor: default;
        padding: 0;
    }

    .filename {
        float: left;
        display: inline-block;
        outline: 0 none;
        height: 40px;
        width: 500px;
        padding-left: 10px;
        border: solid 1px #dddddd;
        margin: 0;
        overflow: hidden;
        cursor: default;
        border-right: 0;
    }
    .button {
        float: left;
        height: 40px;
        display: inline-block;
        outline: 0 none;
        margin: 0;
        color: #333;
        cursor: pointer;
        width: 130px;
        background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1);
        /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e1e1e1));
        /* Saf4+, Chrome */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType='0');
        /* IE*/
        border: solid 1px #cccccc;
        font-size: 16px;
        text-align: center;
    }
    .uploader input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        margin: 0;
        height: 38px;
        color: #333;
        width: 630px;
        cursor: pointer;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    .lg_fo3 {
        width: 100%;
        float: left;
        padding: 55px 0px;
    }
    .lg_fo3 .imgk {
        width: 156px;
        float: left;
        margin-left: 115px;
    }
    .lg_fo3 .imgk img {
        width: 100%;
    }
    .lg_fo3 dl {
        float: right;
        width: 785px;
    }
    .lg_fo3 dd {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }
    .lg_fo3 dd p {
        width: 100%;
        float: left;
        color: #999999;
        margin-top: 5px;
    }

    .lg_tx {
        width: 490px;
        height: 35px;
        line-height:35px;
        font-size: 16px;
        padding-left: 10px;
        background: #f5f5f5;
        border: solid 1px #ddd;
    }
    .lg2_tx {
        width:100%;
        height: 120px;
        line-height: 22px;
        font-size: 16px;
        padding: 8px 10px;
        background: #f5f5f5;
        border: solid 1px #ddd;
    }
    .fo_anq1{
        width:100%;
        float:left;
        margin-top: 30px;
        text-align: center;
    }
    .fo_anq1 button{
        margin:  0 10px;
    }
    .an_r {
        width:220px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background: #01478e;
        color: #ffffff;
        border: 1px solid #01478e;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_r:hover {
        background: #003972;
        border: 1px solid #003972;
    }
    .an_rr {
        width:220px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background: #9A9A9A;
        color: #ffffff !important;
        border: 1px solid #9A9A9A;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        margin: 0 10px;
    }
    .an_rr:hover {
        background: #747474;
        border: 1px solid #747474;
    }
    .an_d {
        width:220px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background: #fff;
        border: 1px solid #ddd;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .an_d:hover {
        background: #01376d;
        color:#fff;
        border: 1px solid #01376d;
    }
    .lg2_fo{ position:relative;}
    .lg2_fo .lg_yy{ position:absolute; right:0px; top:-30px; width:120px; border:solid 1px #ccc;
        background-image: -moz-linear-gradient(top, #fbfbfb, #e3e3e3); /* Firefox */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(1, #e3e3e3)); /* Saf4+, Chrome */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e3e3e3', GradientType='0'); /* IE*/}
}
@media only screen and (max-width:1200px){
    .lg2_tx {
        width:100%;
        height: 80px;
        line-height: 22px;
        font-size: 13px;
        padding: 8px 10px;
        background: #f5f5f5;
        border: solid 1px #ddd;
    }
    .lg2_tx2{
        margin-bottom: 10px;
    }
    .lg2_tx2 h5{
        margin-bottom: 10px;
    }
}
@media only screen and (min-width:1200px){
    .user_sc .imgk{
        margin-left: 40px;
    }
    .user_sc .txtk{
        width:780px;
    }
    .lg2_tx2{
        margin-bottom: 12px;
    }
    .lg2_tx2 h5{
        margin-bottom: 10px;
        font-size:18px;
        line-height: 155%;
    }

}
@media only screen and (min-width: 1570px) {
    .user_sc .txtk{
        width:970px;
    }
}

@media only screen and (max-width: 1200px) {
    .lx_ban{
        width:100%;
        overflow: hidden;
        height:250px;
        background-color: #000;
    }
    .lx_ban #maps{
        width:100%;
        height:250px;
        filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
    }
    .lx_k{
        width:100%;
        float:left;
        background-color: #fff;
        box-shadow:0 2px 8px rgba(0,0,0,.2);
        margin-top: -40px;
        position:relative;
        z-index: 3;
    }
    .lx_k .d1{
        float:left;
        width:40%;
        height:340px;
        background: url("../images/lx_bj.jpg") no-repeat;
        padding:25px 20px;
        color:#fff;
        font-size:13px;
        line-height:24px;
    }
    .lx_k .d1 p{
        padding-bottom: 10px;
    }
    .lx_k h2{
        line-height: 150%;
        margin-bottom:10px;
    }
    .lx_k h3{
        line-height: 150%;
        margin-bottom:10px;
    }
    .lx_k .p_0 img{
        margin-right:10px;
    }
    .lx_k .p_1{
        padding-left:30px;
    }
    .lx_k .p_1 a{
        margin-right:10px;
    }
    .lx_k .d2{
        float:right;
        width:60%;
        padding:25px 20px;
    }
    .lx_fo{
        width:100%;
        float:left;
    }
    .lx_fo li{
        width:100%;
        float:left;
        margin-bottom:10px;
    }
    .lx_fo li.l1,.lx_fo .l2{
        float:left;
        width:49%;
    }
    .lx_fo .l2{
        float:right;
    }
    .tx1{
        width:100%;
        font-size:13px;
        height:50px;
        line-height: 48px;
        border:solid 1px #ddd;
        padding-left:50px;
    }
    .tx2{
        width:100%;
        font-size:13px;
        line-height:24px;
        height:120px;
        border:solid 1px #ddd;
        padding:12px 15px 15px 50px;
    }
    .an_ly{
        font-size:16px;
        color:#fff;
        text-align: center;
        line-height: 50px;
        height:50px;
        width:100%;
        background-color: #1b2434;
        border: 0;
    }
}
@media only screen and (max-width:768px) {
    .lx_k .d1{
        width:100%;
        height:auto;
        background-size: 100% 100%;
    }
    .lx_k .d2{
        width:100%;
    }
}
@media only screen and (min-width: 1200px) {
    .lx_ban{
        width:100%;
        overflow: hidden;
        height:500px;
        background-color: #000;
    }
    .lx_ban #maps{
        width:100%;
        height:500px;
        filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
    }
    .lx_k{
        width:100%;
        float:left;
        background-color: #fff;
        box-shadow:0 2px 8px rgba(0,0,0,.2);
        margin-top: -110px;
        margin-bottom: 50px;
        position:relative;
        z-index: 3;
    }
    .lx_k .d1{
        float:left;
        width:40%;
        height:465px;
        background: url("../images/lx_bj.jpg") no-repeat;
        padding:45px 40px;
        color:#fff;
        font-size:18px;
        line-height: 45px;
    }
    .lx_k h2{
        line-height: 150%;
        margin-bottom: 20px;
    }
    .lx_k h3{
        line-height: 150%;
        margin-bottom:20px;
    }
    .lx_k .p_0 img{
        margin-right:20px;
    }
    .lx_k .p_1{
        padding-left:40px;
    }
    .lx_k .p_1 a{
        margin-right:20px;
    }
    .lx_k .d2{
        float:right;
        width:60%;
        padding:45px 35px 35px 35px;
    }
    .lx_fo{
        width:100%;
        float:left;
    }
    .lx_fo li{
        width:100%;
        float:left;
        margin-bottom:10px;
    }
    .lx_fo li.l1,.lx_fo .l2{
        float:left;
        width:49%;
    }
    .lx_fo .l2{
        float:right;
    }
    .tx1{
        width:100%;
        font-size:16px;
        height:50px;
        line-height: 48px;
        border:solid 1px #ddd;
        padding-left:50px;
    }
    .tx2{
        width:100%;
        font-size:16px;
        line-height:24px;
        height:165px;
        border:solid 1px #ddd;
        padding:12px 15px 15px 50px;
    }
    .an_ly{
        font-size:16px;
        color:#fff;
        text-align: center;
        line-height: 50px;
        height:50px;
        width:100%;
        background-color: #1b2434;
        border: 0;
    }
    .xs_lm{
        width:100.6%;
        margin-left: -0.3%;
        margin-bottom: 25px;
    }
    .xs_lm a{
        width:19.4%;
        float:left;
        margin: 0.3%;
    }
    .lx_k .p_1{
        margin-top: 10px;
    }
}
.lx_k .p_1{
    font-size:0;
}
.lx_k .p_1 a{
    display: inline-block;
    width:30px;
    height:30px;
}
a.cd_wx{
    background: url("../images/lx_f1.png") no-repeat;
    background-size: 100% 100%;
}
a.cd_wx:hover{
    background: url("../images/lx_f1_on.png") no-repeat;
    background-size: 100% 100%;
}
a.cd_wb{
    background: url("../images/lx_f2.png") no-repeat;
    background-size: 100% 100%;
}
a.cd_wb:hover{
    background: url("../images/lx_f2_on.png") no-repeat;
    background-size: 100% 100%;
}
a.cd_qq{
    background: url("../images/lx_f3.png") no-repeat;
    background-size: 100% 100%;
}
a.cd_qq:hover{
    background: url("../images/lx_f3_on.png") no-repeat;
    background-size: 100% 100%;
}
.an_ly:hover{
    background-color: #000;
}
.tx_tb1{
    background: url("../images/fo1.png") no-repeat 25px 16px;
}
.tx_tb2{
    background: url("../images/fo2.png") no-repeat 25px 18px;
}
.tx_tb3{
    background: url("../images/fo3.png") no-repeat 25px 17px;
}
.tx_tb4{
    background: url("../images/fo4.png") no-repeat 25px 15px;
}
.tx_tb5{
    background: url("../images/fo5.png") no-repeat 25px 15px;
}
@media only screen and (min-width: 1570px) {

}

@media only screen and (max-width: 1200px) {
    .py_lb{
        width:102%;
        float:left;
        margin-left: -1%;
    }
    .py_lb li{
        float:left;
        width:31.3333%;
        margin: 1%;
        background-color: #fff;
        position:relative;
    }
    .py_lb li:nth-child(3n+1){
        clear: both;
    }
    .py_lb .imgk{
        width:100%;
        float:left;
    }
    .py_lb .imgk img{
        width:100%;
    }
    .py_lb .txtk{
        width:100%;
        float:left;
        padding:15px;
    }
    .py_lb a.cd_more{
        float:right;
        margin-top: 10px;
        color:#999;
    }
    .py_lb h3{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .py_lb dl{
        width:100%;
        float:left;
        min-height: 96px;
    }
    .py_lb dd{
        line-height: 24px;
        width:100%;
        float:left;
        background: url("../images/py_jt.png") left no-repeat;
        background-size:auto 10px;
        padding-left:15px;
    }
    .py_lb dd a{
        color:#666;
    }
}
@media only screen and (max-width:768px) {
    .py_lb li{
        width:48%;
    }

    .py_lb li:nth-child(3n+1){
        clear: inherit;
    }

    .py_lb li:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width:500px) {
    .py_lb li{
        width:98%;
    }
}
@media only screen and (min-width: 1200px) {
    .py_lb{
        width:102%;
        float:left;
        margin-left: -1%;
    }
    .py_lb li{
        float:left;
        width:23%;
        margin: 1%;
        background-color: #fff;
        position:relative;
    }
    .py_lb .imgk{
        width:100%;
        float:left;
        height:186px;
    }
    .py_lb .imgk img{
        width:100%;
        min-height: 186px;
    }
    .py_lb .txtk{
        width:100%;
        float:left;
        padding:30px;
        height:250px;
    }
    .py_lb a.cd_more{
        position:absolute;
        right:30px;
        bottom:20px;
        color:#999;
    }
    .py_lb h3{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .py_lb dl{
        width:100%;
        float:left;
    }
    .py_lb dd{
        line-height: 30px;
        width:100%;
        float:left;
        background: url("../images/py_jt.png") left no-repeat;
        padding-left:20px;
    }
    .py_lb dd a{
        color:#666;
    }
    .py_lb li:hover{
        background-color: #4b8ae6;
        color:#fff;
    }
    .py_lb li:hover a{
        color:#fff;
    }
    .py_lb li:hover dd{
        background: url("../images/py_jt_on.png") left no-repeat;
    }
}
.py_lb a:hover{
    text-decoration: underline;
}
@media only screen and (min-width: 1570px) {
    .py_lb .imgk{
        height:212px;
    }
    .py_lb .imgk img{
        min-height:212px;
    }
}

@media only screen and (max-width: 1200px) {
    .swiper-lm {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:15px;
        text-align: center;
        font-size:0px;
    }
    .swiper-lm .swiper-lm-container{
        width:100.5%;
        margin-left:-0.25%;
        float:left;
        overflow: hidden;
    }
    .swiper-lm .swiper-slide {
        width:16.6666%;
        position: relative;
        padding:0 0.25%;
        display: inline-block;
    }

    .swiper-lm .swiper-slide a {
        width: 100%;
        display: block;
        background: #fff;
        font-size:13px;
        height:45px;
        line-height: 43px;
        border: solid 1px #ddd;
        text-align: center;

    }
    .swiper-lm .swiper-slide a.on,.swiper-lm .swiper-slide a:hover{
        background-color: #2867c4;
        color:#fff;
    }

    .swiper-lm-button-next,.swiper-lm-button-prev{
        width:25px;
        height:45px;
        background:url("../images/py_jt.png") #fff center no-repeat;
        border: solid 1px #ddd;
        outline: none;
        top:0px;
        margin: 0;
    }
    .swiper-lm-button-next{
        right:0px;
    }
    .swiper-lm-button-prev{
        left:0px;
        transform: rotate(180deg);

    }
}
@media only screen and (min-width: 1200px) {
    .swiper-lm {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:25px;
        text-align: center;
        font-size:0px;
    }
    .swiper-lm .swiper-lm-container{
        width:100.6%;
        margin-left:-0.3%;
        float:left;
        overflow: hidden;
    }
    .swiper-lm .swiper-slide {
        width:16.6666%;
        position: relative;
        padding:5px 0.3%;
        display: inline-block;
    }

    .swiper-lm .swiper-slide a {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
        display: block;
        background: #fff;
        font-size:20px;
        height:55px;
        line-height: 53px;
        border: solid 1px #ddd;
        text-align: center;

    }
    .swiper-lm .swiper-slide a.on,.swiper-lm .swiper-slide a:hover{
        background-color: #2867c4;
        color:#fff;
    }

    .swiper-lm-button-next,.swiper-lm-button-prev{
        width:25px;
        height:55px;
        background:url("../images/py_jt.png") #fff center no-repeat;
        border: solid 1px #ddd;
        outline: none;
        top:0px;
        margin: 0;
    }
    .swiper-lm-button-next{
        right:0px;
    }
    .swiper-lm-button-prev{
        left:0px;
        transform: rotate(180deg);

    }
}
@media only screen and (min-width: 1570px) {
    .swiper-lm .swiper-slide a{
        font-size:20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1200px) {
    .yjs_lm{
        width:100%;
        float:left;
        margin-bottom:-1px;
        height:40px;
        border: solid 1px #ddd;
    }
    .yjs_lm a{
        float:left;
        width:33.3333%;
        height:40px;
        line-height: 40px;
        border-right: solid 1px #ddd;
        margin-right: -1px;
        text-align: center;
        font-size:13px;
    }
    .yjs_lm a.on{
        height:41px;
        position:relative;
        z-index: 1;
    }
}
@media only screen and (min-width: 1200px) {
    .yjs_lm{
        width:100%;
        float:left;
        margin-bottom:-1px;
        height:60px;
        border: solid 1px #ddd;
    }
    .yjs_lm a{
        float:left;
        width:265px;
        height:60px;
        line-height: 58px;
        border-right: solid 1px #ddd;
        /*margin-right: -1px;*/
        text-align: center;
        font-size:22px;
    }
    .yjs_lm a.on{
        height:61px;
        position:relative;
        z-index: 1;
    }
}
.yjs_lm a.on,.yjs_lm a:hover{
    color:#2867c4;
}
.yjs_lm a.on{
    background-color: #fff;
}
@media only screen and (min-width: 1570px) {
    .yjs_lm a{
        font-size:24px;
    }
}
.yjs_lb{
    width:100%;
    float:left;
}
.yjs_lb .xyl_k{
    margin-bottom: -1px;
}

@media only screen and (max-width: 1200px) {
    .swiper-py {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:15px;
    }
    .swiper-py .swiper-py-container{
        width: 102%;
        margin-left: -1%;
        float:left;
        overflow: hidden;
    }
    .swiper-py .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }
    .swiper-py .imgk{
        width:100%;
        float:left;
    }

    .swiper-py .py_nk{
        width:100%;
        float:left;
        background-color: #4b8ae6;
        color:#fff;
        position:relative;

    }
    .swiper-py .imgk img{
        width:100%;
    }
    .swiper-py .txtk{
        width:100%;
        float:left;
        padding:20px;
        height:200px;
    }
    .swiper-py a.cd_more{
        position:absolute;
        right:20px;
        bottom:20px;
        color:#fff;
    }
    .swiper-py h3{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .swiper-py dl{
        width:100%;
        float:left;
    }
    .swiper-py dd{
        line-height: 24px;
        height:24px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        width:100%;
        float:left;
        background: url("../images/py_jt_on.png") left no-repeat;
        background-size: auto 10px;
        padding-left:15px;
    }
    .swiper-py dd a{
        color:#fff;
    }
    .swiper-py-button-next,.swiper-py-button-prev{
        width:40px;
        height:40px;
        background:url("../images/rc_jt.png") no-repeat;
        background-size:100% 100%;
        outline: none;
    }
    .swiper-py-button-next{
        right:0px;
        transform: rotate(180deg);
    }
    .swiper-py-button-prev{
        left:0px;

    }
}
@media only screen and (min-width: 1200px) {
    .swiper-py {
        width:100%;
        position:relative;
        float:left;
        margin-bottom:40px;
    }
    .swiper-py .swiper-py-container{
        width: 102%;
        margin-left: -1%;
        float:left;
        overflow: hidden;
    }
    .swiper-py .swiper-slide {
        width: 100%;
        position: relative;
        padding:0 1%;
    }
    .swiper-py .imgk{
        width:100%;
        float:left;
        height:186px;
    }

    .swiper-py .py_nk{
        width:100%;
        float:left;
        background-color: #4b8ae6;
        color:#fff;
        position:relative;

    }
    .swiper-py .imgk img{
        width:100%;
        min-height: 186px;
    }
    .swiper-py .txtk{
        width:100%;
        float:left;
        padding:30px;
        height:250px;
    }
    .swiper-py a.cd_more{
        position:absolute;
        right:30px;
        bottom:20px;
        color:#fff;
    }
    .swiper-py h3{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .swiper-py dl{
        width:100%;
        float:left;
    }
    .swiper-py dd{
        line-height: 30px;
        height:30px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        width:100%;
        float:left;
        background: url("../images/py_jt_on.png") left no-repeat;
        padding-left:20px;
    }
    .swiper-py dd a{
        color:#fff;
    }



    .swiper-py-button-next,.swiper-py-button-prev{
        width:40px;
        height:40px;
        background:url("../images/rc_jt.png") no-repeat;
        background-size:100% 100%;
        outline: none;
    }
    .swiper-py-button-next{
        right:0px;
        transform: rotate(180deg);
    }
    .swiper-py-button-prev{
        left:0px;

    }
}
.swiper-py a:hover{
    text-decoration: underline;
}
.swiper-py .swiper-slide:nth-child(4n-3) .py_nk{
    background-color: #4b8ae6;
}
.swiper-py .swiper-slide:nth-child(4n-2) .py_nk{
    background-color: #39a7b1;
}
.swiper-py .swiper-slide:nth-child(4n-1) .py_nk{
    background-color: #ff8400;
}
.swiper-py .swiper-slide:nth-child(4n) .py_nk{
    background-color: #ffba00;
}
.swiper-py-button-next:hover,.swiper-py-button-prev:hover{
    background:url("../images/rc_jt_on.png") no-repeat;
    background-size:100% 100%;
}
@media only screen and (min-width: 1570px) {
    .swiper-py .imgk{
        width:100%;
        float:left;
        height:212px;
    }
    .swiper-py .imgk img{
        min-height: 212px;
    }

}
.swiper-lm .swiper-button-next.swiper-button-disabled,.swiper-lm .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}
.swiper-py .swiper-button-next.swiper-button-disabled,.swiper-py .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}
.swiper-dj.swiper-rc.swiper-container-horizontal > .swiper-pagination-bullets{
    bottom: 15px;
    right:15px;
}
@media only screen and (max-width: 1200px) {
    .rc_r{
        float:left;
        width:100%;
    }
    .rc_bt2{
        line-height: 150%;
        position:relative;
        padding-bottom:12px;
        float:left;
        margin-bottom: 15px;
    }
    .rc_bt2:before{
        content: '';
        background-color: #01478e;
        height:3px;
        width:1.5em;
        left:0px;
        bottom: 0px;
        position:absolute;
    }
    .rc_lb{
        width:102%;
        float:left;
        margin: 0 0 0 -1%;
    }
    .rc_lb li{
        width:33.3333%;
        padding:1%;
        float:left;
    }
    .rc_lb a{
        display: block;
        width:100%;
        background-color: #5291df;
        color:#fff;
        padding:20px 10px;
        text-align: center;
    }
    .rc_lb h3{
        font-size:14px;
    }
    /*.rc_lb a:hover img{*/
    /*margin-top: -5px;*/
    /*margin-bottom: 16px;*/
    /*}*/
    .rc_lb img{
        margin-bottom: 11px;
        height:40px;
    }

    .rc_ny1{
        width:100%;
        background: url("../images/rc_bj.jpg") top center no-repeat;
        background-size: auto 100%;
        color:#fff;
        padding:20px 15px;
    }
    .rc_lb2{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 15px;
        margin-top: -1%;
    }
    .rc_lb2 li{
        width:20%;
        float:left;
        padding:1%;
    }
    .rc_lb2 .imgk{
        width:100%;
        margin-bottom: 12px;
    }
    .rc_lb2 .imgk img{
        width:100%;
    }
    .rc_lb2 h3{
        color:#fff;
        font-size:14px;
    }
    .rc_ny .ny_bt{
        display: block;
    }
}
@media only screen and (max-width:768px) {
    .rc_lb2 li{
        width:33.3333%;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .rc_r{
        float:right;
        width:45%;
    }
    .rc_bt2{
        line-height: 150%;
        position:relative;
        padding-bottom:12px;
        float:left;
        margin-bottom: 30px;
    }
    .rc_bt2:before{
        content: '';
        background-color: #01478e;
        height:4px;
        width:1.5em;
        left:0px;
        bottom: 0px;
        position:absolute;
    }
    .rc_lb{
        width:104%;
        float:left;
        margin: 0 0 0 -2%;
    }
    .rc_lb li{
        width:33.3333%;
        padding:2%;
        float:left;
    }
    .rc_lb a{
        display: block;
        width:100%;
        background-color: #5291df;
        color:#fff;
        padding:25px 15px;
        text-align: center;
    }
    .rc_lb a:hover img{
        margin-top: -5px;
        margin-bottom: 16px;
    }
    .rc_lb img{
        margin-bottom: 11px;
        height:50px;
    }

    .rc_ny1{
        width:100%;
        background: url("../images/rc_bj.jpg") top center no-repeat;
        color:#fff;
        height:506px;
        padding:50px 0;
    }
    .rc_lb2{
        width:100%;
        float:left;
        text-align: center;
        margin-bottom: 40px;
    }
    .rc_lb2 li{
        width:20%;
        float:left;
        padding:0 2.5%;
    }
    .rc_lb2 .imgk{
        width:100%;
        margin-bottom: 15px;
    }
    .rc_lb2 .imgk img{
        width:100%;
    }
    .rc_lb2 h3{
        color:#fff;
    }
}
.rc_ny1 a.cd_more1{
    color:#fff;
}
.rc_ny1 .zz_jg{
    margin-top: 0;
}
.rc_lb a.a1{
    background-color: #ff8400;
}
.rc_lb a.a2{
    background-color: #15bdab;
}
.rc_lb a.a3{
    background-color: #397ec5;
}
.rc_lb a.a4{
    background-color: #b1c336;
}
.rc_lb a.a5{
    background-color: #5c52df;
}
@media only screen and (min-width: 1570px) {
    .rc_lb img{
        margin-bottom: 15px;
        height:60px;
    }
    .rc_lb a{
        padding:29px 15px;
    }
    .rc_lb a:hover img{
        margin-bottom: 20px;
    }
    .rc_lb2 li{
        padding:0 3.4%;
    }
}
@media only screen and (max-width: 1200px) {
    .bs_lb3{
        width:100%;
        float:left;
        margin-bottom: 5px;
    }
    .bs_lb3 li{
        width:100%;
        float:left;
        margin-bottom:15px;
    }
    .bs_lb3 a{
        width:100%;
        display: block;
        padding:20px 20px 50px 20px;
        background-color: #fff;
        border: solid 1px #ddd;
        position:relative;
    }
    .bs_lb3 h3{
        line-height: 155%;
        background: url("../images/bs_x.jpg") left top no-repeat;
        background-size: auto 4px;
        display: block;
        padding:12px 0 10px 0;
    }
    .bs_lb3 p{
        color:#666666;
        font-size:12px;
        line-height:22px;
    }
    .bs_lb3 a:after{
        content: '';
        position:absolute;
        background: url("../images/bs_jt.jpg") no-repeat;
        background-size: 100% 100%;
        width:24px;
        height:24px;
        right:20px;
        bottom: 20px;
    }
    .bs_lb3 a:hover:after{
        background: url("../images/bs_jt_on.jpg") no-repeat;
        background-size: 100% 100%;
    }
    .bs_lb4{
        width:100%;
        float:left;
    }
    .bs_lb4 li{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .bs_lb4 h4{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        line-height: 40px;
        position:relative;
        padding:0 40px 0 15px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        cursor: pointer;
    }
    .bs_lb4 h4:after{
        content: '';
        background: url("../images/bs_z.png") no-repeat;
        width:20px;
        height:20px;
        position:absolute;
        top:10px;
        right:10px;
    }
    .bs_lb4 h4.on:after{
        background: url("../images/bs_z_on.png") no-repeat;
    }
    .bs_lb4 .ab_nr{
        background-color: #fff;
        border: solid 1px #ddd;
        padding:15px;
        border-top: 0;
        display: none;
    }
    .md30{
        margin-bottom: 15px;
    }
}
@media only screen and (min-width: 1200px) {
    .bs_lb3{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .bs_lb3 li{
        width:100%;
        float:left;
        margin-bottom: 20px;
    }
    .bs_lb3 a{
        width:100%;
        display: block;
        padding:30px 40px 60px 40px;
        background-color: #fff;
        border: solid 1px #ddd;
        position:relative;
    }
    .bs_lb3 h3{
        line-height: 155%;
        background: url("../images/bs_x.jpg") left top no-repeat;
        display: block;
        padding:15px 0 15px 0;
    }
    .bs_lb3 p{
        color:#666666;
        font-size:16px;
        line-height: 30px;
    }
    .bs_lb3 a:after{
        content: '';
        position:absolute;
        background: url("../images/bs_jt.jpg") no-repeat;
        background-size: 100% 100%;
        width:30px;
        height:30px;
        right:40px;
        bottom: 30px;
    }
    .bs_lb3 a:hover:after{
        background: url("../images/bs_jt_on.jpg") no-repeat;
        background-size: 100% 100%;
    }
    .bs_lb4{
        width:100%;
        float:left;
    }
    .bs_lb4 li{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .bs_lb4 h4{
        width:100%;
        float:left;
        background-color: #fff;
        border: solid 1px #ddd;
        line-height: 45px;
        position:relative;
        padding:0 65px 0 35px;
        text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;
        cursor: pointer;
    }
    .bs_lb4 h4:after{
        content: '';
        background: url("../images/bs_z.png") no-repeat;
        width:20px;
        height:20px;
        position:absolute;
        top:15px;
        right:20px;
    }
    .bs_lb4 h4.on:after{
        background: url("../images/bs_z_on.png") no-repeat;
    }
    .bs_lb4 .ab_nr{
        background-color: #fff;
        border: solid 1px #ddd;
        padding:30px 35px;
        border-top: 0;
        display: none;
    }
    .md30{
        margin-bottom: 30px;
    }

    .ld_xz li{
        width: 46.4%;
        height: 300px;
        background-color: #fff;
        float: left;
        margin: 1.8%;
        position: relative;
        padding-left: 200px;
        box-shadow: 0 0px 8px rgba(0,0,0,.15);
    }

    .ld_xz .txtk {
        width: 100%;
        padding: 40px 40px;
    }
    .jc_lb.bs_lb3{
        width:102%;
        margin-left: -1%;
        margin-top: -1%;
    }

    .jc_lb.bs_lb3 li{
        width:25%;
        padding:1%;
        margin: 0;

    }
    .jc_lb.bs_lb3 a{
        padding: 20px 50px 50px 20px;
        height:155px;
    }
    .jc_lb.bs_lb3 a::after {
        right: 20px;
        bottom: 20px;
    }

    .jc_lb.bs_lb3{

    }

}
.bs_lb4 h4:hover,.bs_lb4 h4.on{
    background-color: #01478e;
    border-color: #01478e;
    color:#fff;
}
.bs_lb3 a:hover{
    color:#fff;
    background-color: #206db3;
}
.bs_lb3 a:hover p{
    color:#fff;
}
@media only screen and (min-width: 1570px) {
    .bs_lb3 a{
        padding:30px 45px 60px 45px;
    }
    .bs_lb3 a:after{
        right:45px;
    }
}
@media only screen and (max-width: 1200px) {
    .xx_zm {
        width: 100.2%;
        float: left;
        margin-left: -0.1%;
        margin-bottom:15px;
        margin-top: -5px;
    }
    .xx_zm li {
        float: left;
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        color: #8d8d8d;
        font-family: Arial;
        text-transform: uppercase;
        background: #ffffff;
        border: solid 1px #dddddd;
        font-size: 14px;
        cursor: pointer;
        margin: 2px;
        cursor: pointer;
    }
    .js_ss{
        width:99%;
        margin: 0.5%;
        float: left;
        position: relative;
    }
    .js_ss .js_txt{
        width:100%;
        line-height: 40px;
        height: 40px;
        color: #666;
        border: solid 1px #ddd;
        background-color: #fff;
        font-size: 13px;
        padding-left:20px;
    }
    .js_ss .js_an{
        width:40px;
        height:40px;
        background: url("../images/t_ss2.png") #666 center no-repeat;
        background-size: auto 45%;
        border: 0;
        position:absolute;
        right:0px;
        top:0px;
    }

    .js_ss .js_an:hover{
        background: url("../images/t_ss2.png") #206db3 center no-repeat;
        background-size: auto 45%;
    }
}
.xyl_lb a:hover{
    color:#206db3;
}
@media only screen and (min-width: 1200px) {
    .xx_zm {
        width: 100.2%;
        float: left;
        margin-left: -0.1%;
        margin-top: -10px;
        margin-bottom:25px;
    }
    .xx_zm li {
        float: left;
        width: 3.5037%;
        text-align: center;
        height:50px;
        line-height: 48px;
        color: #8d8d8d;
        font-family: Arial;
        text-transform: uppercase;
        background: #ffffff;
        border: solid 1px #dddddd;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        font-size: 20px;
        cursor: pointer;
        margin: 0px 0.1%;
        cursor: pointer;
    }
    .js_ss{
        width: 19.4%;
        float: left;
        position: relative;
        margin: 0.3%;
    }
    .js_ss .js_txt{
        width:100%;
        line-height: 48px;
        height: 50px;
        color: #666;
        border: solid 1px #ddd;
        background-color: #fff;
        font-size: 17px;
        padding-left:20px;
    }
    .js_ss .js_an{
        width:50px;
        height:50px;
        background: url("../images/t_ss2.png") #666 center no-repeat;
        border: 0;
        position:absolute;
        right:0px;
        top:0px;
    }
    .js_ss .js_an:hover{
        background: url("../images/t_ss2.png") #206db3 center no-repeat;
    }
}
.xx_zm li:hover,.xx_zm li.on{
    color:#fff;
    background-color: #206db3;
    border-color: #206db3;
}
@media only screen and (min-width: 1570px) {
    .xx_zm li {
        font-size: 25px;
    }
    .js_ss .js_txt{
        font-size:18px;
    }
}
.js_lbx{
    margin-bottom: -1px;
}
@media only screen and (max-width:1200px) {
    .fd_top{
        width:100%;
        float:left;
        position:relative;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:15px 15px 15px 180px;
        margin:0px 0 15px 0;
        min-height: 230px;
        color:#666;
        line-height: 22px;
    }
    .fd_top .imgk{
        width:150px;
        height:200px;
        position:absolute;
        left:15px;
        top:15px;
        overflow: hidden;
    }
    .fd_top .imgk img{
        width:100%;
        min-height:200px;
    }
    .fd_top .txtk{
        width:100%;
        float:left;
        margin-top: 10px;
    }
    .fd_top h2{
        margin-bottom:10px;
    }
    .fd_top .p_1{
    }
}
@media only screen and (max-width:500px) {
    .fd_top{
        padding-left:15px;

    }
    .fd_top .imgk{
        width:100%;
        height:auto;
        position:inherit;
        left:auto;
        top:auto;
        text-align: center;
        margin-bottom: 5px;
    }
    .fd_top .imgk img{
        max-width: 150px;
    }
}
@media only screen and (min-width:1200px) {
    .fd_top{
        width:100%;
        float:left;
        position:relative;
        background-color: #fff;
        border: solid 1px #ddd;
        padding:30px 30px 30px 270px;
        font-size:16px;
        line-height:36px;
        margin:0px 0 20px 0;
        min-height:324px;
        color:#666;
    }
    .fd_top .imgk{
        width:183px;
        height:264px;
        position:absolute;
        left:30px;
        top:30px;
        overflow: hidden;
    }
    .fd_top .imgk img{
        width:100%;
        /*min-height:264px;*/
    }
    .fd_top .txtk{
        width:100%;
        margin-top: 10px;
        float:left;
    }
    .fd_top h2{
        margin-bottom:15px;
    }
    .fd_top .p_1{
    }
}
@media only screen and (max-width:1200px) {
    .fd_lb2{
        width:100%;
        float:left;
    }
    .fd_lb2 li{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .fd_lb2 h4{
        width:100%;
        float:left;
        font-size:14px;
        padding-left:15px;
        background-color:#fff;
        border: solid 1px #ddd;
        line-height: 40px;
        cursor: pointer;
        margin: 0px!important;
        position:relative;
    }
    .fd_lb2 h4 i{
        position:absolute;
        width:20px;
        height:20px;
        right:15px;
        top:10px;
    }

    .fd_lb2 .txtk{
        width:100%;

        float:left;
        padding:15px;
        background-color: #fff;
        border: solid 1px #ddd;
        border-top: 0px;
        display: none;
    }
}
@media only screen and (min-width:1200px) {
    .fd_lb2{
        width:100%;
        float:left;
    }
    .fd_lb2 li{
        width:100%;
        float:left;
        margin-bottom: 10px;
    }
    .fd_lb2 h4{
        width:100%;
        float:left;
        padding-left:20px;
        background-color:#fff;
        border: solid 1px #ddd;
        line-height: 50px;
        cursor: pointer;
        margin: 0px!important;
        position:relative;
    }
    .fd_lb2 h4 i{
        position:absolute;
        width:20px;
        height:20px;
        right:20px;
        top:15px;
    }

    .fd_lb2 .txtk{
        width:100%;
        float:left;
        padding:20px;
        font-size:16px;
        line-height: 30px;
        background-color: #fff;
        border: solid 1px #ddd;
        border-top: 0px;
        display: none;
    }
}
.fd_lb2 .txtk{
    color:#666;
}
.fd_lb2 .txtk_file a{
    /*  background: url(../images/fiel.png) left no-repeat;*/
    background-position-x: 10px;

    position: relative;
    display: block;
    width: 100%;
    border: 1px #dcdcdc solid;
    padding: 15px;
    padding-left: 35px;
}
.fd_lb2 .txtk_file a:hover {
    color: #fff;
    background-color: #206db3;
}
.fd_lb2 h4.on,.fd_lb2 h4.on:hover{
    background-color: #206db3;
    border:solid 1px #206db3;
    color:#fff;
}
.fd_lb2 h4:hover{
    background-color: #f9f9f9;
}
.fd_lb2 h4 i{
    background: url("../images/bs_z.png") center no-repeat;
}

.fd_lb2 h4.on i{
    background: url("../images/bs_z_on.png") center no-repeat;
}
@media only screen and (max-width: 1200px) {
    .ny_sz1k{
        width:100%;
    }
    .ny_sz1{
        width:100%;
        padding:20px 15px;
    }
    .ny_sz1 .ab_nr{
    }
    .ny_sz1 .ab_nr p{
    }
    .ny_sz1 a.cd_a_lan{
        margin-top: 5px;
        padding:0 20px;
    }
    .sz_pic{
        width:100%;
        float:left;
        margin-bottom: 15px;
    }
    .ny_sz2{
        width:100%;
        background: url("../images/sz_bj.jpg") top center no-repeat;
        padding:20px 0px;
    }
    .ny_sz2 #jss{
        width:100%;
        float:left;
        text-align: center;
    }
    .ny_sz2 #jss li{
        width:20%;
        border: 0;
        padding:0 5px;
    }

    .ny_sz3{
        width:100%;
        padding:20px 15px;
    }
    .sz_lb1{
        width:102%;
        float:left;
        margin-left: -1%;
    }
    .sz_lb1 li{
        padding:0 1%;
        float:left;
        width:50%;
    }
    .sz_lb1 .imgk{
        width:100%;
    }
    .sz_lb1 .imgk img{
        width:100%;
    }
    .sz_lb1 a{
        width:100%;
        display: block;
        position:relative;
    }
    .sz_lb1 .txtk{
        position:absolute;
        width:100%;
        height:100%;
        left:0px;
        top:0px;
        text-align: center;
        color:#fff;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
    }
    .sz_lb1 h1{
        line-height: 155%;
        margin-top: 10px;
        font-size:14px;
    }
    .sz_lb1 .txtk img{
        height:40px;
    }
    .sz_lb1 a:hover .txtk img{
        /*margin-top: -5px;*/
        /*margin-bottom: 5px;*/
    }
    .ny_sz4{
        width:100%;
        padding:20px 15px;
        background-color: #f5f5f5;
    }
    .ny_sz4 .rc_bt2{
        text-align: center;
        width:100%;
        padding-bottom: 12px;
        margin-bottom: 15px;
    }
    .ny_sz4 .sy_more a.cd_a_lan{
    }
    .ny_sz4 .rc_bt2::before{
        left: 50%;
        margin-left: -0.75em;
    }
    .swiper-py.swiper-sz .imgk{
        position:relative;
    }
    .swiper-py.swiper-sz .imgk img{
    }
    .swiper-py.swiper-sz a{
        width:100%;
        display: block;
    }
    .swiper-py.swiper-sz h3{
        width:100%;
        background-color: rgba(1,71,142,.8);
        color:#fff;
        line-height: 22px;
        height:60px;
        margin: 0;
        position:absolute;
        left:0px;
        bottom: 0px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        text-align: center;
    }
    a.cd_top{
        background: url("../images/top_on.png") no-repeat;
        background-size: 100% 100%;
        display: inline-block;
        width:35px;
        height:35px;
    }
}
@media only screen and (max-width: 500px) {
    .sz_lb1 .txtk img {
        height: 25px;
    }
    .sz_lb1 h1 {
        margin-top: 6px;
        font-size: 13px;
    }
}
@media only screen and (min-width: 1200px) {
    .ny_sz1k{
        width:100%;
        background:url("../images/sz_bj.png") #fff top left no-repeat;
    }
    .ny_sz1{
        width:100%;
        padding:60px 0;
    }
    .ny_sz1 .ab_nr{
        line-height: 28px;
    }
    .ny_sz1 .ab_nr p{
        margin-bottom: 20px;
    }
    .ny_sz1 a.cd_a_lan{
        margin-top: 10px;
        padding:0 30px;
    }
    .sz_pic{
        width:50%;
        float:left;
    }
    .ny_sz2{
        width:100%;
        background: url("../images/sz_bj.jpg") top center no-repeat;
        height:253px;
    }
    .ny_sz2 #jss{
        margin-top: 70px;
        width:100%;
        float:left;
        text-align: center;
    }
    .ny_sz2 #jss li{
        width:20%;
        border: 0;
    }
    .ny_sz3{
        width:100%;
        padding:60px 0;
    }
    .sz_lb1{
        width:104%;
        float:left;
        margin-left: -2%;
    }
    .sz_lb1 li{
        padding:0 2%;
        float:left;
        width:50%;
    }
    .sz_lb1 .imgk{
        width:100%;
        height:321px;
    }
    .sz_lb1 .imgk img{
        width:100%;
        min-height:321px;
    }
    .sz_lb1 a{
        width:100%;
        display: block;
        position:relative;
    }
    .sz_lb1 .txtk{
        position:absolute;
        width:100%;
        height:100%;
        left:0px;
        top:0px;
        text-align: center;
        color:#fff;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
    }
    .sz_lb1 h1{
        line-height: 155%;
        margin-top: 15px;
    }
    .sz_lb1 .txtk img{
        height:90px;
    }
    .sz_lb1 a:hover .txtk img{
        margin-top: -5px;
        margin-bottom: 5px;
    }
    .ny_sz4{
        width:100%;
        padding:60px 0;
        background-color: #f5f5f5;
    }
    .ny_sz4 .rc_bt2{
        text-align: center;
        width:100%;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .ny_sz4 .sy_more a.cd_a_lan{
        font-size:16px;
    }
    .ny_sz4 .rc_bt2::before{
        left: 50%;
        margin-left: -0.75em;
    }
    .swiper-py.swiper-sz .imgk{
        height:422px;
        position:relative;
    }
    .swiper-py.swiper-sz .imgk img{
        min-height:422px;
    }
    .swiper-py.swiper-sz a{
        width:100%;
        display: block;
    }
    .swiper-py.swiper-sz h3{
        width:100%;
        background-color: rgba(1,71,142,.8);
        color:#fff;
        line-height: 150%;
        height:90px;
        margin: 0;
        position:absolute;
        left:0px;
        bottom: 0px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .swiper-py.swiper-sz .swiper-py-button-prev {
        left: -20px;
    }
    .swiper-py.swiper-sz .swiper-py-button-next {
        right: -20px;
    }

    a.cd_top{
        background: url("../images/top_on.png") no-repeat;
        background-size: 100% 100%;
        display: inline-block;
        width:60px;
        height:60px;
    }
}
a.cd_top:hover{
    background: url("../images/top.png") no-repeat;
    background-size: 100% 100%;
}
.ny_sz4 .ab_nr{
    text-align: center;
}
.sz_lb1 .txtk{
    background-color: rgba(1,71,142,.8);
}
.sz_lb1 a.a2 .txtk{
    background-color: rgba(224,5,5,.56);
}
@media only screen and (min-width: 1570px) {
    .ny_sz1 .ab_nr{
        line-height:30px;
    }
    .ny_sz1 .ab_nr p{
        margin-bottom: 30px;
    }
    .sz_lb1 .txtk img{
        height:100px;
    }
    .sz_lb1 .imgk{
        height:365px;
    }
    .sz_lb1{
        width:106%;
        margin-left: -3%;
    }
    .sz_lb1 li{
        padding:0 3%;
    }
    .sz_lb1 .imgk img{
        min-height:356px;
    }
    .sz_lb1 .imgk{
        height:356px;
    }
}
.sz_pic img{
    width:100%;
}

/*饮水思源*/
/*
.Top_Record{}
.topRec_List dl,.maquee{ width:100%; overflow:hidden; margin:0 auto; color:#7C7C7C}
.topRec_List dd{ float:left; text-align:center; border-bottom:1px solid #1B96EE; color:#1B96EE;}
.topRec_List dl dd:nth-child(1){ width:17%; height:40px; line-height:40px; }
.topRec_List dl dd:nth-child(2){ width:18%; height:40px; line-height:40px; }
.topRec_List dl dd:nth-child(3){ width:25%; height:40px; line-height:40px; }
.topRec_List dl dd:nth-child(4){ width:40%; height:40px; line-height:40px; }
.maquee{ height:0px;}

.topRec_List li div{ float:left;}
.topRec_List li div:nth-child(1){ width:17%;}
.topRec_List li div:nth-child(2){ width:18%;}
.topRec_List li div:nth-child(3){ width:25%;}
.topRec_List li div:nth-child(4){ width:40%;}
.aa {word-wrap:break-word;line-height:50px; color:#1B96EE;}
*/
.box_scroll{ width:100%; overflow:hidden; margin:0 auto; color:#7C7C7C}
.list_lh_scroll{ height:730px; overflow:hidden;}
.list_lh_scroll li p{ height:24px; line-height:24px;}
.list_lh_scroll li p a{ float:left;}
.list_lh_scroll li p em{ width:80px; font:normal 12px/24px Arial; color:#FF3300; float:right; display:inline-block;}
.list_lh_scroll li p span{ color:#999; float:right;}
.list_lh_scroll li p a.btn_lh{ background:#28BD19; height:17px; line-height:17px; color:#fff; padding:0 5px; margin-top:4px; display:inline-block; float:right;}
.btm_scroll p{ font:normal 12px/24px 'Microsoft YaHei'; text-align:center;}

.jc_lb a{
    background-color: #01478e;
    color:#fff;
    border: 0;
}
.jc_lb a:hover{
    background-color: #206db3;
}
.jc_lb a:hover:after {
    background: url("../images/bs_jt.jpg") no-repeat;
    background-size: 100% 100%;
}

/*@media only screen and (max-width:768px) {
    .xyl_k .xyl_lb:before{
        content: '提示：左右滑动可查看更多内容';
        display: block;
        color:#ff0000;
        margin-bottom: 5px;
        background-color: #f9f9f9;
        line-height: 30px;
        text-align: center;
    }
    .table-scrollable table{
    min-width: 650px;
  }
}*/


@media only screen and (min-width: 1200px) {
    .rc_lb1 {
        width: 1200px;
        float: left;
        margin: 0 0 20px 0px;
    }
    .rc_lb1 li {
        width: 25%;
        padding: 10px 10px;
        float: left;
    }
    .rc_lb1 a {
        width: 100%;
        height: 150px;
        overflow: hidden;
        padding: 20px 55px 0 20px;
        font-size: 22px;
        line-height: 34px;
        background-color: #fff;
        border: solid 1px #ddd;
        border-top: solid 3px #206db3;
        display: block;
        position: relative;
    }
    .rc_lb1 a:hover {
        background-color: #206db3;
        color: #fff;
    }
    .rc_lb1 a:before {
        content: '';
        position: absolute;
        background: url(../images/jt_b.png) #206db3 center no-repeat;
        width: 40px;
        height: 40px;
        right: 9px;
        bottom: 9px;
    }
}

@media only screen and (min-width: 1570px) {
    .rc_lb1 {
        width: 1366px;
    }
}

@media only screen and (max-width: 1200px) {
    .rc_lb1 {
        width: 100%;
        float: left;
    }
    .rc_lb1 li {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    .rc_lb1 a {
        width: 100%;
        overflow: hidden;
        padding: 15px 45px 15px 15px;
        font-size: 16px;
        line-height: 24px;
        background-color: #fff;
        border: solid 1px #ddd;
        border-top: solid 3px #206db3;
        display: block;
        position: relative;
    }
    .rc_lb1 a:hover {
        background-color: #206db3;
        color: #fff;
    }
    .rc_lb1 a:before {
        content: '';
        position: absolute;
        background: url(../images/jt_b.png) #206db3 center no-repeat;
        background-size: auto 50%;
        width: 30px;
        height: 30px;
        right: 9px;
        bottom: 9px;
    }
}


.ml_lm a {
        color: #206db3;
    }
.ml_lm a.on, .ml_lm a:hover {
    background: #206db3;
    color: #fff;
    border: solid 1px #206db3;
}
.mls_n {
    width: 100%;
    display: none;
    float: left;
}
@media only screen and (min-width: 1200px) {
    .ml_lm {
        width: 1200px;
        float: left;
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
    }
    .ml_lm a {
        width: 129.7px;
        height: 50px;
        background: #f9f9f9;
        border: solid 1px #ddd;
        border-bottom: 0px;
        margin: 0px 2px;
        float: left;
    }
    .ml_lm a:first-child {
        margin-left: 0px;
    }
    .ml_lm a:last-child{
        margin-right: 0px;
    }
    .ny_zk {
        width: 100%;
        float: left;
        border: 1px solid #ddd;
        background: #f9f9f9;
        padding: 40px 60px;
    }
    .mls_n .ab_nr {
        font-size: 16px;
        line-height: 36px;
    }
}

@media only screen and (min-width: 1570px) {
    .ml_lm {
        font-size: 15px;
        width: 1366px;
    }
    .ml_lm a {
        width: 148.2px;
        margin: 0px 2px;
    }
}


@media only screen and (max-width: 1200px) {
    .ml_lm {
        width: 100%;
        float: left;
        font-size: 1.1em;
        font-weight: bold;
        text-align: center;
    }
    .ml_lm a {
        width: 50%;
        height: 35px;
        line-height: 35px;
        background: #f9f9f9;
        border: solid 1px #ddd;
        /*border-bottom: 0px;*/
        float: left;
    }
    .ny_zk {
        width: 100%;
        float: left;
        border: 1px solid #ddd;
        background: #f9f9f9;
        padding: 15px;
        margin-top: -1px;
    }
    .ab_nr {
        width: 100%;
        float: left;
        font-size: 1.1em;
        line-height: 155%;
    }
}



@media only screen and (max-width: 1200px) {
    .yjs_lm_new a{
        padding: 0 10px;
        width: auto;
    }
    .yjs_lm_new{
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    .yjs_lm_new a{
        padding: 0 20px;
        width: auto;
        font-size: 16px;
    }
    .nav_new2{
        display: none;
    }
}
@media only screen and (min-width: 1570px) {
    .yjs_lm_new a{
        font-size: 16px;
    }
}