/*
 * vDisk 官网改造层 · 2026 平面版
 * ------------------------------------------------------------------
 * 这一层最后加载，用于把全站统一成「平面 / 无渐变 / 无阴影 / 方角 / 细线」的观感。
 * 原则：只覆盖观感，不改任何 DOM 结构与 JS 钩子（.header/.nav-menu/.hamburger/#backToTop 保持原样）。
 * 页面自己的排版仍由 style.css 负责，本文件只压掉「AI 味」的那几样东西。
 */

:root{
  --cc-ink:#1A1A1A;      /* 正文 */
  --cc-ink-2:#575757;    /* 次级 */
  --cc-ink-3:#8C8C8C;    /* 弱化 */
  --cc-red:#B8232A;      /* 品牌红：只做强调，不做大面积底色 */
  --cc-red-d:#9D1C23;
  --cc-line:#DAD8D4;     /* 主分隔线（暖灰，不用冷蓝灰） */
  --cc-line-2:#EDEBE7;   /* 次分隔线 */
  --cc-paper:#FFFFFF;
  --cc-paper-2:#F5F3F0;  /* 暖灰底 */
  --cc-dark:#1C1C1C;
}

/* ── 基础排版 ───────────────────────────────────────── */
body{
  color:var(--cc-ink);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
body a{transition:color .15s}

/* 全站去圆角：卡片、按钮、输入框、图片容器 */
[class*="-card"],[class*="card-"],[class*="-box"],[class*="-item"],[class*="-btn"],
.btn,.card,.box,input,textarea,select,button{
  border-radius:0 !important;
}
/* 全站去投影 + 去渐变底（保留深色区块的纯色底） */
[class*="-card"],[class*="card-"],[class*="-box"],[class*="-item"],
.card,.box,.rj-section,.rj-pp,.rj-tabs{
  box-shadow:none !important;
}

/* ── 顶部工具条（header.php 注入） ───────────────────── */
.cc-util{
  background:var(--cc-paper);
  border-bottom:1px solid var(--cc-line-2);
  font-size:13px;color:var(--cc-ink-3);
}
.cc-util-in{
  max-width:1600px;margin:0 auto;padding:0 20px;
  display:flex;align-items:center;height:36px;gap:20px;
}
.cc-util a{color:inherit}
.cc-util a:hover{color:var(--cc-ink)}
.cc-util .cc-util-r{margin-left:auto;display:flex;align-items:center;gap:20px}

/* 语言下拉（8 语，与 inc/i18n.php 的 langs() 对齐） */
.cc-lang{position:relative}
.cc-lang>span{cursor:pointer;display:inline-flex;align-items:center;gap:5px}
.cc-lang>span::after{content:"\25BE";font-size:10px;color:var(--cc-ink-3)}
.cc-lang ul{
  position:absolute;right:0;top:100%;min-width:150px;z-index:9999;
  background:#fff;border:1px solid var(--cc-line);list-style:none;padding:4px 0;margin:0;
  opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;
}
.cc-lang:hover ul,.cc-lang:focus-within ul{opacity:1;visibility:visible;transform:translateY(0)}
.cc-lang li a{
  display:flex;justify-content:space-between;gap:14px;padding:7px 14px;
  font-size:13.5px;color:var(--cc-ink-2);
}
.cc-lang li a:hover{background:var(--cc-paper-2);color:var(--cc-ink)}
.cc-lang li a.on{color:var(--cc-red);font-weight:600}
.cc-lang li a em{font-style:normal;color:var(--cc-ink-3);font-size:11.5px}

/* ── 主导航：扁平化 ─────────────────────────────────── */
.header{
  background:var(--cc-paper) !important;
  backdrop-filter:none !important;
  border-bottom:1px solid var(--cc-line) !important;
  box-shadow:none !important;
}
.navbar{background:transparent !important}
.nav-link{font-weight:500}
.nav-link::after{background:var(--cc-red) !important;height:2px !important;bottom:-4px !important}
.nav-item.active>.nav-link{font-weight:600}
.nav-item.active>.nav-link::after{width:100% !important}
.dropdown-menu{
  border-radius:0 !important;box-shadow:none !important;
  border:1px solid var(--cc-line) !important;
}
.dropdown-menu li a:hover{background:var(--cc-paper-2)}
.nav-contact .contact-item{color:var(--cc-ink-2)}

/* ── 按钮：方角实色，无渐变无投影 ───────────────────── */
.rj-btn,.pc-btn,.btn,.rj-btn-primary,.rj-btn-line{
  border-radius:0 !important;box-shadow:none !important;background-image:none !important;
  transition:.15s;
}
.rj-btn-primary,.pc-btn-primary,.btn-primary{
  background:var(--cc-red) !important;border-color:var(--cc-red) !important;color:#fff !important;
}
.rj-btn-primary:hover,.pc-btn-primary:hover,.btn-primary:hover{
  background:var(--cc-red-d) !important;border-color:var(--cc-red-d) !important;
}
.rj-btn-line,.pc-btn-outline,.btn-outline{
  background:transparent !important;color:var(--cc-ink) !important;
  border:1px solid var(--cc-line) !important;
}
.rj-btn-line:hover,.pc-btn-outline:hover,.btn-outline:hover{
  border-color:var(--cc-ink) !important;background:transparent !important;
}
/* 上面那条用了 !important，会连深色区里本来就正确的白字描边按钮一起改深，
   变成深底深字。深色容器里要把它改回来。 */
.rj-cta .rj-btn-line,.cta .rj-btn-line,.rj-cta .btn-outline,.rj-cta .pc-btn-outline{
  color:#fff !important;border-color:rgba(255,255,255,.45) !important;
}
.rj-cta .rj-btn-line:hover,.cta .rj-btn-line:hover,
.rj-cta .btn-outline:hover,.rj-cta .pc-btn-outline:hover{
  border-color:#fff !important;
}

/* ── 小节标题：左对齐 + 编号红线，去掉居中英文 kicker ── */
.rj-sh{text-align:left !important;max-width:900px}
.rj-sh h2{
  font-size:33px;font-weight:700;letter-spacing:-.02em;line-height:1.35;
}
.rj-sh p{font-size:16px;color:var(--cc-ink-2)}
.rj-sh::after{display:none !important}

/* 内容区底色统一成暖灰 */
.rj-section-products,.rj-section-traits,.rj-section-news,.rj-section-service{
  background:var(--cc-paper-2) !important;background-image:none !important;
}

/* ── 图片：细边框，无圆角无投影 ─────────────────────── */
.rj-pp-shot img,.rj-pp-shot video,.rj-shot img,.pc-shot img{
  border-radius:0 !important;box-shadow:none !important;
  border:1px solid var(--cc-line) !important;
}

/* ── 右侧浮动联系条：改扁平（结构沿用 footer.php 的 rj-floater） ── */
.rj-floater{
  right:0 !important;border-radius:0 !important;box-shadow:none !important;
  border:1px solid var(--cc-line) !important;border-right:0 !important;
}
.rj-fl-item{
  width:78px;height:76px;border-radius:0 !important;
  border-bottom:1px solid var(--cc-line-2);
  color:var(--cc-ink-2) !important;font-size:12.5px;
}
.rj-fl-item:last-child{border-bottom:0}
.rj-fl-item:hover{background:var(--cc-paper-2) !important;color:var(--cc-ink) !important}
.rj-fl-primary{background:var(--cc-red) !important;color:#fff !important}
.rj-fl-primary:hover{background:var(--cc-red-d) !important;color:#fff !important}
.rj-fl-pop{
  border-radius:0 !important;box-shadow:none !important;
  background:var(--cc-dark) !important;color:#fff !important;border:0 !important;
}
.rj-fl-pop small{color:#9A9A9A !important}

/* ── 移动端底部操作条（footer.php 注入） ─────────────── */
.cc-mbar{display:none}
@media(max-width:900px){
  .rj-floater{display:none !important}
  body{padding-bottom:50px}
  .cc-mbar{
    display:grid;grid-template-columns:repeat(3,1fr);
    position:fixed;left:0;right:0;bottom:0;z-index:9999;
    background:#fff;border-top:1px solid var(--cc-line);
  }
  .cc-mbar a{
    padding:14px 0;text-align:center;font-size:14px;color:var(--cc-ink-2);
    border-right:1px solid var(--cc-line-2);
  }
  .cc-mbar a:last-child{border-right:0}
  .cc-mbar a.cc-mbar-p{background:var(--cc-red);color:#fff;font-weight:600}
  .cc-util{display:none}
}

/* ── 页脚：深色纯平 ─────────────────────────────────── */
.footer,.site-footer{
  background:var(--cc-dark) !important;background-image:none !important;
}
.footer a:hover,.site-footer a:hover{color:#fff}
.qrcode-img,.qrcode-enlarged img{border-radius:0 !important;box-shadow:none !important}

/* ── 阿拉伯语 RTL 覆盖 ──────────────────────────────── */
[dir="rtl"] .cc-util .cc-util-r{margin-left:0;margin-right:auto}
[dir="rtl"] .cc-lang ul{right:auto;left:0}
[dir="rtl"] .rj-floater{right:auto !important;left:0;border-right:1px solid var(--cc-line) !important;border-left:0 !important}
[dir="rtl"] .rj-fl-pop{right:auto;left:100%;margin-right:0;margin-left:9px}
[dir="rtl"] .cc-mbar a{border-right:0;border-left:1px solid var(--cc-line-2)}
[dir="rtl"] .cc-mbar a:last-child{border-left:0}
[dir="rtl"] .rj-sh{text-align:right !important}


/* ══════════════════════════════════════════════════════════
 * 首页专用（front-page.php · 2026 平面版）
 * ══════════════════════════════════════════════════════════ */
.cc-wrap{max-width:1180px;margin:0 auto;padding:0 28px}
.cc-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 26px;
  font-size:15.5px;font-weight:500;border:1px solid var(--cc-ink);background:var(--cc-ink);color:#fff;
  transition:.15s;cursor:pointer;white-space:nowrap;border-radius:0}
.cc-btn:hover{background:#000;border-color:#000;color:#fff}
.cc-btn-red{background:var(--cc-red);border-color:var(--cc-red)}
.cc-btn-red:hover{background:var(--cc-red-d);border-color:var(--cc-red-d)}
.cc-btn-line{background:transparent;color:var(--cc-ink);border-color:var(--cc-line)}
.cc-btn-line:hover{background:transparent;border-color:var(--cc-ink);color:var(--cc-ink)}
.cc-btn-ondark{background:transparent;color:#fff;border-color:#4A4A4A}
.cc-btn-ondark:hover{background:transparent;border-color:#fff;color:#fff}

/* 首屏 */
.cc-hero{border-bottom:1px solid var(--cc-line);background:#fff}
.cc-hero-in{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;padding:70px 28px 62px}
.cc-flag{display:inline-block;font-size:13px;color:var(--cc-red);border:1px solid var(--cc-red);
  padding:3px 10px;margin-bottom:24px}
.cc-hero h1{font-size:52px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0 0 22px}
.cc-lead{font-size:17.5px;color:var(--cc-ink-2);margin-bottom:30px;line-height:1.75}
.cc-hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.cc-ai{border-top:1px solid var(--cc-line);margin-top:32px;padding-top:24px}
.cc-ai-q{font-size:16.5px;font-weight:600;margin-bottom:12px;line-height:1.6}
.cc-ai-q i{font-style:normal;color:var(--cc-red);margin-right:8px}
.cc-ai-eg{font-size:16px;color:var(--cc-ink);border-left:2px solid var(--cc-red);
  padding-left:13px;margin-bottom:12px;line-height:1.7}
.cc-ai p{font-size:15px;color:var(--cc-ink-2);line-height:1.8;margin-bottom:14px}
.cc-ai ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 22px;font-size:14px;color:var(--cc-ink-3);
  margin:0;padding:0}
.cc-ai li::before{content:"／";color:var(--cc-line);margin-right:8px}
.cc-ai li:first-child::before{display:none}

/* 截图窗口框 */
.cc-shot{border:1px solid var(--cc-line);background:#fff}
.cc-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--cc-line-2);
  font-size:12px;color:var(--cc-ink-3);background:var(--cc-paper-2)}
.cc-bar u{width:8px;height:8px;border-radius:50%;background:#CFCCC7;display:block;text-decoration:none}
.cc-bar span{margin-left:6px}
.cc-shot img{width:100%;display:block;border:0 !important}
.cc-two-shots{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}

/* 数字 */
.cc-nums{border-bottom:1px solid var(--cc-line);background:#fff}
.cc-nums ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}
.cc-nums li{padding:30px 20px 30px 0;border-right:1px solid var(--cc-line-2)}
.cc-nums li:last-child{border-right:0}
.cc-nums li:not(:first-child){padding-left:32px}
.cc-nums b{display:block;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.2}
.cc-nums b sup{font-size:14px;font-weight:400;color:var(--cc-ink-3);margin-left:2px;position:relative;top:-.85em}
.cc-nums span{font-size:14px;color:var(--cc-ink-2)}

/* 小节 */
.cc-blk{padding:74px 0;border-bottom:1px solid var(--cc-line);background:#fff}
.cc-blk.cc-grey{background:var(--cc-paper-2)}
.cc-blk.cc-nobd{border-bottom:0}
.cc-sh{margin-bottom:40px;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}
.cc-no{font-size:13px;color:var(--cc-red);font-weight:700;letter-spacing:.06em;
  border-top:2px solid var(--cc-red);padding-top:8px;flex:none}
.cc-sh h2{font-size:33px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}
.cc-sh p{font-size:16px;color:var(--cc-ink-2);flex-basis:100%;max-width:900px;margin:-6px 0 0}

/* 对比表 */
.cc-cmp{border:1px solid var(--cc-line);background:#fff}
.cc-row{display:grid;grid-template-columns:158px 1fr 1fr;border-top:1px solid var(--cc-line-2)}
.cc-row:first-child{border-top:0}
.cc-hd>div{padding:15px 22px;font-size:15.5px}
.cc-row.cc-hd .k{background:var(--cc-paper-2);color:var(--cc-ink-3);font-size:13.5px;font-weight:400;
  border-right:1px solid var(--cc-line-2)}
.cc-row.cc-hd .a{background:#E9E6E1;color:#77726B;font-weight:500;border-right:1px solid var(--cc-line-2)}
.cc-row.cc-hd .b{background:var(--cc-red);color:#fff;font-weight:700}
.cc-row .k{padding:20px 22px;font-size:15px;font-weight:600;border-right:1px solid var(--cc-line-2);
  background:var(--cc-paper-2)}
.cc-row .a{padding:20px 22px;font-size:14.5px;color:var(--cc-ink-3);border-right:1px solid var(--cc-line-2);line-height:1.8}
.cc-row .b{padding:20px 22px;font-size:14.5px;color:var(--cc-ink-2);line-height:1.8}
.cc-row .b strong{color:var(--cc-ink);font-weight:600}
.cc-foot{margin-top:20px;font-size:15px;color:var(--cc-ink-2)}

/* 六格 */
.cc-six{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cc-line);
  border-bottom:1px solid var(--cc-line-2)}
.cc-cell{padding:28px 24px;border-right:1px solid var(--cc-line-2);border-bottom:1px solid var(--cc-line-2)}
.cc-cell:nth-child(3n){border-right:0}
.cc-cell:nth-last-child(-n+3){border-bottom:0}
.cc-cell .n{font-size:12.5px;color:var(--cc-red);font-weight:700;margin-bottom:12px}
.cc-cell h3{font-size:19px;font-weight:700;margin:0 0 9px}
.cc-cell p{font-size:14.5px;color:var(--cc-ink-2);line-height:1.8;margin:0}

/* 产品线 */
.cc-prod{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center;
  padding:52px 0;border-top:1px solid var(--cc-line-2)}
.cc-prod:first-of-type{border-top:0;padding-top:0}
.cc-prod.cc-rev .cc-ptxt{order:2}
.cc-pname{font-size:13px;color:var(--cc-ink-3);letter-spacing:.14em;margin-bottom:10px}
.cc-prod h3{font-size:29px;font-weight:700;line-height:1.35;margin:0 0 14px;letter-spacing:-.02em}
.cc-pl{font-size:16px;color:var(--cc-ink-2);line-height:1.85;margin-bottom:24px}
.cc-pfeat{border-top:1px solid var(--cc-line);margin-bottom:26px}
.cc-pfeat>div{border-bottom:1px solid var(--cc-line-2);padding:13px 0;display:grid;
  grid-template-columns:134px 1fr;gap:16px;align-items:baseline}
.cc-pfeat b{font-size:15px;font-weight:600}
.cc-pfeat span{font-size:14.5px;color:var(--cc-ink-2);line-height:1.7}

/* 案例 */
.cc-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.cc-case img{width:100%;height:190px;object-fit:cover;filter:grayscale(.35) contrast(1.02);
  transition:.3s;border:1px solid var(--cc-line)}
.cc-case:hover img{filter:grayscale(0)}
.cc-case .m{padding-top:14px}
.cc-case .m i{font-style:normal;font-size:12.5px;color:var(--cc-red);font-weight:600;display:block;margin-bottom:3px}
.cc-case .m b{display:block;font-size:16px;font-weight:600;margin-bottom:2px}
.cc-case .m span{font-size:13.5px;color:var(--cc-ink-3)}

/* 服务 */
.cc-svcs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cc-line)}
.cc-svc{padding:30px 26px 30px 0;border-right:1px solid var(--cc-line-2)}
.cc-svc:last-child{border-right:0}
.cc-svc:not(:first-child){padding-left:26px}
.cc-svc .n{font-size:12.5px;color:var(--cc-red);font-weight:700;margin-bottom:12px}
.cc-svc h3{font-size:19px;font-weight:700;margin:0 0 9px}
.cc-svc p{font-size:14.5px;color:var(--cc-ink-2);line-height:1.8;margin:0}
.cc-svc .lk{margin-top:14px;font-size:14px;color:var(--cc-ink);border-bottom:1px solid var(--cc-line);
  display:inline-block;padding-bottom:1px}

/* 新闻 */
.cc-news{border-top:1px solid var(--cc-line)}
.cc-ni{display:grid;grid-template-columns:120px 1fr 130px;gap:26px;padding:22px 0;
  border-bottom:1px solid var(--cc-line-2);align-items:baseline}
.cc-ni:hover h4{color:var(--cc-red)}
.cc-ni .d{font-size:14px;color:var(--cc-ink-3)}
.cc-ni h4{font-size:17.5px;font-weight:600;line-height:1.6;margin:0}
.cc-ni p{font-size:14.5px;color:var(--cc-ink-3);margin:5px 0 0;line-height:1.7}
.cc-ni .more{font-size:14px;color:var(--cc-ink-3);text-align:right}

/* 手册条 + CTA */
.cc-help{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;
  border-left:3px solid var(--cc-red);padding:24px 0 24px 26px}
.cc-help h3{font-size:21px;font-weight:700;margin:0 0 5px}
.cc-help p{font-size:15px;color:var(--cc-ink-2);margin:0}
.cc-help .l{display:flex;gap:12px;flex-wrap:wrap}
.cc-cta{background:var(--cc-dark);color:#fff;padding:64px 0}
.cc-cta .cc-wrap{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}
.cc-cta h2{font-size:33px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.cc-cta p{color:#A5A5A5;font-size:16px;margin:0}
.cc-cta .b{display:flex;gap:12px;flex-wrap:wrap}

@media(max-width:1000px){
  .cc-hero-in,.cc-prod,.cc-two-shots{grid-template-columns:1fr;gap:36px}
  .cc-prod.cc-rev .cc-ptxt{order:0}
  .cc-hero h1{font-size:34px}
  .cc-nums ul,.cc-svcs,.cc-cases,.cc-six{grid-template-columns:1fr 1fr}
  .cc-nums li:not(:first-child),.cc-svc:not(:first-child){padding-left:0}
  .cc-six .cc-cell:nth-child(3n){border-right:1px solid var(--cc-line-2)}
  .cc-six .cc-cell:nth-child(2n){border-right:0}
  .cc-row{grid-template-columns:1fr}
  .cc-hd{display:none}
  .cc-row .k,.cc-row .a{border-right:0}
  .cc-row .a::before{content:"买电脑送的："}
  .cc-row .b::before{content:"澄成 vDisk：";font-weight:600;color:var(--cc-red)}
  .cc-ni{grid-template-columns:1fr}
  .cc-ni .more{display:none}
  .cc-help,.cc-cta .cc-wrap{grid-template-columns:1fr}
}

/* RTL 补充 */
[dir="rtl"] .cc-ai-eg{border-left:0;border-right:2px solid var(--cc-red);padding-left:0;padding-right:13px}
[dir="rtl"] .cc-help{border-left:0;border-right:3px solid var(--cc-red);padding-left:0;padding-right:26px}
[dir="rtl"] .cc-nums li{border-right:0;border-left:1px solid var(--cc-line-2)}
[dir="rtl"] .cc-nums li:last-child{border-left:0}
[dir="rtl"] .cc-row .k,[dir="rtl"] .cc-row .a{border-right:0;border-left:1px solid var(--cc-line-2)}
[dir="rtl"] .cc-svc{padding:30px 0 30px 26px;border-right:0;border-left:1px solid var(--cc-line-2)}
[dir="rtl"] .cc-svc:last-child{border-left:0}


/* ══════════════════════════════════════════════════════════
 * 内页统一改造（44 个 rj-* 页面 + 7 个 pc-* 页面 + service-support）
 * 只覆盖观感，不动这些页面自身的 HTML 结构。
 * ══════════════════════════════════════════════════════════ */

/* ── 内页 hero：去掉大图铺底与渐变，改白底左对齐 ── */
.rj-phero{
  background:#fff !important;background-image:none !important;
  border-bottom:1px solid var(--cc-line);padding:64px 0 !important;
}
.rj-phero-bg{display:none !important}
.rj-phero-inner{max-width:1180px;margin:0 auto;padding:0 28px;text-align:left !important}
.rj-phero-tag{
  display:inline-block;font-size:13px;color:var(--cc-red);
  background:transparent !important;border:1px solid var(--cc-red);
  border-radius:0 !important;padding:3px 10px;margin-bottom:22px;
}
.rj-phero-h1{
  font-size:42px !important;line-height:1.28 !important;font-weight:700 !important;
  letter-spacing:-.02em;color:var(--cc-ink) !important;margin-bottom:18px !important;
}
.rj-phero-p{font-size:17px !important;color:var(--cc-ink-2) !important;max-width:820px}
.rj-phero-cta{margin-top:28px}

/* ── 通用区块：暖灰交替，去掉花哨底纹 ── */
.rj-section{
  padding:70px 0 !important;background-image:none !important;
  border-bottom:1px solid var(--cc-line);
}
.rj-section:nth-of-type(even){background:var(--cc-paper-2) !important}
.rj-section:nth-of-type(odd){background:#fff !important}
.rj-container{max-width:1180px !important;padding:0 28px !important}

/* 小节标题：左对齐 + 红短线 */
.rj-sh{text-align:left !important;margin-bottom:38px !important;max-width:900px}
.rj-sh h2{
  font-size:32px !important;font-weight:700 !important;letter-spacing:-.02em;
  line-height:1.35 !important;color:var(--cc-ink) !important;
}
.rj-sh h2::before{
  content:"";display:block;width:44px;height:2px;background:var(--cc-red);margin-bottom:14px;
}
.rj-sh p{font-size:16px !important;color:var(--cc-ink-2) !important}

/* ── 卡片族：统统方角细线，无投影无渐变 ── */
.rj-why-card,.rj-trait,.rj-svc,.rj-link-card,.rj-split-card,.rj-flow-step,.rj-shot,.rj-pp{
  background:#fff !important;background-image:none !important;
  border:1px solid var(--cc-line) !important;border-radius:0 !important;
  box-shadow:none !important;transition:.18s;
}
.rj-why-card:hover,.rj-trait:hover,.rj-svc:hover,.rj-link-card:hover{
  transform:none !important;border-color:var(--cc-ink-3) !important;
}
/* 序号与图标：去掉彩色圆底，改红字 */
.rj-why-no,.rj-flow-num{
  background:transparent !important;color:var(--cc-red) !important;
  border-radius:0 !important;font-weight:700 !important;box-shadow:none !important;
}
.rj-trait-ic,.rj-svc-icon,.rj-flow-icon,.rj-link-ic{
  background:var(--cc-paper-2) !important;background-image:none !important;
  border-radius:0 !important;color:var(--cc-red) !important;box-shadow:none !important;
}
.rj-why-tags span,.rj-pp-feat li b em{
  background:var(--cc-paper-2) !important;color:var(--cc-ink-2) !important;
  border-radius:0 !important;border:1px solid var(--cc-line-2) !important;
}
/* 高亮条目：左侧红线代替底色块 */
.rj-pp-hl,.rj-pp-mark,.rj-ctable-hl{
  background:transparent !important;
  border-left:2px solid var(--cc-red) !important;padding-left:12px !important;
}
/* 但表头单元格不能跟着透明：table th 是深底白字，底一透明就成了白底白字。 */
th.rj-ctable-hl{background:var(--cc-dark) !important;color:#fff !important}

/* AI 教学方案的步骤序号原本是 #dbeafe 浅蓝（配浅蓝底用的），白底上几乎看不见 */
.ats-step-num{color:var(--cc-red) !important}
/* 部署步骤徽章是五个内联彩色底（天蓝/紫/琥珀/绿/藏青），既跟红+墨的体系打架，
   琥珀底配白字对比度只有 2.15。统一成红底方角。 */
.ats-deploy-num{background:var(--cc-red) !important;color:#fff !important;border-radius:0 !important}

/* 面包屑：style.css 里写的是 rgba(255,255,255,.8/.6)，本来配深色 hero。
   .page-container 是白底，于是整条面包屑白底白字看不见。只改白底这一处。 */
.page-container .breadcrumb a{color:var(--cc-ink-2) !important}
.page-container .breadcrumb a:hover{color:var(--cc-red) !important}
.page-container .breadcrumb span{color:var(--cc-ink-3) !important}

/* .cta-buttons .btn-secondary 是给深色 .cta-section 写的白字白框。
   有页面（education-cloud-desktop）把这个块复用在白色卡片里，就成了白底白字。
   默认改回红字红框，只有真正在深色 CTA 里才用白的。 */
.btn-secondary{color:var(--cc-red) !important;border-color:var(--cc-red) !important;background:transparent !important}
.btn-secondary:hover{background:var(--cc-red) !important;color:#fff !important}
.cta-section .btn-secondary,.rj-cta .btn-secondary,.cta .btn-secondary{
  color:#fff !important;border-color:rgba(255,255,255,.6) !important;
}
.cta-section .btn-secondary:hover,.rj-cta .btn-secondary:hover,.cta .btn-secondary:hover{
  background:#fff !important;color:var(--cc-red) !important;
}

/* 流程连线改成细灰线 */
.rj-flow-conn{background:var(--cc-line) !important;background-image:none !important}

/* 对比 / 痛点色块：去掉红绿底，改左边框 */
.rj-split-pain{background:transparent !important;border-left:2px solid #C3CDD8 !important;padding-left:14px}
.rj-split-gain{background:transparent !important;border-left:2px solid var(--cc-red) !important;padding-left:14px}

/* 数字带 */
.rj-stats{background:#fff !important;background-image:none !important;
  border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}
.rj-stats-list li{border-right:1px solid var(--cc-line-2)}
.rj-stats-list li:last-child{border-right:0}
.rj-stats-list strong{color:var(--cc-ink) !important;font-weight:700 !important}
/* 数字带原本是深底白字：strong 改深了，但单位（sup）和说明（span）还是
   rgba(255,255,255,.8~.85)，白底白字整片隐形。跟着底色一起改。 */
.rj-stats-list sup{color:var(--cc-ink-2) !important}
.rj-stats-list span,.rj-stats-list li>span{color:var(--cc-ink-2) !important}
.rj-stats-list li,.rj-stats-list li *{color:var(--cc-ink-2)}
.rj-stats-list strong,.rj-stats-list strong>*{color:var(--cc-ink) !important}
.rj-stats-list strong sup{color:var(--cc-ink-2) !important}

/* 页尾行动区：深色纯平 */
.rj-cta{
  background:var(--cc-dark) !important;background-image:none !important;
  border-radius:0 !important;padding:60px 0 !important;
}
.rj-cta h2{color:#fff !important}
.rj-cta p{color:#A5A5A5 !important}

/* 截图说明 */
.rj-pp-shot-cap{
  background:var(--cc-paper-2) !important;color:var(--cc-ink-3) !important;
  border-top:1px solid var(--cc-line-2);font-size:12.5px;border-radius:0 !important;
}

/* ── pc-* 系列（7 个行业方案页） ── */
.pc-hero{background:#fff !important;background-image:none !important;
  border-bottom:1px solid var(--cc-line)}
.pc-hero h1{color:var(--cc-ink) !important;font-size:42px !important;letter-spacing:-.02em}
.pc-section{padding:70px 0 !important;background-image:none !important}
.pc-section:nth-of-type(even){background:var(--cc-paper-2) !important}
.pc-head{text-align:left !important}
.pc-head h2{font-size:32px !important;font-weight:700 !important;color:var(--cc-ink) !important}
.pc-head h2::before{content:"";display:block;width:44px;height:2px;background:var(--cc-red);margin-bottom:14px}
.pc-soft,.pc-card,.pc-box{
  background:#fff !important;border:1px solid var(--cc-line) !important;
  border-radius:0 !important;box-shadow:none !important;
}

/* ── service-support（ss-*） ──
   原来 .ss-hero 是深蓝渐变底、里面所有文字都是浅色（lead 用 #e2e8f0、strong 用纯白、
   托管块用半透明白底白字）。这里把底刷成白色后，只改标题是不够的 —— 正文变成白底浅灰，
   strong 更是白底白字整段消失。底色改了，就得把这一片的前景色一次改全。 */
.ss-hero{background:#fff !important;background-image:none !important;
  border-bottom:1px solid var(--cc-line)}
.ss-hero-title{color:var(--cc-ink) !important}
.ss-hero-manual-link{color:var(--cc-red) !important;border-bottom-color:rgba(197,32,42,.35) !important}
.ss-hero-manual-link:hover{border-bottom-color:var(--cc-red) !important}
.ss-hero-lead{color:var(--cc-ink-2) !important}
.ss-hero-lead strong{color:var(--cc-ink) !important;font-weight:600}
.ss-hero-hosting{
  background:var(--cc-paper-2) !important;border:1px solid var(--cc-line) !important;
  border-radius:0 !important;color:var(--cc-ink-2) !important;
}
.ss-hero-hosting strong{color:var(--cc-ink) !important;font-weight:600}
.ss-hero-hosting-label{
  background:var(--cc-red) !important;color:#fff !important;border-radius:0 !important;
}

/* ── 文章 / 新闻正文 ── */
.entry-content h2,.post-content h2{
  font-size:26px;font-weight:700;letter-spacing:-.01em;
  border-left:3px solid var(--cc-red);padding-left:12px;
}
.entry-content img,.post-content img{border:1px solid var(--cc-line);border-radius:0}
blockquote{
  border-left:3px solid var(--cc-red) !important;border-radius:0 !important;
  background:var(--cc-paper-2) !important;
}

/* ── 表格：细线，表头深色 ── */
table{border-collapse:collapse}
table th{background:var(--cc-dark) !important;color:#fff !important;font-weight:600}
table td,table th{border:1px solid var(--cc-line-2) !important;border-radius:0 !important}

/* ── 内页窄屏 ── */
@media(max-width:900px){
  .rj-phero{padding:44px 0 !important}
  .rj-phero-h1,.pc-hero h1{font-size:28px !important}
  .rj-section,.pc-section{padding:48px 0 !important}
  .rj-sh h2,.pc-head h2{font-size:24px !important}
}

/* ── 内页 RTL ── */
[dir="rtl"] .rj-phero-inner,[dir="rtl"] .rj-sh,[dir="rtl"] .pc-head{text-align:right !important}
[dir="rtl"] .rj-pp-hl,[dir="rtl"] .rj-pp-mark,[dir="rtl"] .rj-ctable-hl,
[dir="rtl"] .rj-split-pain,[dir="rtl"] .rj-split-gain{
  border-left:0 !important;border-right:2px solid var(--cc-red) !important;
  padding-left:0 !important;padding-right:14px !important;
}
[dir="rtl"] .entry-content h2,[dir="rtl"] .post-content h2,[dir="rtl"] blockquote{
  border-left:0 !important;border-right:3px solid var(--cc-red) !important;
  padding-left:0;padding-right:12px;
}

/* ── 补漏：导航子菜单与联系条目（首轮验收发现残留圆角/阴影） ── */
.nav-menu,.dropdown-menu,.dropdown-menu-sub,.dropdown-menu-mega,.dropdown-menu-products,
.contact-item,.contact-popup,.popup-content,.nav-contact{
  border-radius:0 !important;box-shadow:none !important;
}
.dropdown-menu-sub,.dropdown-menu-mega,.dropdown-menu-products{
  border:1px solid var(--cc-line) !important;background:#fff !important;
}
.contact-item{border-radius:0 !important}
.rj-phero-bg{display:none !important;background-image:none !important}

/* ── 补漏二：残留阴影与圆角（第二轮验收） ── */
.rj-pp-mark,.rj-pp-hl,.rj-ctable-hl,.rj-split-pain,.rj-split-gain{box-shadow:none !important}
.nav-contact .contact-item,.header .contact-item,a.contact-item{border-radius:0 !important}

/* ── 补漏三：pc-* 剩余圆角（第三轮验收） ── */
[class^="pc-"],[class*=" pc-"]{border-radius:0 !important;box-shadow:none !important}
[class^="rj-"],[class*=" rj-"]{border-radius:0 !important}

/* ══════════════════════════════════════════════════════════
 * 链接重置（2026-08-16 线上发现）
 * 首页那些整块可点的卡片本身是 <a>，没重置就会吃浏览器默认样式：
 * 未访问蓝、已访问紫，还带下划线——案例校名、新闻标题、按钮文字全中招。
 * ══════════════════════════════════════════════════════════ */
.cc-wrap a,.cc-wrap a:link,.cc-wrap a:visited,.cc-wrap a:active,
.cc-case,.cc-case:link,.cc-case:visited,
.cc-ni,.cc-ni:link,.cc-ni:visited,
.cc-btn,.cc-btn:link,.cc-btn:visited{
  text-decoration:none !important;
}
.cc-wrap a,.cc-wrap a:link,.cc-wrap a:visited{color:inherit}
.cc-case,.cc-case:visited{color:inherit}
.cc-case .m b{color:var(--cc-ink)}
.cc-case .m i{color:var(--cc-red)}
.cc-case .m span{color:var(--cc-ink-3)}
.cc-ni,.cc-ni:visited{color:inherit}
.cc-ni h4{color:var(--cc-ink)}
.cc-ni p,.cc-ni .d,.cc-ni .more{color:var(--cc-ink-3)}
.cc-ni:hover h4{color:var(--cc-red)}
/* 按钮文字颜色不能被上面的 inherit 带跑 */
.cc-btn,.cc-btn:link,.cc-btn:visited{color:#fff}
.cc-btn-line,.cc-btn-line:link,.cc-btn-line:visited{color:var(--cc-ink)}
.cc-btn-ondark,.cc-btn-ondark:link,.cc-btn-ondark:visited{color:#fff}
.cc-svc .lk,.cc-svc .lk:visited{color:var(--cc-ink);text-decoration:none !important}


/* ══════════════════════════════════════════════════════════
 * 大气版调整（2026-08-16）
 * 原来的尺度是「文档感」：容器 1180、H1 52、H2 33、区块 74px。
 * 放大到官网该有的体量：容器 1440、H1 76、H2 46、区块 112px。
 * 保持平面纪律不变——不加渐变、不加阴影、不加圆角。
 * ══════════════════════════════════════════════════════════ */

.cc-wrap{max-width:1440px;padding:0 48px}

/* ── 首屏：纯排版，无截图。单栏居中偏左，靠字号和留白撑气场 ── */
.cc-hero-in{
  display:block;
  padding:132px 48px 116px;
  max-width:1180px;
}
.cc-hero{border-bottom:0}
/* AI 助手横向带：压在首屏下沿，与上面用细线分开 */
.cc-aiband{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);background:var(--cc-paper-2)}
.cc-aiband-in{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:64px;
  padding:44px 48px;align-items:start}
.cc-aiband-l .cc-ai-q{font-size:19px;font-weight:700;margin-bottom:14px;line-height:1.5}
.cc-aiband-l .cc-ai-q i{font-style:normal;color:var(--cc-red);margin-right:9px}
.cc-aiband-l .cc-ai-eg{font-size:18px;color:var(--cc-ink);border-left:3px solid var(--cc-red);
  padding-left:16px;line-height:1.7;margin:0}
.cc-aiband-r p{font-size:16px;color:var(--cc-ink-2);line-height:1.9;margin:0 0 16px}
.cc-aiband-r ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 26px;font-size:14.5px;
  color:var(--cc-ink-3);margin:0;padding:0}
.cc-aiband-r li::before{content:"\FF0F";color:var(--cc-line);margin-right:9px}
.cc-aiband-r li:first-child::before{display:none}
.cc-flag{font-size:14px;padding:5px 14px;margin-bottom:34px;letter-spacing:.02em}
.cc-hero h1{
  font-size:76px;line-height:1.14;letter-spacing:-.035em;font-weight:800;margin-bottom:32px;
}
.cc-lead{font-size:21px;line-height:1.8;margin-bottom:48px;max-width:720px}
.cc-btn{height:56px;padding:0 36px;font-size:16.5px}
.cc-hero-btns{gap:16px}
.cc-ai{margin-top:52px;padding-top:34px}
.cc-ai-q{font-size:18px;margin-bottom:16px}
.cc-ai-eg{font-size:17.5px;padding-left:16px;border-left-width:3px;margin-bottom:16px}
.cc-ai p{font-size:16px;line-height:1.9}
.cc-ai ul{font-size:14.5px;gap:0 26px}

/* ── 数字带：更宽更高 ── */
.cc-nums li{padding:52px 24px 52px 0}
.cc-nums li:not(:first-child){padding-left:44px}
.cc-nums b{font-size:56px;letter-spacing:-.04em}
.cc-nums b sup{font-size:17px}
.cc-nums span{font-size:15.5px}

/* ── 区块与标题：拉开层级 ── */
.cc-blk{padding:112px 0}
.cc-sh{margin-bottom:60px;gap:30px}
.cc-no{font-size:15px;border-top-width:3px;padding-top:11px}
.cc-sh h2{font-size:46px;line-height:1.25;letter-spacing:-.03em;font-weight:800}
.cc-sh p{font-size:18px;line-height:1.8;max-width:1000px;margin-top:-2px}

/* ── 对比表：行更舒展 ── */
.cc-row{grid-template-columns:200px 1fr 1fr}
.cc-hd>div{padding:20px 30px;font-size:17px}
.cc-row .k{padding:28px 30px;font-size:17px}
.cc-row .a,.cc-row .b{padding:28px 30px;font-size:15.5px;line-height:1.85}
.cc-foot{margin-top:28px;font-size:16.5px}

/* ── 六格：更大的格子 ── */
.cc-cell{padding:40px 34px}
.cc-cell .n{font-size:13.5px;margin-bottom:16px}
.cc-cell h3{font-size:23px;margin-bottom:12px;letter-spacing:-.01em}
.cc-cell p{font-size:15.5px;line-height:1.9}

/* ── 产品线：图更大，字更大 ── */
.cc-prod{grid-template-columns:1fr 1.15fr;gap:72px;padding:76px 0}
.cc-pname{font-size:14px;letter-spacing:.18em;margin-bottom:14px}
.cc-prod h3{font-size:40px;margin-bottom:20px;letter-spacing:-.03em;font-weight:800}
.cc-pl{font-size:18px;line-height:1.9;margin-bottom:34px}
.cc-pfeat>div{padding:18px 0;grid-template-columns:158px 1fr;gap:22px}
.cc-pfeat b{font-size:16.5px}
.cc-pfeat span{font-size:15.5px;line-height:1.8}

/* ── 案例：图更高 ── */
.cc-cases{gap:30px}
.cc-case img{height:250px}
.cc-case .m{padding-top:18px}
.cc-case .m i{font-size:13.5px}
.cc-case .m b{font-size:18.5px;margin-bottom:4px}
.cc-case .m span{font-size:14.5px}

/* ── 服务四栏 ── */
.cc-svc{padding:44px 34px 44px 0}
.cc-svc:not(:first-child){padding-left:34px}
.cc-svc .n{font-size:13.5px;margin-bottom:16px}
.cc-svc h3{font-size:23px;margin-bottom:12px}
.cc-svc p{font-size:15.5px;line-height:1.9}
.cc-svc .lk{margin-top:20px;font-size:15px}

/* ── 新闻 ── */
.cc-ni{grid-template-columns:150px 1fr 150px;gap:34px;padding:30px 0}
.cc-ni .d{font-size:15px}
.cc-ni h4{font-size:20px;line-height:1.55}
.cc-ni p{font-size:15.5px;margin-top:7px}
.cc-ni .more{font-size:15px}

/* ── 手册条 ── */
.cc-help{padding:36px 0 36px 34px;border-left-width:4px;gap:40px}
.cc-help h3{font-size:26px;margin-bottom:8px}
.cc-help p{font-size:16.5px}

/* ── 截图窗口标题栏 ── */
.cc-bar{padding:12px 18px;font-size:13px}
.cc-bar u{width:9px;height:9px}

/* ── 内页同步放大（rj-* / pc-*） ── */
.rj-container{max-width:1440px !important;padding:0 48px !important}
.rj-phero{padding:104px 0 !important}
.rj-phero-inner{max-width:1440px;padding:0 48px}
.rj-phero-h1{font-size:60px !important;line-height:1.18 !important;margin-bottom:26px !important}
.rj-phero-p{font-size:19px !important;line-height:1.8 !important}
.rj-section,.pc-section{padding:104px 0 !important}
.rj-sh{margin-bottom:56px !important}
.rj-sh h2,.pc-head h2{font-size:44px !important;line-height:1.25 !important;letter-spacing:-.03em}
.rj-sh h2::before,.pc-head h2::before{width:56px;height:3px;margin-bottom:18px}
.rj-sh p{font-size:18px !important;line-height:1.8 !important}
.pc-hero h1{font-size:60px !important;letter-spacing:-.03em}

/* ── 窄屏回落：大屏放大不能压垮手机 ── */
@media(max-width:1200px){
  .cc-wrap,.rj-container,.rj-phero-inner{padding:0 32px}
  .cc-hero h1{font-size:56px}
  .cc-sh h2{font-size:38px}
  .cc-prod h3{font-size:32px}
  .rj-phero-h1,.pc-hero h1{font-size:44px !important}
  .rj-sh h2,.pc-head h2{font-size:36px !important}
}
@media(max-width:1000px){
  .cc-wrap,.rj-container,.rj-phero-inner{padding:0 22px}
  .cc-hero-in{padding:56px 22px 44px}
  .cc-aiband-in{grid-template-columns:1fr;gap:22px;padding:26px 22px}
  .cc-aiband-l .cc-ai-q{font-size:17px}
  .cc-aiband-l .cc-ai-eg{font-size:16px}
  .cc-hero h1{font-size:38px;letter-spacing:-.02em}
  .cc-lead{font-size:17px;margin-bottom:30px}
  .cc-btn{height:48px;padding:0 24px;font-size:15px}
  .cc-nums b{font-size:38px}
  .cc-nums li{padding:30px 14px 30px 0}
  .cc-nums li:not(:first-child){padding-left:0}
  .cc-blk{padding:60px 0}
  .cc-sh{margin-bottom:34px;gap:16px}
  .cc-sh h2{font-size:27px}
  .cc-sh p{font-size:16px}
  .cc-row .k,.cc-row .a,.cc-row .b{padding:18px 20px}
  .cc-cell{padding:26px 22px}
  .cc-cell h3{font-size:19px}
  .cc-prod{gap:34px;padding:44px 0}
  .cc-prod h3{font-size:26px}
  .cc-pl{font-size:16px;margin-bottom:24px}
  .cc-pfeat>div{grid-template-columns:1fr;gap:4px;padding:13px 0}
  .cc-case img{height:180px}
  .cc-svc{padding:28px 0}
  .cc-svc:not(:first-child){padding-left:0}
  .cc-help{padding:26px 0 26px 20px}
  .cc-help h3{font-size:21px}
  .rj-phero{padding:52px 0 !important}
  .rj-phero-h1,.pc-hero h1{font-size:30px !important}
  .rj-section,.pc-section{padding:52px 0 !important}
  .rj-sh h2,.pc-head h2{font-size:25px !important}
}

/* ══════════════════════════════════════════════════════════
 * 页脚深色化的连带修复（2026-08-16 线上发现）
 * footer.php 自带内联样式是按「浅底 #f7f8fa + 深字」写的：
 *   .footer-section h4{color:#1a1a1a}  .footer-section ul li a{color:#666}
 * 改造层把底色换成深色后，这些深色字全部隐形。这里逐项补回。
 * ══════════════════════════════════════════════════════════ */
.footer,.footer *{border-color:rgba(255,255,255,.12)}
.footer-section h4{color:#FFFFFF !important;font-weight:600}
.footer-section h4::after{background:var(--cc-red) !important}
.footer-section ul li a{color:#9AA0A8 !important}
.footer-section ul li a:hover{color:#FFFFFF !important}
.footer-section p,.footer-section span,.footer-section li{color:#9AA0A8 !important}
.footer-section i{color:var(--cc-red) !important}
.footer a{color:#9AA0A8}
.footer a:hover{color:#fff}
.footer-bottom,.footer-bottom *{color:#7A8189 !important;border-color:rgba(255,255,255,.12) !important}
.footer-bottom a:hover{color:#fff !important}
.qrcode-item span{color:#9AA0A8 !important}
/* 手册/服务那一条：标题原本是 #1a1a1a，深底上等于隐形（对比度 1.02） */
.footer-help-title{color:#FFFFFF !important;font-weight:600}
.footer-help a{color:#9AA0A8 !important}
.footer-help a:hover{color:#FFFFFF !important}
.footer .container>*{border-color:rgba(255,255,255,.12)}
