.news_imgs{
    overflow: hidden;
    position: relative;
    background-color: #e5e5e5;
}
.news_imgs img{
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.4s;
    object-fit: cover;
}
.news_imgs a img:hover{
    transform: scale(1.05);
}
.news_intro{line-height: 1.5;}
#l-container .inner{padding: 0;}

.post_title{text-align: center;margin-bottom: 0.5rem;}

.mainbox2 .inner{padding: 1.1rem 0 1.3rem;}
.mainbox2 .text{
    font-size: 0.2rem;
    color: #333;
    font-family: 'syh';
    text-align: center;
    margin-bottom: 0.8rem;
}
.mainbox2 .u1{float: left;width: 39.14%;margin-right: 1.29%;}
.mainbox2 .u2{float: left;width: 34.57%;}
.mainbox2 .u3{float: right;width: 23.71%;}
.mainbox2 .news{
    margin-bottom: 0.15rem;
    position: relative;
}
.mainbox2 .u1 .news:nth-child(1){padding-left: 16.42%;}
.mainbox2 .u1 .news:nth-child(1) .news_imgs{padding-top: 33.84%;}
.mainbox2 .u1 .news:nth-child(1)::before{
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 13.14%;
    height: 100%;
    background-color: #92071D;
}
.mainbox2 .u1 .news:nth-child(2) .news_imgs{padding-top: 52.92%;}

.mainbox2 .u2 .news:nth-child(1) .news_imgs{padding-top: 54.13%;}
.mainbox2 .u2 .news:nth-child(2){padding-right: 30.17%;}
.mainbox2 .u2 .news:nth-child(2) .news_imgs{padding-top: 54.44%;}
.mainbox2 .u2 .news:nth-child(2)::before{
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 26.45%;
    height: 100%;
    background-color: #FDB837;
}

.mainbox2 .u3 .news_imgs{
    padding-top: 138.55%;
}

.mainbox3{position: relative;}
.mainbox3 .inner{padding-top: 0.87rem;}
.mainbox3::before{
    content: '';
    position: absolute;
    z-index: -1;
    left: 0.5rem;
    top: 0;
    display: block;
    width: calc(100% - 0.5rem);
    height: 4rem;
    background-color: #92071D;
}
.mainbox3::after{
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    display: block;
    width: 0.3rem;
    height: 4rem;
    background-color: #FDB837;
}
.mainbox3 .news_con{
    float: left;
    width: 47.64%;
    margin-top: 0.2rem;
}
.mainbox3 .news_intro{
    font-size: 0.2rem;
    color: #fff;
    font-family: 'syh';
    text-align: justify;
}
.mainbox3 .img_box{
    float: right;
    width: 46.21%;
    position: relative;
}
.mainbox3 .news_imgs{
    padding-top: 59.96%;
}
.mainbox3 .img_box::after{
    content: '';
    position: absolute;
    z-index: -1;
    right: -0.24rem;
    top: -0.23rem;
    display: block;
    width: 97.53%;
    height: 100%;
    border: 2px solid #FDB837;
}

.mainbox1 .inner{padding: 0.9rem 0 0.8rem;}
.mainbox1 .news{
    display: flex;
    align-items: center;
    position: relative;
}
.mainbox1 .img_box{
    width: 6.67rem;
}
.mainbox1 .img_box .news_imgs{padding-top: 76.02%;}
.mainbox1 .news_con{
    background-color: #F4F4F4;
    padding: 0.7rem;
    box-sizing: border-box;
    width: 6.54rem;
    height: 4.27rem;
}
.mainbox1 .news_intro{
    font-size: 0.2rem;
    color: #333;
    font-family: 'syh';
    text-align: justify;
}
.mainbox1 .news::before{
    content: '';
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: -0.8rem;
    display: block;
    width: 2.6rem;
    height: 1.75rem;
    background: url(../images/pic02.png) no-repeat center / 100% 100%;
}
@media screen and (max-width:999px){
.mainbox3 .news_con{width:100%;}
.mainbox2 .inner{padding:40px 0 0}
.mainbox2 .text{font-size:16px;margin-bottom: 40px;}
.mainbox3 .news_intro{font-size: 16px;}
.mainbox3 .news:nth-child(2n+1) .news_con{margin-left:20px}
.mainbox3::before{height:5rem}
.mainbox3 .news{display:block;}
.mainbox3 .img_box{width:auto;float: none;margin-left: 20px;margin-top: 40px;}
.mainbox3 .news_con{float:none;}
.mainbox3 .news:nth-child(2n+1) .news_con{margin-top:0}
.mainbox3 .inner{padding: 30px 10px 0;}
.mainbox1 .news_con{height:auto;}
.mainbox1 .news_intro{font-size:16px;}
.mainbox1 .inner{padding: 0 0 120px;}
.mainbox1 .img_box .news_imgs{
    padding: 0;
    height: 400px;
}
}
@media screen and (max-width:479px){
.mainbox1 .img_box{
    width: 100%;
}
.mainbox1 .news{display:block;}
.mainbox1 .news_con{width:auto;padding: 20px;}
.mainbox1 .news::before{
    bottom: -100px;
}
}