/*
 蹇悓璁哄潧 路 鐧借壊绠€绾︾幇浠ｉ (White Minimalist)
 By DeepSeek Harness 鈥?浠呰鐩栭厤鑹?鏍峰紡锛屼笉鏀瑰姩缁撴瀯涓庡姛鑳姐€? 鏈枃浠跺湪姣忛〉 css_extstyle 涓渶鍚庡姞杞斤紝瑕嗙洊 Discuz 榛樿钃濊壊搴曠増銆? 绾粦/鐧?鐏颁腑鎬ц壊锛屽幓闄よ楗拌儗鏅浘涓庡僵鑹茬偣缂€銆?*/

/* ---------- 鍩虹 ---------- */
html, body {
	background: #fff !important;
	color: #26282b;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
}
body { font-size: 14px; }

/* 閫氱敤閾炬帴锛氫腑鎬ф繁鐏帮紝鎮仠涓嬪垝绾?*/
a { color: #26282b; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a, a:active, a:focus { outline: none; }
::selection { background: #e5e7eb; color: #000; }

/* Discuz 杈呭姪鑹茬被锛氬叏閮ㄥ綊鍏ヤ腑鎬х伆闃?*/
.xi1, .xi2, .xw1, .xw0, .xst, .xxs2, .xg1, .xg2, .msg {
	color: #26282b !important;
}
.xg1 { color: #9aa0a6 !important; }
.xi2 a, a.xi2 { color: #2563eb !important; }

/* ---------- 椤舵爮 ---------- */
#toptb {
	background: #f7f8fa;
	border-bottom: 1px solid #eceef1;
	color: #6b7280;
	line-height: 30px;
}
#toptb a { color: #6b7280; }
#toptb a:hover { color: #000; }
#toptb .pipe { color: #e5e7eb; }

/* ---------- 椤靛ご ---------- */
#hd { background: #fff; border-bottom: 1px solid #eceef1; }
#hd .wp { padding-top: 12px; }
#hd h2 { padding-bottom: 10px; }
#hd .boardlogo { max-height: 44px; }
/* 椤堕儴浠讳綍娣辫壊瀛愯彍鍗?绾挎潯鍏滃簳涓烘祬鐏?*/
#mu { border-bottom: 1px solid #eceef1; background: #fff; }
#mu .popmenu, #mu ul { background: #fff; border: 1px solid #eceef1; }
#mu a { color: #6b7280; }
#mu a:hover { color: #000; }
#toptb a, #um a { border-bottom: 0; }

/* ---------- 椤堕儴鐧诲綍鍖?---------- */
#um, #um a { color: #6b7280; }
#um a:hover { color: #000; }
#um .pipe { color: #e5e7eb; }
.fastlg .px, .fastlg .pns .px {
	background: #fff; border: 1px solid #d6d9de; border-radius: 6px;
	color: #26282b; height: 30px; line-height: 30px; padding: 0 10px;
}
.fastlg .px:focus { border-color: #b6bac2; }

/* ---------- 涓诲鑸爮 ---------- */
#nv {
	background: #fff !important;
	border-top: 1px solid #eceef1;
	border-bottom: 1px solid #eceef1;
	height: 44px;
	line-height: 44px;
	box-shadow: none;
}
#nv li {
	height: 44px; line-height: 44px;
	background: none !important;   /* 鍘绘帀榛樿钃濊壊鍒嗛殧娓愬彉 */
	font-weight: 500;
	font-size: 15px;
}
#nv li a { color: #26282b !important; height: 44px; padding: 0 20px; }
#nv li.a { background: #f3f4f6 !important; margin-left: 0; }
#nv li.a a { color: #000 !important; font-weight: 600; }
#nv li a:hover { background: #f3f4f6 !important; color: #000 !important; }
#nv li.hover a, #nv li.hover a:hover { background: #f3f4f6 !important; color: #000 !important; }
#nv li span { color: #9aa0a6; }

/* 蹇嵎瀵艰埅鎸夐挳 */
#qmenu {
	background: #fff !important;
	border: 1px solid #d6d9de !important;
	border-radius: 6px;
	color: #26282b !important;
	font-weight: 500;
}
#qmenu:hover { border-color: #b6bac2; }

/* 娆＄骇鑿滃崟 */
#mu ul { background: #fff; border-top: 1px solid #eceef1; }
#mu a { color: #6b7280; }
#mu a:hover { border-color: #e5e7eb; background: #f7f8fa; color: #000; }

/* ---------- 鎼滅储鏍?---------- */
#scbar {
	background: #fff !important;
	border-top: 1px solid #eceef1;
	border-bottom: 1px solid #eceef1;
}
#scbar_txt {
	background: #fff !important;
	border: 1px solid #d6d9de !important;
	border-radius: 6px;
	color: #26282b !important;
	height: 32px; line-height: 32px;
}
#scbar_txt:focus { border-color: #b6bac2; }
#scbar_type { color: #6b7280; }
#scbar_btn {
	background: #2563eb !important;
	color: #fff !important;
	border-radius: 6px;
	width: 56px; height: 32px;
}
#scbar_btn:hover { background: #1d4ed8 !important; }
#scbar_hot strong { color: #6b7280; }
#scbar_hot a { color: #2563eb; }
#scbar_hot a:hover { color: #1d4ed8; }

/* ---------- 椤甸潰瀹瑰櫒 / 闈㈠寘灞?---------- */
#pt { color: #9aa0a6; }
#pt .z a, #pt .z em, #pt .z span { color: #9aa0a6; }
#pt .z a:hover { color: #000; }
#pt .z em { color: #c4c8cd; }

/* ---------- 鍗＄墖鍧楋紙鐗堝潡 / 甯栧瓙鍒楄〃 / 渚ф爮锛?--------- */
.bm, .bn, .bmw {
	background: #fff !important;
	border: 1px solid #eceef1 !important;
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(16,24,40,.04);
}
.bm { margin-bottom: 14px; }
.bm_c { padding: 12px 14px; }

/* 鍗＄墖鏍囬鏍?*/
.bm_h {
	background: #fafbfc !important;
	border-bottom: 1px solid #eceef1 !important;
	height: 40px; line-height: 40px;
	color: #26282b;
	border-radius: 10px 10px 0 0;
	padding: 0 14px;
}
.bm_h h2 a, .bm_h a { color: #26282b; }
.bm_h h2 a:hover { color: #000; }
.bmw .bm_h { background: #fafbfc !important; border-bottom: 1px solid #eceef1 !important; }
.bml .bm_h { background: transparent; }
.bmn { background: #f7f8fa; border: 1px solid #e5e7eb; }

/* 鏀惰捣/灞曞紑鍥炬爣 */
.tg_no:before, .tg_yes:before, .bm_h .o em { background: none; color: #b6bac2; }

/* ---------- 鐗堝潡鍒嗙被琛ㄦ牸 ---------- */
.fl, .fl_tb { border-color: #eceef1; background: #fff; }
.fl .bm_h { background: #fafbfc !important; }
.fl_g .fl_icn_g svg path { fill: #d6d9de; }
.fl dl dt a { color: #26282b; font-weight: 600; }
.fl dl dt a:hover { color: #000; }
.fl dl dd, .fl dl dd em { color: #9aa0a6; }
.fl dl dd a { color: #6b7280; }
.fl dl dd a:hover { color: #000; }
.fl dl dd cite { color: #9aa0a6; }

/* ---------- Tab 鏍囩 ---------- */
.tb { border-bottom-color: #eceef1; }
.tb a {
	border: 1px solid #e5e7eb;
	background: #f7f8fa;
	color: #6b7280;
	border-radius: 6px 6px 0 0;
}
.tb .a a, .tb .current a {
	background: #fff;
	border-bottom-color: #fff;
	color: #000;
	font-weight: 600;
}
.tb a:hover { color: #000; }
.tb .o, .tb .o a { background: #2563eb; border-color: #2563eb; color: #fff; border-radius: 6px; }
.tbmu { border-bottom: 1px solid #eceef1; }
.tbmu a { color: #6b7280; }
.tbmu a:hover { color: #000; }

/* ---------- 甯栧瓙鍒楄〃 ---------- */
.tl { }
.tl th, .tl td {
	border-bottom: 1px solid #eceef1;
	color: #26282b;
}
.tl th { background: #fafbfc; color: #9aa0a6; font-weight: 500; }
.tl .xst { color: #26282b; font-weight: 500; }
.tl .xst:hover { color: #000; }
.tl .by cite, .tl .by em, .tl .by a { color: #6b7280; }
.tl .by a:hover { color: #000; }
.tl .num > a { color: #26282b; }
.tl .num > a:hover { color: #000; }
.tl .new, .tl .icon { color: #9aa0a6; }
.tl .common em { color: #6b7280; }
.tl .xg2, .tl .xg1 { color: #9aa0a6 !important; }
.tl .bg { background: #fafbfc; }

/* 鍒楄〃鍥剧墖鎻掍欢锛坸inrui锛夊唴妗?*/
.xinruiPic span, .xinruiOneImg li span { border: 1px solid #eceef1; background: #fff; }

/* ---------- 鎸夐挳锛堥€氱敤锛?--------- */
.pn {
	background: #fff;
	border: 1px solid #d6d9de;
	border-radius: 6px;
	color: #26282b;
	height: 32px; line-height: 30px;
	padding: 0 14px;
	cursor: pointer;
}
.pn:hover { border-color: #b6bac2; background: #f7f8fa; }
.pn:hover em { color: #000; }
.pn em, .pn strong { color: #6b7280; }

.pnc {
	background: #2563eb !important;
	border: 1px solid #2563eb !important;
	color: #fff !important;
	border-radius: 6px;
}
.pnc:hover { background: #1d4ed8 !important; border-color: #1d4ed8 !important; }

.pgsbtn {
	background: #111 !important;
	color: #fff !important;
	border-radius: 6px;
	letter-spacing: 1px;
	transition: background .15s ease;
}
.pgsbtn:hover { background: #333 !important; }
.pgsbtn:active { box-shadow: none; }

/* 鍙戣〃甯栧瓙 / 鍥炲 绫绘寜閽?*/
#newspecial, #post_reply, #newthread {
	background: #111;
	color: #fff;
	border: 1px solid #111;
	border-radius: 6px;
}

/* ---------- 鍒嗛〉 ---------- */
.pg a, .pg strong, .pg label, .pgb a {
	border: 1px solid #e5e7eb;
	background: #fff;
	color: #6b7280;
	border-radius: 6px;
}
.pg a:hover, .pgb a:hover { border-color: #b6bac2; color: #000; }
.pg strong { background: #111; border-color: #111; color: #fff; }
.pg strong:hover { color: #fff; }

/* ---------- 甯栧瓙鍐呭椤?---------- */
.pl, .plhin { }
.pstl, .plc { border-color: #eceef1; }
#postlist .pls, .pls { color: #6b7280; background: #fff; }
.vwthd {
	border-bottom: 1px solid #eceef1;
}
.vwthd h1.ts { font-size: 20px; font-weight: 600; color: #111; }
#postlist .pls .authi, .authi a { color: #26282b; }
.pls .pi, .pls .pstl { border-color: #eceef1; }
.pct, .tpc, .pattl { color: #26282b; }
.tpc .pcb, .tpc .pcbs, .tpc .t_f { color: #26282b; }
.ttn, .ptt { color: #9aa0a6; }

/* 甯栧瓙姝ｆ枃閾炬帴 */
.t_f a, .tpc_content a { color: #26282b; border-bottom: 1px solid #b6bac2; }

/* 妤煎眰杈规 */
#postlist .pl, #postlist .plhin { border-bottom: 1px solid #eceef1; }
.pi, .pstl { border-color: #eceef1; }
.xl, .pls .xs1 { color: #9aa0a6; }

/* 寮曠敤 / 浠ｇ爜妗?/ 闅愯棌鍐呭 */
.quote, .blockcode {
	background: #f7f8fa !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 8px;
	color: #26282b;
}
blockquote { border-left: 3px solid #d6d9de; color: #6b7280; }

/* 蹇€熷洖澶嶅伐鍏锋爮 */
.tedt { border: 1px solid #d6d9de; border-radius: 8px; background: #fff; }
.tedt .bar { background: #f7f8fa; border-bottom: 1px solid #e5e7eb; }

/* ---------- 渚ф爮 ---------- */
.sd .bm, .sd .bm_h { background: #fff !important; }
.ctrl .bm { }
.sd .xg1, .sd .xi1 { color: #9aa0a6; }
.sd .xst { color: #26282b; }

/* 绛惧埌鍗＄墖锛堟彃浠?mod-check-in锛?/
.mod-check-in .check-in-inner { background: #fff !important; border-radius: 12px; border: 1px solid #eceef1; }
.date-week .dates { color: #111; }
.date-week .week { color: #9aa0a6; }
.check-in-inner .num, .checked-num { color: #111; }

/* ---------- 寮瑰嚭鑿滃崟 ---------- */
.p_pop, .p_pof, .sllt {
	background: #fff;
	border: 1px solid #e5e7eb;
	box-shadow: 0 8px 24px rgba(16,24,40,.10);
	border-radius: 8px;
}
.p_pop a { color: #26282b; border-bottom: 1px solid #f3f4f6; }
.p_pop a:hover, .p_pop a.a, #sctype_menu .sca { background: #f3f4f6; color: #000; }
.downdiv, #qmenu_menu { border-color: #e5e7eb; }

/* ---------- 鎷夐粦 / 鎻愮ず绫?---------- */
.tbms { border: 1px dashed #d6d9de; }
.tbms_r:before, .tbms:before { color: #6b7280; }
.tbms_r:before { color: #6b7280; }
.clct_list .xld .m { background-image: none; }
.pll .s { background-image: none; }

/* ---------- 涓嬫媺 / 濂藉弸鍒楄〃 ---------- */
#fjump_menu .sch { color: #6b7280; }

/* ---------- 骞垮憡浣嶏紙鍘昏楗帮級----------
.a_fl, .a_fr, .a_h { }
*/

/* ---------- 鑴氭敞 ---------- */
#ft {
	background: #fafbfc;
	border-top: 1px solid #eceef1;
	color: #9aa0a6;
	padding: 20px 0 40px;
}
#flk a, #frt a { color: #6b7280; }
#flk a:hover, #frt a:hover { color: #000; }
#ft .pipe { color: #e5e7eb; }

/* 杩斿洖椤堕儴 */
#scrolltop { background: #fff; border: 1px solid #e5e7eb; }
#scrolltop a { color: #9aa0a6; border-top: 1px solid #eceef1; }
#scrolltop a:hover { color: #000; }

/* ---------- 鍦ㄧ嚎浼氬憳 / 鍙嬫儏閾炬帴 ---------- */
#online .bm_h, .bm.oll .bm_h { background: #fafbfc !important; }
#online .pbw, .oll .bm_c { color: #6b7280; }
.lk h5, .lk p, .lk a { color: #6b7280; }
.lk .m li, .lk p a { color: #6b7280; }

/* ---------- 琛ㄥ崟鎺т欢 ---------- */
input.px, .px, textarea.pt, .pt, select.ps, .ps {
	background: #fff; border: 1px solid #d6d9de; border-radius: 6px; color: #26282b;
}
input.px:focus, .px:focus, .pt:focus { border-color: #b6bac2; }
select.ps, .ps { background: #fff; }
.vm, .psw_w { color: #6b7280; }

/* 涓嬫媺鑿滃崟椤?*/
.sltm { background: #fff; border: 1px solid #e5e7eb; }
.sltm li:hover { background: #f3f4f6; color: #000; }
.sltm li.current { color: #000; background: #eceef1; }

/* ---------- 鎶樺彔鍖哄伐鍏锋爣棰?---------- */
.frame-title, .frametitle, .tab-title {
	background: #fff !important;
	color: #26282b !important;
	border-bottom: 1px solid #eceef1;
}
.frame-title .titletext, .blocktitle .titletext { color: #26282b; font-weight: 600; }
.block, .xbs_1 { border: 0; }

/* ---------- DIY 鍖哄潡 ---------- */
.xfs .frame-title, .xfs .frametitle, .xfs .tab-title { background: transparent; }
.xbs_1 .title { background: none; border-bottom-color: #eceef1; }
.xbs_1 .title, .xbs_1 .title a { color: #26282b !important; }

/* ---------- 鍏煎鏃ц娉?---------- */
.bkg_tl li { border-color: #eceef1; }
.bkg_tl .avg { background: #fff; }
.bkg_tl .now { background: #f7f8fa; }

/* ============================================================
   蹇悓璁哄潧 路 缁嗚妭椤甸潰鐜颁唬鍖栫毊鑲わ紙甯栧瓙璇︽儏 / 鐧诲綍 / 鐗堝潡绛涢€夛級
   鐜颁唬绠€绾︾櫧鐏帮紝浣嗕繚鐣欑粨鏋?+ 鍗＄墖 + 鍦嗚闃村奖锛屼笉鍋?瑁哥櫧"
   ============================================================ */

/* ---------- 鐗堝潡椤堕儴鍒嗙被绛涢€夋潯 (.tf) ---------- */
#threadlist .th { background: #fafbfc; border-bottom: 1px solid #eceef1; }
#threadlist .th .tf { padding: 10px 14px; font-size: 13px; }
#threadlist .th .tf a { color: #6b7280; padding: 5px 13px; border-radius: 8px; }
#threadlist .th .tf a:hover { color: #111; background: #eceef1; }
#threadlist .th .tf a.xw1, #threadlist .th .tf .showmenu[class*="xw1"] { color: #111; background: #eceef1; font-weight: 600; }
#threadlist .tf .xi2 { margin-right: 3px; }
#threadlist .tf .showmenu.xi2 { color: #6b7280; }
#threadlist .tf .showmenu.xi2:hover { color: #111; }

/* ---------- 鐗堝潡椤靛簳閮ㄦ搷浣滃尯 / 鍒嗛〉 ---------- */
#threadlist + .pgs, .pgs {
	position: relative;
	min-height: 42px;
	padding: 10px 12px;
	margin: 0 0 14px;
	background: #fff;
	border: 1px solid #eceef1;
	border-top: 0;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 1px 2px rgba(16,24,40,.03);
}
.pgs #fd_page_bottom { display: inline-block; vertical-align: middle; }
.pgs #fd_page_bottom a, .pgs #fd_page_bottom strong, .pgs #fd_page_bottom em {
	display: inline-block;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 8px;
	margin: 0 2px;
	box-sizing: border-box;
	border: 1px solid #e5e7eb;
	border-radius: 7px;
	background: #fff;
	color: #6b7280;
	font-size: 12px;
	font-style: normal;
	text-align: center;
}
.pgs #fd_page_bottom a:hover { background: #f3f4f6; color: #111; border-color: #d6d9de; }
.pgs #fd_page_bottom strong { background: #2563eb; border-color: #2563eb; color: #fff; font-weight: 700; }
.pgs #fd_page_bottom .prev, .pgs #fd_page_bottom .next { padding: 0 12px; }
.pgs .pgb, .pgs .pgsbtn { margin: 0 0 0 8px; }
.pgs .pgb a, .pgs .pgsbtn {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 13px;
	border: 1px solid #e5e7eb;
	border-radius: 7px;
	background: #f7f8fa !important;
	color: #4b5563 !important;
	font-size: 12px;
}
.pgs .pgsbtn { background: #2563eb !important; border-color: #2563eb; color: #fff !important; font-weight: 600; }
.pgs .pgb a:hover { background: #eceef1 !important; color: #111 !important; }
.pgs .pgsbtn:hover { background: #444 !important; }

/* 绛涢€変笅鎷?*/
#filter_special_menu, #filter_dateline_menu { border-radius: 10px; box-shadow: 0 10px 30px rgba(16,24,40,.12); border: 1px solid #eceef1; }
#filter_special_menu a, #filter_dateline_menu a { color: #26282b; }
#filter_special_menu a:hover, #filter_dateline_menu a:hover { background: #f3f4f6; color: #000; }

/* ============================================================
   甯栧瓙璇︽儏椤碉紙viewthread锛?   ============================================================ */
/* 鏍囬鍖?*/
.vwthd { padding: 14px 18px; background: #fff; border: 1px solid #eceef1; border-radius: 12px 12px 0 0; border-bottom: 0; }
.vwthd h1.ts { font-size: 19px; font-weight: 800; line-height: 1.45; color: #1b1d22; }
.vwthd h1.ts a { color: #9aa1ac; font-weight: 600; }
.vwthd h1.ts a:hover { color: #111; }
.vwthd .xg1 a { color: #9aa1ac; }
.vwthd .xg1 a:hover { color: #111; }

/* 渚ф爮锛堝彂甯栦汉锛夊崱鐗?*/
.pls { background: #fafbfc; border-right: 1px solid #eceef1; text-align: center; }
.pls .pi { padding: 16px 10px 6px; }
.pls .pi .authi a { font-size: 14px; font-weight: 700; color: #1b1d22; }
.pls .pls_con { padding: 0 8px; }
.pls .pls_con .xw1, .pls .pls_con strong { color: #26282b; }
.pls .xs0, .pls .mtw { color: #9aa1ac; }
.pls .p_pop { border-radius: 12px; box-shadow: 0 10px 30px rgba(16,24,40,.12); border: 1px solid #eceef1; }
.pls .avatar img { border-radius: 10px; box-shadow: 0 2px 10px rgba(16,24,40,.08); }

/* 甯栧瓙涓讳綋鍗＄墖 */
.pct { background: #fff; border-radius: 0 12px 12px 0; }
.t_fsz { padding: 14px 20px; }
.t_f { font-size: 16px; line-height: 1.8; color: #26282b; }
.t_f img { border-radius: 6px; }
/* 甯栧瓙搴曢儴锛堝紩鐢?鍥炲/璇勫垎绛夛級 */
.plc .po, .pct .sign { background: #fafbfc; border-top: 1px solid #eceef1; padding: 8px 16px; }
.plc .po .by, .plc .po .pfz { color: #9aa1ac; }
/* 妤煎眰鍒嗛殧 */
#postlist > div { }
.plhin { border-bottom: 1px solid #eceef1; }

/* 寮曠敤鍧?*/
.t_f .quote, .t_f blockquote {
	background: #f7f8fa; border: 1px solid #eceef1; border-left: 3px solid #d6d9de;
	border-radius: 8px; padding: 10px 14px; color: #6b7280; margin: 10px 0;
}
/* 浠ｇ爜鍧?*/
.t_f .code { background: #1b1d22; color: #e5e7eb; border-radius: 8px; padding: 12px 14px; }
.t_f .code code { color: #e5e7eb; }
.t_f .code > div > div { border-color: #3a3e46 !important; }
.t_f .code > div > div a { color: #9aa1ac; }
/* 闄勪欢鎻愮ず */
.t_f .attach_tips { background: #f7f8fa; border: 1px solid #eceef1; border-radius: 8px; padding: 12px; color: #6b7280; }
.t_f .attach_tips h3 { color: #26282b; }
.t_f .attach_tips .atips_close { color: #9aa1ac; }

/* ---------- 鍥炲缂栬緫 / 蹇€熷洖澶嶆 ---------- */
#postbox, .fastpost { background: #fff; border: 1px solid #eceef1; border-radius: 12px; }
#postbox .tb, .fastpost .tb { }
.editor, .tedt { border: 1px solid #d6d9de; border-radius: 8px; background: #fff; }
.editor .area, .tedt .area { background: #fff; }
.editor .px, .tedt textarea, .tarea { background: #fff; border: 0; color: #26282b; }

/* ============================================================
   鐧诲綍 / 娉ㄥ唽 椤?   ============================================================ */
#ct .bm, #ct .altw { border-radius: 14px; box-shadow: 0 8px 30px rgba(16,24,40,.08); }
#ct .bm_h.bbs, #ct .bm_h { background: #fff; border-bottom: 1px solid #eceef1; border-radius: 14px 14px 0 0; }
#ct .bm_h.bbs h3, #ct .bm_h h3 { color: #1b1d22; font-weight: 800; }
/* 琛ㄥ崟瀛楁 */
.rfm { border-top: 1px solid #f3f4f6; }
.rfm th { color: #6b7280; font-size: 13px; }
.rfm .px, .rfm .p_fre, .rfm .px.p_fre {
	background: #fff; border: 1px solid #d6d9de; border-radius: 8px;
	color: #26282b; height: 34px; line-height: 34px; padding: 0 12px; transition: border .15s, box-shadow .15s;
}
.rfm .px:focus, .rfm .px.p_fre:focus { border-color: #111; box-shadow: 0 0 0 3px rgba(17,18,22,.08); outline: none; }
.rfm .login_slct select, .rfm select { background: #fff; border: 1px solid #d6d9de; border-radius: 8px; height: 34px; color: #26282b; padding: 0 8px; }
.rfm dd.tipcol a, .rfm .tipcol a { color: #6b7280; }
.rfm dd.tipcol a:hover, .rfm .tipcol a:hover { color: #111; }
/* 鐧诲綍鎸夐挳 */
#ct .pn, #ct .pn.pnc { height: 38px; line-height: 36px; padding: 0 22px; border-radius: 8px; }
.rfm .pn.pnc { background: #2563eb !important; border-color: #2563eb !important; color: #fff !important; font-weight: 600; letter-spacing: 1px; }
.rfm .pn.pnc:hover { background: #1d4ed8 !important; border-color: #1d4ed8 !important; }
/* 娉ㄥ唽/绗笁鏂圭櫥褰曢摼鎺?*/
#ct .xi2 { color: #2563eb; }
#ct .xi2:hover { color: #1d4ed8; }
#ct .mtw, #ct .mtw a, #ct .xg1 { color: #9aa1ac; }

/* ---------- 閫氱敤杈撳叆妗嗭紙鎼滅储绛夛級---------- */
.px, .p_fre, .tarea, .ptxt, .edt { background: #fff; border: 1px solid #d6d9de; border-radius: 8px; color: #26282b; }
.px:focus, .p_fre:focus, .tarea:focus { border-color: #111; box-shadow: 0 0 0 3px rgba(17,18,22,.08); outline: none; }

/* ---------- 甯栧瓙椤典晶鏍忓皬宸ュ叿锛堜綔鑰呬俊鎭笅锛?--------- */
.plc .pbm, .plc .pbn { border-top: 1px solid #eceef1; }
.plc .psign, .plc .sign { color: #6b7280; font-size: 12px; }
.plc .xi1, .plc .xi2 { color: #6b7280; }

/* ---------- 妤煎眰瀵艰埅 / 椤舵ゼ / 鍊掑簭鎺?---------- */
.plc .pui { background: #fafbfc; border-top: 1px solid #eceef1; padding: 8px 16px; }
.plc .pui a { color: #6b7280; }
.plc .pui a:hover { color: #111; }
.plc .pfz { color: #9aa1ac; }
.plc .pfz a { color: #6b7280; }

/* ============================================================
   甯栧瓙鍐?鍥剧墖鐢诲粖闄勪欢
   ============================================================ */
.attachlist, .pattl { border: 1px solid #eceef1; border-radius: 8px; }
.t_f .zoom { border-radius: 6px; }

/* ============================================================
   鐗堝潡鍐?涓婚鍒嗙被绛涢€夋潯 (#thread_types .ttp)
   Discuz 榛樿鏄摑搴曢粦妗嗭紝杩欓噷鏀规垚鐜颁唬鍦嗚 pill 鏍囩
   ============================================================ */
#thread_types.ttp {
	margin: 0 12px 14px;
	padding: 12px 14px;
	background: #fff;
	border: 1px solid #eceef1;
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	box-shadow: 0 1px 2px rgba(16,24,40,.04);
}
#thread_types.ttp li { margin: 0; padding: 0; }
#thread_types.ttp li a, #thread_types.ttp li.ttp_all a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 14px;
	border: 1px solid #e7e9ee;
	background: #f7f8fa;
	border-radius: 18px;
	font-size: 13px;
	font-weight: 500;
	color: #4b5563;
	transition: all .15s ease;
	white-space: nowrap;
}
#thread_types.ttp li a:hover {
	color: #111;
	border-color: #d6d9de;
	background: #eceef1;
}
#thread_types.ttp li a .num {
	margin-left: 2px;
	padding: 1px 8px;
	background: #e3e6ea;
	border-radius: 10px;
	font-size: 11px;
	font-weight: 700;
	color: #6b7280;
	transition: all .15s ease;
}
#thread_types.ttp li a:hover .num { background: #d6d9de; color: #111; }
/* 褰撳墠閫変腑锛堝叏閮?/ 宸叉縺娲诲垎绫伙級 */
#thread_types.ttp li.a a, #thread_types.ttp li.ttp_all.a a,
#thread_types.ttp li.current a {
	background: #111;
	border-color: #111;
	color: #fff;
	font-weight: 600;
}
#thread_types.ttp li.a a .num, #thread_types.ttp li.current a .num {
	background: rgba(255,255,255,.22);
	color: #fff;
}
#thread_types.ttp li.a a:hover, #thread_types.ttp li.current a:hover { background: #333; border-color: #333; }
/* 鏀惰捣/灞曞紑鎸夐挳 */
#thread_types.ttp li.ttp_menubtn, #thread_types.ttp .ttp_menubtn { padding: 6px 0 6px 6px; }
#thread_types.ttp li.ttp_menubtn a, #thread_types.ttp .ttp_menubtn a { background: transparent; border-color: transparent; color: #6b7280; }
#thread_types.ttp li.ttp_menubtn a:hover { background: #f3f4f6; color: #111; }

/* 绉诲姩绔敹璧?*/
@media (max-width: 700px) {
	#thread_types.ttp { gap: 6px; padding: 10px; }
	#thread_types.ttp li a { padding: 5px 10px; font-size: 12px; }
}

/* ============================================================
   涓汉涓績 / 璁剧疆锛坰pacecp锛夆€斺€?鍚Н鍒嗛〉
   缁撴瀯锛氬乏渚у鑸?+ 鍙充晶 .bm 鍐呭鍗★紱鐢?Discuz spacecp 鏍囧噯绫?   ============================================================ */
.ct2_a { background: #fff; border: 1px solid #eceef1; border-radius: 12px; overflow: hidden; }
#ct .sd, .sd { background: #fff; border: 1px solid #eceef1; border-radius: 12px; padding: 14px; }
#ct .mn, .mn { background: transparent; }
/* spacecp 鍐呭鍗?*/
#ct .bm, #ct .bm.bw0 { border-radius: 12px; box-shadow: 0 1px 2px rgba(16,24,40,.04); padding: 0 18px 18px; }
#ct .bm h1.mt { font-size: 18px; font-weight: 800; color: #1b1d22; margin: 16px 0 10px; }
#ct .bm_h, #ct .bm_h.bbs {
	background: #fff; border-bottom: 1px solid #eceef1; border-radius: 12px 12px 0 0;
	padding: 13px 18px;
}
#ct .bm_h h2, #ct .bm_h h3 { font-size: 16px; font-weight: 800; color: #1b1d22; margin: 0; }
#ct .bm_c, #ct .bm.bm_c { padding: 18px; }

/* ---------- spacecp tab 鏍忥紙鎴戠殑绉垎/鍏呭€?杞处...锛?--------- */
#ct .tb, .tb.bw0, ul.tb.cl { border-bottom: 1px solid #eceef1; margin-bottom: 14px; }
#ct ul.tb li, ul.tb li { float: left; margin-right: 22px; }
#ct ul.tb li a, ul.tb li a {
	display: inline-block; padding: 9px 4px; color: #6b7280; font-size: 14px; font-weight: 500;
	border-bottom: 2px solid transparent; transition: all .15s;
}
#ct ul.tb li a:hover, ul.tb li a:hover { color: #111; }
#ct ul.tb li.a a, ul.tb li.a a { color: #2563eb; border-bottom-color: #2563eb; font-weight: 700; }

/* ---------- 绉垎姹囨€绘潯 .creditl ---------- */
.creditl {
	background: #f7f8fa; border: 1px solid #eceef1; border-radius: 12px;
	padding: 4px 18px; margin: 0 0 16px !important; list-style: none; overflow: hidden;
}
.creditl li {
	float: left; margin: 0 26px 0 0 !important; line-height: 34px; font-size: 14px; color: #26282b;
}
.creditl li em { color: #9aa1ac; font-style: normal; margin-right: 6px; }
.creditl li strong { color: #1b1d22; font-weight: 800; font-size: 15px; }
.creditl li.xg1, .creditl li.xg1 span { color: #6b7280; }
.creditl li .xi2 { color: #2563eb; font-weight: 600; }
.creditl li .xi2:hover { color: #000; text-decoration: underline; }

/* ---------- 鏄庣粏琛ㄦ牸 .dt ---------- */
#ct .dt, .dt { width: 100%; border-collapse: collapse; margin-top: 10px; }
#ct .dt caption, .dt caption { text-align: left; padding-bottom: 8px; }
#ct .dt caption h2, .dt caption h2 { font-size: 15px; font-weight: 800; color: #1b1d22; margin: 0; }
#ct .dt caption h2 .xi2, .dt caption h2 .xi2 { float: right; font-size: 12px; color: #9aa1ac; font-weight: 400; }
#ct .dt caption h2 .xi2:hover, .dt caption h2 .xi2:hover { color: #111; }
#ct .dt th, .dt th {
	background: #fafbfc; color: #9aa1ac; font-weight: 500; text-align: left;
	padding: 10px 14px; border-bottom: 1px solid #eceef1;
}
#ct .dt td, .dt td { padding: 12px 14px; border-bottom: 1px solid #f3f4f6; color: #26282b; font-size: 13px; }
#ct .dt tr:last-child td, .dt tr:last-child td { border-bottom: 0; }
#ct .dt tr:hover td, .dt tr:hover td { background: #fafbfc; }
#ct .dt td.emp, .dt .emp { color: #9aa1ac; text-align: center; padding: 22px; }
#ct .dt td a, .dt td a { color: #111; }
#ct .dt td a:hover, .dt td a:hover { text-decoration: underline; }

/* 绌洪棿涓婚〉/鏃ュ織绛夐€氱敤姝ｆ枃 */
#ct .xg2, #ct .xg1 { color: #9aa1ac; }
#ct .xw1 { font-weight: 600; color: #1b1d22; }
#ct a { color: #26282b; }
#ct a:hover { color: #000; }
#ct .mtw, .mtw { margin: 0; }
#ct .tbmu, .tbmu { border-bottom: 1px solid #eceef1; }
#ct .tbmu a, .tbmu a { color: #6b7280; }

/* ---------- 宸︿晶鑿滃崟鏍?.appl .tbn ---------- */
.appl .tbn { background: #fafbfc; border-right: 1px solid #eceef1; padding: 16px 0; }
.appl .tbn h2 { font-size: 13px; font-weight: 800; color: #9aa1ac; letter-spacing: 1px; padding: 0 22px 8px; border-bottom: 1px solid #eceef1; text-transform: uppercase; }
.appl .tbn li { list-style: none; }
.appl .tbn li a {
	display: block; padding: 9px 22px; color: #6b7280; font-size: 14px; margin: 0;
	border-left: 2px solid transparent; transition: all .12s;
}
.appl .tbn li a:hover { color: #111; background: #f3f4f6; }
.appl .tbn li.a a, .appl .tbn li.a > a {
	color: #2563eb; font-weight: 700; background: #fff; border-left-color: #2563eb;
}

/* ============================================================
   鍙戝笘椤碉紙forum.php?mod=post锛夆€斺€?鍩轰簬鐧诲綍鍚庣湡瀹?DOM
   缁撴瀯: .bm.bw0.cl > .tb.cl.mbw(鍙戝笘tab) + .pbt.cl(鏍囬/鍒嗙被) + .edt(缂栬緫鍣?
   ============================================================ */
#f_pst, .postbox, #postbox, .pg_post .bm { background: #fff; }
/* 鍙戝笘 tab锛堝彂琛ㄥ笘瀛?鍙戣捣鎶曠エ...锛?*/
.pg_post .tb.cl.mbw { border-bottom: 1px solid #eceef1; padding: 0 18px; }
.pg_post .tb.cl.mbw li { float: left; margin: 0 22px 0 0; }
.pg_post .tb.cl.mbw li a {
	display: inline-block; padding: 11px 2px; color: #6b7280; font-size: 14px; font-weight: 500;
	border-bottom: 2px solid transparent; transition: all .15s;
}
.pg_post .tb.cl.mbw li a:hover { color: #111; }
.pg_post .tb.cl.mbw li.a a { color: #2563eb; border-bottom-color: #2563eb; font-weight: 700; }
/* 鏍囬 + 鍒嗙被杈撳叆鍖?*/
.pg_post .pbt { padding: 14px 18px; border-bottom: 1px solid #f3f4f6; }
.pg_post .pbt .ftid { margin-right: 10px; }
.pg_post .pbt .ftid select, .pg_post .pbt .pt {
	background: #fff; border: 1px solid #d6d9de; border-radius: 8px; height: 36px; padding: 0 10px;
	color: #26282b; font-size: 13px; cursor: pointer;
}
.pg_post .pbt #subject, .pg_post .pbt input#subject {
	background: #fff; border: 1px solid #d6d9de; border-radius: 8px;
	height: 36px !important; line-height: 34px; padding: 0 12px; font-size: 15px; font-weight: 600;
	color: #1b1d22; box-sizing: border-box;
	width: auto !important; flex: 1;
}
.pg_post .pbt #subject:focus, .pg_post .pbt input#subject:focus { border-color: #111; box-shadow: 0 0 0 3px rgba(17,18,22,.08); outline: none; }
.pg_post .pbt .pbt_ftid { display: flex; align-items: center; gap: 10px; }
.pg_post .pbt #subjectchk { color: #9aa1ac; font-size: 12px; }
/* 缂栬緫鍣ㄤ富浣?*/
.pg_post .edt, .pg_post .tedt, #postbox .tedt, .pg_post .edt {
	border: 1px solid #d6d9de; border-radius: 12px; background: #fff; box-shadow: none;
	margin: 0 18px 14px;
}
/* 宸ュ叿鏍?.bar 鈥斺€?鍘绘帀 Discuz 榛樿娣辫壊鍒嗛殧绾?*/
.pg_post .edt .bar, .pg_post .edt .bar.cl {
	background: #fafbfc; border-bottom: 1px solid #eceef1; padding: 6px 10px; height: auto !important; display: flow-root;
}
.pg_post .edt .bar .btn, .pg_post .edt .bar a, .pg_post .edt .bar .b2r a, .pg_post .edt .bar .b1r a {
	color: #4b5563; border: 0; border-radius: 6px; padding: 4px 7px; font-size: 12px; line-height: 1;
}
.pg_post .edt .bar .btn a:hover, .pg_post .edt .bar a:hover, .pg_post .edt .bar .b2r a:hover, .pg_post .edt .bar .b1r a:hover {
	background: #eceef1; color: #111;
}
.pg_post .edt .bar a.a, .pg_post .edt .bar .b2r a.a { background: #eceef1; color: #111; }
.pg_post .edt .bar .bar_swch, .pg_post .edt .bar label { color: #6b7280; }
.pg_post .edt .area { background: #fff; }
.pg_post .edt .area textarea, .pg_post .tedt .area textarea, .pg_post .edt #e_textarea {
	background: #fff; color: #1b1d22; font-size: 15px; line-height: 1.9; border: 0; padding: 14px 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
	font-weight: 500; letter-spacing: .2px;
}
/* 搴曢儴鎸夐挳鍖?.bbar */
.pg_post .bbar, .pg_post .pgs { background: #fafbfc; border-top: 1px solid #eceef1; padding: 12px 18px; }
.pg_post .bbar .pn, .pg_post .pgs .pn { border-radius: 8px; height: 36px; line-height: 34px; padding: 0 22px; }
.pg_post .bbar .pn.pnc, .pg_post .pgs .pn.pnc { background: #2563eb !important; border-color: #2563eb !important; color: #fff !important; font-weight: 600; }
.pg_post .bbar .pn.pnc:hover, .pg_post .pgs .pn.pnc:hover { background: #1d4ed8 !important; border-color: #1d4ed8 !important; }
/* 鍒嗙被鏉★紙鍙戝笘鏃朵富棰樺垎绫?闄勪欢鎻愮ず锛?/
.pg_post .tbms, .pg_post .posttype, .pg_post .typeoption {
	background: #fafbfc; border: 1px solid #eceef1; border-radius: 8px; padding: 10px 14px; margin: 0 18px 12px;
}
.pg_post .tbms .xi2 { color: #6b7280; }
.pg_post .tbms .xi2:hover { color: #111; }

/* ============ Discuz 鍥炬爣瀛椾綋 dzicon锛?fico-* 灏忓浘鏍囷級============
   Discuz 榛樿妯℃澘鎶婁互涓嬪畾涔夋斁鍦?template/default/common/common.css锛?   km_modern 妯℃澘鏈紩鍏ヨ鏂囦欢锛屽鑷?.fico-* 鍥炬爣锛堟敹钘?璁㈤槄/鍒嗕韩/鎼滅储/鐐硅禐绛夛級涓嶆樉绀恒€?   @font-face 宸叉斁鍦?forum/discuz.htm 鍐呰仈 <style>锛坲rl 鐢ㄧ粷瀵硅矾寰勶紝閬垮厤 Discuz 缂撳瓨閲嶅啓鍔?/tmp/锛夈€?   杩欓噷琛ヤ笂鍏ㄩ儴 .fico-* 鍥炬爣鐮侊紝淇濊瘉鍥炬爣姝ｅ父銆?*/
[class^="fico-"]:before, [class*=" fico-"]:before {
	font-family: "dzicon"; font-style: normal; font-weight: normal; speak: none;
	display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em;
	text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 120%;
}
.fic4 { font-size: 14px; } .fic6 { font-size: 16px; } .fic8 { font-size: 18px; }

.fico-person:before{content:"\f100";}
.fico-search:before{content:"\f101";}
.fico-account_box:before{content:"\f102";}
.fico-account:before{content:"\f102";}
.fico-home:before{content:"\f103";}
.fico-assessment:before{content:"\f104";}
.fico-widthfixed:before{content:"\f105";}
.fico-widthauto:before{content:"\f106";}
.fico-styleselect:before{content:"\f107";}
.fico-add_circle:before{content:"\f108";}
.fico-add:before{content:"\f108";}
.fico-remove_circle:before{content:"\f109";}
.fico-remove:before{content:"\f109";}
.fico-rss_feed:before{content:"\f10a";}
.fico-rss:before{content:"\f10a";}
.fico-refresh:before{content:"\f10b";}
.fico-delete:before{content:"\f10c";}
.fico-comment:before{content:"\f10d";}
.fico-edit:before{content:"\f10e";}
.fico-push:before{content:"\f10f";}
.fico-thumbup:before{content:"\f110";}
.fico-thumbdown:before{content:"\f111";}
.fico-collection:before{content:"\f112";}
.fico-activitysm:before{content:"\f113";}
.fico-share:before{content:"\f114";}
.fico-check_right:before{content:"\f115";}
.fico-error:before{content:"\f116";}
.fico-info:before{content:"\f117";}
.fico-qq:before{content:"\f118";}
.fico-email:before{content:"\f119";}
.fico-task:before{content:"\f11a";}
.fico-scrolltop:before{content:"\f11b";}
.fico-replyfast:before{content:"\f11c";}
.fico-list:before{content:"\f11d";}
.fico-follow:before{content:"\f11e";}
.fico-friendadd:before{content:"\f11f";}
.fico-mypost:before{content:"\f120";}
.fico-interactive:before{content:"\f121";}
.fico-settings:before{content:"\f122";}
.fico-link:before{content:"\f123";}
.fico-up:before{content:"\f124";}
.fico-down:before{content:"\f125";}
.fico-left:before{content:"\f126";}
.fico-right:before{content:"\f127";}
.fico-valid:before{content:"\f128";}
.fico-invalid:before{content:"\f129";}
.fico-stars:before{content:"\f12a";}
.fico-sun:before{content:"\f12b";}
.fico-star3:before{content:"\f12b";}
.fico-moon:before{content:"\f12c";}
.fico-star2:before{content:"\f12c";}
.fico-star:before{content:"\f12d";}
.fico-star1:before{content:"\f12d";}
.fico-checkbox:before{content:"\f12e";}
.fico-checked:before{content:"\f12f";}
.fico-doing:before{content:"\f130";}
.fico-volume:before{content:"\f131";}
.fico-image:before{content:"\f132";}
.fico-attachment:before{content:"\f133";}
.fico-thread:before{content:"\f134";}
.fico-clock:before{content:"\f135";}
.fico-lock:before{content:"\f136";}
.fico-print:before{content:"\f137";}
.fico-help:before{content:"\f138";}
.fico-launch:before{content:"\f139";}
.fico-imgadjust:before{content:"\f13a";}
.fico-vote:before{content:"\f13b";}
.fico-reward:before{content:"\f13c";}
.fico-vs:before{content:"\f13d";}
.fico-group:before{content:"\f13e";}
.fico-cart:before{content:"\f13f";}
.fico-headset:before{content:"\f140";}
.fico-phone:before{content:"\f141";}
.fico-place:before{content:"\f142";}
.fico-camera:before{content:"\f143";}
.fico-voice:before{content:"\f144";}
.fico-bell:before{content:"\f145";}
.fico-loading:before{content:"\f146";}
.fico-poke:before{content:'\f146';}
.fico-profile:before{content:'\f147';}
.fico-dropdown:before{content:'\f148';}
.fico-ban:before{content:'\f149';}
.fico-tag:before{content:'\f14a';}

/* ============ Discuz 鐗堝潡/甯栧瓙鎸夐挳鍥炬爣锛?fa_*锛宒zicon 瀛椾綋锛?===========
   Discuz 鎶婁互涓嬪畾涔夋斁鍦?template/default/common/module.css锛宬m_modern 妯℃澘鏈紩鍏ヨ鏂囦欢锛?   瀵艰嚧鐗堝潡椤?鏀惰棌鏈増/璁㈤槄/鍙戝笘/绛惧埌/鍥炴敹绔?閭€璇?绛夋寜閽浘鏍囦笉鏄剧ず銆?   杩欓噷琛ヤ笂锛堝鐢ㄤ笂闈㈠凡娉ㄥ唽鐨?dzicon 瀛椾綋涓庡浘鏍囩爜锛夈€?*/
.fa_fav_0:before, .fa_fav:before, .fa_rss:before, .fa_achv:before, .fa_bin:before, .fa_ivt:before {
	font-family: "dzicon"; display: inline-block; line-height: 14px; width: 16px; margin-left: 4px; transform: scale(1.5);
}
.fa_fav_0:before { content: "\f12d"; color: #BBB; }
.fa_fav:before { content: "\f12d"; color: #FF9C00; }
.fa_rss:before { content: "\f10a"; color: #FF9C00; }
.fa_achv:before { content: "\f135"; }
.fa_bin:before { content: "\f10c"; color: #AAA; }
.fa_ivt:before { content: "\f11f"; color: #2B7ACD; }
.fa_fav_0:hover, .fa_fav:hover, .fa_rss:hover, .fa_achv:hover, .fa_bin:hover, .fa_ivt:hover { text-decoration: none; }

/* ============ Discuz 缂栬緫鍣ㄥ伐鍏锋爮锛堝彂甯栭〉锛?===========
   Discuz 鎶婄紪杈戝櫒鎸夐挳鐨勭簿鐏靛浘瀹氫綅鏀惧湪 template/default/common/editor.css锛?   鐢?https://ceshi2.kmlt.cc/static/image/editor/editor.gif + #e_xxx{background-position} 瀹氫綅鍚勫伐鍏峰浘鏍囥€?   km_modern 妯℃澘鏈紩鍏ヨ鏂囦欢锛屽鑷村彂甯栭〉缂栬緫鍣ㄥ伐鍏锋爮鍥炬爣閿欎贡锛堟瘡涓寜閽樉绀烘暣寮犵簿鐏靛浘/閿欎綅锛夈€?   杩欓噷琛ヤ笂 editor.css 鍏ㄦ枃锛堜繚鐣?Discuz 鍙橀噺 https://ceshi2.kmlt.cc/static//https://ceshi2.kmlt.cc/static/image/common/#fafbfc/#ffffff 绛夛紝Discuz 鍚堝苟鏃舵浛鎹級銆?*/
.edt { border: 1px solid; border-color: #999 #CCC #CCC #999; }
	.edt .bar { padding: 4px; height: 44px; border-bottom: 1px solid #DDD; background: #fafbfc; }
		.edt .cst { background: #fafbfc; border-bottom: 1px solid #DDD; }
		.edt .cst.nbb { border-bottom: none !important; }
		.edt .bbar { height: 20px; border-top: 1px solid #DDD; text-align: right; background: #fafbfc; }
			.edt .bbar img { vertical-align: bottom; *margin-right: -4px; cursor: row-resize; }
			.edt .bbar em { width: 200px; height: 20px; overflow: hidden; white-space: nowrap; float: left; text-align: left; }
		.edt .bbar, .edt .bbar a { color: #999; }
		.edt .btn { float: left; border-right: 1px solid #FEFEFE; }
			.edt .b1r, .edt .b2r { position: relative; float: left; padding: 0 3px; height: 44px; border-right: 1px solid #DDD; border-left: 1px solid #FEFEFE; }
			.edt .b2r p, .edt .b2r br { clear: both; }
		.edt .esb p { float: left; width: 25px; clear: none; }
		.edt .esbs p { float: left; clear: none; }
		.edt .bar a { float: left; border: 1px solid #fafbfc; background: transparent url(https://ceshi2.kmlt.cc/static/image/editor/editor.gif) no-repeat 0 0; overflow: hidden; }
			.edt .b1r a { padding-top: 27px; width: 35px; height: 15px; text-align: center; font-size: 11px; font-family: Arial, PMingLiU, sans-serif; -webkit-text-size-adjust: none; }
			.edt .b2r a { width: 20px; height: 20px; text-indent: -9999px; }
				.edt .b2r a.dp { margin-right: 1px; padding-left: 2px; width: 78px; height: 20px; text-indent: 0; border-color: #c6c9cd #eceef1 #eceef1 #c6c9cd; background: #FFF url(https://ceshi2.kmlt.cc/static/image/common/newarow.gif) no-repeat 100% 0; }
				.edt .b2r a:hover.dp { border-color: #09C; background-position: 100% -23px; }
			.edt .nbl { border-left: none; padding-left: 0; }
				.edt .nbr { border-right: none; padding-right: 0; }
			.edt .bar a:hover, .edt .bar a.hover { border-color: #09C; background-color: #ffffff; text-decoration: none; }
				.edt .bar a.tblbtn_disabled:hover, .edt .bar a.hd_dsb:hover { border-color: #fafbfc !important; background-color: transparent !important; cursor: default; }
	.edt .area { padding: 4px; background: #ffffff; zoom: 1; }
		.edt .pt { padding: 0 !important; width: 100%; height: 400px; border: none; background: #ffffff none; font-size: 14px; }
			.edt .pt:focus { outline: none; -moz-box-shadow: none; }

	.edt a.cst { background-image: none; text-align: center; text-indent: 0; }
		.edt a.cst img { vertical-align: middle; }

	.simpleedt .bar, .simpleedt .b1r, .simpleedt .b2r { height: 22px; }
	.bar_swch { display: block; clear: both; }

	#e_bold			{ background-position: 0 0; }
	#e_fontsize		{ width: 45px; }
	#e_italic		{ background-position: -20px 0; }
	#e_underline		{ background-position: -40px 0; }
	#e_forecolor		{ background-position: -60px 0; }
	#e_backcolor		{ background-position: -80px 0; }
	#e_url			{ background-position: -40px -20px; }
	#e_unlink		{ background-position: -60px -20px; }
	#e_justifyleft		{ background-position: -80px -20px; }
	#e_justifycenter	{ background-position: -240px -40px; }
	#e_justifyright		{ background-position: -260px -40px; }
	#e_autotypeset		{ background-position: -220px -40px; }
	#e_floatleft		{ background-position: -100px -60px; }
	#e_floatright		{ background-position: -120px -60px; }
	#e_insertorderedlist	{ background-position: -100px -20px; }
	#e_insertunorderedlist	{ background-position: 0 -60px; }
	#e_inserthorizontalrule	{ background-position: -20px -60px; }
	#e_tbl			{ background-position: -160px -20px; }
	.tblbtn_disabled	{ background-position: -180px -20px !important; }
	#e_tool			{ background-position: 0 -40px; }
	#e_undo			{ background-position: -20px -40px; }
	#e_redo			{ background-position: -40px -40px; }
	#e_removeformat		{ background-position: -60px -40px; }
	#e_tpr			{ background-position: -80px -40px; }
	#e_chck			{ background-position: -100px -40px; }
	#e_hide			{ background-position: -120px -40px; }
	.hd_dsb			{ background-position: -200px -40px !important; }
	#e_free			{ background-position: -140px -40px; }
	#e_svd			{ background-position: -160px -40px; }
	#e_rst			{ background-position: -180px -40px; }
	#e_sml			{ background-position: -3px -80px; }
		.b2r #e_sml	{ background-position: -20px -20px; }
	#e_image		{ background-position: -43px -80px; }
		.b2r #e_image	{ background-position: 0 -20px; }
	#e_attach		{ background-position: -83px -80px; }
		.b2r #e_attach	{ background-position: -200px -20px; }
	#e_code			{ background-position: -123px -80px; }
		.b2r #e_code	{ background-position: -120px -20px; }
	#e_quote		{ background-position: -163px -80px; }
		.b2r #e_quote	{ background-position: -140px -20px; }
	#e_pasteword		{ background-position: -60px -60px; }
	#e_downremoteimg	{ background-position: -80px -60px; }
	#e_page	{ background-position: -200px -60px; }
	#e_index	{ background-position: -220px -120px; }
	#e_password	{ background-position: -180px -120px; }
	#e_postbg	{ background-position: -160px -120px; }
	#e_fls			{ background-position: -3px -120px; }
		.b2r #e_fls	{ background-position: -260px -20px; }
	#e_aud			{ background-position: -43px -120px; }
		.b2r #e_aud	{ background-position: -220px -20px; }
	#e_vid			{ background-position: -83px -120px; }
		.b2r #e_vid	{ background-position: -240px -20px; }
	#e_at			{ background-position: -126px -120px; }
		.b2r #e_at	{ background-position: -140px 0; }
	#e_imagen, #e_attachn { position: absolute; top: 3px; left: 63px; width: 14px; height: 15px; background: url(https://ceshi2.kmlt.cc/static/image/editor/editor.gif) no-repeat -244px -80px; text-indent: -9999px; }
		#e_attachn { left: 100px; }
	.b2r #e_imagen, .b2r #e_attachn { top: -4px; left: 35px; }
		.b2r #e_attachn { left: 57px; }
	#e_switcher input{ margin-right: 4px; vertical-align: middle; }
	#e_simple, #e_fullswitcher { padding: 0 2px; text-align: right; border: 1px solid #eceef1; background: url(https://ceshi2.kmlt.cc/static/image/common/card_btn.png) repeat-x 0 100%; }
		#e_fullswitcher { margin-right: 3px; }
	#e_beginning { background-position: -246px -120px;}
		.b2r #e_beginning { background-position: -260px -78px; }
.popupfix .px { margin-bottom: 4px; }
#e_body { display: block !important; }
#e_body_loading { display: none; }

/* ============ 缂栬緫鍣ㄥ伐鍏锋爮 路 鐜颁唬鐧借壊缇庡寲锛堣鐩?Discuz 鍘熺敓钃濊壊鑰佸紡锛?===========
   Discuz 鍘熺敓缂栬緫鍣ㄦ槸钃濊壊 #09C 杈规 + 涓よ鎸ゅ帇鐨勮€佸紡宸ュ叿鏍忥紝涓庣幇浠ｇ櫧鑹茬畝绾﹂涓嶇銆?   杩欓噷鍦ㄤ繚鐣欑簿鐏靛浘瀹氫綅锛堝姛鑳斤級鍓嶆彁涓嬶紝鎶婂鍣?鎸夐挳/鍒嗙粍缇庡寲鎴愮幇浠ｇ殑鐧借壊鍗＄墖 + 娣＄伆鍦嗚銆?*/
.edt {
	background: #fff;
	border: 1px solid #eceef1;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(16,24,40,.04);
}
.edt .bar {
	height: auto !important;
	min-height: 44px;
	padding: 4px 8px;
	border-bottom: 1px solid #f1f3f5;
	background: #fff;
}
.edt .bar .btn {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1px 4px;
}
.edt .b1r, .edt .b2r {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2px 2px;
	height: auto;
	min-height: 44px;
	padding: 1px 2px;
	border: none;
	margin-right: 0;
}
/* 寮曠敤/浠ｇ爜/闈㈠寘/鐞冪粍锛?b2r.esb锛夛細鍐呴儴澶氫釜鍚?<a> 鐨?<p>锛屾敼鎴愭í鍚戜竴琛岋紝鍥炬爣绱у噾銆佷笉鍨傜洿鍫嗗彔
   锛堣鐩?Discuz editor.css 鐨?.edt .b2r p{clear:both} 鍧楃骇鎹㈣锛?*/
.edt .b2r.esb { display: block !important; }
.edt .b2r.esb p { display: inline !important; margin: 0 !important; clear: none !important; }
.edt .b2r.esb p br, .edt .b2r.esb br { display: none !important; }
.edt .b2r.esb a, .pg_post .edt .bar .b2r.esb a {
	display: inline-block !important;
	float: none !important;
	vertical-align: middle;
}
.edt .bar a {
	border: 1px solid transparent !important;
	background-color: transparent !important;
	border-radius: 5px;
	margin: 1px;
	transition: background .15s ease, border-color .15s ease;
}
.edt .bar a:hover, .edt .bar a.hover {
	border-color: #e5e7eb !important;
	background-color: #f5f6f8 !important;
}
/* 鍥炬爣+鏂囧瓧鏍囩锛圖iscuz 鍘熺敓"鍥句笂鏂囦笅"锛氬浘鏍囧湪椤堕儴銆佹枃瀛楁爣绛惧湪涓嬫柟锛屼笉閲嶅彔锛?   鐢?.pg_post 鍓嶇紑鎻愰珮 specificity锛岃鐩栧墠闈?.pg_post .edt .bar a 鐨?padding:4px 7px */
.pg_post .edt .bar .b1r a {
	width: 30px !important;
	height: 14px !important;
	padding: 20px 0 0 !important;
	font-size: 10px !important;
	line-height: 1 !important;
	color: #4b5563;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}
/* 宸︿晶鏍煎紡鎸夐挳锛圔/I/U/棰滆壊/閾炬帴绛夛級锛氱函鍥炬爣锛屽浘鏍囨湰韬氨鏄浘褰紝闅愯棌瀛楁瘝鏂囧瓧閬垮厤閲嶅彔
   鐢?Discuz 鍘熺敓 20px 鍥炬爣灏哄锛岃儗鏅簿鐏靛浘姝ｇ‘瀹氫綅 */
.pg_post .edt .bar .b2r a {
	width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	border: none !important;
	text-indent: -9999px;
	font-size: 0;
	line-height: 20px;
	background-repeat: no-repeat;
}
/* 瀛椾綋/澶у皬涓嬫媺鎸夐挳锛氫繚鐣欐枃瀛楋紝姝ｅ父鏄剧ず */
.pg_post .edt .bar .b1r a.dp,
.pg_post .edt .bar .b2r a.dp {
	width: auto !important;
	min-width: 54px;
	height: auto !important;
	padding: 3px 8px !important;
	font-size: 12px !important;
	text-indent: 0 !important;
	color: #4b5563;
	text-align: left;
}
.edt .b2r a {
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	font-size: 0;
}
.edt .b1r a.dp { width: auto !important; min-width: 46px; padding: 2px 6px !important; font-size: 12px; color: #4b5563; text-align: left; }
.edt .bar a:hover { border-color: #e5e7eb !important; }
.edt a.cst { background: none; }
/* 闅愯棌鏈厤缃浘鏍囩殑绌虹櫧蹇嵎鎸夐挳锛圦Q 鍦ㄧ嚎鐘舵€佹湭鍚敤 鈫?鏄剧ず绌虹櫧鏂规锛夛紝閬垮厤宸ュ叿鏍忕暀绌虹櫧鏂规 */
.edt .bar a.cst[title*="QQ"] { display: none; }

/* ============ 缂栬緫鍣ㄥ伐鍏锋爮路甯哥敤鍔熻兘锛堝弬鑰?Discuz 瀹屾暣宸ュ叿鏍忥級============
   淇濈暀甯哥敤锛氬瓧浣?澶у皬/鍔犵矖/鏂滀綋/涓嬪垝绾?鏂囧瓧棰滆壊/鑳屾櫙鑹?閾炬帴/绉婚櫎閾炬帴/姘村钩绾?琛ㄦ牸/娓呴櫎鏍煎紡/
   鑷姩鎺掔増/宸︿腑鍙冲榻?宸﹀彸娴姩/鏈夊簭鏃犲簭鍒楄〃/寮曠敤/浠ｇ爜/琛ㄦ儏/鍥剧墖/闄勪欢/鏀惰垂/@鏈嬪弸/Word绮樿创/涓嬭浇鍥剧墖
   浠呴殣钘?Discuz 缂栬緫鍣ㄦ渶缃曡鍔熻兘锛氭挙閿€/閲嶅仛/椤甸潰/绱㈠紩/瀵嗙爜/鑳屾櫙鍥?鍔ㄧ敾/Free/闅愯棌/Bg 绛?*/
.edt #e_undo, .edt #e_redo,
.edt #e_aud, .edt #e_vid, .edt #e_fls,
.edt #e_free, .edt #e_hide,
.edt #e_page, .edt #e_index,
.edt #e_password, .edt #e_postbg, .edt #e_beginning { display: none !important; }
.edt .bbar {
	background: #fafbfc;
	border-top: 1px solid #f1f3f5;
	color: #9aa0a6;
}
.edt .bbar a { color: #9aa0a6; }
.edt .bbar a:hover { color: #26282b; }
.edt .area { background: #fff; border-radius: 0 0 10px 10px; }
.edt .pt { background: #fff; }
.edt .pt:focus { box-shadow: none; }
#e_simple, #e_fullswitcher {
	background: #f5f6f8;
	border: 1px solid #e7e9ee;
	border-radius: 6px;
	color: #4b5563;
	padding: 2px 8px;
	margin: 2px;
}

/* ============ 绠＄悊鍛樹富棰樼鐞嗘寜閽潯锛?modmenu锛?===========
   鎶?Discuz 鍘熺敓鐨勮摑鑹?xi2 閾炬帴 + | 鍒嗛殧锛岀編鍖栨垚鐧借壊鐜颁唬灏忚兌鍥婃寜閽?*/
#modmenu.xi2.pbm {
	padding: 6px 14px 10px;
	margin: 0 0 12px;
	border-bottom: 1px solid #f1f3f5;
}
#modmenu.xi2.pbm a {
	display: inline-block;
	background: #f5f6f8;
	color: #4b5563 !important;
	border: 1px solid #e7e9ee;
	border-radius: 7px;
	padding: 5px 12px;
	margin: 4px 6px 4px 0;
	font-size: 13px;
	line-height: 1;
	transition: all .15s ease;
}
#modmenu.xi2.pbm a:hover {
	background: #26282b;
	color: #fff !important;
	border-color: #26282b;
}
#modmenu.xi2.pbm .pipe { display: none; }

/* ============ 瀵艰埅鏍忥紙#nv / #mn锛夋縺娲?tab 椋庢牸 ============ */
#nv { border-bottom: 1px solid #eceef1; background: #fff; }
#nv li { margin: 0; }
#nv li a { height: 42px; line-height: 42px; padding: 0 22px; color: #6b7280; font-size: 15px; }
#nv li a:hover { color: #111; }
#nv li.a, #nv li.hover { background: transparent; }
#nv li.a a, #nv li.hover a, #nv li a.current {
	color: #111 !important;
	font-weight: 700;
	box-shadow: inset 0 -2px 0 #26282b;
}

/* ============ 鍝嶅簲寮忔敹鍙ｏ細绐勫睆涓嬮伩鍏?Discuz 鍘熺敓鍥哄畾瀹藉害婧㈠嚭 ============ */
@media (max-width: 760px) {
	body { min-width: 0 !important; overflow-x: hidden; }
	.wp, #ct, #hd .wp, #nv .wp, #scbar .wp { width: auto !important; max-width: 100%; }
	#hd .wp { padding-left: 12px; padding-right: 12px; }
	#nv { height: auto; line-height: 1; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
	#nv ul { width: max-content; min-width: 100%; }
	#nv li, #nv li a { height: 42px; line-height: 42px; }
	#nv li a { padding: 0 15px; font-size: 14px; }
	#scbar { padding: 8px 12px; box-sizing: border-box; }
	#scbar .wp { padding: 0; }
	#scbar_form { max-width: 100%; }
	#scbar_txt { box-sizing: border-box; width: calc(100% - 64px) !important; }
	#scbar_btn { width: 56px; }
	#pt { margin-left: 12px; margin-right: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	#ct { margin-left: 12px; margin-right: 12px; }
	#ct .sd, #ct .mn { float: none; width: auto !important; margin-left: 0; margin-right: 0; }
	#ct .sd { margin-bottom: 12px; }
	.pgs { overflow-x: auto; white-space: nowrap; }
	.pgs .pgb, .pgs .pgsbtn { float: none !important; }
}
@media (max-width: 480px) {
	#um { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	#qmenu { display: none; }
	.bm_c { padding: 10px; }
	#ct .bm, #ct .bm.bw0 { padding-left: 10px; padding-right: 10px; }
	#ct .bm_h, #ct .bm_h.bbs { padding-left: 12px; padding-right: 12px; }
	.pgs { padding: 8px; }
	.pgs #fd_page_bottom a, .pgs #fd_page_bottom strong, .pgs #fd_page_bottom em { min-width: 28px; padding-left: 6px; padding-right: 6px; }
	.pgs .pgb a, .pgs .pgsbtn { padding-left: 10px; padding-right: 10px; }
}

/* ============ 鍙戝笘椤电Щ鍔ㄧ鏀跺彛 ============ */
@media (max-width: 760px) {
	.pg_post .pbt { padding: 10px 12px; }
	.pg_post .pbt .pbt_ftid { display: flex; flex-wrap: wrap; gap: 8px; }
	.pg_post .pbt .ftid { margin-right: 0; }
	.pg_post .pbt #subject, .pg_post .pbt input#subject { width: 100% !important; flex: 1 1 100%; min-width: 0; }
	.pg_post .edt, .pg_post .tedt, #postbox .tedt { margin-left: 12px; margin-right: 12px; }
	.pg_post .edt .bar .btn { max-width: 100%; }
	.pg_post .edt .bar .btn, .pg_post .edt .bar .b1r, .pg_post .edt .bar .b2r { gap: 1px 2px; }
	.pg_post .edt .area textarea, .pg_post .edt #e_textarea { box-sizing: border-box; width: 100% !important; min-height: 220px; padding: 12px; }
	.pg_post .tbms, .pg_post .posttype, .pg_post .typeoption { margin-left: 12px; margin-right: 12px; }
	.pg_post .bbar, .pg_post .pgs { padding: 10px 12px; }
}
@media (max-width: 480px) {
	.pg_post .tb.cl.mbw { padding-left: 12px; padding-right: 12px; overflow-x: auto; white-space: nowrap; }
	.pg_post .tb.cl.mbw li { display: inline-block; float: none; margin-right: 16px; }
	.pg_post .tb.cl.mbw li a { padding-top: 10px; padding-bottom: 10px; }
	.pg_post .edt .bar { padding: 5px; }
	.pg_post .edt .bar .b1r a { width: 27px !important; padding-left: 0 !important; padding-right: 0 !important; }
	.pg_post .edt .bar .b2r a { width: 20px !important; }
	.pg_post .bbar .pn, .pg_post .pgs .pn { width: 100%; margin: 3px 0; }
}

/* ============ 涓汉涓婚〉锛坧g_space锛壜?涓庡揩钀岀幇浠ｉ缁熶竴 ============
   鐪熷疄缁撴瀯锛坔ome.php?mod=space&uid=1锛宧omepagestyle 鍏抽棴锛岃蛋 common/header 鍒嗘敮锛夛細
   body.pg_space 鈫?#wp > #pt(闈㈠寘灞? + #uhd(鐢ㄦ埛澶撮儴) + #ct.ct1 > .mn > .bm.bw0 > .bm_c(.u_profile)
   #uhd 鍐呴儴锛?h.cl > .icn.avt(澶村儚) + h2.mt(鐢ㄦ埛鍚? + p(鍦板潃/绠＄悊閾炬帴)锛涘啀寰€涓?ul.tb.cl(涓汉瀵艰埅) */
body.pg_space { background: #f5f6f8 !important; }
.pg_space #pt { background: transparent; border: 0; margin: 6px 0 12px; }
.pg_space #pt .z { color: #9aa1ac; }
.pg_space #pt .z a { color: #6b7280; }
.pg_space #pt .z a:hover { color: #111; }
.pg_space #pt em { color: #c4c8cf; }

/* ---------- 鐢ㄦ埛澶撮儴鍗＄墖 #uhd ---------- */
.pg_space #uhd {
	background: #fff; border: 1px solid #eceef1; border-radius: 14px;
	box-shadow: 0 1px 3px rgba(16,24,40,.05); overflow: hidden; margin-bottom: 16px;
}
.pg_space #uhd .h {
	display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto;
	column-gap: 20px; row-gap: 2px; align-items: center;
	padding: 26px 28px 22px; box-sizing: border-box;
	background: linear-gradient(135deg,#ffffff 0%,#f7f8fa 100%);
}
.pg_space #uhd .h .icn.avt { margin: 0; grid-row: 1 / 3; align-self: center; }
.pg_space #uhd .h .icn.avt a { display: block; }
.pg_space #uhd .h .icn.avt img, .pg_space #uhd .h .avt img {
	width: 76px; height: 76px; border-radius: 16px; object-fit: cover; display: block;
	box-shadow: 0 3px 12px rgba(16,24,40,.10); border: 2px solid #fff;
}
.pg_space #uhd .h h2.mt {
	grid-column: 2; grid-row: 1; align-self: end;
	margin: 0; padding: 0; font-size: 22px; line-height: 1.3; font-weight: 800; color: #1b1d22;
}
.pg_space #uhd .h h2.mt a { color: #1b1d22; }
.pg_space #uhd .h p {
	grid-column: 2; grid-row: 2; align-self: start;
	margin: 4px 0 0; font-size: 12px; color: #9aa1ac; line-height: 1.6;
}
.pg_space #uhd .h p a { color: #9aa1ac; }
.pg_space #uhd .h p a:hover { color: #111; }
.pg_space #uhd .h p .pipe { color: #e5e7eb; }

/* ---------- 涓汉瀵艰埅 ul.tb锛堣鐩栧唴鑱?padding-left:75px锛?--------- */
.pg_space #uhd ul.tb {
	padding: 0 20px !important; margin: 0; list-style: none;
	border-top: 1px solid #f1f3f5; display: flex; align-items: stretch; flex-wrap: wrap; gap: 6px;
	background: #fff;
}
.pg_space #uhd ul.tb li { float: none; margin: 0; }
.pg_space #uhd ul.tb li a {
	display: inline-block; padding: 15px 16px 13px; margin: 0; color: #6b7280; font-size: 14px; font-weight: 500;
	background: transparent !important; border: 0 !important; border-radius: 0 !important;
	border-bottom: 2px solid transparent !important; line-height: 1;
	transition: color .15s ease, border-color .15s ease;
}
.pg_space #uhd ul.tb li a:hover { color: #2563eb; border-bottom-color: #dbeafe !important; }
.pg_space #uhd ul.tb li.a a {
	color: #2563eb !important; font-weight: 700; border-bottom-color: #2563eb !important;
}

/* ---------- 鍐呭鍗?#ct .mn .bm ---------- */
/* Discuz .ct1 鑷甫涓€鍦堣竟妗嗭紙鏈寚瀹氶鑹测啋缁ф壙娣辫壊鏂囧瓧鑹诧紝搴曢儴灏辨垚浜?榛戠嚎"锛夆啋 鍘绘帀锛屾敼鐢ㄧ櫧鍗?*/
.pg_space #ct.ct1, .pg_space #ct { padding-bottom: 24px; border: 0 !important; }
/* 鍏跺畠椤甸潰 .ct1 鐨勮竟妗嗕篃缁熶竴娴呯伆锛堥伩鍏嶆繁鑹插簳绾匡級 */
.ct1 { border-color: #eceef1 !important; }
.pg_space #ct .mn { background: transparent; }
.pg_space #ct .mn > .bm, .pg_space #ct .mn > .bm.bw0 {
	background: #fff; border: 1px solid #eceef1; border-radius: 14px;
	box-shadow: 0 1px 3px rgba(16,24,40,.05); overflow: hidden; margin: 0;
}
.pg_space #ct .mn .bm_c { padding: 22px 26px; }

/* ---------- 涓汉璧勬枡姝ｆ枃 .u_profile ---------- */
.pg_space .u_profile { color: #26282b; line-height: 1.7; }
.pg_space .u_profile h2.mbn {
	font-size: 15px; font-weight: 800; color: #1b1d22; margin: 0 0 6px;
	padding: 0 0 0 11px; border-bottom: 0; border-left: 3px solid #2563eb; line-height: 1.4;
}
.pg_space .u_profile h2.mbn a { color: #1b1d22; }
.pg_space .u_profile h2.mbn .xw0 { font-weight: 400; color: #9aa1ac; font-size: 12px; margin-left: 6px; }
.pg_space .u_profile .bbda { border-bottom-color: #f3f4f6; }
.pg_space .u_profile .pbm.mbm { padding-bottom: 6px; margin-bottom: 8px; }

/* 璧勬枡瀛楁鍒楄〃 .pf_l锛?li><em>鏍囩</em>鍊?/li>锛屽仛鎴愭竻鏅扮殑涓ゅ垪鏍囩-鍊?*/
.pg_space .u_profile ul.pf_l { margin: 0; padding: 0; list-style: none; }
.pg_space .u_profile ul.pf_l li {
	display: flex; align-items: baseline; gap: 6px; padding: 6px 0; font-size: 13px;
}
.pg_space .u_profile ul.pf_l li em {
	font-style: normal; color: #26282b; min-width: 58px; flex: none;
}
.pg_space .u_profile ul.pf_l li a { color: #2563eb; }
.pg_space .u_profile ul.pf_l li a:hover { color: #1d4ed8; text-decoration: underline; }

/* 缁熻淇℃伅鍖猴紙濂藉弸鏁?涓婚鏁?鍥炲笘鏁扮瓑鍐呰仈缁熻閾炬帴锛?*/
.pg_space .u_profile ul.cl.bbda { margin: 0; padding: 0; list-style: none; }
.pg_space .u_profile ul.cl.bbda li { padding: 2px 0; font-size: 13px; color: #6b7280; }
.pg_space .u_profile ul.cl.bbda li em { font-style: normal; color: #26282b; margin-right: 10px; }
.pg_space .u_profile ul.cl.bbda li a { color: #2563eb; }
.pg_space .u_profile ul.cl.bbda li a:hover { color: #1d4ed8; }
.pg_space .u_profile ul.cl.bbda .pipe { color: #e5e7eb; margin: 0 6px; }

/* 鐢ㄦ埛缁?娲昏穬姒傚喌绛?li 鍐?<em> 鏍囩 */
.pg_space .u_profile ul li em.xg1, .pg_space .u_profile ul li em.xg2 {
	font-style: normal; color: #26282b !important; margin-right: 6px;
}
.pg_space .u_profile ul li { font-size: 13px; color: #26282b; }

/* 鎻掍欢銆岀鍒拌鎯呫€嶅尯鍧楋細娴呯伆鍗＄墖锛屾棤杈规锛堝幓鎺夐偅鏉＄獊鍏€鐨勭嚎锛?/
.pg_space .u_profile > div.pbm.mbm.bbda:not(.cl) {
	background: #fafbfc; border: 0 !important; border-radius: 10px;
	padding: 14px 16px; margin-bottom: 14px;
}
.pg_space .u_profile > div.pbm.mbm.bbda:not(.cl) h2.mbn { border-bottom: 0; }
.pg_space .u_profile > div.pbm.mbm.bbda:not(.cl) p { margin: 4px 0; font-size: 13px; color: #6b7280; }
.pg_space .u_profile > div.pbm.mbm.bbda:not(.cl) font { color: #4b5563 !important; }

/* 绌虹姸鎬?/ 鍏跺畠鍏滃簳 */
.pg_space #ct .mn .emp { padding: 40px 20px; color: #9aa1ac; text-align: center; }

@media (max-width: 760px) {
	.pg_space #uhd .h { padding: 20px 16px 16px; gap: 14px; }
	.pg_space #uhd .h .icn.avt img, .pg_space #uhd .h .avt img { width: 60px; height: 60px; border-radius: 14px; }
	.pg_space #uhd .h h2.mt { font-size: 19px; }
	.pg_space #uhd ul.tb { padding: 0 8px !important; overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; }
	.pg_space #uhd ul.tb li a { padding: 12px 12px; white-space: nowrap; }
	.pg_space #ct .mn .bm_c { padding: 16px 14px; }
	.pg_space .u_profile ul.pf_l li { flex-direction: column; gap: 2px; }
	.pg_space .u_profile ul.pf_l li em { min-width: 0; }
}

/* ============ 鐗堝潡绛涢€変笌鎿嶄綔鍖?路 鐜颁唬鍖栨敹鍙?============
   杩囨护鍣ㄣ€佹敹钘?璁㈤槄鍜屽彂甯栨搷浣滅粺涓€涓鸿交閲?pill锛屼繚鐣?Discuz 鍘熸湁閾炬帴涓?JS 琛屼负銆?*/
#threadlist .th { background: #fff; border: 1px solid #eceef1; border-radius: 10px; }
#threadlist .th > table { width: 100%; }
#threadlist .th .tf { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 10px 14px; }
#threadlist .th .tf a, #threadlist .th .tf #atarget {
	display: inline-flex; align-items: center; min-height: 28px; box-sizing: border-box;
	padding: 4px 10px; margin: 0 !important; border: 1px solid #e7e9ee; border-radius: 999px;
	background: #fafbfc; color: #6b7280; font-size: 12px; line-height: 18px; cursor: pointer;
	transition: background .15s ease, color .15s ease, border-color .15s ease;
}
#threadlist .th .tf a:hover, #threadlist .th .tf #atarget:hover { background: #f0f1f4; border-color: #dfe2e7; color: #111; }
#threadlist .th .tf a.xw1 { background: #2563eb; border-color: #2563eb; color: #fff !important; font-weight: 700; }
#threadlist .th .tf #atarget { order: 20; margin-left: auto !important; }
#threadlist .th .tf .pipe { display: none; }
.pgs { display: flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px 12px; margin-top: 12px; background: #fff; border: 1px solid #eceef1; border-radius: 10px; box-sizing: border-box; }
.pgs #fd_page_bottom { display: inline-flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.pgs #fd_page_bottom a, .pgs #fd_page_bottom strong, .pgs #fd_page_bottom em {
	display: inline-flex; align-items: center; justify-content: center; min-width: 30px; height: 30px;
	box-sizing: border-box; padding: 0 8px; border: 1px solid #e7e9ee; border-radius: 7px;
	background: #fafbfc; color: #6b7280; font-size: 12px; font-style: normal; text-decoration: none;
}
.pgs #fd_page_bottom a:hover { background: #26282b; border-color: #26282b; color: #fff; }
.pgs #fd_page_bottom strong { background: #26282b; border-color: #26282b; color: #fff; }
.pgs .pgb { margin-left: auto; }
.pgs .pgb a, .pgs .pgsbtn { display: inline-flex; align-items: center; min-height: 30px; padding: 0 12px; border-radius: 7px; font-size: 12px; text-decoration: none; }
.pgs .pgb a { background: #f5f6f8; color: #4b5563; }
.pgs .pgsbtn { background: #26282b; color: #fff !important; }
.pgs .pgsbtn:hover { background: #000; }
@media (max-width: 760px) {
	#threadlist .th .tf #atarget { margin-left: 0 !important; }
	.pgs { overflow-x: auto; white-space: nowrap; }
	.pgs .pgb { margin-left: 0; }
}

/* ============================================================
   鍙戝笘椤碉紙鍙戣〃甯栧瓙 / pg_post锛夐鏍肩粺涓€
   ============================================================ */
/* 闈㈠寘灞戯細鐧藉簳灏忓崱锛屼笌鍏ㄧ珯鍗＄墖涓€鑷?*/
#pt { background: #fff; border: 1px solid #eceef1; border-radius: 10px; padding: 9px 16px; margin: 0 0 14px; }
#pt .z, #pt .z a, #pt .z em, #pt .z span { color: #9aa0a6; font-size: 13px; }
#pt .z a:hover { color: #111; }
#pt .nvhm, #pt .nvhm a { font-weight: 700; }

/* 鍙戝笘鏍囬琛岋紙涓婚鍒嗙被涓嬫媺 + 鏍囬杈撳叆锛?*/
#postbox .pbt { padding: 14px; gap: 10px; }
#postbox .pbt .ftid select, #postbox .pbt .ftid .px, #postbox .pbt input#subject {
	height: 36px; line-height: 1; border: 1px solid #d6d9de; border-radius: 8px;
	background: #fff; color: #26282b; font-size: 13px; padding: 0 12px;
	transition: border .15s, box-shadow .15s;
	box-sizing: border-box;
}
#postbox .pbt input#subject { flex: 1; min-width: 200px; }
#postbox .pbt .ftid select { padding-right: 8px; }
#postbox .pbt .ftid select:hover, #postbox .pbt input#subject:hover { border-color: #b6bcc4; }
#postbox .pbt .ftid select:focus, #postbox .pbt input#subject:focus,
#postbox .pbt .ftid .px:focus { border-color: #111; box-shadow: 0 0 0 3px rgba(17,18,22,.08); outline: none; }
#postbox .pbt #subjectchk { color: #9aa1ac; font-size: 12px; }
#postbox .pbt #subjectchk strong { color: #26282b; }

/* 鍙戝笘椤靛簳閮ㄣ€岄檮鍔犻€夐」 / 闃呰鏉冮檺 / 鍥炲笘濂栧姳鈥︺€嶆寜閽細缁熶竴鏍峰紡鍖栦负灏忚兌鍥?*/
#post_extra #post_extra_tb label {
	display: inline-flex; align-items: center; padding: 6px 14px; margin: 0 8px 6px 0;
	border: 1px solid #e2e4e9; border-radius: 8px; background: #fff;
	color: #6b7280; font-size: 12px; font-weight: 500; cursor: pointer;
	transition: color .15s, border-color .15s, background .15s;
}
#post_extra #post_extra_tb label:hover { border-color: #26282b; color: #111; }
#post_extra #post_extra_tb label span { color: inherit; }
#post_extra #post_extra_tb label.a,
#post_extra #post_extra_tb label.on,
#post_extra #post_extra_tb label.cur { border-color: #26282b; color: #111; background: #f5f6f8; font-weight: 600; }

/* 闄勫姞閫夐」灞曞紑鍖哄唴鐨勮緭鍏ユ缁熶竴 */
#post_extra .exfm .px, #post_extra .exfm select { background: #fff; border: 1px solid #d6d9de; border-radius: 8px; color: #26282b; height: 34px; padding: 0 10px; }
#post_extra .exfm .px:focus, #post_extra .exfm select:focus { border-color: #111; box-shadow: 0 0 0 3px rgba(17,18,22,.08); outline: none; }

/* 鍥炲缂栬緫蹇€熸锛氱粺涓€鏍峰紡 */
.fastpost .pbt, .fastpost .area { padding: 12px; }
.fastpost .pbt .px, .fastpost textarea { border: 1px solid #d6d9de; border-radius: 8px; color: #26282b; }

/* ============================================================
   寮瑰嚭鑿滃崟 / 涓嬫媺灞傦細涓嶉€忔槑鐧藉簳锛堥伩鍏嶆枃瀛楃┛閫忕湅涓嶆竻锛?   ============================================================ */
.p_pop, .p_opt, .p_pof, #draftlist_menu, #qmenu_menu, #myprompt_menu,
#myitem_menu, #scbar_type_menu, .sltm, .card {
	background: #fff !important;
	border: 1px solid #e5e7eb !important;
	border-radius: 8px !important;
	box-shadow: 0 10px 30px rgba(16,24,40,.14) !important;
	opacity: 1 !important;
}
#draftlist_menu ul.xl li { padding: 4px 10px; color: #26282b; }
#draftlist_menu a, #draftlist_menu .xi2 { color: #26282b; }
#draftlist_menu a:hover { color: #111; }

/* ============================================================
   home 鍙屾爮椤碉紙璁剧疆/绉垎/娑堟伅/甯栧瓙  #ct.ct2_a锛夛細缁熶竴涓虹櫧鍗￠鏍?   ============================================================ */
#ct.ct2_a, #ct.ct3_a { border: 0 !important; background: none !important; }
/* 宸︿晶瀵艰埅锛氱櫧鍗?*/
#ct.ct2_a .appl, #ct.ct3_a .appl { width: 168px; float: left; box-sizing: border-box; padding: 0; }
#ct.ct2_a .appl .tbn, #ct.ct3_a .appl .tbn {
	background: #fff; border: 1px solid #eceef1; border-radius: 12px; margin: 0 10px 0 0; padding: 12px 0 14px;
}
#ct.ct2_a .appl .tbn h2, #ct.ct3_a .appl .tbn h2 { padding: 0 20px 10px; }
#ct.ct2_a .appl .tbn li, #ct.ct3_a .appl .tbn li { height: auto; line-height: normal; border-bottom: 0; margin: 2px 4px; }
#ct.ct2_a .appl .tbn li a, #ct.ct3_a .appl .tbn li a {
	display: block; height: auto; line-height: 1.5; padding: 11px 16px; margin: 0; border-radius: 8px; border-left: 0;
}
#ct.ct2_a .appl .tbn li a:hover, #ct.ct3_a .appl .tbn li a:hover { background: #f5f6f8; }
#ct.ct2_a .appl .tbn li.a a, #ct.ct3_a .appl .tbn li.a a { background: #eff6ff; border-left: 3px solid #2563eb; color: #2563eb; font-weight: 700; }
/* 鍙充晶鍐呭锛氱櫧鍗?*/
#ct.ct2_a .mn, #ct.ct3_a .mn { box-sizing: border-box; }
#ct.ct2_a .mn .bm.bw0, #ct.ct3_a .mn .bm.bw0 {
	background: #fff; border: 1px solid #eceef1; border-radius: 14px; box-shadow: 0 1px 2px rgba(16,24,40,.04);
}
#ct.ct2_a .mn h1.mt, #ct.ct3_a .mn h1.mt { font-size: 18px; font-weight: 800; color: #1b1d22; margin: 0 0 8px; }
/* 椤堕儴 tab */
#ct.ct2_a .mn .tb, #ct.ct3_a .mn .tb { margin: 0 0 14px; border-bottom: 1px solid #eceef1; }
#ct.ct2_a .mn .tb li, #ct.ct3_a .mn .tb li { float: left; margin: 0 6px 0 0; }
#ct.ct2_a .mn .tb li.y, #ct.ct3_a .mn .tb li.y { float: right; margin: 0; }
#ct.ct2_a .mn .tb li a, #ct.ct3_a .mn .tb li a {
	display: inline-block; padding: 11px 14px; margin: 0; color: #6b7280; font-size: 14px; font-weight: 500;
	background: none; border: 0; border-bottom: 2px solid transparent; transition: color .15s, border-color .15s;
}
#ct.ct2_a .mn .tb li a:hover, #ct.ct3_a .mn .tb li a:hover { color: #111; }
#ct.ct2_a .mn .tb li.a a, #ct.ct3_a .mn .tb li.a a { color: #2563eb; font-weight: 700; border-bottom-color: #2563eb; }
#ct.ct2_a .mn .tb li.o a, #ct.ct3_a .mn .tb li.o a { background: #26282b; color: #fff !important; border-radius: 7px; padding: 8px 16px; font-weight: 600; }
/* 绉垎鍗?.creditl */
#ct.ct2_a .creditl, #ct.ct3_a .creditl {
	background: #f8f9fb; border: 1px solid #eceef1; border-radius: 12px; padding: 12px 18px; margin: 0 0 16px; list-style: none;
}
#ct.ct2_a .creditl li, #ct.ct3_a .creditl li { padding: 5px 0; color: #26282b; font-size: 14px; }
#ct.ct2_a .creditl li em, #ct.ct3_a .creditl li em { color: #9aa1ac; font-style: normal; font-size: 13px; margin-right: 4px; }
#ct.ct2_a .creditl li.xi1, #ct.ct3_a .creditl li.xi1 { font-weight: 700; }
#ct.ct2_a .creditl .xi2, #ct.ct3_a .creditl .xi2 { color: #2563eb; font-weight: 600; }
#ct.ct2_a .creditl .xg1, #ct.ct2_a .creditl u, #ct.ct3_a .creditl .xg1, #ct.ct3_a .creditl u { color: #9aa1ac; font-size: 12px; }
/* 绉垎璁板綍琛?.dt */
#ct.ct2_a .dt, #ct.ct3_a .dt { width: 100%; border-collapse: collapse; }
#ct.ct2_a .dt caption h2, #ct.ct3_a .dt caption h2 { color: #1b1d22; font-size: 15px; font-weight: 800; text-align: left; }
#ct.ct2_a .dt th, #ct.ct3_a .dt th { text-align: left; background: #fafbfc; color: #9aa0a6; font-size: 13px; padding: 10px 14px; border-bottom: 1px solid #eceef1; }
#ct.ct2_a .dt td, #ct.ct3_a .dt td { padding: 11px 14px; border-bottom: 1px solid #f3f4f6; color: #6b7280; font-size: 13px; }
#ct.ct2_a .dt tr:hover td, #ct.ct3_a .dt tr:hover td { background: #fafbfc; }
#ct.ct2_a .dt .xi1, #ct.ct3_a .dt .xi1 { color: #111; }
/* do=pm 娑堟伅鍒楄〃 */
#ct.ct2_a .xld.pml dl, #ct.ct3_a .xld.pml dl { padding: 16px 0 16px 65px; margin: 0; border-bottom: 1px solid #f3f4f6; }
#ct.ct2_a .xlda dd, #ct.ct3_a .xlda dd { line-height: 1.75; }
#ct.ct2_a .xlda dd.pm_c, #ct.ct3_a .xlda dd.pm_c { padding: 4px 0; }
#ct.ct2_a .xlda dd.ptm, #ct.ct3_a .xlda dd.ptm { padding: 0 0 4px; }
#ct.ct2_a .xlda dd a, #ct.ct3_a .xlda dd a { color: #26282b; }
#ct.ct2_a .xlda dd .xg1, #ct.ct3_a .xlda dd .xg1 { color: #9aa1ac; font-size: 12px; }
/* 閫氱煡鍒楄〃锛坉o=notice锛夌粺涓€锛氬幓鎺夌畝闄嬭櫄绾垮垎闅旓紝鏀逛负鍗＄墖鍐呮竻鐖藉垎闅旂嚎 */
#ct.ct2_a .nts dl, #ct.ct3_a .nts dl {
	padding: 16px 0 16px 65px; margin: 0;
	border-bottom: 1px solid #f3f4f6 !important;
}
#ct.ct2_a .nts dl.bw0, #ct.ct3_a .nts dl.bw0,
#ct.ct2_a .nts dl:last-child, #ct.ct3_a .nts dl:last-child { border-bottom: 0 !important; }
#ct.ct2_a .nts dl dt, #ct.ct3_a .nts dl dt { padding: 0 0 6px; }
#ct.ct2_a .nts dl .ntc_body, #ct.ct3_a .nts dl .ntc_body { line-height: 1.75; margin: 2px 0 0; }
#ct.ct2_a .nts dl .ntc_body a, #ct.ct3_a .nts dl .ntc_body a { color: #26282b; font-weight: 600; }
#ct.ct2_a .nts dl dt .xg1, #ct.ct3_a .nts dl dt .xg1 { color: #9aa1ac; font-size: 12px; }
#ct.ct2_a .nts dl dd.avt, #ct.ct3_a .nts dl dd.avt { margin-top: 4px; }

/* ============================================================
   鍒嗛殧绾跨粺涓€锛欴iscuz 榛樿 .bbda 鏄繁鑹茶櫄绾匡紝瑙傛劅绮楃硻
   鈫?鍏ㄥ眬鏀逛负娴呯伆缁嗗疄绾匡紱涓汉涓婚〉璧勬枡鍖虹殑鍖哄潡鍒嗛殧绾跨洿鎺ュ幓鎺?   ============================================================ */
.bbda { border-bottom: 1px solid #f3f4f6 !important; }
/* 涓汉涓婚〉璧勬枡鍖虹殑鍖哄潡鍒嗛殧绾跨洿鎺ュ幓鎺夛紝鍙繚鐣欓棿璺濓紙涓ユ牸闄愬畾鍦ㄨ祫鏂欓〉锛屽埆璇激绉佷俊/閫氱煡绛夊垪琛級 */
.pg_space .bm.bw0 .bm_c.u_profile .bbda,
.pg_space .bm.bw0 .bm_c > .bbda:not(li) { border-bottom: 0 !important; }
/* 绉佷俊/閫氱煡鍒楄〃椤瑰繀椤讳繚鐣欏垎闅旂嚎 */
.pg_space .xld.pml dl.bbda, .pg_space .xld.pml dl { border-bottom: 1px solid #f3f4f6 !important; }
.pg_space .bm.bw0 .pbm, .pg_space .bm.bw0 .mbm { margin-bottom: 8px; }

/* Discuz 鐨?.bbs 宸ュ叿绫讳細鍔犱竴鏉?border-bottom锛堝笘瀛愰〉搴曢儴/椤甸潰椤舵爮鏄惧緱鍍忛粦绾匡級鈫?缁熶竴涓烘祬鐏?*/
.bbs { border-bottom-color: #eceef1 !important; }
/* 甯栧瓙椤靛簳閮ㄥ垎椤垫爮/鎿嶄綔鏉★細鍘绘帀閭ｅ嚑澶勬繁鑹插簳绾?*/
.pgs.bbs, #pgt.bbs, .xi2.bbs { border-bottom-color: #eceef1 !important; }

/* ============================================================
   灏忓枃鍙彃浠讹紙ahome_laba锛夛細鍐呭琛?澶村儚/閾炬帴缁熶竴鎴愪富棰橀鏍?   ============================================================ */
#laba > div { width: auto !important; height: auto !important; max-height: 200px !important; overflow: hidden !important; padding: 0 !important; background: none !important; }
#laba table tr { border-bottom: 1px solid #f3f4f6 !important; }
#laba table tr:last-child { border-bottom: 0 !important; }
#laba td { padding: 8px 4px; vertical-align: middle !important; }
#laba .faceimg img, #laba img.user_avatar { width: 30px; height: 30px; border-radius: 50%; border: 0 !important; box-shadow: none !important; }
#laba a { color: #2563eb; }
#laba a:hover { color: #1d4ed8; }
#laba b { color: #1b1d22; font-weight: 700; }
#laba .xg1, #laba span[style*="color:#999"] { color: #9aa1ac; }
/* 灏忓枃鍙崱鐗囧ご锛堟爣棰橈級涓庢暣浣撳崱鐗囩粺涓€ */
.fl.bm > .bm.bmw.flg { background: #fff; border: 1px solid #eceef1; border-radius: 14px; overflow: hidden; }
.fl.bm > .bm.bmw.flg .bm_h { background: #fafbfc; border-bottom: 1px solid #eceef1; }
.fl.bm > .bm.bmw.flg .bm_h h2 a { color: #1b1d22; font-weight: 800; }

/* ============================================================
   钃濊壊鐐圭紑锛氳鏁翠綋涓嶅啀绾粦鐧斤紙涓婚鑹?#2563eb锛?   ============================================================ */
/* 1) 閫氱敤閾炬帴 */
.xi2, a.xi2, .xi2 a { color: #2563eb; }
.xi2:hover, a.xi2:hover, .xi2 a:hover { color: #1d4ed8; }
/* 2) 涓昏鎸夐挳锛堝彂鏂板笘 / 鍥炲 / 鐧诲綍 / 鎻愪氦 / 鍙戦€佹秷鎭?绛夛級*/
.pn.pnc, a.pnc, .pn.pnc strong,
.pgs .pgsbtn, .pgsbtn,
.pg_post .bbar .pn.pnc, .pg_post .pgs .pn.pnc, .rfm .pn.pnc {
	background: #2563eb !important; border-color: #2563eb !important; color: #fff !important;
}
.pn.pnc:hover, a.pnc:hover,
.pgs .pgsbtn:hover, .pgsbtn:hover,
.pg_post .bbar .pn.pnc:hover, .pg_post .pgs .pn.pnc:hover, .rfm .pn.pnc:hover {
	background: #1d4ed8 !important; border-color: #1d4ed8 !important;
}
/* 3) 椤堕儴瀵艰埅 / tab / 渚ф爮婵€娲婚」 */
#nv li.a a, #nv li.hover a { color: #2563eb !important; }
#ct ul.tb li.a a, ul.tb li.a a { color: #2563eb; border-bottom-color: #2563eb; }
#ct.ct2_a .appl .tbn li.a a, #ct.ct3_a .appl .tbn li.a a { border-left-color: #2563eb !important; }
#ct.ct2_a .mn .tb li.a a, #ct.ct3_a .mn .tb li.a a { color: #2563eb; border-bottom-color: #2563eb; }
.pg_post .tb.cl.mbw li.a a { color: #2563eb; border-bottom-color: #2563eb; }
#threadlist .th .tf a.xw1 { background: #2563eb; border-color: #2563eb; }
/* 4) 棣栭〉鐗堝潡鍗＄墖锛氫粖鏃ュ笘鏁板窘鏍?*/
.km_today { background: #2563eb; }
/* 5) 灏忓枃鍙爣绛锯€滃叏绔欌€濈敱缁胯壊鏀硅摑 */
#laba span[style*="background:#00a610"] { background: #2563eb !important; }

/* ============================================================
   搜索页（search.php，body#nv_search）风格统一
   ============================================================ */
/* 搜索框区域：白卡 */
#nv_search #ct .mw { background: #fff; border: 1px solid #eceef1; border-radius: 14px; padding: 16px 18px; box-sizing: border-box; }
#nv_search .searchform { background: transparent; border: 0; padding: 0; }
#nv_search #scform_srchtxt {
	height: 40px; line-height: 40px; border: 1px solid #d6d9de; border-radius: 8px 0 0 8px;
	padding: 0 14px; font-size: 14px; color: #26282b; background: #fff; box-sizing: border-box;
}
#nv_search #scform_srchtxt:focus { border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,.08); outline: none; }
#nv_search #scform_submit {
	background: #2563eb !important; border: 1px solid #2563eb !important; border-radius: 0 8px 8px 0;
	color: #fff !important; height: 42px; width: 84px;
}
#nv_search #scform_submit:hover { background: #1d4ed8 !important; border-color: #1d4ed8 !important; }
#nv_search #scform_submit strong { color: #fff; }
#nv_search #scform_tb a { color: #2563eb; }
#nv_search #scform_tb a:hover { color: #1d4ed8; }

/* 结果列表：在同一个白卡内，用分隔线区分 */
#nv_search .tl { background: transparent; border: 0; border-radius: 0; margin-top: 14px; overflow: visible; }
#nv_search .sttl { background: transparent; border-bottom: 1px solid #eceef1; padding: 10px 0 12px; }
#nv_search .sttl h2, #nv_search .sttl h2 a { font-size: 15px; font-weight: 800; color: #1b1d22; }
#nv_search .slst { padding: 0; margin: 0; }
#nv_search .slst ul { margin: 0; padding: 0; list-style: none; }
#nv_search .slst li.pbw { padding: 16px 0; border-bottom: 1px solid #f3f4f6; }
#nv_search .slst li.pbw:last-child { border-bottom: 0; }
#nv_search .slst li.pbw h3.xs3 a, #nv_search .slst li.pbw h3 a {
	color: #2563eb; font-size: 15px; font-weight: 700; text-decoration: none;
}
#nv_search .slst li.pbw h3.xs3 a:hover, #nv_search .slst li.pbw h3 a:hover { color: #1d4ed8; text-decoration: underline; }
#nv_search .slst li.pbw p { color: #6b7280; font-size: 13px; line-height: 1.75; margin: 4px 0 0; }
#nv_search .slst li.pbw p.xg1 { color: #9aa1ac; }
#nv_search .slst li.pbw p a { color: #2563eb; }
#nv_search .slst li.pbw p a:hover { color: #1d4ed8; }
#nv_search .slst li.pbw p span { color: #9aa1ac; margin-right: 10px; }
#nv_search .slst li.pbw font, #nv_search .slst li.pbw strong { color: #e11d48 !important; }

