.container {
    margin: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}
.yqjs-right{background: url(../images/dmgyq.jpg) no-repeat;}


.title-box {
    background: url(../images/icon-tt.png) left center no-repeat;
}

.tt-more {
    background: url(../images/icon-more.png) right center no-repeat;
}

.home-xw {
    width: 100%;
    display: inline-block;
    padding: 0px 0 50px;
    background: url(../img/xw-bj.png)center no-repeat;
    background-size: 100% 100%;
}

.home-zyxw {
    width: 56%;

}

.xw-lb {
    background: url(../img/xw-bjt.png)center no-repeat;
    background-size: 100% 100%;
}

.xw-lb-pic {
    width: 58%;
    position: relative;
    display: block;
    padding-top: 32.5%;
    overflow: hidden;
}

.xw-lb-pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    transition: 0.5s all;
    transform: scale(1, 1);
}

.xw-lb-pic img:hover {
    transform: scale(1.05, 1.05);
}

.xw-lb-tt {
    width: 42%;
    padding: 20px;
}

.xw-lb-tt h2 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
    margin-top: 0px;
}

.xw-lb-tt span {
    font-size: 16px;
    color: #12428d;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.xw-lb-tt p {
    font-size: 14px;
    color: #555;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.xw-lb .slick-dots {
    bottom: 20px;
    width: 100px;
    right: 30%;
}

.xw-lb .slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #c6af7e;
}

.xw-lb .slick-dots li.slick-active {
    width: 40px;
    transition: 0.5s all;
    border-radius: 10px;
}

.home-xw-list {
    width: 100%;
    display: flow-root;
}

.home-xw-list li {
    width: 100%;
    display: flow-root;
    padding: 8px 0;
}

.home-xw-list li a {
    width: calc(100% - 100px);
    float: left;
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    padding-left: 20px;
    background: url(../img/sjx.png) left center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.home-xw-list li:hover a {
    color: #12428d;
    font-weight: bold;
}

.home-xw-list li span {
    width: 100px;
    float: right;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
}




.home-mtry {
    width: 40%;
}

.one-tz-ul a {
    background: url(../images/a-lind.png) left 16px no-repeat;
}

.one-tz-ul li {
    box-sizing: border-box;
}

.one-tz-tt:hover {
    color: #12428d;
    font-weight: bold;
}

.one-tz-date {
    background: url(../images/icon-date.png) left center no-repeat;
}





.home-zhxw {
    width: 100%;
    display: inline-block;
    padding: 70px 0 50px;
    background: url(../img/zhxw-bj.png)top center no-repeat;

background-size: contain;}

.home-zhxw-t {
    width: 100%;
    background: #fff;
    padding: 0px 30px;
    display: flow-root;
}

.home-zhxw-t .title-top {
    margin-top: 30px;
}

.zhxw-lb {
    width: 100%;
    display: flow-root;
    margin-bottom: 0px;
}

.zhxw-lb .slick-slide {
    padding: 15px;
}


.zhxw-lb a {
    background: #fff url(../img/hxyy.png)top right no-repeat;
    box-shadow: 0px 0px 10px #999;
    padding: 30px;
    display: flow-root;
    padding-bottom: 100px;
}

.zhxw-lb .slick-slide:hover a {
    background: #13438f url(../img/hxyy2.png)top right no-repeat;
}

.zhxw-lb .slick-slide:hover a span {
    color: #fff;
}

.zhxw-lb .slick-slide:hover a h2 {
    color: #fff;
}

.zhxw-lb .slick-slide:hover a p {
    color: #fff;
}

.zhxw-lb .slick-slide:hover a i {
    background: url(../img/ljxq2.png)left center no-repeat;
}

.zhxw-lb a span {
    color: #13438f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    margin-top: 5px;
}

.zhxw-lb a {
    position: relative;

}

.zhxw-lb a h2 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.zhxw-lb a p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
}

.zhxw-lb .zhxw-pic {
    width: 100%;
    position: relative;
    padding-top: 56%;
    display: block;
}

.zhxw-lb .zhxw-pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.zhxw-lb a i {
    position: absolute;
    left: 0;
    bottom: 40px;
    background: url(../img/ljxq.png)right 40px center no-repeat;
    width: 100%;
    height: 20px;

}


.three {
    width: 100%;
    padding: 110px 0 50px;
    background: url(../img/yldt-bj.png)center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.three .container {
    z-index: 999;
    position: relative;
}

.three:before {
    display: block;
    content: "";
    position: absolute;
    width: 590px;
    height: 370px;
    background: url(../img/njjmj.png)center no-repeat;
    background-size: 100% 100%;
    top: 70px;
    left: 0px;
}


.lm {
    width: 175px;
    padding-top: 25px;

}

.lm h2.active {
    color: #c6af7e;
}


.lm h2 {
    width: 100%;
    display: block;
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    font-family: fangsong;
    font-weight: bold;
    position: relative;
    display: block !important;
}

.lm h2.active:before {
    display: block;
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    background: #c6af7e;
    right: 0px;
    top: 18.5px;

}

.lm .tt-more {
    left: 15px;
    width: 86px;
    height: 40px;
    top: unset;
    bottom: 100px;
}



.qh-list {
    width: calc(100% - 175px);
}

.qh-l {
    width: 100%;
    display: flow-root;
}

.yldt-lb {
    width: 47%;
}

.yldt-pic {
    width: 100%;
    position: relative;
    padding-top: 57%;
    display: block;
}

.yldt-pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.yldt-tt {
    width: 100%;
    padding: 20px;
    background: #13438f;
}

.yldt-tt h2 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
}

.yldt-tt p {
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.yldt-list {
    width: 50%;
    display: flow-root;
}

.yldt-list li {
    display: flow-root;
    margin-bottom: 38px;
}

.yldt-list li:nth-child(5) {
    margin-bottom: 0px;
}

.yldt-list .time {
    width: 70px;
    height: 70px;
    padding: 12px 0;
    line-height: 25px;
    font-size: 20px;
    color: #13438f;
    background: #fff;
    text-align: center;
}

.yldt-list .time span {
    font-size: 14px;
    color: #13438f;
    text-align: right;
}

.yldt-list-tt {
    width: calc(100% - 90px);
    padding: 5px 0;

}

.yldt-list-tt h2 {
    font-size: 18px;
    color: #333;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0px;
    margin-bottom: 0px;
}

.yldt-list-tt p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yldt-list li:hover .time {
    background-color: #13438f;
    color: #fff;
}

.yldt-list li:hover .time span {
    color: #fff;
}

.yldt-list li:hover h2 {
    color: #13438f;
    font-weight: bold;
}

.yldt-list li:hover p {
    color: #13438f;
}



.four {
    width: 100%;
    padding: 10px 0 50px;
    background: url(../img/hhhmgfn.png)center no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.ksdt {
    width: 48.5%;
}

.ksdt-l {
    width: 100%;
    display: flow-root;
}

.ksdt-l li {
    width: 100%;
    display: flow-root;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}

.ksdt-l li:nth-child(1) {
    border-top: 1px solid #ccc;
}


.ksdt-l li a {
    width: calc(100% - 100px);
    float: left;
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 30px;
    padding-left: 20px;
    background: url(../img/lgdbx.png) left center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.ksdt-l li:hover a {
    color: #12428d;
    font-weight: bold;
}

.ksdt-l li span {
    width: 100px;
    float: right;
    color: #666;
    font-size: 16px;
    line-height: 30px;
    text-align: right;
}


.rwgh {
    width: 48.5%;
}




.rwgh-lb {
    background: url(../img/xw-bjt.png)center no-repeat;
    background-size: 100% 100%;
}

.rwgh-lb-pic {
    width: 43%;
    position: relative;
    display: block;
    padding-top: 24.2%;
    overflow: hidden;
}

.rwgh-lb-pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    transition: 0.5s all;
    transform: scale(1, 1);
}

.rwgh-lb-pic img:hover {
    transform: scale(1.05, 1.05);
}

.rwgh-lb-tt {
    width: 57%;
    padding-left: 20px;
}

.rwgh-lb-tt h2 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    margin-top: 0px;
}

.rwgh-lb-tt span {
    font-size: 16px;
    color: #12428d;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.rwgh-lb-tt p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.rwgh .ksdt-l li:nth-child(1) {
    border-top: none;
}






























@media (max-width: 1579px) {
    .xw-lb-tt h2 {
        line-height: 28px;
    }

    .xw-lb-tt span {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .xw-lb-tt p {
        line-height: 24px;
    }

    .xw-lb .slick-dots {
        bottom: 10px;
        right: 20%;
    }

    .one-tz-ul a {
        height: 77px;
    }

    .three:before {
        height: 280px;
    }

    .yldt-list li {
        margin-bottom: 14px;
    }
    .ksdt-l li{padding: 10px 0;}

}


@media (max-width: 1279px) {
    .xw-lb-tt {
        padding: 10px 10px 0 15px;
    }

    .xw-lb-tt h2 {
        margin-bottom: 0px;
    }

    .xw-lb-pic {
        width: 50%;
    }

    .xw-lb-tt {
        width: 50%;
    }

    .xw-lb-tt p {
        -webkit-line-clamp: 2;
    }

    .home-xw-list li {
        padding: 13px 0;
    }

    .yldt-list .time {
        height: 56px;
        padding: 8px 0;
        line-height: 20px;

    }
    .yldt-list-tt{    padding: 0px 0;}
    .yldt-list-tt h2{line-height: 28px;}
    .yldt-list-tt p{line-height: 24px;}
    .lm .tt-more{bottom: 50px;}
}



@media (max-width: 991px) {
    .home-zyxw {
        width: 100%;
    }

    .home-mtry {
        width: 100%;
    }

    .one-tz-ul a {
        height: 80px;
    }

    .zhxw-lb .slick-slide {
        padding: 10px;
    }
    .three{    padding: 4px 0 100px;}
    .lm{width: 100%;}
    .qh-list{width: 100%;}
    .lm{display: flex;justify-content: space-around;}
    .lm h2{width: auto;}
    .three:before{display: none;}
    .lm h2{color: #13438f;margin-top: 10px;margin-bottom: 20px;font-weight: bold;}
    .lm h2.active:before{bottom: -5px;top: auto;width: 100%;}
    .lm .tt-more{bottom: -70px;left: calc(50% - 30px);}

}

@media (max-width: 800px) {
    .ksdt{width: 100%;}
    .rwgh{width: 100%;}


}



@media (max-width: 720px) {
    .yldt-lb{width: 100%;margin-bottom: 20px;}
    .yldt-list{width: 100%;}
    .yldt-list .time {
        height: 70px;
        padding: 8px 0;
        line-height: 20px;
    }
    .yldt-list-tt {
        padding: 5px 0;
    }
    .yldt-list-tt h2{line-height: 34px;}
    .yldt-list-tt p{line-height: 28px;}
}


@media (max-width: 540px) {
    .xw-lb-pic{width: 100%;padding-top: 54%;}
    .xw-lb-tt{width: 100%;padding-bottom: 50px;}
    .xw-lb .slick-dots{right: auto;left: 20px;}
    .rwgh-lb-pic{width: 100%;}
    .rwgh-lb-tt{width: 100%;}
    .rwgh-lb-pic{padding-top: 50%;margin-bottom: 20px;}
}