.s2{
    width: 10.8rem;
    height: 5.4rem;
    box-sizing: border-box;
}
.s2 .swiper-container{
    width: 100%;
    height: 5.4rem;
}
.s2 .swiper-container img{
    width: 100%;
    height: 5.4rem;
}
.s2 .swiper-container .swiper-slide .banner-item .text{
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    padding: 0 .64rem;
    width: 100%;
    background: rgba(0, 0, 0, .5);
}
.s2 .swiper-container .swiper-slide .banner-item .text p{
    font-size: .36rem;
    line-height: .78rem;
    text-align: left;
    color: #fff;
}

.s3{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s3 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s3 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s3 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s3 .cont{

}
.s3 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s3 .cont .news:last-child{
    border: none;
}
.s3 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s3 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s4{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s4 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s4 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s4 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s4 .cont{

}
.s4 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s4 .cont .news:last-child{
    border: none;
}
.s4 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s4 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s5{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    /* border-bottom: 1px solid #B80F10; */
}
.s5 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s5 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s5 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s5 .cont{

}
.s5 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s5 .cont .news:last-child{
    border: none;
}
.s5 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s5 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s6{
    width: 10.8rem;
    box-sizing: border-box;
}
.s6 img{
    display: block;
    margin-bottom: .3rem;
    width: 10.8rem;
    height: 1.75rem;
}
.s6 img:last-child{
    margin-bottom: 0;
}

.s7{
    width: 10.8rem;
    height: 5.4rem;
    box-sizing: border-box;
}
.s7 .swiper-container{
    width: 100%;
    height: 5.4rem;
}
.s7 .swiper-container img{
    width: 100%;
    height: 5.4rem;
}

.s8{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s8 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s8 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s8 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s8 .cont{

}
.s8 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s8 .cont .news:last-child{
    border: none;
}
.s8 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s8 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s9{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .1rem .64rem .3rem;
}
.s9 .title{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s9 .img{
    width: 9.52rem;
}

.s10{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .1rem .64rem .3rem;
}
.s10 .title{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s10 .img{
    width: 9.52rem;
}

.s11{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .1rem .64rem .3rem;
}
.s11 .title{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s11 .img{
    width: 9.52rem;
}

.s12{
    width: 10.8rem;
    height: 5.96rem;
    box-sizing: border-box;
    padding: .8rem .64rem 0;
    background: url(../images/s12-img.png) no-repeat left center / 10.8rem 5.96rem #FFFFEC;
}
.s12 .title{
    color: #B80F10;
    line-height: .48rem;
    font-size: .48rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: .6rem;
}
.s12 a{
    display: block;
    color: #000;
    line-height: .48rem;
    font-size: .48rem;
    text-align: center;
    margin-bottom: .32rem;
}

.s15{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    /* border-bottom: 1px solid #B80F10; */
}
.s15 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s15 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s15 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s15 .cont{

}
.s15 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s15 .cont .news:last-child{
    border: none;
}
.s15 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s15 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s16{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s16 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s16 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s16 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s16 .cont{

}
.s16 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s16 .cont .news:last-child{
    border: none;
}
.s16 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s16 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s7{
    width: 10.8rem;
    height: 5.4rem;
    box-sizing: border-box;
}
.s7 .swiper-container{
    width: 100%;
    height: 5.4rem;
}
.s7 .swiper-container img{
    width: 100%;
    height: 5.4rem;
}

.s17{
    width: 10.8rem;
    height: 5.4rem;
    box-sizing: border-box;
}
.s17 .swiper-container{
    width: 100%;
    height: 5.4rem;
}
.s17 .swiper-container img{
    width: 100%;
    height: 5.4rem;
}

.s18{   
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    /* border-bottom: 1px solid #B80F10; */
}
.s18 .topTitle{
    width: 100%;
    text-align: center;
}
.s18 .topTitle a{
    display: block;
    width: 100%;
    line-height: .8rem;
    font-size: .6rem;
    color: #B80F10;
    font-weight: bold;
}

.s19{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s19 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s19 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s19 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s19 .cont{

}
.s19 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s19 .cont .news:last-child{
    border: none;
}
.s19 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s19 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}

.s20{
    width: 10.8rem;
    box-sizing: border-box;
    padding: .3rem .64rem;
    border-bottom: 1px solid #B80F10;
}
.s20 .title{
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #C3BEBD;
}
.s20 .title .text{
    color: #B80F10;
    line-height: 1rem;
    font-size: .48rem;
}
.s20 .title .more{
    color: #999;
    line-height: 1rem;
    font-size: .36rem;
}
.s20 .cont{

}
.s20 .cont .news{
    border-bottom: 1px solid #C3BEBD;
}
.s20 .cont .news:last-child{
    border: none;
}
.s20 .cont .news a{
    display: block;
    /* height: 1.6rem; */
    line-height: .8rem;
    font-size: .48rem;
    width: 100%;
}
.s20 .cont .news .text{
    /* text-align: right; */
    line-height: .8rem;
    font-size: .36rem;
}