/* ==================================================================
   zb-style.css - 智能仪器网招标频道补充样式（配合站内 style.css 使用）
   适用模板：template/default/zhaobiao/index.htm · list.htm · search.htm · show.htm
   以及 tag/zb-table.htm · zb-rec.htm 循环子模板
   说明：公共 head-txt / head-sub / list-txt / list-rank / list-area / pages
         等样式已由站内 style.css 提供，本文件只保留频道新增样式
   ================================================================== */

/* ---------- 推荐招标位 ---------- */
.rec-list { overflow: hidden; padding: 4px 0 8px 0; }
.rec-box { width: 466px; height: 120px; float: left; margin: 0 24px 12px 0; border-radius: 6px; position: relative; overflow: hidden; }
.rec-box:last-child { margin-right: 0; }
.rec-box a { display: block; width: 100%; height: 100%; color: #FFF; position: relative; }
.rec-box .rec-bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.rec-box b { position: absolute; left: 0; bottom: 0; width: 100%; padding: 40px 14px 10px 14px; font-size: 15px; line-height: 24px; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.72) 100%); font-weight: normal; }
.rec-box b i { font-style: normal; display: inline-block; font-size: 12px; background: #FF6600; border-radius: 4px; padding: 0 6px; margin-right: 8px; }
.bg-1 { background: linear-gradient(135deg, #0b4e8f 0%, #0679D4 60%, #38a0f5 100%); }
.bg-2 { background: linear-gradient(135deg, #123a6b 0%, #1e5f9e 55%, #2f7bc4 100%); }
.bg-3 { background: linear-gradient(135deg, #043c5e 0%, #0a6da8 60%, #21a4d8 100%); }

/* ---------- 分类入口卡 ---------- */
.cate-entry { overflow: hidden; padding: 2px 0 10px 0; }
.cate-entry a { display: block; width: 556px; height: 64px; line-height: 64px; text-align: center; font-size: 18px; font-weight: bold; color: #0679D4; background: #F2F8FE; border: #D6E8FA 1px solid; border-radius: 6px; float: left; }
.cate-entry a:last-child { margin-left: 24px; }
.cate-entry a:hover { background: #0679D4; color: #FFF; border-color: #0679D4; }
.cate-entry a i { font-style: normal; font-size: 12px; color: #999; font-weight: normal; display: block; line-height: 18px; margin-top: 6px; }
.cate-entry a:hover i { color: #CDE6FB; }

/* ---------- 招标公告列表表格 ---------- */
.zb-list { width: 100%; border-collapse: collapse; font-size: 14px; margin: 2px 0 10px 0; }
.zb-list th { background: #F2F8FE; color: #024893; font-size: 13px; padding: 10px 12px; border-bottom: #0679D4 2px solid; text-align: left; }
.zb-list td { padding: 11px 12px; border-bottom: #F2F2F2 1px solid; }
.zb-list tr:hover td { background: #FAFCFF; }
.zb-list .t a { color: #333; }
.zb-list .t a:hover { color: #0679D4; }
.zb-list .area { display: inline-block; padding: 2px 10px; border-radius: 6px; font-size: 12px; background: #E8F0FE; color: #2563EB; font-weight: 600; }
.zb-list .money { color: #E4393C; font-weight: bold; font-family: Arial; }
.zb-list .money.muted { color: #999; font-weight: normal; }
.zb-list .date { color: #999; font-size: 12px; }
.zb-list .dead { color: #FF6600; font-size: 12px; }
.zb-c1 { width: 46%; }
.zb-c2 { width: 10%; }
.zb-c3 { width: 12%; }
.zb-c4 { width: 17%; }
.zb-c5 { width: 15%; }
.zb-empty { padding: 48px 0; font-size: 14px; color: #999; text-align: center; }

/* ---------- 面包屑与计数 ---------- */
.zb-crumb { padding: 4px 0 10px 4px; font-size: 13px; color: #999; }
.zb-crumb a { color: #999; }
.zb-crumb a:hover { color: #0679D4; }
.zb-crumb em { font-style: normal; color: #CCC; padding: 0 6px; }
.zb-crumb span { color: #333; }
.zb-count { color: #E4393C; font-family: Georgia; font-size: 15px; }

/* ---------- 详情页 ---------- */
.zb-detail-title { font-size: 22px; line-height: 34px; color: #024893; margin: 10px 0 8px 0; padding: 0 4px; }
.zb-detail-info { padding: 0 4px 12px 4px; color: #999; font-size: 13px; border-bottom: #EEE 1px solid; }
.zb-detail-content { font-size: 15px; line-height: 200%; padding: 16px 4px; color: #333; word-break: break-all; }
.zb-detail-content img { max-width: 100%; }
.zb-detail-content p { text-indent: 2em; margin: 6px 0; }
.zb-detail-content table { max-width: 100%; border-collapse: collapse; }
.zb-detail-foot { margin: 8px 0 20px 0; padding: 12px 14px; background: #F8F8F8; border-radius: 6px; color: #999; font-size: 12px; line-height: 22px; }
.zb-detail-foot a { color: #0679D4; }

/* ==================================================================
   zb-lg - 招标首页通栏大表（仅 index.htm 使用）
   list.htm / search.htm 仍是三栏窄表，不受本段影响
   ================================================================== */
.zb-lg { font-size: 16px; margin: 4px 0 14px 0; }
.zb-lg th { font-size: 15px; padding: 14px 20px; }
.zb-lg td { padding: 15px 20px; }
.zb-lg .t a { font-size: 16px; }
.zb-lg .area { font-size: 14px; padding: 3px 12px; }
.zb-lg .money { font-size: 16px; }
.zb-lg .date { font-size: 14px; }
.zb-lg .dead { font-size: 14px; }
.zb-lg .zb-c1 { width: 42%; }
.zb-lg .zb-c2 { width: 8%; }
.zb-lg .zb-c3 { width: 10%; }
.zb-lg .zb-c4 { width: 16%; }
.zb-lg .zb-c5 { width: 14%; }