@charset "utf-8";
/* ==========================================================================
   康图营销官网 2026 · kt2026.css
   在旧 style.css 之后加载。原则：
   1. 新组件一律用 kt- 前缀，不和旧类名冲突；
   2. 改造旧页面时只在 body 上加 kt-skin + 页面类（kt-p-xxx），
      覆盖规则都挂在这些类下面，没加类的旧页面只换页头页脚；
   3. 配色与 GEO 产品（geo.kangtupr.com）保持同一套：康图橙 + 深灰 + 白卡片。
   注意：旧 style.css 在 767px 以下有全局 img{width:100%}，
   所以本文件里所有 img 都显式写了 width。
   ========================================================================== */

:root{
  --kt-orange:#E8742F;        /* 康图橙：按钮、色块（取自公司介绍 PDF） */
  --kt-orange-hover:#D9631E;
  --kt-orange-text:#C2541A;   /* 白底上的橙色文字，对比度够正文用 */
  --kt-orange-50:#FFF7F1;
  --kt-orange-100:#FDEBDD;
  --kt-orange-200:#F6CBAA;
  --kt-dark:#24272B;          /* 深色色带、页脚 */
  --kt-dark-2:#2E3237;
  --kt-ink:#1F2328;           /* 标题 */
  --kt-text:#3A4048;          /* 正文 */
  --kt-muted:#69707A;         /* 辅助文字 */
  --kt-faint:#8A9098;
  --kt-line:#E3E6EA;
  --kt-line-2:#EEF0F2;
  --kt-bg:#F6F7F8;            /* 页面浅底 */
  --kt-card:#FFFFFF;
  --kt-radius:10px;
  --kt-radius-sm:6px;
  --kt-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px rgba(16,24,40,.05);
  --kt-shadow-lg:0 18px 44px -18px rgba(16,24,40,.28);
  --kt-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Segoe UI",Arial,sans-serif;
}

body{font-family:var(--kt-font)}
input,select,textarea,button{font-family:var(--kt-font)}

/* ---------- 通用 ---------- */
.kt-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box;position:relative}
.kt-wrap *,.kt-header *,.kt-footer *,.kt-topbar *,.kt-main *,.kt-pagehead *{box-sizing:border-box}
.kt-main{font-size:15px;line-height:1.75;color:var(--kt-text);background:#fff}
.kt-main a{color:inherit;text-decoration:none}
.kt-main img{max-width:100%;height:auto;display:block}
.kt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 26px;
  border-radius:8px;background:var(--kt-orange);color:#fff !important;font-size:15px;font-weight:600;
  border:1px solid var(--kt-orange);cursor:pointer;transition:background .15s,border-color .15s,color .15s;
  text-decoration:none !important;white-space:nowrap;line-height:1;box-sizing:border-box}
.kt-btn:hover{background:var(--kt-orange-hover);border-color:var(--kt-orange-hover)}
.kt-btn-line{background:#fff;color:var(--kt-ink) !important;border-color:var(--kt-line)}
.kt-btn-line:hover{background:#fff;border-color:var(--kt-orange);color:var(--kt-orange-text) !important}
.kt-btn-ghost{background:transparent;color:#fff !important;border-color:rgba(255,255,255,.35)}
.kt-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}
.kt-btn-sm{height:36px;padding:0 16px;font-size:14px;border-radius:7px}
.kt-btn-lg{height:52px;padding:0 30px;font-size:16px}
.kt-arrow::after{content:"→";font-weight:400}

.kt-sec{padding:80px 0}
.kt-sec-tight{padding:56px 0}
.kt-sec-alt{background:var(--kt-bg)}
.kt-sec-dark{background:var(--kt-dark);color:#C9CDD2}
.kt-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:700;
  letter-spacing:.16em;color:var(--kt-orange-text);text-transform:uppercase}
.kt-eyebrow::before{content:"";width:10px;height:10px;background:var(--kt-orange);border-radius:2px}
.kt-sec-dark .kt-eyebrow{color:#F39B6B}
.kt-h2{margin:0 0 12px;font-size:32px;line-height:1.3;font-weight:700;color:var(--kt-ink);letter-spacing:-.01em}
.kt-sec-dark .kt-h2{color:#fff}
.kt-lede{margin:0 0 36px;max-width:40em;font-size:16px;line-height:1.85;color:var(--kt-muted)}
.kt-sec-dark .kt-lede{color:#A9AFB6}
.kt-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.kt-sec-head .kt-lede{margin-bottom:0}
.kt-more{font-size:14px;font-weight:600;color:var(--kt-orange-text) !important;white-space:nowrap}
.kt-more::after{content:" →"}

.kt-grid{display:grid;gap:20px}
.kt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.kt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}

.kt-card{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:28px 26px;
  box-shadow:var(--kt-shadow);position:relative;display:block;transition:border-color .2s,box-shadow .2s,transform .2s}
a.kt-card:hover{border-color:var(--kt-orange-200);box-shadow:var(--kt-shadow-lg);transform:translateY(-2px)}
.kt-card h3{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--kt-ink);line-height:1.4}
.kt-card p{margin:0;font-size:14.5px;line-height:1.8;color:var(--kt-muted)}
.kt-card .kt-tag{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--kt-orange-text)}
.kt-card ul.kt-dots{margin:14px 0 0;padding:0;list-style:none}
.kt-dots li{position:relative;padding-left:16px;margin:4px 0;font-size:14px;line-height:1.75;color:var(--kt-text);list-style:none}
.kt-dots li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--kt-orange)}
.kt-card .kt-more{display:inline-block;margin-top:18px}
.kt-card-num{display:block;margin-bottom:14px;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--kt-orange-text)}
.kt-card-hi{border-color:var(--kt-orange-200);background:linear-gradient(180deg,var(--kt-orange-50),#fff 60%)}
.kt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}
.kt-chips li{font-size:12.5px;color:var(--kt-text);background:var(--kt-bg);border:1px solid var(--kt-line);border-radius:999px;padding:2px 10px;list-style:none}

/* ---------- 顶部细条 ---------- */
.kt-topbar{background:var(--kt-dark);color:#A9AFB6;font-size:12.5px;line-height:34px;height:34px;overflow:hidden}
.kt-topbar .kt-wrap{display:flex;justify-content:space-between;gap:16px}
.kt-topbar a{color:#C9CDD2;text-decoration:none;margin-left:18px}
.kt-topbar a:hover{color:#fff}
.kt-topbar b{color:#fff;font-weight:600}
.kt-topbar-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kt-topbar-r{white-space:nowrap}

/* ---------- 页头 ---------- */
.kt-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.97);border-bottom:1px solid var(--kt-line);
  font-family:var(--kt-font);-webkit-font-smoothing:antialiased}
.kt-header-in{display:flex;align-items:center;gap:28px;height:68px}
.kt-logo{display:flex;align-items:center;gap:12px;flex:0 0 auto;text-decoration:none}
.kt-logo img{display:block;width:120px !important;height:auto;max-width:none}
.kt-logo span{padding-left:12px;border-left:1px solid var(--kt-line);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--kt-muted);white-space:nowrap}
.kt-nav{display:flex;align-items:center;flex:1;gap:20px;min-width:0}
.kt-nav-list{display:flex;align-items:center;gap:2px;margin:0 auto 0 0;padding:0;list-style:none}
.kt-nav-list>li{position:relative;list-style:none;float:none}
.kt-nav-list>li>a{display:flex;align-items:center;gap:4px;height:68px;padding:0 12px;font-size:15px;color:var(--kt-ink);
  text-decoration:none;white-space:nowrap;position:relative;font-weight:500}
.kt-nav-list>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--kt-orange);
  transform:scaleX(0);transition:transform .2s}
.kt-nav-list>li:hover>a,.kt-nav-list>li.active>a,.kt-nav-list>li.kt-on>a{color:var(--kt-orange-text)}
.kt-nav-list>li.active>a::after,.kt-nav-list>li.kt-on>a::after,.kt-nav-list>li:hover>a::after{transform:scaleX(1)}
.kt-nav-list>li.kt-has-sub:has(li.active)>a{color:var(--kt-orange-text)}
.kt-caret{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translate(-2px,-2px);margin-left:4px;opacity:.6;font-style:normal}
.kt-sub{position:absolute;left:0;top:100%;min-width:188px;margin:0;padding:8px;list-style:none;background:#fff;
  border:1px solid var(--kt-line);border-radius:10px;box-shadow:var(--kt-shadow-lg);opacity:0;visibility:hidden;
  transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:950}
.kt-sub li{list-style:none;float:none}
.kt-sub li a{display:block;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--kt-text);text-decoration:none;white-space:nowrap}
.kt-sub li a:hover,.kt-sub li.active a{background:var(--kt-orange-50);color:var(--kt-orange-text)}
.kt-sub li.kt-sub-sep{height:1px;margin:6px 4px;padding:0;background:var(--kt-line)}
.kt-has-sub:hover .kt-sub,.kt-has-sub:focus-within .kt-sub{opacity:1;visibility:visible;transform:none}
.kt-account{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.kt-link-login{font-size:15px;color:var(--kt-ink);text-decoration:none;padding:6px 8px}
.kt-link-login:hover{color:var(--kt-orange-text)}
.kt-navbtn{display:none;margin-left:auto;width:42px;height:42px;padding:10px;border:0;background:transparent;cursor:pointer;border-radius:8px}
.kt-navbtn i{display:block;height:2px;margin:5px 0;background:var(--kt-ink);border-radius:2px;transition:transform .2s,opacity .2s}
.kt-nav-open .kt-navbtn i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.kt-nav-open .kt-navbtn i:nth-child(2){opacity:0}
.kt-nav-open .kt-navbtn i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* 会员中心页头下的用户条 */
.kt-userbar{background:var(--kt-bg);border-bottom:1px solid var(--kt-line);font-size:13.5px;color:var(--kt-muted)}
.kt-userbar .kt-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;flex-wrap:wrap}
.kt-userbar .login_user{display:inline;color:var(--kt-ink);font-weight:600}
.kt-userbar a{color:var(--kt-muted);text-decoration:none;margin-left:14px}
.kt-userbar a:hover{color:var(--kt-orange-text)}
.kt-userbar .tuichu{margin-left:10px}
.kt-userbar strong{color:var(--kt-ink)}

/* ---------- 页脚 ---------- */
.kt-footer{background:var(--kt-dark);color:#A9AFB6;font-size:14px;line-height:1.85;font-family:var(--kt-font);padding:56px 0 0;clear:both}
.kt-footer a{color:#C9CDD2;text-decoration:none}
.kt-footer a:hover{color:#fff}
.kt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:40px}
.kt-footer h4{margin:0 0 14px;font-size:14px;font-weight:700;color:#fff;letter-spacing:.04em}
.kt-footer ul{margin:0;padding:0;list-style:none}
.kt-footer li{list-style:none;margin:0 0 6px;float:none}
.kt-footer p{margin:0 0 6px}
.kt-footer-brand .kt-logo-inv{display:inline-flex;padding:8px 10px;background:#fff;border-radius:8px;margin-bottom:16px}
.kt-footer-brand .kt-logo-inv img{width:110px !important;height:auto;display:block}
.kt-footer-contact b{color:#fff;font-weight:600}
.kt-footer-qr{display:flex;gap:16px;align-items:flex-start}
.kt-footer-qr figure{margin:0;text-align:center;font-size:12px;color:#8A9098}
.kt-footer-qr img{width:96px !important;height:96px;display:block;border-radius:6px;background:#fff;padding:4px;margin-bottom:6px}
.kt-footer-links{border-top:1px solid rgba(255,255,255,.08);padding:16px 0;font-size:13px}
.kt-footer-links dl{margin:0;display:flex;gap:6px 16px;flex-wrap:wrap}
.kt-footer-links dt{color:#8A9098;font-weight:400}
.kt-footer-links dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px}
.kt-footer-links a{color:#8A9098}
.kt-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0 22px;font-size:12.5px;color:#7D848C}
.kt-footer-bottom .kt-wrap{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap}
.kt-footer-bottom a{color:#9AA0A7}
.kt-footer-bottom img{display:inline-block;width:auto !important;height:14px;vertical-align:-2px;margin-right:4px}

/* ---------- 内页页头 ---------- */
.kt-pagehead{background:linear-gradient(180deg,#FFF7F1 0%,#fff 100%);border-bottom:1px solid var(--kt-line);padding:44px 0 36px;font-family:var(--kt-font)}
.kt-pagehead h1{margin:0 0 10px;font-size:34px;line-height:1.3;font-weight:700;color:var(--kt-ink)}
.kt-pagehead p{margin:0;max-width:44em;font-size:15.5px;line-height:1.85;color:var(--kt-muted)}
.kt-pagehead .kt-crumb{margin:0 0 14px;font-size:13px;color:var(--kt-faint)}
.kt-pagehead .kt-crumb a{color:var(--kt-muted);text-decoration:none}
.kt-pagehead .kt-crumb a:hover{color:var(--kt-orange-text)}
.kt-pagehead-dark{background:var(--kt-dark);border-bottom:0;padding:64px 0 56px;position:relative;overflow:hidden}
.kt-pagehead-dark::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--kt-orange)}
.kt-pagehead-dark::after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;background:#4A3A2E;transform:rotate(45deg);opacity:.75}
.kt-pagehead-dark .kt-wrap{z-index:1}
.kt-pagehead-dark h1{color:#fff;font-size:40px}
.kt-pagehead-dark p{color:#B5BBC2}
.kt-pagehead-dark .kt-crumb,.kt-pagehead-dark .kt-crumb a{color:#8A9098}
.kt-pagehead .kt-acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.kt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none}
.kt-tabs li{list-style:none;float:none;padding:0}
.kt-tabs a{display:block;height:auto;line-height:1.5;padding:7px 16px;border:1px solid var(--kt-line);border-radius:999px;background:#fff;font-size:14px;color:var(--kt-text);text-decoration:none}
.kt-tabs a:hover{border-color:var(--kt-orange-200);color:var(--kt-orange-text)}
.kt-tabs a.current,.kt-tabs a.on{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff}

/* ---------- 首页 ---------- */
.kt-hero{position:relative;overflow:hidden;background:var(--kt-dark);color:#fff;padding:96px 0 88px}
.kt-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:var(--kt-orange)}
.kt-hero::after{content:"";position:absolute;right:-140px;top:-200px;width:560px;height:560px;background:#4A3A2E;transform:rotate(45deg);opacity:.8}
.kt-hero .kt-wrap{z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}
.kt-hero-en{margin:0 0 18px;font-size:12.5px;letter-spacing:.32em;color:#F39B6B;font-weight:600}
.kt-hero h1{margin:0 0 18px;font-size:52px;line-height:1.2;font-weight:800;color:#fff;letter-spacing:-.01em}
.kt-hero-sub{margin:0 0 14px;font-size:22px;font-weight:700;color:#fff}
.kt-hero-sub em{font-style:normal;color:#F39B6B}
.kt-hero-sub i{font-style:normal;color:#6B7178;margin:0 10px}
.kt-hero-desc{margin:0 0 34px;max-width:34em;font-size:16px;line-height:1.85;color:#B5BBC2}
.kt-hero-acts{display:flex;gap:12px;flex-wrap:wrap}
.kt-hero-side{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:26px 26px 22px}
.kt-hero-side h2{margin:0 0 14px;font-size:14px;font-weight:600;color:#C9CDD2;letter-spacing:.06em}
.kt-hero-side ol{margin:0;padding:0;list-style:none;counter-reset:s}
.kt-hero-side li{counter-increment:s;position:relative;padding:11px 0 11px 40px;border-top:1px solid rgba(255,255,255,.08);font-size:14.5px;color:#E6E8EB;list-style:none;line-height:1.6}
.kt-hero-side li:first-child{border-top:0}
.kt-hero-side li::before{content:"0" counter(s);position:absolute;left:0;top:11px;font-size:13px;font-weight:800;color:#F39B6B;letter-spacing:.04em}
.kt-hero-side li small{display:block;color:#8A9098;font-size:12.5px}

.kt-svc a.kt-card{display:flex;flex-direction:column}
.kt-svc .kt-card .kt-more{margin-top:auto;padding-top:18px}
.kt-svc .kt-card-hi .kt-badge{position:absolute;right:18px;top:18px}
.kt-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--kt-orange);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em}

.kt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--kt-line);border-radius:var(--kt-radius);background:#fff;overflow:hidden}
.kt-stats>div{padding:30px 30px 26px;border-left:1px solid var(--kt-line);position:relative}
.kt-stats>div:first-child{border-left:0}
.kt-stats>div::before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:4px;background:var(--kt-orange)}
.kt-stats b{display:block;font-size:40px;line-height:1.1;font-weight:800;color:var(--kt-orange-text);letter-spacing:-.02em;font-family:Georgia,"Times New Roman",var(--kt-font)}
.kt-stats b small{font-size:18px;margin-left:4px;font-family:var(--kt-font);font-weight:700}
.kt-stats span{display:block;margin-top:8px;font-size:14.5px;color:var(--kt-text)}

.kt-logos{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:18px;box-shadow:var(--kt-shadow)}
.kt-logos img{width:100% !important;height:auto;display:block;margin:0 auto;max-width:980px}
.kt-roster{margin:22px 0 0;border-top:1px solid var(--kt-line)}
.kt-roster>div{display:grid;grid-template-columns:150px 1fr;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--kt-line);font-size:14.5px}
.kt-roster dt,.kt-roster h4{margin:0;font-size:14px;font-weight:700;color:var(--kt-ink)}
.kt-roster p{margin:0;color:var(--kt-text)}

.kt-case{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;box-shadow:var(--kt-shadow)}
.kt-case-img{aspect-ratio:16/10;background:var(--kt-bg);overflow:hidden;border-bottom:1px solid var(--kt-line)}
.kt-case-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:top center}
.kt-case-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.kt-case-body .kt-tag{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--kt-orange-text);margin-bottom:6px}
.kt-case-body h3{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--kt-ink)}
.kt-case-body p{margin:0;font-size:14.5px;color:var(--kt-muted);line-height:1.8}
.kt-case-figs{display:flex;gap:22px;margin-top:16px;padding-top:14px;border-top:1px solid var(--kt-line-2)}
.kt-case-figs b{display:block;font-size:20px;font-weight:800;color:var(--kt-ink);line-height:1.2}
.kt-case-figs span{font-size:12.5px;color:var(--kt-faint)}

.kt-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kt-news-col{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:22px 22px 14px}
.kt-news-col h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:16px;font-weight:700;color:var(--kt-ink)}
.kt-news-col h3 a.kt-more{font-size:13px;font-weight:500}
.kt-news-col ul{margin:0;padding:0;list-style:none}
.kt-news-col li{list-style:none;border-top:1px solid var(--kt-line-2);float:none}
.kt-news-col li:first-child{border-top:0}
.kt-news-col li a{display:block;padding:11px 0;font-size:14.5px;line-height:1.6;color:var(--kt-text)}
.kt-news-col li a:hover{color:var(--kt-orange-text)}
.kt-news-col li a span{display:block;margin-top:2px;font-size:12.5px;color:var(--kt-faint)}

.kt-contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.kt-contact-list{margin:0;padding:0;list-style:none}
.kt-contact-list li{display:flex;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);list-style:none;font-size:15px;color:#E6E8EB}
.kt-contact-list li:first-child{border-top:0}
.kt-contact-list li span{flex:0 0 3.5em;color:#8A9098}
.kt-contact-list a{color:#fff}
.kt-contact-card{background:#fff;border-radius:12px;padding:28px;color:var(--kt-text)}
.kt-contact-card h3{margin:0 0 8px;font-size:20px;font-weight:700;color:var(--kt-ink)}
.kt-contact-card p{margin:0 0 18px;font-size:14.5px;color:var(--kt-muted)}
.kt-contact-card .kt-btn{width:100%}
.kt-contact-card .kt-btn+.kt-btn{margin-top:10px}

/* ---------- 服务内页 ---------- */
.kt-rows{border-top:1px solid var(--kt-line)}
.kt-rows>div{display:grid;grid-template-columns:260px 1fr;gap:12px 40px;padding:26px 0;border-bottom:1px solid var(--kt-line)}
.kt-rows h3{margin:0;font-size:20px;font-weight:700;color:var(--kt-ink)}
.kt-rows h3 small{display:block;margin-top:4px;font-size:12.5px;font-weight:600;letter-spacing:.1em;color:var(--kt-orange-text)}
.kt-rows p{margin:0;font-size:15px;color:var(--kt-text)}
.kt-figure{margin:0;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;box-shadow:var(--kt-shadow)}
.kt-figure img{width:100% !important;height:auto;display:block}
.kt-figure figcaption{padding:12px 16px;font-size:13.5px;color:var(--kt-muted);border-top:1px solid var(--kt-line-2)}
.kt-figure figcaption b{color:var(--kt-ink)}
.kt-table{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-table th,.kt-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--kt-line-2);line-height:1.7}
.kt-table th{width:150px;background:var(--kt-orange-50);color:var(--kt-orange-text);font-weight:700;white-space:nowrap}
.kt-table tr:last-child th,.kt-table tr:last-child td{border-bottom:0}
.kt-table td small{display:block;color:var(--kt-muted);font-size:13px;margin-top:2px}

.kt-expert{display:grid;grid-template-columns:300px 1fr;gap:44px;align-items:center}
.kt-expert-photo{background:var(--kt-orange);border-radius:12px;padding:22px;display:flex;justify-content:center}
.kt-expert-photo img{width:100% !important;max-width:240px;height:auto;display:block}
.kt-expert h3{margin:0 0 6px;font-size:30px;font-weight:800;color:#fff}
.kt-expert .kt-role{margin:0 0 20px;font-size:15px;font-weight:700;color:#F39B6B}
.kt-expert ul{margin:0;padding:0;list-style:none}
.kt-expert li{position:relative;padding:0 0 0 22px;margin:0 0 14px;font-size:15.5px;line-height:1.85;color:#E6E8EB;list-style:none}
.kt-expert li::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--kt-orange)}

.kt-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kt-photos figure{margin:0;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-photos img{width:100% !important;aspect-ratio:294/172;object-fit:cover;display:block}
.kt-photos figcaption{padding:12px 14px;font-size:13.5px;line-height:1.6;color:var(--kt-text)}
.kt-note{margin:18px 0 0;font-size:14px;color:var(--kt-muted);line-height:1.85}
.kt-note b{color:var(--kt-ink)}


.kt-proj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kt-proj figure{margin:0;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-proj .kt-proj-img{background:#F3F1EC;padding:14px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}
.kt-proj img{width:100% !important;height:100% !important;object-fit:contain;display:block}
.kt-proj figcaption{padding:12px 14px;font-size:15px;font-weight:700;color:var(--kt-ink);text-align:center}

.kt-split{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}
.kt-list-plain{margin:0;padding:0;list-style:none}
.kt-list-plain li{padding:14px 0;border-top:1px solid var(--kt-line);list-style:none}
.kt-list-plain li:first-child{border-top:0;padding-top:0}
.kt-list-plain b{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--kt-ink)}
.kt-list-plain b::before{content:"";width:10px;height:10px;background:var(--kt-orange);flex:0 0 auto}
.kt-list-plain span{display:block;margin-top:4px;padding-left:20px;font-size:14px;color:var(--kt-muted)}

.kt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:st}
.kt-steps>div{counter-increment:st;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:22px}
.kt-steps>div::before{content:"0" counter(st);display:block;margin-bottom:10px;font-size:26px;font-weight:800;color:var(--kt-orange-text);font-family:Georgia,"Times New Roman",serif}
.kt-steps h3{margin:0 0 6px;font-size:16.5px;color:var(--kt-ink)}
.kt-steps p{margin:0;font-size:14px;color:var(--kt-muted)}

.kt-cta{background:var(--kt-dark);color:#fff;padding:56px 0}
.kt-cta .kt-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.kt-cta h2{margin:0 0 6px;font-size:26px;font-weight:700;color:#fff}
.kt-cta p{margin:0;color:#A9AFB6;font-size:15px}
.kt-cta .kt-acts{display:flex;gap:12px;flex-wrap:wrap}

/* ==========================================================================
   旧页面改造（只在加了 kt-skin 的页面上生效）
   ========================================================================== */
body.kt-skin{background:var(--kt-bg);color:var(--kt-text)}
body.kt-skin .w1200{width:auto;max-width:1200px;padding:0 24px;box-sizing:border-box}
body.kt-skin .rwfb_fenye{padding:18px 0 40px;text-align:center}
body.kt-skin .rwfb_fenye a,body.kt-skin .rwfb_fenye span{display:inline-block;min-width:36px;height:36px;line-height:34px;margin:3px;padding:0 10px;border:1px solid var(--kt-line);border-radius:8px;background:#fff;color:var(--kt-text);font-size:14px;box-sizing:border-box}
body.kt-skin .rwfb_fenye a:hover{border-color:var(--kt-orange);color:var(--kt-orange-text)}
body.kt-skin .rwfb_fenye span.current,body.kt-skin .rwfb_fenye .current{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff}
body.kt-skin .rwfb_fenye span.disabled{color:#B8BDC3}

/* ---- 登录 / 注册 / 找回密码 ---- */
body.kt-auth{background:linear-gradient(180deg,#FFF7F1 0,#F6F7F8 420px)}
body.kt-auth .kt-auth-wrap{padding:56px 0 72px}
.kt-auth-wrap>.w1200{width:100%}
.kt-auth-card{width:100%;max-width:440px;margin:0 auto;background:#fff;border:1px solid var(--kt-line);border-radius:14px;box-shadow:var(--kt-shadow-lg);padding:34px 36px 28px;box-sizing:border-box}
.kt-auth-card h2{margin:0 0 6px;font-size:24px;line-height:1.35;font-weight:700;color:var(--kt-ink);text-align:left}
.kt-auth-card h2 span{color:var(--kt-orange-text)}
.kt-auth-sub{margin:0 0 22px;font-size:14px;color:var(--kt-muted)}
body.kt-auth .login_cont{height:auto;background:none}
body.kt-auth .login_cont_right{float:none;height:auto}
body.kt-auth .login_cont_right_con{padding:0}
body.kt-auth .login_hd{margin:0 0 22px}
body.kt-auth .login_hd ul{display:flex;padding:4px;background:var(--kt-bg);border-radius:10px;border:1px solid var(--kt-line)}
body.kt-auth .login_hd li{flex:1;float:none;width:auto;padding:0;border:0;height:38px;line-height:38px;border-radius:7px;font-size:14.5px;color:var(--kt-muted);text-align:center;cursor:pointer;transition:background .15s,color .15s}
body.kt-auth .login_hd li.on{background:#fff;color:var(--kt-ink);font-weight:700;border:0;box-shadow:0 1px 3px rgba(16,24,40,.12)}
body.kt-auth .ldtabcon{overflow:hidden}
body.kt-auth .login_bd ul,body.kt-auth .regist_bd{padding:0;margin:0}
body.kt-auth .login_bd li,body.kt-auth .regist_bd>li{list-style:none;margin:0 0 4px;float:none;width:auto;padding:0;position:relative}
body.kt-auth .login_bd .inp,body.kt-auth .regist_bd .inp{display:block;width:100%;height:46px;padding:0 14px;border:1px solid #C9CED6;border-radius:8px;background:#fff;font-size:15px;color:var(--kt-ink);box-sizing:border-box;transition:border-color .15s,box-shadow .15s;margin:0}
body.kt-auth .login_bd .inp:focus,body.kt-auth .regist_bd .inp:focus{border-color:var(--kt-orange);box-shadow:0 0 0 3px rgba(232,116,47,.15);outline:none}
body.kt-auth .login_bd .tips,body.kt-auth .regist_bd .tips{height:auto;min-height:22px;line-height:22px;font-size:12.5px;padding:0 2px;margin:0;width:auto;float:none;position:static}
body.kt-auth .login_cont .login_bd .login_password{display:flex;flex-direction:row-reverse;gap:10px;align-items:stretch;flex-wrap:wrap}
body.kt-auth .login_cont .login_bd .login_password .inp{flex:1;width:auto;min-width:0}
body.kt-auth .login_cont .login_bd .login_password .tips{flex:0 0 100%;order:-1}
body.kt-auth .login_cont .login_bd .login_passwbtn{float:none;flex:0 0 128px;width:128px;height:46px;line-height:44px;border:1px solid #C9CED6;border-radius:8px;background:#fff;overflow:hidden;text-align:center}
body.kt-auth .login_cont .login_bd .login_passwbtn a{display:block;height:100%;line-height:44px;color:var(--kt-orange-text);font-size:14px;font-weight:600}
body.kt-auth .login_cont .login_bd .login_passwbtn img{width:100% !important;height:100%;object-fit:cover;display:block}
body.kt-auth .login_txt{height:auto;overflow:visible;display:flex;align-items:center;gap:10px;margin:2px 0 6px !important;font-size:13.5px;color:var(--kt-muted);line-height:22px}
body.kt-auth .login_txt>span{float:none}
body.kt-auth .login_txt .login_regis{order:3;margin-left:auto}
body.kt-auth .login_txt a{color:var(--kt-muted)}
body.kt-auth .login_txt a:hover{color:var(--kt-orange-text)}
body.kt-auth .login_cont .login_bd .login_regis a{color:var(--kt-orange-text);font-size:13.5px;font-weight:600}
body.kt-auth .login_auto{display:inline-flex;align-items:center;gap:6px}
body.kt-auth .login_auto input{width:15px;height:15px;margin:0;accent-color:var(--kt-orange)}
body.kt-auth .login_cont .login_bd .login_btn,body.kt-auth .regist .nextbtn{display:block;width:100%;height:48px;margin:10px 0 0;border:0;border-radius:8px;background:var(--kt-orange);color:#fff;font-size:16px;font-weight:700;line-height:48px;cursor:pointer;letter-spacing:.04em}
body.kt-auth .login_cont .login_bd .login_btn:hover,body.kt-auth .regist .nextbtn:hover{background:var(--kt-orange-hover)}
body.kt-auth .login_cont .login_bd .login_btn:disabled,body.kt-auth .regist .nextbtn:disabled{background:#C9CED6}
body.kt-auth .login_payment{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--kt-line);text-align:center}
body.kt-auth .login_payment p{margin:0;font-size:13px;color:var(--kt-faint)}
body.kt-auth .login_payment_list{display:flex;justify-content:center;gap:18px;margin-top:10px !important}
body.kt-auth .login_payment_list a{float:none;margin:0}
.kt-auth-foot{margin:18px 0 0;text-align:center;font-size:13.5px;color:var(--kt-muted)}
.kt-auth-foot a{color:var(--kt-orange-text);font-weight:600;text-decoration:none}
body.kt-auth .bgf7{background:transparent}
body.kt-auth .regist_bd{width:auto;margin:0}
body.kt-auth .regist_bd .sms_code{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
body.kt-auth .regist_bd .sms_code .inp{flex:1;width:auto;min-width:0}
body.kt-auth .regist_bd .sms_code .tips{flex:0 0 100%}
body.kt-auth .regist_bd .getCode{flex:0 0 128px;width:128px;height:46px;border:1px solid #C9CED6;border-radius:8px;overflow:hidden;display:block;float:none;margin:0;position:static;background:#fff}
body.kt-auth .regist_bd .getCode .mid,body.kt-auth .regist_bd .getCode img{width:100% !important;height:100%;display:block;object-fit:cover}
body.kt-auth .regist_bd .getsms{flex:0 0 128px;width:128px;height:46px;border:1px solid var(--kt-orange-200);border-radius:8px;background:var(--kt-orange-50);color:var(--kt-orange-text);font-size:14px;font-weight:600;cursor:pointer;float:none;margin:0;position:static;padding:0}
body.kt-auth .regist_bd .getsms.gray{background:var(--kt-bg);color:var(--kt-faint);border-color:var(--kt-line)}
body.kt-auth .agreen{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--kt-muted);padding:4px 0 0}
body.kt-auth .agreen input{width:15px;height:15px;margin:0;accent-color:var(--kt-orange)}
body.kt-auth .agreen label{display:none}
body.kt-auth .agreen a{color:var(--kt-orange-text)}

/* ---- 媒体列表（新闻媒体 / 自媒体 / 媒体套餐） ---- */
body.kt-media .mbxnav{display:none}
body.kt-media .jydt_rwfb{position:static;margin:20px 0 16px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
body.kt-media .jydt dl{padding-left:120px;min-height:52px}
body.kt-media .jydt dl dt{width:120px;height:52px;line-height:52px;font-size:15px;font-style:normal;color:var(--kt-ink);background:var(--kt-orange-50);border-right:1px solid var(--kt-line)}
body.kt-media .jydt dl dt strong{color:var(--kt-orange-text)}
body.kt-media .jydt dl dd{height:52px}
body.kt-media .jydt dl dd p{height:52px;line-height:52px;padding:0 18px;box-sizing:border-box;font-size:13.5px;color:var(--kt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.kt-media .jydt dl dd p strong{color:var(--kt-orange-text)}
body.kt-media .shaixuan{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);margin-bottom:16px;overflow:visible}
body.kt-media .shaixuan_title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;height:auto;padding:12px 18px;border-bottom:1px solid var(--kt-line);background:transparent}
body.kt-media .shaixuan_tab{display:flex;gap:6px;flex-wrap:wrap;float:none;height:auto}
body.kt-media .shaixuan_tab li{float:none;height:auto;width:auto;background:none;margin:0;padding:0}
body.kt-media .shaixuan_tab li[hidden]{display:none}
body.kt-media .shaixuan_tab li a{display:block;width:auto;height:auto;line-height:1.5;padding:7px 16px;border-radius:999px;font-size:14.5px;color:var(--kt-text);border:1px solid transparent;background:transparent}
body.kt-media .shaixuan_tab li a:hover{color:var(--kt-orange-text)}
body.kt-media .shaixuan_tab li a.on{background:var(--kt-orange);color:#fff;font-weight:600;border-color:var(--kt-orange)}
body.kt-media .sxsearch{float:none;display:flex;height:auto;width:auto;padding:0;margin:0;border:1px solid #C9CED6;border-radius:8px;overflow:hidden;background:#fff}
body.kt-media .sxsearch input[name="keyword"]{width:240px;height:38px;margin:0;padding:0 12px;border:0;font-size:14px;float:none;background:#fff;box-sizing:border-box}
body.kt-media .sxsearch input[name="keysearch"]{width:72px;height:38px;margin:0;padding:0;border:0;background:var(--kt-orange);color:#fff;font-size:14px;cursor:pointer;float:none}
body.kt-media .shaixuan_con{padding:6px 18px 10px}
body.kt-media .shaixuan_con_line{border-bottom:1px dashed var(--kt-line);padding:6px 0;position:relative}
body.kt-media .shaixuan_con_line:last-child{border-bottom:0}
body.kt-media .shaixuan_con_line dl{display:flex;gap:12px;align-items:flex-start;padding:0;min-height:0;float:none;width:auto;margin:0}
body.kt-media .shaixuan_con_line dl dt{flex:0 0 72px;width:72px;float:none;margin:0;padding:6px 0;line-height:24px;font-size:14px;color:var(--kt-ink);font-weight:600;position:static}
body.kt-media .shaixuan_con_line dl dd{flex:1;min-width:0;float:none;margin:0;width:auto;height:auto;overflow:visible;line-height:24px;padding:3px 60px 3px 0;position:relative}
body.kt-media .shaixuan_con_line dl dd a{display:inline-block;float:none;width:auto;vertical-align:top;white-space:nowrap;margin:3px 2px;padding:0 10px;height:26px;line-height:26px;border-radius:6px;font-size:13.5px;color:var(--kt-text)}
body.kt-media .shaixuan_con_line dl dd a:hover{color:var(--kt-orange-text)}
body.kt-media .shaixuan_con_line dl dd a.cur{background:var(--kt-orange-50);color:var(--kt-orange-text);font-weight:600}
body.kt-media .shaixuan_con_line dl dd:has(>span.more){max-height:66px;overflow:hidden}
body.kt-media .shaixuan_con_line dl dd[style*="inherit"]{max-height:none}
body.kt-media .shaixuan_con_line dl dd span.more{position:absolute;right:0;top:6px;font-size:13px;color:var(--kt-muted);cursor:pointer}
body.kt-media .shaixuan_con_line dl dd select{height:34px;padding:0 10px;margin:3px 8px 3px 0;border:1px solid #C9CED6;border-radius:6px;background:#fff;font-size:13.5px;color:var(--kt-text)}
body.kt-media .shaixuan_price .qjss{position:static;float:none;display:flex;gap:8px;align-items:center;padding:4px 0 6px 84px}
body.kt-media .shaixuan_price .qjss input[type="text"]{width:90px;height:32px;padding:0 8px;border:1px solid #C9CED6;border-radius:6px;font-size:13.5px;box-sizing:border-box;float:none;margin:0}
body.kt-media .shaixuan_price .qjss input[type="submit"]{height:32px;padding:0 14px;border:1px solid var(--kt-orange);border-radius:6px;background:#fff;color:var(--kt-orange-text);font-size:13.5px;cursor:pointer;float:none;margin:0;width:auto}
body.kt-media .rwfbtitle{display:flex;align-items:center;gap:16px;height:auto;padding:12px 18px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius) var(--kt-radius) 0 0;border-bottom:0}
body.kt-media .rwfbtitle .mtlist{float:none;display:flex;gap:6px}
body.kt-media .rwfbtitle .mtlist a{display:block;height:auto;line-height:1.5;padding:4px 12px;border-radius:6px;font-size:14px;color:var(--kt-text);border:0;float:none}
body.kt-media .rwfbtitle .mtlist a.on{background:var(--kt-dark);color:#fff}
body.kt-media .rwfbtitle p{float:none;margin:0 0 0 auto;line-height:1.5;font-size:13.5px;color:var(--kt-muted);order:2}
body.kt-media .rwfbtitle .rwfbfy{float:none;order:3;display:flex;gap:6px;margin:0}
body.kt-media .rwfbtitle .rwfbfy a{display:block;width:32px;height:32px;line-height:30px;text-align:center;border:1px solid var(--kt-line);border-radius:6px;background:#fff;float:none;margin:0;color:var(--kt-text)}
body.kt-media .rwfbList{background:#fff;border:1px solid var(--kt-line);border-radius:0 0 var(--kt-radius) var(--kt-radius);margin:0 0 16px;overflow:hidden}
body.kt-media .rwfbList dl{display:flex;align-items:center;gap:14px;height:auto;padding:18px;border-top:1px solid var(--kt-line-2);overflow:visible}
body.kt-media .rwfbList dl:hover{background:#FCFCFD}
body.kt-media .rwfbList dl dt{flex:0 0 18px;width:18px;height:auto;float:none}
body.kt-media .rwfbList dl dt input{margin:0;display:block;accent-color:var(--kt-orange)}
body.kt-media .rwfbList dl dd{float:none;margin:0;padding:0}
body.kt-media .rwfbList dl dd.rwfbList_img{flex:0 0 96px;width:96px;padding:0;text-align:center}
body.kt-media .rwfbList dl dd.rwfbList_img a img{width:96px !important;height:56px;object-fit:contain;border:1px solid var(--kt-line-2);border-radius:6px;background:#fff;display:block}
body.kt-media .rwfbList dl dd.rwfbList_img a{line-height:24px;font-size:12.5px;color:var(--kt-muted)}
body.kt-media .rwfbList dl dd.rwfbList_title{flex:1;min-width:0;width:auto;padding:0}
body.kt-media .rwfbList dl dd.rwfbList_title h2{margin:0 0 8px;font-size:15px;line-height:1.5;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:var(--kt-muted)}
body.kt-media .rwfbList dl dd.rwfbList_title h2 a{color:var(--kt-muted)}
body.kt-media .rwfbList dl dd.rwfbList_title h2 strong{color:var(--kt-ink);font-weight:700}
body.kt-media .rwfbList dl dd.rwfbList_title ul{display:flex;flex-wrap:wrap;gap:4px 0;overflow:visible}
body.kt-media .rwfbList dl dd.rwfbList_title ul li{float:none;width:auto;min-width:96px;padding:0 18px 0 0;margin:0;border:0;text-align:left;height:auto}
body.kt-media .rwfbList dl dd.rwfbList_title ul li p{font-size:12px;color:var(--kt-faint);line-height:1.5;height:auto}
body.kt-media .rwfbList dl dd.rwfbList_title ul li h2{font-size:14px;color:var(--kt-ink);line-height:1.6;margin:0;white-space:nowrap}
body.kt-media .rwfbList dl dd.rwfbList_title ul li:first-child h2{color:var(--kt-orange-text);font-weight:700}
body.kt-media .rwfbList dl dd.rwfbList_title ul li h2 a{color:var(--kt-orange-text)}
body.kt-media .rwfbList .ddbtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;margin:0;border:1px solid var(--kt-line);border-radius:7px;background:#fff;color:var(--kt-text);font-size:13.5px;cursor:pointer;white-space:nowrap;line-height:1;width:auto;box-sizing:border-box}
body.kt-media .rwfbList .ddbtn:hover{border-color:var(--kt-orange);color:var(--kt-orange-text)}
body.kt-media .rwfbList button.ddbtn[name="btnAddCart"]{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff}
body.kt-media .rwfbList button.ddbtn[name="btnAddCart"]:hover{background:var(--kt-orange-hover)}
body.kt-media .rwfbList .ddbtn.pause{background:var(--kt-bg);color:var(--kt-faint);cursor:not-allowed}
body.kt-media .rwfbList dl dd.lxkf{float:none;padding:0}
body.kt-media .rwfbList dl dd.lxkf a.ddbtn{color:var(--kt-text);border-color:var(--kt-line)}
body.kt-media .rwfb_bianji{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:18px;height:auto;overflow:visible;padding:12px 18px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);box-shadow:0 -6px 18px -12px rgba(16,24,40,.25)}
body.kt-media .rwfb_bianji>div{float:none}
body.kt-media .rwfb_bj_all{height:auto;display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.5;padding:0}
body.kt-media .rwfb_bj_all input{margin:0;accent-color:var(--kt-orange)}
body.kt-media .rwfb_bj_sc{height:auto;font-size:14px;color:var(--kt-text);cursor:pointer;line-height:1.5;padding:0;background:none}
body.kt-media .rwfb_bj_sc:hover{color:var(--kt-orange-text)}
body.kt-media .rwfb_bj_right{padding:0;display:flex;align-items:center;gap:10px;margin-left:auto;float:none}
body.kt-media .rwfb_bj_right p{padding:0;margin:0 6px 0 0;font-size:14px;line-height:1.5;float:none}
body.kt-media .rwfb_bj_right p strong{color:var(--kt-orange-text)}
body.kt-media .rwfb_bj_right button{height:40px;padding:0 18px;border-radius:8px;border:1px solid var(--kt-orange);background:#fff;color:var(--kt-orange-text);font-size:14.5px;font-weight:600;cursor:pointer;float:none;margin:0;width:auto;line-height:1}
body.kt-media .rwfb_bj_right button.ljtr{background:var(--kt-orange);color:#fff}

/* ---- 媒体详情 ---- */
body.kt-mshow .ktxqTop{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:20px;margin:24px 0 20px;background:transparent;padding:0;overflow:visible}
body.kt-mshow .ktxqTop>.clear{display:none}
body.kt-mshow .ktxq_left,body.kt-mshow .ktxq_middle,body.kt-mshow .ktxq_right{float:none;width:auto;margin:0;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:20px;box-sizing:border-box}
body.kt-mshow .ktxq_tx img{width:100% !important;height:auto;max-height:120px;object-fit:contain;border:1px solid var(--kt-line-2);border-radius:8px}
body.kt-mshow .ktxq_tx ul{display:flex;margin-top:12px}
body.kt-mshow .ktxq_tx ul li{flex:1;float:none;width:auto;text-align:center;font-size:12.5px;color:var(--kt-faint)}
body.kt-mshow .ktxq_tx ul li p{font-size:18px;font-weight:700;color:var(--kt-ink)}
body.kt-mshow .ktxqjl li{float:none;width:auto;padding:10px 0;border-top:1px solid var(--kt-line-2);font-size:13px}
body.kt-mshow .ktxqjl li p img{display:inline-block;width:14px !important;height:14px}
body.kt-mshow .ktxq_middle_title h1{font-size:24px;line-height:1.35;font-weight:700;color:var(--kt-ink);margin:0 0 4px}
body.kt-mshow .ktxq_middle_title p{font-size:14px;color:var(--kt-muted)}
body.kt-mshow .ktxq_middle_cs{margin:16px 0;background:var(--kt-orange-50);border:1px solid var(--kt-orange-100);border-radius:8px;padding:14px 16px}
body.kt-mshow .ktxq_middle_cs dl,body.kt-mshow .ktxq_middle_cs dd{padding:0;margin:0;float:none;width:auto;background:transparent}
body.kt-mshow .jiage h3{font-size:13px;color:var(--kt-muted)}
body.kt-mshow .jiage h4 span{color:var(--kt-orange-text);font-weight:700}
body.kt-mshow .jiage h3.view-usergroup a{color:var(--kt-orange-text)}
body.kt-mshow .ktxq_middle_cs ul li{float:none;display:inline-block;width:auto;min-width:96px;margin:8px 16px 0 0;vertical-align:top}
body.kt-mshow .ktxq_middle_cs ul li p{font-size:12px;color:var(--kt-faint)}
body.kt-mshow .ktxq_middle_cs ul li h2{font-size:14px;color:var(--kt-ink)}
body.kt-mshow .ktxq_middle_jj{font-size:13.5px;color:var(--kt-muted);background:var(--kt-bg);border-radius:8px;padding:10px 14px}
body.kt-mshow .ktxq_middle_btn{display:flex;gap:10px;margin:18px 0 12px}
body.kt-mshow .ktxq_middle_btn button{height:46px;padding:0 26px;border-radius:8px;border:1px solid var(--kt-orange);background:var(--kt-orange);color:#fff;font-size:15px;font-weight:700;cursor:pointer;float:none;margin:0;width:auto}
body.kt-mshow .ktxq_middle_btn button.ktxq_middle_btn_jrgwc{background:#fff;color:var(--kt-orange-text)}
body.kt-mshow .ktxq_middle_btn button.pause{background:var(--kt-bg);border-color:var(--kt-line);color:var(--kt-faint)}
body.kt-mshow .ktxq_middle_fuwu{display:flex;flex-wrap:wrap;gap:6px 16px}
body.kt-mshow .ktxq_middle_fuwu li{float:none;width:auto;font-size:12.5px;color:var(--kt-muted);padding-left:16px;background-position:left center}
body.kt-mshow .ktxq_right img{width:64px !important;height:64px;border-radius:50%;margin:8px auto}
body.kt-mshow .kftop{text-align:center}
body.kt-mshow .kftop h2{font-size:15px;font-weight:700;color:var(--kt-ink)}
body.kt-mshow .kftop a{display:inline-flex;margin-top:8px;padding:7px 16px;border-radius:7px;background:var(--kt-orange);color:#fff;font-size:13.5px}
body.kt-mshow .kfmiddle{margin-top:14px;padding-top:12px;border-top:1px solid var(--kt-line-2);font-size:13px;color:var(--kt-muted)}
body.kt-mshow .kfmiddle span a{color:var(--kt-orange-text);margin-right:12px}
body.kt-mshow .xiangqing_title{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;padding:0 18px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius) var(--kt-radius) 0 0;position:sticky;top:68px;z-index:30}
body.kt-mshow .xiangqing_title ul{display:flex;float:none;overflow-x:auto}
body.kt-mshow .xiangqing_title ul li{float:none;height:auto}
body.kt-mshow .xiangqing_title ul li a{display:block;padding:14px 14px;height:auto;line-height:1.5;font-size:14.5px;color:var(--kt-text);border-bottom:2px solid transparent;white-space:nowrap}
body.kt-mshow .xiangqing_title ul li.on a{color:var(--kt-orange-text);border-color:var(--kt-orange);font-weight:700}
body.kt-mshow .xiangqing_title button{height:36px;padding:0 16px;border-radius:7px;border:0;background:var(--kt-orange);color:#fff;font-size:14px;cursor:pointer;float:none;margin:0;width:auto}
body.kt-mshow .mjxx,body.kt-mshow .gmxz,body.kt-mshow .gmlc,body.kt-mshow .khpl,body.kt-mshow .xgtj{background:#fff;border:1px solid var(--kt-line);border-top:0;padding:24px;margin:0;line-height:1.85;overflow:hidden}
body.kt-mshow .mjxx>h2,body.kt-mshow .gmxz>h2,body.kt-mshow .gmlc>h2,body.kt-mshow .khpl>h2,body.kt-mshow .xgtj>h2{margin:0 0 14px;padding:0 0 0 12px;border-left:4px solid var(--kt-orange);font-size:17px;line-height:1.3;font-weight:700;color:var(--kt-ink);background:none;height:auto}
body.kt-mshow .mjxx img,body.kt-mshow .gmxz img,body.kt-mshow .gmlc img{max-width:100%;height:auto}

/* ---- 购物车 / 结算 ---- */
body.kt-cart .shaixuan{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);margin:20px 0 14px}
body.kt-cart .shaixuan_title{height:auto;padding:12px 18px;border:0;background:transparent}
body.kt-cart .shaixuan_tab{display:flex;flex-wrap:wrap;gap:6px;float:none;height:auto}
body.kt-cart .shaixuan_tab li{float:none;height:auto}
body.kt-cart .shaixuan_tab li[hidden]{display:none}
body.kt-cart .shaixuan_tab li a{display:block;height:auto;line-height:1.5;padding:7px 16px;border-radius:999px;font-size:14.5px;color:var(--kt-text)}
body.kt-cart .shaixuan_tab li a.on{background:var(--kt-orange);color:#fff;font-weight:600}
body.kt-cart .carttitle{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius) var(--kt-radius) 0 0}
body.kt-cart .carttitle dl{border-bottom:0;padding:0 4px}
body.kt-cart .carttitle dl dd{color:var(--kt-muted);font-size:13.5px}
body.kt-cart .carttitle dl dd label{display:inline-flex;align-items:center;gap:6px}
body.kt-cart .cartlist{background:#fff;border:1px solid var(--kt-line);border-top:0}
body.kt-cart .cartlist dl{border-top:1px solid var(--kt-line-2)}
body.kt-cart .cartlist .pro_tit a{color:var(--kt-ink);font-weight:600}
body.kt-cart .cartlist .rel_price,body.kt-cart .rel_price{color:var(--kt-orange-text);font-weight:700}
body.kt-cart .cartos{background:#fff;border:1px solid var(--kt-line);border-top:0;border-radius:0 0 var(--kt-radius) var(--kt-radius);margin-bottom:40px;position:sticky;bottom:0;box-shadow:0 -6px 18px -12px rgba(16,24,40,.25)}
body.kt-cart .cartos .all_price span,body.kt-cart .cartos .all_num span{color:var(--kt-orange-text);font-weight:700}
body.kt-cart .cartos .btn_fun button{background:var(--kt-orange);border:0;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}
body.kt-cart .cartos .btn_fun button:hover{background:var(--kt-orange-hover)}
body.kt-cart .cartos .delete{color:var(--kt-muted)}
body.kt-cart .cart_list_none{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);margin:0 0 40px;padding:40px 0}
body.kt-cart .cart_list_none img{width:60px !important;height:78px;margin:0 auto}
body.kt-cart .cart_list_none .btn02{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:8px;background:var(--kt-orange);color:#fff;border:0}
body.kt-cart .shopping_box{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
body.kt-cart .shopping_box>.tit,body.kt-cart .shopping_box>h2,body.kt-cart .shopping_box .tits{background:var(--kt-orange-50);color:var(--kt-ink);font-weight:700;border-bottom:1px solid var(--kt-line)}
body.kt-cart .form_controls input[type="text"],body.kt-cart .form_controls select,body.kt-cart .form_controls textarea{border:1px solid #C9CED6;border-radius:6px}
body.kt-cart .form_controls input[type="text"]:focus,body.kt-cart .form_controls textarea:focus{border-color:var(--kt-orange)}

/* ---- 会员中心 ---- */
body.kt-user{background:var(--kt-bg)}
body.kt-user .my_container{max-width:1200px;margin:24px auto 48px;padding:0 24px 0 244px;min-height:640px;background:transparent;position:relative;box-sizing:border-box}
body.kt-user .my_container.my_container2{padding-right:24px}
body.kt-user .my_nav{left:24px;top:0;width:200px;height:auto;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;padding-bottom:6px}
body.kt-user .my_nav h2{height:auto;line-height:1.5;padding:16px 18px;background:var(--kt-dark);text-align:left}
body.kt-user .my_nav h2 a{color:#fff;font-size:15px;font-weight:700}
body.kt-user .my_nav ul>li{border-top:1px solid var(--kt-line-2)}
body.kt-user .my_nav ul>li>a{height:auto;line-height:1.5;padding:12px 18px;text-indent:0;font-size:14.5px;font-weight:600;color:var(--kt-ink);background:#fff}
body.kt-user .my_nav ul>li>a:hover,body.kt-user .my_nav ul>li.current>a{background:#fff;color:var(--kt-orange-text)}
body.kt-user .my_nav ul>li>ol>li{border-top:0}
body.kt-user .my_nav ul>li>ol>li>a,body.kt-user .my_nav .sub a{display:block;height:auto;line-height:1.5;padding:7px 18px 7px 30px;text-indent:0;font-size:14px;font-weight:400;color:var(--kt-text);background:#fff}
body.kt-user .my_nav .sub a span{display:none}
body.kt-user .my_nav .sub a:hover,body.kt-user .my_nav .sub a.current{background:var(--kt-orange-50);color:var(--kt-orange-text)}
body.kt-user .my_nav .sub a.current{box-shadow:inset 3px 0 0 var(--kt-orange)}
body.kt-user .mycont{padding-top:0}
body.kt-user .myorder_tit{height:auto;line-height:1.5;padding:16px 20px;background:#fff;border:1px solid var(--kt-line);border-bottom:0;border-radius:var(--kt-radius) var(--kt-radius) 0 0;font-size:16px;font-weight:700;color:var(--kt-ink)}
body.kt-user .myorder_tit span{font-size:16px;color:var(--kt-ink);border:0;padding:0;background:none}
body.kt-user .myorder_cont,body.kt-user .mymoney_cont,body.kt-user .information{background:#fff;border:1px solid var(--kt-line);border-radius:0 0 var(--kt-radius) var(--kt-radius);padding:0 20px 20px}
body.kt-user .hd,body.kt-user .recharge_tit{border-bottom:1px solid var(--kt-line);margin:0 -20px 0;padding:0 20px;height:auto;background:#fff}
body.kt-user .hd ul li,body.kt-user .recharge_tit ul li{height:auto;line-height:1.5;padding:0;margin:0 22px 0 0;border:0;background:none}
body.kt-user .hd ul li a,body.kt-user .recharge_tit ul li a{display:block;padding:12px 0;font-size:14.5px;color:var(--kt-text);border-bottom:2px solid transparent}
body.kt-user .hd ul li.on a,body.kt-user .recharge_tit ul li.on a{color:var(--kt-orange-text);border-color:var(--kt-orange);font-weight:700}
body.kt-user .myorder_list_tit{background:var(--kt-bg);border-radius:6px;margin-top:16px}
body.kt-user .myorder_list_tit li{color:var(--kt-muted);font-size:13px}
body.kt-user .myorder_list_list{border-bottom:1px solid var(--kt-line-2)}
body.kt-user .myorder_list_list li{font-size:13.5px;color:var(--kt-text)}
body.kt-user .myorder_list_list li a{color:var(--kt-orange-text)}
body.kt-user .myorder_list03,body.kt-user .myorder_list_list .myorder_list03 span{color:var(--kt-ink)}
body.kt-user .myorder_list_none img{width:60px !important;height:78px;margin:0 auto}
body.kt-user .btn01,body.kt-user .btn.btn01{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff;border-radius:7px}
body.kt-user .my_id{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
body.kt-user .my_id .hym{background:linear-gradient(160deg,#2E3237,#24272B);color:#fff}
body.kt-user .my_id .hym_tx img{border-radius:50%;border:3px solid rgba(255,255,255,.2)}
body.kt-user .my_id_tel{color:#fff}
body.kt-user .my_id_group{background:var(--kt-orange);color:#fff;border-radius:999px}
body.kt-user .myzhye .price strong{color:var(--kt-orange-text)}
body.kt-user .my_shortcut{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);margin:16px 0;overflow:hidden}
body.kt-user .my_shortcut li a{color:var(--kt-ink)}
body.kt-user .my_shortcut li[hidden]{display:none}
body.kt-user .my_order{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
body.kt-user .my_order_title{background:#fff;border-bottom:1px solid var(--kt-line)}
body.kt-user .mytab li{border:0;background:none}
body.kt-user .mytab li.on{color:var(--kt-orange-text);border-bottom:2px solid var(--kt-orange);font-weight:700}
body.kt-user .mytab li[hidden]{display:none}
body.kt-user .consoltbox{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius)}
body.kt-user .consoltbox .consolt{background:var(--kt-orange);color:#fff;border-radius:7px}
body.kt-user .consoltbox .phone{color:var(--kt-orange-text)}
body.kt-user .orderstatus0{color:#B45309}
body.kt-user .information-a{border-bottom:1px solid var(--kt-line-2)}
body.kt-user input.inp,body.kt-user .information input[type="text"],body.kt-user .information input[type="password"]{border:1px solid #C9CED6;border-radius:6px}
body.kt-user button.btn,body.kt-user .btn_rst,body.kt-user #btnSubmit{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff;border-radius:8px;cursor:pointer}

/* ---- 案例 / 资讯 ---- */
.kt-cases-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 8px;padding:0;list-style:none;width:auto}
.kt-cases-grid>li{float:none;width:auto;height:auto;margin:0;list-style:none;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;transition:box-shadow .2s,transform .2s}
.kt-cases-grid>li:hover{box-shadow:var(--kt-shadow-lg);transform:translateY(-2px)}
body.kt-skin ul.khal li a{display:flex;flex-direction:column;padding:0 0 16px;height:100%}
body.kt-skin ul.khal li a img{width:100% !important;height:auto;aspect-ratio:285/150;object-fit:cover;margin:0;display:block}
body.kt-skin ul.khal li a h2{height:auto;line-height:1.45;padding:14px 18px 6px;font-size:16px;font-weight:700;color:var(--kt-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
body.kt-skin ul.khal li a p{height:auto;max-height:4.8em;padding:0 18px;line-height:1.6;font-size:13.5px;color:var(--kt-muted)}
body.kt-skin ul.khal li a span{display:block;height:auto;line-height:1.5;padding:10px 18px 0;margin-top:auto;font-size:12.5px;color:var(--kt-faint);background:none}
body.kt-skin ul.khal li:hover a span{background:none}
body.kt-skin ul.khal li:hover a h2{color:var(--kt-orange-text)}

.kt-newslayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin:28px 0 48px;align-items:start}
body.kt-skin .content{padding:6px 24px 10px;margin:0;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius)}
body.kt-skin ul.newslist li{padding:22px 0;border-bottom:1px solid var(--kt-line-2)}
body.kt-skin ul.newslist li a{display:flex;gap:20px;align-items:flex-start}
body.kt-skin ul.newslist li a img{flex:0 0 200px;width:200px !important;height:138px;object-fit:cover;border-radius:8px;float:none}
body.kt-skin ul.newslist .newslist_right{flex:1;min-width:0;float:none;width:auto;padding:0;margin:0}
body.kt-skin ul.newslist .newslist_right h2{display:block;height:auto;line-height:1.45;margin:0 0 8px;font-size:18px;font-weight:700;color:var(--kt-ink)}
body.kt-skin ul.newslist .newslist_right h2 p{display:inline;font-size:inherit;color:inherit;float:none;width:auto}
body.kt-skin ul.newslist .newslist_right h2 span{display:block;float:none;margin-top:4px;font-size:12.5px;font-weight:400;color:var(--kt-faint)}
body.kt-skin ul.newslist .newslist_right>p{height:auto;max-height:5.2em;overflow:hidden;font-size:14px;line-height:1.75;color:var(--kt-muted)}
body.kt-skin ul.newslist .newslist_right>span{display:none}
body.kt-skin ul.newslist li a:hover h2{color:var(--kt-orange-text)}
.kt-side{display:flex;flex-direction:column;gap:16px}
.kt-side-box{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:20px}
.kt-side-box h3{margin:0 0 10px;font-size:16px;font-weight:700;color:var(--kt-ink)}
.kt-side-box p{margin:0 0 12px;font-size:14px;color:var(--kt-muted);line-height:1.75}
.kt-side-box .kt-btn{width:100%}
.kt-side-links{margin:0;padding:0;list-style:none}
.kt-side-links li{list-style:none;border-top:1px solid var(--kt-line-2)}
.kt-side-links li:first-child{border-top:0}
.kt-side-links a{display:flex;justify-content:space-between;padding:10px 0;font-size:14.5px;color:var(--kt-text);text-decoration:none}
.kt-side-links a::after{content:"→";color:var(--kt-faint)}
.kt-side-links a:hover{color:var(--kt-orange-text)}

body.kt-skin .contentleft{float:none;width:auto;margin:0;padding:32px 36px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius)}
body.kt-skin .contentleft h1{line-height:1.4;font-size:28px;font-weight:700;color:var(--kt-ink);margin:0 0 10px}
body.kt-skin .contentleft .numshu{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--kt-line-2);font-size:13px;color:var(--kt-faint)}
body.kt-skin .contentleft .atricle{font-size:16px;line-height:1.95;color:var(--kt-text)}
body.kt-skin .contentleft .atricle img{max-width:100%;height:auto !important}
body.kt-skin .contentleft .atricle p{margin:0 0 1em}
body.kt-skin .contentleft .fanye{margin-top:28px;padding-top:16px;border-top:1px solid var(--kt-line-2);font-size:14px;color:var(--kt-muted)}
body.kt-skin .contentleft .fanye p{margin:4px 0}
body.kt-skin .contentleft .fanye a{color:var(--kt-orange-text)}
body.kt-skin .right{float:none;width:auto;padding:0}
body.kt-skin .rmht{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:18px 20px}
body.kt-skin .rmht h2{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--kt-ink);height:auto;line-height:1.5;border:0;background:none;padding:0}
body.kt-skin .rmht ul li{padding:12px 0;border-top:1px solid var(--kt-line-2)}
body.kt-skin .rmht ul li:first-child{border-top:0}
body.kt-skin .rmht ul li a{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:2px 12px}
body.kt-skin .rmht ul li a img{grid-row:1/3;width:72px !important;height:56px;object-fit:cover;border-radius:6px;float:none}
body.kt-skin .rmht ul li a h3{font-size:14px;line-height:1.5;height:auto;max-height:3em;overflow:hidden;color:var(--kt-ink);margin:0;font-weight:500}
body.kt-skin .rmht ul li a span{font-size:12px;color:var(--kt-faint)}
body.kt-skin .rmht ul li a:hover h3{color:var(--kt-orange-text)}

body.kt-cart .carttitle dl dd:nth-child(2),body.kt-cart .cartlist dl dd:nth-child(2){width:calc(100% - 405px)}
body.kt-cart .cartlist dl dd:nth-child(4) .rel_price{color:var(--kt-orange-text)}
body.kt-cart .cartos{display:flex;align-items:center;flex-wrap:wrap;height:auto;line-height:1.5;padding:0 0 0 20px;gap:12px 24px}
body.kt-cart .cartos>div{float:none;margin:0}
body.kt-cart .cartos .check_box input,body.kt-cart .carttitle dl dd input[type=checkbox],body.kt-cart .cartlist dl dd input[type=checkbox]{accent-color:var(--kt-orange)}
body.kt-cart .cartos .check_box label{display:inline-flex;align-items:center;gap:6px}
body.kt-cart .cartos .check_box input{margin:0;float:none}
body.kt-cart .func_b{display:flex;align-items:center;gap:20px;margin-left:auto}
body.kt-cart .func_b>div{float:none;margin:0}
body.kt-cart .func_b .all_price span{margin:0;font-size:22px;color:var(--kt-orange-text)}
body.kt-cart .func_b .btn_fun{height:auto}
body.kt-cart .func_b .btn_fun button{width:150px;height:64px;line-height:64px;font-size:18px;border-radius:0 var(--kt-radius) var(--kt-radius) 0}
body.kt-cart .shopping_content{padding-top:0}
body.kt-cart .shopping_box{margin-bottom:16px}
body.kt-cart .shopping_box h3{background:var(--kt-orange-50);color:var(--kt-ink);font-weight:700;border-bottom:1px solid var(--kt-line);padding:14px 24px}
body.kt-cart .shopping_media dl .rel_price{color:var(--kt-orange-text)}
body.kt-cart .shopping_coupon ul li{border-color:var(--kt-orange);border-radius:8px;overflow:hidden}
body.kt-cart .shopping_coupon ul li .freight{background:var(--kt-orange)}
.kt-crumbline{margin:18px 0 0;font-size:13px;color:var(--kt-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kt-crumbline a{color:var(--kt-muted);text-decoration:none}
.kt-crumbline a:hover{color:var(--kt-orange-text)}
body.kt-skin .menus,body.kt-skin .khal_nav{padding:0;height:auto;background:transparent;text-align:left}
body.kt-skin .kt-tabs li{float:none;display:block;height:auto;padding:0}
body.kt-skin .kt-tabs a{display:block;height:auto;line-height:1.5;padding:7px 16px;border:1px solid var(--kt-line);border-radius:999px;background:#fff;font-size:14px;color:var(--kt-text);text-decoration:none}
body.kt-skin .kt-tabs a:hover{border-color:var(--kt-orange-200);color:var(--kt-orange-text)}
body.kt-skin .kt-tabs a.current,body.kt-skin .kt-tabs a.on{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff}
body.kt-skin ul.khal{width:auto;padding:0;overflow:visible}

/* ==========================================================================
   响应式
   ========================================================================== */
@media (max-width:1180px){
  .kt-nav-list>li>a{padding:0 9px;font-size:14.5px}
  .kt-logo span{display:none}
  .kt-footer-grid{grid-template-columns:1fr 1fr 1fr;row-gap:28px}
  .kt-footer-brand{grid-column:1/-1}
}
@media (max-width:1024px){
  .kt-topbar-l{display:none}
  .kt-topbar .kt-wrap{justify-content:flex-end}
  .kt-header-in{height:60px}
  .kt-navbtn{display:block}
  .kt-nav{display:none;position:absolute;left:0;right:0;top:60px;flex-direction:column;align-items:stretch;gap:0;
    background:#fff;border-bottom:1px solid var(--kt-line);box-shadow:0 18px 30px -18px rgba(16,24,40,.3);padding:6px 16px 16px;max-height:calc(100vh - 94px);overflow-y:auto}
  .kt-nav-open .kt-nav{display:flex}
  .kt-nav-list{flex-direction:column;align-items:stretch;margin:0}
  .kt-nav-list>li{border-bottom:1px solid var(--kt-line-2)}
  .kt-nav-list>li>a{height:auto;padding:13px 4px;font-size:16px}
  .kt-nav-list>li>a::after{display:none}
  .kt-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 8px 8px;min-width:0;display:none;background:transparent}
  .kt-has-sub.kt-open .kt-sub{display:block}
  .kt-has-sub.kt-open .kt-caret{transform:rotate(-135deg) translate(-2px,-2px)}
  .kt-has-sub>a .kt-caret{margin-left:auto}
  .kt-sub li a{padding:9px 8px;font-size:15px}
  .kt-account{padding-top:14px}
  .kt-account .kt-btn,.kt-account .kt-link-login{flex:1;text-align:center;justify-content:center}
  .kt-account .kt-link-login{border:1px solid var(--kt-line);border-radius:7px;height:36px;line-height:24px}
  .kt-hero .kt-wrap{grid-template-columns:1fr}
  .kt-grid-4,.kt-photos,.kt-proj,.kt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kt-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kt-news{grid-template-columns:1fr 1fr}
  .kt-newslayout{grid-template-columns:1fr}
  body.kt-mshow .ktxqTop{grid-template-columns:1fr}
  body.kt-user .my_container,body.kt-user .my_container.my_container2{padding:0 16px}
  body.kt-user .my_nav{position:static;width:auto;margin-bottom:16px}
  body.kt-user .my_nav ul>li>ol{display:block}
  body.kt-user .my_nav .sub{display:flex;flex-wrap:wrap;padding:0 10px 8px}
  body.kt-user .my_nav .sub a,body.kt-user .my_nav ul>li>ol>li>a{padding:6px 10px}
}
@media (max-width:767px){
  .kt-wrap{padding:0 16px}
  body.kt-skin .w1200{padding:0 16px}
  .kt-topbar{display:none}
  .kt-nav{top:60px;max-height:calc(100vh - 60px)}
  .kt-logo img{width:104px !important}
  .kt-sec{padding:52px 0}
  .kt-sec-tight{padding:40px 0}
  .kt-h2{font-size:24px}
  .kt-lede{font-size:15px;margin-bottom:24px}
  .kt-grid-2,.kt-grid-3,.kt-grid-4,.kt-news,.kt-contact,.kt-split,.kt-expert,.kt-steps{grid-template-columns:1fr}
  .kt-photos,.kt-proj,.kt-cases-grid{grid-template-columns:1fr 1fr;gap:12px}
  .kt-hero{padding:56px 0 52px}
  .kt-hero::after{width:300px;height:300px;right:-150px;top:-150px}
  .kt-hero h1{font-size:32px}
  .kt-hero-sub{font-size:17px}
  .kt-hero-sub i{margin:0 6px}
  .kt-hero-desc{font-size:15px}
  .kt-hero-acts .kt-btn{flex:1 1 100%}
  .kt-stats{grid-template-columns:1fr}
  .kt-stats>div{border-left:0;border-top:1px solid var(--kt-line);padding:20px 22px}
  .kt-stats>div:first-child{border-top:0}
  .kt-stats>div::before{top:20px;bottom:20px}
  .kt-stats b{font-size:32px}
  .kt-roster>div,.kt-rows>div{grid-template-columns:1fr;gap:4px}
  .kt-pagehead{padding:30px 0 26px}
  .kt-pagehead h1{font-size:26px}
  .kt-pagehead-dark{padding:40px 0 36px}
  .kt-pagehead-dark h1{font-size:28px}
  .kt-pagehead-dark::after{width:240px;height:240px;right:-120px;top:-120px}
  .kt-expert-photo{max-width:260px}
  .kt-expert h3{font-size:24px}
  .kt-table th,.kt-table td{display:block;width:auto;padding:10px 14px}
  .kt-table th{border-bottom:0;padding-bottom:0;background:#fff}
  .kt-table td{border-bottom:1px solid var(--kt-line-2)}
  .kt-cta{padding:40px 0}
  .kt-cta h2{font-size:21px}
  .kt-cta .kt-acts,.kt-cta .kt-acts .kt-btn{width:100%}
  .kt-footer{padding-top:40px}
  .kt-footer-grid{grid-template-columns:1fr 1fr;gap:24px}
  .kt-footer-contact{grid-column:1/-1}
  .kt-footer-qr{grid-column:1/-1}
  .kt-footer-bottom .kt-wrap{flex-direction:column}
  body.kt-auth .kt-auth-wrap{padding:24px 0 48px}
  .kt-auth-card{padding:26px 20px 22px;border-radius:12px}
  body.kt-media .shaixuan_title{padding:10px 12px}
  body.kt-media .sxsearch{width:100%}
  body.kt-media .sxsearch input[name="keyword"]{flex:1;width:auto;min-width:0}
  body.kt-media .shaixuan_con{padding:4px 12px 8px}
  body.kt-media .shaixuan_con_line dl{flex-direction:column;gap:0}
  body.kt-media .shaixuan_con_line dl dt{width:auto;flex:none;padding:6px 0 0}
  body.kt-media .shaixuan_con_line dl dd{padding-right:0;max-height:none}
  body.kt-media .shaixuan_con_line dl dd span.more{display:none}
  body.kt-media .shaixuan_price .qjss{padding-left:0}
  body.kt-media .jydt dl{padding-left:0}
  body.kt-media .jydt dl dt{display:none}
  body.kt-media .jydt dl dd p{width:100%}
  body.kt-media .rwfbtitle{flex-wrap:wrap;padding:10px 12px}
  body.kt-media .rwfbList dl{flex-wrap:wrap;padding:14px 12px;gap:10px}
  body.kt-media .rwfbList dl dd.rwfbList_img{flex-basis:72px;width:72px}
  body.kt-media .rwfbList dl dd.rwfbList_img a img{width:72px !important;height:44px}
  body.kt-media .rwfbList dl dd.rwfbList_title{flex:1 1 calc(100% - 120px)}
  body.kt-media .rwfbList dl dd.rwfbList_title ul li{min-width:0;padding-right:14px}
  body.kt-media .rwfbList dl dd:not(.rwfbList_img):not(.rwfbList_title){flex:1 1 0;padding:0}
  body.kt-media .rwfbList dl dd .ddbtn{width:100%}
  body.kt-media .rwfb_bianji{flex-wrap:wrap;gap:10px;padding:10px 12px}
  body.kt-media .rwfb_bj_right{width:100%;margin:0}
  body.kt-media .rwfb_bj_right button{flex:1;padding:0 8px}
  body.kt-skin ul.newslist li a{flex-direction:column;gap:12px}
  body.kt-skin ul.newslist li a img{width:100% !important;height:auto;aspect-ratio:260/180;flex:none}
  body.kt-skin .contentleft{padding:22px 18px}
  body.kt-skin .contentleft h1{font-size:22px}
  body.kt-cart .carttitle dl dd:nth-child(2),body.kt-cart .carttitle dl dd:nth-child(3){display:none}
  body.kt-cart .carttitle dl dd:nth-child(1){width:auto}
  body.kt-cart .cartlist dl{display:flex;flex-wrap:wrap;padding:12px 0}
  body.kt-cart .cartlist dl dd:nth-child(1){width:44px;padding-left:14px}
  body.kt-cart .cartlist dl dd:nth-child(2){width:calc(100% - 44px);padding:12px 12px 6px 0}
  body.kt-cart .cartlist dl dd:nth-child(3),body.kt-cart .cartlist dl dd:nth-child(4){width:50%;padding:0 12px 10px 44px;text-align:left}
  body.kt-cart .cartlist dl dd:nth-child(4){padding-left:0;text-align:right}
  body.kt-cart .cartos{padding:12px 0 0 14px}
  body.kt-cart .func_b{width:100%;margin:0;justify-content:space-between;gap:10px}
  body.kt-cart .func_b .btn_fun button{width:120px;height:52px;line-height:52px;font-size:16px;border-radius:var(--kt-radius) 0 var(--kt-radius) 0}
  body.kt-cart .form_controls{padding:10px 0}
  body.kt-cart .form_controls .label{margin:0;float:none;display:block;width:auto;text-align:left;line-height:1.6}
  body.kt-cart .form_controls input,body.kt-cart .form_controls select,body.kt-cart .form_controls textarea{max-width:100%}
  body.kt-cart .shopping_media dl .media_tit,body.kt-cart .shopping_media dl .checkbox{width:100%}
  body.kt-cart .shopping_box .cons{padding:10px 14px}
  body.kt-skin .w1200 > *{max-width:100%}
  body.kt-skin #js_side_bar{display:none}
}
@media (max-width:420px){
  .kt-photos,.kt-proj,.kt-cases-grid{grid-template-columns:1fr}
  .kt-footer-grid{gap:20px 16px}
}

/* ---- 首页「AI 更信任权威信源」 ---- */
.kt-trust .kt-lede{margin-bottom:26px}
.kt-trust-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;align-self:center}
.kt-trust-list li{list-style:none;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:22px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.kt-trust-list b{font-size:18px;color:var(--kt-ink);display:flex;align-items:center;gap:10px}
.kt-trust-list b::before{content:"";width:10px;height:10px;background:var(--kt-orange);flex:0 0 auto}
.kt-trust-list span{font-size:12.5px;color:var(--kt-orange-text);background:var(--kt-orange-50);border:1px solid var(--kt-orange-100);border-radius:999px;padding:1px 9px}
@media (max-width:420px){.kt-trust-list li{padding:14px 14px;flex-direction:column;align-items:flex-start;gap:6px}.kt-trust-list b{font-size:16px}}

/* ---- 会员中心页脚 _user_footer.html ---- */
.my_footer.kt-ufooter{height:auto;padding:18px 0;background:var(--kt-dark);color:#A9AFB6;text-align:left;font-size:13px;line-height:1.9;font-family:var(--kt-font);clear:both}
.kt-ufooter p{margin:0;display:flex;flex-wrap:wrap;gap:0 20px}
.kt-ufooter b{color:#fff;font-weight:600}
.kt-ufooter a{color:#C9CDD2;text-decoration:none}
.kt-ufooter a:hover{color:#fff}

/* ---- 会员中心首页：右栏改为内容下方；快捷入口改为白色卡片 ---- */
body.kt-user .my_news{position:static;width:auto;margin:16px 0 0;overflow:visible}
body.kt-user .my_news_slide{height:0;overflow:hidden;margin:0;padding:0;border:0} /* 公告列表在模板里全部被注释；不用 display:none，避免 Swiper 在隐藏容器上初始化 */
body.kt-user .consoltbox{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:18px 20px;margin:0;text-align:left}
body.kt-user .consoltbox img{margin:0;max-height:48px;width:auto !important}
body.kt-user .consoltbox .consolt{width:auto;height:40px;line-height:40px;padding:0 18px;margin:0;font-size:15px}
body.kt-user .consoltbox .p{margin:0;font-size:14px;color:var(--kt-muted)}
body.kt-user .consoltbox .phone{font-size:22px;font-weight:700}
body.kt-user .my_shortcut{padding:16px}
body.kt-user .my_shortcut ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;overflow:visible;margin:0;padding:0}
body.kt-user .my_shortcut li{float:none;width:auto;height:auto;line-height:1.5;margin:0;padding:0;background:none;border-radius:0}
body.kt-user .my_shortcut li a{display:flex;align-items:center;justify-content:space-between;width:auto;height:52px;line-height:1.5;padding:0 16px;border:1px solid var(--kt-line);border-radius:8px;background:#fff;font-size:15px;font-weight:600;color:var(--kt-ink)}
body.kt-user .my_shortcut li a img{display:none}
body.kt-user .my_shortcut li a::after{content:"→";color:var(--kt-orange-text);font-weight:400}
body.kt-user .my_shortcut li a:hover{border-color:var(--kt-orange-200);color:var(--kt-orange-text)}
body.kt-user .my_id{display:flex;flex-wrap:wrap;min-height:0}
body.kt-user .my_id .clear{display:none}
body.kt-user .my_id .hym,body.kt-user .my_id .myzhye{float:none;width:auto;flex:1 1 220px;padding:20px;box-sizing:border-box}
body.kt-user .my_id .hym{display:flex;align-items:center;gap:16px;flex:0 0 260px}
body.kt-user .hym_tx{float:none;margin:0;flex:0 0 auto}
body.kt-user .myid_info .info span{display:inline-block;margin:4px 6px 4px 0;height:auto;line-height:22px;border-radius:999px;padding:0 10px;font-size:13px}
body.kt-user .my_id_tel{background:rgba(255,255,255,.12)}
body.kt-user .my_id_group:before{display:none}
body.kt-user .myzhye .tit02 .price{word-break:break-all;font-size:13px;color:var(--kt-muted)}
body.kt-user .myzhye .tit02 .price strong{font-size:22px;font-weight:700}
body.kt-user .myzhye .btn{display:inline-block;width:auto;height:28px;line-height:28px;padding:0 12px;font-size:13px;border-radius:6px;text-align:center}
body.kt-user .myzhye .tit03 a{color:var(--kt-orange-text);font-size:13px}
body.kt-user .myzhye .tit03 a.btn{color:#fff}
@media (max-width:767px){body.kt-user .my_id .hym{flex:1 1 100%}}
body.kt-user .my_nav ul>li>ol,body.kt-user .my_nav .sub{padding:0 0 6px;margin:0;list-style:none}
body.kt-user .my_order_title{display:flow-root;height:auto}
body.kt-user .my_order_title .mytab{float:none}
body.kt-user .my_order_title .mytab ul{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
body.kt-user .my_order_title .mytab li{float:none;flex:0 0 auto}
body.kt-user .my_order_title .mytab li[hidden]{display:none}
@media (max-width:767px){
  .kt-userbar .kt-wrap{min-height:0;padding-top:6px;padding-bottom:6px}
  .kt-userbar a{margin-left:0;margin-right:12px}
}
.kt-userbar.grzx_login{height:auto;line-height:1.6;padding:0}
.kt-userbar .grzx_login_right span{padding:0;line-height:1.6}
.kt-userbar .grzx_login_left,.kt-userbar .grzx_login_right{float:none;display:flex;align-items:center;flex-wrap:wrap;height:auto;line-height:1.6;padding:6px 0}
.kt-userbar .grzx_login_left a,.kt-userbar .grzx_login_right a{float:none;display:inline-block;height:auto;line-height:1.6;padding:0}
@media (max-width:767px){
  body.kt-user .myorder_list{overflow-x:auto;-webkit-overflow-scrolling:touch}
  body.kt-user .myorder_list>ul{min-width:600px}
}

/* ==== Round 2：新闻发布能帮你做什么 / 媒体资源 / 文字案例 ==== */
.kt-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.kt-apps>li{list-style:none;margin:0;padding:0;float:none;width:auto;height:auto}
.kt-app{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:16px 18px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);text-decoration:none;color:var(--kt-text);transition:border-color .15s,box-shadow .15s}
a.kt-app:hover{border-color:var(--kt-orange-200);box-shadow:var(--kt-shadow)}
.kt-app-n{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--kt-orange-text);margin-bottom:4px}
.kt-app h4{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--kt-ink);line-height:1.5}
.kt-app-eg{margin:0 0 8px;font-size:13px;color:var(--kt-muted);line-height:1.6}
.kt-app-mix{margin:auto 0 0;font-size:13.5px;line-height:1.6;color:var(--kt-text)}
.kt-app-mix span{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--kt-orange-50);color:var(--kt-orange-text);font-size:12px;font-weight:600}
.kt-app-ai .kt-app{border-style:dashed;border-color:var(--kt-orange-200)}
.kt-apps-compact .kt-app{padding:14px 16px}
.kt-res{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.kt-res-col{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:16px 18px}
.kt-res-col h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--kt-muted);display:flex;align-items:baseline;gap:8px}
.kt-res-col h3 b{font-size:26px;font-weight:800;color:var(--kt-ink);font-family:Georgia,"Times New Roman",serif}
.kt-res-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.kt-res-list li{list-style:none;float:none;margin:0;font-size:13px;color:var(--kt-text);background:var(--kt-bg);border:1px solid var(--kt-line);border-radius:999px;padding:3px 10px}
.kt-res-list li a{color:var(--kt-text);text-decoration:none}
.kt-res-list li:hover{border-color:var(--kt-orange-200)}
.kt-res-list b{margin-left:4px;font-weight:700;color:var(--kt-orange-text)}
.kt-media-help .kt-note{margin-top:16px}
.kt-case-ph{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 28px;background:linear-gradient(135deg,var(--kt-dark) 0,#3A3F45 100%);color:#fff;position:relative}
.kt-case-ph::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--kt-orange)}
.kt-case-ph span{font-size:12px;letter-spacing:.14em;color:var(--kt-orange-200)}
.kt-case-ph b{font-size:30px;font-weight:800;line-height:1.3}
.kt-case-ph small{font-size:13px;color:#A9AFB6}
/* 媒体列表页：可折叠说明 */
.kt-howto-wrap{padding:16px 0 0}
.kt-howto{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-howto>summary{list-style:none;display:flex;align-items:center;gap:16px;padding:14px 20px;cursor:pointer}
.kt-howto>summary::-webkit-details-marker{display:none}
.kt-howto-t{flex:1;min-width:0}
.kt-howto-t b{display:block;font-size:16px;color:var(--kt-ink)}
.kt-howto-t small{display:block;font-size:13px;color:var(--kt-muted);line-height:1.6}
.kt-howto-btn{flex:0 0 auto;font-style:normal;font-size:13.5px;font-weight:600;color:var(--kt-orange-text);border:1px solid var(--kt-orange-200);border-radius:999px;padding:4px 14px}
.kt-howto-btn::before{content:"展开"}
.kt-howto[open] .kt-howto-btn::before{content:"收起"}
.kt-howto-body{padding:4px 20px 20px;border-top:1px solid var(--kt-line-2);font-size:14px;line-height:1.75;color:var(--kt-text)}
.kt-howto-lede{margin:12px 0 14px;color:var(--kt-muted)}
.kt-howto h5{margin:20px 0 10px;font-size:15px;font-weight:700;color:var(--kt-ink)}
.kt-howto-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.kt-vals{list-style:none;margin:0;padding:0}
.kt-vals li{list-style:none;float:none;margin:0;padding:6px 0;border-bottom:1px dashed var(--kt-line);font-size:13.5px;color:var(--kt-muted)}
.kt-vals li:last-child{border-bottom:0}
.kt-vals b{display:inline-block;min-width:6em;margin-right:8px;color:var(--kt-ink)}
.kt-qtags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.kt-qtags a{display:inline-block;padding:5px 14px;border:1px solid var(--kt-line);border-radius:999px;font-size:13.5px;color:var(--kt-text);text-decoration:none;background:#fff}
.kt-qtags a:hover{border-color:var(--kt-orange);color:var(--kt-orange-text)}
.kt-howto-tip{margin:0;font-size:13px;color:var(--kt-muted);background:var(--kt-bg);border-radius:8px;padding:10px 12px}
.kt-howto-tip b{color:var(--kt-ink)}
.kt-tcases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kt-tcase{border:1px solid var(--kt-line);border-left:3px solid var(--kt-orange);border-radius:8px;padding:14px 16px;background:#fff}
.kt-tcase .kt-tag{display:block;font-size:12px;font-weight:700;color:var(--kt-orange-text);margin-bottom:2px}
.kt-tcase h4{margin:0 0 6px;font-size:16px;color:var(--kt-ink)}
.kt-tcase p{margin:0;font-size:13.5px;color:var(--kt-muted);line-height:1.75}
.kt-anchor{display:block;position:relative;top:-80px;height:0}
@media (max-width:1024px){
  .kt-apps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kt-howto-cols,.kt-tcases{grid-template-columns:1fr}
}
@media (max-width:767px){
  .kt-res{grid-template-columns:1fr}
  .kt-howto>summary{padding:12px 14px}
  .kt-howto-body{padding:4px 14px 16px}
}
@media (max-width:420px){
  .kt-apps{gap:8px}
  .kt-app{padding:12px}
  .kt-app h4{font-size:15px}
  .kt-app-mix span{display:block;width:max-content;margin:0 0 2px}
}
.kt-apps-compact .kt-app-mix{margin-top:2px}
.kt-app-cta .kt-app{background:var(--kt-dark);border-color:var(--kt-dark);justify-content:center}
.kt-app-cta .kt-app h4{color:#fff;font-size:15px}
.kt-app-cta .kt-app .kt-app-mix{color:var(--kt-orange-200);font-weight:700}
a.kt-app-cta .kt-app:hover,.kt-app-cta a.kt-app:hover{background:var(--kt-dark-2)}
.kt-tcase h4{font-weight:700}

/* ==== Round 3：文案审校 ==== */
.kt-hero-kicker{letter-spacing:.12em}
.kt-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.kt-stats-4>div{padding:26px 24px 22px}
.kt-stats-4 b{font-size:36px}
.kt-res-head{margin:18px 0 0;font-size:15px;color:var(--kt-muted);display:flex;align-items:baseline;gap:8px}
.kt-res-head b{font-size:28px;font-weight:800;color:var(--kt-ink);font-family:Georgia,"Times New Roman",serif}
.kt-res{margin-top:10px}
.kt-res-col h3{color:var(--kt-ink);font-weight:700}
.kt-case-ph-light{background:linear-gradient(135deg,var(--kt-orange-50) 0,#fff 100%);color:var(--kt-ink)}
.kt-case-ph-light span{color:var(--kt-orange-text)}
.kt-case-ph-light small{color:var(--kt-muted)}
.kt-trust-in{max-width:46em}
.kt-trust .kt-lede{margin-bottom:12px}
.kt-trust-models{margin:0 0 24px;font-size:14.5px;color:var(--kt-text);padding-left:12px;border-left:3px solid var(--kt-orange)}
@media (max-width:1024px){.kt-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-stats-4>div:nth-child(3){border-left:0}.kt-stats-4>div:nth-child(n+3){border-top:1px solid var(--kt-line)}}
@media (max-width:767px){.kt-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-stats-4>div{border-top:0;border-left:1px solid var(--kt-line);padding:18px 16px}.kt-stats-4>div:nth-child(odd){border-left:0}.kt-stats-4>div:nth-child(n+3){border-top:1px solid var(--kt-line)}.kt-stats-4 b{font-size:28px}.kt-stats-4 span{font-size:13px}}

/* round4 GEO */
body.kt-user .myzhye.kt-geo-card .kt-geo-line{display:block;font-size:14px;line-height:1.6;color:var(--kt-ink-2,#555);margin:6px 0 10px}
body.kt-user .myzhye.kt-geo-card .tit03 .btn{display:inline-block}
body.kt-user .my_shortcut li.kt-geo a{border-color:var(--kt-orange-text);}

/* round5 GEO embed */
body.kt-user .myzhye.kt-geo-card .tit01{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
body.kt-user .myzhye.kt-geo-card .kt-geo-more{font-size:13px;font-weight:400;color:var(--kt-orange-text)}
body.kt-user .myzhye.kt-geo-card .kt-geo-sum{display:block;width:100%;height:170px;margin-top:8px;border:0;background:transparent}
body.kt-user .kt-geo-panel{padding:0;overflow:hidden}
body.kt-user .kt-geo-frame{display:block;width:100%;min-height:600px;border:0;background:#fff}
body.kt-user .kt-geo-noscript{padding:24px;text-align:center}
