@charset "UTF-8";

/* 基础样式 */
body { background: none; }

/* 列表容器 */
.sthjjczz_list { margin-top: 10px; }

/* 标题样式 */
.sthjjczz_list .sthjjczz_title { font-size: 24px; font-weight: bold; border-bottom: 1px solid #ccc; }
.sthjjczz_list .sthjjczz_title h2 { font-size: 24px; font-weight: bold; width: fit-content; padding-bottom: 5px; border-bottom: 3px solid #2e8eae; }

/* 列表项样式 */
.sthjjczz_list li { float: none; display: block; padding: 15px 0; font-size: 16px; }
.sthjjczz_list li::before { content: ''; display: inline-block; width: 5px; height: 5px; background: #2e8eae; margin-right: 10px; vertical-align: middle; }
.sthjjczz_list li .time { color: #666; float: right; }
.sthjjczz_list li a { display: inline-block; vertical-align: middle; width: 80%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.sthjjczz_list li:nth-child(5n) { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.sthjjczz_list li:nth-child(5n+1) { padding-top: 20px; }
.sthjjczz_list li:last-child { border-bottom: 0; }

/* 响应式布局 */
@media screen and (max-width: 431px) {
    .sthjjczz_list { margin-top: 10px; padding: 0 10px;}
    .sthjjczz_list .sthjjczz_title h2 { font-size: 18px; }
    .sthjjczz_list li { font-size: 14px; padding: 10px 0; }
    .sthjjczz_list li a { width: 67%; }
    .sthjjczz_list li .time { margin-top: 2px; }
    .sthjjczz_list li:nth-child(5n) { padding-bottom: 15px; }
    .sthjjczz_list li:nth-child(5n+1) { padding-top: 15px; }
}