/* Scoped styles imported from /共享CFO/cfo_v42终版/index.html. Keep every selector under .gcfo-import to avoid colliding with the site header/footer. */
.gcfo-body{margin:0;background:#fff;}
.gcfo-import{position:relative;width:100%;min-width:1080px;overflow:hidden;background:#f4f7fb;isolation:isolate;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Noto Sans CJK SC","Source Han Sans SC",sans-serif;}
.gcfo-import,.gcfo-import *{box-sizing:border-box;}
.gcfo-import .preview-header,.gcfo-import .preview-footer,.gcfo-import .cfo-footer-mini{display:none!important;}
.gcfo-import.js .cfo-reveal.cfo-reveal--in{opacity:1;transform:none!important;}

/* ============================================================
   共享 CFO 页面 · 商务写实版 V3 · 2026-08-26
   方向：去 3D 卡通图标、去过度圆角、去模板化四卡片。
   四个核心区块分别采用：
   1) 写实企业图 + 四项能力索引
   2) 四条诊断档案式横排
   3) 不对称案例杂志墙
   4) 连续 FAQ 专业清单
   ============================================================ */

/* ---------- 基础 ---------- */
.gcfo-import *{ box-sizing: border-box; }
.gcfo-import{ scroll-behavior: smooth; }
.gcfo-import{
  width: auto;
  max-width: none !important;
  margin: 0 !important;
  color: #17233a;
  background: #fff;
  font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}
.gcfo-import .cfo-page{
  position:relative;
  width: 100%;
  min-width: 1080px;
  background:#f4f7fb;
  overflow:hidden;
  isolation:isolate;
}
.gcfo-import .cfo-page::before{
  content:"";
  position:absolute;
  inset:540px 0 0;
  z-index:0;
  pointer-events:none;
  background:url('/static/gcfo-assets/images/bg-section-06.webp') center top/cover no-repeat;
  opacity:.70;
}
.gcfo-import .cfo-page > *{position:relative;z-index:1;}
.gcfo-import .ml-196{ margin-left: 196px; }
.gcfo-import .mt-9{ margin-top: 9px; }
.gcfo-import .ml-25{ margin-left: 25px; }
.gcfo-import .mt-35{ margin-top: 35px; }
.gcfo-import .ml-15{ margin-left: 15px; }
.gcfo-import .mt-25{ margin-top: 25px; }
.gcfo-import .mt-45{ margin-top: 45px; }
.gcfo-import .mt-21{ margin-top: 21px; }
.gcfo-import .mt-23{ margin-top: 23px; }

/* ---------- Hero：真实建筑 + 咨询公司式排版 ---------- */
.gcfo-import .section_3{
  position: relative;
  min-height: 520px;
  padding: 148px max(8vw, 96px) 120px;
  align-items: flex-start !important;
  justify-content: center;
  background:
    linear-gradient(90deg, rgba(246,249,253,.97) 0%, rgba(246,249,253,.91) 42%, rgba(246,249,253,.42) 72%, rgba(246,249,253,.14) 100%),
    url('/static/gcfo-assets/images/cfo-bg-tower.webp') center 40% / cover no-repeat;
}
.gcfo-import .section_3::before{
  content: "SHARED CFO · ENTERPRISE FINANCE ADVISORY";
  position: relative;
  z-index: 1;
  display: block;
  margin-bottom: 18px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2.4px;
  color: #315d9d;
}
.gcfo-import .section_3::after{
  content: "";
  position: absolute;
  left: max(8vw, 96px);
  bottom: 64px;
  width: 420px;
  height: 1px;
  background: linear-gradient(90deg, rgba(44,85,145,.55), rgba(44,85,145,0));
}
.gcfo-import .section_3 > *{ position: relative; z-index: 1; }
.gcfo-import .cfo-hero-title{
  margin: 0;
  max-width: 720px;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.16;
  letter-spacing: -1px;
  color: #13213a;
}
.gcfo-import .cfo-hero-sub{
  display: block;
  max-width: 690px;
  margin-top: 24px !important;
  font-size: 18px !important;
  line-height: 1.9 !important;
  font-weight: 500;
  color: #3d4b61 !important;
}
.gcfo-import .cfo-consult-btn{
  gap: 14px;
  margin-top: 34px !important;
  padding: 15px 28px;
  min-width: 152px;
  border: 1px solid #e26a22;
  border-radius: 6px;
  color: #fff;
  background: #e66f24;
  box-shadow: 0 12px 28px rgba(128,70,30,.16);
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.gcfo-import .cfo-consult-btn:hover{
  transform: translateY(-2px);
  background: #d9621b;
  box-shadow: 0 16px 30px rgba(128,70,30,.22);
}
.gcfo-import .cfo-consult-btn:active{ transform: translateY(0) scale(.98); }
.gcfo-import .cfo-consult-btn .font,.gcfo-import .cfo-consult-arrow{ color: #fff !important; }
.gcfo-import .cfo-consult-btn .font{ font-size: 16px; font-weight: 700; }
.gcfo-import .cfo-consult-arrow{ font-size: 18px; }

/* ---------- 通用标题：更像咨询报告，不像活动页 ---------- */
.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-qa-section{
  position: relative;
  width: 100%;
  padding-left: 96px;
  padding-right: 96px;
}
.gcfo-import .cfo-head{
  width: 100%;
  max-width: 1120px;
  margin: 0 auto 52px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.gcfo-import .cfo-head__main{
  width: 100%;
  max-width: 920px;
  text-align: left;
}
.gcfo-import .cfo-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 13px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: #315d9d;
}
.gcfo-import .cfo-eyebrow::before{
  content: "";
  width: 26px;
  height: 2px;
  background: #315d9d;
}
.gcfo-import .cfo-section-title,.gcfo-import .cfo-section-title-sm{
  margin: 0;
  padding: 0;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.34;
  letter-spacing: -.5px;
  color: #13213a !important;
  text-align: left !important;
}
.gcfo-import .cfo-section-title::after{ display: none !important; }
.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{
  max-width: 860px;
  margin: 16px 0 0 !important;
  font-size: 16px !important;
  line-height: 1.86 !important;
  font-weight: 500 !important;
  text-align: left !important;
  color: #526078 !important;
}
.gcfo-import .cfo-head__no{ display: none; }

/* ============================================================
   01 什么是共享 CFO
   结构：左侧写实企业照片 + 右侧四项能力索引
   ============================================================ */
.gcfo-import .cfo-feature-section{
  padding-top: 92px;
  padding-bottom: 92px;
  background:
    linear-gradient(180deg, rgba(246,249,253,.97), rgba(240,245,251,.96)),
    url('/static/gcfo-assets/images/cfo-bg-new-1.webp') center / cover no-repeat;
}
.gcfo-import .cfo-feature-content{
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 39% 1fr;
  gap: 64px;
  align-items: stretch;
}
.gcfo-import .cfo-feature-visual{
  position: relative;
  min-height: 510px;
  overflow: hidden;
  border-radius: 4px;
  background:
    linear-gradient(180deg, rgba(16,30,50,.02) 25%, rgba(16,30,50,.78) 100%),
    url('/static/gcfo-assets/images/cfo-case-3.webp') center / cover no-repeat;
  box-shadow: 0 18px 42px rgba(31,48,76,.14);
}
.gcfo-import .cfo-feature-visual::before{
  content: "";
  position: absolute;
  inset: 20px;
  border: 1px solid rgba(255,255,255,.38);
  pointer-events: none;
}
.gcfo-import .cfo-feature-visual__caption{
  position: absolute;
  left: 34px;
  right: 34px;
  bottom: 32px;
  color: #fff;
}
.gcfo-import .cfo-feature-visual__caption span{
  display: block;
  margin-bottom: 9px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  color: rgba(255,255,255,.74);
}
.gcfo-import .cfo-feature-visual__caption strong{
  display: block;
  max-width: 300px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.45;
  color: #fff;
}
.gcfo-import .cfo-feature-grid{
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  max-width: none !important;
  border-top: 1px solid #cfd8e4;
}
.gcfo-import .cfo-feature-card{
  position: relative;
  min-height: 0 !important;
  padding: 27px 4px 27px 0 !important;
  display: grid !important;
  grid-template-columns: 66px 1fr;
  gap: 22px;
  align-items: start;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #cfd8e4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  transition: padding-left .22s ease, background .22s ease;
}
.gcfo-import .cfo-feature-card::before,.gcfo-import .cfo-feature-card::after{ display: none !important; }
.gcfo-import .cfo-feature-card:hover{
  transform: none !important;
  box-shadow: none !important;
  padding-left: 14px !important;
  background: linear-gradient(90deg, rgba(49,93,157,.055), rgba(49,93,157,0)) !important;
}
.gcfo-import .cfo-feature-index{
  display: block;
  padding-top: 3px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1;
  color: #8493a8;
}
.gcfo-import .cfo-feature-copy{ display: flex; flex-direction: column; gap: 9px; }
.gcfo-import .cfo-feature-card .font_6{
  display: block;
  font-size: 21px;
  line-height: 1.4;
  font-weight: 800;
  color: #17233a;
}
.gcfo-import .cfo-feature-card .font_7{
  display: block;
  margin: 0 !important;
  font-size: 15px;
  line-height: 1.78;
  font-weight: 500;
  color: #526078;
}

/* ============================================================
   02 痛点拆解
   结构：四条“诊断档案”横向条目，不做 2x2 卡片
   ============================================================ */
.gcfo-import .cfo-pain-section{
  padding-top: 94px;
  padding-bottom: 98px;
  background: #fff;
}
.gcfo-import .cfo-pain-section::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 34%;
  height: 100%;
  background: linear-gradient(180deg, rgba(236,242,249,.65), rgba(255,255,255,0));
  pointer-events: none;
}
.gcfo-import .cfo-pain-section > *{ position: relative; z-index: 1; }
.gcfo-import .cfo-pain-grid{
  max-width: 1120px;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column;
  gap: 0 !important;
  border-top: 1px solid #cbd5e1;
}
.gcfo-import .cfo-pain-card{
  display: grid !important;
  grid-template-columns: 270px 1fr;
  align-items: stretch;
  padding: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #cbd5e1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: background .2s ease;
}
.gcfo-import .cfo-pain-card:nth-child(even){ background: #f7f9fc !important; }
.gcfo-import .cfo-pain-card:hover{
  transform: none !important;
  box-shadow: none !important;
  background: #f0f5fb !important;
}
.gcfo-import .cfo-pain-card__head{
  margin: 0 !important;
  padding: 28px 28px 26px 4px;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  border-right: 1px solid #d7e0ea;
}
.gcfo-import .cfo-pain-card__no{
  flex: 0 0 auto;
  width: auto !important;
  height: auto !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  display: block !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 25px !important;
  font-weight: 400 !important;
  line-height: 1;
  color: #56749d !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.gcfo-import .cfo-pain-card__title{
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.45;
  color: #17233a !important;
}
.gcfo-import .cfo-pain-list{
  list-style: none;
  margin: 0;
  padding: 18px 0 18px 34px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}
.gcfo-import .cfo-pain-list li{
  position: relative;
  min-height: 92px;
  padding: 10px 24px 10px 18px !important;
  display: block !important;
  border: 0 !important;
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  transition: none !important;
}
.gcfo-import .cfo-pain-list li:last-child{ border-right: 0 !important; }
.gcfo-import .cfo-pain-list li:hover{
  transform: none !important;
  background: transparent !important;
}
.gcfo-import .pain-num{
  display: block;
  margin: 0 0 9px !important;
  font-size: 11px !important;
  line-height: 1;
  font-weight: 800 !important;
  letter-spacing: 1.4px;
  color: #315d9d !important;
}
.gcfo-import .pain-text{
  display: block;
  font-size: 14px !important;
  line-height: 1.68 !important;
  font-weight: 500 !important;
  color: #445269 !important;
}

/* ============================================================
   03 服务案例
   结构：不对称杂志墙。保留后台动态案例数据。
   ============================================================ */
.gcfo-import .cfo-case-section{
  padding-top: 96px;
  padding-bottom: 104px;
  background:
    linear-gradient(180deg, rgba(239,244,250,.98), rgba(247,249,252,.98)),
    url('/static/gcfo-assets/images/cfo-bg-new-6.webp') center / cover no-repeat;
  border-radius: 0 !important;
}
.gcfo-import .grid{
  width: 100%;
  max-width: 1120px;
  height: 720px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 18px !important;
}
.gcfo-import .grid > .grid-item:nth-child(1){ grid-column: 1 / 8; grid-row: 1 / 3; }
.gcfo-import .grid > .grid-item:nth-child(2){ grid-column: 8 / 13; grid-row: 1 / 2; }
.gcfo-import .grid > .grid-item:nth-child(3){ grid-column: 8 / 11; grid-row: 2 / 3; }
.gcfo-import .grid > .grid-item:nth-child(4){ grid-column: 11 / 13; grid-row: 2 / 3; }
.gcfo-import .grid-item{
  width: auto !important;
  min-width: 0;
  border-radius: 4px !important;
  background-size: cover !important;
  background-position: center !important;
}
.gcfo-import .service-case-card{
  position: relative;
  min-height: 0 !important;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  border: 1px solid rgba(20,37,63,.08) !important;
  box-shadow: 0 14px 34px rgba(30,48,76,.13) !important;
  transition: transform .24s ease, box-shadow .24s ease;
}
.gcfo-import .service-case-card::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(10,22,40,.04) 25%, rgba(10,22,40,.08) 45%, rgba(10,22,40,.9) 100%);
}
.gcfo-import .service-case-card:hover{
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 44px rgba(30,48,76,.2) !important;
}
.gcfo-import .service-case__top{
  position: relative;
  z-index: 2;
  align-self: flex-start;
  padding: 20px 20px 0;
}
.gcfo-import .service-case-category{
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 10px;
  border-radius: 2px;
  border: 1px solid rgba(255,255,255,.72);
  background: rgba(13,29,50,.35);
  backdrop-filter: blur(6px);
  text-decoration: none;
}
.gcfo-import .service-case-category,.gcfo-import .service-case-category span{
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .5px;
}
.gcfo-import .service-case__bottom{
  position: relative;
  z-index: 2;
  margin-top: auto;
  padding: 28px 26px 26px;
  background: transparent !important;
}
.gcfo-import .service-case-title{
  display: block;
  color: #fff !important;
  text-decoration: none;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.36;
  letter-spacing: -.3px;
  text-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.gcfo-import .service-case-title::after{
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  margin-top: 12px;
  background: rgba(255,255,255,.72);
}
.gcfo-import .service-case-desc{
  display: block;
  margin-top: 14px;
  color: rgba(255,255,255,.84) !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.72;
}
.gcfo-import .service-case-metrics{
  display: flex !important;
  gap: 18px;
  margin-top: 20px;
  padding-top: 17px;
  border-top: 1px solid rgba(255,255,255,.22);
}
.gcfo-import .service-case-metric{
  min-width: 0;
  flex: 0 1 auto;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  text-align: left !important;
}
.gcfo-import .service-case-metric__label{
  display: block;
  margin-bottom: 4px;
  color: rgba(255,255,255,.62) !important;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}
.gcfo-import .service-case-metric__value{
  display: block;
  color: #fff !important;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
/* 小案例只留关键信息，避免内容挤成“电商卡片” */
.gcfo-import .grid > .grid-item:nth-child(3) .service-case-desc,.gcfo-import .grid > .grid-item:nth-child(4) .service-case-desc{ display: none; }
.gcfo-import .grid > .grid-item:nth-child(3) .service-case-metrics,.gcfo-import .grid > .grid-item:nth-child(4) .service-case-metrics{ gap: 10px; }
.gcfo-import .grid > .grid-item:nth-child(3) .service-case-title{ font-size: 20px; }
.gcfo-import .grid > .grid-item:nth-child(4) .service-case-title{ font-size: 17px; }
.gcfo-import .grid > .grid-item:nth-child(4) .service-case__bottom{ padding: 18px 16px 18px; }
.gcfo-import .grid > .grid-item:nth-child(4) .service-case__top{ padding: 14px 14px 0; }
.gcfo-import .grid > .grid-item:nth-child(4) .service-case-metric:nth-child(n+2){ display: none; }
.gcfo-import .service-case-empty-card,.gcfo-import .service-case-empty-card .service-case__bottom{ background: #dfe7f1 !important; }

/* ============================================================
   04 FAQ
   结构：连续专业问答清单，不再做 2x2 卡片
   ============================================================ */
.gcfo-import .cfo-qa-section{
  padding-top: 94px;
  padding-bottom: 96px;
  background: #fff;
}
.gcfo-import .grid_2{
  width: 100%;
  max-width: 1120px;
  margin: 0 auto !important;
  display: block !important;
  border-top: 1px solid #cbd5e1;
}
.gcfo-import .grid-item_2,.gcfo-import .cfo-qa-card{
  position: relative;
  width: 100% !important;
  min-width: 0;
  padding: 28px 0 !important;
  display: grid !important;
  grid-template-columns: 72px 360px minmax(0, 1fr);
  column-gap: 22px;
  align-items: start;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #cbd5e1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: background .2s ease;
}
.gcfo-import .cfo-qa-card:hover{
  transform: none !important;
  box-shadow: none !important;
  background: linear-gradient(90deg, rgba(49,93,157,.05), rgba(49,93,157,0)) !important;
}
.gcfo-import .cfo-qa-card::before{
  content: counter(cfoqa, decimal-leading-zero);
  counter-increment: cfoqa;
  grid-column: 1;
  grid-row: 1;
  display: block;
  padding-top: 3px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 23px;
  color: #71839b;
}
.gcfo-import .grid_2{ counter-reset: cfoqa; }
.gcfo-import .cfo-qa-card > div:first-of-type,.gcfo-import .cfo-qa-card > .group_17,.gcfo-import .cfo-qa-card > .group_19,.gcfo-import .cfo-qa-card > .group_20{
  grid-column: 2;
  grid-row: 1;
  display: flex !important;
  align-items: flex-start !important;
  margin: 0 !important;
}
.gcfo-import .cfo-qa-card > .group_18{
  grid-column: 3;
  grid-row: 1;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-start;
}
.gcfo-import .font_17,.gcfo-import .font_19{
  flex: 0 0 auto;
  width: 28px !important;
  min-width: 28px !important;
  height: auto !important;
  margin: 1px 10px 0 0 !important;
  padding: 0 !important;
  display: block !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.8 !important;
  letter-spacing: 1px;
}
.gcfo-import .font_17{ color: #315d9d !important; }
.gcfo-import .font_19{ color: #d9621b !important; }
.gcfo-import .font_18{
  font-size: 18px !important;
  line-height: 1.65 !important;
  font-weight: 800 !important;
  color: #17233a !important;
}
.gcfo-import .font_20{
  font-size: 14px !important;
  line-height: 1.8 !important;
  font-weight: 500 !important;
  color: #526078 !important;
}

/* ---------- 动效：克制，避免“飘来飘去”的产品页感 ---------- */
.gcfo-import.js .cfo-reveal{
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .62s cubic-bezier(.22,.61,.36,1), transform .62s cubic-bezier(.22,.61,.36,1);
  will-change: opacity, transform;
}
.gcfo-import.js .cfo-reveal.cfo-reveal--in{ opacity: 1; transform: none; }
.gcfo-import .cfo-feature-grid > .cfo-reveal:nth-child(2),.gcfo-import .cfo-pain-grid > .cfo-reveal:nth-child(2),.gcfo-import .grid_2 > .cfo-reveal:nth-child(2){ transition-delay: .06s; }
.gcfo-import .cfo-feature-grid > .cfo-reveal:nth-child(3),.gcfo-import .cfo-pain-grid > .cfo-reveal:nth-child(3),.gcfo-import .grid_2 > .cfo-reveal:nth-child(3){ transition-delay: .12s; }
.gcfo-import .cfo-feature-grid > .cfo-reveal:nth-child(4),.gcfo-import .cfo-pain-grid > .cfo-reveal:nth-child(4),.gcfo-import .grid_2 > .cfo-reveal:nth-child(4){ transition-delay: .18s; }

/* ---------- 回到顶部 ---------- */
.gcfo-import .cfo-backtop{
  position: fixed;
  right: 28px;
  bottom: 32px;
  z-index: 50;
  width: 46px;
  height: 46px;
  border: 1px solid #d5dde8;
  border-radius: 4px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 8px 24px rgba(34,50,76,.12);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}
.gcfo-import .cfo-backtop.is-visible{ opacity: 1; visibility: visible; transform: none; }
.gcfo-import .cfo-backtop svg{ width: 22px; height: 22px; fill: #274b7c; }

/* 顶栏滚动状态，兼容项目原头部 */
.gcfo-import .dr-header.dr-header--scrolled{
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 8px 24px rgba(24,41,66,.08) !important;
  backdrop-filter: blur(12px);
}

/* ---------- 1080~1200 窄桌面适配 ---------- */
@media (max-width: 1220px){
  .gcfo-import .section_3,.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{ padding-left: 64px; padding-right: 64px; }
  .gcfo-import .section_3::after{ left: 64px; }
  .gcfo-import .cfo-feature-content{ gap: 42px; grid-template-columns: 37% 1fr; }
  .gcfo-import .cfo-pain-card{ grid-template-columns: 230px 1fr; }
  .gcfo-import .cfo-pain-list{ padding-left: 22px; }
  .gcfo-import .grid-item_2,.gcfo-import .cfo-qa-card{ grid-template-columns: 60px 320px minmax(0,1fr); }
}

.gcfo-import .preview-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(8vw,96px);background:#fff;border-bottom:1px solid #e7ebf0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#17233a}.gcfo-import .preview-brand{font-size:21px;font-weight:800}.gcfo-import .preview-brand span{margin-left:12px;font-size:13px;font-weight:600;color:#6c788b}.gcfo-import .preview-header nav{font-size:14px;color:#4d596b}.gcfo-import .preview-footer{padding:30px;text-align:center;background:#0f2038;color:rgba(255,255,255,.7);font-size:13px}.gcfo-import .flex-col{display:flex;flex-direction:column}.gcfo-import .flex-row{display:flex}.gcfo-import .items-center{align-items:center}.gcfo-import .justify-center{justify-content:center}.gcfo-import .self-stretch{align-self:stretch}.gcfo-import .self-start{align-self:flex-start}


/* ============================================================
   V4 layout refinements · 2026-08-26
   Unified 1120px content width / centered Hero / redesigned pain,
   cases and alternating image FAQ.
   ============================================================ */
.gcfo-import{--cfo-content:1120px;--cfo-blue:#17365f;--cfo-line:#dbe3ec;--cfo-soft:#f4f7fb;}
.gcfo-import .cfo-section-inner{width:100%;max-width:var(--cfo-content);margin:0 auto;}
.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-qa-section{width:100%!important;padding-left:72px!important;padding-right:72px!important;box-sizing:border-box;}
.gcfo-import .cfo-head{max-width:var(--cfo-content)!important;margin-left:auto!important;margin-right:auto!important;}
.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-qa-section{position:relative;overflow:hidden;isolation:isolate;}
.gcfo-import .cfo-feature-section::before,.gcfo-import .cfo-pain-section::before,.gcfo-import .cfo-case-section::before,.gcfo-import .cfo-qa-section::before,.gcfo-import .cfo-page .service-cta.cfo-cta::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:.70;
}
.gcfo-import .cfo-feature-section > *,.gcfo-import .cfo-pain-section > *,.gcfo-import .cfo-case-section > *,.gcfo-import .cfo-qa-section > *,.gcfo-import .cfo-page .service-cta__inner{position:relative;z-index:1;}


/* Hero: only title + subtitle, both centered */
.gcfo-import .section_3{min-height:540px!important;padding:0 72px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:inset 0 -110px 120px rgba(18,35,58,.12), inset 0 24px 80px rgba(255,255,255,.14), inset 0 0 0 1px rgba(255,255,255,.04)!important;background:linear-gradient(180deg,rgba(241,247,253,.34),rgba(232,240,250,.26)),url('/static/gcfo-assets/images/hero-building-custom.webp') center center/cover no-repeat!important;}
.gcfo-import .section_3::before,.gcfo-import .section_3::after{display:none!important;content:none!important;}
.gcfo-import .cfo-hero-title{max-width:900px!important;margin:0 auto!important;font-size:52px!important;line-height:1.16!important;text-align:center!important;color:#12253f!important;text-shadow:0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(255,255,255,.12)!important;}
.gcfo-import .cfo-hero-sub{max-width:860px!important;margin:24px auto 0!important;font-size:19px!important;line-height:1.85!important;text-align:center!important;color:#29415d!important;text-shadow:0 1px 0 rgba(255,255,255,.25)!important;}
.gcfo-import .cfo-consult-btn{display:none!important;}

/* 01 What is Shared CFO: balanced 5/7 split, feature list + real image */
.gcfo-import .cfo-feature-section{padding-top:90px!important;padding-bottom:96px!important;background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,251,255,.90))!important;}
.gcfo-import .cfo-feature-section::before{background-image:url('/static/gcfo-assets/images/bg-section-01.webp');}
.gcfo-import .cfo-feature-content--v4{max-width:var(--cfo-content)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:58px!important;align-items:stretch!important;}
.gcfo-import .cfo-feature-grid--v4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:1px solid var(--cfo-line)!important;border-bottom:1px solid var(--cfo-line)!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card{display:block!important;padding:28px 26px 30px 0!important;border:0!important;border-bottom:1px solid var(--cfo-line)!important;background:transparent!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card:nth-child(odd){padding-right:28px!important;border-right:1px solid var(--cfo-line)!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card:nth-child(even){padding-left:28px!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card:nth-child(n+3){border-bottom:0!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-index{display:block!important;margin:0 0 18px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important;color:#6c84a5!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-copy{display:block!important;}
.gcfo-import .cfo-feature-grid--v4 .font_6{display:block!important;font-size:20px!important;font-weight:800!important;color:#17233a!important;margin-bottom:10px!important;}
.gcfo-import .cfo-feature-grid--v4 .font_7{display:block!important;font-size:14px!important;line-height:1.8!important;color:#526078!important;}
.gcfo-import .cfo-feature-content--v4 .cfo-feature-visual{min-height:420px!important;border-radius:2px!important;background:linear-gradient(180deg,rgba(17,35,58,.04),rgba(17,35,58,.72)),url('/static/gcfo-assets/images/cfo-case-3.webp') center/cover no-repeat!important;box-shadow:0 18px 40px rgba(30,46,68,.13)!important;}

/* 02 Pain section: full width background, 2x2 executive diagnostic sheets */
.gcfo-import .cfo-pain-section{padding-top:92px!important;padding-bottom:100px!important;background:linear-gradient(135deg,rgba(255,250,246,.92) 0%,rgba(255,248,242,.90) 55%,rgba(255,252,248,.92) 100%)!important;}
.gcfo-import .cfo-pain-section::before{background-image:url('/static/gcfo-assets/images/bg-section-02.webp');}
.gcfo-import .cfo-pain-section::after{display:none!important;}
.gcfo-import .cfo-pain-grid--v4{max-width:var(--cfo-content)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;border:0!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{display:grid!important;grid-template-columns:165px minmax(0,1fr)!important;min-height:250px!important;background:rgba(255,255,255,.90)!important;border:1px solid rgba(159,176,197,.55)!important;box-shadow:0 14px 32px rgba(37,57,84,.06)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(even){background:rgba(255,255,255,.90)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{padding:30px 22px!important;display:flex!important;flex-direction:column!important;gap:16px!important;border-right:1px solid var(--cfo-line)!important;background:linear-gradient(180deg,rgba(34,70,114,.06),rgba(34,70,114,.015))!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__no{font-size:28px!important;color:#6681a6!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:19px!important;line-height:1.5!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{display:flex!important;flex-direction:column!important;padding:18px 24px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{min-height:0!important;padding:13px 0!important;display:grid!important;grid-template-columns:34px 1fr!important;border-right:0!important;border-bottom:1px solid #e7ecf2!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li:last-child{border-bottom:0!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-num{margin:4px 0 0!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:14px!important;line-height:1.72!important;color:#3f4f65!important;}

/* 03 Cases: consistent 2x2, deliberate 16:10 ratio */
.gcfo-import .cfo-case-section{padding-top:94px!important;padding-bottom:104px!important;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(244,248,252,.90))!important;}
.gcfo-import .cfo-case-section::before{background-image:url('/static/gcfo-assets/images/bg-section-03.webp');}
.gcfo-import .cfo-case-grid--v4{max-width:var(--cfo-content)!important;height:auto!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:22px!important;}
.gcfo-import .cfo-case-grid--v4>.grid-item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:16/10!important;min-height:0!important;border-radius:3px!important;}
.gcfo-import .cfo-case-grid--v4 .service-case-title{font-size:22px!important;}
.gcfo-import .cfo-case-grid--v4 .service-case-desc{display:block!important;font-size:13px!important;line-height:1.65!important;}
.gcfo-import .cfo-case-grid--v4 .service-case-metrics{display:flex!important;}
.gcfo-import .cfo-case-grid--v4>.grid-item .service-case__bottom{padding:24px 24px 22px!important;}
.gcfo-import .cfo-case-grid--v4>.grid-item .service-case__top{padding:18px 18px 0!important;}
.gcfo-import .cfo-case-grid--v4>.grid-item .service-case-metric{display:block!important;}

/* 04 FAQ: alternating real-image rows */
.gcfo-import .cfo-qa-section{padding-top:94px!important;padding-bottom:100px!important;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(245,249,255,.90))!important;}
.gcfo-import .cfo-qa-section::before{background-image:url('/static/gcfo-assets/images/bg-section-04.webp');}
.gcfo-import .cfo-qa-list-v4{max-width:var(--cfo-content);margin:0 auto;border-top:1px solid var(--cfo-line);}
.gcfo-import .cfo-qa-row{display:grid;grid-template-columns:38% minmax(0,1fr);min-height:300px;border-bottom:1px solid var(--cfo-line);background:rgba(255,255,255,.82);backdrop-filter:saturate(120%) blur(2px);}
.gcfo-import .cfo-qa-row--reverse{grid-template-columns:minmax(0,1fr) 38%;}
.gcfo-import .cfo-qa-row--reverse .cfo-qa-photo{order:2;}
.gcfo-import .cfo-qa-row--reverse .cfo-qa-copy{order:1;}
.gcfo-import .cfo-qa-photo{min-height:300px;background-size:cover;background-position:center;}
.gcfo-import .cfo-qa-copy{position:relative;padding:46px 48px 42px;display:flex;flex-direction:column;justify-content:center;}
.gcfo-import .cfo-qa-index{position:absolute;top:24px;right:28px;font-family:Georgia,'Times New Roman',serif;font-size:27px;color:#b3c0d0;}
.gcfo-import .cfo-qa-copy h3{margin:0;font-size:22px;line-height:1.55;color:#17233a;font-weight:800;}
.gcfo-import .cfo-qa-copy h3 span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:12px;border:1px solid #315d9d;color:#315d9d;font-size:13px;vertical-align:2px;}
.gcfo-import .cfo-qa-copy p{margin:18px 0 0;font-size:14px;line-height:1.9;color:#526078;}
.gcfo-import .cfo-qa-copy p b{margin-right:10px;color:#d9621b;font-size:13px;}

@media(max-width:1180px){
  .gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-qa-section{padding-left:48px!important;padding-right:48px!important;}
  .gcfo-import .section_3{padding-left:48px!important;padding-right:48px!important;}
}



/* ============================================================
   V5 refinements · 2026-08-26
   1) Fixed 1120px content width for all non-hero sections
   2) Swapped image to the left in section 01
   3) Added drift-wall collaboration gallery above FAQ
   ============================================================ */
.gcfo-import .cfo-feature-content--v5{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)!important;gap:54px!important;align-items:stretch!important;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-visual{order:1;min-height:446px!important;background-size:cover!important;background-position:center!important;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-grid{order:2;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-grid--v4 .cfo-feature-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:223px!important;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-grid--v4 .cfo-feature-card:nth-child(odd){padding-left:0!important;padding-right:28px!important;border-right:1px solid var(--cfo-line)!important;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-grid--v4 .cfo-feature-card:nth-child(even){padding-left:28px!important;padding-right:0!important;}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-grid--v4 .cfo-feature-card:hover{padding-left:0!important;background:linear-gradient(180deg,rgba(49,93,157,.045),rgba(49,93,157,0))!important;}


@media(max-width:1180px){
  .gcfo-import .cfo-feature-content--v5{grid-template-columns:minmax(340px,.88fr) minmax(0,1fr)!important;gap:40px!important;}
}



/* ============================================================
   V6 · True perspective drift wall adaptation
   ============================================================ */


/* ---------- V15 CTA：参考关于我们页结尾 CTA ---------- */
.gcfo-import .cfo-page .service-cta.cfo-cta{
  position:relative;
  margin-top:0;
  padding:0 72px;
  overflow:hidden;
  isolation:isolate;
  background:url('/static/gcfo-assets/images/cta-deep-blue-bg.webp') center/cover no-repeat!important;
  color:#fff;
}
.gcfo-import .cfo-page .service-cta.cfo-cta::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:url('/static/gcfo-assets/images/bg-section-05.webp');
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:.70;
}
.gcfo-import .cfo-page .service-cta.cfo-cta::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(6,16,40,.82) 0%,rgba(8,18,42,.64) 42%,rgba(6,16,40,.86) 100%),linear-gradient(180deg,rgba(7,20,52,.20) 0%,rgba(2,8,26,.40) 100%);
}
.gcfo-import .cfo-page .service-cta__inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1120px;
  margin:0 auto;
  padding:66px 0!important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:56px;
}
.gcfo-import .cfo-cta-copy{
  min-width:0;
  max-width:730px;
}
.gcfo-import .cfo-cta-copy h2{
  margin:0;
  color:#fff;
  font-size:34px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.8px;
}
.gcfo-import .cfo-cta-copy p{
  margin:15px 0 0;
  max-width:720px;
  color:rgba(235,241,250,.82);
  font-size:15px;
  line-height:1.9;
  font-weight:500;
}
.gcfo-import .cfo-cta-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:22px;
}
.gcfo-import .cfo-cta-phone{
  color:#fff;
  cursor:pointer;
  text-align:left;
  transition:transform .2s ease,opacity .2s ease;
}
.gcfo-import .cfo-cta-phone:hover{transform:translateY(-2px);}
.gcfo-import .cfo-cta-phone span{
  display:block;
  color:rgba(230,236,247,.66);
  font-size:11px;
  line-height:1.2;
  letter-spacing:2px;
}
.gcfo-import .cfo-cta-phone strong{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:24px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.4px;
  white-space:nowrap;
}
.gcfo-import .cfo-cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:138px;
  height:52px;
  padding:0 27px;
  border:0;
  border-radius:10px;
  background:linear-gradient(135deg,#ff8a3d,#e76a20);
  box-shadow:0 10px 28px rgba(220,85,25,.34);
  color:#fff;
  font-size:15px;
  font-weight:800;
  cursor:pointer;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.gcfo-import .cfo-cta-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(220,85,25,.44);
  filter:brightness(1.03);
}
.gcfo-import .cfo-cta-btn:active{transform:translateY(-1px) scale(.985);}
.gcfo-import .cfo-cta-btn .ar{transition:transform .22s ease;}
.gcfo-import .cfo-cta-btn:hover .ar{transform:translateX(5px);}

/* ---------- V15 出场动画：按模块区分方向 ---------- */
@keyframes cfoHeroIn{
  from{opacity:0;transform:translateY(24px);}
  to{opacity:1;transform:none;}
}
.gcfo-import .section_3 .cfo-hero-title{opacity:0;animation:cfoHeroIn .8s cubic-bezier(.22,.61,.36,1) .08s forwards;}
.gcfo-import .section_3 .cfo-hero-sub{opacity:0;animation:cfoHeroIn .82s cubic-bezier(.22,.61,.36,1) .2s forwards;}

.gcfo-import.js .cfo-feature-section .cfo-head.cfo-reveal,.gcfo-import.js .cfo-pain-section .cfo-head.cfo-reveal,.gcfo-import.js .cfo-case-section .cfo-head.cfo-reveal,.gcfo-import.js .cfo-qa-section .cfo-head.cfo-reveal{
  transform:translateX(-28px);
}
.gcfo-import.js .cfo-feature-visual.cfo-reveal{
  transform:translateX(-34px) scale(.985);
}
.gcfo-import.js .cfo-feature-grid.cfo-reveal{
  transform:translateX(34px);
}
.gcfo-import.js .cfo-pain-card.cfo-reveal:nth-child(odd){transform:translateX(-24px);}
.gcfo-import.js .cfo-pain-card.cfo-reveal:nth-child(even){transform:translateX(24px);}
.gcfo-import.js .cfo-case-grid--v4 .service-case-card.cfo-reveal{
  transform:translateY(24px) scale(.975);
}
.gcfo-import.js .cfo-qa-row.cfo-reveal{transform:translateX(-30px);}
.gcfo-import.js .cfo-qa-row.cfo-qa-row--reverse.cfo-reveal{transform:translateX(30px);}
.gcfo-import.js .cfo-cta-copy.cfo-reveal{transform:translateX(-36px);}
.gcfo-import.js .cfo-cta-actions.cfo-reveal{transform:translateX(36px);}
.gcfo-import.js .cfo-reveal.cfo-reveal--in{opacity:1;transform:none!important;}

.gcfo-import .cfo-pain-card:nth-child(2){transition-delay:.07s;}
.gcfo-import .cfo-pain-card:nth-child(3){transition-delay:.12s;}
.gcfo-import .cfo-pain-card:nth-child(4){transition-delay:.17s;}
.gcfo-import .cfo-case-grid--v4 .service-case-card:nth-child(2){transition-delay:.06s;}
.gcfo-import .cfo-case-grid--v4 .service-case-card:nth-child(3){transition-delay:.12s;}
.gcfo-import .cfo-case-grid--v4 .service-case-card:nth-child(4){transition-delay:.18s;}
.gcfo-import .cfo-qa-list-v4 .cfo-qa-row:nth-child(2){transition-delay:.05s;}
.gcfo-import .cfo-qa-list-v4 .cfo-qa-row:nth-child(3){transition-delay:.10s;}
.gcfo-import .cfo-qa-list-v4 .cfo-qa-row:nth-child(4){transition-delay:.15s;}

/* ---------- V15 交互：克制但有反馈 ---------- */
.gcfo-import .cfo-feature-content--v5 .cfo-feature-visual{
  transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;
}
.gcfo-import .cfo-feature-content--v5 .cfo-feature-visual:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 48px rgba(30,46,68,.17)!important;
  filter:brightness(1.025);
}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card{
  position:relative;
  transition:background .22s ease,transform .22s ease,padding-left .22s ease!important;
}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card:hover{
  transform:translateX(4px)!important;
  background:linear-gradient(90deg,rgba(49,93,157,.055),rgba(49,93,157,0))!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(95,125,163,.48)!important;
  box-shadow:0 18px 36px rgba(37,57,84,.10)!important;
  background:#fff!important;
}
.gcfo-import .cfo-case-grid--v4 .service-case-card{
  background-size:cover!important;
  transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;
}
.gcfo-import .cfo-case-grid--v4 .service-case-card:hover{
  transform:translateY(-5px)!important;
  box-shadow:0 24px 46px rgba(30,48,76,.19)!important;
  filter:saturate(1.04) contrast(1.01);
}
.gcfo-import .cfo-qa-row{
  overflow:hidden;
  transition:background .22s ease,box-shadow .22s ease,transform .22s ease;
}
.gcfo-import .cfo-qa-row:hover{
  background:#f8fafc;
  box-shadow:inset 3px 0 0 #315d9d;
}
.gcfo-import .cfo-qa-photo{
  transition:transform .32s ease,filter .32s ease;
}
.gcfo-import .cfo-qa-row:hover .cfo-qa-photo{
  transform:scale(1.018);
  filter:brightness(1.025) saturate(1.02);
}

@media(max-width:1180px){
  .gcfo-import .cfo-page .service-cta.cfo-cta{padding-left:48px;padding-right:48px;}
  .gcfo-import .cfo-page .service-cta__inner{gap:34px;}
  .gcfo-import .cfo-cta-copy p{font-size:14px;}
  .gcfo-import .cfo-cta-phone strong{font-size:21px;}
}
@media(prefers-reduced-motion:reduce){
  .gcfo-import .section_3 .cfo-hero-title,.gcfo-import .section_3 .cfo-hero-sub{opacity:1;animation:none;}
  .gcfo-import.js .cfo-reveal{opacity:1!important;transform:none!important;transition:none!important;}
  .gcfo-import .cfo-feature-content--v5 .cfo-feature-visual,.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card,.gcfo-import .cfo-case-grid--v4 .service-case-card,.gcfo-import .cfo-qa-row,.gcfo-import .cfo-qa-photo,.gcfo-import .cfo-cta-btn{transition:none!important;}
}



/* ============================================================
   V17 · Pain gradient + meeting-photo Hero
   2026-08-26
   ============================================================ */
/* 02 痛点拆解：去掉橙色背景图，改为白 → 淡蓝渐变 */
.gcfo-import .cfo-pain-section{
  background:linear-gradient(118deg,#ffffff 0%,#f8fbff 38%,#edf5ff 68%,#dcecff 100%)!important;
}
.gcfo-import .cfo-pain-section::before{
  background-image:none!important;
  opacity:0!important;
}

/* Hero：会议现场图 + 轻模糊 + 压暗，突出文字 */
.gcfo-import .section_3{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:none!important;
  box-shadow:none!important;
}
.gcfo-import .section_3::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-10px!important;
  z-index:0!important;
  background:url('/static/gcfo-assets/images/hero-meeting-v26.webp') center 48%/cover no-repeat!important;
  filter:blur(2.8px) brightness(.62) saturate(.95)!important;
  transform:scale(1.025)!important;
  pointer-events:none!important;
}
.gcfo-import .section_3::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(180deg,rgba(7,20,35,.34) 0%,rgba(7,20,35,.46) 54%,rgba(7,20,35,.52) 100%)!important;
  pointer-events:none!important;
}
.gcfo-import .section_3 > *{
  position:relative!important;
  z-index:2!important;
}
.gcfo-import .cfo-hero-title{
  color:#ffffff!important;
  text-shadow:0 4px 20px rgba(0,0,0,.34)!important;
}
.gcfo-import .cfo-hero-sub{
  color:rgba(255,255,255,.94)!important;
  text-shadow:0 3px 14px rgba(0,0,0,.38)!important;
}


/* ============================================================
   V18 · Case carousel + enterprise value proof wall
   2026-08-27
   ============================================================ */
/* 03 服务案例：从 2x2 固定卡片改为自动轮播 */
.gcfo-import .cfo-case-carousel{position:relative;max-width:var(--cfo-content);margin:0 auto;}
.gcfo-import .cfo-case-viewport{overflow:hidden;border-radius:4px;}
.gcfo-import .cfo-case-track{display:flex;gap:22px;will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1);}
.gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 calc((100% - 22px)/2);aspect-ratio:16/10!important;min-height:0!important;border-radius:4px!important;background-size:cover!important;background-position:center!important;}
.gcfo-import .cfo-case-carousel .service-case-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 44px rgba(30,48,76,.18)!important;}
.gcfo-import .cfo-case-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px;}
.gcfo-import .cfo-case-arrow{width:42px;height:42px;border:1px solid rgba(72,104,145,.28);border-radius:50%;background:rgba(255,255,255,.74);color:#254c7c;font-size:20px;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;}
.gcfo-import .cfo-case-arrow:hover{transform:translateY(-2px);border-color:rgba(49,93,157,.55);background:#fff;box-shadow:0 9px 20px rgba(31,58,91,.10);}
.gcfo-import .cfo-case-arrow:active{transform:translateY(0);}
.gcfo-import .cfo-case-arrow:disabled{opacity:.35;cursor:default;transform:none;box-shadow:none;}
.gcfo-import .cfo-case-dots{display:flex;align-items:center;gap:9px;min-width:74px;justify-content:center;}
.gcfo-import .cfo-case-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#b9c8d9;cursor:pointer;transition:width .22s ease,background .22s ease;}
.gcfo-import .cfo-case-dot.is-active{width:24px;background:#315d9d;}

/* 04 用专业为企业带来价值：参考企业数字化专家证明墙 */
.gcfo-import .cfo-value-section{position:relative;width:100%;padding:88px 72px 96px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfdff 56%,#f6faff 100%);}
.gcfo-import .cfo-value-section::before,.gcfo-import .cfo-value-section::after{content:"";position:absolute;bottom:0;width:250px;height:160px;opacity:.62;pointer-events:none;background-image:radial-gradient(circle,#9fc4ee 2px,transparent 2.2px);background-size:14px 14px;mask-image:linear-gradient(45deg,#000,transparent 78%);}
.gcfo-import .cfo-value-section::before{left:-32px;}
.gcfo-import .cfo-value-section::after{right:-32px;transform:scaleX(-1);}
.gcfo-import .cfo-value-head{text-align:center;max-width:820px;margin:0 auto 56px;}
.gcfo-import .cfo-value-title-row{display:flex;align-items:center;justify-content:center;gap:18px;}
.gcfo-import .cfo-value-title-row h2{margin:0;color:#17233a;font-size:34px;line-height:1.32;font-weight:900;letter-spacing:.2px;}
.gcfo-import .cfo-value-head p{margin:13px 0 0;color:#8090a4;font-size:13px;letter-spacing:.4px;}
.gcfo-import .cfo-value-dots{width:31px;height:24px;flex:0 0 auto;background-image:radial-gradient(circle,#4d9ee8 2px,transparent 2.2px);background-size:7px 7px;transform:skewY(-10deg);opacity:.9;}
.gcfo-import .cfo-value-dots--right{transform:scaleX(-1) skewY(-10deg);}
.gcfo-import .cfo-value-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px minmax(0,1fr);align-items:center;gap:26px;max-width:1120px;margin:0 auto;min-height:310px;}
.gcfo-import .cfo-value-marquee{position:relative;height:286px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);}
.gcfo-import .cfo-value-marquee-track{display:flex;flex-direction:column;will-change:transform;animation:cfoValueScrollUp 26s linear infinite;}
.gcfo-import .cfo-value-marquee--right .cfo-value-marquee-track{animation-name:cfoValueScrollDown;animation-duration:29s;}
.gcfo-import .cfo-value-marquee:hover .cfo-value-marquee-track{animation-play-state:paused;}
.gcfo-import .cfo-value-marquee-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:9px;}
.gcfo-import .cfo-value-photo{position:relative;margin:0;height:64px;overflow:hidden;border:1px solid rgba(130,164,201,.16);border-radius:2px;background:#eef4fa;box-shadow:0 5px 14px rgba(38,68,103,.05);}
.gcfo-import .cfo-value-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.93) contrast(.98) brightness(1.02);transition:transform .28s ease,filter .28s ease;}
.gcfo-import .cfo-value-photo:hover img{transform:scale(1.055);filter:saturate(1) contrast(1.01) brightness(1.03);}
.gcfo-import .cfo-value-center{position:relative;height:270px;display:flex;align-items:center;justify-content:center;}
.gcfo-import .cfo-value-capsule{position:relative;z-index:2;width:330px;height:152px;border:1.5px solid rgba(56,176,211,.50);border-radius:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.84);box-shadow:0 16px 38px rgba(63,116,155,.07),inset 0 0 0 1px rgba(255,255,255,.8);}
.gcfo-import .cfo-value-number{display:block;color:#16a9dd;font-size:56px;line-height:1;font-weight:900;letter-spacing:-2px;font-variant-numeric:tabular-nums;}
.gcfo-import .cfo-value-capsule span{margin-top:9px;color:#42556d;font-size:14px;letter-spacing:.3px;}
.gcfo-import .cfo-value-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(57,184,210,.34);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}
.gcfo-import .cfo-value-orbit--one{width:410px;height:234px;clip-path:inset(0 0 50% 0);}
.gcfo-import .cfo-value-orbit--two{width:430px;height:254px;clip-path:inset(50% 0 0 0);opacity:.72;}
.gcfo-import .cfo-value-center::before,.gcfo-import .cfo-value-center::after{content:"";position:absolute;left:50%;width:138px;height:1px;background:linear-gradient(90deg,transparent,#66c3dc,transparent);transform:translateX(-50%);opacity:.55;}
.gcfo-import .cfo-value-center::before{top:11px;}.gcfo-import .cfo-value-center::after{bottom:11px;}
@keyframes cfoValueScrollUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes cfoValueScrollDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}

@media(max-width:1180px){
  .gcfo-import .cfo-value-section{padding-left:48px;padding-right:48px;}
  .gcfo-import .cfo-value-board{grid-template-columns:minmax(0,1fr) 310px minmax(0,1fr);gap:18px;}
  .gcfo-import .cfo-value-capsule{width:300px;}
  .gcfo-import .cfo-value-photo{height:60px;}
}
@media(prefers-reduced-motion:reduce){
  .gcfo-import .cfo-case-track{transition:none!important;}
  .gcfo-import .cfo-value-marquee-track{animation-play-state:paused!important;}
}


/* ============================================================
   2026-08-27 V21
   按用户截图红框比例统一为 1200px + 所有板块标题强制居中
   ============================================================ */
.gcfo-import{--cfo-content:1200px!important;}

/* 主内容统一宽度：1200px */
.gcfo-import .cfo-section-inner,.gcfo-import .cfo-head,.gcfo-import .cfo-feature-content,.gcfo-import .cfo-feature-content--v4,.gcfo-import .cfo-pain-grid--v4,.gcfo-import .cfo-case-carousel,.gcfo-import .cfo-case-grid--v4,.gcfo-import .cfo-value-board,.gcfo-import .cfo-qa-list-v4,.gcfo-import .cfo-page .service-cta__inner{
  width:100%!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* 所有常规板块标题统一真正居中 */
.gcfo-import .cfo-feature-section .cfo-head,.gcfo-import .cfo-pain-section .cfo-head,.gcfo-import .cfo-case-section .cfo-head,.gcfo-import .cfo-qa-section .cfo-head{
  width:100%!important;
  max-width:1200px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.gcfo-import .cfo-feature-section .cfo-head__main,.gcfo-import .cfo-pain-section .cfo-head__main,.gcfo-import .cfo-case-section .cfo-head__main,.gcfo-import .cfo-qa-section .cfo-head__main{
  width:100%!important;
  max-width:960px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-feature-section .cfo-eyebrow,.gcfo-import .cfo-pain-section .cfo-eyebrow,.gcfo-import .cfo-case-section .cfo-eyebrow,.gcfo-import .cfo-qa-section .cfo-eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-feature-section .cfo-section-title,.gcfo-import .cfo-pain-section .cfo-section-title,.gcfo-import .cfo-case-section .cfo-section-title-sm,.gcfo-import .cfo-case-section .cfo-head__title,.gcfo-import .cfo-qa-section .cfo-section-title-sm,.gcfo-import .cfo-qa-section .cfo-head__title,.gcfo-import .cfo-feature-section .cfo-section-desc,.gcfo-import .cfo-pain-section .cfo-section-desc,.gcfo-import .cfo-case-section .cfo-section-desc,.gcfo-import .cfo-qa-section .cfo-section-desc,.gcfo-import .cfo-feature-section .cfo-head__desc,.gcfo-import .cfo-pain-section .cfo-head__desc,.gcfo-import .cfo-case-section .cfo-head__desc,.gcfo-import .cfo-qa-section .cfo-head__desc{
  width:100%!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}

/* 案例标题保持中线不被“更多案例”按钮推偏 */
.gcfo-import .cfo-case-section .cfo-head--with-action{
  position:relative!important;
}
.gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{
  max-width:960px!important;
  padding-left:120px!important;
  padding-right:120px!important;
}
.gcfo-import .cfo-case-section .cfo-case-more{
  position:absolute!important;
  right:0!important;
  top:8px!important;
}

/* 第一板块左右保持 1:1 */
.gcfo-import .cfo-feature-content--v5{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:56px!important;
}

/* 价值板块也使用同一 1200px 基准线 */
.gcfo-import .cfo-value-section .cfo-section-inner,.gcfo-import .cfo-value-board{
  width:100%!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.gcfo-import .cfo-value-head{
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.gcfo-import .cfo-value-title-row{
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-value-title-row h2,.gcfo-import .cfo-value-head p{
  text-align:center!important;
}

/* CTA 内容同宽，但保持参考版左右布局 */
.gcfo-import .cfo-page .service-cta__inner{
  max-width:1200px!important;
}

@media(max-width:1328px){
  .gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-value-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{
    padding-left:48px!important;
    padding-right:48px!important;
  }
}
@media(max-width:1100px){
  .gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{
    padding-left:100px!important;
    padding-right:100px!important;
  }
}
@media(max-width:760px){
  .gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{
    padding-left:0!important;
    padding-right:0!important;
  }
  .gcfo-import .cfo-case-section .cfo-case-more{
    position:static!important;
    margin-top:14px!important;
  }
}


/* ============================================================
   2026-08-27 V19
   标题统一居中 + 服务案例6图轮播 + 右上角更多案例
   ============================================================ */
.gcfo-import .cfo-head{align-items:center!important;margin-left:auto!important;margin-right:auto!important;}
.gcfo-import .cfo-head__main{max-width:920px!important;margin:0 auto!important;text-align:center!important;}
.gcfo-import .cfo-eyebrow{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}
.gcfo-import .cfo-section-title,.gcfo-import .cfo-section-title-sm,.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{text-align:center!important;}
.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{margin:16px auto 0!important;}
.gcfo-import .cfo-head--with-action{position:relative!important;}
.gcfo-import .cfo-head--with-action .cfo-head__main{padding:0 120px!important;}
.gcfo-import .cfo-case-more{position:absolute;top:6px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(49,93,157,.22);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(28,51,82,.08);font-size:14px;font-weight:700;color:#254c7c;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;}
.gcfo-import .cfo-case-more:hover{transform:translateY(-2px);background:#fff;border-color:rgba(49,93,157,.40);box-shadow:0 14px 28px rgba(28,51,82,.12);}
.gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 calc((100% - 44px)/3)!important;}
.gcfo-import .cfo-case-controls{margin-top:30px!important;}
@media (max-width:1100px){
  .gcfo-import .cfo-head--with-action .cfo-head__main{padding:0 96px!important;}
  .gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 calc((100% - 22px)/2)!important;}
}
@media (max-width:760px){
  .gcfo-import .cfo-head--with-action{display:flex!important;flex-direction:column!important;gap:16px!important;}
  .gcfo-import .cfo-head--with-action .cfo-head__main{padding:0!important;}
  .gcfo-import .cfo-case-more{position:static;min-width:0;}
  .gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 100%!important;}
}


/* ============================================================
   2026-08-27 V20
   真正居中 + 全站主内容统一放大到 1280px
   ============================================================ */
.gcfo-import{--cfo-content:1280px!important;}

/* 所有主内容容器统一 1280px，左右严格对称 */
.gcfo-import .cfo-section-inner,.gcfo-import .cfo-head,.gcfo-import .cfo-feature-content,.gcfo-import .cfo-feature-content--v4,.gcfo-import .cfo-pain-grid--v4,.gcfo-import .cfo-case-carousel,.gcfo-import .cfo-case-grid--v4,.gcfo-import .cfo-value-board,.gcfo-import .cfo-qa-list-v4,.gcfo-import .cfo-page .service-cta__inner{
  width:100%!important;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* 各板块外层使用完全相同的左右内边距 */
.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-value-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{
  padding-left:64px!important;
  padding-right:64px!important;
}

/* 标题真正锁定中轴，不再受旧的 left 规则影响 */
.gcfo-import .cfo-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-head__main{
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-eyebrow{
  display:flex!important;
  width:max-content!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-section-title,.gcfo-import .cfo-section-title-sm,.gcfo-import .cfo-head__title,.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{max-width:900px!important;}

/* 案例右上按钮固定在1280内容框右缘，不挤偏标题 */
.gcfo-import .cfo-head--with-action{position:relative!important;}
.gcfo-import .cfo-head--with-action .cfo-head__main{padding-left:140px!important;padding-right:140px!important;}
.gcfo-import .cfo-head--with-action .cfo-case-more{right:0!important;top:8px!important;}

/* 第一板块在加宽后重新平衡图文比例 */
.gcfo-import .cfo-feature-content--v5{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:60px!important;
}

/* 价值区同宽，中心数据舱稍加宽 */
.gcfo-import .cfo-value-board{
  grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr)!important;
  gap:30px!important;
}

@media(max-width:1408px){
  .gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-value-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{padding-left:48px!important;padding-right:48px!important;}
}
@media(max-width:1100px){
  .gcfo-import .cfo-head--with-action .cfo-head__main{padding-left:100px!important;padding-right:100px!important;}
}
@media(max-width:760px){
  .gcfo-import .cfo-head--with-action .cfo-head__main{padding-left:0!important;padding-right:0!important;}
}


/* ============================================================
   2026-08-27 V22
   按截图视觉比例真正放大到 1440px + 所有板块标题严格居中
   ============================================================ */
.gcfo-import{--cfo-content:1440px!important;}

/* 真正参与排版的主内容全部统一 1440px，不再只改外层变量 */
.gcfo-import .cfo-section-inner,.gcfo-import .cfo-head,.gcfo-import .cfo-feature-content,.gcfo-import .cfo-feature-content--v4,.gcfo-import .cfo-feature-content--v5,.gcfo-import .cfo-pain-grid--v4,.gcfo-import .cfo-case-carousel,.gcfo-import .cfo-case-grid--v4,.gcfo-import .cfo-value-board,.gcfo-import .cfo-qa-list-v4,.gcfo-import .cfo-page .service-cta__inner{
  width:100%!important;
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

/* 外层留白统一，确保左右完全对称 */
.gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-value-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{
  padding-left:40px!important;
  padding-right:40px!important;
}

/* 所有标题：编号 / 主标题 / 副标题全部同轴居中 */
.gcfo-import .cfo-feature-section .cfo-head,.gcfo-import .cfo-pain-section .cfo-head,.gcfo-import .cfo-case-section .cfo-head,.gcfo-import .cfo-qa-section .cfo-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.gcfo-import .cfo-feature-section .cfo-head__main,.gcfo-import .cfo-pain-section .cfo-head__main,.gcfo-import .cfo-case-section .cfo-head__main,.gcfo-import .cfo-qa-section .cfo-head__main{
  width:100%!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-section-title,.gcfo-import .cfo-section-title-sm,.gcfo-import .cfo-head__title{
  width:100%!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{
  width:100%!important;
  max-width:1050px!important;
  margin:16px auto 0!important;
  text-align:center!important;
}

/* 第一板块实际展开，不再被旧的窄版比例锁住 */
.gcfo-import .cfo-feature-content--v5{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:64px!important;
}
.gcfo-import .cfo-feature-content--v5 > *{min-width:0!important;}

/* 痛点、案例、FAQ 均直接吃满 1440 内容基准线 */
.gcfo-import .cfo-pain-grid--v4,.gcfo-import .cfo-case-carousel,.gcfo-import .cfo-qa-list-v4{max-width:1440px!important;}

/* 六张案例：桌面端一屏3张，两屏共6张 */
.gcfo-import .cfo-case-carousel .cfo-case-slide{
  flex:0 0 calc((100% - 48px)/3)!important;
}
.gcfo-import .cfo-case-track{gap:24px!important;}

/* 更多案例固定在1440内容框右上角，不影响标题真正居中 */
.gcfo-import .cfo-case-section .cfo-head--with-action{position:relative!important;}
.gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{
  max-width:1200px!important;
  padding-left:130px!important;
  padding-right:130px!important;
}
.gcfo-import .cfo-case-section .cfo-case-more{
  position:absolute!important;
  right:0!important;
  top:8px!important;
}

/* 企业价值板块整体同宽 */
.gcfo-import .cfo-value-section .cfo-section-inner,.gcfo-import .cfo-value-board{
  max-width:1440px!important;
}
.gcfo-import .cfo-value-head{
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.gcfo-import .cfo-value-title-row{
  width:100%!important;
  justify-content:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-value-title-row h2,.gcfo-import .cfo-value-head p{text-align:center!important;}
.gcfo-import .cfo-value-board{
  grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr)!important;
  gap:34px!important;
}

/* CTA 也跟随1440内容线 */
.gcfo-import .cfo-page .service-cta__inner{max-width:1440px!important;}

@media(max-width:1520px){
  .gcfo-import .cfo-feature-section,.gcfo-import .cfo-pain-section,.gcfo-import .cfo-case-section,.gcfo-import .cfo-value-section,.gcfo-import .cfo-qa-section,.gcfo-import .cfo-page .service-cta.cfo-cta{
    padding-left:48px!important;
    padding-right:48px!important;
  }
}
@media(max-width:1100px){
  .gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 calc((100% - 22px)/2)!important;}
  .gcfo-import .cfo-case-track{gap:22px!important;}
  .gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{padding-left:100px!important;padding-right:100px!important;}
}
@media(max-width:760px){
  .gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 100%!important;}
  .gcfo-import .cfo-case-section .cfo-head--with-action .cfo-head__main{padding-left:0!important;padding-right:0!important;}
  .gcfo-import .cfo-case-section .cfo-case-more{position:static!important;margin-top:14px!important;}
}


/* ============================================================
   V24 · 服务案例轮播视觉重设计
   保持：2张/组、6张、3组、自动轮播、箭头、圆点、悬停暂停
   只重做案例卡片视觉层级
   ============================================================ */
.gcfo-import .cfo-case-section .cfo-case-carousel{
  max-width:var(--cfo-content)!important;
  margin:0 auto!important;
  padding:2px 0 4px!important;
}
.gcfo-import .cfo-case-section .cfo-case-viewport{
  overflow:hidden!important;
  border-radius:0!important;
  padding:8px 2px 18px!important;
}
.gcfo-import .cfo-case-section .cfo-case-track{
  gap:28px!important;
  align-items:stretch!important;
  transition:transform .64s cubic-bezier(.22,1,.36,1)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide{
  position:relative!important;
  flex:0 0 calc((100% - 28px)/2)!important;
  height:510px!important;
  aspect-ratio:auto!important;
  padding-top:302px!important;
  overflow:hidden!important;
  border:1px solid rgba(117,143,176,.22)!important;
  border-radius:8px!important;
  background-color:rgba(255,255,255,.96)!important;
  background-size:100% 302px!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  box-shadow:0 16px 36px rgba(31,53,82,.09)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-size .38s cubic-bezier(.22,1,.36,1)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  height:302px!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(9,23,42,.03) 24%,rgba(9,23,42,.08) 64%,rgba(9,23,42,.42) 100%)!important;
  pointer-events:none!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide::after{
  content:"";
  position:absolute;
  left:30px;
  top:302px;
  width:48px;
  height:3px;
  z-index:4;
  background:#315d9d;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(49,93,157,.32)!important;
  background-size:103% 311px!important;
  box-shadow:0 22px 46px rgba(31,53,82,.14)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case__top{
  position:absolute!important;
  left:0!important;
  top:0!important;
  z-index:3!important;
  padding:20px 20px 0!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-category{
  min-height:30px!important;
  padding:5px 11px!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:3px!important;
  background:rgba(18,40,68,.46)!important;
  backdrop-filter:blur(8px)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case__bottom{
  position:relative!important;
  z-index:3!important;
  height:208px!important;
  margin:0!important;
  padding:28px 30px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  background:rgba(255,255,255,.97)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-title{
  color:#17233a!important;
  font-size:23px!important;
  line-height:1.4!important;
  font-weight:800!important;
  letter-spacing:-.2px!important;
  text-shadow:none!important;
  transition:color .18s ease!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover .service-case-title{
  color:#315d9d!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-title::after{
  display:none!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-desc{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin-top:10px!important;
  color:#66758a!important;
  font-size:13.5px!important;
  line-height:1.7!important;
  font-weight:500!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-metrics{
  display:flex!important;
  align-items:flex-end!important;
  gap:26px!important;
  margin-top:auto!important;
  padding-top:14px!important;
  border-top:1px solid #e5ebf2!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-metric__label{
  color:#8a99ac!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-metric__value{
  display:block!important;
  margin-top:4px!important;
  color:#1f426e!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.gcfo-import .cfo-case-section .cfo-case-controls{
  margin-top:24px!important;
  gap:14px!important;
}
.gcfo-import .cfo-case-section .cfo-case-arrow{
  width:40px!important;
  height:40px!important;
  border-radius:8px!important;
  border:1px solid rgba(72,104,145,.22)!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 8px 18px rgba(31,58,91,.06)!important;
}
.gcfo-import .cfo-case-section .cfo-case-arrow:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(49,93,157,.42)!important;
  box-shadow:0 10px 22px rgba(31,58,91,.10)!important;
}
.gcfo-import .cfo-case-section .cfo-case-dots{
  min-width:72px!important;
  gap:8px!important;
}
.gcfo-import .cfo-case-section .cfo-case-dot{
  width:7px!important;
  height:7px!important;
  background:#c6d2df!important;
}
.gcfo-import .cfo-case-section .cfo-case-dot.is-active{
  width:22px!important;
  background:#315d9d!important;
}
@media(max-width:960px){
  .gcfo-import .cfo-case-section .cfo-case-slide{
    height:470px!important;
    padding-top:274px!important;
    background-size:100% 274px!important;
  }
  .gcfo-import .cfo-case-section .cfo-case-slide::before{height:274px!important;}
  .gcfo-import .cfo-case-section .cfo-case-slide::after{top:274px!important;}
  .gcfo-import .cfo-case-section .cfo-case-slide .service-case__bottom{height:196px!important;padding:25px 24px 22px!important;}
}

/* ============================================================
   V25 · 全站字号与文字对比度增强
   仅调整字体大小/字重/颜色，保持现有布局结构
   ============================================================ */
.gcfo-import .cfo-eyebrow{
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:1.9px!important;
  color:#24558e!important;
}
.gcfo-import .cfo-section-title,.gcfo-import .cfo-section-title-sm,.gcfo-import .cfo-head__title{
  font-size:40px!important;
  line-height:1.30!important;
  font-weight:900!important;
  color:#10213a!important;
  letter-spacing:-.7px!important;
}
.gcfo-import .cfo-section-desc,.gcfo-import .cfo-head .cfo-head__desc{
  font-size:17px!important;
  line-height:1.82!important;
  font-weight:600!important;
  color:#3f526b!important;
}

/* Hero */
.gcfo-import .cfo-hero-title{
  font-size:56px!important;
  font-weight:900!important;
}
.gcfo-import .cfo-hero-sub{
  font-size:20px!important;
  line-height:1.82!important;
  font-weight:650!important;
}

/* 01 什么是共享CFO */
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-index{
  font-size:24px!important;
  color:#59779d!important;
}
.gcfo-import .cfo-feature-grid--v4 .font_6{
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:900!important;
  color:#12233b!important;
}
.gcfo-import .cfo-feature-grid--v4 .font_7{
  font-size:15.5px!important;
  line-height:1.82!important;
  font-weight:550!important;
  color:#43566f!important;
}

/* 02 痛点 */
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__no{
  font-size:30px!important;
  color:#5d7ba2!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{
  font-size:21px!important;
  line-height:1.5!important;
  font-weight:900!important;
  color:#12233b!important;
}
.gcfo-import .cfo-pain-grid--v4 .pain-num{
  font-size:12px!important;
  font-weight:800!important;
  color:#315d9d!important;
}
.gcfo-import .cfo-pain-grid--v4 .pain-text{
  font-size:15.5px!important;
  line-height:1.76!important;
  font-weight:550!important;
  color:#354a64!important;
}

/* 03 案例 */
.gcfo-import .cfo-case-section .cfo-case-slide{
  height:526px!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case__bottom{
  height:224px!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-title{
  font-size:25px!important;
  line-height:1.4!important;
  font-weight:900!important;
  color:#12233b!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-desc{
  font-size:15px!important;
  line-height:1.72!important;
  font-weight:550!important;
  color:#52647b!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-metric__label{
  font-size:12px!important;
  font-weight:650!important;
  color:#74869d!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-metric__value{
  font-size:22px!important;
  font-weight:900!important;
  color:#173f70!important;
}
.gcfo-import .cfo-case-more{
  font-size:15px!important;
  font-weight:800!important;
}

/* 企业价值 */
.gcfo-import .cfo-value-title-row h2{
  font-size:40px!important;
  line-height:1.3!important;
  font-weight:900!important;
  color:#10213a!important;
}
.gcfo-import .cfo-value-head p{
  font-size:15px!important;
  line-height:1.7!important;
  font-weight:550!important;
  color:#65788f!important;
}
.gcfo-import .cfo-value-number{
  font-size:62px!important;
  font-weight:950!important;
}
.gcfo-import .cfo-value-capsule span{
  font-size:15px!important;
  font-weight:650!important;
  color:#354a64!important;
}

/* FAQ */
.gcfo-import .cfo-qa-index{
  font-size:30px!important;
  color:#9baec4!important;
}
.gcfo-import .cfo-qa-copy h3{
  font-size:24px!important;
  line-height:1.55!important;
  font-weight:900!important;
  color:#12233b!important;
}
.gcfo-import .cfo-qa-copy h3 span{
  font-size:14px!important;
  font-weight:800!important;
}
.gcfo-import .cfo-qa-copy p{
  font-size:15.5px!important;
  line-height:1.88!important;
  font-weight:550!important;
  color:#43566f!important;
}
.gcfo-import .cfo-qa-copy p b{
  font-size:14px!important;
  font-weight:900!important;
}

/* CTA */
.gcfo-import .cfo-cta-copy h2{
  font-size:38px!important;
  font-weight:900!important;
}
.gcfo-import .cfo-cta-copy p{
  font-size:16.5px!important;
  line-height:1.9!important;
  font-weight:550!important;
  color:rgba(244,248,255,.90)!important;
}
.gcfo-import .cfo-cta-phone span{
  font-size:12px!important;
  font-weight:650!important;
}
.gcfo-import .cfo-cta-phone strong{
  font-size:26px!important;
}
.gcfo-import .cfo-cta-btn{
  font-size:16px!important;
  font-weight:800!important;
}


/* V26 · remove numbering + hero update */
.gcfo-import .cfo-feature-index,.gcfo-import .cfo-pain-card__no,.gcfo-import .pain-num,.gcfo-import .cfo-qa-index{display:none!important;}
.gcfo-import .cfo-feature-grid--v4 .cfo-feature-card{padding-left:0!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{padding-top:28px!important;padding-bottom:22px!important;gap:8px!important;}
.gcfo-import .cfo-pain-list li{grid-template-columns:1fr!important;}
.gcfo-import .cfo-qa-copy{padding-top:34px!important;}
.gcfo-import .preview-footer{display:none!important;}


/* Restored V23 rules from invalid post-HTML tail */
/* ============================================================
   2026-08-27 V23
   案例固定2张/组（总6张）+ 企业价值板块增高
   ============================================================ */
/* 服务案例：桌面端固定每次显示2张，共6张，3组轮播 */
.gcfo-import .cfo-case-carousel .cfo-case-slide{
  flex:0 0 calc((100% - 24px)/2)!important;
}
.gcfo-import .cfo-case-track{gap:24px!important;}

/* 企业价值板块：只增加垂直空间，结构与样式保持不变 */
.gcfo-import .cfo-value-section{
  padding-top:118px!important;
  padding-bottom:138px!important;
}
.gcfo-import .cfo-value-head{
  margin-bottom:72px!important;
}
.gcfo-import .cfo-value-board{
  min-height:390px!important;
}
.gcfo-import .cfo-value-marquee{
  height:350px!important;
}
.gcfo-import .cfo-value-center{
  height:330px!important;
}

@media(max-width:760px){
  .gcfo-import .cfo-case-carousel .cfo-case-slide{flex:0 0 100%!important;}
}


/* ============================================================
   V27 · audit fixes
   - Pain section layout rebuilt after numbering removal
   - Case carousel frame/shadow removed
   - Case section background replaced
   - No trailing CSS outside HTML
   ============================================================ */

/* 痛点区：编号删除后重新建立干净的两列商务布局 */
.gcfo-import .cfo-pain-grid--v4{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  max-width:var(--cfo-content)!important;
  margin:0 auto!important;
  border:0!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  min-height:248px!important;
  padding:0!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(160,178,198,.42)!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(even){background:rgba(255,255,255,.90)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover{
  transform:translateY(-2px)!important;
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(85,119,160,.46)!important;
  box-shadow:none!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:32px 26px!important;
  border-right:1px solid rgba(184,198,214,.62)!important;
  background:linear-gradient(180deg,rgba(47,91,145,.055),rgba(47,91,145,.012))!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{
  margin:0!important;
  font-size:22px!important;
  line-height:1.5!important;
  font-weight:900!important;
  color:#12233b!important;
  word-break:normal!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{
  list-style:none!important;
  margin:0!important;
  padding:18px 28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:0!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{
  min-height:0!important;
  padding:15px 0!important;
  display:block!important;
  border:0!important;
  border-bottom:1px solid rgba(221,229,238,.88)!important;
}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li:last-child{border-bottom:0!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text{
  display:block!important;
  margin:0!important;
  font-size:15.5px!important;
  line-height:1.78!important;
  font-weight:560!important;
  color:#354a64!important;
}

/* 服务案例：背景换图；外层不出现底板、框或阴影 */
.gcfo-import .cfo-case-section{
  position:relative!important;
  background:
    linear-gradient(180deg,rgba(247,251,255,.70),rgba(245,250,255,.76)),
    url('/static/gcfo-assets/images/case-bg-v27.webp') center center/cover no-repeat!important;
}
.gcfo-import .cfo-case-section::before{display:none!important;content:none!important;}
.gcfo-import .cfo-case-section .cfo-section-inner,.gcfo-import .cfo-case-section .cfo-case-carousel,.gcfo-import .cfo-case-section .cfo-case-viewport,.gcfo-import .cfo-case-section .cfo-case-track{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.gcfo-import .cfo-case-section .cfo-case-carousel::before,.gcfo-import .cfo-case-section .cfo-case-carousel::after,.gcfo-import .cfo-case-section .cfo-case-viewport::before,.gcfo-import .cfo-case-section .cfo-case-viewport::after{
  display:none!important;
  content:none!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide{
  box-shadow:none!important;
  border:1px solid rgba(151,174,201,.24)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover{
  box-shadow:none!important;
  border-color:rgba(70,112,164,.36)!important;
}

@media(max-width:1100px){
  .gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{grid-template-columns:160px minmax(0,1fr)!important;}
}


/* ============================================================
   V30 预览覆盖
   ============================================================ */
@keyframes cfoHeroBgInV30{from{opacity:0;transform:scale(1.09) translateY(10px);filter:blur(4px) brightness(.52) saturate(.9);}to{opacity:1;transform:scale(1.03) translateY(0);filter:blur(2.8px) brightness(.62) saturate(.95);}}
@keyframes cfoHeroMaskInV30{from{opacity:0;}to{opacity:1;}}
@keyframes cfoHeroTextInV30{from{opacity:0;transform:translateY(34px);}to{opacity:1;transform:none;}}
.gcfo-import .section_3::before{animation:cfoHeroBgInV30 1.28s cubic-bezier(.2,.74,.25,1) .02s both!important;}
.gcfo-import .section_3::after{animation:cfoHeroMaskInV30 .92s ease .06s both!important;}
.gcfo-import .section_3 .cfo-hero-title{opacity:0;animation:cfoHeroTextInV30 .86s cubic-bezier(.22,.61,.36,1) .18s both!important;}
.gcfo-import .section_3 .cfo-hero-sub{opacity:0;animation:cfoHeroTextInV30 .92s cubic-bezier(.22,.61,.36,1) .34s both!important;}
.gcfo-import.js .cfo-overview-v29__content.cfo-reveal{transform:translateX(-34px) translateY(8px);}
.gcfo-import.js .cfo-overview-v29__visual.cfo-reveal{transform:translateX(36px) scale(.985);}
.gcfo-import.js .cfo-overview-v29__content.cfo-reveal.cfo-reveal--in,.gcfo-import.js .cfo-overview-v29__visual.cfo-reveal.cfo-reveal--in{transform:none!important;}
.gcfo-import .cfo-overview-v29__content{align-items:flex-start!important;}
.gcfo-import .cfo-overview-v29__desc{max-width:none!important;width:100%!important;text-align:left!important;}
.gcfo-import .cfo-overview-v29__benefits{margin-top:34px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(27,56,96,.14)!important;border-right:0!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(248,251,255,.9),rgba(255,255,255,.96))!important;}
.gcfo-import .cfo-overview-v29__benefit{min-height:136px!important;margin:0!important;padding:24px 24px 22px!important;border-right:1px solid rgba(27,56,96,.14)!important;border-bottom:1px solid rgba(27,56,96,.14)!important;background:transparent!important;}
.gcfo-import .cfo-overview-v29__benefit:nth-child(odd),.gcfo-import .cfo-overview-v29__benefit:nth-child(even){padding:24px 24px 22px!important;}
.gcfo-import .cfo-overview-v29__benefit:hover{background:rgba(239,246,255,.68)!important;}
.gcfo-import .cfo-overview-v29__icon{background:linear-gradient(145deg,#fbfdff,#f2f7ff)!important;border-color:rgba(37,86,148,.15)!important;box-shadow:none!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:var(--cfo-content)!important;margin:0 auto 34px!important;justify-content:flex-start!important;}
.gcfo-import .cfo-pain-section .cfo-head__main{width:100%!important;max-width:none!important;text-align:left!important;align-items:flex-start!important;}
.gcfo-import .cfo-pain-section .cfo-eyebrow{margin-left:0!important;margin-right:0!important;text-align:left!important;}
.gcfo-import .cfo-pain-section .cfo-section-title,.gcfo-import .cfo-pain-section .cfo-section-desc,.gcfo-import .cfo-pain-section .cfo-head__desc{text-align:left!important;margin-left:0!important;margin-right:0!important;}
.gcfo-import .cfo-pain-section .cfo-section-desc{max-width:980px!important;}
@media(max-width:1120px){.gcfo-import .cfo-overview-v29__benefit,.gcfo-import .cfo-overview-v29__benefit:nth-child(odd),.gcfo-import .cfo-overview-v29__benefit:nth-child(even){padding:22px 20px!important;}}


/* V31 痛点区：参考热门行业解决方案图片拼接式布局 */
.gcfo-import .cfo-pain-section{padding-top:88px!important;padding-bottom:96px!important;background:#fff!important;}
.gcfo-import .cfo-pain-section::before,.gcfo-import .cfo-pain-section::after{display:none!important;content:none!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:var(--cfo-content)!important;margin:0 auto 42px!important;display:block!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-head__main{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-eyebrow{margin:0 auto 14px!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-section-title,.gcfo-import .cfo-pain-section .cfo-section-desc,.gcfo-import .cfo-pain-section .cfo-head__desc{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-section-desc{max-width:900px!important;}
.gcfo-import .cfo-pain-grid--v4{max-width:var(--cfo-content)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:232px!important;gap:18px!important;border:0!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:0!important;height:232px!important;padding:26px 30px 24px!important;border:0!important;border-radius:2px!important;background:#17345c!important;box-shadow:0 6px 14px rgba(20,47,82,.13)!important;cursor:default;transition:transform .28s ease,box-shadow .28s ease!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(1){grid-column:span 7!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2){grid-column:span 5!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3){grid-column:span 5!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(4){grid-column:span 7!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--pain-bg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.015);transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .35s ease;filter:saturate(.88) contrast(1.02);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,43,88,.94) 0%,rgba(20,59,111,.84) 35%,rgba(20,65,126,.54) 66%,rgba(17,47,90,.20) 100%),linear-gradient(180deg,rgba(5,20,41,.05) 0%,rgba(8,27,51,.20) 100%);transition:background .35s ease;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2)::after,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3)::after{background:linear-gradient(90deg,rgba(18,69,137,.93) 0%,rgba(24,88,171,.76) 52%,rgba(25,97,180,.34) 100%),linear-gradient(180deg,rgba(5,20,41,.04) 0%,rgba(7,31,62,.24) 100%);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(20,47,82,.18)!important;background:#17345c!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover::before{transform:scale(1.055);filter:saturate(.96) contrast(1.04);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{position:relative!important;z-index:2!important;width:auto!important;margin:0 0 11px!important;padding:0!important;display:block!important;border:0!important;background:transparent!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{display:block!important;margin:0!important;color:#fff!important;font-size:23px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:.1px!important;text-shadow:0 2px 12px rgba(0,0,0,.18)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{position:relative!important;z-index:2!important;width:min(660px,92%)!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;list-style:none!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2) .cfo-pain-list,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3) .cfo-pain-list{width:96%!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{position:relative!important;min-height:0!important;margin:0!important;padding:0 0 0 12px!important;display:block!important;border:0!important;background:transparent!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li::before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.82);}
.gcfo-import .cfo-pain-grid--v4 .pain-text{display:block!important;color:rgba(255,255,255,.93)!important;font-size:13.5px!important;line-height:1.58!important;font-weight:500!important;text-shadow:0 2px 9px rgba(0,0,0,.16)!important;}
.gcfo-import.js .cfo-pain-grid--v4 .cfo-pain-card.cfo-reveal{transform:translateY(24px) scale(.985)!important;}.gcfo-import.js .cfo-pain-grid--v4 .cfo-pain-card.cfo-reveal.cfo-reveal--in{transform:none!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2){transition-delay:.06s!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3){transition-delay:.11s!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(4){transition-delay:.16s!important;}
@media(max-width:1200px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:220px!important;gap:14px!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:220px!important;padding:24px 24px 22px!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:21px!important;}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:12.8px!important;}}


/* ============================================================
   V32 preview overrides
   ============================================================ */
.gcfo-import .cfo-overview-v29__visual img{object-position:50% 50%!important;filter:saturate(.92) contrast(1.01) brightness(.98)!important;}
.gcfo-import .cfo-pain-section{padding-top:96px!important;padding-bottom:112px!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:1440px!important;margin-bottom:48px!important;}
.gcfo-import .cfo-pain-grid--v4{width:min(1440px,100%)!important;max-width:1440px!important;grid-auto-rows:286px!important;gap:20px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:286px!important;padding:34px 38px 32px!important;box-shadow:0 10px 22px rgba(20,47,82,.14)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::before{transform:scale(1.01)!important;filter:saturate(.9) contrast(1.04) brightness(.9)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::after{background:linear-gradient(90deg,rgba(8,30,65,.96) 0%,rgba(15,50,102,.91) 34%,rgba(19,65,126,.70) 61%,rgba(16,50,96,.28) 100%),linear-gradient(180deg,rgba(4,18,38,.05) 0%,rgba(5,24,49,.32) 100%)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2)::after,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3)::after{background:linear-gradient(90deg,rgba(10,43,96,.96) 0%,rgba(20,75,151,.88) 45%,rgba(24,92,172,.59) 72%,rgba(20,73,137,.27) 100%),linear-gradient(180deg,rgba(5,20,41,.06) 0%,rgba(7,31,62,.32) 100%)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover::before{transform:scale(1.055)!important;filter:saturate(.98) contrast(1.06) brightness(.94)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{margin-bottom:15px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:28px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.1px!important;text-shadow:0 3px 16px rgba(0,0,0,.30)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{width:min(760px,94%)!important;gap:8px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2) .cfo-pain-list,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3) .cfo-pain-list{width:98%!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{padding-left:15px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li::before{top:.76em!important;width:5px!important;height:5px!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.10)!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text{color:rgba(255,255,255,.96)!important;font-size:15px!important;line-height:1.66!important;font-weight:520!important;text-shadow:0 2px 10px rgba(0,0,0,.28)!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text strong{color:#fff!important;font-weight:850!important;}
@media(max-width:1360px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:266px!important;gap:16px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:266px!important;padding:30px 30px 28px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:25px!important}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:14px!important}}
@media(max-width:1120px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:246px!important;gap:14px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:246px!important;padding:26px 24px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:23px!important}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:13px!important;line-height:1.58!important}}


.gcfo-import .cfo-footer-mini{width:100%;background:#0d2647;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.06);}
.gcfo-import .cfo-footer-mini__inner{width:min(1440px,100%);max-width:1440px;margin:0 auto;min-height:74px;padding:0 72px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.7;font-weight:600;letter-spacing:.2px;}
@media(max-width:1180px){.gcfo-import .cfo-footer-mini__inner{padding:0 48px;}}


/* ============================================================
   V34 · 强制恢复底部 CTA / Footer，独立选择器避免模板层级影响
   ============================================================ */
.gcfo-import .cfo-cta-v34{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:224px!important;
  position:relative!important;
  margin:0!important;
  padding:0 72px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#0b1b3b!important;
  color:#fff!important;
}
.gcfo-import .cfo-cta-v34::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:url('/static/gcfo-assets/images/bg-section-05.webp') center/cover no-repeat!important;
  opacity:.52!important;
}
.gcfo-import .cfo-cta-v34::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(90deg,rgba(7,20,48,.92),rgba(10,27,61,.80) 52%,rgba(6,18,44,.94))!important;
}
.gcfo-import .cfo-cta-v34__inner{
  position:relative!important;
  z-index:2!important;
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  min-height:224px!important;
  margin:0 auto!important;
  padding:54px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:54px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-copy{max-width:760px!important;}
.gcfo-import .cfo-cta-v34 .cfo-cta-copy h2{color:#fff!important;font-size:36px!important;line-height:1.2!important;margin:0!important;}
.gcfo-import .cfo-cta-v34 .cfo-cta-copy p{color:rgba(240,245,252,.86)!important;font-size:15px!important;line-height:1.9!important;margin:14px 0 0!important;}
.gcfo-import .cfo-cta-v34 .cfo-cta-actions{display:flex!important;align-items:center!important;gap:24px!important;}
.gcfo-import .cfo-cta-v34 .cfo-cta-phone span{color:rgba(236,242,251,.66)!important;}
.gcfo-import .cfo-cta-v34 .cfo-cta-phone strong{color:#fff!important;}
.gcfo-import .cfo-footer-mini-v34{
  display:block!important;
  visibility:visible!important;
  width:100%!important;
  min-height:74px!important;
  background:#0d2647!important;
  color:rgba(255,255,255,.78)!important;
}
.gcfo-import .cfo-footer-mini-v34 .cfo-footer-mini__inner{
  min-height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
@media(max-width:1180px){
  .gcfo-import .cfo-cta-v34{padding-left:48px!important;padding-right:48px!important;}
  .gcfo-import .cfo-cta-v34__inner{gap:34px!important;}
}


/* ============================================================
   V35 · 2026-08-27
   痛点区按参考图重做：2×2 图文卡片 + 入场 + 克制交互
   ============================================================ */
.gcfo-import .cfo-pain-v35{
  padding:96px 72px 112px!important;
  background:
    radial-gradient(circle at 50% 4%,rgba(67,130,205,.07),transparent 34%),
    linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%)!important;
  overflow:hidden!important;
}
.gcfo-import .cfo-pain-v35::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(130deg,transparent 0 72%,rgba(55,118,194,.035) 72% 72.15%,transparent 72.15%),
    radial-gradient(circle at 7% 92%,rgba(43,105,180,.045),transparent 18%)!important;
  opacity:1!important;
  pointer-events:none!important;
}
.gcfo-import .cfo-pain-v35 .cfo-section-inner{
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  margin:0 auto!important;
}
.gcfo-import .cfo-pain-v35__head{
  margin:0 auto 48px!important;
  max-width:1040px!important;
  justify-content:center!important;
}
.gcfo-import .cfo-pain-v35__head .cfo-head__main{
  width:100%!important;
  max-width:none!important;
  align-items:center!important;
  text-align:center!important;
}
.gcfo-import .cfo-pain-v35__head .cfo-eyebrow{
  margin:0 auto 18px!important;
  text-align:center!important;
}
.gcfo-import .cfo-pain-v35__head .cfo-section-title,.gcfo-import .cfo-pain-v35__head .cfo-section-desc{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.gcfo-import .cfo-pain-v35__head .cfo-section-desc{max-width:930px!important;}

.gcfo-import .cfo-pain-v35__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px 24px;
}
.gcfo-import .cfo-pain-v35__card{
  position:relative;
  min-height:292px;
  display:grid;
  grid-template-columns:minmax(0,1.13fr) minmax(250px,.87fr);
  overflow:hidden;
  border:1px solid rgba(57,111,174,.23);
  border-radius:8px;
  background:rgba(255,255,255,.97);
  box-shadow:0 12px 34px rgba(24,65,111,.07);
  outline:none;
  transform-origin:center;
  transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,.61,.36,1);
}
.gcfo-import .cfo-pain-v35__card::after{
  content:"";
  position:absolute;
  left:0;bottom:0;
  width:0;height:3px;
  background:linear-gradient(90deg,#1d66c2,#ff8a33);
  transition:width .42s cubic-bezier(.22,.61,.36,1);
  z-index:4;
}
.gcfo-import .cfo-pain-v35__card:hover,.gcfo-import .cfo-pain-v35__card:focus-visible{
  transform:translateY(-6px);
  border-color:rgba(39,102,181,.42);
  box-shadow:0 22px 48px rgba(25,67,116,.13);
}
.gcfo-import .cfo-pain-v35__card:hover::after,.gcfo-import .cfo-pain-v35__card:focus-visible::after{width:100%;}

.gcfo-import .cfo-pain-v35__content{
  position:relative;
  z-index:2;
  min-width:0;
  padding:34px 32px 30px 36px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gcfo-import .cfo-pain-v35__meta{
  display:flex;
  align-items:center;
  gap:24px;
  min-height:46px;
  margin-bottom:15px;
}
.gcfo-import .cfo-pain-v35__no{
  display:inline-flex;
  align-items:center;justify-content:center;
  width:48px;height:48px;
  border:1px solid rgba(37,101,184,.27);
  border-radius:16px;
  color:#174f9d;
  background:#fff;
  font-size:17px;
  line-height:1;
  font-weight:850;
  box-shadow:0 5px 16px rgba(35,88,153,.06);
  transition:transform .3s ease,background .3s ease,color .3s ease;
}
.gcfo-import .cfo-pain-v35__icon{
  width:44px;height:44px;
  display:flex;align-items:center;justify-content:center;
  color:#165bb6;
  transition:transform .35s cubic-bezier(.22,.61,.36,1),color .3s ease;
}
.gcfo-import .cfo-pain-v35__icon svg{
  width:40px;height:40px;
  fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
}
.gcfo-import .cfo-pain-v35__card:hover .cfo-pain-v35__no,.gcfo-import .cfo-pain-v35__card:focus-visible .cfo-pain-v35__no{
  transform:translateY(-2px);
  background:#f2f7ff;
  color:#0c57b6;
}
.gcfo-import .cfo-pain-v35__card:hover .cfo-pain-v35__icon,.gcfo-import .cfo-pain-v35__card:focus-visible .cfo-pain-v35__icon{
  transform:translateX(5px);
  color:#f17b2c;
}
.gcfo-import .cfo-pain-v35__content h3{
  margin:0 0 20px!important;
  color:#102b50!important;
  font-size:26px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
}
.gcfo-import .cfo-pain-v35__content ul{
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  list-style:none!important;
}
.gcfo-import .cfo-pain-v35__content li{
  position:relative;
  margin:0!important;
  padding:0 0 0 18px!important;
  color:#324965!important;
  font-size:14.5px!important;
  line-height:1.65!important;
  font-weight:560!important;
  transition:color .25s ease,transform .28s ease;
}
.gcfo-import .cfo-pain-v35__content li::before{
  content:"";
  position:absolute;left:1px;top:.72em;
  width:6px;height:6px;border-radius:50%;
  background:#1767c5;
  box-shadow:0 0 0 3px rgba(23,103,197,.08);
}
.gcfo-import .cfo-pain-v35__card:hover li{color:#263d5a!important;}
.gcfo-import .cfo-pain-v35__card:hover li:nth-child(1){transform:translateX(2px);}
.gcfo-import .cfo-pain-v35__card:hover li:nth-child(2){transform:translateX(4px);}
.gcfo-import .cfo-pain-v35__card:hover li:nth-child(3){transform:translateX(6px);}

.gcfo-import .cfo-pain-v35__media{
  position:relative;
  min-width:0;
  min-height:292px;
  margin:0!important;
  overflow:hidden;
  background:#eaf1f8;
}
.gcfo-import .cfo-pain-v35__media::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(8,35,70,.04));
  pointer-events:none;
}
.gcfo-import .cfo-pain-v35__media img{
  width:100%;height:100%;display:block;
  object-fit:cover;
  object-position:center;
  filter:saturate(.88) contrast(.99) brightness(.99);
  transform:scale(1.012);
  transition:transform .72s cubic-bezier(.22,.61,.36,1),filter .35s ease;
}
.gcfo-import .cfo-pain-v35__card:hover .cfo-pain-v35__media img,.gcfo-import .cfo-pain-v35__card:focus-visible .cfo-pain-v35__media img{
  transform:scale(1.07);
  filter:saturate(.98) contrast(1.02) brightness(1.01);
}

/* 入场：标题先入，卡片错峰；图片单独轻移，避免“整屏飞进来” */
.gcfo-import.js .cfo-pain-v35__head.cfo-reveal{transform:translateY(24px)!important;}
.gcfo-import.js .cfo-pain-v35__card.cfo-reveal{transform:translateY(28px) scale(.982)!important;}
.gcfo-import.js .cfo-pain-v35__card.cfo-reveal .cfo-pain-v35__media{
  opacity:.72;
  transform:translateX(18px) scale(1.02);
  transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);
}
.gcfo-import.js .cfo-pain-v35__card.cfo-reveal.cfo-reveal--in{transform:none!important;}
.gcfo-import.js .cfo-pain-v35__card.cfo-reveal.cfo-reveal--in .cfo-pain-v35__media{opacity:1;transform:none;}
.gcfo-import .cfo-pain-v35__card:nth-child(2){transition-delay:.07s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(3){transition-delay:.13s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(4){transition-delay:.19s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(2) .cfo-pain-v35__media{transition-delay:.09s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(3) .cfo-pain-v35__media{transition-delay:.15s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(4) .cfo-pain-v35__media{transition-delay:.21s!important;}

@media(max-width:1360px){
  .gcfo-import .cfo-pain-v35__card{grid-template-columns:minmax(0,1.18fr) minmax(225px,.82fr);min-height:270px;}
  .gcfo-import .cfo-pain-v35__media{min-height:270px;}
  .gcfo-import .cfo-pain-v35__content{padding:30px 26px 27px 30px;}
  .gcfo-import .cfo-pain-v35__content h3{font-size:23px!important;}
  .gcfo-import .cfo-pain-v35__content li{font-size:13.5px!important;}
}
@media(max-width:1120px){
  .gcfo-import .cfo-pain-v35{padding-left:48px!important;padding-right:48px!important;}
  .gcfo-import .cfo-pain-v35__grid{gap:16px;}
  .gcfo-import .cfo-pain-v35__card{grid-template-columns:minmax(0,1.22fr) 210px;min-height:252px;}
  .gcfo-import .cfo-pain-v35__media{min-height:252px;}
  .gcfo-import .cfo-pain-v35__content{padding:26px 22px 24px;}
  .gcfo-import .cfo-pain-v35__meta{gap:15px;margin-bottom:12px;}
  .gcfo-import .cfo-pain-v35__no{width:42px;height:42px;border-radius:13px;font-size:15px;}
  .gcfo-import .cfo-pain-v35__icon{width:38px;height:38px;}
  .gcfo-import .cfo-pain-v35__icon svg{width:34px;height:34px;}
  .gcfo-import .cfo-pain-v35__content h3{font-size:21px!important;margin-bottom:15px!important;}
  .gcfo-import .cfo-pain-v35__content ul{gap:8px!important;}
  .gcfo-import .cfo-pain-v35__content li{font-size:12.5px!important;line-height:1.55!important;}
}
@media(prefers-reduced-motion:reduce){
  .gcfo-import .cfo-pain-v35__card,.gcfo-import .cfo-pain-v35__media,.gcfo-import .cfo-pain-v35__media img,.gcfo-import .cfo-pain-v35__icon,.gcfo-import .cfo-pain-v35__no,.gcfo-import .cfo-pain-v35__content li{transition:none!important;}
}


/* V37 */
.gcfo-import .cfo-pain-v35__media img{width:100%!important;height:100%!important;object-fit:cover!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(1) .cfo-pain-v35__media img{object-position:center 46%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(2) .cfo-pain-v35__media img{object-position:center 45%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(3) .cfo-pain-v35__media img{object-position:center 44%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(4) .cfo-pain-v35__media img{object-position:center 42%!important;}
.gcfo-import .cfo-case-section .cfo-case-slide{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;}
.gcfo-import .cfo-case-section .cfo-case-slide--stock-factory-1{background-position:center 52%!important;}
.gcfo-import .cfo-case-section .cfo-case-slide--stock-factory-2{background-position:center 48%!important;}


/* V39 · 服务案例新增两张图统一到首组规格 */
.gcfo-import .cfo-case-section .cfo-case-slide{height:510px!important;padding-top:302px!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
.gcfo-import .cfo-case-section .cfo-case-slide:hover{background-size:cover!important;}
.gcfo-import .cfo-case-section .cfo-case-slide--stock-factory-1{background-position:center 54%!important;}
.gcfo-import .cfo-case-section .cfo-case-slide--stock-factory-2{background-position:center 50%!important;}
.gcfo-import .cfo-case-section .cfo-case-slide::before{height:302px!important;}
.gcfo-import .cfo-case-section .cfo-case-slide::after{top:302px!important;}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case__bottom{height:208px!important;}


/* V40 · 痛点四卡统一高度 */
.gcfo-import .cfo-pain-v35__grid{grid-auto-rows:292px!important;align-items:stretch!important;}
.gcfo-import .cfo-pain-v35__card{height:292px!important;min-height:292px!important;}
.gcfo-import .cfo-pain-v35__media{height:292px!important;min-height:292px!important;}
.gcfo-import .cfo-pain-v35__media img{width:100%!important;height:100%!important;object-fit:cover!important;}
@media(max-width:1360px){.gcfo-import .cfo-pain-v35__grid{grid-auto-rows:270px!important}.gcfo-import .cfo-pain-v35__card{height:270px!important;min-height:270px!important}.gcfo-import .cfo-pain-v35__media{height:270px!important;min-height:270px!important}}
@media(max-width:1120px){.gcfo-import .cfo-pain-v35__grid{grid-auto-rows:252px!important}.gcfo-import .cfo-pain-v35__card{height:252px!important;min-height:252px!important}.gcfo-import .cfo-pain-v35__media{height:252px!important;min-height:252px!important}}


.gcfo-import .cfo-case-section .service-case-metrics{display:flex!important;gap:42px!important;align-items:flex-end!important;margin-top:auto!important;}
.gcfo-import .cfo-case-section .service-case-metric{min-width:86px!important;}
.gcfo-import .cfo-case-section .service-case-metric__label{display:block!important;margin-bottom:5px!important;color:#7a8aa0!important;font-size:12px!important;line-height:1.3!important;font-weight:600!important;}
.gcfo-import .cfo-case-section .service-case-metric__value{display:block!important;color:#153760!important;font-size:23px!important;line-height:1.12!important;font-weight:900!important;white-space:nowrap!important;}




/* ============================================================
   V29 · 2026-08-27
   仅重做「什么是共享CFO」区域；痛点区域沿用 V27 原结构。
   两个板块为上下独立区域，标题字体统一。
   ============================================================ */
.gcfo-import .cfo-overview-v29{
  position:relative!important;
  width:100%!important;
  padding:96px 72px 102px!important;
  margin:0!important;
  background:
    radial-gradient(circle at 6% 20%,rgba(76,145,222,.08),transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f9fcff 100%)!important;
  overflow:hidden!important;
}
.gcfo-import .cfo-overview-v29::before{
  content:"";
  position:absolute;
  left:-120px;bottom:-170px;
  width:430px;height:430px;
  border:1px solid rgba(77,139,206,.12);
  border-radius:50%;
  box-shadow:0 0 0 58px rgba(77,139,206,.025),0 0 0 116px rgba(77,139,206,.018);
  pointer-events:none;
}
.gcfo-import .cfo-overview-v29__inner{
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:0!important;
}
.gcfo-import .cfo-overview-v29__layout{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);
  align-items:stretch;
  min-height:548px;
  background:#fff;
  border:1px solid rgba(162,181,204,.26);
  box-shadow:0 22px 52px rgba(35,72,113,.08);
  overflow:hidden;
}
.gcfo-import .cfo-overview-v29__content{
  position:relative;
  z-index:2;
  padding:58px 54px 48px 58px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(90deg,#fff 0%,#fff 86%,rgba(255,255,255,.92) 100%);
}
.gcfo-import .cfo-overview-v29__eyebrow{
  width:max-content!important;
  margin:0 0 18px!important;
  padding-left:30px!important;
  color:#2f64a8!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:1.8px!important;
  text-align:left!important;
}
.gcfo-import .cfo-overview-v29__eyebrow::before{
  width:20px!important;
  height:2px!important;
  left:0!important;
  background:#f39a35!important;
}
.gcfo-import .cfo-feature-section.cfo-overview-v29 .cfo-overview-v29__title,.gcfo-import .cfo-pain-section .cfo-section-title{
  font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.22!important;
  font-weight:900!important;
  letter-spacing:-1.2px!important;
  color:#132844!important;
}
.gcfo-import .cfo-feature-section.cfo-overview-v29 .cfo-overview-v29__title{
  margin:0 0 18px!important;
  text-align:left!important;
}
.gcfo-import .cfo-overview-v29__desc{
  max-width:690px!important;
  margin:0!important;
  color:#344b66!important;
  font-size:16px!important;
  line-height:1.95!important;
  font-weight:540!important;
  text-align:left!important;
}
.gcfo-import .cfo-overview-v29__benefits{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:40px;
  border-top:1px solid rgba(171,190,211,.42);
}
.gcfo-import .cfo-overview-v29__benefit{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:15px;
  min-height:132px;
  padding:24px 26px 18px 0;
  border-bottom:1px solid rgba(171,190,211,.38);
}
.gcfo-import .cfo-overview-v29__benefit:nth-child(odd){
  padding-right:28px;
  border-right:1px solid rgba(171,190,211,.38);
}
.gcfo-import .cfo-overview-v29__benefit:nth-child(even){padding-left:28px;padding-right:0;}
.gcfo-import .cfo-overview-v29__benefit:nth-child(3),.gcfo-import .cfo-overview-v29__benefit:nth-child(4){border-bottom:0;}
.gcfo-import .cfo-overview-v29__icon{
  width:40px;height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(48,105,178,.17);
  border-radius:50%;
  background:linear-gradient(145deg,#f8fbff,#edf5ff);
  box-shadow:0 5px 14px rgba(45,99,165,.08);
}
.gcfo-import .cfo-overview-v29__icon svg{
  width:22px;height:22px;
  fill:none;
  stroke:#1f66c7;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.gcfo-import .cfo-overview-v29__benefit h3{
  margin:1px 0 9px!important;
  color:#142a47!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.gcfo-import .cfo-overview-v29__benefit p{
  margin:0!important;
  color:#53657a!important;
  font-size:13.5px!important;
  line-height:1.78!important;
  font-weight:520!important;
}
.gcfo-import .cfo-overview-v29__visual{
  position:relative;
  margin:0!important;
  min-width:0;
  min-height:548px;
  overflow:hidden;
  background:#e9f0f7;
}
.gcfo-import .cfo-overview-v29__visual::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.22) 14%,rgba(16,33,53,.03) 46%,rgba(10,24,40,.16) 100%),
    linear-gradient(180deg,transparent 52%,rgba(9,25,45,.58) 100%);
  pointer-events:none;
}
.gcfo-import .cfo-overview-v29__visual img{
  width:100%;height:100%;
  display:block;
  object-fit:cover;
  object-position:53% center;
  filter:saturate(.86) contrast(.98) brightness(.98);
  transform:scale(1.012);
  transition:transform .75s cubic-bezier(.22,.61,.36,1),filter .4s ease;
}
.gcfo-import .cfo-overview-v29__visual:hover img{
  transform:scale(1.045);
  filter:saturate(.94) contrast(1) brightness(1);
}
.gcfo-import .cfo-overview-v29__visual figcaption{
  position:absolute;
  z-index:2;
  left:42px;right:38px;bottom:35px;
  padding-top:17px;
  border-top:1px solid rgba(255,255,255,.42);
  color:#fff;
  text-shadow:0 2px 12px rgba(0,0,0,.28);
}
.gcfo-import .cfo-overview-v29__visual figcaption span{
  display:block;
  margin-bottom:7px;
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:2.2px;
  opacity:.8;
}
.gcfo-import .cfo-overview-v29__visual figcaption strong{
  display:block;
  font-size:24px;
  line-height:1.28;
  font-weight:800;
  letter-spacing:.2px;
}

/* 与下一屏明确分开，痛点区仍保持原来的四块信息结构 */
.gcfo-import .cfo-overview-v29 + .cfo-pain-section{margin-top:0!important;}
.gcfo-import .cfo-pain-section{padding-top:94px!important;}
.gcfo-import .cfo-pain-section .cfo-section-title{margin-top:0!important;text-align:center!important;}

@media(max-width:1360px){
  .gcfo-import .cfo-overview-v29{padding-left:48px!important;padding-right:48px!important;}
  .gcfo-import .cfo-overview-v29__layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);}
  .gcfo-import .cfo-overview-v29__content{padding-left:46px;padding-right:42px;}
  .gcfo-import .cfo-overview-v29__benefit{grid-template-columns:38px minmax(0,1fr);gap:12px;}
  .gcfo-import .cfo-overview-v29__icon{width:36px;height:36px;}
}
@media(max-width:1120px){
  .gcfo-import .cfo-overview-v29__layout{grid-template-columns:minmax(0,1.15fr) 390px;}
  .gcfo-import .cfo-overview-v29__content{padding:48px 36px 42px 40px;}
  .gcfo-import .cfo-feature-section.cfo-overview-v29 .cfo-overview-v29__title,.gcfo-import .cfo-pain-section .cfo-section-title{font-size:36px!important;}
  .gcfo-import .cfo-overview-v29__desc{font-size:15px!important;}
  .gcfo-import .cfo-overview-v29__benefit p{font-size:13px!important;}
}


/* ============================================================
   V30 预览覆盖
   ============================================================ */
@keyframes cfoHeroBgInV30{from{opacity:0;transform:scale(1.09) translateY(10px);filter:blur(4px) brightness(.52) saturate(.9);}to{opacity:1;transform:scale(1.03) translateY(0);filter:blur(2.8px) brightness(.62) saturate(.95);}}
@keyframes cfoHeroMaskInV30{from{opacity:0;}to{opacity:1;}}
@keyframes cfoHeroTextInV30{from{opacity:0;transform:translateY(34px);}to{opacity:1;transform:none;}}
.gcfo-import .section_3::before{animation:cfoHeroBgInV30 1.28s cubic-bezier(.2,.74,.25,1) .02s both!important;}
.gcfo-import .section_3::after{animation:cfoHeroMaskInV30 .92s ease .06s both!important;}
.gcfo-import .section_3 .cfo-hero-title{opacity:0;animation:cfoHeroTextInV30 .86s cubic-bezier(.22,.61,.36,1) .18s both!important;}
.gcfo-import .section_3 .cfo-hero-sub{opacity:0;animation:cfoHeroTextInV30 .92s cubic-bezier(.22,.61,.36,1) .34s both!important;}
.gcfo-import.js .cfo-overview-v29__content.cfo-reveal{transform:translateX(-34px) translateY(8px);}
.gcfo-import.js .cfo-overview-v29__visual.cfo-reveal{transform:translateX(36px) scale(.985);}
.gcfo-import.js .cfo-overview-v29__content.cfo-reveal.cfo-reveal--in,.gcfo-import.js .cfo-overview-v29__visual.cfo-reveal.cfo-reveal--in{transform:none!important;}
.gcfo-import .cfo-overview-v29__content{align-items:flex-start!important;}
.gcfo-import .cfo-overview-v29__desc{max-width:none!important;width:100%!important;text-align:left!important;}
.gcfo-import .cfo-overview-v29__benefits{margin-top:34px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(27,56,96,.14)!important;border-right:0!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(248,251,255,.9),rgba(255,255,255,.96))!important;}
.gcfo-import .cfo-overview-v29__benefit{min-height:136px!important;margin:0!important;padding:24px 24px 22px!important;border-right:1px solid rgba(27,56,96,.14)!important;border-bottom:1px solid rgba(27,56,96,.14)!important;background:transparent!important;}
.gcfo-import .cfo-overview-v29__benefit:nth-child(odd),.gcfo-import .cfo-overview-v29__benefit:nth-child(even){padding:24px 24px 22px!important;}
.gcfo-import .cfo-overview-v29__benefit:hover{background:rgba(239,246,255,.68)!important;}
.gcfo-import .cfo-overview-v29__icon{background:linear-gradient(145deg,#fbfdff,#f2f7ff)!important;border-color:rgba(37,86,148,.15)!important;box-shadow:none!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:var(--cfo-content)!important;margin:0 auto 34px!important;justify-content:flex-start!important;}
.gcfo-import .cfo-pain-section .cfo-head__main{width:100%!important;max-width:none!important;text-align:left!important;align-items:flex-start!important;}
.gcfo-import .cfo-pain-section .cfo-eyebrow{margin-left:0!important;margin-right:0!important;text-align:left!important;}
.gcfo-import .cfo-pain-section .cfo-section-title,.gcfo-import .cfo-pain-section .cfo-section-desc,.gcfo-import .cfo-pain-section .cfo-head__desc{text-align:left!important;margin-left:0!important;margin-right:0!important;}
.gcfo-import .cfo-pain-section .cfo-section-desc{max-width:980px!important;}
@media(max-width:1120px){.gcfo-import .cfo-overview-v29__benefit,.gcfo-import .cfo-overview-v29__benefit:nth-child(odd),.gcfo-import .cfo-overview-v29__benefit:nth-child(even){padding:22px 20px!important;}}


/* V31 痛点区：参考热门行业解决方案图片拼接式布局 */
.gcfo-import .cfo-pain-section{padding-top:88px!important;padding-bottom:96px!important;background:#fff!important;}
.gcfo-import .cfo-pain-section::before,.gcfo-import .cfo-pain-section::after{display:none!important;content:none!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:var(--cfo-content)!important;margin:0 auto 42px!important;display:block!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-head__main{width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-eyebrow{margin:0 auto 14px!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-section-title,.gcfo-import .cfo-pain-section .cfo-section-desc,.gcfo-import .cfo-pain-section .cfo-head__desc{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.gcfo-import .cfo-pain-section .cfo-section-desc{max-width:900px!important;}
.gcfo-import .cfo-pain-grid--v4{max-width:var(--cfo-content)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:232px!important;gap:18px!important;border:0!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:0!important;height:232px!important;padding:26px 30px 24px!important;border:0!important;border-radius:2px!important;background:#17345c!important;box-shadow:0 6px 14px rgba(20,47,82,.13)!important;cursor:default;transition:transform .28s ease,box-shadow .28s ease!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(1){grid-column:span 7!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2){grid-column:span 5!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3){grid-column:span 5!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(4){grid-column:span 7!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--pain-bg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.015);transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .35s ease;filter:saturate(.88) contrast(1.02);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,43,88,.94) 0%,rgba(20,59,111,.84) 35%,rgba(20,65,126,.54) 66%,rgba(17,47,90,.20) 100%),linear-gradient(180deg,rgba(5,20,41,.05) 0%,rgba(8,27,51,.20) 100%);transition:background .35s ease;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2)::after,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3)::after{background:linear-gradient(90deg,rgba(18,69,137,.93) 0%,rgba(24,88,171,.76) 52%,rgba(25,97,180,.34) 100%),linear-gradient(180deg,rgba(5,20,41,.04) 0%,rgba(7,31,62,.24) 100%);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(20,47,82,.18)!important;background:#17345c!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover::before{transform:scale(1.055);filter:saturate(.96) contrast(1.04);}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{position:relative!important;z-index:2!important;width:auto!important;margin:0 0 11px!important;padding:0!important;display:block!important;border:0!important;background:transparent!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{display:block!important;margin:0!important;color:#fff!important;font-size:23px!important;line-height:1.28!important;font-weight:800!important;letter-spacing:.1px!important;text-shadow:0 2px 12px rgba(0,0,0,.18)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{position:relative!important;z-index:2!important;width:min(660px,92%)!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:5px!important;list-style:none!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2) .cfo-pain-list,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3) .cfo-pain-list{width:96%!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{position:relative!important;min-height:0!important;margin:0!important;padding:0 0 0 12px!important;display:block!important;border:0!important;background:transparent!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li::before{content:"";position:absolute;left:0;top:.78em;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.82);}
.gcfo-import .cfo-pain-grid--v4 .pain-text{display:block!important;color:rgba(255,255,255,.93)!important;font-size:13.5px!important;line-height:1.58!important;font-weight:500!important;text-shadow:0 2px 9px rgba(0,0,0,.16)!important;}
.gcfo-import.js .cfo-pain-grid--v4 .cfo-pain-card.cfo-reveal{transform:translateY(24px) scale(.985)!important;}.gcfo-import.js .cfo-pain-grid--v4 .cfo-pain-card.cfo-reveal.cfo-reveal--in{transform:none!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2){transition-delay:.06s!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3){transition-delay:.11s!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(4){transition-delay:.16s!important;}
@media(max-width:1200px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:220px!important;gap:14px!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:220px!important;padding:24px 24px 22px!important;}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:21px!important;}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:12.8px!important;}}


/* ============================================================
   V32 preview overrides
   ============================================================ */
.gcfo-import .cfo-overview-v29__visual img{object-position:50% 50%!important;filter:saturate(.92) contrast(1.01) brightness(.98)!important;}
.gcfo-import .cfo-pain-section{padding-top:96px!important;padding-bottom:112px!important;}
.gcfo-import .cfo-pain-section .cfo-head{max-width:1440px!important;margin-bottom:48px!important;}
.gcfo-import .cfo-pain-grid--v4{width:min(1440px,100%)!important;max-width:1440px!important;grid-auto-rows:286px!important;gap:20px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:286px!important;padding:34px 38px 32px!important;box-shadow:0 10px 22px rgba(20,47,82,.14)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::before{transform:scale(1.01)!important;filter:saturate(.9) contrast(1.04) brightness(.9)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card::after{background:linear-gradient(90deg,rgba(8,30,65,.96) 0%,rgba(15,50,102,.91) 34%,rgba(19,65,126,.70) 61%,rgba(16,50,96,.28) 100%),linear-gradient(180deg,rgba(4,18,38,.05) 0%,rgba(5,24,49,.32) 100%)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2)::after,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3)::after{background:linear-gradient(90deg,rgba(10,43,96,.96) 0%,rgba(20,75,151,.88) 45%,rgba(24,92,172,.59) 72%,rgba(20,73,137,.27) 100%),linear-gradient(180deg,rgba(5,20,41,.06) 0%,rgba(7,31,62,.32) 100%)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:hover::before{transform:scale(1.055)!important;filter:saturate(.98) contrast(1.06) brightness(.94)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__head{margin-bottom:15px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:28px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.1px!important;text-shadow:0 3px 16px rgba(0,0,0,.30)!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list{width:min(760px,94%)!important;gap:8px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(2) .cfo-pain-list,.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card:nth-child(3) .cfo-pain-list{width:98%!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li{padding-left:15px!important;}
.gcfo-import .cfo-pain-grid--v4 .cfo-pain-list li::before{top:.76em!important;width:5px!important;height:5px!important;background:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.10)!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text{color:rgba(255,255,255,.96)!important;font-size:15px!important;line-height:1.66!important;font-weight:520!important;text-shadow:0 2px 10px rgba(0,0,0,.28)!important;}
.gcfo-import .cfo-pain-grid--v4 .pain-text strong{color:#fff!important;font-weight:850!important;}
@media(max-width:1360px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:266px!important;gap:16px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:266px!important;padding:30px 30px 28px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:25px!important}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:14px!important}}
@media(max-width:1120px){.gcfo-import .cfo-pain-grid--v4{grid-auto-rows:246px!important;gap:14px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card{height:246px!important;padding:26px 24px!important}.gcfo-import .cfo-pain-grid--v4 .cfo-pain-card__title{font-size:23px!important}.gcfo-import .cfo-pain-grid--v4 .pain-text{font-size:13px!important;line-height:1.58!important}}



/* ============================================================
   V36 · 2026-08-27 preview overrides
   ============================================================ */
.gcfo-import .cfo-overview-v29__content .cfo-overview-v29__desc{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;text-align-last:left!important;align-self:stretch!important;}
.gcfo-import .cfo-overview-v29__content .cfo-overview-v29__title{margin-top:0!important;}
.gcfo-import .cfo-pain-v35__head .cfo-section-title,.gcfo-import .cfo-case-section .cfo-head__title,.gcfo-import .cfo-qa-section .cfo-head__title{margin-top:0!important;}
.gcfo-import .cfo-case-track > .cfo-case-slide:nth-child(1){background-image:url('https://images.pexels.com/photos/11958381/pexels-photo-11958381.jpeg?auto=compress&cs=tinysrgb&w=1800')!important;background-position:center 48%!important;}
.gcfo-import .cfo-case-track > .cfo-case-slide:nth-child(2){background-image:url('https://images.pexels.com/photos/37602851/pexels-photo-37602851.jpeg?auto=compress&cs=tinysrgb&w=1800')!important;background-position:center center!important;}
.gcfo-import .cfo-qa-photo{background-size:cover!important;background-position:center!important;filter:saturate(.92) contrast(.98)!important;}
.gcfo-import .cfo-qa-row:hover .cfo-qa-photo{filter:saturate(1) contrast(1)!important;}
.gcfo-import.js .cfo-cta-v34 .cfo-cta-copy.cfo-reveal{transform:translateX(-30px);}
.gcfo-import.js .cfo-cta-v34 .cfo-cta-actions.cfo-reveal{transform:translateX(30px);}
.gcfo-import.js .cfo-footer-mini-v34 .cfo-footer-mini__inner.cfo-reveal{transform:translateY(14px);}
.gcfo-import.js .cfo-cta-v34 .cfo-cta-copy.cfo-reveal.cfo-reveal--in,.gcfo-import.js .cfo-cta-v34 .cfo-cta-actions.cfo-reveal.cfo-reveal--in,.gcfo-import.js .cfo-footer-mini-v34 .cfo-footer-mini__inner.cfo-reveal.cfo-reveal--in{transform:none!important;}
@media(prefers-reduced-motion:reduce){.gcfo-import.js .cfo-cta-v34 .cfo-cta-copy.cfo-reveal,.gcfo-import.js .cfo-cta-v34 .cfo-cta-actions.cfo-reveal,.gcfo-import.js .cfo-footer-mini-v34 .cfo-footer-mini__inner.cfo-reveal{opacity:1!important;transform:none!important;}}



/* ============================================================
   V38 · 2026-08-27
   1) 痛点区替换为用户提供的4张会议实拍图；
   2) 修复服务案例 hover 时背景图“变形”：图片只自然裁切，不再改变背景尺寸；
   3) 全页补强克制交互与分区入场，不改变原布局。
   ============================================================ */

/* 痛点实拍图：只裁切、不拉伸；hover 仅做等比缩放 */
.gcfo-import .cfo-pain-v35__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.001)!important;
  transition:transform .58s cubic-bezier(.22,.61,.36,1),filter .35s ease!important;
}
.gcfo-import .cfo-pain-v35__card:hover .cfo-pain-v35__media img,.gcfo-import .cfo-pain-v35__card:focus-visible .cfo-pain-v35__media img{
  transform:scale(1.035)!important;
}
.gcfo-import .cfo-pain-v35__card:nth-child(1) .cfo-pain-v35__media img{object-position:center 48%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(2) .cfo-pain-v35__media img{object-position:center 45%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(3) .cfo-pain-v35__media img{object-position:center 38%!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(4) .cfo-pain-v35__media img{object-position:center 47%!important;}

/* 服务案例：核心修复。背景图宽度等比铺满，高度自动，不再在 hover 改宽高比。 */
.gcfo-import .cfo-case-section .cfo-case-slide{
  background-size:100% auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,border-color .26s ease!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover{
  background-size:100% auto!important;
  transform:translateY(-5px)!important;
  border-color:rgba(49,93,157,.34)!important;
  box-shadow:0 22px 46px rgba(31,53,82,.14)!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide::before{
  transition:opacity .3s ease!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover::before{opacity:.82!important;}
.gcfo-import .cfo-case-section .cfo-case-slide .service-case-title{
  transition:color .24s ease,transform .24s ease!important;
}
.gcfo-import .cfo-case-section .cfo-case-slide:hover .service-case-title{
  color:#1f5ca6!important;
  transform:translateX(2px)!important;
}

/* 01 什么是共享CFO：轻交互，不让文字位移到难以阅读 */
.gcfo-import .cfo-overview-v29__benefit{
  transition:background .26s ease,box-shadow .26s ease,transform .26s ease!important;
}
.gcfo-import .cfo-overview-v29__benefit:hover{
  transform:translateY(-2px)!important;
  background:rgba(239,246,255,.78)!important;
  box-shadow:inset 0 0 0 1px rgba(31,95,171,.05)!important;
}
.gcfo-import .cfo-overview-v29__benefit .cfo-overview-v29__icon{
  transition:transform .28s ease,border-color .28s ease,background .28s ease!important;
}
.gcfo-import .cfo-overview-v29__benefit:hover .cfo-overview-v29__icon{
  transform:translateY(-2px) scale(1.04)!important;
  border-color:rgba(31,95,171,.28)!important;
  background:#f4f8ff!important;
}

/* 企业价值：中心数据与照片墙都有可感知但克制的反馈 */
.gcfo-import .cfo-value-capsule{
  transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease!important;
}
.gcfo-import .cfo-value-center:hover .cfo-value-capsule{
  transform:translateY(-4px) scale(1.015)!important;
  border-color:rgba(56,176,211,.72)!important;
  box-shadow:0 22px 46px rgba(63,116,155,.12),inset 0 0 0 1px rgba(255,255,255,.9)!important;
}
.gcfo-import .cfo-value-orbit{transition:transform .45s ease,opacity .35s ease!important;}
.gcfo-import .cfo-value-center:hover .cfo-value-orbit--one{transform:translate(-50%,-50%) scale(1.025)!important;opacity:.9!important;}
.gcfo-import .cfo-value-center:hover .cfo-value-orbit--two{transform:translate(-50%,-50%) scale(.985)!important;opacity:.9!important;}

/* FAQ：整行反馈，图片保持等比缩放 */
.gcfo-import .cfo-qa-row{
  transition:background .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)!important;
}
.gcfo-import .cfo-qa-row:hover{
  transform:translateY(-2px)!important;
  background:#fbfdff!important;
  box-shadow:0 16px 34px rgba(31,61,98,.08),inset 3px 0 0 #315d9d!important;
}
.gcfo-import .cfo-qa-row:hover .cfo-qa-photo{transform:scale(1.025)!important;}

/* 每个主要区域的入场方向做差异化，避免全页只有一种“向上飘” */
.gcfo-import.js .cfo-overview-v29__content.cfo-reveal{transform:translateX(-28px) translateY(8px)!important;}
.gcfo-import.js .cfo-overview-v29__visual.cfo-reveal{transform:translateX(30px) scale(.985)!important;}
.gcfo-import.js .cfo-pain-v35__head.cfo-reveal{transform:translateY(20px)!important;}
.gcfo-import.js .cfo-case-section .cfo-head.cfo-reveal{transform:translateY(22px)!important;}
.gcfo-import.js .cfo-case-carousel.cfo-reveal{transform:translateY(28px) scale(.992)!important;}
.gcfo-import.js .cfo-value-head.cfo-reveal{transform:translateY(20px)!important;}
.gcfo-import.js .cfo-value-board.cfo-reveal{transform:translateY(28px) scale(.992)!important;}
.gcfo-import.js .cfo-qa-section .cfo-head.cfo-reveal{transform:translateY(20px)!important;}
.gcfo-import.js .cfo-qa-row.cfo-reveal:nth-child(odd){transform:translateX(-26px)!important;}
.gcfo-import.js .cfo-qa-row.cfo-reveal:nth-child(even){transform:translateX(26px)!important;}
.gcfo-import.js .cfo-reveal.cfo-reveal--in{transform:none!important;}

/* 卡片错峰：痛点、FAQ 更自然 */
.gcfo-import .cfo-pain-v35__card:nth-child(1){transition-delay:.03s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(2){transition-delay:.09s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(3){transition-delay:.15s!important;}
.gcfo-import .cfo-pain-v35__card:nth-child(4){transition-delay:.21s!important;}
.gcfo-import .cfo-qa-row:nth-child(2){transition-delay:.05s!important;}
.gcfo-import .cfo-qa-row:nth-child(3){transition-delay:.10s!important;}
.gcfo-import .cfo-qa-row:nth-child(4){transition-delay:.15s!important;}

@media(prefers-reduced-motion:reduce){
  .gcfo-import .cfo-case-section .cfo-case-slide,.gcfo-import .cfo-overview-v29__benefit,.gcfo-import .cfo-value-capsule,.gcfo-import .cfo-value-orbit,.gcfo-import .cfo-qa-row,.gcfo-import .cfo-pain-v35__media img{transition:none!important;}
}


/* Hero 与最底部也保留轻交互，避免页面头尾完全静止 */
.gcfo-import .section_3::before{
  transition:transform .9s cubic-bezier(.22,.61,.36,1),filter .55s ease!important;
}
.gcfo-import .section_3:hover::before{
  transform:scale(1.045)!important;
  filter:blur(2.4px) brightness(.64) saturate(.98)!important;
}
.gcfo-import .cfo-footer-mini-v34 .cfo-footer-mini__inner{
  transition:color .28s ease,opacity .28s ease!important;
}
.gcfo-import .cfo-footer-mini-v34:hover .cfo-footer-mini__inner{
  color:#fff!important;
  opacity:1!important;
}

/* GCFO 底部 CTA：电话、按钮文字与箭头统一为白色 */
.gcfo-import .cfo-cta-v34 .cfo-cta-phone,
.gcfo-import .cfo-cta-v34 .cfo-cta-phone span,
.gcfo-import .cfo-cta-v34 .cfo-cta-phone strong,
.gcfo-import .cfo-cta-v34 .cfo-cta-btn,
.gcfo-import .cfo-cta-v34 .cfo-cta-btn .ar{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-phone strong{
  font-weight:900!important;
  text-shadow:0 4px 18px rgba(0,0,0,.35)!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:16px 36px!important;
  min-width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#ff8321,#f35b12)!important;
  box-shadow:0 10px 28px rgba(220,85,25,.4)!important;
  font-size:16px!important;
  font-weight:700!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-btn:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 16px 36px rgba(220,85,25,.5)!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-btn .ar{
  display:inline-block!important;
  transition:transform .35s ease!important;
}
.gcfo-import .cfo-cta-v34 .cfo-cta-btn:hover .ar{
  transform:translateX(5px)!important;
}
