.page-page-1{display:inherit;}
html{overflow-x:auto !important;}
body{background-color:#fff;}
.body-initial{width:100%;position:relative;overflow:auto;}
.lx-editor-mask{height:100%;width:100%;z-index:999999999;position:absolute;background:transparent;top:0;pointer-events:none;outline:10000px solid rgba(193, 199, 208, 0.7);}
[data-lx-popup-visible],
.popup-container-element,
.lx-popup-close,
#floatright,
.lxe-sidebar-btn,
[class*="easyliao"],
[id*="easyliao"],
[id*="kefu"],
[class*="kefu"]{display:none !important;}
body{overflow-x:hidden;}
.silex-id-1781171283369-11{z-index:100001;}
.silex-id-1781171283369-10{position:relative;z-index:100001;}
#hyc-local-nav{position:fixed;top:0;left:0;width:100%;height:80px;background:rgba(255, 255, 255, 0.98);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);z-index:100001;font-family:"PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;}
#hyc-local-nav .nav-inner{width:1200px;margin:0 auto;height:80px;display:flex;align-items:center;justify-content:space-between;}

/* 底部悬浮栏固定在最顶层（覆盖 tab-switcher 提升的 z-index:100000 内容元素） */
.silex-id-1709113471667-47{z-index:100001 !important;}
.silex-id-1709113471667-47 .silex-element-content{z-index:100001 !important;}
/* 隐藏原 Silex「联系我们」按钮（已被静态 fixed 按钮替代） */
.silex-id-1709113471668-54{display:none!important;}
/* 获取报价按钮：抬高容器高度让内层填满整个红底药丸 */
.silex-id-1773716739244-21{min-height:36px!important;height:36px!important;}
.silex-id-1773716739244-21 .silex-element-content{height:100%!important;}
.silex-id-1773716739244-21 .silex-element-content > div[onclick*="openContactModal"]{
  height:100%!important;width:100%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;}

/* 服务支持区电话热线改为两行：销售经理/技术经理 */
.silex-id-1709091839377-153{width:400px!important;left:390px!important;}
.silex-id-1709091839377-153 .silex-element-content > div > p{line-height:34px!important;}
.silex-id-1709091839612-155{top:560px!important;}

#hyc-local-nav .nav-logo{display:flex;align-items:center;height:80px;text-decoration:none;}
#hyc-local-nav .nav-logo img{height:68px;width:auto;display:block;}
#hyc-local-nav .nav-menu{display:flex;align-items:center;height:80px;margin:0;padding:0;list-style:none;flex:1;justify-content:flex-start;margin-left:48px;}
#hyc-local-nav .nav-menu > li{position:relative;margin-right:42px;height:80px;display:flex;align-items:center;}
#hyc-local-nav .nav-menu > li > a{color:#333;font-size:15px;text-decoration:none;transition:color 0.2s;display:flex;align-items:center;height:80px;}
#hyc-local-nav .nav-menu > li > a:hover{color:#e60012;}
#hyc-local-nav .nav-menu > li .arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #999;margin-left:6px;transition:transform 0.2s;}
#hyc-local-nav .nav-menu > li:hover .arrow{transform:rotate(180deg);}
#hyc-local-nav .dropdown{position:absolute;top:80px;left:-20px;background:#fff;box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);border-radius:6px;padding:16px 20px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:100002;}
#hyc-local-nav .nav-menu > li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0);}
#hyc-local-nav .dropdown a{display:block;padding:8px 0;color:#333;font-size:14px;text-decoration:none;white-space:nowrap;}
#hyc-local-nav .dropdown a:hover{color:#e60012;}
#hyc-local-nav .nav-actions{display:flex;align-items:center;height:80px;}
#hyc-local-nav .nav-phone{margin-right:16px;display:flex;align-items:center;font-size:0;}
#hyc-local-nav .nav-phone-svg{width:16px;height:16px;flex-shrink:0;vertical-align:middle;}
#hyc-local-nav .nav-phone-numbers{display:flex;flex-direction:column;gap:3px;line-height:1;}
#hyc-local-nav .nav-phone-tel{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:bold;color:#000;letter-spacing:0.3px;line-height:1.15;text-decoration:none;}
#hyc-local-nav .nav-phone-tel:hover{color:#e60012;}
#hyc-local-nav .nav-btn{padding:8px 20px;border-radius:6px;font-size:14px;text-decoration:none;cursor:pointer;transition:all 0.2s;border:none;outline:none;}
#hyc-local-nav .nav-btn-login{color:#333;background:#f5f5f5;margin-right:14px;}
#hyc-local-nav .nav-btn-login:hover{background:#e8e8e8;}
#hyc-local-nav .nav-btn-try,
#hyc-local-nav .nav-btn-contact{color:#fff;background:linear-gradient(180deg, #ff4364, #e60012);box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);}
#hyc-local-nav .nav-btn-try:hover,
#hyc-local-nav .nav-btn-contact:hover{box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);transform:translateY(-1px);}
/* 底部右侧"联系我们"按钮 —— 与头部 nav-btn-contact 完全一致 */
#bottomContactFixed{padding:8px 20px;border-radius:6px;font-size:14px;color:#fff;background:linear-gradient(180deg, #ff4364, #e60012);box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:all 0.2s;border:none;outline:none;}
#bottomContactFixed:hover{box-shadow:0 2px 8px rgba(0,0,0,0.2);transform:translateY(-1px);}
#hyc-local-nav .nav-subsection{margin-bottom:12px;}
#hyc-local-nav .nav-subtitle{font-size:13px;color:#999;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eee;}
#hyc-local-nav .dropdown-wide{min-width:560px;left:-80px;display:flex;padding:20px 24px;}
#hyc-local-nav .dropdown-col{flex:1;padding-right:24px;}
#hyc-local-nav .dropdown-col:last-child{padding-right:0;border-left:1px solid #f0f0f0;padding-left:24px;}


/* ============================================
   Tab Switcher Styles - Refined
   ============================================ */

/* Tab按钮基础样式 */
.lx-tab {
    cursor: pointer;
    pointer-events: auto !important;
}
.lx-tab * {
    pointer-events: none;
}

/* Tab变体面板 */
.lx-variant.lx-active {
    display: block !important;
}

/* ============================================
   激活 Tab：品牌红渐变 + 柔和光晕
   ============================================ */

.lx-tab[data-link-mode="changeMultiStatusElement"].lx-active {
    position: relative;
    border-radius: 9999px !important;
    color: #fff !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 8px 24px rgba(255, 0, 30, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}
.lx-tab[data-link-mode="changeMultiStatusElement"].lx-active::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #ff4364 0%, #ff0a1f 100%) !important;
    border-radius: 9999px;
    z-index: 0;
    pointer-events: none;
}
.lx-tab[data-link-mode="changeMultiStatusElement"].lx-active * {
    color: #fff !important;
    font-weight: 700 !important;
    position: relative;
    z-index: 1;
}

/* 文字标签激活态 */
.lx-tab-text.lx-active,
.lx-tab-text.lx-active *,
.lx-tab-text.lx-active p,
.lx-tab-text.lx-active span {
    color: #fff !important;
    font-weight: 700 !important;
}

/* ============================================
   非激活 Tab：浅灰背景 + 细边框（浅色区域通用）
   ============================================ */

.lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active) {
    position: relative;
    border-radius: 9999px !important;
    color: #333 !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active)::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(245, 245, 247, 0.92) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-radius: 9999px;
    z-index: 0;
    pointer-events: none;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active) > * {
    background: none !important;
}
.lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active) * {
    color: #333 !important;
    font-weight: 400 !important;
    position: relative;
    z-index: 1;
}

/* 文字标签非激活态 */
.lx-tab-text:not(.lx-active),
.lx-tab-text:not(.lx-active) *,
.lx-tab-text:not(.lx-active) p,
.lx-tab-text:not(.lx-active) span {
    color: #333 !important;
    font-weight: 400 !important;
}

/* 非激活态悬停：背景略亮并增强边框 */
.lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active):hover::before {
    background: #fff !important;
    border-color: rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

/* 移除 Silex 默认几何形状背景 */
.lx-tab[data-link-mode="changeMultiStatusElement"] [data-lx-geometric-shape] {
    background: none !important;
}

/* Tab切换目标元素 */
[data-link-mode="changeMultiStatusElement"] {
    pointer-events: auto !important;
    cursor: pointer;
}
[data-link-mode="changeMultiStatusElement"] * {
    pointer-events: none;
}

/* Tab文字标签样式 */
.lx-tab-text {
    pointer-events: none !important;
    cursor: pointer;
}
.lx-tab-text * {
    pointer-events: none !important;
}

/* ============================================
   Tab Section Specific Styles
   ============================================ */

/* 综合场景介绍 section */
[data-lx-section-name*="综合场景介绍"] .text-element:has(.lx-tab) {
    cursor: pointer;
    z-index: 20;
    pointer-events: auto;
    transition: opacity 0.2s;
}

[data-lx-section-name*="综合场景介绍"] .text-element.lx-tab-text {
    z-index: 30;
    transform: translateZ(0);
    pointer-events: none;
}

/* 未命名区块6 - 客户证言区域（深色背景）
   非激活 Tab 使用毛玻璃效果，文字用白色系，与整体深色底图更协调 */
[data-lx-section-name="未命名区块6"] .lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active) {
    color: rgba(255, 255, 255, 0.85) !important;
}
[data-lx-section-name="未命名区块6"] .lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active)::before {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(6px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
[data-lx-section-name="未命名区块6"] .lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active):hover::before {
    background: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 4px 12px rgba(0, 0, 0, 0.1);
}
[data-lx-section-name="未命名区块6"] .lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active) * {
    color: rgba(255, 255, 255, 0.85) !important;
}
[data-lx-section-name="未命名区块6"] .lx-tab[data-link-mode="changeMultiStatusElement"]:not(.lx-active):hover * {
    color: #fff !important;
}
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active),
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active) *,
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active) p,
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active) span {
    color: rgba(255, 255, 255, 0.85) !important;
}
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active):hover,
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active):hover *,
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active):hover p,
[data-lx-section-name="未命名区块6"] .lx-tab-text:not(.lx-active):hover span {
    color: #fff !important;
}

[data-lx-multi-status-target-group] {
    pointer-events: auto !important;
}
[data-lx-multi-status-target-group] * {
    pointer-events: none;
}

/* 联系我们弹窗 */
.contact-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100003;display:none;align-items:center;justify-content:center;}
.contact-modal-box{position:relative;width:340px;max-width:86vw;background:#fff;border-radius:16px;padding:36px 28px 30px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:contactPop .22s ease;}
@keyframes contactPop{from{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
.contact-modal-close{position:absolute;top:10px;right:16px;border:none;background:transparent;font-size:26px;line-height:1;color:#999;cursor:pointer;}
.contact-modal-close:hover{color:#333;}
.contact-modal-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#ff4364,#ff0a1f);display:flex;align-items:center;justify-content:center;}
.contact-modal-icon svg{width:30px;height:30px;fill:#fff;}
.contact-modal-title{margin:0 0 10px;font-size:22px;color:#222;font-weight:bold;}
.contact-modal-tip{margin:0 0 18px;font-size:14px;line-height:1.6;color:#666;}
.contact-modal-rows{margin:2px 0 6px;display:flex;flex-direction:column;gap:10px;}
.contact-modal-row{display:flex;align-items:center;justify-content:space-between;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:10px 16px;}
.contact-modal-label{font-size:15px;color:#333;font-weight:600;}
.contact-modal-phone{font-size:19px;font-weight:bold;color:#ff0a1f;text-decoration:none;letter-spacing:.5px;}
.contact-modal-phone:hover{text-decoration:underline;}
.contact-modal-sub{margin:14px 0 0;font-size:13px;color:#999;}

/* 锚点偏移，避免被固定头部遮挡 */
html{scroll-padding-top:90px;}

/* 返回顶部按钮 */
#backToTop{position:fixed;right:28px;bottom:28px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff4364,#ff0a1f);color:#fff;box-shadow:0 4px 14px rgba(255,10,31,.35);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .25s ease;z-index:100004;text-decoration:none;}
#backToTop.visible{opacity:1;visibility:visible;transform:translateY(0);}
#backToTop:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,10,31,.45);}
#backToTop svg{display:block;}

/* 服务标语：白色背景与文字同步、字体居中、字号加大 */
.silex-id-1709091834038-105{display:none !important;}
.silex-id-1709091834132-106{
    top:215px !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    min-width:auto !important;
    width:auto !important;
    white-space:nowrap !important;
    z-index:10001 !important;
}
.silex-id-1709091834132-106 .silex-element-content{
    width:auto !important;
    min-height:auto !important;
    height:auto !important;
}
.silex-id-1709091834132-106 p{
    margin:0 !important;
    line-height:1.5 !important;
    text-align:center !important;
}
.silex-id-1709091834132-106 span{
    font-size:16px !important;
    color:#fff !important;
}

/* 微信咨询悬浮按钮 + 展开面板（PC端右侧） */
#wxFloat{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100006;display:flex;align-items:center;}
#wxFloatBtn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:35px;padding:14px 4px;background:linear-gradient(180deg,#ff4364,#e60012);color:#fff;border-radius:10px 0 0 10px;cursor:pointer;box-shadow:0 4px 14px rgba(255,10,31,.35);user-select:none;transition:background .2s ease,box-shadow .2s ease;font-family:inherit;}
#wxFloatBtn:hover{background:linear-gradient(180deg,#ff0a1f,#c90010);box-shadow:0 6px 20px rgba(255,10,31,.45);}
#wxFloatBtn .wx-btn-icon{width:20px;height:20px;display:block;}
#wxFloatBtn .wx-btn-icon svg{width:100%;height:100%;display:block;}
#wxFloatBtn .wx-btn-text{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;font-size:12px;font-weight:600;line-height:1;}
#wxFloatPanel{position:absolute;right:45px;top:50%;transform:translateY(-50%) translateX(24px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:24px 24px 20px;width:320px;box-sizing:border-box;opacity:0;visibility:hidden;transition:all .28s ease;}
#wxFloat.open #wxFloatPanel{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible;}
.wx-panel-close{position:absolute;top:10px;right:14px;border:none;background:transparent;font-size:24px;line-height:1;color:#999;cursor:pointer;font-family:inherit;}
.wx-panel-close:hover{color:#333;}
.wx-panel-head{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;}
.wx-panel-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff4364,#ff0a1f);display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.wx-panel-icon svg{width:26px;height:26px;display:block;}
.wx-panel-title{margin:0;font-size:18px;font-weight:bold;color:#222;}
.wx-panel-tip{margin:6px 0 0;font-size:13px;color:#999;}
.wx-codes{display:flex;gap:16px;justify-content:center;}
.wx-code-item{flex:1;text-align:center;}
.wx-code-img{width:118px;height:118px;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:#fff;}
.wx-code-img img{width:100%;height:100%;object-fit:contain;display:block;}
.wx-code-label{font-size:13px;color:#333;font-weight:600;}
.wx-panel-foot{margin:14px 0 0;font-size:12px;color:#bbb;text-align:center;}

/* ============================================
   站点底部栏（备案号 / 版权所有 / sitemap.xml）
   ============================================ */
.site-footer{
  width:100%;
  box-sizing:border-box;
  background:#1e1e1e;
  border-top:1px solid #333;
  box-shadow:0 -4px 24px rgba(0,0,0,.15);
  padding:32px 24px 96px;
  font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}
.site-footer-inner{
  max-width:880px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  gap:14px;
}
.site-footer .sf-copy{
  font-size:14px;
  color:#888;
  line-height:1.6;
  letter-spacing:.5px;
  padding-bottom:10px;
  border-bottom:1px solid #333;
  margin-bottom:2px;
}
.site-footer .sf-copy b{
  color:#bbb;
  font-weight:600;
}
.site-footer .sf-links{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.site-footer .sf-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:13px;
  color:#999;
  text-decoration:none;
  transition:color .2s ease, background .2s ease, border-color .2s ease;
}
.site-footer .sf-link:hover{color:#ff5555;}
.site-footer .sf-link .sf-ico{width:15px;height:15px;flex:none;display:block;}
.site-footer .sf-beian,
.site-footer .sf-gabeian,
.site-footer .sf-sitemap{
  padding:5px 12px;
  border:1px solid #444;
  border-radius:999px;
  background:#2a2a2a;
}
.site-footer .sf-beian:hover,
.site-footer .sf-gabeian:hover,
.site-footer .sf-sitemap:hover{
  color:#ff5555;
  border-color:rgba(255,85,85,.35);
  background:#333;
}
.site-footer .sf-dot{color:#555;}

@media (max-width:768px){
  .site-footer{padding:22px 16px 96px;}
  .site-footer-inner{
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:14px;
  }
}

