.sub-nav{width:100%;background:#fff;border-bottom:1px solid var(--color-border)}.sub-nav .container{max-width:var(--container-max);width:100%;margin:0 auto;padding:8px var(--container-padding);display:flex;flex-wrap:wrap;gap:8px 16px}.sub-nav a{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;padding:4px 10px;text-align:center}.sub-nav a:hover{color:var(--color-accent)}.sub-nav a.active{color:#fff;background:var(--color-primary);font-weight:600}.page-banner{position:relative;width:100%;min-height:200px;background-color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.page-banner .banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073}.page-banner .banner-content{position:relative;z-index:1;text-align:center;color:#fff;padding:30px 20px}.page-banner .banner-title{font-size:28px;font-weight:700;margin-bottom:10px}.page-banner .banner-subtitle{font-size:15px;opacity:.85}.float-cs{position:fixed;bottom:60px;right:20px;z-index:var(--z-cs)}.cs-btn{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--color-primary);color:#fff;font-size:13px;cursor:pointer}.cs-btn:hover{background:var(--color-primary-dark);color:#fff}.back-top{position:fixed;bottom:30px;right:20px;z-index:var(--z-cs);width:36px;height:36px;background:var(--color-accent);color:#fff;text-align:center;line-height:36px;font-size:18px;cursor:pointer}.back-top:hover{background:var(--color-accent-hover);color:#fff}.member-layout{display:flex;gap:20px;padding:20px 0}.member-sidebar{width:200px;flex-shrink:0;background-color:var(--color-bg);border:1px solid var(--color-border)}.member-sidebar .menu-item{display:flex;align-items:center;padding:12px 15px;font-size:14px;color:var(--color-text-secondary);border-left:3px solid transparent;cursor:pointer;transition:all .2s}.member-sidebar .menu-item:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.member-sidebar .menu-item.active{color:var(--color-primary);background-color:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:700}.member-sidebar .menu-item .menu-icon{margin-right:8px;font-size:16px}.member-sidebar .menu-group-title{padding:10px 15px;font-size:12px;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light)}.member-main{flex:1;min-width:0}.subsite-layout .subsite-header{position:relative;height:80px;background-color:var(--color-primary);display:flex;align-items:center}.subsite-layout .subsite-header .container{display:flex;align-items:center;justify-content:space-between}.subsite-layout .subsite-header .subsite-logo{font-size:20px;font-weight:700;color:#fff}.subsite-layout .subsite-header .subsite-nav a{color:#ffffffd9;padding:0 15px;font-size:14px}.subsite-layout .subsite-header .subsite-nav a:hover,.subsite-layout .subsite-header .subsite-nav a.active{color:#fff}.subsite-layout .subsite-bar{height:3px}.subsite-layout.subsite-zb .subsite-bar{background-color:var(--color-subsite-zb)}.subsite-layout.subsite-cg .subsite-bar{background-color:var(--color-subsite-cg)}.subsite-layout.subsite-pm .subsite-bar{background-color:var(--color-subsite-pm)}.subsite-layout.subsite-xm .subsite-bar{background-color:var(--color-subsite-xm)}.subsite-layout.subsite-qy .subsite-bar{background-color:var(--color-subsite-qy)}.floor{margin-bottom:20px;background-color:var(--color-bg);border:1px solid var(--color-border)}.floor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid var(--color-border)}.floor-header .floor-title{font-size:16px;font-weight:700;color:var(--color-text);border-left:3px solid var(--color-primary);padding-left:10px}.floor-header .floor-tabs{display:flex;gap:0}.floor-header .floor-tabs a{padding:0 12px;font-size:13px;color:var(--color-text-secondary)}.floor-header .floor-tabs a:hover,.floor-header .floor-tabs a.active{color:var(--color-primary)}.floor-header .floor-more{font-size:12px;color:var(--color-text-tertiary)}.floor-header .floor-more:hover{color:var(--color-primary)}.floor-body{display:flex;min-height:200px}.floor-left{width:200px;flex-shrink:0;background-color:var(--color-bg-page);border-right:1px solid var(--color-border);padding:10px 0}.floor-left .cate-item{display:block;padding:8px 15px;font-size:13px;color:var(--color-text-secondary)}.floor-left .cate-item:hover{color:var(--color-primary);background-color:var(--color-bg)}.floor-center{flex:1;padding:10px 15px}.floor-center .list-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--color-text);border-bottom:1px dashed var(--color-border-light)}.floor-center .list-item:last-child{border-bottom:none}.floor-center .list-item:hover .item-title{color:var(--color-accent)}.floor-center .list-item .item-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-center .list-item .item-date{flex-shrink:0;margin-left:15px;font-size:12px;color:var(--color-text-tertiary)}.floor-right{width:250px;flex-shrink:0;border-left:1px solid var(--color-border);padding:10px 15px}.floor-right .hot-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px dashed var(--color-border-light)}.floor-right .hot-item:last-child{border-bottom:none}.floor-right .hot-item .hot-rank{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background-color:var(--color-text-tertiary)}.floor-right .hot-item .hot-rank.top-1{background-color:var(--color-accent)}.floor-right .hot-item .hot-rank.top-2{background-color:var(--color-orange)}.floor-right .hot-item .hot-rank.top-3{background-color:var(--color-gold)}.floor-right .hot-item .hot-title{flex:1;font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-right .hot-item:hover .hot-title{color:var(--color-accent)}
