/* xf.nnbbs.com 南宁新房 - 58风格 */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font: 14px/1.6 "PingFang SC","Microsoft YaHei",sans-serif; color: #333; background: #f5f6f7; }
a { text-decoration: none; color: #222; }
a:hover { color: #ff6600; }
.wrap { width: 1080px; margin: 0 auto; }

/* 顶栏 */
.topbar { background: #fff; border-bottom: 2px solid #ff6600; }
.topbar .wrap { display: flex; align-items: center; height: 64px; gap: 30px; }
.logo { font-size: 26px; font-weight: bold; color: #222; }
.logo b { color: #ff6600; font-weight: bold; }
.search { flex: 1; display: flex; max-width: 460px; }
.search input { flex: 1; height: 38px; border: 2px solid #ff6600; border-right: none; padding: 0 12px; font-size: 14px; outline: none; }
.search button { height: 38px; width: 80px; background: #ff6600; color: #fff; border: none; font-size: 15px; cursor: pointer; }
.tel { font-size: 14px; color: #666; }
.tel b { color: #ff6600; font-size: 18px; margin-left: 4px; }
.tel-btn { display: inline-block; background: #ff6600; color: #fff; padding: 8px 18px; border-radius: 4px; font-size: 14px; }
.tel-btn:hover { color: #fff; opacity: .9; }

/* 子导航 */
.subnav { background: #f5f6f7; border-bottom: 1px solid #e3e4e6; }
.subnav .wrap { display: flex; gap: 30px; height: 42px; align-items: center; }
.subnav a { font-size: 15px; color: #333; padding: 0 4px; }
/* 旧橙色选中规则已移除，统一新样式 */

/* 筛选条 */
.filterbar { background: #fff; margin: 14px auto; padding: 10px 14px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.filterbar .fl { color: #999; }
.filterbar a { padding: 3px 12px; border-radius: 3px; }
.filterbar a.on { background: #ff6600; color: #fff; }
.filterbar .cnt { margin-left: auto; color: #999; font-size: 13px; }

/* 列表卡片 */
.list { margin-top: 14px; }
.card { background: #fff; display: flex; gap: 16px; padding: 16px; margin-bottom: 12px; border: 1px solid #eee; }
.card:hover { border-color: #ff6600; }
.thumb{width:168px;height:120px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#eef2f8;}
.thumb img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; display: block; }
.thumb span{font-size:42px;color:#fff;font-weight:bold;position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;}
.info { flex: 1; min-width: 0; }
.info h2 { font-size: 17px; margin-bottom: 6px; }
.info h2 .plate { color: #999; font-size: 13px; font-weight: normal; margin-left: 6px; }
.addr { color: #666; font-size: 13px; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.meta { color: #888; font-size: 13px; margin-bottom: 8px; }
.tags span { display: inline-block; background: #f0f7ff; color: #2e7ec7; font-size: 12px; padding: 2px 8px; border-radius: 2px; margin-right: 6px; }
.price { text-align: right; width: 130px; flex-shrink: 0; }
.price b { font-size: 22px; color: #ff6600; }
.price i { font-style: normal; color: #999; font-size: 13px; margin-left: 3px; }
.btn { display: block; margin-top: 18px; background: #ff6600; color: #fff; text-align: center; padding: 7px 0; border-radius: 3px; }
.btn:hover { color: #fff; opacity: .9; }
.empty { background: #fff; padding: 60px; text-align: center; color: #999; }

/* 分页 */
.pager { text-align: center; margin: 20px 0; }
.pager a, .pager span { display: inline-block; padding: 6px 12px; margin: 0 3px; background: #fff; border: 1px solid #ddd; color: #333; }
.pager .on { background: #ff6600; color: #fff; border-color: #ff6600; }

/* 详情页 */
.crumb { color: #999; margin: 14px 0; }
.crumb a { color: #999; }
.detail-head { background: #fff; padding: 20px; border: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; }
.detail-head h1 { font-size: 24px; }
.status { background: #e8f5e9; color: #2e7d32; font-size: 13px; padding: 3px 10px; border-radius: 3px; margin-left: 8px; }
.d-price { color: #666; font-size: 15px; }
.d-price b { color: #ff6600; font-size: 28px; margin: 0 4px; }
.detail-grid { display: flex; gap: 14px; margin-top: 14px; }
.d-main { flex: 1; min-width: 0; }
.d-table { width: 100%; background: #fff; border-collapse: collapse; }
.d-table th { background: #fafafa; color: #666; font-weight: normal; width: 90px; padding: 12px; border: 1px solid #eee; }
.d-table td { padding: 12px; border: 1px solid #eee; color: #333; }
.tag { display: inline-block; background: #f0f7ff; color: #2e7ec7; padding: 2px 8px; border-radius: 2px; margin-right: 6px; font-size: 13px; }
.adviser { background: #fff; border: 1px solid #eee; margin-top: 14px; padding: 18px; }
.ad-t { font-size: 17px; font-weight: bold; margin-bottom: 6px; color: #222; }
.d-intro { background: #fff; border: 1px solid #eee; margin-top: 14px; padding: 18px; }
.d-intro h3 { font-size: 16px; color: #222; margin-bottom: 10px; }
.d-intro p { color: #555; line-height: 1.8; font-size: 14px; }
.gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 14px; }
.gal-item { display: block; overflow: hidden; border: 1px solid #e5e5e5; border-radius: 12px; background: #f7f7f7; }
.gal-item img { width: 100%; height: 220px; object-fit: cover; display: block; }
.gal-item:hover { border-color: #ff6600; }
.gal-main img { height: 300px; }
.around-box { margin-top: 14px; }
.around-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.around-item { display: flex; gap: 10px; background: #fafafa; border: 1px solid #f0f0f0; border-radius: 6px; padding: 12px; }
.ar-ic { font-size: 22px; }
.around-item b { display: block; color: #222; margin-bottom: 4px; }
.around-item p { color: #555; font-size: 13px; line-height: 1.6; margin: 0; }
.around-box .legal { font-size: 12px; color: #999; margin-top: 12px; }
.rec-box { background: #fff; border: 1px solid #eee; margin-top: 16px; padding: 18px; }
.rec-t { font-size: 17px; font-weight: bold; color: #222; margin-bottom: 14px; }
.rec-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.rec-card { display: flex; align-items: center; gap: 10px; border: 1px solid #f0f0f0; border-radius: 6px; padding: 10px; text-decoration: none; }
.rec-img { width: 72px; height: 54px; overflow: hidden; border-radius: 4px; flex-shrink: 0; }
.rec-img img { width: 100%; height: 100%; object-fit: cover; }
.rec-ph { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; background: #f0f7ff; color: #2e7ec7; font-size: 22px; }
.rec-info { flex: 1; min-width: 0; }
.rec-info b { display: block; color: #222; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rec-info span { display: block; color: #888; font-size: 12px; margin-top: 2px; }
.rec-price { color: #ff6600 !important; font-weight: bold; }
.rec-btn { background: #ff6600; color: #fff; font-size: 12px; padding: 6px 10px; border-radius: 4px; white-space: nowrap; }
.adviser p { color: #666; margin-bottom: 12px; }
.ad-open { width: 100%; background: #ff6600; color: #fff; border: none; padding: 12px; font-size: 16px; border-radius: 4px; cursor: pointer; }
.ad-open:hover { opacity: .9; }
.advisers { margin-top: 14px; }
.adviser-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-top: 1px dashed #eee; }
.adviser-item:first-child { border-top: none; }
.av { width: 48px; height: 48px; border-radius: 50%; background: #2e7ec7; color: #fff; font-size: 20px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.av-info { flex: 1; min-width: 0; }
.av-info b { display: block; font-size: 15px; }
.av-info span { display: block; color: #999; font-size: 12px; margin-top: 2px; }
.av-btns { display: flex; gap: 8px; flex-shrink: 0; }
.av-btns .btn-tel { padding: 8px 14px; font-size: 13px; border-radius: 3px; }
.av-btns .btn-wx { padding: 8px 14px; font-size: 13px; border-radius: 3px; }

/* 侧栏表单 */
.d-side { width: 300px; flex-shrink: 0; }
.form-box { background: #fff; border: 1px solid #eee; padding: 18px; }
.form-box h3 { font-size: 17px; margin-bottom: 12px; }
.form-box input, .form-box textarea { width: 100%; border: 1px solid #ddd; padding: 9px; margin-bottom: 10px; font-size: 14px; border-radius: 3px; outline: none; }
.form-box input:focus, .form-box textarea:focus { border-color: #ff6600; }
.form-box button { width: 100%; background: #ff6600; color: #fff; border: none; padding: 11px; font-size: 15px; border-radius: 3px; cursor: pointer; }
.form-box button:hover { opacity: .9; }
.tip { color: #999; font-size: 12px; margin-top: 6px; }
.err { color: #e53935; margin-bottom: 8px; }
.ok-box p { margin-bottom: 10px; }
.ok-box .btn-wx { text-align: center; }

/* 底部 */
.footer { text-align: center; padding: 26px 0 34px; color: #888; }
.footer b { color: #333; }
.footer a { color: #2e7ec7; }
.footer .legal { font-size: 12px; margin-top: 6px; color: #aaa; }

/* 悬浮咨询按钮 */
.float-bar{position:fixed;right:16px;bottom:80px;z-index:9999;display:flex;flex-direction:column;gap:12px}
.f-btn{width:54px;height:54px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.25);line-height:1}
.f-btn span{font-size:10px;margin-top:3px;font-style:normal}
.f-wx{background:#07c160}
.f-tel{background:#ff6600}

/* ===== 移动端适配 ===== */
@media (max-width: 760px) {
  .wrap { width: 100%; padding: 0 10px; }
  .topbar .wrap { height: 52px; gap: 10px; padding: 0 10px; }
  .logo { font-size: 20px; }
  .search { display: none; }
  .tel { display: none; }
  .tel-btn { padding: 6px 12px; font-size: 13px; }
  .subnav .wrap { gap: 6px; overflow-x: auto; white-space: nowrap; height: 40px; }
  .subnav a { font-size: 14px; }
  .filterbar { margin: 10px auto; padding: 8px 10px; }
  .filterbar a { padding: 3px 8px; font-size: 13px; }
  .card{flex-wrap:wrap;padding:12px;gap:10px;}
  .thumb{width:120px;height:90px;}
  .info { flex-basis: auto; flex: 1; min-width: 0; }
  .price { width: auto; text-align: left; }
  .price b { font-size: 20px; }
  .btn { margin-top: 8px; }
  .empty { padding: 40px 20px; }
  .detail-head { flex-direction: column; align-items: flex-start; gap: 6px; padding: 14px; }
  .detail-head h1 { font-size: 19px; line-height: 1.4; }
  .d-price b { font-size: 24px; }
  .detail-grid { flex-direction: column; }
  .d-side { width: 100%; }
  .d-table th { width: 64px; padding: 8px 6px; font-size: 13px; }
  .d-table td { padding: 8px 6px; font-size: 13px; }
  .adviser { padding: 14px; }
  .adviser-item { flex-wrap: wrap; }
  .av-btns { width: 100%; justify-content: flex-end; }
  .form-box { padding: 14px; }
  .pager a, .pager span { padding: 8px 10px; margin: 0 2px; }
  .footer { padding: 20px 10px 90px; }
  .float-bar { right: 10px; bottom: 22px; gap: 10px; }
  .f-btn { width: 48px; height: 48px; font-size: 18px; }
  .crumb { font-size: 13px; }
  .gallery { grid-template-columns: 1fr; gap: 10px; }
  .gal-item img { height: 260px; }
  .gal-main img { height: 260px; }
  .av { width: 80px; height: 80px; font-size: 30px; }
  .around-list { grid-template-columns: 1fr; }
  .rec-list { grid-template-columns: 1fr; }
  .rec-card { padding: 8px; }
}

/* ===== 门户首页BANNER（子频道统一头部，点击回门户） ===== */





@media (max-width: 768px) {
  
  
  
  
}

/* ============ 门户BANNER（精美版·子站头部统一） ============ */
.portal-banner{position:relative;background:linear-gradient(120deg,#103b7a 0%,#1a5fb4 45%,#2b7fd4 100%);color:#fff;overflow:hidden;padding:0;min-height:195px;display:flex;align-items:center;}
.pb-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 0%,rgba(255,255,255,.16) 0%,transparent 55%);pointer-events:none;}
.pb-city{position:absolute;right:0;bottom:0;height:70%;width:55%;opacity:.34;pointer-events:none;}
.pb-city i{position:absolute;bottom:0;background:rgba(255,255,255,.3);border-radius:3px 3px 0 0;display:block;}
.pb-in{position:relative;max-width:1200px;margin:0 auto;padding:26px 24px 22px;}
.pb-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;}
.pb-brand{display:flex;align-items:center;gap:14px;text-decoration:none;}
.pb-logo{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,#ffe066,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:#7a5200;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.5);}
.pb-name{font-size:32px;font-weight:900;letter-spacing:3px;color:#fff;line-height:1.1;text-shadow:0 2px 0 rgba(0,20,60,.45),0 4px 10px rgba(0,10,40,.55),0 0 20px rgba(120,190,255,.4);}
.pb-name small{display:block;font-size:13px;font-weight:700;letter-spacing:4px;color:#ffe9a8;margin-top:3px;text-shadow:0 1px 3px rgba(0,10,40,.6);}
.pb-tel{background:linear-gradient(135deg,#ffd700,#f59e0b);color:#5a3c00;font-size:15px;font-weight:800;padding:10px 20px;border-radius:22px;text-decoration:none;box-shadow:0 3px 10px rgba(255,165,0,.5),inset 0 1px 0 rgba(255,255,255,.6);flex-shrink:0;}
.pb-chips{display:flex;gap:8px;flex-wrap:wrap;}
.pb-chip{display:block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.42);color:#fff;text-decoration:none;padding:8px 15px;border-radius:22px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px rgba(0,20,60,.35),inset 0 1px 0 rgba(255,255,255,.25);}
.pb-chip:hover{background:#ffd700;color:#333;border-color:#ffd700;}
.pb-cta{background:linear-gradient(135deg,#ffd700,#f59e0b);color:#5a3c00;border-color:transparent;font-weight:800;box-shadow:0 3px 10px rgba(255,165,0,.5),inset 0 1px 0 rgba(255,255,255,.6);}
/* ============ 搜索栏 ============ */
.search-bar{max-width:1200px;margin:12px auto 0;padding:0 24px;}
.search-box{display:flex;gap:10px;background:#fff;border-radius:12px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #eef2f7;align-items:center;}
.search-box form{flex:1;display:flex;gap:8px;margin:0;}
.search-box input{flex:1;border:none;outline:none;font-size:15px;font-weight:600;padding:9px 16px;background:#f7f9fc;border-radius:8px;color:#333;}
.search-box button{background:#ff6600;color:#fff;border:none;border-radius:8px;padding:9px 26px;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0;}
.sb-tel{display:flex;align-items:center;background:linear-gradient(135deg,#1a5fb4,#2b7fd4);color:#fff;text-decoration:none;border-radius:8px;padding:9px 20px;font-size:15px;font-weight:700;flex-shrink:0;}
.search-bar .slogan{display:none;}
/* ============ 频道导航（覆盖原.subnav） ============ */
.subnav{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);border-bottom:3px solid #1a5fb4;}
.subnav .wrap{display:flex;align-items:center;gap:2px;overflow-x:auto;padding:0 16px;}
.subnav a{display:block;padding:14px 18px;font-size:16px;font-weight:700;color:#333;text-decoration:none;border-bottom:4px solid transparent;margin-bottom:-3px;white-space:nowrap;}
.subnav a.on{color:#1a5fb4;font-weight:800;border-bottom-color:#1a5fb4;}
.subnav a:hover{color:#1a5fb4;}
/* ============ 手机适配 ============ */
@media (max-width:768px){
  .portal-banner{min-height:0;display:block;}
  .pb-in{padding:16px 14px 14px;}
  .pb-brand{gap:10px;}
  .pb-logo{width:42px;height:42px;border-radius:12px;font-size:22px;}
  .pb-name{font-size:22px;letter-spacing:1px;}
  .pb-name small{font-size:10px;letter-spacing:2px;}
  .pb-tel{font-size:13px;padding:8px 14px;}
  .pb-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}
  .pb-chips::-webkit-scrollbar{display:none;}
  .pb-chip{font-size:13px;padding:7px 13px;flex-shrink:0;}
  .search-bar{padding:0 14px;}
  .search-box{padding:6px;gap:6px;}
  .search-box input{font-size:14px;padding:8px 12px;}
  .search-box button{padding:8px 16px;font-size:14px;}
  .sb-tel{padding:8px 12px;font-size:14px;}
  .subnav .wrap{padding:0 8px;}
  .subnav a{padding:12px 14px;font-size:15px;}
}

/* 详情页图片兜底 */
.gal-item,.d-img{background:#eef2f8;display:flex;align-items:center;justify-content:center;min-height:160px;border-radius:12px;overflow:hidden;}
.gal-item img{width:100%;height:100%;object-fit:cover;}
.gal-item img[style*="display: none"]{display:none!important;}

/* 列表缩略图强约束：图片永不撑破容器 */
.thumb{overflow:hidden;position:relative;}
.thumb img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;display:block;}
.thumb span{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:bold;color:#fff;}

/* 频道导航选中态统一：消除新旧样式冲突导致的错位跳动 */
.subnav a{transition:none;}
.subnav a.on{height:auto!important;line-height:inherit!important;color:#1a5fb4!important;font-weight:800!important;border-bottom:3px solid #1a5fb4!important;background:none!important;}

/* ============ 门户首页头部（子站统一，与门户完全一致） ============ */
.pb{position:relative;background:linear-gradient(120deg,#103b7a 0%,#1a5fb4 45%,#2b7fd4 100%);color:#fff;overflow:hidden;}
.pb-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%,rgba(255,255,255,.14) 0%,transparent 55%);pointer-events:none;}
.pb-city{position:absolute;right:0;bottom:0;height:62%;width:55%;opacity:.32;pointer-events:none;}
.pb-city i{position:absolute;bottom:0;background:rgba(255,255,255,.3);border-radius:3px 3px 0 0;display:block;}
.pb-in{position:relative;max-width:1200px;margin:0 auto;padding:36px 24px 34px;}
.pb-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;}
.pb-brand{display:flex;align-items:center;gap:18px;text-decoration:none;}
.pb-logo{width:66px;height:66px;border-radius:16px;background:linear-gradient(135deg,#ffe066,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;color:#7a5200;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.5);}
.pb-name{font-size:38px;font-weight:900;letter-spacing:3px;color:#fff;text-shadow:0 2px 0 rgba(0,20,60,.45),0 4px 12px rgba(0,10,40,.55),0 0 24px rgba(120,190,255,.45);line-height:1.1;}
.pb-name small{display:block;font-size:14px;font-weight:700;letter-spacing:5px;color:#ffe9a8;margin-top:4px;text-shadow:0 1px 3px rgba(0,10,40,.6);}
.pb-right{display:flex;gap:12px;align-items:center;}
.pb-search{display:flex;background:#fff;border-radius:24px;padding:5px;width:420px;box-shadow:0 4px 16px rgba(0,10,40,.3);}
.pb-search input{flex:1;border:none;outline:none;font-size:15px;font-weight:600;padding:9px 18px;background:transparent;color:#333;}
.pb-search button{background:#ff6600;border:none;color:#fff;font-size:15px;font-weight:700;border-radius:19px;padding:9px 28px;cursor:pointer;}
.pb-tel{background:linear-gradient(135deg,#ffd700,#f59e0b);color:#5a3c00;font-size:15px;font-weight:800;padding:11px 22px;border-radius:22px;text-decoration:none;box-shadow:0 3px 10px rgba(255,165,0,.5),inset 0 1px 0 rgba(255,255,255,.6);flex-shrink:0;}
.pb-chips{display:flex;gap:10px;flex-wrap:wrap;}
.pb-chip{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:22px;text-decoration:none;box-shadow:0 2px 6px rgba(0,20,60,.35),inset 0 1px 0 rgba(255,255,255,.25);}
.pb-chip:hover{background:#ffd700;color:#333;border-color:#ffd700;}
.pb-cta{background:linear-gradient(135deg,#ffd700,#f59e0b);color:#5a3c00;border-color:transparent;font-weight:800;box-shadow:0 3px 10px rgba(255,165,0,.5),inset 0 1px 0 rgba(255,255,255,.6);}
.channel{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);border-bottom:3px solid #1a5fb4;}
.channel .wrap{display:flex;align-items:center;gap:2px;overflow-x:auto;padding:0 16px;}
.ch-item{display:block;padding:16px 24px;font-size:16px;font-weight:700;color:#333;text-decoration:none;border-bottom:4px solid transparent;margin-bottom:-3px;white-space:nowrap;}
.ch-item.on{color:#1a5fb4;font-weight:800;border-bottom-color:#1a5fb4;}
.ch-item:hover{color:#1a5fb4;}
@media (max-width:768px){
  .pb-in{padding:16px 14px 14px;}
  .pb-top{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px;}
  .pb-brand{gap:10px;}
  .pb-logo{width:44px;height:44px;border-radius:12px;font-size:22px;}
  .pb-name{font-size:24px;letter-spacing:1px;}
  .pb-name small{font-size:11px;letter-spacing:2px;}
  .pb-right{flex-direction:row;align-items:stretch;gap:8px;}
  .pb-search{width:100%;}
  .pb-search input{font-size:14px;padding:8px 12px;}
  .pb-search button{padding:8px 16px;font-size:14px;}
  .pb-tel{font-size:13px;padding:10px 16px;text-align:center;}
  .pb-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}
  .pb-chips::-webkit-scrollbar{display:none;}
  .pb-chip{font-size:13px;padding:7px 13px;flex-shrink:0;}
  .channel .wrap{padding:0 8px;}
  .ch-item{padding:12px 14px;font-size:15px;}
}
