.main .title,
.list_news,
.button {
    width: auto;
}
.list_news li {
    width: 100%;
    display: flex;
    align-items: center; /* 垂直居中对齐 */
    list-style-type: none; /* 去掉默认的列表样式 */
}

.list_news li .left {
    margin-right: 10px; /* 根据需要调整间距 */
    text-align: left;
}

.list_news li .right {
    margin-left: 10px; /* 根据需要调整间距 */
    text-align: right;
}

.list_news li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
    /*display: block;*/
    max-width: calc(90% - 100px);
    flex-grow: 1; /* 让链接占据剩余空间 */
}

@media screen and (max-width: 768px) {
    .list_news li .right {
        font-size: 12px;
    }
    .list_news li a {
        max-width: calc(95% - 100px);
    }
}