:root{--primary-color:#f97316;--bg-color:#1a1a2e;--card-bg:#12122a;--text-main:#e5e7eb;--text-sub:#9ca3af;--text-light:#6b7280;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.2);--shadow-hover:0 8px 24px rgba(0, 0, 0, 0.3);--radius:12px}

body{background-color:#f3f6f9;padding-top:50px;color:#333; font-size: 15px;}
body a{color:#333}body a:hover{color:#4CAF50;text-decoration:none}
label{font-weight:normal}

.container{max-width:1170px}

.breadcrumb{display:flex;list-style:none;background:transparent;padding:15px 0;margin-bottom:0;font-size:14px}
.breadcrumb li+li::before{content:"/";margin:0 6px;color:#ccc}
.breadcrumb .active{color:#999}

.nav-link{display:block;color:#e7e7e7;height:51px;line-height:51px;padding:0 15px;text-decoration:none;white-space:nowrap}
.nav-link:hover{color:#fff;background-color:#404040}
.nav-icon{color:#fff !important}

.navbar{min-height:50px}

.dropdown-link{display:block;color:#e7e7e7;padding:8px 20px;text-decoration:none}
.dropdown-link:hover{color:#fff;background-color:#4CAF50}

.dropdown-menu{min-width:160px;background-color:#404040;list-style:none;padding:0;margin:0;z-index:50}
.group:hover>.nav-link,.group:hover>a{color:#fff;background-color:#404040}
@media (min-width:768px) {
    .dropdown-menu{position:absolute;left:0;top:100%;display:none}
    .group:hover .dropdown-menu{display:block}
    .dropdown-menu-right{left:auto;right:0}
}

.box{background:#fff;border-radius:2px;padding:15px;margin-bottom:15px;overflow:hidden}
.boxhd{padding-bottom:10px;border-bottom:1px solid #eee;color:#555}
.boxhd h4{margin:0}

.sidebox{padding:0}
.sidebox .boxhd{background-color:#6c757d;padding-bottom:0;border-bottom:none}
.sidebox .boxhd h4{height:45px;line-height:45px;padding-left:10px;color:#fff}

.stats-list{list-style:none;padding:0;margin-bottom:0}
.stats-list li{padding:8px 0;border-bottom:1px solid #eee}
.stats-list li:last-child{border-bottom:none}
.small-tag{display:inline-block;margin-right:5px;margin-bottom:5px;padding:3px 8px;background-color:#f0f0f0;border-radius:3px;font-size:14px}
.small-tag:hover{background-color:#e0e0e0}

.search-input{height:34px;padding:0 12px;background:#fff;border-radius:4px 0 0 4px;font-size:14px;width:120px;outline:none}
.search-input:focus{border-color:#d1d2d6;z-index:1}
.search-btn{height:34px;padding:2px 16px 0;background:#5cb85c;color:#fff;border:0;border-radius:0 4px 4px 0;cursor:pointer;font-size:15px;white-space:nowrap}
.search-btn:hover{background:#449d44}

.btn-newpost{display:block;width:100%;text-align:center;background:#5cb85c;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;text-decoration:none}
.btn-newpost:hover{background:#449d44;color:#fff}

.sharebox{padding:15px 0;text-align:center}
.sharebox a{width:35px;height:35px;display:inline-block;border-radius:50%;line-height:33px;border:1px solid #666;cursor:pointer;color:#555}
.sharebox a:hover{color:#4CAF50;border-color:#4CAF50}
.user-avatar{width:28px;height:28px;border-radius:50%}
.notification-badge{position:relative}
.notification-badge .badge{position:absolute;top:4px;right:0;background-color:#d9534f;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;line-height:1}

.mobile-notify .badge{position:absolute;top:6px;right:-6px;background-color:#d9534f;color:#fff;font-size:12px;padding:2px 6px;border-radius:10px;line-height:1}
@media (max-width:767px) {
	.navbar-nav-mobile{margin:0 -15px !important}
	.dropdown-menu{display:none}
	.header-bar .group:hover>.dropdown-menu{display:block;position:absolute;left:auto;right:0;top:100%}
	.group.open>.dropdown-menu{display:block;position:static;width:100%}
	.group.open>.dropdown-menu .dropdown-link{height:40px;line-height:40px;padding:0 20px}
	.header-bar .group.open>.dropdown-menu{position:absolute;left:auto;width:auto;right:0;top:100%}
	.header-bar .group.open>.dropdown-menu .dropdown-link{height:auto;line-height:normal;padding:8px 20px}
	.nav-link,.navbar-nav-mobile>li>a,.navbar-nav-mobile>li.group>a{height:44px;line-height:44px}
	.fa-angle-down{transition:transform .2s}
	.group.open>a .fa-angle-down{transform:rotate(180deg)}
	.breadcrumb{padding:10px 0}
}

.footer{background:#2c3e50;color:#ecf0f1;padding:20px 0 15px;margin-top:0}
.footer-copy{color:#999;margin-bottom:0}



/* 筛选按钮容器 */
.pinche-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;background-color:#fff;padding:12px;border-radius:8px;border:1px solid #f3f4f6}
.pinche-filter a{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;text-decoration:none;transition:background-color 0.2s}
.pinche-filter a.active{background-color:#22c55e;color:#fff}
.pinche-filter a:not(.active){background-color:#f3f4f6;color:#6b7280}
.pinche-filter a:not(.active):hover{background-color:#e5e7eb}




