/*
 * Discuz! 论坛 / 个人空间 暗黑模式覆盖样式
 * ------------------------------------------------------------
 * 仅在 <html class="darking"> 时生效；与门户 DUX 暗黑模式共用 darking cookie。
 * 适用范围：forum.php / home.php / group.php / member.php / search.php 等
 *           （走 common/header.htm 的页面；门户 portal 走 DUX 独立模板，不受影响）。
 * 设计原则：只重着色「界面骨架」(背景 / 文字 / 边框 / 表单 / 按钮 / 菜单)，
 *           不对用户图片、广告 Banner、代码块、表情做任何 filter 处理。
 * 配色：底 #0c0f14 / 面板 #14181b / 次级 #1d2025 / 边框 #232830 / 文字 #c7ccd4
 *       （沿用门户 DUX 深色基调）。
 */

/* ====================== 基础底色与文字 ====================== */
html.darking,
html.darking body { background: #0c0f14 !important; color: #c7ccd4 !important; }
html.darking body { background-image: none !important; }

html.darking a { color: #b9c0c9; }
html.darking a:hover { color: #9bbbe0; }

html.darking .xg1, html.darking .xg1 a,
html.darking .xg2, html.darking .xg2 a { color: #7c8492 !important; }
html.darking .xi2, html.darking .xi2 a, html.darking .xi3 a { color: #c6a96d; }
/* 版块列表「版主: xxx」名字不需要高亮：<p> 里 .xi2 内的链接（=版主名）压成普通次要灰。
   只命中 <p><span class="xi2"><a>…</a></span>，不影响回复/查看数、最新帖标题(.xi2 自身)等。 */
html.darking p .xi2 a { color: #9aa2ad !important; }
html.darking p .xi2 a:hover { color: #9bbbe0 !important; }
html.darking .xw1 { color: #e6e9ee; }
html.darking .xs1, html.darking .xs2 { color: #dfe4ea; }

/* ====================== 顶栏 / 头部 / 导航 ====================== */
html.darking #toptb { background: #0a0d11 !important; border-bottom: 1px solid #1d2025; color: #8b93a0; }
html.darking #toptb a,
html.darking #toptb .xi2 a { color: #aab1bc !important; }

html.darking #hd { background: #0c0f14 !important; border-bottom-color: #1d2025 !important; }
html.darking #hd .hdc { color: #c7ccd4; }

html.darking #nv { background: #14181b !important; background-image: none !important; border: 1px solid #1d2025; border-bottom: none; }
html.darking #nv li a { color: #c7ccd4 !important; }
html.darking #nv li.a,
html.darking #nv li.hover { background: #1f242b !important; background-image: none !important; }
html.darking #nv li.a a,
html.darking #nv li.hover a { color: #fff !important; }
html.darking #qmenu { color: #c7ccd4 !important; }
html.darking #mn, html.darking #mu { background: transparent !important; }

/* 搜索条 */
html.darking #scbar,
html.darking .scbar_txt,
html.darking #scform input.scbar_txt { background-color: #1d2025 !important; border-color: #2a2f37 !important; color: #c7ccd4 !important; }

/* ====================== 区块模块 .bm ====================== */
html.darking .bm,
html.darking .bmw { border-color: #232830 !important; background: #14181b !important; }
html.darking .bm_h { background: #1d2025 !important; border-top-color: #232830 !important; border-bottom-color: #232830 !important; }
html.darking .bm_h h2,
html.darking .bm_h h2 a,
html.darking .bm_h .xs2,
html.darking .bm_h .xs2 a,
html.darking .bmw .bm_h a { color: #e6e9ee !important; }
html.darking .bmw .bm_h { background: #1d2025 !important; }
html.darking .bm_c, html.darking .bmc { background: transparent !important; }
html.darking .fl .bm_h { background: #1d2025 !important; border-color: #232830 !important; }
html.darking .bml .bm_h { background: transparent !important; }

/* 主 / 侧栏容器与面包屑 */
html.darking #ct, html.darking .mn, html.darking .sd { background: transparent !important; }
html.darking #pt, html.darking #pt a { color: #8b93a0 !important; }

/* ====================== 列表 / 表格 .tl ====================== */
html.darking .tl th,
html.darking .tl td { border-bottom-color: #1f242b !important; }
html.darking .th,
html.darking .tl .th { background: #1d2025 !important; color: #cfd4dc; }
html.darking .tl tbody th a,
html.darking a.xst,
html.darking .s.xst { color: #cdd3db; }
html.darking .tl tbody tr:hover th,
html.darking .tl tbody tr:hover td { background: #181c21 !important; }
html.darking .by, html.darking .num { color: #8b93a0; }
html.darking .by cite a, html.darking .by .xi2 a { color: #9aa2ad; }

/* ====================== 表单元素 ====================== */
html.darking input,
html.darking textarea,
html.darking select,
html.darking .px,
html.darking .pt { background-color: #0f1318 !important; border-color: #2a2f37 !important; color: #d6dbe2 !important; }
html.darking .px:focus,
html.darking .pt:focus { border-color: #3a4250 !important; }
html.darking input::placeholder,
html.darking textarea::placeholder { color: #5e6571; }

/* 普通按钮 / 主按钮 */
html.darking .pn { border-color: #2f3640 !important; background: #232a33 !important; box-shadow: none !important; }
html.darking a.pn,
html.darking .pn span,
html.darking .pn strong { color: #d6dbe2 !important; }
html.darking .pnc,
html.darking a.pnc { border-color: #2b5fa6 !important; background: #2563b0 !important; color: #fff !important; }

/* ====================== 分页 ====================== */
html.darking .pg a,
html.darking .pg strong,
html.darking .pgb a,
html.darking .pg label { border-color: #2a2f37 !important; background-color: #14181b !important; color: #b9c0c9 !important; }
html.darking .pg strong { background-color: #1f242b !important; color: #fff !important; border-color: #2f3640 !important; }

/* ====================== 帖子内容页 viewthread ====================== */
html.darking #postlist > div,
html.darking .pl { background: #14181b !important; border-color: #232830 !important; }
html.darking .plhin { border-color: #232830 !important; }
html.darking #postlist table,
html.darking #postlist tbody,
html.darking #postlist tr { background-color: transparent !important; }
html.darking .plc,
html.darking .vwthd,
html.darking .pct,
html.darking .plm { background: #10151a !important; border-color: #232830 !important; }
html.darking .pls,
html.darking td.pls,
html.darking .pl .pls,
html.darking .tac { background: #151b22 !important; border-color: #232830 !important; color: #9aa3af !important; }
html.darking .ad .pls,
html.darking .ad .plc,
html.darking #pl_top .ad .pls,
html.darking #pl_top .ad .plc { background: #0c0f14 !important; }
html.darking #postlist .plhin { background: #10151a !important; }
html.darking .favatar,
html.darking .pls .favatar { background: transparent !important; }
html.darking .pls .avatar img { background: #0f1318 !important; border: 1px solid #2a313a !important; box-shadow: 0 8px 24px rgba(0,0,0,.35); }
html.darking .pls p,
html.darking .pls .pil,
html.darking .pls .o,
html.darking .pls dt,
html.darking .pls dd,
html.darking .pls .tns th,
html.darking .pls .tns td,
html.darking .hm { color: #8b93a0 !important; }
html.darking .pls .tns th { border-color: #2a313a !important; }
html.darking .pls .o,
html.darking .cp_pls { border-color: #232830 !important; }
html.darking .pi,
html.darking .pti,
html.darking .authi,
html.darking .pti .pdbt { background: transparent !important; border-color: #232830 !important; color: #8b93a0; }
html.darking .pi strong a,
html.darking .authi a,
html.darking .pls .xw1 a { color: #b9c0c9; }
html.darking .ts,
html.darking .ts #thread_subject { color: #e6e9ee !important; }
html.darking #fj,
html.darking .p_fre,
html.darking .side_btn,
html.darking .pdbts { background-color: #151b22 !important; border-color: #2a313a !important; color: #b9c0c9 !important; }
html.darking #modmenu,
html.darking .pgs,
html.darking .pgt,
html.darking .pgb,
html.darking .pbm,
html.darking .bbs { border-color: #232830 !important; color: #8b93a0 !important; }
html.darking .po,
html.darking .pcb,
html.darking .pob,
html.darking .t_f,
html.darking .t_fsz { background: transparent !important; color: #c7ccd4 !important; }
html.darking .pcb { background: #10151a !important; }
html.darking .t_f a { color: #c6a96d; }
html.darking .po { border-top-color: #232830 !important; }
html.darking .pob a,
html.darking .po a { color: #9fb4d0 !important; }
html.darking .hin { opacity: .55; }
html.darking .plhin:hover .hin { opacity: 1; }
html.darking #p_btn a { background: #151b22 !important; border-color: #2a313a !important; color: #b9c0c9 !important; }
html.darking #p_btn a:hover { background: #1d2530 !important; color: #fff !important; }
html.darking .rate,
html.darking .ratl th,
html.darking .ratl td,
html.darking .ratc { border-color: #232830 !important; color: #9aa3af !important; }
html.darking .rate dt strong,
html.darking .ratl .xw1 .xi1 { background: #211c13 !important; color: #c6a96d !important; }
html.darking .psth,
html.darking .psts { background: #1d2025 !important; color: #c7ccd4; }
html.darking .cm,
html.darking .pstl,
html.darking .sign { background: transparent !important; border-color: #232830 !important; color: #9aa3af !important; }
/* 评分 / 引用块 */
html.darking blockquote { background: #0f1318 !important; border-color: #232830 !important; color: #aab1bc !important; }
html.darking .quote blockquote { color: #aab1bc !important; }

/* ====================== 弹出层 / 下拉菜单 / 提示 ====================== */
html.darking .p_pop,
html.darking .blk,
html.darking .tip,
html.darking .flb { background: #1d2025 !important; border-color: #2a2f37 !important; color: #c7ccd4 !important; box-shadow: 0 4px 18px rgba(0,0,0,.6) !important; }
html.darking .p_pop a { color: #c7ccd4 !important; border-bottom-color: #2a2f37 !important; }
html.darking .p_pop a:hover,
html.darking .p_pop a.a { background-color: #2a313a !important; color: #fff !important; }
html.darking .tip .tip_c,
html.darking .tip .tip_horn b { background: #1d2025 !important; }
html.darking #fjump_menu li.a a { background-color: #1d2025 !important; }

/* ====================== 页脚 ====================== */
html.darking #ft { border-top-color: #1d2025 !important; background: #0a0d11 !important; color: #6f7783; }
html.darking #ft a,
html.darking #flk a { color: #8b93a0 !important; }
html.darking .ftophd { background: #1d2025 !important; }

/* ====================== 侧边 / 卡片 / 个人空间 ====================== */
html.darking .bdl,
html.darking .bdl dt,
html.darking .card,
html.darking .card .o { border-color: #232830 !important; background-color: #14181b !important; }
html.darking .bdl dd.bdl_a a { color: #c6a96d !important; }
html.darking hr,
html.darking .bw0,
html.darking .bw0_all { border-color: #232830 !important; }

html.darking #uhd,
html.darking #ucbody,
html.darking .bbda { background: #14181b !important; border-color: #232830 !important; }
html.darking #uhd .tb a { color: #c7ccd4; }
html.darking .tbn li.a a,
html.darking .tb .a a { background: #14181b !important; border-color: #232830 !important; color: #fff !important; }

/* ====================== DUX 风格视觉优化 ====================== */
html.darking #toptb {
	background: #080b0f !important;
	border-bottom-color: #171c23 !important;
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.03);
}
html.darking #toptb a { color: #7f8793 !important; }
html.darking #toptb a:hover { color: #9bbbe0 !important; background: transparent !important; }

html.darking #hd { background: #0c0f14 !important; }
html.darking #hd .wp { padding-bottom: 10px; }
html.darking #nv {
	background: #111720 !important;
	border: 1px solid #202733 !important;
	box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
html.darking #nv li { background-image: none !important; border-right: 1px solid #202733; }
html.darking #nv li a:hover { background: #1c2430 !important; color: #fff !important; }
html.darking #nv li.a,
html.darking #nv li.hover { background: #202936 !important; }
html.darking #nv li.a a,
html.darking #nv li.hover a {
	background: transparent !important;
	color: #fff !important;
}

html.darking .a_h,
html.darking .a_t,
html.darking .a_mu,
html.darking .a_pt {
	background: #14181b !important;
	border: 1px solid #232830 !important;
	color: #8b93a0 !important;
}
html.darking .a_h a,
html.darking .a_t a,
html.darking .a_mu a,
html.darking .a_pt a { color: #cdd3db !important; }

html.darking #pt.bm,
html.darking #pt {
	background: #111720 !important;
	border: 1px solid #202733 !important;
	border-radius: 3px;
	box-shadow: 0 6px 18px rgba(0,0,0,.16);
}
html.darking #pt .nvhm { opacity: .75; }
html.darking #pt em,
html.darking .pipe { color: #46505d !important; }

html.darking .pgs {
	background: #0c0f14 !important;
	border-top-color: #202733 !important;
	border-bottom-color: #202733 !important;
}
html.darking .pgb a {
	background: #14181b !important;
	border-color: #2a313a !important;
	border-radius: 3px;
	color: #b9c0c9 !important;
}
html.darking .pgb a:hover {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking #newspecial,
html.darking #newspecialtmp,
html.darking #post_reply,
html.darking #post_replytmp {
	border-radius: 3px;
	box-shadow: 0 6px 16px rgba(0,0,0,.25);
	filter: saturate(.92) brightness(.9);
}

html.darking #modmenu,
html.darking .xi2.pbm,
html.darking .mbm.pbm.bbs {
	background: #10151a !important;
	border: 1px solid #202733 !important;
	border-radius: 3px;
	padding: 8px 10px;
}
html.darking #modmenu a,
html.darking .mbm.pbm.bbs a { color: #c6a96d !important; }
html.darking #modmenu a:hover,
html.darking .mbm.pbm.bbs a:hover { color: #9bbbe0 !important; }

html.darking #postlist.pl {
	background: #10151a !important;
	border-color: #232830 !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
}
html.darking .plhin {
	border-bottom: 1px solid #202733 !important;
}
html.darking .plc .pi,
html.darking .vwthd {
	border-bottom: 1px solid #202733 !important;
}
html.darking .pi strong a {
	background: #151b22 !important;
	border-color: #56606d !important;
	border-radius: 2px;
	color: #e6e9ee !important;
}
html.darking .authi em,
html.darking .authi .xg1 { color: #717a86 !important; }
html.darking .pls .avatar img {
	border-radius: 4px;
}
html.darking .pls .o a,
html.darking .cp_pls a {
	color: #9fb4d0 !important;
}
html.darking .pls .o a:hover,
html.darking .cp_pls a:hover {
	color: #9bbbe0 !important;
}

html.darking .t_f {
	font-size: 14px;
	line-height: 1.9;
}
html.darking .t_f img,
html.darking .pcb img {
	background: transparent !important;
}

/* ====================== forumdisplay 细节修复 ====================== */
html.darking #qmenu {
	background-color: #151b22 !important;
	background-image: none !important;
	border: 1px solid #2a313a !important;
	border-radius: 3px;
	color: #d6dbe2 !important;
}
html.darking #qmenu:hover {
	background-color: #1d2530 !important;
	color: #fff !important;
}

html.darking #sd_bdl.bdl {
	background: #10151a !important;
	border-color: #202733 !important;
	box-shadow: 0 8px 24px rgba(0,0,0,.2);
}
html.darking .bdl_h,
html.darking .bdl dt,
html.darking .bdl dl.a,
html.darking .bdl dd,
html.darking .bdl dd a {
	background-color: #10151a !important;
	background-image: none !important;
	border-color: #202733 !important;
	color: #9aa3af !important;
}
html.darking .bdl dt {
	background-color: #151b22 !important;
	color: #cdd3db !important;
}
html.darking .bdl dt a { color: #cdd3db !important; }
html.darking .bdl dd a:hover {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking .bdl dd.bdl_a a {
	background: #211c13 !important;
	border-left: 3px solid #c6a96d;
	color: #c6a96d !important;
}

html.darking #threadlist.tl {
	background: #10151a !important;
	border-color: #202733 !important;
	box-shadow: 0 10px 30px rgba(0,0,0,.2);
}
html.darking #threadlist .bm_c {
	background: #10151a !important;
}
html.darking #threadlist .th,
html.darking .tl .th {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #202733 !important;
	color: #8b93a0 !important;
}
html.darking #threadlist .tf a,
html.darking #threadlist .th .by,
html.darking #threadlist .th .num {
	color: #9fb4d0 !important;
}
html.darking #threadlist .tf a:hover {
	color: #9bbbe0 !important;
}
html.darking #atarget {
	color: #6f7783 !important;
}
html.darking .forumrefresh {
	background-image: none !important;
	padding-right: 0;
}

html.darking #threadlisttableid,
html.darking #threadlisttableid tbody,
html.darking #threadlisttableid tr,
html.darking #threadlisttableid th,
html.darking #threadlisttableid td {
	background-color: #10151a !important;
	border-color: #202733 !important;
}
html.darking #threadlisttableid tbody:hover th,
html.darking #threadlisttableid tbody:hover td,
html.darking .tl tr:hover th,
html.darking .tl tr:hover td {
	background-color: #151b22 !important;
}
html.darking #threadlisttableid th {
	color: #cfd4dc !important;
}
html.darking #threadlisttableid th a.xst,
html.darking #threadlisttableid th a.s.xst {
	color: #cdd3db;
	font-weight: 700;
}
html.darking #threadlisttableid th a.xst:hover,
html.darking #threadlisttableid th a.s.xst:hover {
	color: #9bbbe0 !important;
}
html.darking #threadlisttableid .by,
html.darking #threadlisttableid .num,
html.darking #threadlisttableid td em,
html.darking #threadlisttableid td em a {
	color: #717a86 !important;
}
html.darking #threadlisttableid .by cite a {
	color: #9aa2ad;
}
html.darking #threadlisttableid .num a {
	color: #c6a96d !important;
}
html.darking #threadlisttableid .by cite a:hover,
html.darking #threadlisttableid .num a:hover {
	color: #9bbbe0 !important;
}
html.darking #threadlisttableid .icn,
html.darking #threadlisttableid .o {
	background-color: #10151a !important;
}

html.darking #separatorline,
html.darking #separatorline tr,
html.darking #separatorline th,
html.darking #separatorline td,
html.darking .tl .ts th,
html.darking .tl .ts td {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #8b93a0 !important;
}
html.darking .tl #forumnewshow,
html.darking #checknewline tr td,
html.darking #checknewline tr th {
	background: #211c13 !important;
	color: #c6a96d !important;
}
html.darking .tl #forumnewshow a {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}

html.darking .tps a {
	background: #151b22 !important;
	border: 1px solid #2a313a;
	border-radius: 2px;
	color: #8b93a0 !important;
}
html.darking .tps a:hover {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking .tdpre,
html.darking .showcontent,
html.darking .closeprev {
	opacity: .55;
}
html.darking .tdpre:hover,
html.darking .showcontent:hover,
html.darking .closeprev:hover {
	opacity: 1;
}
html.darking .tl .threadpre td,
html.darking .tl .threadpre:hover td,
html.darking .tl .threadpre .threadpretd {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking #fjump_menu,
html.darking #visitedforums_menu,
html.darking #filter_special_menu,
html.darking #filter_dateline_menu,
html.darking #filter_reward_menu {
	background: #151b22 !important;
	border-color: #2a313a !important;
}
html.darking #fjump_menu dt,
html.darking #fjump_menu dd,
html.darking #visitedforums_menu td {
	color: #9aa3af !important;
	border-color: #202733 !important;
}
/* 快捷导航分栏：.jump_bdl li 的 {WRAPBG} 白底大块 */
html.darking .jump_bdl li {
	background: #151b22 !important;
	border-color: #2a313a !important;
}
html.darking .jump_bdl p {
	color: #c7ccd4 !important;
}
html.darking .jump_bdl .bbda {
	border-bottom-color: #2a313a !important;
}
html.darking .jump_bdl a {
	color: #b9c0c9 !important;
}
html.darking .jump_bdl a:hover,
html.darking .jump_bdl .a a,
html.darking .jump_bdl .a a:hover {
	background-color: #2a313a !important;
	color: #fff !important;
}
html.darking #fjump_menu .mbm {
	color: #9aa3af !important;
}
html.darking #fjump_menu .px {
	background: #0f141a !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}

/* ====================== viewthread 下半部分细节 ====================== */
html.darking #p_btn {
	padding-top: 2.2em;
	padding-bottom: 2.2em;
}
html.darking #p_btn a,
html.darking #p_btn i {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #b9c0c9 !important;
}
html.darking #p_btn a {
	border: 1px solid #2a313a;
	border-radius: 3px;
	box-shadow: 0 6px 16px rgba(0,0,0,.2);
}
html.darking #p_btn i {
	border-radius: 3px;
}
html.darking #p_btn a:hover,
html.darking #p_btn a:hover i {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking #p_btn span {
	color: #7c8492 !important;
}
html.darking .pob {
	border-top-color: #202733 !important;
	color: #717a86 !important;
}
html.darking .pob em a,
html.darking .pob a.fastre,
html.darking .pob a.replyadd,
html.darking .pob a.replysubtract,
html.darking .pob label {
	background-color: transparent !important;
	color: #8fa3c0 !important;
}
html.darking .pob em a:hover,
html.darking .pob a.fastre:hover,
html.darking .pob a.replyadd:hover,
html.darking .pob a.replysubtract:hover {
	color: #9bbbe0 !important;
}
html.darking i.pstatus {
	color: #717a86 !important;
}
html.darking .pl .quote,
html.darking .quote {
	background-color: #151b22 !important;
	background-image: none !important;
	border: 1px solid #2a313a !important;
	border-left: 3px solid #c6a96d !important;
	border-radius: 3px;
	color: #aab1bc !important;
}
html.darking .pl .quote blockquote,
html.darking .quote blockquote {
	background-image: none !important;
	color: #aab1bc !important;
}
html.darking .pl .blockcode,
html.darking .blockcode {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .psti,
html.darking .psti .xg1 {
	color: #8b93a0 !important;
}
html.darking .psth {
	background: #151b22 !important;
	background-image: none !important;
	border: 1px solid #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking #scrolltop {
	background: #151b22 !important;
	border-color: #2a313a !important;
	box-shadow: 0 8px 20px rgba(0,0,0,.28);
}
html.darking #scrolltop a {
	background-color: #151b22 !important;
	border-top-color: #2a313a !important;
	color: #8b93a0 !important;
}
html.darking #scrolltop a:hover {
	background-color: #1d2530 !important;
	color: #fff !important;
}
html.darking .plc .pi strong a,
html.darking .plc .pi strong em {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .pls .avatar img,
html.darking .pls dd img {
	border-color: #2a313a !important;
}

/* ====================== 快速发帖 / 简易编辑器 ====================== */
html.darking #f_pst {
	background: #10151a !important;
	border-color: #202733 !important;
}
html.darking #f_pst .bm_h {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #202733 !important;
}
html.darking #f_pst .bm_c,
html.darking #fastpostform,
html.darking #fastposteditor {
	background: #10151a !important;
	color: #c7ccd4 !important;
}
html.darking #f_pst .pbt,
html.darking #f_pst .pnpost {
	color: #9aa3af !important;
}
html.darking #f_pst .px,
html.darking #fastpostform input.px {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking #fastpostform .tedt {
	background: #10151a !important;
	border-color: #2a313a !important;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
html.darking #fastpostform .tedt .bar {
	background: #151b22 !important;
	background-image: none !important;
	border-bottom-color: #2a313a !important;
	color: #9aa3af !important;
}
html.darking #fastpostform .tedt .bar .y a {
	color: #8b93a0 !important;
}
html.darking #fastpostform .tedt .bar .y a:hover {
	color: #9bbbe0 !important;
}
html.darking #fastpostform .tedt .area {
	background: #0f1318 !important;
	background-image: none !important;
	border-color: #2a313a !important;
}
html.darking #fastpostform .tedt .pt,
html.darking #fastpostmessage {
	background: #0f1318 !important;
	background-image: none !important;
	border-color: #0f1318 !important;
	color: #d6dbe2 !important;
}
html.darking #fastpostmessage:focus {
	color: #fff !important;
}
html.darking #fastpostform .fpd a {
	border: 1px solid transparent !important;
	border-radius: 2px;
	opacity: .82;
}
html.darking #fastpostform .fpd a:hover,
html.darking #fastpostform .fpd a.hover {
	background-color: #202936 !important;
	border-color: #344052 !important;
	opacity: 1;
}
html.darking #fastpostform .pipe {
	color: #46505d !important;
}
html.darking #fastsmiliesdiv,
html.darking #fastsmiliesdiv_data,
html.darking #fastsmilies {
	background: transparent !important;
	border-color: #202733 !important;
}
html.darking #seccheck_fastpost,
html.darking #attachlist,
html.darking #attach_tblheader td {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #9aa3af !important;
}

/* ====================== iplus_gezi 广告位插件 ====================== */
html.darking .GzList,
html.darking .flbcube {
	background: #10151a !important;
	border-color: #202733 !important;
	box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
html.darking .GzList ul li,
html.darking .flbcube ul li {
	background: #10151a !important;
}
html.darking .GzList ul li a,
html.darking .flbcube ul li a {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #c6a96d;
	font-weight: 700;
}
html.darking .GzList ul li a:hover,
html.darking .flbcube ul li a:hover {
	background: #1d2530 !important;
	color: #9bbbe0 !important;
}
/* 空广告位「点击自助购买广告位」：暗淡灰 + 常规字重，明显区别于已投放广告。
   空位行内是 color:#333，会被下面的 [style*="color:#333"] 命中（同优先级、靠后获胜），
   所以这里用 ul li 抬高优先级，确保压过那条金色规则。 */
html.darking .GzList ul li a[href*="iplus_gezi:buy"],
html.darking .flbcube ul li a[href*="iplus_gezi:buy"] {
	color: #6b7280 !important;
	font-weight: 400 !important;
}
html.darking .GzList a[style*="color:#000"],
html.darking .GzList a[style*="color: #000"],
html.darking .GzList a[style*="color:#333"],
html.darking .GzList a[style*="color: #333"],
html.darking .flbcube a[style*="color:#000"],
html.darking .flbcube a[style*="color: #000"],
html.darking .flbcube a[style*="color:#333"],
html.darking .flbcube a[style*="color: #333"] {
	color: #f0c66a !important;
	font-weight: 700;
}
html.darking .GzList .Buy,
html.darking .flbcube .Buy,
html.darking .GzList .Buy h2,
html.darking .flbcube .Buy h2 {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .GzList table,
html.darking .GzList tr,
html.darking .GzList td,
html.darking .flbcube table,
html.darking .flbcube tr,
html.darking .flbcube td {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .GzList #tpsdd,
html.darking .flbcube #tpsdd {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}

/* ====================== cydz_group 赞助会员插件 ====================== */
html.darking .cydz_group { color: #c7ccd4 !important; }
html.darking .cydz_group .side,
html.darking .cydz_group .czmain,
html.darking .cydz_group .sidebar,
html.darking .cydz_group .chargebox,
html.darking .cydz_group .boxs {
	background: #10151a !important;
	border-color: #202733 !important;
}
html.darking .cydz_group .czmain {
	box-shadow: 0 10px 30px rgba(0,0,0,.2) !important;
}
html.darking .cydz_group .sidebar li {
	background: #10151a !important;
	border-bottom-color: #202733 !important;
}
html.darking .cydz_group .sidebar li a {
	color: #b9c0c9 !important;
}
html.darking .cydz_group .sidebar li:hover,
html.darking .cydz_group .sidebar li.active {
	background: #202936 !important;
}
html.darking .cydz_group .sidebar li.active a,
html.darking .cydz_group .sidebar li:hover a {
	color: #fff !important;
}
html.darking .cydz_group .groheader {
	background: #151b22 !important;
	background-image: none !important;
	border: 1px solid #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .cydz_group .groheader span.uhead b {
	background: #0f1318 !important;
	border-color: #2a313a !important;
}
html.darking .cydz_group .groheader a.usnmae,
html.darking .cydz_group .groheader .current {
	color: #e6e9ee !important;
}
html.darking .cydz_group .currents,
html.darking .cydz_group .chargebox .label,
html.darking .cydz_group .cccs,
html.darking .cydz_group .labelt,
html.darking .cydz_group .remind,
html.darking .cydz_group .cydz_mylist ul li .dow,
html.darking .cydz_group .swgroup .mygro li .dow {
	color: #8b93a0 !important;
}
html.darking .cydz_group .chargebox .gurow,
html.darking .cydz_group .czsmbox .czsm,
html.darking .cydz_group .cydz_mylist ul li,
html.darking .cydz_group .swgroup .mygro li {
	border-color: #202733 !important;
}
html.darking .cydz_group .service-list {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	box-shadow: 0 8px 22px rgba(0,0,0,.18) !important;
}
html.darking .cydz_group .service-list:hover {
	border-color: #3a4554 !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.25) !important;
}
html.darking .cydz_group .service-list > em {
	background: #0f1318 !important;
	border-color: #2a313a !important;
}
html.darking .cydz_group .service-list > .cydzcent > b,
html.darking .cydz_group .swgroup .mygro li .pup,
html.darking .cydz_group .cydz_mylist ul li .pup {
	color: #e6e9ee !important;
}
html.darking .cydz_group .service-list > .cydzcent p,
html.darking .cydz_group .service-list > p.ms {
	color: #9aa3af !important;
}
html.darking .cydz_group .guclearfix .actives {
	background: #211c13 !important;
	background-image: none !important;
	border-color: #c6a96d !important;
	box-shadow: 0 0 16px rgba(198,169,109,.10) !important;
}
html.darking .cydz_group .guclearfix .actives:before {
	opacity: .75;
}
html.darking .cydz_group .cydztq,
html.darking .cydz_group .guclearfix .actives .tq {
	background: #1d2530 !important;
	border-color: #2a313a !important;
	color: #cdd3db !important;
}
html.darking .cydz_group #viewtq .cydztq {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}
html.darking .cydz_group .chargebox .charge-source-list > li {
	background: #151b22 !important;
	border-color: #2a313a !important;
}
html.darking .cydz_group .chargebox .charge-source-list > li.active {
	border-color: #c6a96d !important;
}
html.darking .cydz_group .chargebox .charge-source-list > li a {
	background: #fff !important;
	display: block;
	border-radius: 2px;
}
html.darking .cydz_group #ewm img,
html.darking .cydz_group #ewm canvas {
	background: #fff !important;
	border-color: #2a313a !important;
}
html.darking .cydz_group .noorder {
	background: #10151a !important;
	border-color: #2a313a !important;
	color: #8b93a0 !important;
}
html.darking .cydz_group .swgroup .mygro li .rsw a {
	background: #151b22 !important;
	border-color: #c6a96d !important;
	color: #c6a96d !important;
}
html.darking .cydz_group .swgroup .mygro li .rsw a.hightline {
	background: #c6a96d !important;
	color: #14181b !important;
}

/* ====================== spacecp 用户中心 / 积分页 ====================== */
html.darking .ct2_a,
html.darking .ct3_a {
	background: #10151a !important;
	background-image: none !important;
	border-color: #202733 !important;
}
html.darking .ct2_a .mn,
html.darking .ct2_a .mn .bm,
html.darking .ct2_a .mn .bw0,
html.darking .ct2_a .mn .bm_c {
	background: #10151a !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .appl {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .tbn .mt {
	color: #e6e9ee !important;
}
html.darking .ct2_a .tbn li {
	border-bottom-color: #202733 !important;
	color: #9aa3af !important;
}
html.darking .ct2_a .tbn li a {
	color: #b9c0c9 !important;
}
html.darking .ct2_a .tbn li.a {
	background: #151b22 !important;
	border-color: #2a313a !important;
}
html.darking .ct2_a .tbn li.a a,
html.darking .ct2_a .tbn li a:hover {
	color: #fff !important;
}
html.darking .ct2_a .tb {
	background: transparent !important;
	border-bottom-color: #2a313a !important;
}
html.darking .ct2_a .tb li a {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #9aa3af !important;
}
html.darking .ct2_a .tb li.a a,
html.darking .ct2_a .tb li.current a {
	background: #10151a !important;
	border-bottom-color: #10151a !important;
	color: #fff !important;
}
html.darking .ct2_a .tb li a:hover {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking .creditl,
html.darking .creditl li,
html.darking .tfm th,
html.darking .tfm td {
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .creditl li em,
html.darking .tfm th,
html.darking .tfm .d {
	color: #8b93a0 !important;
}
html.darking #transferform,
html.darking #exchangeform,
html.darking #addfundsform {
	background: #10151a !important;
	color: #c7ccd4 !important;
}
html.darking #transferform .tfm,
html.darking #exchangeform .tfm,
html.darking #addfundsform .tfm {
	background: #10151a !important;
	border-color: #202733 !important;
}
html.darking #transferform .px,
html.darking #exchangeform .px,
html.darking #addfundsform .px,
html.darking #transferform .ps,
html.darking #exchangeform .ps,
html.darking #addfundsform .ps {
	background: #0f1318 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking #transferform .px:focus,
html.darking #exchangeform .px:focus,
html.darking #addfundsform .px:focus {
	border-color: #56606d !important;
	color: #fff !important;
}
html.darking #transferform input[disabled],
html.darking #exchangeform input[disabled],
html.darking #addfundsform input[disabled] {
	background: #151b22 !important;
	color: #717a86 !important;
}
html.darking .long-logo label {
	background-color: #fff !important;
	border-color: #2a313a !important;
}

html.darking .ct2_a .dt {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .dt caption,
html.darking .ct2_a .dt tr,
html.darking .ct2_a .dt td {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .dt th {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #8b93a0 !important;
}
html.darking .ct2_a .dt tr.alt td,
html.darking .ct2_a .dt tr.alt th {
	background: #151b22 !important;
}
html.darking .ct2_a .dt tr:hover td {
	background: #181c21 !important;
}
html.darking .ct2_a .exfm {
	background: #151b22 !important;
	border: 1px solid #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .exfm table,
html.darking .ct2_a .exfm tr,
html.darking .ct2_a .exfm th,
html.darking .ct2_a .exfm td {
	background: transparent !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ct2_a .exfm th,
html.darking .ct2_a .tbmu,
html.darking .ct2_a .tbmu a {
	color: #8b93a0 !important;
}
html.darking .ct2_a .tbmu a.a,
html.darking .ct2_a .tbmu a:hover {
	color: #c6a96d !important;
}
html.darking .ct2_a .ftid a,
html.darking .ct2_a .ftid select {
	background-color: #0f1318 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}

/* ====================== 搜索 / Guide / 通用 Tab 细节 ====================== */
html.darking .tb {
	border-bottom-color: #2a313a !important;
}
html.darking .tb a {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #9aa3af !important;
}
html.darking .tb .a a,
html.darking .tb .current a {
	background: #10151a !important;
	border-bottom-color: #10151a !important;
	color: #fff !important;
}
html.darking .tb a:hover {
	background: #1d2530 !important;
	color: #fff !important;
}
html.darking #nv_search,
html.darking #nv_search #ct,
html.darking .searchform,
html.darking .slst,
html.darking .slst ul,
html.darking .slst li {
	background: #0c0f14 !important;
	color: #c7ccd4 !important;
}
html.darking .sttl {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .slst li,
html.darking .pbw {
	border-color: #202733 !important;
}
html.darking .slst a {
	color: #9fb4d0 !important;
}
html.darking .slst a:hover {
	color: #9bbbe0 !important;
}
html.darking .slst p,
html.darking .pbw p {
	color: #7c8492 !important;
}
html.darking .slst p span {
	color: #5fa45d !important;
}

/* ====================== rank_7ree 热帖排行插件 ====================== */
html.darking .ranklistbox_7ree,
html.darking .ranklist_7ree {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ranklistbox_7ree dl:hover {
	background: #151b22 !important;
	border-color: #2a313a !important;
}
html.darking .title_7ree a {
	color: #d6dbe2 !important;
}
html.darking .title_7ree a:hover {
	color: #9bbbe0 !important;
}
html.darking .authormsg_7ree,
html.darking .authormsg_7ree a,
html.darking .hotnum_7ree,
html.darking .hotnum_7ree a,
html.darking .ranklistbox_7ree .xw0,
html.darking .ranklistbox_7ree .xw0 a {
	color: #8b93a0 !important;
}
html.darking .ranknum_7ree strong {
	color: #c6a96d !important;
}
html.darking .inputtime_7ree,
html.darking #fidselect_7ree {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .nodatatip_7ree {
	background: #10151a !important;
	border-color: #2a313a !important;
	color: #8b93a0 !important;
}

/* ====================== cydz_chongzhi 积分充值插件 ====================== */
html.darking .cydz_chongzhi { color: #c7ccd4 !important; }
html.darking .cydz_chongzhi .side,
html.darking .cydz_chongzhi .czmain,
html.darking .cydz_chongzhi .sidebar,
html.darking .cydz_chongzhi .chargebox {
	background: #10151a !important;
	border-color: #202733 !important;
}
html.darking .cydz_chongzhi .sidebar li {
	background: #10151a !important;
	border-bottom-color: #202733 !important;
}
html.darking .cydz_chongzhi .sidebar li a {
	color: #b9c0c9 !important;
}
html.darking .cydz_chongzhi .sidebar li:hover,
html.darking .cydz_chongzhi .sidebar li.active {
	background: #202936 !important;
}
html.darking .cydz_chongzhi .sidebar li.active a,
html.darking .cydz_chongzhi .sidebar li:hover a {
	color: #fff !important;
}
html.darking .cydz_chongzhi .chargebox .rowss,
html.darking .cydz_chongzhi .czsmbox .czsm,
html.darking .cydz_chongzhi .cydz_chongzhi_mylist,
html.darking .cydz_chongzhi .cydz_chongzhi_mylist ul li {
	border-color: #202733 !important;
}
html.darking .cydz_chongzhi .labels,
html.darking .cydz_chongzhi .labelt,
html.darking .cydz_chongzhi .remind,
html.darking .cydz_chongzhi .cardcztip,
html.darking .cydz_chongzhi .cydz_chongzhi_mylist ul li .dow {
	color: #8b93a0 !important;
}
html.darking .cydz_chongzhi .package-list li,
html.darking .cydz_chongzhi .charge-source-list > li {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .cydz_chongzhi .package-list li:hover,
html.darking .cydz_chongzhi .package-list li.on,
html.darking .cydz_chongzhi .charge-source-list > li.active {
	background: #211c13 !important;
	border-color: #c6a96d !important;
}
html.darking .cydz_chongzhi .package-list li h4,
html.darking .cydz_chongzhi .mzb {
	color: #9aa3af !important;
}
html.darking .cydz_chongzhi .charge-custom input[name=moneyQuantity],
html.darking .cydz_chongzhi #cardid {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .cydz_chongzhi .charge-source-list > li a {
	background: #fff !important;
	display: block;
	border-radius: 2px;
}
html.darking .cydz_chongzhi #ewm img,
html.darking .cydz_chongzhi #ewm canvas {
	background: #fff !important;
	border-color: #2a313a !important;
}

/* ====================== cydz_invite 邀请码购买插件 ====================== */
html.darking .tpay-inde-main,
html.darking .tpay-inde-main-wp {
	background: #0c0f14 !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .tpay-inde-main-r,
html.darking .tpay-inde-main-l,
html.darking .tpay-box-main,
html.darking .tpay-choose-item,
html.darking .tpay-middle {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .tpay-inde-main-r-nav {
	border-bottom-color: #202733 !important;
}
html.darking .tpay-inde-main-r-nav li a {
	color: #9aa3af !important;
}
html.darking .tpay-inde-main-r-nav li.on,
html.darking .tpay-inde-main-r-nav li:hover {
	border-bottom-color: #c6a96d !important;
}
html.darking .tpay-inde-main-r-nav li.on a,
html.darking .tpay-inde-main-r-nav li a:hover {
	color: #c6a96d !important;
}
html.darking .tpay-inde-main-r-box-h,
html.darking .tpay-label,
html.darking .tpay-tprmb,
html.darking .tpay-inde-main .dt td,
html.darking .tpay-inde-main .dt th {
	color: #c7ccd4 !important;
}
html.darking .tpay-input,
html.darking .weui-input {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	box-shadow: none !important;
	color: #d6dbe2 !important;
}
html.darking .tpay-input:focus {
	border-color: #56606d !important;
}
html.darking .tpay_dialog {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .tpay_dialog_bd {
	color: #9aa3af !important;
}
html.darking .tpay_dialog_ft {
	border-top-color: #2a313a !important;
}

/* ====================== jingcai 积分竞猜插件 ====================== */
html.darking .jc-wrap {
	color: #c7ccd4 !important;
}
html.darking .jc-wrap #pt.bm {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html.darking .jc-tabs a {
	background: #151b22 !important;
	border: 1px solid #2a313a !important;
	color: #9aa3af !important;
}
html.darking .jc-tabs a:hover,
html.darking .jc-tabs a.on {
	background: #202936 !important;
	border-color: #344052 !important;
	color: #fff !important;
}
html.darking .jc-tabs a.jc-my {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}
html.darking .jc-card,
html.darking .jc-stat,
html.darking .jc-table,
html.darking .jc-login,
html.darking .jc-result,
html.darking .jc-empty {
	background: #10151a !important;
	border-color: #202733 !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.18) !important;
	color: #c7ccd4 !important;
}
html.darking .jc-card .jc-meta,
html.darking .jc-stat .t,
html.darking .jc-sub,
html.darking .jc-empty,
html.darking .jc-hint {
	color: #8b93a0 !important;
}
html.darking .jc-stat .n,
html.darking .jc-teams {
	color: #e6e9ee !important;
}
html.darking .jc-league {
	background: #142136 !important;
	color: #8fb4ff !important;
}
html.darking .jc-s-open {
	background: #12281c !important;
	color: #53c987 !important;
}
html.darking .jc-s-closed {
	background: #321917 !important;
	color: #ef8a80 !important;
}
html.darking .jc-s-done {
	background: #1d2025 !important;
	color: #9aa3af !important;
}
html.darking .jc-opt,
html.darking .jc-quick a {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .jc-opt:hover,
html.darking .jc-opt.sel {
	background: #142136 !important;
	border-color: #3b6fb8 !important;
}
html.darking .jc-opt .k,
html.darking .jc-quick a {
	color: #9aa3af !important;
}
html.darking .jc-opt .v,
html.darking .jc-opt.sel .k,
html.darking .jc-login a {
	color: #8fb4ff !important;
}
html.darking input.jc-amt {
	background: #0f1318 !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .jc-table th,
html.darking .jc-table td {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .jc-table th {
	background: #151b22 !important;
	color: #8b93a0 !important;
}
html.darking .jc-table tr:hover td {
	background: #181c21 !important;
}
html.darking .jc-mine {
	background: #211c13 !important;
	border: 1px solid #3a2c16 !important;
	color: #c6a96d !important;
}

/* ====================== 登录 / 注册 / 找回密码 ====================== */
html.darking .nfl,
html.darking .blr,
html.darking #main_message,
html.darking #main_message .bm,
html.darking #main_message .bm_c,
html.darking #layer_reg,
html.darking .f_c,
html.darking .altw {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .rfm,
html.darking .rfm table,
html.darking .rfm tr,
html.darking .rfm th,
html.darking .rfm td,
html.darking .lgfm,
html.darking .lgfm label,
html.darking .lgf,
html.darking .fsb {
	background: transparent !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .rfm th,
html.darking .lgfm label em,
html.darking .tipcol,
html.darking .tipwide,
html.darking .p_tip,
html.darking .p_chk,
html.darking .d {
	color: #8b93a0 !important;
}
html.darking .rfm .px,
html.darking .lgfm .px,
html.darking .login_slct select {
	background: #0f1318 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .rfm .px:focus,
html.darking .lgfm .px:focus {
	border-color: #56606d !important;
	color: #fff !important;
}
html.darking .alert_right,
html.darking .alert_info,
html.darking .alert_error {
	background-color: #151b22 !important;
	background-image: none !important;
	color: #c7ccd4 !important;
}

/* ====================== 完整发帖 / 编辑器 / 附件 ====================== */
html.darking #postform,
html.darking #postbox,
html.darking #editorbox,
html.darking #seccheck,
html.darking .edt,
html.darking .tedt {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .edt .bar,
html.darking .tedt .bar,
html.darking .edt .bbar,
html.darking .tedt .bbar,
html.darking .edt .cst,
html.darking .tedt .cst,
html.darking .edt .btn,
html.darking .tedt .btn,
html.darking .edt .b2r,
html.darking .edt .b1r,
html.darking #post_extra_tb {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #9aa3af !important;
}
html.darking .edt .area,
html.darking .tedt .area,
html.darking #e_textarea,
html.darking textarea[name="message"],
html.darking .editorrow {
	background: #0f1318 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #d6dbe2 !important;
}
html.darking .edt a,
html.darking .tedt a,
html.darking #post_extra_tb label,
html.darking #post_extra_tb span {
	color: #9aa3af !important;
}
html.darking .edt a:hover,
html.darking .edt a.hover,
html.darking .tedt a:hover,
html.darking .tedt a.hover,
html.darking #post_extra_tb label.a,
html.darking #post_extra_tb label:hover {
	background-color: #202936 !important;
	color: #fff !important;
}
html.darking .exfm,
html.darking #post_extra_c .exfm,
html.darking .sinf,
html.darking .sadd,
html.darking .upfl,
html.darking .upbk,
html.darking #attachlist,
html.darking #imgattachlist,
html.darking #attach_tblheader,
html.darking #attach_tblheader td,
html.darking #imgattachlist table,
html.darking #attachlist table {
	background: #151b22 !important;
	background-image: none !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .exfm table,
html.darking .exfm tr,
html.darking .exfm th,
html.darking .exfm td,
html.darking .sinf dl,
html.darking .sinf dt,
html.darking .sinf dd {
	background: transparent !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .ntc_l,
html.darking #rstnotice,
html.darking #custominfo {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}

/* ====================== 私信 / 通知 / 收藏 / 好友 / 个人主页 ====================== */
html.darking .tbms,
html.darking .tbmu,
html.darking .pm_g,
html.darking .pm_sd,
html.darking .pm_mn,
html.darking .pm_b,
html.darking .pm_c,
html.darking .xld,
html.darking .xlda,
html.darking .el,
html.darking .ml,
html.darking .mls,
html.darking .buddy,
html.darking .nts,
html.darking .emp,
html.darking .pf_l,
html.darking .pf_l li,
html.darking .h,
html.darking .u_profile,
html.darking .space,
html.darking #space {
	background: #10151a !important;
	background-image: none !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .pm_b li,
html.darking .pm_b dl,
html.darking .xld dl,
html.darking .xlda dl,
html.darking .el li,
html.darking .ml li,
html.darking .mls li,
html.darking .buddy li,
html.darking .nts dl,
html.darking .pf_l li {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .pm_b li:hover,
html.darking .xld dl:hover,
html.darking .xlda dl:hover,
html.darking .el li:hover,
html.darking .ml li:hover,
html.darking .mls li:hover {
	background: #151b22 !important;
}
html.darking .pm_o .o,
html.darking .pm_add .pn,
html.darking .tbms a,
html.darking .tbmu a,
html.darking .xlda .m,
html.darking .xlda .avt,
html.darking .ml .avt,
html.darking .mls .avt {
	background-color: #151b22 !important;
	border-color: #2a313a !important;
	color: #b9c0c9 !important;
}
html.darking .pm_date,
html.darking .pm_b .xg1,
html.darking .xld .xg1,
html.darking .xlda .xg1,
html.darking .el .xg1,
html.darking .ml p,
html.darking .mls p,
html.darking .pf_l em {
	color: #8b93a0 !important;
}
html.darking .pm_b .quote,
html.darking .pm_b .blockcode,
html.darking .nts .quote {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #aab1bc !important;
}

/* ====================== 通用表格 / 分类 / 群组 / 排行列表 ====================== */
html.darking .dt,
html.darking .dt tr,
html.darking .dt td,
html.darking .dt caption,
html.darking .ranklist,
html.darking .bid,
html.darking .ttp,
html.darking .ttp li,
html.darking .ttp a,
html.darking .fl_tb,
html.darking .fl_tb td {
	background: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .dt th,
html.darking .dt tr.alt td,
html.darking .dt tr.alt th,
html.darking .ranklist th,
html.darking .bid dt,
html.darking .fl_tb th {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #8b93a0 !important;
}
html.darking .dt tr:hover td,
html.darking .ranklist tr:hover td,
html.darking .fl_tb tr:hover td {
	background: #181c21 !important;
}
html.darking .ttp .a a,
html.darking .ttp a:hover {
	background: #202936 !important;
	border-color: #344052 !important;
	color: #fff !important;
}
html.darking .ttp .num,
html.darking .ranklist .xg1,
html.darking .bid dd {
	color: #8b93a0 !important;
}

/* ====================== Discuz 全站查漏补缺兜底 ====================== */
html.darking .ct1,
html.darking .ct2,
html.darking .ct3,
html.darking .ct2_r,
html.darking .ct3_a,
html.darking .ct2_a_r,
html.darking .wp .mn,
html.darking .wp .sd,
html.darking .bm_c > .c,
html.darking .m_c,
html.darking .blr,
html.darking .copt,
html.darking .tplw,
html.darking .tpclg,
html.darking .llst,
html.darking .llst li,
html.darking .datalist,
html.darking .datatable,
html.darking .tdat,
html.darking .t_table,
html.darking .p_tbl,
html.darking .cgtl,
html.darking .flw,
html.darking .flg,
html.darking .fl_icn_g,
html.darking .g_list,
html.darking .modact,
html.darking .mdcp,
html.darking .actl,
html.darking .actfm,
html.darking .spi,
html.darking .spvimg,
html.darking .trdc,
html.darking .trdb,
html.darking .pattl,
html.darking .pattl_c,
html.darking .poll,
html.darking .polltd,
html.darking .debate,
html.darking .magic,
html.darking .mgc,
html.darking .medal,
html.darking .task,
html.darking .u_list {
	background-color: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
/* 弹出层/对话框（showWindow 九宫格边框）：恢复可见的灰色边框 + 阴影
   原 .t_l….b_r 用 mask 色 + opacity:0.2，在暗背景上看不见，导致框体没有边界 */
html.darking .t_l,
html.darking .t_c,
html.darking .t_r,
html.darking .m_l,
html.darking .m_r,
html.darking .b_l,
html.darking .b_c,
html.darking .b_r {
	background: #3a414c !important;
	opacity: 1 !important;
	filter: none !important;
}
html.darking .b_l,
html.darking .b_c,
html.darking .b_r {
	box-shadow: 0 10px 24px rgba(0,0,0,.55) !important;
}
html.darking .m_c .o {
	background: #151b22 !important;
	border-top-color: #2a313a !important;
}
html.darking .datalist th,
html.darking .datatable th,
html.darking .tdat th,
html.darking .t_table th,
html.darking .p_tbl th,
html.darking .cgtl th,
html.darking .flw dt,
html.darking .flg dt,
html.darking .actl th,
html.darking .trdc th,
html.darking .poll th {
	background-color: #151b22 !important;
	border-color: #202733 !important;
	color: #8b93a0 !important;
}
html.darking .datalist td,
html.darking .datatable td,
html.darking .tdat td,
html.darking .t_table td,
html.darking .p_tbl td,
html.darking .cgtl td,
html.darking .flw dd,
html.darking .flg dd,
html.darking .actl td,
html.darking .trdc td,
html.darking .poll td {
	background-color: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .datalist tr:hover td,
html.darking .datatable tr:hover td,
html.darking .tdat tr:hover td,
html.darking .t_table tr:hover td,
html.darking .p_tbl tr:hover td,
html.darking .cgtl tr:hover td {
	background-color: #181c21 !important;
}
html.darking .hasd,
html.darking .p_opt,
html.darking .sllt,
html.darking .colorwd,
html.darking .popupmenu_popup,
html.darking .comiis_wrap,
html.darking .calendar,
html.darking #calendar,
html.darking .sec,
html.darking .secqaa {
	background-color: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .hasd a,
html.darking .p_opt a,
html.darking .sllt a,
html.darking .popupmenu_popup a {
	color: #b9c0c9 !important;
}
html.darking .hasd a:hover,
html.darking .p_opt a:hover,
html.darking .sllt a:hover,
html.darking .popupmenu_popup a:hover {
	background-color: #202936 !important;
	color: #fff !important;
}
html.darking [bgcolor="#FFFFFF"],
html.darking [bgcolor="#ffffff"],
html.darking [style*="background:#FFF"],
html.darking [style*="background: #FFF"],
html.darking [style*="background:#fff"],
html.darking [style*="background: #fff"],
html.darking [style*="background-color:#FFF"],
html.darking [style*="background-color: #FFF"],
html.darking [style*="background-color:#fff"],
html.darking [style*="background-color: #fff"] {
	background-color: #10151a !important;
}
html.darking [style*="border:1px solid #DDD"],
html.darking [style*="border: 1px solid #DDD"],
html.darking [style*="border:1px solid #ddd"],
html.darking [style*="border: 1px solid #ddd"],
html.darking [style*="border-color:#DDD"],
html.darking [style*="border-color: #DDD"],
html.darking [style*="border-color:#ddd"],
html.darking [style*="border-color: #ddd"] {
	border-color: #2a313a !important;
}
html.darking [style*="color:#000"],
html.darking [style*="color: #000"],
html.darking [style*="color:#333"],
html.darking [style*="color: #333"],
html.darking [style*="color:#444"],
html.darking [style*="color: #444"],
html.darking [style*="color:#555"],
html.darking [style*="color: #555"],
html.darking [style*="color:#666"],
html.darking [style*="color: #666"] {
	color: #c7ccd4 !important;
}
html.darking .long-logo label,
html.darking .cydz_chongzhi .charge-source-list > li a,
html.darking .cydz_group .chargebox .charge-source-list > li a,
html.darking #ewm img,
html.darking #ewm canvas {
	background-color: #fff !important;
}

/* ====================== fx_checkin 签到排行插件 ====================== */
html.darking .fx_hit {
	background: #142136 !important;
	border-color: #29456e !important;
	color: #8fb4ff !important;
}
html.darking .fx_hit span,
html.darking .fx_hit strong { color: #cdd3db !important; }
html.darking .fx_table th,
html.darking .fx_table td {
	border-top-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .fx_table tr.bg { background-color: #151b22 !important; }
html.darking .fx_table span { color: #8fb4ff !important; }
html.darking .fx_table td.co { color: #ef8a80 !important; }
html.darking .fx_site-stats li {
	background-color: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .fx_site-stats li small { color: #8b93a0 !important; }
html.darking .fx_widget-box {
	background: #10151a !important;
	border-color: #202733 !important;
}
html.darking .fx_widget-box .widget-title {
	background-color: #151b22 !important;
	background-image: none !important;
	border-bottom-color: #202733 !important;
}
html.darking .fx_widget-box .widget-title h5 {
	color: #cdd3db !important;
	text-shadow: none !important;
}
html.darking .fx_widget-box .widget-title .fx_icon { border-right-color: #202733 !important; }
html.darking .fx_widget-box .widget-content { border-bottom-color: #202733 !important; }
html.darking .user-thumb {
	background: #0f1318 !important;
	border-color: #2a313a !important;
}
html.darking ul.fx_user-info li { color: #9aa3af !important; }
html.darking ul.fx_user-info li.l,
html.darking ul.fx_user-info2 li { color: #8fb4ff !important; }
html.darking ul.fx_user-info li em,
html.darking ul.fx_user-info2 li em { color: #7c8492 !important; }
html.darking ul.fx_user-info li span,
html.darking ul.fx_user-info2 li span { color: #c6a96d !important; }
html.darking .moods_tip,
html.darking .moods_opt_box .moods_medal {
	background: #1d2025 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .moods_opt_box .moods_medal .medal_inner { background: #151b22 !important; }
html.darking .moods_tip .item2 { border-top-color: #3a2c16 !important; }
html.darking .sign_succ_table,
html.darking .calendar_title_month,
html.darking .calendar_foo {
	background-color: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking #calendar_month_span,
html.darking .calendar_title_span { color: #c7ccd4 !important; }

/* ====================== keke_integralmall 积分商城（商品卡 + 态度表情） ====================== */
html.darking .item,
html.darking .mallitem {
	background: #10151a !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .item .item_r h4,
html.darking .mallitem .item_r h4,
html.darking .item .rest-time,
html.darking .mallitem .rest-time,
html.darking .item-assure { color: #d6dbe2 !important; }
html.darking .item-price {
	background-color: #151b22 !important;
	background-image: none !important;
}
html.darking .item-count,
html.darking .item-warning,
html.darking .price-sell { color: #9aa3af !important; }
html.darking .item-btn .hui {
	background: #2a313a !important;
	color: #8b93a0 !important;
}
html.darking .item .item-btn .detail-btn,
html.darking .mallitem .item-btn .detail-btn {
	background: #211c13 !important;
	color: #c6a96d !important;
}
html.darking .dhlist li.dhtitle {
	background-color: #151b22 !important;
	background-image: none !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .dhlist li { border-bottom-color: #202733 !important; }
html.darking .dhlist li.bgs { background: #151b22 !important; }
html.darking .dhlist li .ccc,
html.darking .dhlist li .hui,
html.darking .dhlist #buylist .counts,
html.darking .dhlist #buylist .nobuy { color: #9aa3af !important; }
html.darking .dhlist #buylist .mallpage a,
html.darking .dhlist #buylist .mallpage strong {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #b9c0c9 !important;
}
html.darking .keke_attitude_box {
	background-color: #10151a !important;
	border-color: #202733 !important;
	color: #c7ccd4 !important;
}
html.darking .keke_attitude_box .emoji-tip {
	background: #151b22 !important;
	border-color: #2a313a !important;
	color: #c7ccd4 !important;
}
html.darking .keke_attitude_box .emoji-item:hover {
	border-color: #2a313a !important;
	box-shadow: 0 0 10px rgba(0,0,0,.4) !important;
}
html.darking .keke_attitude_box .emoji-name { color: #c7ccd4 !important; }
html.darking .keke_attitude_box .bgcls { background: #211c13 !important; }

/* ====================== jingcai 竞猜页公告 / 提示框（.jc-note / .jc-claimtip） ====================== */
html.darking .jc-note {
	background: #151b22 !important;
	border-color: #202733 !important;
	color: #9aa3af !important;
}
html.darking .jc-note b { color: #cdd3db !important; }
html.darking .jc-claimtip {
	background: #211c13 !important;
	border-color: #3a2c16 !important;
	color: #c6a96d !important;
}
html.darking .jc-claimtip b { color: #e0c489 !important; }

/* ====================== 细节打磨：滚动条 / 选区 / 表单控件 ====================== */
html.darking { color-scheme: dark; scrollbar-color: #2a313a #0c0f14; }
html.darking ::-webkit-scrollbar { width: 12px; height: 12px; }
html.darking ::-webkit-scrollbar-track { background: #0c0f14; }
html.darking ::-webkit-scrollbar-thumb { background: #2a313a; border: 3px solid #0c0f14; border-radius: 7px; }
html.darking ::-webkit-scrollbar-thumb:hover { background: #3a4250; }
html.darking ::selection { background: #2b5fa6; color: #fff; }
html.darking input[type="checkbox"],
html.darking input[type="radio"] { accent-color: #2563b0; }

/* ====================== 切换按钮（基础态，明暗都需要） ====================== */
.dz-dark-toggle { cursor: pointer; display: inline-block; }
.dz-dark-toggle .moon,
.dz-dark-toggle .sun { width: 16px; height: 16px; vertical-align: -3px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.dz-dark-toggle .sun { display: none; }
#toptb a.dz-dark-toggle {
	float: left !important;
	display: block !important;
	margin: 0 0 0 6px !important;
	padding: 0 !important;
	width: 24px !important;
	height: 28px !important;
	line-height: 28px !important;
	text-align: center !important;
	color: #8b93a0 !important;
	overflow: hidden;
}
#toptb a.dz-dark-toggle:hover {
	background: transparent !important;
	color: #9bbbe0 !important;
}
#toptb .dz-dark-toggle .moon,
#toptb .dz-dark-toggle .sun {
	display: block;
	margin: 6px auto 0;
	vertical-align: top;
}
#toptb .dz-dark-toggle .sun { display: none; }
html.darking .dz-dark-toggle .moon { display: none; }
html.darking .dz-dark-toggle .sun { display: inline-block; }
html.darking #toptb .dz-dark-toggle .moon { display: none; }
html.darking #toptb .dz-dark-toggle .sun { display: block; }
