/* 丰奢回收 全站覆盖样式 v20261108 */
.t_fsz, .postmessage {font-size:15px;color:#333;line-height:1.9;}
.t_fsz h2, .postmessage h2 {font-size:19px;line-height:1.45;font-weight:700;color:#14375e;margin:6px 0 16px;padding:0 0 10px;border-bottom:2px solid #e8621f;letter-spacing:.3px;}
.t_fsz h3, .postmessage h3 {font-size:16px;line-height:1.55;font-weight:700;color:#14375e;margin:26px 0 10px;padding:0 0 0 9px;border-left:4px solid #2b6cd4;}
.t_fsz p, .postmessage p {margin:0 0 13px;line-height:1.9;}
.t_fsz strong, .postmessage strong {color:#c2410c;font-weight:700;}
.t_fsz table, .postmessage table {margin:14px 0;border-color:#dbe3ef;font-size:14px;}
.t_fsz table th, .postmessage table th {background:#eef4ff;color:#14375e;font-weight:700;}
.t_fsz table td, .postmessage table td {background:#fff;line-height:1.7;}
.t_fsz a, .postmessage a {color:#2b6cd4;text-decoration:none;}

/* ============ 第二批美化 ============ */
/* 顶部工具条：隐藏坏链的“设为首页 / 收藏本站”，字号收敛 */
#toptb{padding:5px 0;font-size:12px}
#toptb .z{display:none}
#toptb .y a{color:#7d8a99;margin-left:8px}
#toptb .y a:hover{color:#0e7a4a}

/* 页头登录区：去掉“用户名/Email”下拉与自动登录，收成一条 */
#lsform .ftid{display:none!important}
#lsform .fastlg table td{padding:0 3px}
#lsform input.px{width:104px!important;height:28px!important;line-height:28px!important;
  border:1px solid #cdd8e4;border-radius:15px;padding:0 11px;font-size:13px;background:#fff}
#lsform input.px:focus{border-color:#f97316;outline:none}
#lsform button.pn{height:28px;line-height:28px;border:none;border-radius:15px;
  background:#f97316;padding:0 16px!important;width:auto!important;cursor:pointer}
#lsform button.pn em{color:#fff;font-size:13px;font-style:normal}
#lsform .fastlg_l label{display:none!important}
#lsform .fastlg_l a{color:#e8f5ee;font-size:12px;text-decoration:none;opacity:.85}
#lsform .fastlg_l a.xw1{display:none!important}
#lsform .fastlg_l .pipe{color:#9fd3b8}

/* 首页三栏卡片 */
.fs-panel{border:1px solid #e5ebf2;border-radius:6px;overflow:hidden;background:#fff;
  min-height:362px;display:flex;flex-direction:column}
.fs-panel-hd{padding:10px 13px;font-size:14px;font-weight:bold;border-bottom:1px solid #e5ebf2}
.fs-hd-orange{color:#c2410c;background:#fff7f1}
.fs-hd-blue{color:#14375e;background:#f2f7fd}
.fs-hd-gold{color:#a16207;background:#fff9ec}
.fs-panel-bd{padding:8px 13px 10px;flex:1}
.fs-cats{margin:0;padding:0;list-style:none}
.fs-cats li{padding:7px 0;border-bottom:1px dashed #eff2f6;overflow:hidden;white-space:nowrap;
  text-overflow:ellipsis;line-height:1.5}
.fs-cats li:last-child{border-bottom:none}
.fs-cats li a{color:#14375e;font-size:14px;text-decoration:none;font-weight:500}
.fs-cats li a:hover{color:#c2410c}
.fs-cats li em{font-style:normal;color:#93a1b1;font-size:12px;margin-left:8px}
.fs-quick{margin-top:10px;display:flex;gap:8px}
.fs-btn{flex:1;text-align:center;background:#f97316;color:#fff!important;font-size:13px;
  line-height:30px;border-radius:15px;text-decoration:none}
.fs-btn-ghost{background:#fff;color:#c2410c!important;border:1px solid #f6c8a8}

/* 版块列表页：公告行日期不再被截断 + 列表呼吸感 */
#threadlisttableid tr:first-child .by{width:118px}
#threadlisttableid .by em{white-space:nowrap;color:#8b98a8;font-size:12px}
#threadlisttableid .by cite a{font-size:12px;color:#14375e}
#threadlist .th{margin-bottom:6px}
#threadlisttableid>tbody>tr{height:44px}
#threadlisttableid>tbody>tr>th{font-size:15px}
#threadlisttableid>tbody>tbody, #threadlisttableid>tbody>tr{border-bottom:1px solid #f1f4f8}
#threadlisttableid>tbody>tr:hover{background:#f7fbff}
#threadlisttableid .num{color:#93a1b1;font-size:12px}

/* 全站内链枢纽 */
.fs-navhub{box-sizing:border-box;width:100%;max-width:1200px;margin:18px auto 0;padding:16px 18px 14px;background:#fff;border:1px solid #e6ebf2;border-radius:8px;font-size:13px;line-height:2.1;color:#5b6675;}
.fs-navhub .fs-navrow{margin-bottom:4px;}
.fs-navhub b{display:inline-block;min-width:78px;color:#14375e;font-weight:700;margin-right:6px;}
.fs-navhub a{color:#2b5bd7;text-decoration:none;margin-right:14px;white-space:nowrap;}
.fs-navhub a:hover{color:#f97316;text-decoration:underline;}
.fs-navhub .fs-navnote{margin-top:10px;padding-top:9px;border-top:1px dashed #e6ebf2;color:#8a94a3;font-size:12px;line-height:1.9;}
