  *{margin:0;padding:0;box-sizing:border-box;}
    html,body{height:100%;}
    body{
      font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial;
      background:#0b0c0f;
      color:#e9e4d6;
    }
    a{text-decoration:none;color:inherit;}

    /* ================= 黑金主题变量 ================= */
    :root{
      --bk-bg:#0b0c0f;
      --bk-panel:#111216;
      --bk-panel2:#0f1013;
      --bk-line:rgba(255,255,255,.08);
      --bk-line2:rgba(202,164,90,.20);
      --bk-text:#ece6d9;
      --bk-sub:rgba(236,230,217,.72);
      --bk-mute:rgba(236,230,217,.52);
      --bk-gold:#caa45a;
      --bk-gold2:#f0d9a6;
      --bk-shadow:0 14px 30px rgba(0,0,0,.55);
    }

    .bk-page{min-height:100%; background:var(--bk-bg);}

    /* ================= 顶部栏（布局不变，换皮肤） ================= */
    .bk-topbar{
      height:64px;
      display:flex;
      align-items:center;
      justify-content: center;
      gap:10px;
      padding:10px 12px;
      background:linear-gradient(180deg,#101116 0%, #0b0c0f 100%);
      border-bottom:1px solid var(--bk-line);
    }
    .bk-logo{
      width:56px;height:44px;
      flex:0 0 auto;
      display:flex;align-items:center;justify-content:center;
    }
    .bk-logoBadge{
      width:44px;height:44px;border-radius:10px;
      display:flex;align-items:center;justify-content:center;
      background:linear-gradient(180deg,#14151a,#0f1013);
      border:1px solid rgba(202,164,90,.18);
      box-shadow:0 10px 22px rgba(0,0,0,.35);
    }
    .bk-logoBadge:before{
      content:"";
      width:30px;height:30px;border-radius:50%;
      background:conic-gradient(from 220deg, #d7b05b, #f3dd9b, #c79a3b, #f0d48c, #d7b05b);
      -webkit-mask: radial-gradient(circle at 50% 50%, #000 58%, transparent 59%);
              mask: radial-gradient(circle at 50% 50%, #000 58%, transparent 59%);
      opacity:.95;
    }

    .bk-search{
      flex:1;height:40px;border-radius:999px;
      background:linear-gradient(180deg,#14151a,#0f1013);
      border:1px solid rgba(202,164,90,.22);
      display:flex;align-items:center;padding:0 14px;gap:10px;
      box-shadow:0 10px 22px rgba(0,0,0,.25);
    }
    .bk-search input{
      border:none;outline:none;width:100%;
      font-size:15px;color:var(--bk-text);
      background:transparent;
    }
    .bk-search input::placeholder{color:rgba(240,217,166,.55);}

    .bk-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;}
    .bk-ibtn{
      width:34px;height:34px;
      display:flex;align-items:center;justify-content:center;
      color:rgba(240,217,166,.88);
    }
    .bk-ibtn svg{width:22px;height:22px;}
    .bk-ibtn svg path,.bk-ibtn svg line{
      stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;
    }

    /* ================= 顶部 Banner Swiper（布局不变，换皮肤） ================= */
    .bk-banner{padding:10px 0 0;background:var(--bk-bg);}
    .bk-swiper1{width:100%;}
    .bk-slide{
      position:relative;width:100%;height:100%;
      overflow:hidden;
      background:linear-gradient(180deg,#14151a,#0f1013);
      border-top:1px solid rgba(202,164,90,.12);
      border-bottom:1px solid rgba(202,164,90,.10);
    }
    /* banner 如果没图，用黑金宣传占位 */
    .bk-slide.placeholder{
      background:
        radial-gradient(120% 120% at 20% 30%, rgba(240,217,166,.16), rgba(240,217,166,0) 55%),
        radial-gradient(120% 120% at 80% 25%, rgba(202,164,90,.10), rgba(202,164,90,0) 60%),
        linear-gradient(180deg, #171820 0%, #0f1013 55%, #0b0c0f 100%);
    }
   .bk-slide img{
       width: 100%;
       height: 100%;
   }

    /* 黑金分页：金色短横线 */
    .bk-swiper1 .swiper-pagination{bottom:10px !important;}
    .bk-swiper1 .swiper-pagination-bullet{
      width:28px;height:4px;border-radius:0;
      background:rgba(255,255,255,.22);
      opacity:1;margin:0 6px !important;
    }
    .bk-swiper1 .swiper-pagination-bullet-active{
      background:linear-gradient(90deg, rgba(202,164,90,.4), rgba(240,217,166,.95), rgba(202,164,90,.4));
      box-shadow:0 10px 18px rgba(0,0,0,.35);
    }

    /* ================= Tabs（布局不变，换皮肤） ================= */
    .bk-tabs{
      display:flex;align-items:center;gap:18px;
      padding:14px 14px 8px;
      border-bottom:1px solid var(--bk-line);
      background:var(--bk-bg);
    }
    .bk-tab{
      font-size:16px;font-weight:900;
      color:rgba(236,230,217,.88);
      padding-bottom:10px;position:relative;
    }
    .bk-tab.bk-muted{font-weight:800;color:rgba(236,230,217,.55);}
    .bk-tab.bk-active:after{
      content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;
      background:linear-gradient(90deg, rgba(202,164,90,.2), rgba(240,217,166,.95), rgba(202,164,90,.2));
      border-radius:2px;
    }

    /* ================= 列表（布局不变，换皮肤） ================= */
    .bk-list{padding:0 0 10px;background:var(--bk-bg);}
    .bk-item{
      display:flex;gap:12px;padding:16px 14px;
      border-bottom:1px solid var(--bk-line);
      align-items:flex-start;
      background:linear-gradient(180deg, rgba(17,18,22,.0), rgba(17,18,22,.0));
    }
    .bk-thumb{
      width:122px;height:78px;border-radius:2px;overflow:hidden;
      background:linear-gradient(135deg,#1b1c24,#0f1013);
      flex:0 0 auto;border:1px solid rgba(255,255,255,.06);
      position:relative;
    }
    .bk-thumb img{width:100%;height:100%;object-fit:cover;display:block;}

    /* 可选：给图片加轻微暗化遮罩（黑金更统一） */
    .bk-thumb.bk-dim:after{
      content:"";
      position:absolute; inset:0;
      background:linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.10));
      pointer-events:none;
    }

    .bk-info{flex:1;min-width:0;}
    .bk-title{
      font-size:17px;font-weight:900;color:rgba(236,230,217,.92);line-height:1.25;
      display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;
    }
    .bk-desc{
      margin-top:6px;font-size:14px;color:rgba(236,230,217,.58);line-height:1.45;
      display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    }
    .bk-date{margin-top:10px;font-size:13px;color:rgba(240,217,166,.75);letter-spacing:.2px;}

    /* ================= 下面长截图部分（布局不变，换皮肤） ================= */

    .bk2-secTitle{
      padding:14px 14px 10px;
      font-size:16px;font-weight:900;
      color:rgba(236,230,217,.9);
      background:var(--bk-bg);
      border-top:1px solid var(--bk-line);
    }

    /* 新品推荐大轮播 */
    .bk2-newWrap{background:var(--bk-bg);}
    .bk2-swiperNew{width:100%; height:520px;}
    .bk2-bigSlide{width:100%;height:100%;}
    /* 红色文案图：改成黑金文案图（不变布局） */
    .bk2-textPanel{
      width:100%;height:100%;
      background:
        radial-gradient(120% 120% at 20% 18%, rgba(240,217,166,.10), rgba(240,217,166,0) 55%),
        radial-gradient(120% 120% at 80% 42%, rgba(202,164,90,.08), rgba(202,164,90,0) 60%),
        linear-gradient(180deg,#14151a 0%, #0f1013 55%, #0b0c0f 100%);
      position:relative;
      color:rgba(236,230,217,.92);
      padding:34px 22px 28px;
      display:flex;
      flex-direction:column;
      justify-content:flex-start;
      gap:16px;
      border-top:1px solid rgba(202,164,90,.18);
      border-bottom:1px solid rgba(255,255,255,.06);
    }
    .bk2-textTitle{
      text-align:center;
      font-size:18px;
      font-weight:900;
      color:rgba(240,217,166,.95);
      letter-spacing:.6px;
      margin-top:6px;
    }
    .bk2-textBody{
      text-align:center;
      font-size:15px;
      line-height:1.9;
      color:rgba(236,230,217,.74);
      white-space:pre-line;
    }
    .bk2-arrow{
      margin-top:auto;
      text-align:center;
      font-size:22px;
      color:rgba(240,217,166,.92);
      opacity:.95;
    }

    /* 金镯子图 slide */
    .bk2-photo{
      width:100%;height:100%;
      background:
        radial-gradient(120% 120% at 50% 70%, rgba(240,217,166,.22), rgba(240,217,166,0) 60%),
        linear-gradient(180deg,#14151a 0%, #090909 55%, #0b0c0f 100%);
      position:relative;overflow:hidden;
      border-top:1px solid rgba(202,164,90,.16);
      border-bottom:1px solid rgba(255,255,255,.06);
    }
    .bk2-photo img{width:100%;height:100%;object-fit:cover;display:block;opacity:.95;}
    .bk2-ring{
      position:absolute;
      left:50%;bottom:110px;transform:translateX(-50%) rotate(-10deg);
      width:240px;height:240px;border-radius:50%;
      border:18px solid rgba(240,217,166,.92);
      box-shadow:0 26px 60px rgba(0,0,0,.60), inset 0 0 30px rgba(255,255,255,.14);
      opacity:.92;
    }
    .bk2-brandLine{
      position:absolute;left:16px;top:18px;
      color:rgba(240,217,166,.92);
      font-weight:900;font-size:14px;
      display:flex;align-items:center;gap:8px;
    }
    .bk2-brandDot{
      width:22px;height:22px;border-radius:6px;
      background:conic-gradient(from 220deg, #d7b05b, #f3dd9b, #c79a3b, #f0d48c, #d7b05b);
      opacity:.95;
      border:1px solid rgba(0,0,0,.35);
    }

    /* 新品推荐分页（短横） */
    .bk2-swiperNew .swiper-pagination{bottom:10px !important;}
    .bk2-swiperNew .swiper-pagination-bullet{
      width:36px;height:3px;border-radius:999px;
      background:rgba(255,255,255,.14);
      opacity:1;margin:0 7px !important;
    }
    .bk2-swiperNew .swiper-pagination-bullet-active{
      background:linear-gradient(90deg, rgba(202,164,90,.25), rgba(240,217,166,.92), rgba(202,164,90,.25));
    }

    /* 定制服务 */
    .bk2-subTitle{
      padding:18px 14px 10px;
      font-size:16px;font-weight:900;color:rgba(236,230,217,.9);
      background:var(--bk-bg);
      border-top:1px solid var(--bk-line);
    }
    .bk2-customWrap{background:var(--bk-bg);padding:0 0 14px;}
    .bk2-customCard{
      border-top:1px solid var(--bk-line);
      padding:10px 0 0;
    }
    .bk2-swiperCustom{width:100%;padding:12px 12px 22px;}
    .bk2-customItem{width:170px;}
    .bk2-thumbCard{
      width:100%;border-radius:2px;
      background:linear-gradient(135deg,#1b1c24,#0f1013);
      border:1px solid rgba(255,255,255,.06);
      overflow:hidden;position:relative;
    }
    .bk2-thumbCard img{width:100%;height:100%;object-fit:cover;display:block;}
    .bk2-thumbCard:after{
      content:"";position:absolute;inset:0;
      background:linear-gradient(180deg, rgba(0,0,0,.22), rgba(0,0,0,.10));
      pointer-events:none;
    }
    .bk2-customName{
      margin-top:10px;font-size:14px;font-weight:900;
      color:rgba(236,230,217,.88);
      padding:0 2px;
      white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    }

    .bk2-navBtn{
      width:34px;height:34px;border-radius:999px;
      background:rgba(240,217,166,.14);
      border:1px solid rgba(202,164,90,.22);
      display:flex;align-items:center;justify-content:center;
      color:rgba(240,217,166,.92);
      box-shadow:0 10px 18px rgba(0,0,0,.35);
    }
    .bk2-navBtn:after{display:none !important;}
    .bk2-navBtn svg{width:18px;height:18px;}
    .bk2-navBtn svg path{stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}

    /* 社会责任 */
    .bk2-socialTitle{
      padding:18px 14px 10px;
      font-size:16px;font-weight:900;color:rgba(236,230,217,.9);
      background:var(--bk-bg);
      border-top:1px solid var(--bk-line);
    }
    .bk2-socialBanner{
    
     
    }
    .bk2-socialBanner img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85;}
    .bk2-socialLabel{
     
    }
    .bk2-l1{
        background: url("/static/index/images/87290ff32b61431088f2bb4e3312f101.png");
      background-size: cover;
    height: 95px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .bk2-l2{  background: url("/static/index/images/8c9a3ac2a6b54db0bce5693c46f3861f.png");
      background-size: cover;
    height: 95px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;}
    .bk2-l3{
        
        background: url("/static/index/images/fd96f0602dd14a8c8a90da66d959f86e.png");
      background-size: cover;
    height: 95px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    }

    /* 页脚 */
    .bk2-footer{
      background:var(--bk-bg);
      border-top:1px solid var(--bk-line);
      padding:16px 14px 22px;
      color:rgba(236,230,217,.78);
    }
    .bk2-footRow{
      display:flex;gap:10px;flex-wrap:wrap;
      line-height:1.9;font-size:13px;
    }
    .bk2-footRow b{
      width:72px;color:rgba(240,217,166,.92);
      font-weight:900;flex:0 0 auto;
    }
    .bk2-footLinks{display:flex;flex-wrap:wrap;gap:10px;color:rgba(236,230,217,.65);}
    .bk2-footLinks a{color:rgba(236,230,217,.65);}
    .bk2-addr{
      margin-top:10px;font-size:12px;color:rgba(236,230,217,.58);line-height:1.8;
    }
    .bk2-icons{margin-top:14px;display:flex;gap:18px;}
    .bk2-ic{
      width:46px;height:46px;border-radius:999px;
      background:linear-gradient(180deg,#14151a,#0f1013);
      display:flex;align-items:center;justify-content:center;
      border:1px solid rgba(202,164,90,.18);
      color:rgba(240,217,166,.85);
      box-shadow:0 10px 18px rgba(0,0,0,.35);
    }
    .bk2-ic svg{width:20px;height:20px;}
    .bk2-ic svg path,.bk2-ic svg circle,.bk2-ic svg line{
      stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;
    }
    .bk2-copy{
      margin-top:14px;padding-top:12px;border-top:1px solid var(--bk-line);
      font-size:12px;color:rgba(236,230,217,.55);
      line-height:1.9;text-align:center;
    }