.main.gs-result .gs-container{background:none;background-color:#fff;padding:0 0 30px;}
.main.gs-result .gs-banner{text-align:center;line-height:0;}
.main.gs-result .gs-banner img{max-width:100%;}
.main.gs-result .gs-order{max-width:1200px;margin:18px auto 0;border:1px solid #ecd9c8;background:#fffdf9;}
.main.gs-result .gs-order-h{position:relative;margin:0;padding:12px 18px;background:#f5ece2;color:#74321b;font-size:18px;font-weight:bold;border-bottom:1px solid #cea35f;}
.main.gs-result .gs-order-body{padding:14px 20px;font-size:15px;color:#555;line-height:26px;}
.main.gs-result .gs-order-body b{color:#a80c08;}
.main.gs-result .gs-topbar{max-width:1200px;margin:22px auto 10px;padding:0 6px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.main.gs-result .gs-topbar-t{font-size:17px;color:#74321b;}
.main.gs-result .gs-topbar-t em{color:#a80c08;font-size:22px;font-style:normal;font-weight:bold;padding:0 3px;}
.main.gs-result .gs-topbar-t small{color:#999;font-size:13px;margin-left:6px;}
.main.gs-result .gs-topbar-p{font-size:14px;color:#888;}
.main.gs-result .gs-bazi{max-width:1160px;margin:0 auto 14px;padding:14px 20px;border:1px solid #ecdfd0;background:#fffdf9;border-radius:6px;}
.main.gs-result .gs-bazi-h{font-size:17px;font-weight:bold;color:#74321b;padding-bottom:8px;border-bottom:1px dashed #e6d3bd;}
.main.gs-result .gs-bazi-h small{margin-left:8px;font-size:12px;font-weight:normal;color:#a8825c;}
.main.gs-result .gs-bazi-body{margin-top:8px;}
.main.gs-result .gs-bazi-row{display:flex;font-size:14px;line-height:26px;}
.main.gs-result .gs-bazi-lb{flex:0 0 80px;color:#a80c08;font-weight:bold;}
.main.gs-result .gs-bazi-v{flex:1;min-width:0;color:#666;}
.main.gs-result .gs-bazi-v.bz-strong{color:#74321b;font-weight:bold;letter-spacing:1px;font-size:15px;}
.main.gs-result .gs-bazi-v.bz-ys{color:#d2410f;font-weight:bold;}
.main.gs-result .gs-bazi-desc{margin-top:8px;padding-top:8px;border-top:1px dashed #e6d3bd;font-size:13px;color:#8a6a4a;line-height:24px;}

.main.gs-result .gs-list{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;}
.main.gs-result .gs-item{width:calc(33.333% - 8px);box-sizing:border-box;padding:14px;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;}
.main.gs-result .gs-item:hover{background:#fffdf8;border-color:#c0392b;}
.main.gs-result .gs-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px;}
.main.gs-result .gs-name{font-size:20px;font-weight:bold;color:#74321b;letter-spacing:1px;}
.main.gs-result .gs-detail{flex:0 0 auto;padding:6px 14px;background:#8c2b14;color:#fff;border-radius:4px;font-size:13px;text-decoration:none;white-space:nowrap;}
.main.gs-result .gs-detail:hover{background:#c0392b;}
.main.gs-result .gs-tags{margin:8px 0 10px;}
.main.gs-result .gs-tag{display:inline-block;padding:1px 5px;margin:2px 3px 2px 0;font-size:12px;color:#8a6a4a;background:#faf4ec;border:1px solid #ecdfd0;border-radius:10px;}
.main.gs-result .gs-tag-ji{color:#fff;background:#d2410f;border-color:#d2410f;}
/* R117 商业起名：综合评分徽标（六维本地评分引擎，降序排列） */
.main.gs-result .gs-tag-score{color:#fff;background:#9d581f;border-color:#9d581f;font-weight:bold;}
.main.gs-result .gs-row{display:flex;font-size:14px;color:#666;line-height:24px;padding:3px 0;border-top:1px dashed #f2ece4;}
.main.gs-result .gs-row:first-of-type{border-top:0;}
.main.gs-result .gs-lb{flex:0 0 74px;color:#a80c08;font-weight:bold;}
.main.gs-result .gs-v{flex:1;min-width:0;word-break:break-all;}
.main.gs-result .gs-v.ys-trunc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:22px;}
.main.gs-result .gs-j2{font-style:normal;color:#d2410f;}
.main.gs-result .gs-row-full{display:block;}
.main.gs-result .gs-row-full .gs-lb{display:block;margin-bottom:2px;}
.main.gs-result .gs-pre{white-space:pre-line;font-size:13px;color:#888;line-height:22px;}
.main.gs-result .gs-empty{padding:60px 0;text-align:center;color:#999;}

.main.gs-result .gs-pag{max-width:1200px;margin:22px auto 0;text-align:center;}
.main.gs-result .gs-prev,.main.gs-result .gs-next{display:inline-block;padding:9px 20px;margin:0 8px;font-size:14px;color:#fff;background:#e78c2f;border-radius:4px;text-decoration:none;cursor:pointer;}
.main.gs-result .gs-prev:hover,.main.gs-result .gs-next:hover{background:#a80c08;}
.main.gs-result .gs-prev[style*="display:none"],.main.gs-result .gs-next[style*="display:none"]{display:none !important;}
.main.gs-result .gs-dots{display:inline-block;padding:9px 12px;color:#bbb;background:none;border:none;}
.main.gs-result .gs-cur{display:inline-block;padding:9px 18px;font-size:14px;color:#fff;background:#c0392b;border-radius:4px;font-weight:bold;margin:0 4px;}
.main.gs-result .gs-pag a{display:inline-block;padding:9px 18px;font-size:14px;color:#666;text-decoration:none;background:#fafafa;border:1px solid #e0d5c5;border-radius:4px;margin:0 4px;transition:all .2s;}
.main.gs-result .gs-pag a:hover{background:#fff5ee;color:#c0392b;}
.main.gs-result .gs-total{display:block;margin-top:14px;font-size:12px;color:#999;text-align:center;}

@media (max-width:800px){
  .main.gs-result .container{width:100%;padding:0 10px;box-sizing:border-box;}
  .main.gs-result .gs-order{margin:12px 0 0;border-radius:6px;}
  .main.gs-result .gs-order-h{font-size:16px;padding:11px 14px;}
  .main.gs-result .gs-order-body{padding:12px 14px;font-size:13px;line-height:24px;}
  .main.gs-result .gs-topbar{margin:14px 0 8px;padding:0;}
  .main.gs-result .gs-topbar-t{font-size:15px;}
  .main.gs-result .gs-topbar-t em{font-size:19px;}
  .main.gs-result .gs-topbar-p{font-size:13px;}
  .main.gs-result .gs-bazi{padding:12px 14px;}
  .main.gs-result .gs-bazi-h{font-size:15px;}
  .main.gs-result .gs-bazi-row{font-size:13px;line-height:24px;}
  .main.gs-result .gs-bazi-lb{flex:0 0 64px;}
  .main.gs-result .gs-bazi-v.bz-strong{font-size:14px;letter-spacing:0;}
  .main.gs-result .gs-item{width:100%;}
  .main.gs-result .gs-name{font-size:18px;}
  .main.gs-result .gs-detail{padding:5px 10px;font-size:12px;}
  .main.gs-result .gs-row{font-size:13px;line-height:22px;}
  .main.gs-result .gs-lb{flex:0 0 62px;}
  .main.gs-result .gs-prev,.main.gs-result .gs-next{padding:7px 12px;margin:0 3px;font-size:13px;}
  .main.gs-result .gs-pag a,.main.gs-result .gs-cur{padding:7px 11px;font-size:13px;margin:0 2px;}
  .main.gs-result .gs-pag{margin:16px 0 0;}
}
/* R145 商业六维同源：等级 / 精选 / 六维说明（列表与详情共用同一套分值来源） */
.main.gs-result .gs-tag-grade{background:#fff4e0;color:#b8860b;border-color:#f0d9a8;}
.main.gs-result .gs-tag-jx{background:#c0392b;color:#fff;border-color:#c0392b;}
.main.gs-result .sc-rule{color:#8a7a5c;font-size:12.5px;line-height:1.9;}
