@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)}

div.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:contain;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:contain}
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))}
  div.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,div.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}

/* 10-15 会员中心身份卡：去掉卡通头像，改成首字头像 + 公司名 + 等级 */
body.kt-user .my_id .hym.kt-id{background:linear-gradient(150deg,#2E3237 0%,#24272B 60%,#3A2A20 100%);color:#fff;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}
body.kt-user .my_id .hym.kt-id:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(232,116,47,.28),rgba(232,116,47,0) 70%);pointer-events:none}
body.kt-user .kt-id-av{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#F08A48,#D9631E);color:#fff;font-size:28px;font-weight:700;line-height:64px;text-align:center;box-shadow:0 0 0 4px rgba(255,255,255,.08);position:relative;z-index:1}
body.kt-user .kt-id-main{min-width:0;position:relative;z-index:1}
body.kt-user .kt-id-name{font-size:17px;font-weight:700;line-height:1.4;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
body.kt-user .kt-id-tel{margin-top:2px;font-size:13px;color:rgba(255,255,255,.62);letter-spacing:.3px}
body.kt-user .kt-id-level{display:inline-block;margin-top:10px;padding:2px 10px;border-radius:999px;font-size:12px;line-height:20px;color:#FDEBDD;background:rgba(232,116,47,.22);border:1px solid rgba(232,116,47,.45)}
body.kt-user a.kt-id-edit{display:block;margin-top:10px;font-size:12.5px;color:rgba(255,255,255,.7)}
body.kt-user a.kt-id-edit:hover{color:#fff}

/* 10-15c 充值「其他金额」/ 下单补填联系人 / 下单成功提示 */
.recharge_list_bottom .choice .kt-amt-other{display:inline-flex;align-items:center;gap:8px;margin:0 10px 10px;padding:5px 8px 5px 14px;font-size:14px;color:var(--kt-text);border:1px solid #e0e0e0;border-radius:5px;vertical-align:top;cursor:text;background:#fff}
.recharge_list_bottom .choice .kt-amt-other input{width:150px;height:30px;padding:0 10px;font-size:14px;color:var(--kt-ink);border:1px solid var(--kt-line);border-radius:4px;background:#fff;outline:0;box-sizing:border-box}
.recharge_list_bottom .choice .kt-amt-other.selected{border-color:var(--kt-orange);box-shadow:0 0 0 1px var(--kt-orange) inset;color:var(--kt-orange-text)}
.recharge_list_bottom .choice .kt-amt-other.selected input{border-color:var(--kt-orange-200)}
.kt-contact-ask{width:340px;max-width:100%;font-size:14px;color:var(--kt-text)}
.kt-contact-ask .kt-contact-tip{margin:0 0 14px;line-height:1.7;color:var(--kt-muted);font-size:13.5px}
.kt-contact-ask label{display:block;margin:0 0 12px;font-weight:600;color:var(--kt-ink)}
.kt-contact-ask input{display:block;width:100%;height:40px;margin-top:6px;padding:0 12px;font-size:14px;font-weight:400;border:1px solid #C9CED6;border-radius:6px;box-sizing:border-box;outline:0}
.kt-contact-ask input:focus{border-color:var(--kt-orange)}
.kt-contact-ask .kt-contact-err{min-height:20px;margin:0;color:#C0392B;font-size:13px}
.kt-order-ok{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 44px 14px 16px;background:#F1F9F3;border:1px solid #BFE3C8;border-radius:var(--kt-radius)}
.kt-order-ok-ico{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#2E9E55;position:relative}
.kt-order-ok-ico:after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.kt-order-ok-txt{font-size:13.5px;line-height:1.6;color:var(--kt-text)}
.kt-order-ok-txt b{display:block;font-size:15.5px;color:#1E7A40;margin-bottom:2px}
.kt-order-ok-x{position:absolute;right:12px;top:10px;font-size:20px;line-height:1;color:var(--kt-faint);text-decoration:none}
.kt-order-ok-x:hover{color:var(--kt-ink)}

/* ==== 10-15d 会员中心 v2（效果图 08 / 05）==== */
/* 左栏：分组标题 + 子项常开；GEO 优化标题右侧是套餐小标签；「我的收藏」是单独一项 */
body.kt-user .my_nav{padding-bottom:0}
body.kt-user .my_nav ul>li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px 6px}
body.kt-user .my_nav ul>li.kt-unav-single>a{padding:12px 18px}
body.kt-user .my_nav ul>li>ol,body.kt-user .my_nav .sub{padding-bottom:8px}
body.kt-user .my_nav ul>li:first-child{border-top:0}
body.kt-user .kt-unav-pill{flex:0 1 auto;min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:11px;font-weight:500;line-height:17px;color:var(--kt-orange-text);border:1px solid var(--kt-orange-200);border-radius:9px;padding:0 6px}
body.kt-user .kt-unav-pill-off{color:var(--kt-muted);border-color:var(--kt-line)}
body.kt-user .my_nav ul>li.current>a .kt-unav-pill{color:var(--kt-orange-text)}
body.kt-user .my_nav ul>li#leftnav_account>a::after{content:"";width:6px;height:6px;border:solid var(--kt-faint);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-3px 2px 0 0}

/* 首页 */
body.kt-user .kt-uc{font-size:14px;color:var(--kt-text)}
body.kt-user .kt-uc *{box-sizing:border-box}
body.kt-user .kt-uc a{text-decoration:none}
.kt-uc-top{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}
.kt-uc-id{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:22px 24px;border-radius:var(--kt-radius);color:#fff;background:linear-gradient(160deg,#2B2F34,#22252A)}
.kt-uc-av{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:var(--kt-orange);color:#fff;font-size:22px;font-weight:600;line-height:52px;text-align:center;box-shadow:0 0 0 3px rgba(232,116,47,.22)}
.kt-uc-idm{min-width:0;flex:1}
.kt-uc-nm{display:flex;align-items:center;gap:8px;min-width:0}
.kt-uc-nm b{font-size:18px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.kt-uc-vip{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;border:1px solid rgba(246,203,170,.45);color:#F6CBAA;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}
.kt-uc-ph{margin-top:2px;font-size:13px;color:#9BA1A9;letter-spacing:.04em}
a.kt-uc-prof{position:absolute;right:20px;top:16px;font-size:12.5px;color:#9BA1A9}
a.kt-uc-prof:hover{color:#fff}
.kt-uc-bal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 24px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius)}
.kt-uc-bal span{font-size:13px;color:var(--kt-muted)}
.kt-uc-bal b{display:block;margin-top:4px;font-size:30px;line-height:1.2;font-weight:600;color:var(--kt-ink);white-space:nowrap}
.kt-uc-acts{display:flex;gap:8px;flex:0 0 auto}
body.kt-user a.kt-uc-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border:1px solid var(--kt-line);border-radius:8px;background:#fff;color:var(--kt-ink);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}
body.kt-user a.kt-uc-btn:hover{border-color:var(--kt-orange-200);color:var(--kt-orange-text)}
body.kt-user a.kt-uc-pri{background:var(--kt-orange);border-color:var(--kt-orange);color:#fff}
body.kt-user a.kt-uc-pri:hover{background:var(--kt-orange-hover);border-color:var(--kt-orange-hover);color:#fff}
.kt-uc-svc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.kt-uc-card{display:flex;flex-direction:column;min-width:0;padding:20px 24px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius)}
.kt-uc-sh{display:flex;align-items:center;gap:8px;min-width:0}
.kt-uc-sh b{flex:0 0 auto;font-size:16px;font-weight:600;color:var(--kt-ink)}
.kt-uc-sh em{margin-left:auto;flex:0 0 auto;font-style:normal;font-size:13px;color:var(--kt-muted);white-space:nowrap}
.kt-uc-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:19px;color:var(--kt-orange-text);border:1px solid var(--kt-orange-200);border-radius:10px;padding:0 8px}
.kt-uc-pill-off{color:var(--kt-muted);border-color:var(--kt-line)}
.kt-uc-kp{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 18px}
.kt-uc-kp>div+div{border-left:1px solid var(--kt-line-2);padding-left:20px}
.kt-uc-kp span{font-size:12.5px;color:var(--kt-muted)}
.kt-uc-kp b{display:block;font-size:24px;line-height:1.3;font-weight:600;color:var(--kt-ink)}
.kt-uc-kp b i{font-style:normal}
.kt-uc-kp b small{margin-left:2px;font-size:13px;font-weight:500;color:var(--kt-muted)}
.kt-uc-kp b.kt-uc-on{color:#23854A;font-size:20px;line-height:31px}
.kt-uc-sd{flex:1;margin:12px 0 18px;font-size:13.5px;line-height:1.75;color:var(--kt-muted)}
.kt-uc-b2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}
body.kt-user .kt-uc-b2 a.kt-uc-btn{height:40px;padding:0 10px}
.kt-uc-box{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-uc-orders{margin-top:20px}
.kt-uc-ttl{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--kt-line-2);font-size:16px;font-weight:600;color:var(--kt-ink)}
.kt-uc-ttl a,.kt-uc-ttl span{font-size:13px;font-weight:400;color:var(--kt-muted)}
.kt-uc-ttl a:hover{color:var(--kt-orange-text)}
.kt-uc-ordt{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 0 18px;text-align:center}
.kt-uc-ordt a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13.5px;color:var(--kt-text)}
.kt-uc-ordt a:hover{color:var(--kt-orange-text)}
.kt-uc-ic{position:relative;display:block;height:28px;color:var(--kt-ink)}
.kt-uc-ic svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.kt-uc-ic sup{position:absolute;top:-6px;right:-12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--kt-orange);color:#fff;font-size:10.5px;line-height:16px;text-align:center}
table.kt-uc-table,table.kt-gord-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}
.kt-uc-table th,.kt-gord-table th{padding:12px 16px;background:#FAFAFB;border-bottom:1px solid var(--kt-line-2);font-weight:500;color:var(--kt-muted);text-align:left;white-space:nowrap}
.kt-uc-table td,.kt-gord-table td{padding:14px 16px;border-bottom:1px solid var(--kt-line-2);color:var(--kt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.kt-uc-table tr:last-child td,.kt-gord-table tr:last-child td{border-bottom:0}
.kt-uc-table td a,.kt-gord-table td a{color:var(--kt-orange-text);margin-right:12px}
.kt-uc-table td a:last-child,.kt-gord-table td a:last-child{margin-right:0}
.kt-uc-table .c-no{width:168px}.kt-uc-table .c-kind{width:94px}.kt-uc-table .c-amt{width:104px}.kt-uc-table .c-day{width:112px}.kt-uc-table .c-st{width:92px}.kt-uc-table .c-op{width:96px}
.kt-uc-no,.kt-uc-tt,.kt-uc-n{color:var(--kt-ink) !important}
.kt-uc-typ{display:inline-block;font-size:12px;line-height:18px;color:var(--kt-muted);border:1px solid var(--kt-line);border-radius:4px;padding:0 6px}
.kt-uc-tag{display:inline-block;font-size:12px;line-height:20px;padding:0 8px;border-radius:10px}
.kt-uc-tag-ok{background:#EAF6EE;color:#23854A}
.kt-uc-tag-gr{background:#F1F2F4;color:#7A8089}
.kt-uc-tag-pd{background:var(--kt-orange-50);color:var(--kt-orange-text)}
.kt-uc-tag-rf{background:#FDECEC;color:#B42318}
.kt-uc-empty{margin:0;padding:22px;border-top:1px solid var(--kt-line-2);text-align:center;color:var(--kt-muted)}
.kt-uc-empty a{color:var(--kt-orange-text)}
.kt-uc-extra{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.kt-uc-extra .kt-uc-box{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:0}
.kt-uc-inv b,.kt-uc-wx b{flex:0 0 auto;font-size:14px;font-weight:600;color:var(--kt-ink)}
.kt-uc-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--kt-muted)}
body.kt-user .kt-uc-inv a.kt-uc-btn{height:32px;padding:0 12px;font-size:13px}
.kt-uc-wx img{flex:0 0 64px;width:64px !important;height:64px;border-radius:6px;background:var(--kt-bg)}
.kt-uc-wx div{min-width:0}
.kt-uc-wx span{display:block;font-size:12.5px;color:var(--kt-muted)}

/* GEO 订单列表（userorder_list.html type=geo，效果图 05） */
.kt-gord{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden}
.kt-gord .kt-uc-ttl span{white-space:nowrap}
.kt-gord-tabs{display:flex;gap:28px;padding:0 22px;border-bottom:1px solid var(--kt-line-2);font-size:14px;margin:0;list-style:none}
.kt-gord-tabs li{list-style:none;float:none;margin:0;padding:0}
.kt-gord-tabs a{display:block;padding:13px 0;color:var(--kt-muted);text-decoration:none}
.kt-gord-tabs a:hover{color:var(--kt-orange-text)}
.kt-gord-tabs li.on a{color:var(--kt-orange-text);box-shadow:inset 0 -2px 0 var(--kt-orange);font-weight:500}
.kt-gord-table .c-no{width:180px}.kt-gord-table .c-period{width:190px}.kt-gord-table .c-amt{width:104px}.kt-gord-table .c-day{width:112px}.kt-gord-table .c-st{width:92px}.kt-gord-table .c-op{width:80px}
.kt-gord-none{color:var(--kt-faint)}
.kt-gord-empty{padding:40px 22px;text-align:center;color:var(--kt-muted)}
.kt-gord-empty a{color:var(--kt-orange-text)}
.kt-gord-note{margin:0;padding:12px 22px;border-top:1px solid var(--kt-line-2);font-size:12.5px;color:var(--kt-faint)}

@media (max-width:1180px){
  .kt-uc-top,.kt-uc-svc{grid-template-columns:1fr}
}
@media (max-width:1024px){
  body.kt-user .my_nav ul>li>a{padding:12px 14px 6px}
}
@media (max-width:767px){
  .kt-uc-bal{flex-wrap:wrap}
  .kt-uc-bal b{font-size:26px}
  .kt-uc-card{padding:16px 18px}
  .kt-uc-extra{grid-template-columns:1fr}
  .kt-uc-tw,.kt-gord-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
  table.kt-uc-table,table.kt-gord-table{min-width:760px}
  .kt-uc-ttl,.kt-uc-ordt{min-width:0}
  .kt-gord-tabs{gap:20px;overflow-x:auto;white-space:nowrap}
}

/* 10-15d 出错页 error.html（下单页、订单详情等出错时跳到这里，?msg= 显示原因） */
.kt-errbox{padding:56px 16px 72px;background:var(--kt-bg)}
.kt-errcard{max-width:560px;margin:0 auto;padding:36px 32px 32px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);text-align:center;font-family:var(--kt-font)}
.kt-erricon{display:inline-block;width:48px;height:48px;border-radius:50%;background:var(--kt-orange-50);color:var(--kt-orange-text);font-size:26px;font-weight:700;line-height:48px}
.kt-errcard h1{margin:14px 0 6px;font-size:22px;line-height:1.4;font-weight:700;color:var(--kt-ink)}
.kt-errmsg{margin:0 0 10px;font-size:15px;line-height:1.7;color:var(--kt-text)}
.kt-errtip{margin:0 0 22px;font-size:13.5px;line-height:1.75;color:var(--kt-muted)}
.kt-errtip a{color:var(--kt-orange-text)}
.kt-erracts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.kt-erracts .kt-btn{height:42px;padding:0 20px;font-size:14.5px}
@media (max-width:480px){.kt-errbox{padding:28px 16px 40px}.kt-errcard{padding:28px 18px 22px}.kt-erracts .kt-btn{flex:1 1 100%}}
/* ==========================================================================
   1015e 自查：内容页（关于 / 条款 / 合作）、常见问题、支付结果、右侧悬浮栏、结算页字体
   ========================================================================== */
/* 关于康图 / 服务条款 / 媒体合作：后台内容放进白卡片 */
body.kt-docpg .kt-pagehead .kt-tabs{margin-top:20px}
.kt-doc{margin:28px 0 48px;padding:32px 40px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);font-size:15px;line-height:1.9;color:var(--kt-text);font-family:var(--kt-font);overflow-wrap:anywhere;box-sizing:border-box}
.kt-doc *{font-family:var(--kt-font) !important;max-width:100%}
.kt-doc img{height:auto !important}
.kt-doc h1,.kt-doc h2,.kt-doc h3,.kt-doc h4{color:var(--kt-ink);line-height:1.45;margin:0 0 .6em}
.kt-doc h1{font-size:24px}.kt-doc h2{font-size:20px}.kt-doc h3{font-size:17px}
.kt-doc p{margin:0 0 1em;line-height:1.9}
.kt-doc table{border-collapse:collapse;display:block;overflow-x:auto}
.kt-doc td,.kt-doc th{border:1px solid var(--kt-line);padding:6px 10px}
body.kt-docpg .otherpage_con{margin:28px 0 48px;padding:32px 40px}
/* 常见问题 */
.kt-faqgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 20px}
.kt-faqcol{margin:0;padding:20px 22px;background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);font-family:var(--kt-font)}
.kt-faqcol dt{margin:0 0 8px;padding:0;font-size:16px;font-weight:700;color:var(--kt-ink);border:0;background:none;height:auto;line-height:1.5}
.kt-faqcol dd{margin:0;padding:0;float:none;width:auto}
.kt-faqcol dd a{display:block;padding:7px 0;border-top:1px solid var(--kt-line-2);font-size:14px;line-height:1.6;color:var(--kt-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kt-faqcol dd a:first-child{border-top:0}
.kt-faqcol dd a:hover{color:var(--kt-orange-text)}
.kt-faqcol dd a.morewenti{color:var(--kt-orange-text);font-size:13.5px}
.kt-faqcta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 48px;padding:22px 26px;background:var(--kt-dark);border-radius:var(--kt-radius);color:#fff;font-family:var(--kt-font)}
.kt-faqcta b{display:block;font-size:17px;margin-bottom:2px}
.kt-faqcta span{font-size:14px;color:#B5BBC2}
.kt-helpbox{margin:0;padding:24px 30px}
.kt-helpbox h1{font-size:24px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--kt-line-2)}
.kt-helpbox .helplist{margin:0;padding:0;list-style:none}
.kt-helpbox .helplist li{list-style:none;border-top:1px solid var(--kt-line-2)}
.kt-helpbox .helplist li:first-child{border-top:0}
.kt-helpbox .helplist li a{display:block;padding:12px 0;font-size:15px;color:var(--kt-text)}
.kt-helpbox .helplist li a:hover{color:var(--kt-orange-text)}
.kt-helpbox .cjwtxq_con{min-height:0}
.kt-side-links a.active{color:var(--kt-orange-text);font-weight:600}
@media (max-width:1024px){.kt-faqgrid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.kt-faqgrid{grid-template-columns:1fr}.kt-faqcta{flex-direction:column;align-items:flex-start}.kt-doc,body.kt-docpg .otherpage_con{padding:22px 18px}}
/* 支付结果 / 微信订阅结果 */
.kt-erricon-ok{background:#E8F5EC;color:#1E7B3C}
.kt-payres .kt-erracts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}
/* 右侧悬浮栏：顾问卡片默认收起，样式与新版一致 */
.sidebarMain_grid.contactMain{width:200px;padding:14px 14px 12px;background:#fff;border:1px solid var(--kt-line);border-radius:10px;box-shadow:0 12px 30px -10px rgba(16,24,40,.35);font-family:var(--kt-font);top:-60px}
.sidebarMain_grid.contactMain h4{margin:-14px -14px 10px;padding:8px 14px;border-radius:10px 10px 0 0;background:var(--kt-dark);color:#fff;font-size:14px;line-height:1.5;text-align:left}
.sidebarMain_grid.contactMain .sidebar_notice_close{top:12px;right:10px;filter:invert(1)}
.sidebarMain_grid.contactMain li{padding-left:0;background:none;height:auto;line-height:1.7;font-size:14px;color:var(--kt-text)}
.sidebarMain_grid.contactMain li.li_ewm img{width:120px;height:120px;margin-top:6px}
.sidebarMain_grid.contactMain:after{border-left-color:#fff}
.icon_telephone:hover,.icon_shoppingCart:hover,.backTo_front:hover{background-color:var(--kt-orange)}
/* 确认订单页：旧 main.css 把全部文字设成「微软雅黑」，Mac / 手机上没有这个字体会退成宋体 */
body.kt-cart,body.kt-cart *{font-family:var(--kt-font)}
body.kt-cart .payment_btn .btn{background:var(--kt-orange);border:0;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}
body.kt-cart .payment_btn .btn:hover{background:var(--kt-orange-hover)}
body.kt-cart dd.media_tit{display:flex;align-items:center;gap:12px}
body.kt-cart dd.media_tit .img{flex:0 0 56px;width:56px;height:40px;margin:0;float:none;border:1px solid var(--kt-line-2);border-radius:6px;overflow:hidden;background:#fff}
body.kt-cart dd.media_tit .img img{width:100% !important;height:100% !important;object-fit:contain;display:block}
body.kt-cart dd.media_tit .pro_tit{float:none;flex:1;min-width:0;line-height:1.5;color:var(--kt-ink)}

/* ==========================================================================
   10-15f 排版统一（House 标准）
   字号台阶：电脑 页面标题 28 / 区块标题 18–20 / 正文 15 / 辅助 13 / 最小 12；767px 以下按手机台阶。
   粗体只用 600；正文行高 1.6–1.7；间距 8px 网格；主按钮同高。
   上半部分由脚本按本文件已有规则逐条生成（同一选择器、同一媒体查询，只改字号 / 字重 / 行高）；
   首页大标题 .kt-hero h1、统计大数字、价格数字、图标字符保持原样。
   ========================================================================== */
.kt-main{line-height:1.7}
.kt-btn-sm{font-size:15px}
.kt-btn-lg{font-size:15px}
.kt-eyebrow{font-size:12px;font-weight:600}
.kt-h2{font-size:20px;font-weight:600}
.kt-lede{font-size:15px;line-height:1.7}
.kt-more{font-size:15px !important}
.kt-card h3{font-size:18px;font-weight:600}
.kt-card p{font-size:15px;line-height:1.7}
.kt-card .kt-tag{font-weight:600}
.kt-dots li{font-size:15px;line-height:1.7}
.kt-card-num{font-weight:600}
.kt-chips li{font-size:13px}
.kt-topbar{font-size:13px}
.kt-sub li a{font-size:15px}
.kt-userbar{font-size:13px}
.kt-footer{font-size:13px;line-height:1.7}
.kt-footer h4{font-size:15px;font-weight:600}
.kt-footer-bottom{font-size:13px}
.kt-pagehead h1{font-size:28px;font-weight:600}
.kt-pagehead p{font-size:15px;line-height:1.7}
.kt-pagehead-dark h1{font-size:28px}
.kt-tabs a{font-size:15px}
.kt-hero-en{font-size:13px}
.kt-hero h1{font-weight:600}
.kt-hero-sub{font-size:20px;font-weight:600}
.kt-hero-desc{font-size:15px;line-height:1.7}
.kt-hero-side h2{font-size:15px}
.kt-hero-side li{font-size:15px}
.kt-hero-side li::before{font-weight:600}
.kt-hero-side li small{font-size:13px}
.kt-badge{font-size:12px;font-weight:600}
.kt-stats b{font-weight:600}
.kt-stats b small{font-weight:600}
.kt-stats span{font-size:15px}
.kt-roster>div{font-size:15px}
.kt-roster dt,.kt-roster h4{font-size:15px;font-weight:600}
.kt-case-body .kt-tag{font-weight:600}
.kt-case-body h3{font-size:18px;font-weight:600}
.kt-case-body p{font-size:15px;line-height:1.7}
.kt-case-figs b{font-weight:600}
.kt-case-figs span{font-size:13px}
.kt-news-col h3{font-size:18px;font-weight:600}
.kt-news-col li a{font-size:15px}
.kt-news-col li a span{font-size:13px}
.kt-contact-card h3{font-size:18px;font-weight:600}
.kt-contact-card p{font-size:15px}
.kt-rows h3{font-size:18px;font-weight:600}
.kt-rows h3 small{font-size:13px}
.kt-figure figcaption{font-size:13px}
.kt-table{font-size:15px}
.kt-table th{font-weight:600}
.kt-expert h3{font-size:20px;font-weight:600}
.kt-expert .kt-role{font-weight:600}
.kt-expert li{font-size:15px;line-height:1.7}
.kt-photos figcaption{font-size:13px}
.kt-note{font-size:13px;line-height:1.7}
.kt-proj figcaption{font-weight:600}
.kt-list-plain span{font-size:13px}
.kt-steps>div::before{font-weight:600}
.kt-steps h3{font-size:18px}
.kt-steps p{font-size:15px}
.kt-cta h2{font-size:20px;font-weight:600}
body.kt-skin .rwfb_fenye a,body.kt-skin .rwfb_fenye span{font-size:15px}
.kt-auth-card h2{font-size:20px;font-weight:600}
.kt-auth-sub{font-size:13px}
body.kt-auth .login_hd li{font-size:15px}
body.kt-auth .login_hd li.on{font-weight:600}
body.kt-auth .login_bd .tips,body.kt-auth .regist_bd .tips{font-size:13px}
body.kt-auth .login_cont .login_bd .login_passwbtn a{font-size:15px}
body.kt-auth .login_txt{font-size:13px !important}
body.kt-auth .login_cont .login_bd .login_regis a{font-size:13px}
body.kt-auth .login_cont .login_bd .login_btn,body.kt-auth .regist .nextbtn{font-size:15px;font-weight:600}
.kt-auth-foot{font-size:13px}
body.kt-auth .regist_bd .getsms{font-size:15px}
body.kt-auth .agreen{font-size:13px}
body.kt-media .jydt dl dd p{font-size:13px}
body.kt-media .shaixuan_tab li a{font-size:15px}
body.kt-media .sxsearch input[name="keyword"]{font-size:15px}
body.kt-media .sxsearch input[name="keysearch"]{font-size:15px}
body.kt-media .shaixuan_con_line dl dt{font-size:15px}
body.kt-media .shaixuan_con_line dl dd a{font-size:13px}
body.kt-media .shaixuan_con_line dl dd select{font-size:13px}
body.kt-media .shaixuan_price .qjss input[type="text"]{font-size:13px}
body.kt-media .shaixuan_price .qjss input[type="submit"]{font-size:13px}
body.kt-media .rwfbtitle .mtlist a{font-size:15px}
body.kt-media .rwfbtitle p{font-size:13px}
body.kt-media .rwfbList dl dd.rwfbList_img a{font-size:13px}
body.kt-media .rwfbList dl dd.rwfbList_title h2 strong{font-weight:600}
body.kt-media .rwfbList dl dd.rwfbList_title ul li h2{font-size:15px}
body.kt-media .rwfbList dl dd.rwfbList_title ul li:first-child h2{font-weight:600}
body.kt-media .rwfbList .ddbtn{font-size:13px}
body.kt-media .rwfb_bj_all{font-size:15px}
body.kt-media .rwfb_bj_sc{font-size:15px}
body.kt-media .rwfb_bj_right p{font-size:15px}
body.kt-media .rwfb_bj_right button{font-size:15px}
body.kt-mshow .ktxq_tx ul li{font-size:13px}
body.kt-mshow .ktxq_tx ul li p{font-weight:600}
body.kt-mshow .ktxq_middle_title h1{font-size:28px;font-weight:600}
body.kt-mshow .ktxq_middle_title p{font-size:15px}
body.kt-mshow .jiage h4 span{font-weight:600}
body.kt-mshow .ktxq_middle_cs ul li h2{font-size:15px}
body.kt-mshow .ktxq_middle_jj{font-size:13px}
body.kt-mshow .ktxq_middle_btn button{font-weight:600}
body.kt-mshow .ktxq_middle_fuwu li{font-size:13px}
body.kt-mshow .kftop h2{font-weight:600}
body.kt-mshow .kftop a{font-size:13px}
body.kt-mshow .xiangqing_title ul li a{font-size:15px}
body.kt-mshow .xiangqing_title ul li.on a{font-weight:600}
body.kt-mshow .xiangqing_title button{font-size:15px}
body.kt-mshow .mjxx,body.kt-mshow .gmxz,body.kt-mshow .gmlc,body.kt-mshow .khpl,body.kt-mshow .xgtj{line-height:1.7}
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{font-size:18px;font-weight:600}
body.kt-cart .shaixuan_tab li a{font-size:15px}
body.kt-cart .carttitle dl dd{font-size:13px}
body.kt-cart .cartlist .rel_price,body.kt-cart .rel_price{font-weight:600}
body.kt-cart .cartos .all_price span,body.kt-cart .cartos .all_num span{font-weight:600}
body.kt-cart .cartos .btn_fun button{font-weight:600}
body.kt-cart .shopping_box>.tit,body.kt-cart .shopping_box>h2,body.kt-cart .shopping_box .tits{font-weight:600}
body.kt-user .my_nav h2 a{font-weight:600}
body.kt-user .my_nav ul>li>a{font-size:15px}
body.kt-user .my_nav ul>li>ol>li>a,body.kt-user .my_nav .sub a{font-size:15px}
body.kt-user .myorder_tit{font-size:18px;font-weight:600}
body.kt-user .myorder_tit span{font-size:18px}
body.kt-user .hd ul li a,body.kt-user .recharge_tit ul li a{font-size:15px}
body.kt-user .hd ul li.on a,body.kt-user .recharge_tit ul li.on a{font-weight:600}
body.kt-user .myorder_list_list li{font-size:13px}
body.kt-user .mytab li.on{font-weight:600}
body.kt-skin ul.khal li a h2{font-size:18px;font-weight:600}
body.kt-skin ul.khal li a p{font-size:13px}
body.kt-skin ul.khal li a span{font-size:13px}
body.kt-skin ul.newslist .newslist_right h2{font-weight:600}
body.kt-skin ul.newslist .newslist_right h2 span{font-size:13px}
body.kt-skin ul.newslist .newslist_right>p{font-size:15px;line-height:1.7}
.kt-side-box h3{font-size:18px;font-weight:600}
.kt-side-box p{font-size:15px;line-height:1.7}
.kt-side-links a{font-size:15px}
body.kt-skin .contentleft h1{font-weight:600}
body.kt-skin .contentleft .atricle{font-size:15px;line-height:1.7}
body.kt-skin .contentleft .fanye{font-size:15px}
body.kt-skin .rmht h2{font-size:18px;font-weight:600}
body.kt-skin .rmht ul li a h3{font-size:15px}
body.kt-cart .shopping_box h3{font-weight:600}
body.kt-skin .kt-tabs a{font-size:15px}
.kt-trust-list span{font-size:13px}
.my_footer.kt-ufooter{line-height:1.7}
body.kt-user .consoltbox .p{font-size:15px}
body.kt-user .consoltbox .phone{font-size:20px;font-weight:600}
body.kt-user .myzhye .tit02 .price strong{font-weight:600}
.kt-app-n{font-weight:600}
.kt-app h4{font-size:18px;font-weight:600}
.kt-app-mix{font-size:13px}
.kt-res-col h3{font-size:15px}
.kt-res-col h3 b{font-weight:600}
.kt-res-list b{font-weight:600}
.kt-case-ph b{font-weight:600}
.kt-howto-t b{font-size:15px}
.kt-howto-btn{font-size:13px}
.kt-howto-body{font-size:15px;line-height:1.7}
.kt-howto h5{font-weight:600}
.kt-vals li{font-size:13px}
.kt-qtags a{font-size:13px}
.kt-tcase .kt-tag{font-weight:600}
.kt-tcase h4{font-size:18px}
.kt-tcase p{font-size:13px;line-height:1.7}
.kt-app-cta .kt-app .kt-app-mix{font-weight:600}
.kt-tcase h4{font-weight:600}
.kt-res-head b{font-weight:600}
.kt-res-col h3{font-weight:600}
.kt-trust-models{font-size:15px}
body.kt-user .myzhye.kt-geo-card .kt-geo-line{font-size:15px}
body.kt-user .kt-id-av{font-weight:600}
body.kt-user .kt-id-name{font-size:18px;font-weight:600}
body.kt-user a.kt-id-edit{font-size:13px}
.recharge_list_bottom .choice .kt-amt-other{font-size:15px}
.recharge_list_bottom .choice .kt-amt-other input{font-size:15px}
.kt-contact-ask{font-size:15px}
.kt-contact-ask .kt-contact-tip{font-size:13px}
.kt-contact-ask input{font-size:15px}
.kt-order-ok-txt{font-size:13px}
.kt-order-ok-txt b{font-size:15px}
body.kt-user .kt-unav-pill{font-size:12px}
body.kt-user .kt-uc{font-size:15px}
.kt-uc-vip{font-size:12px}
a.kt-uc-prof{font-size:13px}
body.kt-user a.kt-uc-btn{font-size:15px}
.kt-uc-sh b{font-size:15px}
.kt-uc-pill{font-size:12px}
.kt-uc-kp span{font-size:13px}
.kt-uc-sd{font-size:13px;line-height:1.7}
.kt-uc-ttl{font-size:18px}
.kt-uc-ordt a{font-size:13px}
table.kt-uc-table,table.kt-gord-table{font-size:13px}
.kt-uc-inv b,.kt-uc-wx b{font-size:15px}
.kt-uc-url{font-size:13px}
.kt-uc-wx span{font-size:13px}
.kt-gord-tabs{font-size:15px}
.kt-gord-note{font-size:13px}
.kt-erricon{font-weight:600}
.kt-errcard h1{font-size:28px;font-weight:600}
.kt-errtip{font-size:13px;line-height:1.7}
.kt-erracts .kt-btn{font-size:15px}
.kt-doc{line-height:1.7}
.kt-doc h1{font-size:28px}
.kt-doc h3{font-size:18px}
.kt-doc p{line-height:1.7}
.kt-faqcol dt{font-size:15px;font-weight:600}
.kt-faqcol dd a{font-size:15px}
.kt-faqcol dd a.morewenti{font-size:13px}
.kt-faqcta span{font-size:13px}
.kt-helpbox h1{font-size:28px}
.sidebarMain_grid.contactMain h4{font-size:15px}
.sidebarMain_grid.contactMain li{font-size:15px}
body.kt-cart .payment_btn .btn{font-weight:600}
@media (max-width:1180px){
  .kt-nav-list>li>a{font-size:15px}
}
@media (max-width:1024px){
  .kt-nav-list>li>a{font-size:15px}
}
@media (max-width:767px){
  .kt-h2{font-size:17px}
  .kt-pagehead h1{font-size:22px}
  .kt-pagehead-dark h1{font-size:22px}
  .kt-expert h3{font-size:22px}
  .kt-cta h2{font-size:17px}
  body.kt-cart .func_b .btn_fun button{font-size:15px}
}
@media (max-width:420px){
  .kt-trust-list b{font-size:15px}
}
/* -- 10-15f 手写部分：间距（8px 网格）、按钮高度、对齐、空状态、数字等宽 -- */
body h1,body h2,body h3,body h4,body h5,body b,body strong,body th{font-weight:600}
.kt-main,.kt-main p,.kt-main li{line-height:1.7}
.kt-card{padding:24px}
.kt-case-body{padding:24px}
.kt-grid,.kt-cases-grid{gap:20px}
/* 按钮：主按钮 46（同 .kt-btn），小按钮 36（同 .kt-btn-sm） */
body.kt-auth .login_cont .login_bd .login_btn,body.kt-auth .regist .nextbtn,body.kt-user button.bc,body.kt-user .next_btn,body.kt-user .btn-submit,body.kt-cart .func_b .btn_fun button,body.kt-cart .payment_btn .btn{height:46px;line-height:46px;padding-top:0;padding-bottom:0}
body.kt-media .rwfbList .ddbtn,body.kt-user .ddbtn,body.kt-media .rwfb_bj_right button{height:36px;line-height:34px;padding-top:0;padding-bottom:0}
/* 金额列右对齐、数字等宽 */
body.kt-user .myorder_list_tit .myorder_list03,body.kt-user .myorder_list_list .myorder_list03{text-align:right;padding-right:24px;box-sizing:border-box}
td.kt-uc-n,th.kt-uc-n{text-align:right}
.kt-stats b,.kt-uc-n,.kt-uc-no,[class*="price"],[class*="amount"],[class*="amt"],.kt-uc-bal b,body.kt-user .myorder_list03,body.kt-cart .all_price,body.kt-cart .num,.rwfbList_title ul li h2{font-variant-numeric:tabular-nums}
/* 空状态：一行字 + 一个按钮，不放大图 */
body.kt-user .myorder_list_none,body.kt-cart .cart_list_none{padding:24px 16px}
body.kt-user .myorder_list_none dt,body.kt-cart .cart_list_none dt{display:none}
body.kt-user .myorder_list_none .tit01,body.kt-cart .cart_list_none .tit01{margin:0 0 16px;font-size:15px;line-height:1.6}
.kt-gord-empty{padding:24px}
@media (max-width:767px){
  .kt-card,.kt-case-body{padding:16px}
  .kt-grid,.kt-cases-grid,.kt-photos,.kt-proj{gap:12px}
  .kt-sec{padding:32px 0}
  .kt-sec-tight{padding:24px 0}
  .kt-btn,.kt-btn-lg{height:44px}
}
/* 旧版页面里还在用 14 / 16px 和 700 的地方 */
body.kt-mshow .mjxx,body.kt-mshow .gmxz,body.kt-mshow .gmlc{font-size:15px;line-height:1.7}
body.kt-mshow .group_price_li{font-size:13px}
body.kt-user .information-al{font-size:18px;font-weight:600}
body.kt-user .information-ar{font-size:13px}
body.kt-user .information-b-b-al,body.kt-user .josen_left{font-size:15px}
body.kt-user button.bc{font-size:15px}
body.kt-user .ddbtn{font-size:13px}
body.kt-user .myorder_list03,body.kt-user dt,body.kt-cart dt,body.kt-user .next_btn,body.kt-user .price,body.kt-cart .price{font-weight:600}
body.kt-cart dt.media_tit,body.kt-cart dt.price,body.kt-cart .pro_tit,body.kt-cart span.label,body.kt-cart .all_num,body.kt-cart .all_price{font-size:15px}
body.kt-cart a.delete,body.kt-cart span.check_title{font-size:13px}
.backTo_front{font-size:13px}
.kt-errcard .kt-btn,.kt-erracts .kt-btn{height:46px}
.kt-sec{padding:64px 0}
.kt-sec-tight{padding:48px 0}
@media (max-width:767px){.kt-sec{padding:32px 0}.kt-sec-tight{padding:24px 0}}
/* 媒体详情：右侧顾问卡按钮不再撑出卡片；「联系主管 / 意见反馈」完整显示；左侧浏览量 / 收藏数字和标签上下排 */
body.kt-mshow .kftop a{width:auto;height:auto;line-height:1.5;box-shadow:none;max-width:100%%;box-sizing:border-box}
body.kt-mshow .kfmiddle span{display:flex;justify-content:center;gap:16px;height:auto;padding:0;overflow:visible}
body.kt-mshow .kfmiddle span a{display:inline;width:auto;height:auto;line-height:1.6;float:none;text-indent:0;background:none;margin:0}
body.kt-mshow .ktxq_tx ul li span,body.kt-mshow .ktxq_tx ul li p{display:block;float:none;width:auto;height:auto;line-height:1.5;background:none;text-indent:0}
body.kt-mshow .ktxq_tx ul li{background:none}
body.kt-mshow .kftop a{text-indent:0;white-space:nowrap;padding:8px 16px;background:var(--kt-orange);justify-content:center}
body.kt-mshow .ktxq_tx ul li span{text-align:center}
.kt-pagehead p.kt-eyebrow,.kt-pagehead .kt-eyebrow{font-size:12px;line-height:1.5}
/* -- 10-15g 第一轮修复 -- */
/* T4 结算：账户余额、还差多少、暂存稿件 */
body.kt-cart .shopping_total li.kt-bal-li,body.kt-cart .shopping_total li.kt-bal-li span{font-size:14px;color:var(--kt-muted)}
body.kt-cart .shopping_total li.kt-bal-li b{font-weight:600;color:var(--kt-ink)}
body.kt-cart .kt-lack{margin:8px 0 0;text-align:right;font-size:14px;line-height:1.6;color:var(--kt-orange-text)}
body.kt-cart .kt-lack b{font-weight:600}
body.kt-cart .kt-lack a{color:var(--kt-orange-text);font-weight:600;text-decoration:underline}
body.kt-cart .kt-draft-note{margin:0 0 16px;padding:8px 16px;border-radius:8px;background:var(--kt-orange-100);font-size:14px;line-height:1.6;color:var(--kt-ink)}
body.kt-cart .kt-draft-note a{margin-left:8px;color:var(--kt-orange-text);font-weight:600}
/* T4 充值页：从结算页过来时的提示 */
.kt-back-tip{margin:8px 0;text-align:center;font-size:14px;line-height:1.6;color:var(--kt-ink)}
.kt-back-tip a{color:var(--kt-orange-text);font-weight:600}
/* T5 订单详情：退款 */
.order_showitem dl.kt-refund dd b{font-weight:600;color:var(--kt-orange-text)}
/* -- 10-15i 第三轮 -- */
/* O8 弹框主按钮：康图橙（覆盖 artDialog 自带蓝色，不改 ui-dialog.css） */
.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus{color:#fff;background-color:var(--kt-orange);border-color:var(--kt-orange)}
.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus:hover,.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus:focus,.ui-dialog .ui-dialog-footer button.ui-dialog-autofocus:active{color:#fff;background-color:var(--kt-orange-hover);border-color:var(--kt-orange-hover)}
/* O3 会员中心、结算页正文提到电脑版正文字号 15px（只动正文，不动表格和列表行） */
body.kt-cart .shopping_total li,body.kt-cart .shopping_total li.kt-bal-li,body.kt-cart .shopping_total li.kt-bal-li span,body.kt-cart .kt-lack,body.kt-cart .kt-draft-note{font-size:15px}
body.kt-cart .kt-lack{padding-right:16px}
body.kt-user .recharge_list_bottom .choice em,body.kt-user .recharge_list_bottom .choice span,body.kt-user .recharge_list_bottom li.tips,body.kt-user .recharge_list_bottom li.tips span,.kt-back-tip{font-size:15px}
body.kt-user .order_showitem dl dt,body.kt-user .order_showitem dl dd,body.kt-user .information-b-b-am,body.kt-user .information-b-b-amm{font-size:15px}
/* 10-16d：空购物车/空订单——旧样式把内容定位到框外（压在页脚上、按钮点不到），强制按正常顺序排在框内 */
body.kt-cart .cart_list_none,body.kt-user .myorder_list_none{position:relative;height:auto !important;min-height:0 !important;overflow:visible;text-align:center}
body.kt-cart .cart_list_none dl,body.kt-user .myorder_list_none dl{position:static !important;float:none !important;width:auto !important;height:auto !important;margin:0 auto !important;padding:0 !important;transform:none !important;display:block}
body.kt-cart .cart_list_none dd,body.kt-user .myorder_list_none dd{position:static !important;float:none !important;width:auto !important;margin:0 0 12px !important;padding:0 !important;text-align:center;line-height:1.6}
body.kt-cart .cart_list_none .tit02,body.kt-user .myorder_list_none .tit02{margin:0 !important}
body.kt-cart .cart_list_none .btn02,body.kt-user .myorder_list_none .btn02{position:relative;z-index:2}
/* 10-16d：媒体图片加载失败时显示的占位 */
img.kt-noimg{object-fit:contain;background:#f5f6f8}

/* 10-16d：带 hidden 的元素一律隐藏（之前「余额不足，还差 ¥」被 display:block 顶出来，余额够也显示） */
[hidden]{display:none !important}
/* 10-16d 确认订单页发票说明 */
body.kt-cart .kt-inv-note{margin:10px 0 0;text-align:right;font-size:13px;color:var(--kt-muted)}
body.kt-cart .kt-inv-note a{color:#C2541A}
body.kt-cart .cart_list_none a.btn{text-decoration:none}
/* 10-16e 百科矩阵案例（品牌传播页） */
.kt-matrix{background:#fff;border:1px solid var(--kt-line);border-radius:var(--kt-radius);box-shadow:var(--kt-shadow);padding:24px;margin:28px 0 20px}
.kt-matrix-head{max-width:760px;margin-bottom:20px}
.kt-matrix-head .kt-tag{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--kt-orange-text);margin-bottom:6px}
.kt-matrix-head h3{margin:0 0 8px;font-size:19px;font-weight:700;color:var(--kt-ink)}
.kt-matrix-head p{margin:0;font-size:15px;color:var(--kt-muted);line-height:1.8}
.kt-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.kt-matrix-grid figure{margin:0}
.kt-matrix-img{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--kt-line);border-radius:6px;background:#F3F4F6}
.kt-matrix-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:top left;display:block}
.kt-matrix-grid figcaption{margin-top:10px;font-size:14px;color:var(--kt-ink)}
.kt-matrix-grid figcaption b{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:4px;background:var(--kt-orange-50,#FDF1EA);color:var(--kt-orange-text);font-size:12px;font-weight:600}
@media (max-width:1024px){.kt-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.kt-matrix{padding:16px}.kt-matrix-head h3{font-size:17px}.kt-matrix-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;gap:12px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.kt-matrix-grid::-webkit-scrollbar{display:none}.kt-matrix-grid figure{flex:0 0 82%;scroll-snap-align:start}.kt-matrix-swipe{display:block !important}}
.kt-matrix-swipe{display:none;margin:10px 0 0;font-size:12px;color:var(--kt-faint,#8A9099);text-align:right}
/* 10-16e 官网案例 6 个：电脑 3 列、手机 2 列 */
@media (min-width:1025px){.kt-proj.kt-proj-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media (max-width:420px){.kt-proj.kt-proj-6{grid-template-columns:1fr 1fr;gap:12px}.kt-proj.kt-proj-6 .kt-proj-img{padding:8px}.kt-proj.kt-proj-6 figcaption{padding:10px 8px;font-size:13px}}

/* 10-16f 官网案例只放 3 个：电脑/平板 3 列、手机 1 列 */
.kt-proj.kt-proj-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media (max-width:640px){.kt-proj.kt-proj-3{grid-template-columns:1fr;gap:16px}.kt-proj.kt-proj-3 .kt-proj-img{padding:10px}}

/* 10-16g 资讯文章正文：小标题、列表、配图 */
body.kt-skin .contentleft .atricle h3{font-size:18px;font-weight:700;color:var(--kt-ink);margin:1.6em 0 .6em;line-height:1.5}
body.kt-skin .contentleft .atricle ul,body.kt-skin .contentleft .atricle ol{margin:0 0 1em;padding-left:1.5em}
body.kt-skin .contentleft .atricle ul li{list-style:disc;margin:0 0 .4em}
body.kt-skin .contentleft .atricle ol li{list-style:decimal;margin:0 0 .4em}
body.kt-skin .contentleft .atricle .kt-art-img img{display:block;margin:4px auto;border-radius:8px}
.kt-mdoc ul,.kt-mdoc ol{display:block;margin:0 0 12px;padding-left:1.4em}
.kt-mdoc ul li{list-style:disc;margin:0 0 6px}
.kt-mdoc ol li{list-style:decimal;margin:0 0 6px}

/* 10-16h 首页案例：网站案例图完整显示 */
.kt-case-img.kt-case-web{background:#fff}
.kt-case-img.kt-case-web img{object-fit:contain !important;object-position:center !important}
/* 10-16h 右侧「联系顾问」按钮不再一直抖动（旧模板 style.css 的 drive 动画） */
.icon_telephone>a,.sidebar_icon a{animation:none !important}
/* 10-16i 首页资讯：标题一行显示，超出用省略号，每条一样高；手机三栏切换 */
.kt-news-col li a .kt-news-t{display:block;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kt-mnews .index_news_ul li a{white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}
.kt-mnews .index_news_ul li span{flex:0 0 auto}
.kt-mnews .index_news_tit li a{background:#fff;color:var(--kt-orange-text)}
.kt-mnews .index_news_tit li a.on{background:var(--kt-orange);color:#fff}
.kt-mnews .index_news_ul[hidden]{display:none !important}
.kt-mnews .index_news_ul li{align-items:center}
