/* 文章内容区宽度 */
.content { width: 100% !important; float: none !important; display: block !important; }

/* PC端整体宽度 */
.wrap { width: 75% !important; max-width: 1100px !important; }

/* 手机端网页尺寸80% */
@media (max-width: 1080px) {
    .wrap { width: 80% !important; }
    .header .wrap, .main .wrap, .footer .wrap { width: 80% !important; }
    .indexcon .wrap > div, .single .main .wrap > div { width: 100% !important; }
    .sidebar { width: 100% !important; }
}

/* 头部布局 */
.header .wrap { display: flex !important; align-items: center !important; justify-content: space-between !important; }
.logo { flex-shrink: 0 !important; }
.head { display: flex !important; align-items: center !important; flex: 1 !important; justify-content: flex-end !important; }
.menu { flex: 1 !important; }
.menu ul { display: flex !important; justify-content: center !important; }
.menu ul li { padding: 0 15px !important; }
.menu ul li a { font-size: 14px !important; }

/* 登录按钮 */
.kfc-pc-login { flex-shrink: 0 !important; margin-left: 20px !important; }
.kfc-pc-login a { padding: 6px 18px; background: #1a6fc4; color: #fff !important; border-radius: 4px; text-decoration: none; font-size: 13px; }
.kfc-pc-login a:hover { background: #0d5a9e; }
@media (max-width: 1080px) { .kfc-pc-login { display: none !important; } }

/* 侧边栏 */
.indexcon .wrap > div, .single .main .wrap > div { display: flex !important; gap: 15px !important; }
.content { flex: 1 !important; }
.sidebar { width: 260px !important; flex-shrink: 0 !important; }
@media (max-width: 900px) { .indexcon .wrap > div, .single .main .wrap > div { flex-direction: column !important; } .sidebar { width: 100% !important; } }

/* 侧边栏模块 */
.sidebox { background: #fff !important; border-radius: 8px !important; box-shadow: 0 1px 6px rgba(0,0,0,0.08) !important; margin-bottom: 14px !important; }
.sidetitle { background: linear-gradient(90deg, #0d2a4a, #1a6fc4) !important; color: #fff !important; padding: 9px 14px !important; }

/* 页脚 */
.footer { background: #0a1628 !important; border-top: 2px solid #1a6fc4 !important; }
.footer a { color: #1a6fc4 !important; }
