/* 渐变色主题样式 */
:root {
  --gradient-primary: linear-gradient(135deg, #00eaff 0%, #006bfc 100%);
  --gradient-secondary: linear-gradient(135deg, #006bfc 0%, #00eaff 100%);
  --color-primary: #00eaff;
  --color-secondary: #006bfc;
  --color-accent: #00d4ff;
}

/* 替换原有的橙色主题色 */
#db883a, .color-primary {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 按钮渐变色 */
.button-gradient {
  background: var(--gradient-primary) !important;
  color: #ffffff !important;
  border: none !important;
}

.button-gradient:hover {
  background: var(--gradient-secondary) !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 234, 255, 0.3);
}

/* 导航菜单渐变色 */
.menu-gradient {
  background: var(--gradient-primary) !important;
}

/* 标题渐变色 */
.title-gradient {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 边框渐变色 */
.border-gradient {
  border: 2px solid transparent !important;
  background: linear-gradient(white, white) padding-box,
              var(--gradient-primary) border-box !important;
}

/* 背景渐变色 */
.bg-gradient {
  background: var(--gradient-primary) !important;
}

/* 替换原有的橙色为渐变色 */
[style*="#db883a"], [style*="#fb9f19"], [style*="#fa9f1a"] {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 特殊处理：按钮和背景元素 */
button[style*="#db883a"], 
.button[style*="#db883a"],
.btnaSet[style*="#db883a"],
.tabItemSet[style*="#fa9f1a"] {
  background: var(--gradient-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* 悬停效果 */
a:hover[style*="#db883a"],
.menuItem:hover {
  background: var(--gradient-secondary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 底部菜单渐变色 */
.bottomMenu .menuName[style*="#db883a"] {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 文本渐变色 */
.text-gradient {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 页脚字体颜色修改 */
.footerCustom_01 .menuUl>li>a {
  color: #ffffff !important;
}

.footerCustom_01 .menuUl02 .subMenu02 {
  color: #ffffff !important;
}

.footerCustom_01 .menuUl03 .subMenu03>a {
  color: #ffffff !important;
  background: rgba(0,107,252,0.8) !important;
}

.footerCustom_01 .subBox .subMenu02 {
  color: #ffffff !important;
}

/* 底部菜单字体颜色 */
.bottomMenu ul li .menuName {
  color: #ffffff !important;
}

/* 版权信息字体颜色 */
.copyrightStyle01 {
  color: #ffffff !important;
}

/* 地图气泡标题颜色 */
.BMap_bubble_title {
  color: #00eaff !important;
}

/* 菜单悬停颜色 */
.menuStyle_28 .menuUl>li>a:hover,
.menuStyle_28 .menuUl #hot>a,
.menuStyle_28 .menuUl02 .subMenu02#subCurSet,
.menuStyle_28 .menuUl02 .subMenu02:hover,
.menuStyle_28 .menuUl03 .subMenu03 a:hover,
.menuStyle_28 .subBox .subMenu02#subCurSet,
.menuStyle_28 .subBox .subMenu02:active,
.menuStyle_28 .subBox .subMenu03:active,
.menuStyle_28 .subMenu03 #thrCurSet {
  background: linear-gradient(135deg, #00eaff 0%, #006bfc 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 招聘按钮渐变色 */
#jobs_style_02_1629713226973 .btnaSet {
  background: linear-gradient(135deg, #00eaff 0%, #006bfc 100%) !important;
  color: #ffffff !important;
}

/* 更多橙色字体替换 */
[style*="#ff6600"], [style*="#ff0099"], [style*="#fe6637"] {
  background: var(--gradient-primary) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* 橙色背景替换为渐变色 */
[style*="background: #ff6600"], [style*="background: #ff0099"], [style*="background: #fe6637"] {
  background: var(--gradient-primary) !important;
}

/* 橙色边框替换 */
[style*="border-color: #fb9f19"], [style*="border-color: #fa9f1a"], [style*="border-color: #ff6600"] {
  border-color: #00eaff !important;
}

/* 标签页橙色替换 */
.tabItemSet[style*="#fa9f1a"] {
  border-color: #00eaff !important;
}

.tabItemSet.tabCurItem[style*="#fa9f1a"] {
  background: var(--gradient-primary) !important;
  border-color: #00eaff !important;
} 