
:root{
  --ink:#2b2320; --paper:#fbf7ef; --card:#fffdf9;
  --brand:#8f3a24; --brand-d:#6b2a19; --gold:#b8862f;
  --line:#e6dbc9; --muted:#7b6d61; --soft:#f4ecdd;
}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;color:var(--ink);background:var(--paper);line-height:1.8;font-size:16px}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
h1,h2,h3,h4{font-family:"Songti SC","SimSun","STSong",serif;font-weight:700;line-height:1.35}
.kx9-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.kx9-top{background:var(--brand-d);color:#f3e6d4;font-size:13px}
.kx9-top .kx9-wrap{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:space-between;align-items:center;height:40px;min-height:40px}
.kx9-top b{color:#fff;font-weight:400}
.kx9-hd{position:sticky;top:0;z-index:40;background:rgba(255,253,249,.97);border-bottom:1px solid var(--line);backdrop-filter:saturate(140%) blur(6px)}
.kx9-hd .kx9-wrap{display:flex;align-items:center;justify-content:space-between;height:76px}
.kx9-logo{display:flex;align-items:center;gap:10px}
.kx9-logo img{height:48px;width:auto}
.kx9-logo .kx9-lgt{display:flex;flex-direction:column;line-height:1.2}
.kx9-logo .kx9-lgt strong{font-family:"Songti SC","SimSun",serif;font-size:20px;letter-spacing:2px;color:var(--brand-d)}
.kx9-logo .kx9-lgt span{font-size:11px;color:var(--muted);letter-spacing:1px;margin-top:3px}
.kx9-nav{display:flex;align-items:center;gap:30px;font-size:15px}
.kx9-nav a{position:relative;padding:6px 0;color:#3a302b}
.kx9-nav a:hover{color:var(--brand)}
.kx9-nav a.kx9-on{color:var(--brand);font-weight:700}
.kx9-nav a.kx9-on::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand)}
.kx9-call{display:flex;align-items:center;gap:8px;background:var(--brand);color:#fff;padding:9px 16px;border-radius:2px;font-size:14px;white-space:nowrap}
.kx9-call:hover{background:var(--brand-d)}
.kx9-call svg{width:16px;height:16px;fill:#fff}
.kx9-burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:2px;cursor:pointer}
.kx9-burger span{display:block;width:20px;height:2px;background:var(--ink);margin:4px auto}
.kx9-mnav{display:none;border-top:1px solid var(--line);background:#fff}
.kx9-mnav a{display:block;padding:13px 20px;border-bottom:1px solid var(--line);font-size:15px}
.kx9-mnav.kx9-open{display:block}
.kx9-mnav .kx9-mcall{color:var(--brand);font-weight:600}

.kx9-hero{position:relative;height:600px;overflow:hidden;background:#231a15}
.kx9-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}
.kx9-slide.kx9-show{opacity:1}
.kx9-slide img{width:100%;height:100%;object-fit:cover;object-position:center 55%}
.kx9-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,26,21,.86) 0%,rgba(35,26,21,.55) 46%,rgba(35,26,21,.18) 100%)}
.kx9-hero-in{position:absolute;inset:0;display:flex;align-items:center}
.kx9-hero-in .kx9-wrap{position:relative;z-index:2;color:#fdf6ea}
.kx9-eye{display:inline-block;font-size:12px;letter-spacing:3px;color:#e8c893;border-bottom:1px solid rgba(232,200,147,.5);padding-bottom:4px;margin-bottom:18px}
.kx9-hero h1{font-size:46px;line-height:1.3;letter-spacing:2px;color:#fffaf1;margin-bottom:16px;max-width:640px}
.kx9-hero p.kx9-lead{font-size:16px;color:#f0e3d1;max-width:520px;margin-bottom:28px;line-height:1.9}
.kx9-btns{display:flex;gap:14px;flex-wrap:wrap}
.kx9-btn{display:inline-block;padding:12px 28px;font-size:15px;letter-spacing:1px;border:1px solid #d9b781;color:#fdf6ea;background:rgba(255,255,255,.06)}
.kx9-btn:hover{background:#d9b781;color:#3a1f14}
.kx9-btn.kx9-solid{background:var(--brand);border-color:var(--brand);color:#fff}
.kx9-btn.kx9-solid:hover{background:#a8451f;border-color:#a8451f;color:#fff}
.kx9-dots{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:10px;z-index:3}
.kx9-dots i{width:30px;height:3px;background:rgba(255,255,255,.4);cursor:pointer;transition:background .3s}
.kx9-dots i.kx9-show{background:#e8c893}

.kx9-facts{background:var(--brand-d);color:#f6ead8}
.kx9-facts .kx9-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}
.kx9-fact{background:var(--brand-d);padding:26px 18px;text-align:center}
.kx9-fact strong{display:block;font-family:"Songti SC","SimSun",serif;font-size:30px;color:#f0c583;line-height:1.2}
.kx9-fact span{font-size:13px;color:#e6d3ba}

.kx9-sec{padding:76px 0}
.kx9-sec.kx9-soft{background:var(--soft)}
.kx9-head{margin-bottom:44px}
.kx9-head .kx9-eye2{font-size:12px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}
.kx9-head h2{font-size:34px;margin:10px 0 12px;color:#31251f}
.kx9-head p{color:var(--muted);font-size:15px;max-width:720px}
.kx9-head.kx9-center{text-align:center;margin-left:auto;margin-right:auto}
.kx9-head.kx9-center p{margin:0 auto}

.kx9-about{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.kx9-about img{width:100%;height:440px;object-fit:cover}
.kx9-about h2{font-size:32px;margin-bottom:18px}
.kx9-about p{color:#4a3d35;margin-bottom:14px;font-size:15px;line-height:1.95}
.kx9-marks{list-style:none;margin-top:22px;display:grid;gap:12px}
.kx9-marks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#4a3d35}
.kx9-marks li b{color:var(--brand);font-family:"Songti SC",serif;font-size:15px;min-width:52px}

.kx9-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}
.kx9-tab{padding:8px 20px;border:1px solid var(--line);background:#fff;font-size:14px;cursor:pointer;color:#5a4d44;border-radius:2px}
.kx9-tab.kx9-on{background:var(--brand);border-color:var(--brand);color:#fff}
.kx9-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.kx9-card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}
.kx9-card .kx9-thumb{position:relative;height:190px;overflow:hidden}
.kx9-card .kx9-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.kx9-card:hover .kx9-thumb img{transform:scale(1.05)}
.kx9-card .kx9-tag{position:absolute;left:12px;top:12px;background:rgba(143,58,36,.92);color:#fff;font-size:12px;padding:3px 9px;letter-spacing:1px}
.kx9-card .kx9-cbody{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.kx9-card h3{font-size:20px;margin-bottom:6px}
.kx9-card .kx9-sub{font-size:12px;color:var(--gold);letter-spacing:.5px;margin-bottom:10px}
.kx9-card p.kx9-desc{font-size:13.5px;color:#6a5c52;line-height:1.75;min-height:72px}
.kx9-cfoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px dashed var(--line)}
.kx9-price{color:var(--brand);font-family:"Songti SC",serif;font-size:22px}
.kx9-price small{font-size:12px;color:var(--muted);font-family:inherit;margin-left:3px}
.kx9-more{font-size:13px;color:#8b7a6c}
.kx9-card a.kx9-full{display:block;display:flex;flex-direction:column;flex:1}

.kx9-craft{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.kx9-step{padding:34px 26px;border-right:1px solid var(--line);position:relative}
.kx9-step:last-child{border-right:0}
.kx9-step b{display:block;font-family:"Songti SC",serif;font-size:38px;color:#d9c5a8;line-height:1}
.kx9-step h3{font-size:19px;margin:12px 0 8px}
.kx9-step p{font-size:13.5px;color:#6a5c52;line-height:1.8}

.kx9-serv{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.kx9-serv article{background:#fff;border:1px solid var(--line);overflow:hidden}
.kx9-serv article img{height:150px;width:100%;object-fit:cover}
.kx9-serv article div{padding:18px}
.kx9-serv h3{font-size:18px;margin-bottom:8px}
.kx9-serv p{font-size:13.5px;color:#6a5c52;line-height:1.75}

.kx9-word{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kx9-quote{background:#fff;border-left:3px solid var(--gold);padding:26px 24px}
.kx9-quote p{font-size:14.5px;color:#493d35;line-height:1.95;min-height:120px}
.kx9-quote footer{margin-top:16px;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding-top:12px}

.kx9-news{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
.kx9-nitem{background:#fff;border:1px solid var(--line);display:block}
.kx9-nitem img{height:180px;width:100%;object-fit:cover}
.kx9-nitem div{padding:18px 18px 22px}
.kx9-nd{font-size:12px;color:var(--gold);letter-spacing:1px;margin-bottom:8px;display:block}
.kx9-nitem h3{font-size:17px;line-height:1.6;margin-bottom:10px}
.kx9-nitem p{font-size:13px;color:#6a5c52;line-height:1.7}

.kx9-store{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border:1px solid var(--line)}
.kx9-store .kx9-sinfo{padding:44px}
.kx9-store .kx9-sinfo h2{font-size:30px;margin-bottom:20px}
.kx9-srow{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:14.5px;color:#4a3d35}
.kx9-srow b{color:var(--brand);font-weight:400;font-family:"Songti SC",serif}
.kx9-store .kx9-smap{position:relative}
.kx9-store .kx9-smap img{width:100%;height:100%;object-fit:cover;min-height:360px}
.kx9-store .kx9-btn{border-color:#c99a63;color:var(--brand);background:#fff}
.kx9-store .kx9-btn.kx9-solid{color:#fff;background:var(--brand);border-color:var(--brand)}

.kx9-ft{background:#241b16;color:#cbb9a6;padding:64px 0 0;margin-top:0}
.kx9-fcols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:44px}
.kx9-fcols h4{color:#f4e7d6;font-size:16px;margin-bottom:16px;letter-spacing:1px}
.kx9-fcols p,.kx9-fcols li{font-size:13.5px;line-height:1.9;color:#bda894}
.kx9-fcols ul{list-style:none}
.kx9-fcols a:hover{color:#f0c583}
.kx9-fbar{border-top:1px solid #3a2c24;padding:18px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;color:#9d8a78}

.kx9-crumb{background:#fff;border-bottom:1px solid var(--line);font-size:13px;color:#8b7a6c}
.kx9-crumb .kx9-wrap{padding-top:14px;padding-bottom:14px}
.kx9-crumb a:hover{color:var(--brand)}

.kx9-ph{background:var(--brand-d);color:#fff;padding:52px 0;position:relative;overflow:hidden}
.kx9-ph .kx9-wrap{position:relative;z-index:2}
.kx9-ph .kx9-eye2{font-size:12px;letter-spacing:3px;color:#e8c893}
.kx9-ph h1{font-size:38px;margin:10px 0 10px;color:#fffaf1}
.kx9-ph p{color:#e8d5c0;font-size:14.5px;max-width:680px}

.kx9-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.kx9-newslist{display:grid;grid-template-columns:1fr 320px;gap:44px}
.kx9-nrow{display:grid;grid-template-columns:190px 1fr;gap:20px;background:#fff;border:1px solid var(--line);padding:16px;margin-bottom:18px;align-items:center}
.kx9-nrow:hover{border-color:#d9b781}
.kx9-nrow img{width:190px;height:120px;object-fit:cover}
.kx9-nrow .kx9-nd{font-size:12px}
.kx9-nrow h3{font-size:18px;margin-bottom:8px}
.kx9-nrow p{font-size:13px;color:#6a5c52;line-height:1.7}
.kx9-side{display:grid;gap:22px;align-content:start}
.kx9-sbox{background:#fff;border:1px solid var(--line);padding:22px}
.kx9-sbox h4{font-size:16px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line);letter-spacing:1px}
.kx9-sbox ul{list-style:none;display:grid;gap:10px}
.kx9-sbox li{font-size:13.5px;color:#5a4d44;line-height:1.7}
.kx9-sbox li span{color:var(--gold);margin-right:8px;font-size:12px}
.kx9-sbox .kx9-mini{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center}
.kx9-sbox .kx9-mini img{width:76px;height:56px;object-fit:cover}
.kx9-sbox .kx9-mini strong{font-size:13.5px;display:block;font-weight:400}
.kx9-sbox .kx9-mini em{font-style:normal;font-size:12px;color:var(--brand)}

.kx9-article{display:grid;grid-template-columns:1fr 300px;gap:48px}
.kx9-art{background:#fff;border:1px solid var(--line);padding:46px 50px 54px}
.kx9-art .kx9-meta{font-size:13px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}
.kx9-art h1{font-size:32px;line-height:1.45;margin-bottom:14px}
.kx9-art .kx9-abs{font-size:15px;color:#5f5046;background:var(--soft);padding:16px 18px;border-left:3px solid var(--gold);margin-bottom:30px}
.kx9-art figure{margin:0 0 30px}
.kx9-art figure img{width:100%;height:380px;object-fit:cover}
.kx9-art figcaption{font-size:12.5px;color:var(--muted);margin-top:10px}
.kx9-art h2{font-size:21px;margin:30px 0 12px;color:#31251f}
.kx9-art p{font-size:15px;color:#463a33;line-height:2;margin-bottom:14px}
.kx9-art .kx9-pn{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px}
.kx9-art .kx9-pn a{color:#5a4d44;max-width:46%}
.kx9-art .kx9-pn a:hover{color:var(--brand)}

.kx9-pd{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}
.kx9-pd .kx9-pimg{border:1px solid var(--line);background:#fff}
.kx9-pd .kx9-pimg img{width:100%;height:480px;object-fit:cover}
.kx9-pd aside{background:#fff;border:1px solid var(--line);padding:30px}
.kx9-pd aside h1{font-size:28px;margin-bottom:8px}
.kx9-pd aside .kx9-sub{font-size:13px;color:var(--gold);margin-bottom:16px}
.kx9-ptable{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}
.kx9-ptable col:first-child{width:32%}
.kx9-ptable th,.kx9-ptable td{border-bottom:1px solid var(--line);padding:10px 0;text-align:left;vertical-align:top}
.kx9-ptable th{color:var(--brand);font-weight:400}
.kx9-ptable td{color:#4a3d35}
.kx9-pbuy{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}
.kx9-pbuy .kx9-price{font-size:28px}
.kx9-pbuy .kx9-call{padding:11px 18px}

.kx9-body{display:grid;grid-template-columns:1fr 300px;gap:48px}
.kx9-prose{background:#fff;border:1px solid var(--line);padding:44px 48px}
.kx9-prose h2{font-size:20px;margin:26px 0 10px}
.kx9-prose p{font-size:15px;color:#463a33;line-height:2;margin-bottom:12px}
.kx9-related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.kx9-related a{display:block;border:1px solid var(--line);background:#fff}
.kx9-related img{width:100%;height:130px;object-fit:cover}
.kx9-related div{padding:12px 14px}
.kx9-related strong{font-size:14px;display:block;font-family:"Songti SC",serif}
.kx9-related em{font-style:normal;font-size:12px;color:var(--brand)}

.kx9-form{display:grid;gap:16px;margin-top:18px}
.kx9-form label{font-size:13.5px;color:#5a4d44;display:block;margin-bottom:6px}
.kx9-form input,.kx9-form textarea,.kx9-form select{width:100%;padding:11px 12px;border:1px solid var(--line);background:#fff;font-size:14px;font-family:inherit;color:#3a302b}
.kx9-form input:focus,.kx9-form textarea:focus{outline:1px solid #d9b781}
.kx9-form textarea{min-height:110px;resize:vertical}
.kx9-form button{padding:12px 26px;background:var(--brand);color:#fff;border:1px solid var(--brand);font-size:15px;cursor:pointer;justify-self:start}
.kx9-form button:hover{background:var(--brand-d)}
.kx9-tip{font-size:13px;color:#7a6d61;margin-top:6px}
.kx9-tip.kx9-ok{color:#2f6d3a}

.kx9-404{padding:90px 0;text-align:center;background:#fff}
.kx9-404 b{display:block;font-family:"Songti SC",serif;font-size:96px;color:var(--brand);line-height:1}
.kx9-404 h1{font-size:28px;margin:18px 0 12px}
.kx9-404 p{color:var(--muted);font-size:15px}
.kx9-404 .kx9-btns{justify-content:center;margin-top:28px}
.kx9-404 .kx9-btn{border-color:var(--brand);color:var(--brand);background:#fff}
.kx9-404 .kx9-btn.kx9-solid{color:#fff;background:var(--brand);border-color:var(--brand)}
.kx9-404links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:34px;font-size:13.5px;color:#8b7a6c}
.kx9-404links a{border-bottom:1px solid var(--line);padding-bottom:2px}
.kx9-404links a:hover{color:var(--brand)}

.kx9-top-btn{position:fixed;right:22px;bottom:26px;width:44px;height:44px;border:1px solid var(--line);background:rgba(255,253,249,.94);display:none;align-items:center;justify-content:center;cursor:pointer;z-index:60;color:#5a4d44;font-size:13px;letter-spacing:1px}
.kx9-top-btn.kx9-show{display:flex}

@media(max-width:1080px){
  .kx9-grid{grid-template-columns:repeat(3,1fr)}
  .kx9-news{grid-template-columns:1fr 1fr}
  .kx9-about{gap:32px}
  .kx9-serv{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .kx9-top .kx9-wrap{height:auto;min-height:36px;padding:5px 0;justify-content:center;gap:4px 18px;font-size:12.5px}
  .kx9-top .kx9-th,.kx9-top .kx9-ta{display:none}
  .kx9-nav,.kx9-call{display:none}
  .kx9-burger{display:block}
  .kx9-hero{height:480px}
  .kx9-hero h1{font-size:34px}
  .kx9-facts .kx9-wrap{grid-template-columns:1fr 1fr}
  .kx9-about{grid-template-columns:1fr}
  .kx9-about img{height:320px}
  .kx9-craft{grid-template-columns:1fr 1fr}
  .kx9-newslist{grid-template-columns:1fr}
  .kx9-article{grid-template-columns:1fr}
  .kx9-body{grid-template-columns:1fr}
  .kx9-pd{grid-template-columns:1fr}
  .kx9-pd .kx9-pimg img{height:320px;width:100%;object-fit:cover}
  .kx9-store{grid-template-columns:1fr}
  .kx9-fcols{grid-template-columns:1fr 1fr;gap:28px}
  .kx9-art{padding:28px 20px 34px}
  .kx9-prose{padding:26px 20px}
  .kx9-sec{padding:54px 0}
}
@media(max-width:640px){
  .kx9-grid,.kx9-list{grid-template-columns:1fr 1fr}
  .kx9-news{grid-template-columns:1fr}
  .kx9-craft{grid-template-columns:1fr}
  .kx9-serv{grid-template-columns:1fr}
  .kx9-word{grid-template-columns:1fr}
  .kx9-hero{height:420px}
  .kx9-hero h1{font-size:27px;letter-spacing:1px}
  .kx9-hero p.kx9-lead{font-size:14px}
  .kx9-btn{padding:10px 20px;font-size:14px}
  .kx9-head h2{font-size:26px}
  .kx9-ph h1{font-size:26px}
  .kx9-nrow{grid-template-columns:1fr}
  .kx9-nrow img{width:100%;height:170px}
  .kx9-art h1{font-size:24px}
  .kx9-art figure img{height:220px}
  .kx9-404 b{font-size:64px}
  .kx9-fcols{grid-template-columns:1fr}
  .kx9-ptable{font-size:12.5px}
  .kx9-store .kx9-sinfo{padding:26px 20px}
  .kx9-related{grid-template-columns:1fr}
}
