/*相同标题*/
.home-common-title .see-more{
    display: flex;
    align-items: center;
    color: #999999;
}
.home-common-title h3{
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
.see-more .icon-youjiantou{
    width: 15px;
    height: 15px;
    margin-left: 4px;
}
/*相同标题结束*/

.container-content{
    display: flex;
}
.home_left{
    width: 70%;
}
.slide{
    width: 100% !important;
    /*height: 434px !important;*/
    position: relative;
}

.slider-bot{
    width: 100%;
    height: 70px;
    display: flex;
    padding: 30px 20px 14px 20px;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
    font-size: 18px;
    background: linear-gradient(to bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.7));
    position: absolute;
    left: 0;
    bottom: 0;
}
.slider-dot{
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-description{
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
}
.slider-dot-item{
    width: 52px;
    height: 4px;
    background-color: #ffffff;
    opacity: 0.5;
    margin-left: 5px;
}
.slider-dot-actice{
    background-color: #D0191E;
    opacity: 1;
}

/*右侧*/
.home_right{
    width: calc(30% - 32px);
    margin-left: 32px;
}

/*专题*/
.special-top{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color: #ffffff;
}
.top-normal{
    width: 20px;
    height: 20px;
    background-color: rgba(0,0,0,0.5);
}
.top-one{
    background-color: #EC5757;
    width: 49px;
    height: 21px;
}
.top-two{
    background-color: #EC9557;
    width: 49px;
    height: 21px;
}
.top-three{
    background-color: #5797EC;
    width: 49px;
    height: 21px;
}
.special-item{
    width: 100%;
}
.special-item .special-img{
    width: 28.8%;
}
.special-item img{
    width: 100%;
    height: 70px;
    object-fit: cover;  /* 关键属性：裁剪填充，保持比例 */
    object-position: center; /* 裁剪时居中显示 */
}
.special-item:first-child{
    /*margin-top: 12px;*/
}
.special-item:not(:first-child){
    margin-top: 20px;
}
.special-item .special-right{
    flex: 1;
    margin-left: 12px;
}
.special-text{
    width: 100%;
    font-size: 14px;
}
.special-time{
    font-size: 12px;
}

/*数据资讯每一项*/
.data-item{
    width: 100%;
}
.data-item:first-child{
    /*margin-top: 12px;*/
}
.data-item:not(:first-child){
    margin-top: 20px;
}
.data-item .data-item-img{
    width: 28.8%;
}
.data-item-img img{
    width: 100%;
    height: 70px;
    object-fit: cover;  /* 关键属性：裁剪填充，保持比例 */
    object-position: center; /* 裁剪时居中显示 */
}

/*推荐资讯*/
.suggest-resources{
    display: grid;
    grid-template-columns: 26.5% calc(73.5% - 32px);
    gap: 24px 32px;
}
.suggest-small-item:first-child{
    margin-bottom: 24px;
}
.suggest-left{
    width: 26.5%;
}
.suggest-small-img{
    height: 158px;
    object-fit: cover;      /* 长边裁剪 */
    object-position: center; /* 裁剪居中 */
}


.suggest-right{
    width: calc(73.5% - 32px);
}
.suggest-big-img{
    /*grid-column: 2; !* 关键修正：放在第2列（右侧区域） *!*/
    height: 418px;
    object-fit: cover;      /* 长边裁剪 */
    object-position: center; /* 裁剪居中 */
}
/*.suggest-small-item{*/
/*    width: 26.5%;*/
/*    margin-right: 32px;*/
/*}*/
.suggest-big-item
{
    grid-column: 2;
    grid-row: 1 / span 2;
}
.suggest-small-item,.suggest-big-item{
    /*display: contents;*/
}

/*最新资讯*/
.new-resources-item:first-child{
    margin-top: 24px;
}
.new-resources-item:not(:first-child){
    margin-top: 32px;
}
.new-resources-img{
    /*width: 31.5%;*/
    width: 20vw;
    height: 188px;
}
.new-resources-right{
    width: calc(68.5% - 24px);
}

.home-swiper{
    height: 434px !important;
    object-fit: cover;
    object-position: center;
}