/* style.css 独立样式文件 */
* { margin:0; padding:0; box-sizing: border-box; }
body { background-color: #ffffff; color: #333333; font-size: 14px; }
/* 头部导航 */
.site-header { border-bottom: 1px solid #eeeeee; padding:12px 0; }
.logo { font-size: 28px; font-weight: 700; color: #28a745; text-decoration: none; }
.navbar-nav .nav-link { color:#333; padding: 0 10px; }
.navbar-nav .nav-link:hover { color:#28a745; }
/* 桌面端鼠标悬浮弹出下拉菜单 */
@media (min-width: 992px) {
 .navbar .dropdown:hover .dropdown-menu {
 display:block;
 margin-top:0;
}
}
.dropdown-menu { font-size:14px; }
.login-link { color:#333; text-decoration: none; }
.search-icon { cursor: pointer; }

.tag22{ background:#30b55c;  padding:20px 15px;}
.tag22 .col-md-12{ color:#FFFFFF; line-height:30px;}
.tag22 .col-md-12 h1{ text-align:center; margin-top:20px; font-size:25px;}
.tag22 .col-md-12 p{ text-indent:2em;}
.down{ text-align:center; padding:15px;}
.my-3{ text-align:center;}
.content-body{ padding:15px;}
/* 资料列表项 */
.alert-light h1{ font-size:20px; text-align:center}
.alert-light { line-height:30px; padding-top:30px;}
.item-card { border: 1px solid #eee; border-radius:4px; padding:12px 16px; margin-bottom:10px; }
.item-title { font-size:15px; color:#0066cc; text-decoration:none; }
.item-title:hover { text-decoration: underline; }
.item-desc { font-size:12px; color:#666666; margin-top:4px; margin-bottom:0; }
/* 侧边栏模块 */
.sidebar-block { background:#fff; border:1px solid #eee; border-radius:4px; padding:14px; margin-bottom:16px; }
.sidebar-title { font-size:16px; margin-bottom:12px; font-weight:bold; }
.tag-list { display:flex; flex-wrap:wrap; gap:6px; }
.tag-item { font-size:12px; background:#f6f6f6; padding:2px 6px; border-radius:3px; color:#555; }
.resource-list { padding-left:16px; margin:0; }
.resource-list li { margin-bottom:6px; }
.resource-list a { font-size:13px; color:#0066cc; text-decoration:none; }
.resource-list a:hover { text-decoration: underline; }
/* 分页 */
.pagination-wrap .page-link { color:#333; }
.pagination-wrap .page-item.active .page-link { background-color:#28a745; border-color:#28a745; }
.page-text { line-height:2; padding:0 8px; }
/* 页脚 */
.site-footer { background:#222222; color:#cccccc; padding:20px 0; }
.footer-text { font-size:12px; margin:0; }
/* ========== 新增详情页、标签页样式，追加到style.css最后 ========== */
.content-title { font-size:22px; font-weight:bold; color:#222; }
.content-meta { font-size:13px; color:#777; }
.tag-link { color:#0066cc; text-decoration:none; }
.tag-link:hover { text-decoration:underline; }
.content-body p { line-height:1.8; font-size:14px; }
.content-body ul { padding-left:20px; line-height:1.7; }
.rel-list { padding-left:0; list-style:none; }
.rel-list li { padding:6px 0; border-bottom:1px #eee dashed; }
.rel-list li a { color:#0066cc; text-decoration:none; }
.rel-list li a:hover { text-decoration:underline; }
.tag-page-title h3 { font-size:20px; font-weight:bold; }
.tag-page-title p { color:#666; margin:0; }
