
.news-item-text-img {
    width: 80%;
    display: flex;
    gap: 60px;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 14px;
}

.news-hr{
    width: 80%;
    margin: 0 auto;
    padding: 0 0;
}

.news-item-left-text {
    flex: 1;
    color: #6A6A6A;
    flex-direction: column;
    text-align: left;
    display: flex;
    /* 水平居中 */
    justify-content: center;
    /* 垂直居中 */
    align-items: start;
}

.news-item-right-img {
    display: grid;
    flex: 1;
    padding: 2px;
    float: right;
    position: relative; /* 定位基准 */
    width: auto;
}

.news-item-right-img img{
    max-height: 156px;
}

.news-item-title {
    font-size: 23px;
    color: #004277;
}

.news-item-content {
    font-size: 14px;
    color: #666666;
}

.single-line-ellipsis {
    font-size: 16px;
    white-space: nowrap; /* 禁止文本换行 */
    overflow: hidden; /* 隐藏超出容器的内容 */
    text-overflow: ellipsis; /* 超出部分显示省略号 */
    width: 800px; /* 必须设置固定宽度或最大宽度 */
    max-width: 100%;
}

.news-read-more {
    background: #00a0e3;
    color: white;
    cursor: pointer;
    border-radius: 6px;
    padding: 6px 10px;
}

.news-read-more:hover {
    background: #08678f;
}

.news-read-more span{
    color: white;
}


@media (max-width: 768px) {

    .news-item-text-img {
        width: 90%;
        flex-direction: column; /* 改为垂直排列 */
        gap: 10px;
    }


    .news-item-left-text {

    }

    .news-item-right-img {
        flex: 0 0 auto; /* 重置宽度控制 */
        max-width: 100%; /* 小屏幕图片占满宽度 */
    }


    .news-item-title {
        font-size: 20px;
    }
    .news-hr{
        width: 90%;
    }

    .single-line-ellipsis {
        width: 400px; /* 必须设置固定宽度或最大宽度 */
        max-width: 90%;
    }

}