@charset "utf-8";
/* *{box-sizing: border-box;} */
.elli-s{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.elli-m{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

body{background: #FFF9F5 url(../images/main_bg.png) no-repeat top center;}
/* 头部 */
.ztheader{padding-bottom: 240px;}
.ztheader .ztlogo img{height: 50px;}
.ztheader .ztlogo a{display: inline-block;padding: 0 10px;background: rgba(255, 255, 255, 0.6);border-radius: 0 0 10px 10px;}
.ztheader .zttit{margin-top: 75px;text-align: center;}
/* 轮播 */
.news-box{padding: 40px 0 60px;}
.top-hot h2{font-family: '宋体';font-size: 40px;text-align: center;font-weight: bold;line-height: 58px;}
.top-hot h2 a{color: #D43030;}
.hot-list{text-align: center;margin-top: 17px;}
.hot-list a{max-width: 48%;margin: 0 1%;display: inline-block;font-size: 20px;line-height: 27px;color: #D43030;}

.banner-box{margin-top: 25px;}
.banner-box .banner{width: 48%;}
.banner .swiper-container{overflow: hidden;}
.banner .swiper-slide a{display: block;position: relative;color: #fff;}
.banner .swiper-slide img{display: block;width: 100%;height: 489px;}
.banner .swiper-slide p{position: absolute;width: 100%;padding: 0 20px;left: 0;bottom: 0;background: rgba(0,0,0,.65);font-size: 18px;line-height: 45px;box-sizing: border-box;}
.banner .swiper-pagination{width: auto;left: auto;right: 10px;}
.swiper-pagination-bullet{background: #fff;opacity: .4;border-radius: 4px;}
.swiper-pagination-bullet-active{background: #AB0202;opacity: 1;width: 24px;}

.banner-list{width: 52%;padding-top: 158px;;position: relative;z-index: 2;;background: #fff;box-shadow: 0px 0px 20px  rgba(125, 15, 15, 0.25);}
.banner-list .list-top{position: absolute;right: 0;top: 0;padding:33px 0 33px 50px;width: 100%;background: url(../images/litop_bg.png) no-repeat;background-size: 100% 100%;}
.list-top .top-con{padding: 0 42px;}
.list-top .top-con h3 a{color: #D43030;font-size: 22px;line-height: 30px;}
.list-top .top-con .memo{margin-top: 20px;line-height: 21px;color: #7A5622;}
.banner-list ul{padding: 18px 42px;}
.banner-list ul li{padding-left: 18px;position: relative;height: 58px;line-height: 58px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px dashed #C9C9C9;}
.banner-list ul li::before{position: absolute;content: '';width: 7px;height: 7px;left: 0;top: 50%;transform: translateY(-50%);background: #D92E1E;border-radius: 50%;}
.banner-list ul li span{float: right;margin-left: 30px;color: #333;}
/* 广安行动 */
.gaxd-box{padding: 50px 0;background: url(../images/gaxd_bg.png) no-repeat;background-size:100% 100%;}
.lmtop{text-align: center;}
.gaxd-box ul{margin-top: 10px;}
.gaxd-box li .box{padding: 30px 60px 55px 50px;background: #fff;box-sizing: border-box;box-shadow: 0px 0px 20px  rgba(125, 15, 15, 0.25);}
.gaxd-box li .time{float: left;width: 20%;line-height: 30px;}
.gaxd-box li .time b{font-weight: normal;font-size: 30px;}
.gaxd-box li .time span{display: inline-block;font-size: 14px;position: relative;border-bottom: 4px solid #C21000;}
.gaxd-box li .info{float: right;width: 80%;}
.gaxd-box li .info a{font-size: 18px;font-weight: bold;line-height: 30px;min-height: 60px;}
.gaxd-box li .info .memo{line-height: 25px;font-size: 14px;color: #969696;margin-top: 11px;-webkit-line-clamp:3;}
/* 评论解读 */
.pljd-box{padding: 60px 0 90px;background: url(../images/pljd_bg.png) no-repeat bottom center;}

.jdpic-list{margin-top: 25px;}
.jdpic-list .box{padding: 20px;position: relative;background: url(../images/jdli_bg.png) no-repeat;background-size: 100% 100%;;box-sizing: border-box;}
.jdpic-list li:nth-child(2) .box{top: -35px;}
.jdpic-list li:nth-child(3) .box{top: 35px;}
.jdpic-list .box img{width: 100%;height: 173px;}
.jdpic-list .box p{margin-top: 23px;height: 50px;line-height: 25px;font-size: 14px;color: #fff;}

.jdtxt-list{margin-top: 85px;}
.jdtxt-list .box{padding: 13px 40px;background: #fff;box-shadow: 0px 0px 20px  rgba(125, 15, 15, 0.25);box-sizing: border-box;}
.jdtxt-list .box p{width: 100%;height: 145px;padding: 0 70px;line-height: 145px;text-align: center;background: url(../images/jllist_bg.png) no-repeat;background-size: 100% 100%;box-sizing: border-box;}

.newfooter{margin-top:0 !important;}
@media (max-width:1480px){
    .gaxd-box li .box{padding: 30px 35px 40px 35px;}
    .jdpic-list .box img{height: 140px;}
}
@media (max-width:1280px){
    body{background-size: 130%;}
    .ztheader{padding-bottom: 115px;}
    .hot-list a{width: 46%;}

    .banner .swiper-slide img{height: 350px;}
    .banner-list{padding-top: 120px;}
    .banner-list .list-top{padding: 15px 0 15px 50px;}
    .banner-list ul{padding:10px 20px;}
    .banner-list ul li{height: 41px;line-height: 41px;}

    .gaxd-box li .time{width: 22%;}
    .gaxd-box li .info{width: 73%;}
    
    .jdpic-list .box img{height: 95px;}
}
@media (max-width:820px){
    .ztheader .zttit{margin-top: 40px;}
    .ztheader{padding-bottom: 80px;}

    .news-box{padding:20px 0;}
    .banner .swiper-slide img{height: 282px;}
    .list-top .top-con{padding:0 20px;}
    .list-top .top-con h3 a{font-size: 18px;line-height: 24px;}
    .list-top .top-con .memo{margin-top: 10px;font-size: 14px;}
    .banner-list{padding-top: 108px;}
    .banner-list ul{padding: 0px 20px 10px;}
    .banner-list ul li{height: 32px;line-height: 32px;font-size: 14px;}
    .banner .swiper-slide p{font-size: 14px;}

    .gaxd-box{padding:20px 0;}
    .gaxd-box li .box{padding: 20px 15px;}
    .gaxd-box li .time b{font-size: 26px;}

    .pljd-box{padding:20px 0;}
    .jdtxt-list,.jdpic-list{margin-top: 0;}
    .jdpic-list li:nth-child(2) .box,.jdpic-list li:nth-child(3) .box{top: 0;}
    .jdtxt-list .box{padding: 13px 20px;}
    .jdpic-list .box img{height: 165px;}
    .jdtxt-list .box p{height: 120px;line-height: 120px;padding: 0 20px;}

}

@media (max-width:480px){
    body{background-size: 200%;}
    .ztheader{padding-bottom: 70px;}
    .ztheader .ztlogo img{height: 40px;}

    .news-box{padding: 20px 0;}
    .top-hot h2{font-size: 22px;}
    .hot-list{margin-top: 0;}

    .banner-box .banner,.banner-list{width: 100%;overflow: hidden;}
    .banner .swiper-slide img{height: 70vw;}
    .list-top .top-con{padding: 0 15px;}
    .list-top .top-con h3 a{font-size: 18px;}
    .banner-list ul li{font-size: 14px;}

    .gaxd-box{padding: 20px 0;}
    .gaxd-box ul{margin-top: 20px;}
    .gaxd-box li .box{width: 100%;padding: 10px;margin: 10px 0;}
    /* .gaxd-box li + li{margin-left: 0;margin-top: 20px;} */
    .gaxd-box li .time b{font-size: 22px;}
    .gaxd-box li .info a{font-size: 16px;}

    .pljd-box{padding: 20px 0;}
    .jdpic-list{margin-top: 0;}

    .lmtop{height:43px;overflow:hidden;}
    .lmtop img{transform:scale(2);vertical-align:middle;}
}