.newsHero{ padding: 32px 24px 16px; height:300px; box-sizing: border-box; background: #ffffff url(../images/bannerNews.jpg) center/auto 100% no-repeat; border-bottom: 1px solid #E2E8F0; }
	.newsHero .inner{ width: 1200px; max-width: 100%; margin: 0 auto; }
	.newsHero .title{ margin: 0 0 6px; font-size: 22px; font-weight: 600; color: #0F172A; }
	.newsHero .subtitle{ margin: 0; font-size: 13px; color: #64748B; }

.sectionNewsList{ padding:0; }
	.sectionNewsList .wrap{ width: 1200px; max-width: 100%; margin: 0 auto; }
	.sectionNewsList .list{ margin: 0 0 20px; padding: 0; list-style: none; }
	.sectionNewsList .item{ display: block; padding: 16px 0; border-bottom: 1px solid #eee; }
		.sectionNewsList .meta{ display: flex; gap: 12px; margin: 0 0 6px; font-size: 12px; color: #999; }
		.sectionNewsList .title{ flex:1; margin: 0 0 8px; font-size: 16px; font-weight: 600; color: #333; }
		.sectionNewsList .date{ font-size: 14px; }
		.sectionNewsList .category{ padding: 2px 8px; border-radius: 999px; background: #EFF6FF; color: #0369A1; }
		.sectionNewsList .summary{ margin: 0; font-size: 13px; color: #999; line-height: 1.8; }

	.sectionNewsList .pagination{ display: flex; align-items: center; gap: 8px; justify-content: flex-end; font-size: 13px; color: #334155; }
	.sectionNewsList .btn{ padding: 4px 10px; border-radius: 999px; border: 1px solid transparent; background: transparent; cursor: pointer; font-size: 13px; color: #334155; }
	.sectionNewsList .btn:hover{ border-color: #CBD5E1; background: #F1F5F9; }
	.sectionNewsList .btn:disabled{ cursor: default; opacity: 0.4; border-color: transparent; background: transparent; }
	.sectionNewsList .btn.active{ background: #0369A1; border-color: #0369A1; color: #ffffff; }
	.sectionNewsList .ellipsis{ padding: 0 2px; }

@media (max-width: 1024px) {
	.newsHero .inner, .sectionNewsList .wrap{ padding-left: 0; padding-right: 0; }
}
@media (max-width: 640px) {
	.newsHero{ padding-left: 16px; padding-right: 16px; }
	.sectionNewsList{ padding-left: 16px; padding-right: 16px; }
	.sectionNewsList .pagination{ justify-content: center; flex-wrap: wrap; }
	
	.newsList time{ line-height:1; font-size:11px; letter-spacing:0; }
}

.newsList{ }
