.col_news .col_news_box .col_news_xyld .news_div{box-sizing: border-box;padding: 0.17rem 0.15rem;box-shadow: #4141412a 0 0.03rem 0.14rem;background: #fff;position: relative;}
.col_news .col_news_box .col_news_xyld .news_div::before{content: '';width: 0.58rem;height: 100%;background: #B4121E;position: absolute;left: -0.18rem;top: 0;display: none;}
.col_news .col_news_box .col_news_xyld .news_imgs{float: left;width: 2rem;}
.col_news .col_news_box .col_news_xyld .news_images{position: relative;padding-top: 131.5%;overflow: hidden;height: 0;background: #eee;}
.col_news .col_news_box .col_news_xyld .news_images img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.6s ease;}
.col_news .col_news_box .col_news_xyld .news_con{float: right;width: calc(100% - 2.45rem);}
.col_news .col_news_box .col_news_xyld .news_text{display: flex;align-items: flex-end;gap: 0.13rem;margin-top: 0.3rem;}
.col_news .col_news_box .col_news_xyld .news_title{font-size: 0.33rem;line-height: 1;font-weight: 700;color: #101E5D;text-wrap: nowrap;}
.col_news .col_news_box .col_news_xyld .news_ftit{font-size: 0.21rem;line-height: 1;font-weight: 400;color: #5C5C5C;}
.col_news .col_news_box .col_news_xyld .news_intro{font-size: 0.22rem;line-height: 1.75;font-weight: 400;color: #717171;margin-top: 0.45rem;}
.col_news .col_news_box .col_news_xyld a.news_link:hover .news_div::before{display: block;}
.col_news .col_news_box .col_news_xyld a.news_link:hover .news_ftit{color: #fff;}


@media screen and (max-width: 999px) {
    .col_news .col_news_box .col_news_xyld .news_text{
        align-items: center;
    }
    .col_news .col_news_box .col_news_xyld .news_title{line-height: 1.75;}
    .col_news .col_news_box .col_news_xyld .news_ftit{line-height: 1.75;}
}
@media screen and (max-width: 767px) {
    .col_news .col_news_box .col_news_xyld .news_imgs{float: none;margin: 0 auto;}
    .col_news .col_news_box .col_news_xyld .news_con{float: none;width: 100%;}
    .col_news .col_news_box .col_news_xyld .news_div::before{display: none;}
    .col_news .col_news_box .col_news_xyld a.news_link:hover .news_div::before{display: none;}
    .col_news .col_news_box .col_news_xyld .news_text{flex-direction: column;margin-top: 0;}
    .col_news .col_news_box .col_news_xyld .news_intro{margin-top: 10px;text-align: center;}
}








