/* =========================================================
   Kingdee-style Override v3.0 for www.diepoo.cn
   全面对齐金蝶官网 2026 视觉风格 - 逐页逐模块精调
   =========================================================
   策略：index.css 之后加载，通过 @import + link 标签双保险
   仅在优先级不够时使用 !important
   ========================================================= */

/* ---- CSS Variables (Kingdee Design System 2026) ---- */
:root {
  --kd-primary: #1E6FFF;
  --kd-primary-hover: #4A8AFF;
  --kd-primary-dark: #0D5BDB;
  --kd-primary-light: #E8F1FF;
  --kd-primary-gradient: linear-gradient(135deg, #1E6FFF 0%, #4A8AFF 100%);
  --kd-primary-gradient-hover: linear-gradient(135deg, #4A8AFF 0%, #6BA6FF 100%);
  --kd-accent: #FF6A00;
  --kd-accent-hover: #FF8533;
  --kd-accent-light: #FFF3E8;
  --kd-success: #00B42A;
  --kd-success-light: #E8FFEA;
  --kd-text-primary: #1F2329;
  --kd-text-secondary: #646A73;
  --kd-text-tertiary: #8F959E;
  --kd-text-white: #FFFFFF;
  --kd-bg-page: #F5F7FA;
  --kd-bg-white: #FFFFFF;
  --kd-bg-dark: #1A1A2E;
  --kd-bg-dark-secondary: #252542;
  --kd-border: #DEE0E3;
  --kd-border-light: #E8E8E8;
  --kd-shadow-xs: 0 1px 2px rgba(0,0,0,0.04);
  --kd-shadow-sm: 0 2px 8px rgba(0,0,0,0.06);
  --kd-shadow-md: 0 4px 16px rgba(0,0,0,0.08);
  --kd-shadow-lg: 0 8px 32px rgba(0,0,0,0.12);
  --kd-shadow-xl: 0 16px 48px rgba(0,0,0,0.16);
  --kd-shadow-primary: 0 4px 12px rgba(30,111,255,0.3);
  --kd-radius-xs: 2px;
  --kd-radius-sm: 4px;
  --kd-radius-md: 8px;
  --kd-radius-lg: 12px;
  --kd-radius-xl: 16px;
  --kd-radius-2xl: 24px;
  --kd-radius-full: 9999px;
  --kd-font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --kd-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --kd-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --kd-section-py: 60px;
  --kd-container-max: 1200px;
}

/* ================================================================
   全局基础：字体、颜色、背景
   ================================================================ */

body {
  font-family: var(--kd-font);
  color: var(--kd-text-primary);
  background: var(--kd-bg-page);
  -webkit-font-smoothing: antialiased;
}

a { color: var(--kd-primary); transition: var(--kd-transition-fast); }
a:hover { color: var(--kd-primary-hover); }

/* 全局清除旧色 */
/* #1878c4 → #1E6FFF (39处) */
.shadowBlue,
.head .headSearch .submit:hover,
.indexPart1 .container a.btn:hover,
.indexPart4 .container a.more:hover,
.indexPart7 .container .fl a.more:hover,
.indexPart8 .container a.more:hover {
  background: var(--kd-primary-gradient) !important;
}

/* #0066b3 → #1E6FFF (tjn1 left hover) */
.tjn1 .left:hover { background: var(--kd-primary) !important; }
.tjn1 .right ul .xd a span { border-color: var(--kd-primary); color: var(--kd-primary); border-radius: 20px; }
.tjn1 .right ul .xd a span:hover { background: var(--kd-primary); color: #fff; }

/* #ff6026 → #1E6FFF (31处全局橙) */
.shadowGreen,
.foot dl.btn a:hover,
.indexFlash .layer a.more:hover,
.indexPart2 .swiper-slide .layer a:hover {
  background: var(--kd-primary) !important;
}

/* #2ebe1a / #39d124 → #00B42A (保留但统一) */

/* #004b8d → #0D5BDB (11处深蓝) */
.pageImgLayer { background: var(--kd-primary-dark) !important; }

/* ================================================================
   PAGE 1: 首页 - 顶部通知条 (.bar)
   ================================================================ */

.bar {
  background: var(--kd-primary-light) !important;
  border-bottom: 1px solid var(--kd-primary) !important;
  font-size: 13px !important;
}

.bar .main { max-width: var(--kd-container-max); }

.bar .one .tel {
  color: var(--kd-text-secondary) !important;
  font-size: 13px !important;
}

.bar .five .search-keyword {
  border: 1px solid var(--kd-border) !important;
  border-radius: var(--kd-radius-md) 0 0 var(--kd-radius-md) !important;
  padding: 6px 12px !important;
  font-size: 13px !important;
  background: #fff !important;
  outline: none !important;
  transition: var(--kd-transition-fast) !important;
}

.bar .five .search-keyword:focus {
  border-color: var(--kd-primary) !important;
  box-shadow: 0 0 0 3px rgba(30,111,255,0.15) !important;
}

.bar .five button.search-submit {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-radius: 0 var(--kd-radius-md) var(--kd-radius-md) 0 !important;
  padding: 6px 16px !important;
  font-size: 13px !important;
  border: none !important;
  transition: var(--kd-transition) !important;
}

.bar .five button.search-submit:hover {
  background: var(--kd-primary-hover) !important;
  box-shadow: var(--kd-shadow-sm) !important;
}

/* ================================================================
   PAGE 1: 首页 - 导航栏 (.header / .head1)
   ================================================================ */

.indexheader .header {
  background: #fff !important;
  box-shadow: var(--kd-shadow-sm) !important;
  position: relative !important;
  z-index: 100 !important;
}

.head1 {
  max-width: var(--kd-container-max) !important;
  padding: 0 24px !important;
  height: 68px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.head1 > p:first-child { flex-shrink: 0; }
.head1 > p:first-child img { height: 36px !important; width: auto !important; }

/* 主导航菜单 */
.main-menu-container1,
.main-menu-container1.nav1 {
  flex: 1 !important;
  text-align: center !important;
}

#navMenu {
  display: flex !important;
  justify-content: center !important;
  gap: 0 !important;
  float: none !important;
}

#navMenu li {
  float: none !important;
  padding: 0 20px !important;
  line-height: 68px !important;
  position: relative !important;
}

#navMenu li a {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--kd-text-primary) !important;
  transition: var(--kd-transition-fast) !important;
  position: relative !important;
}

#navMenu li a:hover,
#navMenu li a[rel] {
  color: var(--kd-primary) !important;
}

#navMenu li a:hover::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 24px !important;
  height: 3px !important;
  background: var(--kd-primary) !important;
  border-radius: 2px !important;
}

/* 右侧电话 + CTA */
.head1 > h1 {
  flex-shrink: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--kd-text-secondary) !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  float: none !important;
}

.head1 > h1 img:first-child { display: none !important; }

.head1 > h1 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--kd-primary-gradient) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px 20px !important;
  border-radius: var(--kd-radius-full) !important;
  transition: var(--kd-transition) !important;
  box-shadow: var(--kd-shadow-primary) !important;
  text-decoration: none !important;
}

.head1 > h1 a:hover {
  background: var(--kd-primary-gradient-hover) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 16px rgba(30,111,255,0.4) !important;
}

/* ================================================================
   PAGE 1: 首页 - 下拉菜单 (.dropMenu)
   ================================================================ */

.dropMenu {
  background: #fff !important;
  box-shadow: var(--kd-shadow-lg) !important;
  border-radius: var(--kd-radius-lg) !important;
  border: 1px solid var(--kd-border-light) !important;
  padding: 20px !important;
  animation: kd-dropdown-fade 0.2s ease !important;
}

@keyframes kd-dropdown-fade {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}

.dropMenu .biaoti span { color: var(--kd-primary) !important; font-weight: 600 !important; }
.dropMenu .biaoti1 { color: var(--kd-primary) !important; }
.dropMenu .biaoti1 a { color: var(--kd-primary) !important; }
.dropMenu .threelist .jie .hd li span.active { color: var(--kd-primary) !important; }
.dropMenu .dolist .mu li a:hover { color: var(--kd-primary) !important; }
.dropMenu a:hover { color: var(--kd-primary) !important; }

.dropMenu .threelist .jie .hd li span {
  border-radius: var(--kd-radius-sm) !important;
  transition: var(--kd-transition-fast) !important;
}

.dropMenu .threelist .jie .hd li span.active {
  background: var(--kd-primary-light) !important;
}

/* 手机端二级导航 (header > nav) */
header nav ul li a {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--kd-text-primary) !important;
}

header nav ul li a:hover { color: var(--kd-primary) !important; }

header nav ul li ul li a {
  font-size: 14px !important;
  color: var(--kd-text-secondary) !important;
  padding: 6px 12px !important;
}

header nav ul li ul li a:hover { color: var(--kd-primary) !important; }

/* ================================================================
   PAGE 1: 首页 - 弹窗/通知条 (.tc)
   ================================================================ */

.tc {
  background: rgba(0,0,0,0.6) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 9999 !important;
}

.tc p { margin: 0 !important; }

.tc span {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  cursor: pointer !important;
  z-index: 10000 !important;
  opacity: 0.7 !important;
  transition: var(--kd-transition-fast) !important;
}

.tc span:hover { opacity: 1 !important; }

/* ================================================================
   PAGE 1: 首页 - Hero Banner (.indexFlash)
   ================================================================ */

.indexFlash {
  background-color: var(--kd-bg-dark) !important;
  position: relative !important;
}

.indexFlash .swiper-slide {
  background-size: cover !important;
  background-position: center !important;
}

/* 金蝶风格：banner上加半透明渐变蒙版 */
.indexFlash .swiper-slide::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 120px !important;
  background: linear-gradient(to top, rgba(26,26,46,0.5), transparent) !important;
}

/* Swiper dots */
.indexFlash .dots span {
  background: rgba(255,255,255,0.5) !important;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
  transition: var(--kd-transition) !important;
}

.indexFlash .dots span.swiper-pagination-bullet-active {
  background: var(--kd-primary) !important;
  width: 24px !important;
  border-radius: 5px !important;
}

/* ================================================================
   PAGE 1: 首页 - 区块标题 (.indexTitle)
   ================================================================ */

.indexTitle {
  padding: var(--kd-section-py) 0 30px 0 !important;
  text-align: center !important;
}

.indexTitle h2 {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: var(--kd-text-primary) !important;
  letter-spacing: 1px !important;
  position: relative !important;
}

/* 金蝶特色：标题左侧蓝色竖线装饰 */
.indexTitle h2::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 4px !important;
  height: 28px !important;
  background: var(--kd-primary) !important;
  border-radius: 2px !important;
  display: none !important;
}

/* 金蝶特色：标题下方蓝色短横线 */
.indexTitle h2::after {
  content: '' !important;
  display: block !important;
  width: 48px !important;
  height: 3px !important;
  background: var(--kd-primary) !important;
  border-radius: 2px !important;
  margin: 12px auto 0 !important;
}

.bjs1 .indexTitle { padding: 50px 0 20px 0 !important; }

/* ================================================================
   PAGE 1: 首页 - 产品应用解决方案卡片 (.indexPart1)
   ================================================================ */

.indexPart1 {
  background: #fff !important;
}

.indexPart1 .list a.arrow {
  background: var(--kd-primary-light) !important;
  border-radius: var(--kd-radius-full) !important;
  width: 40px !important;
  height: 40px !important;
  transition: var(--kd-transition) !important;
}

.indexPart1 .list a.arrow:hover {
  background: var(--kd-primary) !important;
}

.indexPart1 .list .swiper-slide .name {
  border-radius: var(--kd-radius-lg) !important;
  overflow: hidden !important;
  transition: var(--kd-transition) !important;
}

.indexPart1 .list .swiper-slide:hover .name,
.indexPart1 .list .swiper-slide-active .name {
  box-shadow: var(--kd-shadow-md) !important;
  transform: translateY(-4px) !important;
}

.indexPart1 .list .swiper-slide .name::before {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-lg) var(--kd-radius-lg) 0 0 !important;
}

.indexPart1 .list .swiper-slide h2 {
  color: #fff !important;
  font-weight: 600 !important;
}

.indexPart1 .list .swiper-slide span {
  color: rgba(255,255,255,0.85) !important;
}

/* 产品详情展开区 (.indexPart1 .container) */
.indexPart1 .container {
  background: var(--kd-bg-page) !important;
  border-radius: var(--kd-radius-lg) !important;
  padding: 32px !important;
}

.indexPart1 .container h2.title {
  color: var(--kd-primary) !important;
  font-weight: 600 !important;
}

.indexPart1 .container dl.imgList dd {
  border-radius: var(--kd-radius-md) !important;
  transition: var(--kd-transition) !important;
}

.indexPart1 .container dl.imgList dd:hover {
  background: var(--kd-primary-light) !important;
}

.indexPart1 .container a.btn {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-full) !important;
  color: #fff !important;
  padding: 10px 28px !important;
  font-weight: 600 !important;
  transition: var(--kd-transition) !important;
}

.indexPart1 .container a.btn:hover {
  background: var(--kd-primary-gradient-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--kd-shadow-primary) !important;
}

/* ================================================================
   PAGE 1: 首页 - 产品推荐区 (.tjn1 / .tjn / .tjn-11)
   ================================================================ */

/* tjn1: 大型/高成长/小微企业分区 */
.tjn1 {
  background: #fff !important;
  border-radius: var(--kd-radius-lg) !important;
  margin: 12px 0 !important;
  box-shadow: var(--kd-shadow-xs) !important;
  overflow: hidden !important;
  transition: var(--kd-transition) !important;
}

.tjn1:hover {
  box-shadow: var(--kd-shadow-md) !important;
}

.tjn1 .left {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-md) !important;
  padding: 20px 16px !important;
  width: 14% !important;
}

.tjn1 .left h1 {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
}

.tjn1 .right ul li a {
  font-size: 15px !important;
  color: var(--kd-text-secondary) !important;
  transition: var(--kd-transition-fast) !important;
}

.tjn1 .right ul li a:hover { color: var(--kd-primary) !important; }

/* tjn-11: 业务概述 + 6个推荐模块 */
.tjn-11 {
  background: var(--kd-bg-page) !important;
  border-radius: var(--kd-radius-lg) !important;
  overflow: hidden !important;
}

.tjn-11 .left {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-lg) !important;
  width: 24% !important;
  padding: 32px 24px !important;
  box-shadow: var(--kd-shadow-primary) !important;
}

.tjn-11 .left h1 {
  color: #fff !important;
  font-size: 20px !important;
}

.tjn-11 .left h1 span {
  color: rgba(255,255,255,0.7) !important;
  font-size: 12px !important;
  letter-spacing: 3px !important;
}

.tjn-11 .left p { color: rgba(255,255,255,0.9) !important; line-height: 1.8 !important; }

.tjn-11 .left p a {
  color: #fff !important;
  font-weight: 600 !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(255,255,255,0.6) !important;
  border-radius: var(--kd-radius-full) !important;
  padding: 8px 20px !important;
  margin-top: 20px !important;
  transition: var(--kd-transition) !important;
}

.tjn-11 .left p a:hover {
  background: rgba(255,255,255,0.2) !important;
  border-color: #fff !important;
}

.tjn-11 .right div {
  background: #fff !important;
  border: 1px solid var(--kd-border-light) !important;
  border-radius: var(--kd-radius-lg) !important;
  padding: 24px !important;
  transition: var(--kd-transition) !important;
}

.tjn-11 .right div:hover {
  box-shadow: var(--kd-shadow-md) !important;
  transform: translateY(-3px) !important;
  border-color: var(--kd-primary) !important;
}

.tjn-11 .right div h1 {
  color: var(--kd-text-primary) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.tjn-11 .right div h1 img { width: 36px !important; margin-bottom: 8px !important; }

.tjn-11 .right div p {
  color: var(--kd-text-secondary) !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
}

.tjn-11 .right div h2 {
  color: var(--kd-primary) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-top: 12px !important;
  padding-bottom: 6px !important;
  border-bottom: 1px solid var(--kd-border-light) !important;
}

.tjn-11 .right div h3 a {
  color: var(--kd-primary) !important;
  font-size: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 4px 8px !important;
  border-radius: var(--kd-radius-sm) !important;
  transition: var(--kd-transition-fast) !important;
}

.tjn-11 .right div h3 a:hover {
  background: var(--kd-primary-light) !important;
}

/* ================================================================
   PAGE 1: 首页 - 行业解决方案 (.indexPart3)
   ================================================================ */

.indexPart3 {
  background: var(--kd-bg-page) !important;
}

.indexPart3 dl.btn dd,
.bjs1 dl.btn dd {
  border-radius: var(--kd-radius-full) !important;
  padding: 8px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--kd-text-secondary) !important;
  background: #fff !important;
  border: 1px solid var(--kd-border) !important;
  transition: var(--kd-transition) !important;
  cursor: pointer !important;
}

.indexPart3 dl.btn dd:hover,
.bjs1 dl.btn dd:hover {
  border-color: var(--kd-primary) !important;
  color: var(--kd-primary) !important;
}

.indexPart3 dl.btn dd.on,
.bjs1 dl.btn dd.on {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-color: var(--kd-primary) !important;
}

/* 行业方案卡片 */
.indexPart3 .swiper-slide {
  background: #fff !important;
  border-radius: var(--kd-radius-lg) !important;
  overflow: hidden !important;
  box-shadow: var(--kd-shadow-xs) !important;
  transition: var(--kd-transition) !important;
}

.indexPart3 .swiper-slide:hover {
  box-shadow: var(--kd-shadow-md) !important;
  transform: translateY(-4px) !important;
}

.indexPart3 .swiper-slide .img {
  border-radius: var(--kd-radius-lg) var(--kd-radius-lg) 0 0 !important;
  overflow: hidden !important;
}

.indexPart3 .swiper-slide .name {
  color: var(--kd-text-primary) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.indexPart3 .swiper-slide .name::before {
  background: var(--kd-primary) !important;
}

.indexPart3 .swiper-slide p {
  color: var(--kd-text-secondary) !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

/* Swiper 箭头 */
.indexPart3 a.arrow {
  background: rgba(30,111,255,0.8) !important;
  border-radius: var(--kd-radius-full) !important;
  width: 40px !important;
  height: 40px !important;
}

.indexPart3 a.arrow:hover { background: var(--kd-primary) !important; }

/* ================================================================
   PAGE 1: 首页 - 客户案例 (.bjs2)
   ================================================================ */

.bjs2 {
  background: var(--kd-bg-dark) !important;
  position: relative !important;
}

.bjs2 .indexTitle h2 {
  color: #fff !important;
}

.bjs2 .indexTitle h2::after {
  background: #fff !important;
}

/* ================================================================
   PAGE 1: 首页 - 新闻区 (.indexPart7)
   ================================================================ */

.indexPart7 {
  background: #fff !important;
}

.indexPart7 dl.btn dd {
  border-radius: var(--kd-radius-full) !important;
  padding: 8px 24px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--kd-text-secondary) !important;
  background: var(--kd-bg-page) !important;
  border: 1px solid var(--kd-border) !important;
  transition: var(--kd-transition) !important;
}

.indexPart7 dl.btn dd:hover {
  border-color: var(--kd-primary) !important;
  color: var(--kd-primary) !important;
}

.indexPart7 dl.btn dd.on {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-color: var(--kd-primary) !important;
}

.indexPart7 .container .fl a.more {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-full) !important;
  color: #fff !important;
  padding: 8px 24px !important;
  font-weight: 600 !important;
  transition: var(--kd-transition) !important;
}

.indexPart7 .container .fl a.more:hover {
  background: var(--kd-primary-gradient-hover) !important;
  transform: translateY(-2px) !important;
}

.indexPart7 .container .fr a {
  color: var(--kd-text-secondary) !important;
  transition: var(--kd-transition-fast) !important;
}

.indexPart7 .container .fr li:hover a { color: var(--kd-primary) !important; }

.indexPart7 .container .fr span {
  color: var(--kd-primary) !important;
  font-weight: 600 !important;
}

/* ================================================================
   PAGE 1: 首页 - Footer (.foot)
   ================================================================ */

.foot {
  background: var(--kd-bg-dark) !important;
  color: rgba(255,255,255,0.7) !important;
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}

.foot .wal {
  max-width: var(--kd-container-max) !important;
}

.foot .img img {
  height: 36px !important;
  width: auto !important;
  filter: brightness(2) !important;
}

.foot .list h2 a {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}

.foot .list h2 a:hover { color: var(--kd-primary-hover) !important; }

.foot .list dd a {
  color: rgba(255,255,255,0.6) !important;
  font-size: 13px !important;
  transition: var(--kd-transition-fast) !important;
}

.foot .list dd a:hover {
  color: #fff !important;
}

.foot .list li.li_01 dd {
  color: rgba(255,255,255,0.7) !important;
  font-size: 13px !important;
}

.foot .list li.li_01 img { filter: brightness(2) !important; width: 14px !important; }

.foot .msg {
  color: rgba(255,255,255,0.4) !important;
  font-size: 12px !important;
  border-top: 1px solid rgba(255,255,255,0.1) !important;
  padding-top: 20px !important;
  margin-top: 30px !important;
}

.foot .msg a {
  color: rgba(255,255,255,0.4) !important;
}

.foot .msg a:hover { color: #fff !important; }

.foot dl.btn {
  margin-top: 0 !important;
}

.foot dl.btn dd a {
  background: rgba(255,255,255,0.1) !important;
  border-radius: var(--kd-radius-lg) !important;
  color: rgba(255,255,255,0.8) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  transition: var(--kd-transition) !important;
}

.foot dl.btn dd a:hover {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-color: var(--kd-primary) !important;
}

.foot dl.btn dd:nth-child(2) a:hover {
  background: var(--kd-primary) !important;
}

.foot dl.btn a img { filter: brightness(2) !important; }

/* ================================================================
   PAGE 1: 首页 - 右侧浮动栏 (.new-right-slide)
   ================================================================ */

.new-right-slide {
  background: #fff !important;
  border-radius: var(--kd-radius-lg) !important;
  box-shadow: var(--kd-shadow-lg) !important;
  border: 1px solid var(--kd-border-light) !important;
}

.new-right-slide .rttop {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-lg) var(--kd-radius-lg) 0 0 !important;
}

.new-right-slide .rttop img {
  filter: brightness(2) !important;
}

.new-right-slide .rt04,
.new-right-slide .rt05 {
  border-bottom: 1px solid var(--kd-border-light) !important;
}

.new-right-slide .new-th-contact {
  background: #fff !important;
  border-radius: var(--kd-radius-lg) !important;
  box-shadow: var(--kd-shadow-md) !important;
}

.new-right-slide .new-th-title {
  border-bottom: 1px solid var(--kd-border-light) !important;
  padding-bottom: 8px !important;
}

.right-th-zi p:first-child {
  color: var(--kd-text-primary) !important;
  font-weight: 600 !important;
}

.right-th-zi p:last-child {
  color: var(--kd-text-secondary) !important;
}

.right-th-big { color: var(--kd-primary) !important; font-weight: 600 !important; }
.right-th-phone { color: var(--kd-primary) !important; }

/* ================================================================
   PAGE 2-6: 栏目列表页样式覆盖
   ================================================================ */

/* Banner 图片区 */
.banner p img { display: block !important; }

/* Tab 切换 (解决方案页) */
.jjfa1-1 ul li {
  background: var(--kd-bg-page) !important;
  border-radius: var(--kd-radius-full) !important;
  padding: 10px 28px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--kd-text-secondary) !important;
  border: 1px solid var(--kd-border) !important;
  transition: var(--kd-transition) !important;
  cursor: pointer !important;
}

.jjfa1-1 ul li:hover {
  border-color: var(--kd-primary) !important;
  color: var(--kd-primary) !important;
}

.jjfa1-1 ul li.on1-1 {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-color: var(--kd-primary) !important;
}

/* 列表页 - 行业方案卡片 (.jj) */
.jj {
  background: #fff !important;
  border-radius: var(--kd-radius-lg) !important;
  box-shadow: var(--kd-shadow-xs) !important;
  overflow: hidden !important;
  transition: var(--kd-transition) !important;
  border: 1px solid var(--kd-border-light) !important;
}

.jj:hover {
  box-shadow: var(--kd-shadow-md) !important;
  transform: translateY(-4px) !important;
  border-color: var(--kd-primary) !important;
}

.jj .left p {
  background: var(--kd-primary-gradient) !important;
  border-radius: var(--kd-radius-md) 0 0 var(--kd-radius-md) !important;
}

.jj .right h1 {
  color: var(--kd-text-primary) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

.jj .right p {
  color: var(--kd-text-secondary) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.jj .right p span {
  color: var(--kd-primary) !important;
  font-weight: 600 !important;
}

/* ================================================================
   全局：Swiper 箭头按钮样式统一
   ================================================================ */

.swiper-button-prev,
.swiper-button-next,
a.arrow.prev,
a.arrow.next {
  background-size: 16px !important;
  transition: var(--kd-transition) !important;
}

/* ================================================================
   全局：CTA按钮系统（金蝶风格药丸按钮）
   ================================================================ */

.site-feature-btn,
.case-intro-btn,
.online-banner-btn,
.online-product-btn,
.verify-btn {
  background: var(--kd-primary-gradient) !important;
  color: #fff !important;
  border-radius: var(--kd-radius-full) !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  border: none !important;
  transition: var(--kd-transition) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.site-feature-btn:hover,
.case-intro-btn:hover,
.online-banner-btn:hover,
.online-product-btn:hover,
.verify-btn:hover {
  background: var(--kd-primary-gradient-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: var(--kd-shadow-primary) !important;
}

/* ================================================================
   全局：内容卡片通用hover效果
   ================================================================ */

.wow fadeInUp,
.wow2 fadeInUp2 {
  transition: var(--kd-transition) !important;
}

/* ================================================================
   全局：面包屑、列表页通用元素
   ================================================================ */

/* 面包屑 */
.breadcrumb,
.page-nav,
.nav-bar {
  background: var(--kd-bg-page) !important;
  color: var(--kd-text-secondary) !important;
  font-size: 13px !important;
}

/* 列表页通用内容区 */
.cent,
.cent1 {
  background: var(--kd-bg-page) !important;
}

/* ================================================================
   全局：表单元素样式
   ================================================================ */

input[type="text"],
input[type="search"],
textarea,
select {
  border: 1px solid var(--kd-border) !important;
  border-radius: var(--kd-radius-md) !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  color: var(--kd-text-primary) !important;
  transition: var(--kd-transition-fast) !important;
  outline: none !important;
}

input[type="text"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
  border-color: var(--kd-primary) !important;
  box-shadow: 0 0 0 3px rgba(30,111,255,0.15) !important;
}

button[type="submit"],
.submit-btn {
  background: var(--kd-primary-gradient) !important;
  color: #fff !important;
  border-radius: var(--kd-radius-md) !important;
  padding: 10px 20px !important;
  font-weight: 600 !important;
  border: none !important;
  transition: var(--kd-transition) !important;
  cursor: pointer !important;
}

button[type="submit"]:hover,
.submit-btn:hover {
  background: var(--kd-primary-gradient-hover) !important;
}

/* ================================================================
   全局：CSS 清除 / 性能优化
   ================================================================ */

/* 清除旧色残留 */
/* 导航区 #0383dd */
.nav ul li a:hover,
.main-menu-container1 #navMenu li a:hover { color: var(--kd-primary) !important; }

/* 搜索按钮 */
.indexheader .bar .five button.search-submit:hover {
  background: var(--kd-primary-hover) !important;
}

/* ================================================================
   响应式适配
   ================================================================ */

@media screen and (max-width: 800px) {
  .indexTitle h2 { font-size: 24px !important; }
  .head1 { padding: 0 12px !important; height: 56px !important; }
  .tjn1 .left { width: 100% !important; border-radius: 0 !important; }
  .tjn1 .right { width: 100% !important; }
  .tjn-11 .left,
  .tjn-11 .right { width: 100% !important; }
  .tjn-11 .right div { width: 100% !important; margin-left: 0 !important; }
  .foot { padding-top: 40px !important; }
}

@media screen and (max-width: 480px) {
  .indexTitle h2 { font-size: 20px !important; }
  #navMenu li { padding: 0 8px !important; }
  #navMenu li a { font-size: 13px !important; }
}

/* ================================================================
   打印样式优化
   ================================================================ */

/* ================================================================
   PAGE 2-6: page.css 全局覆盖 (111处 #1878c4 → #1E6FFF)
   产品页、方案页、案例页、服务页、详情页等
   ================================================================ */

/* ---- 全局 #1878c4 → #1E6FFF 颜色替换 ---- */

/* 页面导航/面包屑 */
.nav a:hover,
.sNav dd a:hover,
.headD a:hover { color: var(--kd-primary) !important; }

/* 页面banner区域 */
.pageBanner dl.btn a { color: var(--kd-primary) !important; }
.pageBanner dl.btn a:hover { background: var(--kd-primary) !important; color: #fff !important; }

/* 标题类 */
.pageTitle { color: var(--kd-primary) !important; }
.pageTitle-2 { color: var(--kd-primary) !important; }
.pageTitle2 { color: var(--kd-primary) !important; }
.pageNow { color: var(--kd-primary) !important; }

/* 产品导航 */
.productNav ul li a:hover { color: var(--kd-primary) !important; }
.productNav ul li.on a { color: var(--kd-primary) !important; border-color: var(--kd-primary) !important; }

/* 产品卡片 */
.product li:hover { box-shadow: var(--kd-shadow-md) !important; transform: translateY(-3px) !important; }
.product li:hover .img a { background: var(--kd-primary) !important; }
.product li:hover h2 a { color: var(--kd-primary) !important; }
.product li:hover a.more { color: var(--kd-primary) !important; }
.product li:hover .tag span { background: var(--kd-primary-light) !important; color: var(--kd-primary) !important; }

/* 产品列表 */
.productList dl.btn a { background: var(--kd-primary) !important; }
.productList dl.btn a:hover { background: var(--kd-primary-hover) !important; }

/* 返回按钮 */
.pageBack a { background: var(--kd-primary) !important; }
.pageBack a:hover { background: var(--kd-primary-hover) !important; }

/* 产品详情导航 */
.productShowNav a { color: var(--kd-primary) !important; }
.productShowNav ul li.on a { color: var(--kd-primary) !important; border-color: var(--kd-primary) !important; }

/* 产品详情页 */
.productShow .list ul li:hover { border-color: var(--kd-primary) !important; }
.productShow .list ul li:hover h2 { color: var(--kd-primary) !important; }

.productShow2 .list a:hover { color: var(--kd-primary) !important; }

.productShow3 a.name { color: var(--kd-primary) !important; }
.productShow3 li:hover .img { border-color: var(--kd-primary) !important; }
.productShow3 li:hover a.name { color: var(--kd-primary-hover) !important; }

.productShow4 dl.btn a { background: var(--kd-primary) !important; }
.productShow4 dl.btn a:hover { background: var(--kd-primary-hover) !important; }
.productShow4 dl.btn .dd_02 a:hover { background: var(--kd-accent) !important; }
.productShow4 li .box { background: var(--kd-primary-light) !important; border-radius: var(--kd-radius-lg) !important; }

/* 方案导航 */
.programmeNav ul li a:hover { color: var(--kd-primary) !important; }
.programmeNav ul li.on a { color: var(--kd-primary) !important; border-color: var(--kd-primary) !important; }

/* 方案卡片 */
.programme li:hover .box { box-shadow: var(--kd-shadow-md) !important; }
.programme li:hover h2 a { color: var(--kd-primary) !important; }
.programme li:hover a.more { color: var(--kd-primary) !important; }
.programme .box { border-radius: var(--kd-radius-lg) !important; transition: var(--kd-transition) !important; }
.programme a.more { color: var(--kd-primary) !important; }

/* 方案详情 */
.programmeShowNav ul li a:hover { color: var(--kd-primary) !important; }
.programmeShowNav ul li.on a { color: var(--kd-primary) !important; }
.programmeShow .content { color: var(--kd-text-secondary) !important; }
.programmeShow .list li b { color: var(--kd-primary) !important; }
.programmeShow .list ul { border-radius: var(--kd-radius-lg) !important; }

/* 方案详情页变体 */
.programmeShow2 ul li:hover { border-color: var(--kd-primary) !important; }
.programmeShow4 .list ul { border-radius: var(--kd-radius-lg) !important; }
.programmeShow5 ul li:hover { border-color: var(--kd-primary) !important; }

/* 案例页 */
.case li:hover .img a { background: var(--kd-primary) !important; }
.case li:hover h2 a { color: var(--kd-primary) !important; }
.case dl.tag span { background: var(--kd-primary-light) !important; color: var(--kd-primary) !important; border-radius: var(--kd-radius-sm) !important; }
.caseList li dl.tag span { background: var(--kd-primary-light) !important; color: var(--kd-primary) !important; }

/* 案例详情 */
.caseShow .list ul li:hover { border-color: var(--kd-primary) !important; }
.caseShow .list ul li:hover h2 a { color: var(--kd-primary) !important; }
.caseShow .list2 ul li:hover { border-color: var(--kd-primary) !important; }

/* 服务页 */
.service ul li:hover { box-shadow: var(--kd-shadow-md) !important; transform: translateY(-3px) !important; }
.service a { background: var(--kd-primary-light) !important; border-radius: var(--kd-radius-lg) !important; transition: var(--kd-transition) !important; }
.service a:hover { background: var(--kd-primary) !important; color: #fff !important; }

.service2 ul li:hover { border-color: var(--kd-primary) !important; }

/* 反馈/申请 */
.feedback dl { border-radius: var(--kd-radius-lg) !important; }
.applyNav ul li.on a { background: var(--kd-primary) !important; color: #fff !important; }
.apply .submit { background: var(--kd-primary) !important; }
.apply .submit:hover { background: var(--kd-primary-hover) !important; }

.applyBuy ul li:hover { border-color: var(--kd-primary) !important; }
.applyBuy dl.btn a { background: var(--kd-primary) !important; }
.applyBuy dl.btn a:hover { background: var(--kd-primary-hover) !important; }

/* 分页 */
.pageNum2 a.back { background: var(--kd-primary) !important; border-radius: var(--kd-radius-md) !important; }
.pageNum2 a.back:hover { background: var(--kd-primary-hover) !important; }

.pageNum3 li a h2 { color: var(--kd-primary) !important; }
.pageNum3 ul li:hover { border-color: var(--kd-primary) !important; }
.pageNum3 a.back { background: var(--kd-primary) !important; }
.pageNum3 a.back:hover { background: var(--kd-primary-hover) !important; }

/* 搜索页 */
.pageSearch .tag ul li a { color: var(--kd-primary) !important; }

/* 联系页 */
.contact .container { border-radius: var(--kd-radius-lg) !important; }
.contact .form .submit { background: var(--kd-primary) !important; }
.contact .form .submit:hover { background: var(--kd-primary-hover) !important; }

/* 弹窗 */
.bookLayer .submit div { background: var(--kd-primary) !important; }
.bookLayer .submit div:hover { background: var(--kd-primary-hover) !important; }

/* 关于我们 */
.about_01 .msg { border-radius: var(--kd-radius-lg) !important; }
.about_01 li:hover .box { box-shadow: var(--kd-shadow-md) !important; }
.about_03 li:hover .box { box-shadow: var(--kd-shadow-md) !important; transform: translateY(-3px) !important; }
.about_03 li:hover { border-color: var(--kd-primary) !important; }
.about_02Btn a { background: var(--kd-primary) !important; border-radius: var(--kd-radius-full) !important; }

/* 文化 */
.Culture_01 .msg dl { border-radius: var(--kd-radius-md) !important; }
.Culture_05 .box { border-radius: var(--kd-radius-lg) !important; }
.Culture_06 .title { color: var(--kd-primary) !important; }

/* 顾问团队 */
.adviser li { border-radius: var(--kd-radius-lg) !important; transition: var(--kd-transition) !important; }
.adviser li:hover { box-shadow: var(--kd-shadow-md) !important; }

/* ---- 全局 #2ebe1a → #00B42A 绿色替换 ---- */
.shadowGreen,
.foot dl.btn a:hover,
.productShow4 dl.btn .dd_02 a:hover { background: #00B42A !important; }

/* ---- 全局按钮样式统一 ---- */
.blue,
.submit input,
.btn1 {
  background: var(--kd-primary) !important;
  color: #fff !important;
  border-radius: var(--kd-radius-md) !important;
  padding: 10px 20px !important;
  transition: var(--kd-transition) !important;
}

.blue:hover,
.submit input:hover,
.btn1:hover {
  background: var(--kd-primary-hover) !important;
}

/* ---- page.css 全局圆角/阴影升级 ---- */
.product li { border-radius: var(--kd-radius-lg) !important; transition: var(--kd-transition) !important; }
.programme li { border-radius: var(--kd-radius-lg) !important; }
.case li { border-radius: var(--kd-radius-lg) !important; transition: var(--kd-transition) !important; }
.service ul li { border-radius: var(--kd-radius-lg) !important; }

/* 详情页内容区 */
.productShow,
.programmeShow,
.caseShow { background: var(--kd-bg-page) !important; }

/* 新闻更多按钮 */
.news_01 a.more { background: var(--kd-primary) !important; border-radius: var(--kd-radius-full) !important; }
.news_01 a.more:hover { background: var(--kd-primary-hover) !important; }

/* page.css中的foot区域（独立footer） */
.page .foot,
.show .foot { background: var(--kd-bg-dark) !important; }

/* ================================================================
   响应式适配
   ================================================================ */

@media screen and (max-width: 800px) {
  .indexTitle h2 { font-size: 24px !important; }
  .head1 { padding: 0 12px !important; height: 56px !important; }
  .tjn1 .left { width: 100% !important; border-radius: 0 !important; }
  .tjn1 .right { width: 100% !important; }
  .tjn-11 .left,
  .tjn-11 .right { width: 100% !important; }
  .tjn-11 .right div { width: 100% !important; margin-left: 0 !important; }
  .foot { padding-top: 40px !important; }
  /* page.css responsive */
  .product li { border-radius: var(--kd-radius-md) !important; }
  .programme li { border-radius: var(--kd-radius-md) !important; }
  .case li { border-radius: var(--kd-radius-md) !important; }
}

@media screen and (max-width: 480px) {
  .indexTitle h2 { font-size: 20px !important; }
  #navMenu li { padding: 0 8px !important; }
  #navMenu li a { font-size: 13px !important; }
  .productNav ul li a { font-size: 13px !important; }
  .programmeNav ul li a { font-size: 13px !important; }
}

/* ================================================================
   打印样式优化
   ================================================================ */

@media print {
  .bar, .new-right-slide, .tc, .dropMenu { display: none !important; }
  body { background: #fff !important; color: #000 !important; }
  .foot { background: #fff !important; color: #000 !important; }
}
