/* article_list 页面专属样式（自动抽取） */

/* 分类导航：按钮并排样式 */
.nav-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.nav-tag-list li{
    padding:0 !important;
    border-bottom:none !important;
}

.nav-tag-list li a{
    display:block;
    border:1px solid #bcd6f5;
    border-radius:4px;
    padding:6px 14px;
    color:#2b78d4;
    text-decoration:none;
    transition:all 0.2s;
    white-space:nowrap;
}

.nav-tag-list li a:hover{
    background:#4096ee;
    color:#fff;
    border-color:#4096ee;
}

/*新闻列表单行省略 PC+移动端通用*/
.newsList_box .info-item{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsList_box .info-item a{
    display: inline-block;
    max-width: calc(100% - 80px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.info-time{
    display: inline-block;
    flex-shrink:0;
}

/* 新闻列表条目 弹性布局，短标题同行，长标题时间自动换行 */
.newsList_box .info-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap:4px 0;
    padding:9px 0;
}

.newsList_box .info-item a {
    flex:1 1 0;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.newsList_box .info-item .info-time {
    flex-shrink: 0;
    /* 时间最小宽度，不会被压缩 */
    min-width: 75px;
    text-align: right;
}


/*手机端调整间距*/
@media(max-width:768px){
    .nav-tag-list{
        gap:8px;
    }
    .nav-tag-list li a{
        padding:5px 10px;
        font-size:14px;
    }
}
