/*
	SHOPUI Copyright (C)2008-2099 shop-site.local
	This is NOT a freeware,Use is subject to license.txt
*/

/* ===== 求购搜索页新样式 ===== */
.br-page {min-height:100vh;padding-bottom:40px;}

/* 面包屑 */
.br-nav {display:flex;align-items:center;gap:6px;padding:12px 0;font-size:13px;color:#666;flex-wrap:wrap;box-sizing:border-box;width:1200px;}
.br-nav a {color:#666;}
.br-nav a:hover {color:var(--site-primary,#0B63F6);}
.br-nav svg {flex-shrink:0;}
.br-nav-sep {color:#bbb;}
.br-nav-kw {color:#333;}

/* 筛选卡片 */
.br-filter-card {background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:0 20px;box-sizing:border-box;width:1200px;}
.br-filter-row {display:flex;align-items:flex-start;border-bottom:1px solid #eee;padding:10px 0;}
.br-filter-row:last-child {border-bottom:none;}
.br-filter-label {width:72px;flex-shrink:0;font-size:13px;color:#999;padding-top:2px;}
.br-filter-items {flex:1;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;max-height:28px;overflow:hidden;transition:max-height .25s ease;}
.br-filter-items.br-fi-exp {max-height:64px;}
.br-filter-a {font-size:13px;color:#444;padding:2px 4px;border-radius:3px;transition:color .15s;}
.br-filter-a:hover {color:var(--site-primary,#0B63F6);}
.br-filter-on {color:var(--site-primary,#0B63F6);background:#e8f0fe;}
.br-filter-more {flex-shrink:0;font-size:13px;color:var(--site-primary,#0B63F6);margin-left:8px;padding-top:2px;cursor:pointer;text-decoration:none;white-space:nowrap;}
.br-filter-more:hover {color:var(--site-primary-dark,#0845AC);}

/* 主内容区 */
.br-main {display:flex;gap:20px;padding:16px 0 0;box-sizing:border-box;width:1200px;}

/* 左侧列表 */
.br-list-wrap {flex:1;min-width:0;}

/* 2列卡片网格 */
.br-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;}
.br-card {display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:20px;box-sizing:border-box;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;}
.br-card:hover {border-color:var(--site-primary,#0B63F6);background:#f6f9ff;box-shadow:inset 3px 0 0 var(--site-primary,#0B63F6),0 2px 8px rgba(24,117,240,.08);}
.br-card-body {flex:1;min-width:0;overflow:hidden;}
.br-card-title {font-size:15px;font-weight:500;color:#111111;margin:0 0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;}
.br-card-title a {color:#111111;}
.br-card-title a:hover {color:var(--site-primary,#0B63F6);}
.br-card-price {font-size:13px;color:#666;margin:0;}
.br-price-val {font-size:15px;font-weight:bold;color:#e60101;font-family:Arial,sans-serif;}
/* 面议：与供应页「面议」一致（15px / 500 / Arial）；数字预算仍为 bold，见上（20261001） */
.br-price-val.br-price-face {font-weight:500;color:#e60101;}
.br-quote-btn {flex-shrink:0;background:var(--site-primary,#0B63F6);color:#fff !important;font-size:13px;padding:8px 20px;border-radius:4px;white-space:nowrap;display:inline-block;align-self:center;}

/* 分页 */
.br-pages {margin-top:32px;text-align:center;}

/* 右侧侧栏 */
.br-sidebar {width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;}
.br-sidebar-card {background:#fff;border:1px solid #eaeaea;border-radius:6px;overflow:hidden;}
.br-sidebar-hd {font-size:15px;font-weight:600;color:#333;padding:12px 16px;border-bottom:1px solid #eee;margin:0;}

/* 最新发布列表 */
.br-text-list {list-style:none;margin:0;padding:8px 16px;}
.br-text-item {border-bottom:1px dashed #eee;}
.br-text-item:last-child {border-bottom:none;}
.br-text-item a {display:block;padding:10px 0;font-size:13px;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.br-text-item a:hover {color:var(--site-primary,#0B63F6);}

/* 点击排行列表 */
.br-rank-list {list-style:none;margin:0;padding:8px 16px;}
.br-rank-item {display:flex;align-items:center;gap:8px;border-bottom:1px dashed #eee;padding:10px 0;}
.br-rank-item:last-child {border-bottom:none;}
.br-rank-num {display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;font-size:13px;font-weight:600;color:#999;}
.br-rank-top {color:#e60202;}
.br-rank-item a {flex:1;min-width:0;font-size:13px;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.br-rank-item a:hover {color:var(--site-primary,#0B63F6);}

/* 高级搜索表单卡片 */
.br-adv-form-card {background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:20px;}
/* 分页 */
.br-pages {margin-top:32px;}

/* 推荐图标 */
.br-hd-icon {color:#f5a623;font-style:normal;margin-right:4px;}

body{background:#ffffff;}
.m.m2 .m2l{width:100%;}
.m.m2{background:#fff;}
.m.m2 .sort-v{width:calc(100% - 108px);}

/* ===== 求购列表页版式（br-* 数值对照老站视觉 1:1，注释与组织为本站自研） ===== */
.br-page {min-height:100vh;padding-bottom:40px;}

/* 面包屑 */
.br-nav {display:flex;align-items:center;gap:6px;padding:12px 0;font-size:13px;color:#666;flex-wrap:wrap;box-sizing:border-box;width:1200px;}
.br-nav a {color:#666;}
.br-nav a:hover {color:var(--site-primary,#0B63F6);}
.br-nav svg {flex-shrink:0;}
.br-nav-sep {color:#bbb;}
.br-nav-kw {color:#333;}

/* 筛选卡片 */
.br-filter-card {background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:0 20px;box-sizing:border-box;width:1200px;}
.br-filter-row {display:flex;align-items:flex-start;border-bottom:1px solid #eee;padding:10px 0;}
.br-filter-row:last-child {border-bottom:none;}
.br-filter-label {width:72px;flex-shrink:0;font-size:13px;color:#999;padding-top:2px;}
.br-filter-items {flex:1;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;max-height:28px;overflow:hidden;transition:max-height .25s ease;}
.br-filter-items.br-fi-exp {max-height:64px;}
.br-filter-a {font-size:13px;color:#444;padding:2px 4px;border-radius:3px;transition:color .15s;}
.br-filter-a:hover {color:var(--site-primary,#0B63F6);}
.br-filter-on {color:var(--site-primary,#0B63F6);background:#e8f0fe;}
.br-filter-more {flex-shrink:0;font-size:13px;color:var(--site-primary,#0B63F6);margin-left:8px;padding-top:2px;cursor:pointer;text-decoration:none;white-space:nowrap;}
.br-filter-more:hover {color:var(--site-primary-dark,#0845AC);}

/* 主内容区 */
.br-main {display:flex;gap:20px;padding:16px 0 0;box-sizing:border-box;width:1200px;}

/* 左侧列表：2 列卡片网格 */
.br-list-wrap {flex:1;min-width:0;}
.br-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;}
.br-card {display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:20px;box-sizing:border-box;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s;}
.br-card:hover {border-color:var(--site-primary,#0B63F6);background:#f6f9ff;box-shadow:inset 3px 0 0 var(--site-primary,#0B63F6),0 2px 8px rgba(24,117,240,.08);}
.br-card-body {flex:1;min-width:0;overflow:hidden;}
.br-card-title {font-size:15px;font-weight:500;color:#111111;margin:0 0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;}
.br-card-title a {color:#111111;font-weight: 600;}
.br-card-title a:hover {color:var(--site-primary,#0B63F6);}
.br-card-price {font-size:13px;color:#666;margin:0;}
.br-price-val {font-size:15px;font-weight:bold;color:#e60101;font-family:Arial,sans-serif;}
/* 面议：与供应页「面议」一致（15px / 500 / Arial）；数字预算仍为 bold，见上（20261001） */
.br-price-val.br-price-face {font-weight:500;color:#e60101;}
.br-quote-btn {flex-shrink:0;background:var(--site-primary,#0B63F6);color:#fff !important;font-size:13px;padding:8px 20px;border-radius:4px;white-space:nowrap;display:inline-block;align-self:center;border:0;cursor:pointer;}

/* 分页 */
.br-pages {margin-top:32px;text-align:center;}

/* 右侧侧栏 */
.br-sidebar {width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;}
.br-sidebar-card {background:#fff;border:1px solid #eaeaea;border-radius:6px;overflow:hidden;}
.br-sidebar-hd {font-size:15px;font-weight:600;color:#111111;padding:12px 16px;border-bottom:1px solid #eee;margin:0;}

/* 推荐发布（纯文字列表） */
.br-text-list {list-style:none;margin:0;padding:8px 16px;}
.br-text-item {border-bottom:1px dashed #eee;}
.br-text-item:last-child {border-bottom:none;}
.br-text-item a {display:block;padding:10px 0;font-size:13px;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight: 600;}
.br-text-item a:hover {color:var(--site-primary,#0B63F6);}

/* 点击排行 */
.br-rank-list {list-style:none;margin:0;padding:8px 16px;}
.br-rank-item {display:flex;align-items:center;gap:8px;border-bottom:1px dashed #eee;padding:10px 0;}
.br-rank-item:last-child {border-bottom:none;}
.br-rank-num {display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;font-size:13px;font-weight:600;color:#999;}
.br-rank-top {color:#e60202;}
.br-rank-item a {flex:1;min-width:0;font-size:13px;color:#111;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight: 600;}
.br-rank-item a:hover {color:var(--site-primary,#0B63F6);}

/* 推荐发布标题星标（17px 放大后视觉与柱状图等量感；line-height:1 防止撑高标题行；
   margin-right 使文字起点仍与「点击排行」对齐） */
.br-hd-icon {color:#f5a623;font-style:normal;margin-right:2.4px;font-size:17px;line-height:1;vertical-align:-1.75px;}
/* 点击排行标题图标：上升柱状图（与 ★ 同尺寸同色，形状区分「排行」语义；
   宽 13 + 右距 3.3 = ★ 的 12.3 + 4，保证两标题文字起点对齐） */
.br-hd-svg {width:13px;height:13px;margin-right:3.05px;vertical-align:-2.6px;}

/* ============================================================
   圆润风格统一层（20261001）：求购频道
   与供应列表 sell.css 同口径 —— 卡片/板块 12px，chip 与按钮 999px 胶囊
   ============================================================ */
.br-filter-card,.br-card,.br-sidebar-card,.br-adv-form-card {border-radius:12px;}
.br-filter-a,.br-quote-btn {border-radius:999px;}
