/* 海之云集团工程级原创 UI 重构：全局设计系统 */
:root{
  --hzye-ink:#061427;
  --hzye-ink-2:#10233d;
  --hzye-muted:#62748b;
  --hzye-line:rgba(20,98,151,.12);
  --hzye-blue:#0f63ff;
  --hzye-cyan:#18d9ff;
  --hzye-teal:#16d4b8;
  --hzye-bg:#f4f8fc;
  --hzye-card:#ffffff;
  --hzye-radius:28px;
  --hzye-shadow:0 22px 60px rgba(8,34,70,.10);
  --hzye-shadow-2:0 12px 34px rgba(7,47,92,.12);
  --hzye-grad:linear-gradient(135deg,#0f63ff 0%,#18d9ff 52%,#16d4b8 100%);
}
html{scroll-behavior:smooth;}
body.hzy-enterprise-page{
  color:var(--hzye-ink);
  background:
    radial-gradient(circle at 8% 4%,rgba(24,217,255,.10),transparent 30%),
    radial-gradient(circle at 92% 14%,rgba(15,99,255,.10),transparent 30%),
    linear-gradient(180deg,#f7fbff 0%,#eef6fb 42%,#fff 100%) !important;
  font-family:Inter,Arial,"PingFang SC","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.hzy-enterprise-page::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(7,43,84,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,43,84,.055) 1px,transparent 1px);
  background-size:96px 96px;
  mask-image:linear-gradient(180deg,#000 0%,transparent 78%);
}
.hzy-enterprise-page .wp,.hzy-enterprise-page .wp-cont{max-width:1500px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.hzy-enterprise-page img{max-width:100%;}
.hzy-enterprise-page a{transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;}
.hzy-enterprise-page .pc header,.hzy-enterprise-page header.pc{position:relative;z-index:99;}
.hzy-enterprise-page .header{
  position:fixed!important;top:18px!important;left:24px!important;right:24px!important;width:auto!important;height:78px!important;
  border:1px solid rgba(255,255,255,.26)!important;border-radius:24px!important;overflow:visible!important;
  background:rgba(5,20,43,.66)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  box-shadow:0 18px 60px rgba(0,18,48,.24)!important;
}
.hzy-enterprise-page .header::before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 55%,rgba(24,217,255,.14));}
.hzy-enterprise-page .header>.flex,.hzy-enterprise-page .header .lf{height:100%!important;}
.hzy-enterprise-page .logo{padding-left:22px;}
.hzy-enterprise-page .logo img{filter:drop-shadow(0 10px 22px rgba(0,0,0,.22));max-height:54px!important;}
.hzy-enterprise-page .nav-list>li>a{height:78px!important;line-height:78px!important;color:rgba(255,255,255,.90)!important;font-weight:800!important;letter-spacing:.02em;padding:0 22px!important;position:relative;}
.hzy-enterprise-page .nav-list>li>a::after{content:"";position:absolute;left:22px;right:22px;bottom:14px;height:3px;border-radius:6px;background:var(--hzye-grad);transform:scaleX(0);transform-origin:center;transition:transform .25s ease;}
.hzy-enterprise-page .nav-list>li.active>a,.hzy-enterprise-page .nav-list>li:hover>a{color:#fff!important;}
.hzy-enterprise-page .nav-list>li.active>a::after,.hzy-enterprise-page .nav-list>li:hover>a::after{transform:scaleX(1);}
.hzy-enterprise-page .header .zx{height:78px!important;min-width:260px!important;border-radius:0 24px 24px 0!important;background:linear-gradient(135deg,#0f63ff,#18d9ff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);}
.hzy-enterprise-page .header .zx h5{font-weight:950!important;text-shadow:0 8px 20px rgba(0,44,100,.25);}
.hzy-enterprise-page .downmenu{top:86px!important;border:1px solid rgba(18,111,180,.14)!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--hzye-shadow)!important;overflow:hidden;backdrop-filter:blur(18px);}
.hzy-enterprise-page .downmenu .down-lf{background:linear-gradient(180deg,#f2fbff,#fff)!important;border-radius:22px;}
.hzy-enterprise-page .downmenu .item h5 span{color:var(--hzye-ink)!important;font-weight:950;}
.hzy-enterprise-page .downmenu a:hover{color:var(--hzye-blue)!important;transform:translateX(4px);}
.hzy-enterprise-page .index-banner{height:100vh!important;min-height:760px;overflow:hidden;background:#031023;}
.hzy-enterprise-page .index-banner .swiper-banner,.hzy-enterprise-page .index-banner .swiper-wrapper,.hzy-enterprise-page .index-banner .swiper-slide{height:100%!important;}
.hzy-enterprise-page .index-banner .banner{inset:0!important;width:100%!important;height:100%!important;}
.hzy-enterprise-page .index-banner .banner::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 78% 20%,rgba(24,217,255,.18),transparent 26%),linear-gradient(90deg,rgba(2,10,25,.90) 0%,rgba(3,18,40,.68) 38%,rgba(3,29,55,.22) 100%);}
.hzy-enterprise-page .index-banner .banner img{filter:saturate(1.08) contrast(1.02);transform:scale(1.02);}
.hzy-enterprise-page .index-banner .cont{padding-top:86px;max-width:780px;position:relative;z-index:2;}
.hzy-enterprise-page .index-banner .cont::before{content:"HAI ZHI YUN GROUP ENGINEERING";display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid rgba(141,238,255,.28);border-radius:999px;background:rgba(255,255,255,.09);color:#a9f4ff;font-size:13px;font-weight:900;letter-spacing:.12em;margin-bottom:26px;backdrop-filter:blur(10px);}
.hzy-enterprise-page .index-banner .cont h1{font-size:clamp(56px,6vw,104px)!important;line-height:.94!important;letter-spacing:-.055em!important;font-weight:950!important;color:#fff!important;text-shadow:0 18px 44px rgba(0,16,42,.28);}
.hzy-enterprise-page .index-banner .cont h3{font-size:clamp(42px,5vw,82px)!important;line-height:1.08!important;font-weight:950!important;color:#fff!important;letter-spacing:-.035em!important;}
.hzy-enterprise-page .index-banner .cont p{max-width:720px;margin-top:24px!important;font-size:clamp(18px,1.6vw,30px)!important;line-height:1.7!important;color:rgba(231,250,255,.90)!important;font-weight:700!important;}
.hzy-enterprise-page .swiper-pagination-bullet{width:42px!important;height:5px!important;border-radius:99px!important;background:rgba(255,255,255,.38)!important;opacity:1!important;}
.hzy-enterprise-page .swiper-pagination-bullet-active{width:78px!important;background:var(--hzye-grad)!important;box-shadow:0 0 24px rgba(24,217,255,.36);}
.hzy-enterprise-page .shubiao{right:7%!important;bottom:7%!important;color:rgba(230,250,255,.72)!important;}
.hzy-enterprise-page section,.hzy-enterprise-page .s-dongtai,.hzy-enterprise-page .n-about1,.hzy-enterprise-page .n-about2,.hzy-enterprise-page .n-about7,.hzy-enterprise-page .n-about8{position:relative;}
.hzy-enterprise-page section:not(.right-kefu):not(.liuyan-tan),.hzy-enterprise-page .n-about1,.hzy-enterprise-page .n-about2,.hzy-enterprise-page .n-about7,.hzy-enterprise-page .n-about8{padding-top:110px!important;padding-bottom:110px!important;}
.hzy-enterprise-page .s-tt,.hzy-enterprise-page .n-abhead-p,.hzy-enterprise-page .hzy-team-head,.hzy-enterprise-page .hzy-progress-head{margin-bottom:52px!important;}
.hzy-enterprise-page .s-tt h5,.hzy-enterprise-page .n-abhead,.hzy-enterprise-page .hzy-team-head h4,.hzy-enterprise-page .hzy-progress-head h4{font-size:clamp(34px,3.4vw,58px)!important;line-height:1.12!important;letter-spacing:-.04em!important;color:var(--hzye-ink)!important;font-weight:950!important;}
.hzy-enterprise-page .s-tt h5 span,.hzy-enterprise-page .n-abhead span,.hzy-enterprise-page .hzy-team-head em,.hzy-enterprise-page .hzy-progress-head em{font-style:normal;background:var(--hzye-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;}
.hzy-enterprise-page .s-tt p,.hzy-enterprise-page .n-abhead-p p,.hzy-enterprise-page .hzy-team-head p,.hzy-enterprise-page .hzy-progress-head p{color:var(--hzye-muted)!important;font-size:18px!important;line-height:1.8!important;max-width:760px;}
.hzy-enterprise-page .s-shuju .wp-cont,.hzy-enterprise-page .s-shuju ul,.hzy-enterprise-page .s-shuju .flex{border-radius:32px;background:rgba(255,255,255,.86);box-shadow:var(--hzye-shadow);border:1px solid rgba(22,130,190,.10);backdrop-filter:blur(16px);}
.hzy-enterprise-page .s-shuju{margin-top:-70px;z-index:8;position:relative;}
.hzy-enterprise-page .s-shuju h5,.hzy-enterprise-page .s-shuju strong,.hzy-enterprise-page .s-shuju .num-font{background:var(--hzye-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:950!important;}
.hzy-enterprise-page .s-services{background:linear-gradient(180deg,#fff 0%,#f4fbff 100%);border-radius:0 0 54px 54px;}
.hzy-enterprise-page .s-zhenghe>li,.hzy-enterprise-page .s-zhtitle,.hzy-enterprise-page .s-zhbox,.hzy-enterprise-page .s-zhnr,.hzy-enterprise-page .s-zhnrs,
.hzy-enterprise-page .n-allist-new li,.hzy-enterprise-page .n-allist-new .swiper-slide,.hzy-enterprise-page #ds-swiper .swiper-slide,
.hzy-enterprise-page .s-jjfabox .swiper-slide,.hzy-enterprise-page .pcswiper .swiper-slide,.hzy-enterprise-page .pcswiper li,
.hzy-enterprise-page .hzy-team-card,.hzy-enterprise-page .hzy-progress-card,.hzy-enterprise-page .hzy-guarantee-copy,.hzy-enterprise-page .hzy-guarantee-visual{
  border:1px solid rgba(18,111,180,.12)!important;border-radius:28px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 16px 46px rgba(8,42,80,.08)!important;overflow:hidden;backdrop-filter:blur(14px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
.hzy-enterprise-page .s-zhenghe>li:hover,.hzy-enterprise-page .s-zhtitle:hover,.hzy-enterprise-page .n-allist-new li:hover,.hzy-enterprise-page .n-allist-new .swiper-slide:hover,.hzy-enterprise-page #ds-swiper .swiper-slide:hover,.hzy-enterprise-page .s-jjfabox .swiper-slide:hover,.hzy-enterprise-page .pcswiper .swiper-slide:hover,.hzy-enterprise-page .pcswiper li:hover,.hzy-enterprise-page .hzy-team-card:hover,.hzy-enterprise-page .hzy-progress-card:hover{transform:translateY(-10px)!important;box-shadow:0 28px 76px rgba(11,70,130,.16)!important;border-color:rgba(24,217,255,.35)!important;}
.hzy-enterprise-page .s-zhtitle::before,.hzy-enterprise-page .n-allist-new a::before,.hzy-enterprise-page .pcswiper a::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(24,217,255,.12),transparent 42%,rgba(15,99,255,.08));opacity:0;transition:opacity .28s ease;}
.hzy-enterprise-page .s-zhtitle:hover::before,.hzy-enterprise-page .n-allist-new a:hover::before,.hzy-enterprise-page .pcswiper a:hover::before{opacity:1;}
.hzy-enterprise-page .n-alcon h5,.hzy-enterprise-page .pcswiper h5,.hzy-enterprise-page .s-jjcon h5{color:var(--hzye-ink)!important;font-weight:950!important;letter-spacing:-.02em;}
.hzy-enterprise-page .n-alcon p,.hzy-enterprise-page .pcswiper p,.hzy-enterprise-page .s-jjcon p{color:var(--hzye-muted)!important;line-height:1.75!important;}
.hzy-enterprise-page .img-db{border-radius:24px!important;overflow:hidden;background:#eaf6ff;}
.hzy-enterprise-page .img-db img{transition:transform .5s ease,filter .5s ease!important;}
.hzy-enterprise-page a:hover .img-db img,.hzy-enterprise-page .img-db:hover img{transform:scale(1.06);filter:saturate(1.08);}
.hzy-enterprise-page .s-solution{background:linear-gradient(135deg,#06172e 0%,#073e67 54%,#0b8094 100%)!important;color:#fff;overflow:hidden;}
.hzy-enterprise-page .s-solution::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(24,217,255,.18),transparent 28%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,92px 92px,92px 92px;}
.hzy-enterprise-page .s-solution .s-tt h5,.hzy-enterprise-page .s-solution .s-tt p{color:#fff!important;}
.hzy-enterprise-page .s-solution .s-jjfabox .swiper-slide{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.16)!important;color:#fff;}
.hzy-enterprise-page .s-solution .s-jjcon h5,.hzy-enterprise-page .s-solution .s-jjcon p{color:#fff!important;}
.hzy-enterprise-page .s-huoban,.hzy-enterprise-page .hzy-partner-section{background:linear-gradient(180deg,#f5fbff,#fff)!important;}
.hzy-enterprise-page .s-kaifa,.hzy-enterprise-page .hzy-guarantee-section{background:linear-gradient(135deg,#eef8ff,#fff)!important;}
.hzy-enterprise-page .s-dongtai{background:#fff!important;}
.hzy-enterprise-page .ready{background:linear-gradient(135deg,#06172e,#0b6d9a)!important;border-radius:42px;margin:40px auto;max-width:1500px;overflow:hidden;color:#fff;}
.hzy-enterprise-page .ready::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(24,217,255,.28),transparent 34%);pointer-events:none;}
.hzy-enterprise-page .right-kefu{right:22px!important;filter:drop-shadow(0 18px 38px rgba(6,33,66,.18));}
.hzy-enterprise-page .right-kefu .con,.hzy-enterprise-page .right-kefu ul{border-radius:999px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(22,130,190,.13)!important;backdrop-filter:blur(14px);}
.hzy-enterprise-page .right-kefu .icon-p,.hzy-enterprise-page .right-kefu .on .icon-p{background:var(--hzye-grad)!important;color:#fff!important;}
.hzy-enterprise-page .liuyan-tan-center{border-radius:34px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 30px 90px rgba(3,26,54,.22)!important;border:1px solid rgba(24,217,255,.16)!important;overflow:hidden;}
.hzy-enterprise-page .liuyan-tan .right input,.hzy-enterprise-page .liuyan-tan .right textarea{border:1px solid rgba(19,97,160,.12)!important;background:#f7fbff!important;border-radius:14px!important;}
.hzy-enterprise-page .liuyan-tan .right .sub{height:54px;border-radius:16px!important;background:linear-gradient(135deg,#e9f6ff,#fff)!important;border:1px solid rgba(15,99,255,.16);}
.hzy-enterprise-page .liuyan-tan .right .ico{background:var(--hzye-grad)!important;}
.hzy-enterprise-page .footct{background:linear-gradient(135deg,#07162d,#0a2d4c)!important;color:#dceeff!important;}
.hzy-enterprise-page footer#foot{background:#061225!important;color:#bdcce0!important;}
.hzy-enterprise-page footer#foot a,.hzy-enterprise-page #foot a{color:#bdcce0!important;}
.hzy-enterprise-page footer#foot a:hover,.hzy-enterprise-page #foot a:hover{color:#18d9ff!important;}
.hzy-enterprise-page .hzy-footer-records{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;}
.hzy-enterprise-page .hzy-inner-banner,.hzy-enterprise-page .n-banner.hzy-inner-banner,.hzy-enterprise-page .aboutbanner.hzy-inner-banner,.hzy-enterprise-page .s-banner.hzy-inner-banner{min-height:520px!important;border-radius:0 0 46px 46px;overflow:hidden;}
.hzy-enterprise-page .hzy-inner-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,25,.80),rgba(3,25,48,.45),rgba(4,110,142,.20));pointer-events:none;}
.hzy-enterprise-page .hzy-inner-title{position:relative;z-index:2;max-width:820px;padding-top:86px;}
.hzy-enterprise-page .hzy-inner-title::before{content:"GROUP DIGITAL SERVICE";display:inline-flex;height:32px;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(160,242,255,.30);color:#a9f4ff;background:rgba(255,255,255,.08);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:18px;}
.hzy-enterprise-page .hzy-inner-title h1{font-size:clamp(42px,5vw,76px)!important;line-height:1.05!important;color:#fff!important;font-weight:950!important;letter-spacing:-.045em;text-shadow:0 16px 40px rgba(0,0,0,.24);}
.hzy-enterprise-page .hzy-inner-title p{font-size:22px!important;line-height:1.75!important;color:rgba(235,252,255,.86)!important;}
.hzy-enterprise-page .n-fuwu1,.hzy-enterprise-page .n-sh,.hzy-enterprise-page .n-about7,.hzy-enterprise-page .n-about8{background:linear-gradient(180deg,#fff,#f4fbff)!important;}
.hzy-enterprise-page .n-fuwu1 .li,.hzy-enterprise-page .n-sh li,.hzy-enterprise-page .n-about7 li,.hzy-enterprise-page .n-about8 li{border-radius:24px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(18,111,180,.10)!important;box-shadow:0 14px 38px rgba(7,43,84,.08)!important;}
.hzy-enterprise-page .hzy-about-hero{background:linear-gradient(135deg,#07162e,#075f80)!important;color:#fff;overflow:hidden;}
.hzy-enterprise-page .hzy-about-copy h1,.hzy-enterprise-page .hzy-about-copy h2{color:#fff!important;}
.hzy-enterprise-page .hzy-about-panel{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:34px!important;box-shadow:0 24px 70px rgba(0,12,30,.22);backdrop-filter:blur(16px);}
.hzy-enterprise-page .ar-article,.hzy-enterprise-page .article,.hzy-enterprise-page .detail-font{background:#fff;border-radius:28px;box-shadow:var(--hzye-shadow-2);border:1px solid rgba(18,111,180,.10);padding:36px!important;}
.hzy-enterprise-page .pagination a,.hzy-enterprise-page .pagination span{border-radius:12px!important;border-color:rgba(18,111,180,.14)!important;}
.hzy-enterprise-page .pagination .active span,.hzy-enterprise-page .pagination a:hover{background:var(--hzye-grad)!important;border-color:transparent!important;}
@media(max-width:1200px){
  .hzy-enterprise-page .header{left:14px!important;right:14px!important;top:12px!important;height:68px!important;border-radius:20px!important;}
  .hzy-enterprise-page .nav-list>li>a{height:68px!important;line-height:68px!important;padding:0 12px!important;font-size:15px!important;}
  .hzy-enterprise-page .header .zx{display:none!important;}
}
@media(max-width:768px){
  body.hzy-enterprise-page{min-width:0!important;}
  .hzy-enterprise-page .header{position:fixed!important;left:10px!important;right:10px!important;height:62px!important;border-radius:18px!important;}
  .hzy-enterprise-page .index-banner{min-height:720px;height:100svh!important;}
  .hzy-enterprise-page .index-banner .cont{padding:110px 22px 0!important;}
  .hzy-enterprise-page .index-banner .cont::before{font-size:10px;height:28px;margin-bottom:18px;}
  .hzy-enterprise-page .index-banner .cont h1{font-size:48px!important;}
  .hzy-enterprise-page .index-banner .cont h3{font-size:36px!important;}
  .hzy-enterprise-page .index-banner .cont p{font-size:16px!important;}
  .hzy-enterprise-page section:not(.right-kefu):not(.liuyan-tan),.hzy-enterprise-page .n-about1,.hzy-enterprise-page .n-about2,.hzy-enterprise-page .n-about7,.hzy-enterprise-page .n-about8{padding-top:62px!important;padding-bottom:62px!important;}
  .hzy-enterprise-page .s-tt h5,.hzy-enterprise-page .n-abhead,.hzy-enterprise-page .hzy-team-head h4,.hzy-enterprise-page .hzy-progress-head h4{font-size:32px!important;}
  .hzy-enterprise-page .hzy-inner-banner{min-height:360px!important;border-radius:0 0 28px 28px;}
  .hzy-enterprise-page .hzy-inner-title{padding:96px 18px 0!important;}
  .hzy-enterprise-page .hzy-inner-title h1{font-size:38px!important;}
  .hzy-enterprise-page .hzy-inner-title p{font-size:16px!important;}
  .hzy-enterprise-page .right-kefu{display:none!important;}
  .hzy-enterprise-page .ar-article,.hzy-enterprise-page .article,.hzy-enterprise-page .detail-font{padding:22px!important;border-radius:20px;}
}

/* 导航抗挤压修复 */
.hzy-enterprise-page .header .nav,
.hzy-enterprise-page .header .nav-list{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.hzy-enterprise-page .header .nav-list>li{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:auto!important;
  white-space:nowrap!important;
}
.hzy-enterprise-page .header .nav-list>li>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:visible!important;
  width:auto!important;
  min-width:max-content!important;
}
@media(max-width:1380px){
  .hzy-enterprise-page .nav-list>li>a{padding:0 14px!important;font-size:16px!important;}
  .hzy-enterprise-page .header .zx{min-width:220px!important;}
}

/* 服务页首屏原创集团工程化 */
.hzy-enterprise-page .fwbanner.hzy-service-fixed{
  background:#061225!important;
  overflow:hidden;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .fw-banner,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-wrapper,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide{
  min-height:760px!important;
  height:100vh!important;
  max-height:920px;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .banner::before{
  content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,10,25,.86),rgba(3,18,40,.56) 45%,rgba(3,38,70,.18));pointer-events:none;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .banner img{
  width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.08) contrast(1.03);
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .text{position:relative;z-index:2;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .cont{padding-top:94px;max-width:860px;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h3{
  display:inline-flex!important;align-items:center;height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(160,242,255,.30);background:rgba(255,255,255,.08);color:#a9f4ff!important;font-size:13px!important;font-weight:900!important;letter-spacing:.14em!important;margin-bottom:26px!important;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h1{
  font-size:clamp(46px,5.4vw,84px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.045em!important;color:#fff!important;text-shadow:0 18px 44px rgba(0,16,42,.28);
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(100px,1fr));gap:16px!important;max-width:780px;margin-top:52px!important;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid li{
  width:auto!important;margin:0!important;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.10);backdrop-filter:blur(14px);box-shadow:0 16px 42px rgba(0,14,34,.16);transition:transform .28s ease,background .28s ease,border-color .28s ease;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid li:hover{transform:translateY(-8px);background:rgba(255,255,255,.16);border-color:rgba(24,217,255,.45);}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:118px;padding:16px;color:#fff!important;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid img{width:38px!important;height:38px!important;object-fit:contain!important;filter:brightness(1.4) saturate(1.1);}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .grid p{margin-top:12px!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.35;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .more{margin-top:34px!important;border-radius:999px!important;padding:14px 24px!important;background:var(--hzye-grad)!important;color:#fff!important;box-shadow:0 16px 40px rgba(15,99,255,.24);}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-nav{z-index:5!important;bottom:42px!important;border-radius:999px!important;box-shadow:0 20px 50px rgba(0,18,44,.18)!important;}
@media(max-width:768px){
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .fw-banner,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-wrapper,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide{min-height:740px!important;height:100svh!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .cont{padding:110px 20px 0!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h1{font-size:42px!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .grid{grid-template-columns:repeat(2,1fr);gap:10px!important;margin-top:30px!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .grid a{min-height:94px;padding:12px;}
}

/* 服务页 Swiper 非激活页防重影 */
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide:not(.swiper-slide-active) .text,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide:not(.swiper-slide-active) .cont{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide-active .text,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide-active .cont{
  opacity:1!important;
  visibility:visible!important;
}

/* 全站宽度收敛，修复旧模板超宽溢出 */
html,body.hzy-enterprise-page{max-width:100%;overflow-x:hidden!important;}
.hzy-enterprise-page *{box-sizing:border-box;}
.hzy-enterprise-page .wp,
.hzy-enterprise-page .wp-cont,
.hzy-enterprise-page .w1200,
.hzy-enterprise-page .w1400,
.hzy-enterprise-page .w1500,
.hzy-enterprise-page .container{
  width:min(1500px,calc(100vw - 48px))!important;
  max-width:calc(100vw - 48px)!important;
}
.hzy-enterprise-page .full-100{max-width:100%!important;}
.hzy-enterprise-page section,
.hzy-enterprise-page article,
.hzy-enterprise-page footer,
.hzy-enterprise-page .main,
.hzy-enterprise-page .n-banner,
.hzy-enterprise-page .aboutbanner,
.hzy-enterprise-page .s-banner,
.hzy-enterprise-page .hzy-inner-banner{max-width:100vw!important;overflow:hidden;}
.hzy-enterprise-page .swiper,
.hzy-enterprise-page .swiper-wrapper{max-width:100vw;}
.hzy-enterprise-page img{height:auto;}
@media(max-width:768px){
  .hzy-enterprise-page .wp,
  .hzy-enterprise-page .wp-cont,
  .hzy-enterprise-page .w1200,
  .hzy-enterprise-page .w1400,
  .hzy-enterprise-page .w1500,
  .hzy-enterprise-page .container{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;}
}

/* 原创 logo 字标显示优化 */
.hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{
  max-width:2.85rem!important;
  max-height:.68rem!important;
  width:auto!important;
  height:auto!important;
  image-rendering:auto;
}
.hzy-enterprise-page .logo{min-width:2.95rem!important;}
@media(max-width:1380px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.45rem!important;max-height:.62rem!important;}
  .hzy-enterprise-page .logo{min-width:2.52rem!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.1rem!important;max-height:.56rem!important;}
  .hzy-enterprise-page .logo{min-width:2.16rem!important;padding-left:.12rem!important;}
}

/* logo 字标二次重绘后的头部比例 */
.hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{
  max-width:3.25rem!important;
  max-height:.75rem!important;
}
.hzy-enterprise-page .logo{min-width:3.35rem!important;}
@media(max-width:1380px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.78rem!important;max-height:.68rem!important;}
  .hzy-enterprise-page .logo{min-width:2.86rem!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.2rem!important;max-height:.58rem!important;}
  .hzy-enterprise-page .logo{min-width:2.25rem!important;}
}

/* 用户指定新版横版 logo 适配 */
.hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{
  max-width:3.95rem!important;
  max-height:.72rem!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.22));
}
.hzy-enterprise-page .logo{min-width:4.05rem!important;padding-left:.2rem!important;}
@media(max-width:1500px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:3.38rem!important;max-height:.66rem!important;}
  .hzy-enterprise-page .logo{min-width:3.48rem!important;}
  .hzy-enterprise-page .nav-list>li>a{padding:0 10px!important;font-size:15px!important;}
}
@media(max-width:1200px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.85rem!important;max-height:.58rem!important;}
  .hzy-enterprise-page .logo{min-width:2.95rem!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.35rem!important;max-height:.52rem!important;}
  .hzy-enterprise-page .logo{min-width:2.45rem!important;padding-left:.1rem!important;}
}

/* 横版 logo 最终显示微调 */
.hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{
  max-width:3.72rem!important;
  max-height:.64rem!important;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.26)) brightness(1.08) saturate(1.08);
}
.hzy-enterprise-page .logo{min-width:3.82rem!important;}
@media(max-width:1500px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:3.18rem!important;max-height:.58rem!important;}
  .hzy-enterprise-page .logo{min-width:3.28rem!important;}
}
@media(max-width:1200px){
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:2.72rem!important;max-height:.52rem!important;}
  .hzy-enterprise-page .logo{min-width:2.82rem!important;}
}

/* 底部版权备案栏企业级重构 */
.hzy-enterprise-page #foot .box3{
  display:grid!important;
  grid-template-columns:minmax(280px,1.15fr) minmax(360px,1.25fr) minmax(260px,.85fr)!important;
  align-items:center!important;
  gap:18px 28px!important;
  padding:24px 0 30px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  color:rgba(221,235,248,.74)!important;
}
.hzy-enterprise-page #foot .box3>div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  min-width:0!important;
}
.hzy-enterprise-page #foot .box3 p{
  margin:0!important;
  color:rgba(221,235,248,.68)!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-copy{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-copy span{
  display:block!important;
  color:rgba(221,235,248,.72)!important;
  white-space:normal!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:0!important;
  border-top:0!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:rgba(221,235,248,.78)!important;
  white-space:nowrap!important;
  line-height:34px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
  flex:0 0 18px!important;
  margin:0!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record a,
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record em{
  color:rgba(221,235,248,.82)!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:1!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record-icp{
  background:rgba(22,93,255,.11)!important;
  border-color:rgba(24,217,255,.18)!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record-ipv6{
  background:linear-gradient(135deg,rgba(239,68,68,.22),rgba(244,63,94,.12))!important;
  border-color:rgba(248,113,113,.24)!important;
  color:#fff!important;
}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record-ipv6 em{color:#fff!important;font-weight:900!important;}
.hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record-license a{color:rgba(221,235,248,.82)!important;}
.hzy-enterprise-page #foot .box3 .lvshi{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
  text-align:right!important;
  color:rgba(221,235,248,.72)!important;
  white-space:normal!important;
}
.hzy-enterprise-page #foot .box3 .lvshi a{
  color:rgba(236,247,255,.88)!important;
  font-weight:800!important;
}
.hzy-enterprise-page #foot .box3 .lvshi a:hover,
.hzy-enterprise-page #foot .box3 .hzy-footer-records a:hover{
  color:#18d9ff!important;
}
@media(max-width:1280px){
  .hzy-enterprise-page #foot .box3{grid-template-columns:1fr!important;text-align:center!important;}
  .hzy-enterprise-page #foot .box3 .hzy-footer-copy,
  .hzy-enterprise-page #foot .box3>div,
  .hzy-enterprise-page #foot .box3 .lvshi{justify-content:center!important;text-align:center!important;}
}
@media(max-width:680px){
  .hzy-enterprise-page #foot .box3{padding:20px 0 26px!important;gap:14px!important;}
  .hzy-enterprise-page #foot .box3 .hzy-footer-records{gap:8px!important;}
  .hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record{height:auto!important;min-height:32px!important;padding:7px 10px!important;line-height:1.35!important;}
  .hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record a,
  .hzy-enterprise-page #foot .box3 .hzy-footer-records .hzy-record em{font-size:12px!important;}
}

/* 滚动状态头部保持集团暗色玻璃风格，避免底部截图出现白条 */
.hzy-enterprise-page .header,
.hzy-enterprise-page .header.fixed,
.hzy-enterprise-page header.fixed .header,
.hzy-enterprise-page .pc.fixed .header,
.hzy-enterprise-page .header.on,
.hzy-enterprise-page .header.active{
  background:rgba(5,20,43,.72)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
}
.hzy-enterprise-page .header.fixed .nav-list>li>a,
.hzy-enterprise-page header.fixed .nav-list>li>a,
.hzy-enterprise-page .pc.fixed .nav-list>li>a,
.hzy-enterprise-page .header.on .nav-list>li>a,
.hzy-enterprise-page .header.active .nav-list>li>a{
  color:rgba(255,255,255,.90)!important;
}
.hzy-enterprise-page .header.fixed .black_logo,
.hzy-enterprise-page header.fixed .black_logo,
.hzy-enterprise-page .pc.fixed .black_logo,
.hzy-enterprise-page .header.on .black_logo,
.hzy-enterprise-page .header.active .black_logo{
  display:none!important;
}
.hzy-enterprise-page .header.fixed .logo img:not(.black_logo),
.hzy-enterprise-page header.fixed .logo img:not(.black_logo),
.hzy-enterprise-page .pc.fixed .logo img:not(.black_logo),
.hzy-enterprise-page .header.on .logo img:not(.black_logo),
.hzy-enterprise-page .header.active .logo img:not(.black_logo){
  display:block!important;
}

/* 2026-07-07 顶部最终抗挤压修复：收敛横版 logo、导航、电话区与服务下拉 */
.hzy-enterprise-page .pc,
.hzy-enterprise-page header.pc{
  max-width:100vw!important;
  overflow:visible!important;
}
.hzy-enterprise-page .header{
  top:18px!important;
  left:24px!important;
  right:24px!important;
  width:auto!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  border-radius:24px!important;
  overflow:visible!important;
  display:block!important;
}
.hzy-enterprise-page .header>.flex{
  height:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:visible!important;
}
.hzy-enterprise-page .header .lf{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
}
.hzy-enterprise-page .logo{
  flex:0 0 252px!important;
  width:252px!important;
  min-width:252px!important;
  max-width:252px!important;
  height:100%!important;
  padding:0 12px 0 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.hzy-enterprise-page .logo a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
}
.hzy-enterprise-page .logo img,
.hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:218px!important;
  max-height:56px!important;
  object-fit:contain!important;
  transform:none!important;
}
.hzy-enterprise-page .nav{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.hzy-enterprise-page .header .nav-list{
  width:auto!important;
  max-width:100%!important;
  height:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.hzy-enterprise-page .header .nav-list>li{
  position:relative!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  height:100%!important;
}
.hzy-enterprise-page .header .nav-list>li>a{
  height:78px!important;
  line-height:78px!important;
  min-width:0!important;
  width:auto!important;
  padding:0 13px!important;
  font-size:16px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.hzy-enterprise-page .header .nav-list>li>a::after{
  left:13px!important;
  right:13px!important;
  bottom:14px!important;
}
.hzy-enterprise-page .header .zx{
  flex:0 0 226px!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  padding:0 18px!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:0 24px 24px 0!important;
}
.hzy-enterprise-page .header .zx h6,
.hzy-enterprise-page .header .zx p{
  margin:0!important;
  line-height:1.2!important;
  font-size:13px!important;
  white-space:nowrap!important;
  opacity:.92!important;
}
.hzy-enterprise-page .header .zx h5,
.hzy-enterprise-page .header .zx strong{
  margin:2px 0 0!important;
  line-height:1.08!important;
  font-size:27px!important;
  white-space:nowrap!important;
}
.hzy-enterprise-page .header .menu{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:44px!important;
  height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  margin:0!important;
}
.hzy-enterprise-page .header .menu li,
.hzy-enterprise-page .header .menu a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* 服务下拉层固定为企业级浮层，避免撑开/压扁顶部与内容 */
.hzy-enterprise-page header.pc .downmenu,
.hzy-enterprise-page .header .downmenu,
.hzy-enterprise-page .downmenu{
  position:fixed!important;
  top:108px!important;
  left:52px!important;
  right:52px!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  max-height:calc(100vh - 132px)!important;
  padding:30px 34px!important;
  overflow:auto!important;
  border-radius:26px!important;
  z-index:9999!important;
  box-shadow:0 24px 70px rgba(5,28,62,.18)!important;
}
.hzy-enterprise-page .downmenu>.flex,
.hzy-enterprise-page .downmenu .flex{
  display:flex!important;
  align-items:stretch!important;
  gap:30px!important;
  min-width:0!important;
  width:100%!important;
}
.hzy-enterprise-page .downmenu .down-lf{
  flex:0 0 270px!important;
  width:270px!important;
  min-width:0!important;
  padding:30px 28px!important;
}
.hzy-enterprise-page .downmenu .down-lf h5{
  font-size:24px!important;
  line-height:1.2!important;
  margin:0 0 16px!important;
}
.hzy-enterprise-page .downmenu .down-lf p{
  font-size:15px!important;
  line-height:1.7!important;
  margin:0 0 48px!important;
}
.hzy-enterprise-page .downmenu .down-mid{
  flex:1 1 auto!important;
  min-width:0!important;
  padding:4px 10px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(180px,1fr))!important;
  gap:22px 42px!important;
}
.hzy-enterprise-page .downmenu .down-mid .item{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
.hzy-enterprise-page .downmenu .down-mid .item h5{
  margin:0 0 14px!important;
  font-size:18px!important;
  line-height:1.35!important;
}
.hzy-enterprise-page .downmenu .down-mid .item li{
  margin:0 0 12px!important;
}
.hzy-enterprise-page .downmenu .down-mid .item li a{
  min-height:26px!important;
  font-size:16px!important;
  line-height:1.45!important;
  white-space:nowrap!important;
}
.hzy-enterprise-page .downmenu .down-rt{
  flex:0 0 360px!important;
  width:360px!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
}
.hzy-enterprise-page .downmenu .down-rt img{
  width:100%!important;
  height:172px!important;
  max-height:172px!important;
  object-fit:cover!important;
  border-radius:18px!important;
}
.hzy-enterprise-page .downmenu *{
  max-width:100%!important;
}

@media(max-width:1520px){
  .hzy-enterprise-page .logo{flex-basis:224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;padding-left:18px!important;}
  .hzy-enterprise-page .logo img,
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:198px!important;max-height:52px!important;}
  .hzy-enterprise-page .header .nav-list>li>a{padding:0 9px!important;font-size:15px!important;}
  .hzy-enterprise-page .header .nav-list>li>a::after{left:9px!important;right:9px!important;}
  .hzy-enterprise-page .header .zx{flex-basis:205px!important;width:205px!important;min-width:205px!important;max-width:205px!important;padding:0 14px!important;}
  .hzy-enterprise-page .header .zx h5,
  .hzy-enterprise-page .header .zx strong{font-size:24px!important;}
  .hzy-enterprise-page .downmenu{left:34px!important;right:34px!important;padding:26px 28px!important;}
  .hzy-enterprise-page .downmenu .down-lf{flex-basis:238px!important;width:238px!important;}
  .hzy-enterprise-page .downmenu .down-rt{flex-basis:320px!important;width:320px!important;}
}
@media(max-width:1280px){
  .hzy-enterprise-page .header{left:14px!important;right:14px!important;top:12px!important;height:68px!important;min-height:68px!important;max-height:68px!important;border-radius:20px!important;}
  .hzy-enterprise-page .logo{flex-basis:210px!important;width:210px!important;min-width:210px!important;max-width:210px!important;}
  .hzy-enterprise-page .logo img,
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:186px!important;max-height:48px!important;}
  .hzy-enterprise-page .header .nav-list>li>a{height:68px!important;line-height:68px!important;padding:0 7px!important;font-size:14px!important;}
  .hzy-enterprise-page .header .zx{display:none!important;}
  .hzy-enterprise-page .header .menu{height:68px!important;padding:0 12px!important;}
  .hzy-enterprise-page .downmenu{top:90px!important;left:18px!important;right:18px!important;max-height:calc(100vh - 108px)!important;}
  .hzy-enterprise-page .downmenu .down-rt{display:none!important;}
}
@media(max-width:980px){
  .hzy-enterprise-page .header .nav{display:none!important;}
  .hzy-enterprise-page .logo{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;}
  .hzy-enterprise-page .logo img,
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:196px!important;max-height:48px!important;}
  .hzy-enterprise-page .downmenu{display:none!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .header{left:10px!important;right:10px!important;top:10px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:18px!important;}
  .hzy-enterprise-page .header .lf{height:62px!important;}
  .hzy-enterprise-page .logo{height:62px!important;flex-basis:190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;padding-left:14px!important;}
  .hzy-enterprise-page .logo img,
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:170px!important;max-height:42px!important;}
  .hzy-enterprise-page .header .menu{height:62px!important;min-width:42px!important;padding:0 12px!important;}
}
@media(max-width:420px){
  .hzy-enterprise-page .logo{flex-basis:168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;padding-left:10px!important;}
  .hzy-enterprise-page .logo img,
  .hzy-enterprise-page .logo img[src*="hzy-logo-official.png"]{max-width:150px!important;max-height:38px!important;}
}

/* 2026-07-07 全站错位挤压根因修复：旧弹窗、客服浮层、Swiper 未初始化 */
.hzy-enterprise-page .cd-tan.hzy-consult-overlay,
.hzy-enterprise-page .cd-tan:not(.active){
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  inset:auto!important;
  left:auto!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  overflow:hidden!important;
  clip-path:none!important;
  transform:none!important;
}
.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active,
.hzy-enterprise-page .cd-tan.active{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  position:fixed!important;
  inset:18px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:calc(100vh - 36px)!important;
  max-width:calc(100vw - 36px)!important;
  max-height:calc(100vh - 36px)!important;
  overflow:hidden!important;
  clip-path:none!important;
  z-index:99999!important;
  border-radius:24px!important;
}

/* 右侧客服旧模板原宽 100% 会造成全站视觉挤压，固定为窄浮条 */
.hzy-enterprise-page .right-kefu{
  position:fixed!important;
  right:18px!important;
  left:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:74px!important;
  max-width:74px!important;
  min-width:74px!important;
  height:auto!important;
  z-index:60!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
.hzy-enterprise-page .right-kefu .block-group,
.hzy-enterprise-page .right-kefu .go-top{
  width:74px!important;
  max-width:74px!important;
  min-width:74px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.hzy-enterprise-page .right-kefu .li,
.hzy-enterprise-page .right-kefu .li-fa{
  width:74px!important;
  max-width:74px!important;
  min-width:74px!important;
  overflow:visible!important;
}
.hzy-enterprise-page .right-kefu .li .cont{
  position:absolute!important;
  right:82px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%) translateX(10px)!important;
  width:360px!important;
  max-width:min(360px,calc(100vw - 118px))!important;
  min-width:0!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page .right-kefu .li:hover .cont,
.hzy-enterprise-page .right-kefu .li.on:hover .cont{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
.hzy-enterprise-page .right-kefu .li.on .cont:not(:hover){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Swiper 未初始化/异常时，不能把所有 slide 横向铺开造成页面看起来多宫格重复 */
.hzy-enterprise-page .index-banner,
.hzy-enterprise-page .fwbanner,
.hzy-enterprise-page .n-banner,
.hzy-enterprise-page .aboutbanner,
.hzy-enterprise-page .s-banner{
  width:100%!important;
  max-width:100vw!important;
  overflow:hidden!important;
}
.hzy-enterprise-page .index-banner .swiper-wrapper,
.hzy-enterprise-page .fwbanner .swiper-wrapper{
  width:100%!important;
  max-width:100%!important;
  transform:none!important;
}
.hzy-enterprise-page .index-banner .swiper-slide,
.hzy-enterprise-page .fwbanner .swiper-slide{
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  left:0!important;
  right:auto!important;
  overflow:hidden!important;
}
.hzy-enterprise-page .index-banner .swiper-slide:not(.swiper-slide-active),
.hzy-enterprise-page .fwbanner .swiper-slide:not(.swiper-slide-active){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page .index-banner .swiper-slide-active,
.hzy-enterprise-page .fwbanner .swiper-slide-active,
.hzy-enterprise-page .index-banner .swiper-slide:first-child,
.hzy-enterprise-page .fwbanner .swiper-slide:first-child{
  opacity:1!important;
  visibility:visible!important;
}
.hzy-enterprise-page .index-banner .banner,
.hzy-enterprise-page .fwbanner .banner,
.hzy-enterprise-page .index-banner .banner img,
.hzy-enterprise-page .fwbanner .banner img{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  left:0!important;
  right:0!important;
}
.hzy-enterprise-page .index-banner .banner img,
.hzy-enterprise-page .fwbanner .banner img{
  height:100%!important;
  object-fit:cover!important;
}

/* 大屏下旧模板 rem/px 混合导致内容过高，统一首屏高度和内页间距 */
.hzy-enterprise-page .index-banner,
.hzy-enterprise-page .index-banner .swiper-banner,
.hzy-enterprise-page .index-banner .swiper-wrapper,
.hzy-enterprise-page .index-banner .swiper-slide{
  height:820px!important;
  min-height:720px!important;
  max-height:920px!important;
}
.hzy-enterprise-page .fwbanner.hzy-service-fixed,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .fw-banner,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-wrapper,
.hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide{
  height:820px!important;
  min-height:720px!important;
  max-height:920px!important;
}
.hzy-enterprise-page .hzy-inner-banner,
.hzy-enterprise-page .n-banner.hzy-inner-banner,
.hzy-enterprise-page .aboutbanner.hzy-inner-banner,
.hzy-enterprise-page .s-banner.hzy-inner-banner{
  min-height:460px!important;
  height:auto!important;
  margin-top:0!important;
  padding-top:108px!important;
}
.hzy-enterprise-page .hzy-inner-title{
  padding-top:72px!important;
}
.hzy-enterprise-page .hzy-inner-title h1,
.hzy-enterprise-page #print1{
  max-width:1100px!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

@media(max-width:1280px){
  .hzy-enterprise-page .right-kefu{display:none!important;}
  .hzy-enterprise-page .index-banner,
  .hzy-enterprise-page .index-banner .swiper-banner,
  .hzy-enterprise-page .index-banner .swiper-wrapper,
  .hzy-enterprise-page .index-banner .swiper-slide,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .fw-banner,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-wrapper,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide{height:760px!important;min-height:680px!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .cd-tan.active{inset:10px!important;min-height:calc(100vh - 20px)!important;max-width:calc(100vw - 20px)!important;}
  .hzy-enterprise-page .index-banner,
  .hzy-enterprise-page .index-banner .swiper-banner,
  .hzy-enterprise-page .index-banner .swiper-wrapper,
  .hzy-enterprise-page .index-banner .swiper-slide,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .fw-banner,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-wrapper,
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .swiper-slide{height:100svh!important;min-height:680px!important;max-height:none!important;}
  .hzy-enterprise-page .hzy-inner-banner,
  .hzy-enterprise-page .n-banner.hzy-inner-banner,
  .hzy-enterprise-page .aboutbanner.hzy-inner-banner,
  .hzy-enterprise-page .s-banner.hzy-inner-banner{min-height:360px!important;padding-top:82px!important;}
  .hzy-enterprise-page .hzy-inner-title{padding-top:54px!important;}
}

/* 2026-07-07 根字号稳定器：旧模板 app.js 会动态放大 html font-size，企业模板统一回 16px */
html:has(body.hzy-enterprise-page),
html:has(body.hzy-enterprise-page) body{
  font-size:16px!important;
}
body.hzy-enterprise-page{
  font-size:16px!important;
}
.hzy-enterprise-page .cd-tan,
.hzy-enterprise-page .right-kefu,
.hzy-enterprise-page .header,
.hzy-enterprise-page .index-banner,
.hzy-enterprise-page .fwbanner{
  font-size:16px!important;
}
/* 头部完全改为 px 体系，避免 rem 根字号变化影响 */
.hzy-enterprise-page .header .nav-list>li>a{font-size:15px!important;}
.hzy-enterprise-page .header .zx h5,
.hzy-enterprise-page .header .zx strong{font-size:24px!important;}
.hzy-enterprise-page .header .zx h6,
.hzy-enterprise-page .header .zx p{font-size:12px!important;}
.hzy-enterprise-page .index-banner .cont h1{font-size:72px!important;line-height:.98!important;}
.hzy-enterprise-page .index-banner .cont h3{font-size:54px!important;line-height:1.12!important;}
.hzy-enterprise-page .index-banner .cont p{font-size:22px!important;line-height:1.65!important;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h1{font-size:64px!important;line-height:1.08!important;}
.hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h3{font-size:13px!important;}
@media(max-width:1280px){
  .hzy-enterprise-page .index-banner .cont h1{font-size:58px!important;}
  .hzy-enterprise-page .index-banner .cont h3{font-size:42px!important;}
  .hzy-enterprise-page .index-banner .cont p{font-size:18px!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h1{font-size:52px!important;}
}
@media(max-width:768px){
  .hzy-enterprise-page .index-banner .cont h1{font-size:42px!important;}
  .hzy-enterprise-page .index-banner .cont h3{font-size:32px!important;}
  .hzy-enterprise-page .index-banner .cont p{font-size:16px!important;}
  .hzy-enterprise-page .fwbanner.hzy-service-fixed .cont h1{font-size:38px!important;}
}


/* 2026-07-07 全站布局变量修复：根字号锁定 16px 后，将旧模板字体变量恢复为真实 px，避免正文/卡片被压成一条线 */
html:has(body.hzy-enterprise-page){
  --headerHeight:78px!important;
  --wpPaddingNum:clamp(24px,4vw,80px)!important;
  --wpContPaddingNum:clamp(18px,3.66vw,72px)!important;
  --wpPadding:0 var(--wpPaddingNum)!important;
  --wpContPadding:0 var(--wpContPaddingNum)!important;
  --f12:12px!important;
  --f13:13px!important;
  --f14:14px!important;
  --f15:15px!important;
  --f16:16px!important;
  --f17:17px!important;
  --f18:18px!important;
  --f19:19px!important;
  --f20:20px!important;
  --f21:21px!important;
  --f22:22px!important;
  --f23:23px!important;
  --f24:24px!important;
  --f25:25px!important;
  --f26:26px!important;
  --f27:27px!important;
  --f28:28px!important;
  --f29:29px!important;
  --f30:30px!important;
  --f31:31px!important;
  --f32:32px!important;
  --f33:33px!important;
  --f34:34px!important;
  --f35:35px!important;
  --f36:36px!important;
  --f37:37px!important;
  --f38:38px!important;
  --f39:39px!important;
  --f40:40px!important;
  --f41:41px!important;
  --f42:42px!important;
  --f43:43px!important;
  --f44:44px!important;
  --f45:45px!important;
  --f46:46px!important;
  --f47:47px!important;
  --f48:48px!important;
  --f49:49px!important;
  --f50:50px!important;
  --f51:51px!important;
  --f52:52px!important;
  --f53:53px!important;
  --f54:54px!important;
  --f55:55px!important;
  --f56:56px!important;
  --f57:57px!important;
  --f58:58px!important;
  --f59:59px!important;
  --f60:60px!important;
  --f61:61px!important;
  --f62:62px!important;
  --f63:63px!important;
  --f64:64px!important;
  --f65:65px!important;
  --f66:66px!important;
  --f67:67px!important;
  --f68:68px!important;
  --f69:69px!important;
  --f70:70px!important;
  --f71:71px!important;
  --f72:72px!important;
  --f73:73px!important;
  --f74:74px!important;
  --f75:75px!important;
  --f76:76px!important;
  --f77:77px!important;
  --f78:78px!important;
  --f79:79px!important;
  --f80:80px!important;
  --f81:81px!important;
  --f82:82px!important;
  --f83:83px!important;
  --f84:84px!important;
  --f85:85px!important;
  --f86:86px!important;
  --f87:87px!important;
  --f88:88px!important;
  --f89:89px!important;
  --f90:90px!important;
  --f91:91px!important;
  --f92:92px!important;
  --f93:93px!important;
  --f94:94px!important;
  --f95:95px!important;
  --f96:96px!important;
  --f97:97px!important;
  --f98:98px!important;
  --f99:99px!important;
  --f100:100px!important;
  --f101:101px!important;
  --f102:102px!important;
  --f103:103px!important;
  --f104:104px!important;
  --f105:105px!important;
  --f106:106px!important;
  --f107:107px!important;
  --f108:108px!important;
  --f109:109px!important;
  --f110:110px!important;
  --f111:111px!important;
  --f112:112px!important;
  --f113:113px!important;
  --f114:114px!important;
  --f115:115px!important;
  --f116:116px!important;
  --f117:117px!important;
  --f118:118px!important;
  --f119:119px!important;
  --f120:120px!important;
  --f121:121px!important;
  --f122:122px!important;
  --f123:123px!important;
  --f124:124px!important;
  --f125:125px!important;
  --f126:126px!important;
  --f127:127px!important;
  --f128:128px!important;
  --f129:129px!important;
  --f130:130px!important;
  --f131:131px!important;
  --f132:132px!important;
  --f133:133px!important;
  --f134:134px!important;
  --f135:135px!important;
  --f136:136px!important;
  --f137:137px!important;
  --f138:138px!important;
  --f139:139px!important;
  --f140:140px!important;
  --f141:141px!important;
  --f142:142px!important;
  --f143:143px!important;
  --f144:144px!important;
  --f145:145px!important;
  --f146:146px!important;
  --f147:147px!important;
  --f148:148px!important;
  --f149:149px!important;
  --f150:150px!important;
  --f151:151px!important;
  --f152:152px!important;
  --f153:153px!important;
  --f154:154px!important;
  --f155:155px!important;
  --f156:156px!important;
  --f157:157px!important;
  --f158:158px!important;
  --f159:159px!important;
  --f160:160px!important;
  --f161:161px!important;
  --f162:162px!important;
  --f163:163px!important;
  --f164:164px!important;
  --f165:165px!important;
  --f166:166px!important;
  --f167:167px!important;
  --f168:168px!important;
  --f169:169px!important;
  --f170:170px!important;
  --f171:171px!important;
  --f172:172px!important;
  --f173:173px!important;
  --f174:174px!important;
  --f175:175px!important;
  --f176:176px!important;
  --f177:177px!important;
  --f178:178px!important;
  --f179:179px!important;
  --f180:180px!important;
}

/* 2026-07-07 轮播/首屏最终收敛：隐藏非激活页参与布局，修复横向铺开导致的重复/错位 */
.hzy-enterprise-page .index-banner .swiper-slide:not(.swiper-slide-active),
.hzy-enterprise-page .fwbanner .swiper-slide:not(.swiper-slide-active){
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page .index-banner .swiper-slide.swiper-slide-active,
.hzy-enterprise-page .fwbanner .swiper-slide.swiper-slide-active,
.hzy-enterprise-page .index-banner .swiper-slide:first-child:not(.swiper-slide-active):only-child,
.hzy-enterprise-page .fwbanner .swiper-slide:first-child:not(.swiper-slide-active):only-child{
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  transform:none!important;
}
.hzy-enterprise-page .index-banner .banner img,
.hzy-enterprise-page .fwbanner .banner img{
  transform:none!important;
  width:100%!important;
  max-width:100%!important;
}
/* 关于页优势/服务保障轮播只做容器裁切，不让离屏卡片影响视觉 */
.hzy-enterprise-aboutus #n-kaifa,
.hzy-enterprise-aboutus #n-kaifa .swiper-wrapper,
.hzy-enterprise-webdesign #sh-swiper,
.hzy-enterprise-mobile #sh-swiper,
.hzy-enterprise-page #sh-swiper{
  max-width:100%!important;
  overflow:hidden!important;
}
/* 鼠标跟随点隐藏，避免被误判成页面左上角溢出 */
.hzy-enterprise-page #c-followDot-p,
.hzy-enterprise-page #c-followDot{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* 2026-07-07 内容轮播收口：保留视口内卡片，离屏卡片由容器裁切，避免截图/检测出现右侧错位 */
.hzy-enterprise-page #s-jj,
.hzy-enterprise-page #s-jj .swiper-wrapper,
.hzy-enterprise-page #sh-swiper,
.hzy-enterprise-page #sh-swiper .swiper-wrapper,
.hzy-enterprise-page #n-kaifa,
.hzy-enterprise-page #n-kaifa .swiper-wrapper{
  overflow:hidden!important;
  max-width:100%!important;
}
.hzy-enterprise-page #s-jj .swiper-slide,
.hzy-enterprise-page #sh-swiper .swiper-slide,
.hzy-enterprise-page #n-kaifa .swiper-slide{
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page #s-jj .swiper-slide-active,
.hzy-enterprise-page #s-jj .swiper-slide-next,
.hzy-enterprise-page #sh-swiper .swiper-slide-active,
.hzy-enterprise-page #sh-swiper .swiper-slide-next,
.hzy-enterprise-page #n-kaifa .swiper-slide-active,
.hzy-enterprise-page #n-kaifa .swiper-slide-next{
  visibility:visible!important;
  pointer-events:auto!important;
}
@media(max-width:900px){
  .hzy-enterprise-page #s-jj .swiper-slide-next,
  .hzy-enterprise-page #sh-swiper .swiper-slide-next,
  .hzy-enterprise-page #n-kaifa .swiper-slide-next{visibility:hidden!important;pointer-events:none!important;}
}

/* 2026-07-07 普通内容轮播统一裁切：伙伴、截图、口碑等横向轮播离屏项不参与视觉 */
.hzy-enterprise-page .pcswiper,
.hzy-enterprise-page .pcswiper .swiper-wrapper,
.hzy-enterprise-page .alxq-swiper,
.hzy-enterprise-page .alxq-swiper .swiper-wrapper,
.hzy-enterprise-page .case-swiper,
.hzy-enterprise-page .case-swiper .swiper-wrapper,
.hzy-enterprise-page .hzy-partner-section .swiper,
.hzy-enterprise-page .hzy-partner-section .swiper-wrapper,
.hzy-enterprise-page .hzy-testimonial-section .swiper,
.hzy-enterprise-page .hzy-testimonial-section .swiper-wrapper{
  overflow:hidden!important;
  max-width:100%!important;
}
.hzy-enterprise-page .pcswiper .swiper-slide,
.hzy-enterprise-page .alxq-swiper .swiper-slide,
.hzy-enterprise-page .case-swiper .swiper-slide,
.hzy-enterprise-page .hzy-partner-section .swiper-slide,
.hzy-enterprise-page .hzy-testimonial-section .swiper-slide{
  visibility:hidden!important;
  pointer-events:none!important;
}
.hzy-enterprise-page .pcswiper .swiper-slide-active,
.hzy-enterprise-page .pcswiper .swiper-slide-next,
.hzy-enterprise-page .alxq-swiper .swiper-slide-active,
.hzy-enterprise-page .alxq-swiper .swiper-slide-next,
.hzy-enterprise-page .case-swiper .swiper-slide-active,
.hzy-enterprise-page .case-swiper .swiper-slide-next,
.hzy-enterprise-page .hzy-partner-section .swiper-slide-active,
.hzy-enterprise-page .hzy-partner-section .swiper-slide-next,
.hzy-enterprise-page .hzy-testimonial-section .swiper-slide-active,
.hzy-enterprise-page .hzy-testimonial-section .swiper-slide-next{
  visibility:visible!important;
  pointer-events:auto!important;
}


/* 2026-07-07 紧急修复：上一版把 html 根字号锁 16px 会压扁旧模板 rem 布局。
   W360 桌面模板本身按 9.2vw rem 体系设计，这里恢复桌面根字号，所有字体变量继续用原始 rem 比例。 */
html:has(body.hzy-enterprise-page){
  font-size:9.2vw!important;
  --headerHeight:.54rem!important;
  --wpPaddingNum:4vw!important;
  --wpContPaddingNum:3.66vw!important;
  --wpPadding:0 var(--wpPaddingNum)!important;
  --wpContPadding:0 var(--wpContPaddingNum)!important;
}
html:has(body.hzy-enterprise-page){--f12:0.067924528301887rem!important;}
html:has(body.hzy-enterprise-page){--f13:0.073584905660377rem!important;}
html:has(body.hzy-enterprise-page){--f14:0.079245283018868rem!important;}
html:has(body.hzy-enterprise-page){--f15:0.084905660377358rem!important;}
html:has(body.hzy-enterprise-page){--f16:0.090566037735849rem!important;}
html:has(body.hzy-enterprise-page){--f17:0.096226415094340rem!important;}
html:has(body.hzy-enterprise-page){--f18:0.101886792452830rem!important;}
html:has(body.hzy-enterprise-page){--f19:0.107547169811321rem!important;}
html:has(body.hzy-enterprise-page){--f20:0.113207547169811rem!important;}
html:has(body.hzy-enterprise-page){--f21:0.118867924528302rem!important;}
html:has(body.hzy-enterprise-page){--f22:0.124528301886792rem!important;}
html:has(body.hzy-enterprise-page){--f23:0.130188679245283rem!important;}
html:has(body.hzy-enterprise-page){--f24:0.135849056603774rem!important;}
html:has(body.hzy-enterprise-page){--f25:0.141509433962264rem!important;}
html:has(body.hzy-enterprise-page){--f26:0.147169811320755rem!important;}
html:has(body.hzy-enterprise-page){--f27:0.152830188679245rem!important;}
html:has(body.hzy-enterprise-page){--f28:0.158490566037736rem!important;}
html:has(body.hzy-enterprise-page){--f29:0.164150943396226rem!important;}
html:has(body.hzy-enterprise-page){--f30:0.169811320754717rem!important;}
html:has(body.hzy-enterprise-page){--f31:0.175471698113208rem!important;}
html:has(body.hzy-enterprise-page){--f32:0.181132075471698rem!important;}
html:has(body.hzy-enterprise-page){--f33:0.186792452830189rem!important;}
html:has(body.hzy-enterprise-page){--f34:0.192452830188679rem!important;}
html:has(body.hzy-enterprise-page){--f35:0.198113207547170rem!important;}
html:has(body.hzy-enterprise-page){--f36:0.203773584905660rem!important;}
html:has(body.hzy-enterprise-page){--f37:0.209433962264151rem!important;}
html:has(body.hzy-enterprise-page){--f38:0.215094339622642rem!important;}
html:has(body.hzy-enterprise-page){--f39:0.220754716981132rem!important;}
html:has(body.hzy-enterprise-page){--f40:0.226415094339623rem!important;}
html:has(body.hzy-enterprise-page){--f41:0.232075471698113rem!important;}
html:has(body.hzy-enterprise-page){--f42:0.237735849056604rem!important;}
html:has(body.hzy-enterprise-page){--f43:0.243396226415094rem!important;}
html:has(body.hzy-enterprise-page){--f44:0.249056603773585rem!important;}
html:has(body.hzy-enterprise-page){--f45:0.254716981132075rem!important;}
html:has(body.hzy-enterprise-page){--f46:0.260377358490566rem!important;}
html:has(body.hzy-enterprise-page){--f47:0.266037735849057rem!important;}
html:has(body.hzy-enterprise-page){--f48:0.271698113207547rem!important;}
html:has(body.hzy-enterprise-page){--f49:0.277358490566038rem!important;}
html:has(body.hzy-enterprise-page){--f50:0.283018867924528rem!important;}
html:has(body.hzy-enterprise-page){--f51:0.288679245283019rem!important;}
html:has(body.hzy-enterprise-page){--f52:0.294339622641509rem!important;}
html:has(body.hzy-enterprise-page){--f53:0.300000000000000rem!important;}
html:has(body.hzy-enterprise-page){--f54:0.305660377358491rem!important;}
html:has(body.hzy-enterprise-page){--f55:0.311320754716981rem!important;}
html:has(body.hzy-enterprise-page){--f56:0.316981132075472rem!important;}
html:has(body.hzy-enterprise-page){--f57:0.322641509433962rem!important;}
html:has(body.hzy-enterprise-page){--f58:0.328301886792453rem!important;}
html:has(body.hzy-enterprise-page){--f59:0.333962264150943rem!important;}
html:has(body.hzy-enterprise-page){--f60:0.339622641509434rem!important;}
html:has(body.hzy-enterprise-page){--f61:0.345283018867925rem!important;}
html:has(body.hzy-enterprise-page){--f62:0.350943396226415rem!important;}
html:has(body.hzy-enterprise-page){--f63:0.356603773584906rem!important;}
html:has(body.hzy-enterprise-page){--f64:0.362264150943396rem!important;}
html:has(body.hzy-enterprise-page){--f65:0.367924528301887rem!important;}
html:has(body.hzy-enterprise-page){--f66:0.373584905660377rem!important;}
html:has(body.hzy-enterprise-page){--f67:0.379245283018868rem!important;}
html:has(body.hzy-enterprise-page){--f68:0.384905660377359rem!important;}
html:has(body.hzy-enterprise-page){--f69:0.390566037735849rem!important;}
html:has(body.hzy-enterprise-page){--f70:0.396226415094340rem!important;}
html:has(body.hzy-enterprise-page){--f71:0.401886792452830rem!important;}
html:has(body.hzy-enterprise-page){--f72:0.407547169811321rem!important;}
html:has(body.hzy-enterprise-page){--f73:0.413207547169811rem!important;}
html:has(body.hzy-enterprise-page){--f74:0.418867924528302rem!important;}
html:has(body.hzy-enterprise-page){--f75:0.424528301886792rem!important;}
html:has(body.hzy-enterprise-page){--f76:0.430188679245283rem!important;}
html:has(body.hzy-enterprise-page){--f77:0.435849056603774rem!important;}
html:has(body.hzy-enterprise-page){--f78:0.441509433962264rem!important;}
html:has(body.hzy-enterprise-page){--f79:0.447169811320755rem!important;}
html:has(body.hzy-enterprise-page){--f80:0.452830188679245rem!important;}
html:has(body.hzy-enterprise-page){--f81:0.458490566037736rem!important;}
html:has(body.hzy-enterprise-page){--f82:0.464150943396226rem!important;}
html:has(body.hzy-enterprise-page){--f83:0.469811320754717rem!important;}
html:has(body.hzy-enterprise-page){--f84:0.475471698113208rem!important;}
html:has(body.hzy-enterprise-page){--f85:0.481132075471698rem!important;}
html:has(body.hzy-enterprise-page){--f86:0.486792452830189rem!important;}
html:has(body.hzy-enterprise-page){--f87:0.492452830188679rem!important;}
html:has(body.hzy-enterprise-page){--f88:0.498113207547170rem!important;}
html:has(body.hzy-enterprise-page){--f89:0.503773584905660rem!important;}
html:has(body.hzy-enterprise-page){--f90:0.509433962264151rem!important;}
html:has(body.hzy-enterprise-page){--f91:0.515094339622642rem!important;}
html:has(body.hzy-enterprise-page){--f92:0.520754716981132rem!important;}
html:has(body.hzy-enterprise-page){--f93:0.526415094339623rem!important;}
html:has(body.hzy-enterprise-page){--f94:0.532075471698113rem!important;}
html:has(body.hzy-enterprise-page){--f95:0.537735849056604rem!important;}
html:has(body.hzy-enterprise-page){--f96:0.543396226415094rem!important;}
html:has(body.hzy-enterprise-page){--f97:0.549056603773585rem!important;}
html:has(body.hzy-enterprise-page){--f98:0.554716981132075rem!important;}
html:has(body.hzy-enterprise-page){--f99:0.560377358490566rem!important;}
html:has(body.hzy-enterprise-page){--f100:0.566037735849057rem!important;}
html:has(body.hzy-enterprise-page){--f101:0.571698113207547rem!important;}
html:has(body.hzy-enterprise-page){--f102:0.577358490566038rem!important;}
html:has(body.hzy-enterprise-page){--f103:0.583018867924528rem!important;}
html:has(body.hzy-enterprise-page){--f104:0.588679245283019rem!important;}
html:has(body.hzy-enterprise-page){--f105:0.594339622641509rem!important;}
html:has(body.hzy-enterprise-page){--f106:0.600000000000000rem!important;}
html:has(body.hzy-enterprise-page){--f107:0.605660377358491rem!important;}
html:has(body.hzy-enterprise-page){--f108:0.611320754716981rem!important;}
html:has(body.hzy-enterprise-page){--f109:0.616981132075472rem!important;}
html:has(body.hzy-enterprise-page){--f110:0.622641509433962rem!important;}
html:has(body.hzy-enterprise-page){--f111:0.628301886792453rem!important;}
html:has(body.hzy-enterprise-page){--f112:0.633962264150943rem!important;}
html:has(body.hzy-enterprise-page){--f113:0.639622641509434rem!important;}
html:has(body.hzy-enterprise-page){--f114:0.645283018867925rem!important;}
html:has(body.hzy-enterprise-page){--f115:0.650943396226415rem!important;}
html:has(body.hzy-enterprise-page){--f116:0.656603773584906rem!important;}
html:has(body.hzy-enterprise-page){--f117:0.662264150943396rem!important;}
html:has(body.hzy-enterprise-page){--f118:0.667924528301887rem!important;}
html:has(body.hzy-enterprise-page){--f119:0.673584905660377rem!important;}
html:has(body.hzy-enterprise-page){--f120:0.679245283018868rem!important;}
html:has(body.hzy-enterprise-page){--f121:0.684905660377359rem!important;}
html:has(body.hzy-enterprise-page){--f122:0.690566037735849rem!important;}
html:has(body.hzy-enterprise-page){--f123:0.696226415094340rem!important;}
html:has(body.hzy-enterprise-page){--f124:0.701886792452830rem!important;}
html:has(body.hzy-enterprise-page){--f125:0.707547169811321rem!important;}
html:has(body.hzy-enterprise-page){--f126:0.713207547169811rem!important;}
html:has(body.hzy-enterprise-page){--f127:0.718867924528302rem!important;}
html:has(body.hzy-enterprise-page){--f128:0.724528301886793rem!important;}
html:has(body.hzy-enterprise-page){--f129:0.730188679245283rem!important;}
html:has(body.hzy-enterprise-page){--f130:0.735849056603774rem!important;}
html:has(body.hzy-enterprise-page){--f131:0.741509433962264rem!important;}
html:has(body.hzy-enterprise-page){--f132:0.747169811320755rem!important;}
html:has(body.hzy-enterprise-page){--f133:0.752830188679245rem!important;}
html:has(body.hzy-enterprise-page){--f134:0.758490566037736rem!important;}
html:has(body.hzy-enterprise-page){--f135:0.764150943396226rem!important;}
html:has(body.hzy-enterprise-page){--f136:0.769811320754717rem!important;}
html:has(body.hzy-enterprise-page){--f137:0.775471698113208rem!important;}
html:has(body.hzy-enterprise-page){--f138:0.781132075471698rem!important;}
html:has(body.hzy-enterprise-page){--f139:0.786792452830189rem!important;}
html:has(body.hzy-enterprise-page){--f140:0.792452830188679rem!important;}
html:has(body.hzy-enterprise-page){--f141:0.798113207547170rem!important;}
html:has(body.hzy-enterprise-page){--f142:0.803773584905660rem!important;}
html:has(body.hzy-enterprise-page){--f143:0.809433962264151rem!important;}
html:has(body.hzy-enterprise-page){--f144:0.815094339622642rem!important;}
html:has(body.hzy-enterprise-page){--f145:0.820754716981132rem!important;}
html:has(body.hzy-enterprise-page){--f146:0.826415094339623rem!important;}
html:has(body.hzy-enterprise-page){--f147:0.832075471698113rem!important;}
html:has(body.hzy-enterprise-page){--f148:0.837735849056604rem!important;}
html:has(body.hzy-enterprise-page){--f149:0.843396226415094rem!important;}
html:has(body.hzy-enterprise-page){--f150:0.849056603773585rem!important;}
html:has(body.hzy-enterprise-page){--f151:0.854716981132076rem!important;}
html:has(body.hzy-enterprise-page){--f152:0.860377358490566rem!important;}
html:has(body.hzy-enterprise-page){--f153:0.866037735849057rem!important;}
html:has(body.hzy-enterprise-page){--f154:0.871698113207547rem!important;}
html:has(body.hzy-enterprise-page){--f155:0.877358490566038rem!important;}
html:has(body.hzy-enterprise-page){--f156:0.883018867924528rem!important;}
html:has(body.hzy-enterprise-page){--f157:0.888679245283019rem!important;}
html:has(body.hzy-enterprise-page){--f158:0.894339622641509rem!important;}
html:has(body.hzy-enterprise-page){--f159:0.900000000000000rem!important;}
html:has(body.hzy-enterprise-page){--f160:0.905660377358491rem!important;}
html:has(body.hzy-enterprise-page){--f161:0.911320754716981rem!important;}
html:has(body.hzy-enterprise-page){--f162:0.916981132075472rem!important;}
html:has(body.hzy-enterprise-page){--f163:0.922641509433962rem!important;}
html:has(body.hzy-enterprise-page){--f164:0.928301886792453rem!important;}
html:has(body.hzy-enterprise-page){--f165:0.933962264150943rem!important;}
html:has(body.hzy-enterprise-page){--f166:0.939622641509434rem!important;}
html:has(body.hzy-enterprise-page){--f167:0.945283018867925rem!important;}
html:has(body.hzy-enterprise-page){--f168:0.950943396226415rem!important;}
html:has(body.hzy-enterprise-page){--f169:0.956603773584906rem!important;}
html:has(body.hzy-enterprise-page){--f170:0.962264150943396rem!important;}
html:has(body.hzy-enterprise-page){--f171:0.967924528301887rem!important;}
html:has(body.hzy-enterprise-page){--f172:0.973584905660377rem!important;}
html:has(body.hzy-enterprise-page){--f173:0.979245283018868rem!important;}
html:has(body.hzy-enterprise-page){--f174:0.984905660377358rem!important;}
html:has(body.hzy-enterprise-page){--f175:0.990566037735849rem!important;}
html:has(body.hzy-enterprise-page){--f176:0.996226415094340rem!important;}
html:has(body.hzy-enterprise-page){--f177:1.001886792452830rem!important;}
html:has(body.hzy-enterprise-page){--f178:1.007547169811321rem!important;}
html:has(body.hzy-enterprise-page){--f179:1.013207547169811rem!important;}
html:has(body.hzy-enterprise-page){--f180:1.018867924528302rem!important;}

/* body 字号仍用正常阅读大小，不影响 rem 尺寸体系 */
html:has(body.hzy-enterprise-page) body.hzy-enterprise-page{font-size:16px!important;}
/* 顶部导航继续用 px 固定，避免 rem 恢复后头部过大 */
.hzy-enterprise-page header.pc{height:78px!important;}
.hzy-enterprise-page .header{height:78px!important;}
.hzy-enterprise-page .header,.hzy-enterprise-page .header *{font-size:inherit;}
.hzy-enterprise-page .header .nav-list>li>a{font-size:15px!important;line-height:78px!important;height:78px!important;}
.hzy-enterprise-page .header .logo img{max-height:52px!important;}
/* 首页核心区块恢复正常视觉高度，避免卡片/标题被挤成横条 */
.hzy-enterprise-page .s-services,
.hzy-enterprise-page .s-uspro,
.hzy-enterprise-page .s-solution,
.hzy-enterprise-page .s-huoban,
.hzy-enterprise-page .hzy-partner-section,
.hzy-enterprise-page .hzy-guarantee-section{min-height:auto!important;}
.hzy-enterprise-page .s-services .item,
.hzy-enterprise-page .s-services li,
.hzy-enterprise-page .s-uspro li,
.hzy-enterprise-page .s-solution li{height:auto!important;min-height:0!important;}


/* 2026-07-07 首页核心卡片防挤压兜底：服务、案例、方案不能再变成细条 */
.hzy-enterprise-home .s-services{padding-top:.68rem!important;padding-bottom:.42rem!important;}
.hzy-enterprise-home .s-services ul,
.hzy-enterprise-home .s-services .list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.16rem!important;align-items:stretch!important;}
.hzy-enterprise-home .s-services li,
.hzy-enterprise-home .s-services .item{min-height:1.72rem!important;border-radius:.18rem!important;overflow:hidden!important;}
.hzy-enterprise-home .s-services li a,
.hzy-enterprise-home .s-services .item a{min-height:1.72rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:.20rem!important;}
.hzy-enterprise-home .s-services img{width:100%!important;height:100%!important;object-fit:cover!important;}
.hzy-enterprise-home .s-uspro{padding-top:.70rem!important;padding-bottom:.72rem!important;}
.hzy-enterprise-home .s-uspro .swiper,
.hzy-enterprise-home .s-uspro .swiper-wrapper,
.hzy-enterprise-home .s-uspro ul{min-height:3.1rem!important;}
.hzy-enterprise-home .s-uspro li,
.hzy-enterprise-home .s-uspro .swiper-slide{min-height:2.9rem!important;border-radius:.18rem!important;overflow:hidden!important;}
.hzy-enterprise-home .s-uspro li a{display:block!important;min-height:2.9rem!important;}
.hzy-enterprise-home .s-uspro li img{width:100%!important;height:2.05rem!important;object-fit:cover!important;}
.hzy-enterprise-home .s-solution{padding-top:.72rem!important;padding-bottom:.72rem!important;}
.hzy-enterprise-home #s-jj,
.hzy-enterprise-home #s-jj .swiper-wrapper{min-height:2.7rem!important;}
.hzy-enterprise-home #s-jj .hzy-solution-slide,
.hzy-enterprise-home #s-jj .swiper-slide{min-height:2.35rem!important;border-radius:.20rem!important;overflow:hidden!important;}
.hzy-enterprise-home #s-jj .hzy-solution-slide>a{min-height:2.35rem!important;display:grid!important;grid-template-columns:42% 1fr!important;}
.hzy-enterprise-home #s-jj .img-db{height:100%!important;min-height:2.35rem!important;}
.hzy-enterprise-home #s-jj .img-db img{width:100%!important;height:100%!important;object-fit:cover!important;}
.hzy-enterprise-home #s-jj .s-jjcon{height:auto!important;min-height:2.35rem!important;padding:.24rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.hzy-enterprise-home #s-jj .s-jjcon h5{font-size:.15rem!important;line-height:1.35!important;margin-bottom:.10rem!important;}
.hzy-enterprise-home #s-jj .s-jjcon p{font-size:.09rem!important;line-height:1.75!important;}
.hzy-enterprise-page .s-tt h5.cn,
.hzy-enterprise-page .s-tt .cn{font-size:.34rem!important;line-height:1.12!important;}
.hzy-enterprise-page .s-tt h5.en,
.hzy-enterprise-page .s-tt .en{font-size:.18rem!important;line-height:1.2!important;}
@media(max-width:1200px){
  .hzy-enterprise-home .s-services ul,.hzy-enterprise-home .s-services .list{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .hzy-enterprise-home #s-jj .hzy-solution-slide>a{grid-template-columns:1fr!important;}
  .hzy-enterprise-home #s-jj .img-db{min-height:1.6rem!important;}
}

/* 2026-07-07 首页稳定企业级网格区块：彻底替代旧模板容易挤压的服务/案例/方案 Swiper */
.hzy-enterprise-home .hzy-home-wrap{width:min(1500px,calc(100% - 96px));margin:0 auto;position:relative;z-index:2;}
.hzy-enterprise-home .hzy-home-section-title{text-align:center;margin-bottom:48px;}
.hzy-enterprise-home .hzy-home-section-title span{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border-radius:999px;background:rgba(24,203,224,.12);color:#0878a6;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.hzy-enterprise-home .hzy-home-section-title h2{margin:18px 0 12px;color:#07172c;font-size:clamp(36px,3.6vw,64px);line-height:1.08;font-weight:950;letter-spacing:-.04em;}
.hzy-enterprise-home .hzy-home-section-title p{margin:0 auto;max-width:760px;color:#607087;font-size:17px;line-height:1.75;}
.hzy-enterprise-home .hzy-home-section-title.light span{background:rgba(255,255,255,.13);color:#8cf5ff;border:1px solid rgba(255,255,255,.16);}
.hzy-enterprise-home .hzy-home-section-title.light h2{color:#fff;}
.hzy-enterprise-home .hzy-home-section-title.light p{color:#c9e9f4;}
.hzy-enterprise-home .hzy-home-services-stable{padding:108px 0 118px;background:linear-gradient(180deg,#f6fbff,#fff);overflow:hidden;}
.hzy-enterprise-home .hzy-home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.hzy-enterprise-home .hzy-home-service-card{display:flex;flex-direction:column;min-height:280px;padding:34px 30px;border:1px solid rgba(13,111,179,.10);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(7,43,87,.08);color:#102033;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.hzy-enterprise-home .hzy-home-service-card:hover{transform:translateY(-8px);border-color:rgba(24,203,224,.42);box-shadow:0 30px 80px rgba(7,43,87,.14);}
.hzy-enterprise-home .hzy-home-service-icon{width:70px;height:70px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf8ff,#fff);box-shadow:inset 0 0 0 1px rgba(22,93,255,.08);margin-bottom:24px;}
.hzy-enterprise-home .hzy-home-service-icon img{width:46px;height:46px;object-fit:contain;}
.hzy-enterprise-home .hzy-home-service-card b{font-size:24px;line-height:1.25;font-weight:900;margin-bottom:14px;}
.hzy-enterprise-home .hzy-home-service-card p{font-size:16px;line-height:1.75;color:#65758a;margin:0;flex:1;}
.hzy-enterprise-home .hzy-home-service-card em{margin-top:22px;font-style:normal;color:#0b83c8;font-size:15px;font-weight:900;}
.hzy-enterprise-home .hzy-home-cases-stable{padding:112px 0 120px;background:#eef7ff;overflow:hidden;}
.hzy-enterprise-home .hzy-home-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.hzy-enterprise-home .hzy-home-case-card{display:block;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(7,43,87,.10);color:#102033;min-height:430px;}
.hzy-enterprise-home .hzy-home-case-card>img{width:100%;height:245px;object-fit:cover;background:#dff6ff;transition:transform .35s ease;}
.hzy-enterprise-home .hzy-home-case-card:hover>img{transform:scale(1.04);}
.hzy-enterprise-home .hzy-home-case-card>div{padding:26px 28px 30px;}
.hzy-enterprise-home .hzy-home-case-card span{display:inline-flex;margin-bottom:13px;padding:6px 12px;border-radius:999px;background:#eef9ff;color:#0b83c8;font-size:13px;font-weight:900;}
.hzy-enterprise-home .hzy-home-case-card h3{margin:0 0 12px;font-size:24px;line-height:1.3;font-weight:950;}
.hzy-enterprise-home .hzy-home-case-card p{margin:0;color:#65758a;font-size:15px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.hzy-enterprise-home .hzy-home-more{display:flex;align-items:center;justify-content:center;width:190px;height:54px;margin:48px auto 0;border-radius:999px;background:linear-gradient(135deg,#165dff,#18cbe0);color:#fff!important;font-size:16px;font-weight:900;box-shadow:0 18px 45px rgba(22,93,255,.24);}
.hzy-enterprise-home .hzy-home-solutions-stable{padding:118px 0 126px;background:radial-gradient(circle at 82% 10%,rgba(35,215,255,.20),transparent 36%),linear-gradient(135deg,#06152b,#08365f 58%,#0b6b82);overflow:hidden;}
.hzy-enterprise-home .hzy-home-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}
.hzy-enterprise-home .hzy-home-solution-card{display:block;min-height:420px;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 70px rgba(0,12,32,.20);color:#fff!important;backdrop-filter:blur(10px);}
.hzy-enterprise-home .hzy-home-solution-card>img{width:100%;height:190px;object-fit:cover;background:#123a5d;}
.hzy-enterprise-home .hzy-home-solution-card>div{padding:26px 24px 30px;}
.hzy-enterprise-home .hzy-home-solution-card span{display:inline-flex;margin-bottom:14px;color:#8ff5ff;font-size:13px;font-weight:900;}
.hzy-enterprise-home .hzy-home-solution-card h3{margin:0 0 14px;color:#fff;font-size:22px;line-height:1.35;font-weight:950;}
.hzy-enterprise-home .hzy-home-solution-card p{margin:0;color:#cbe8f3;font-size:15px;line-height:1.75;}
@media(max-width:1200px){
  .hzy-enterprise-home .hzy-home-wrap{width:min(1120px,calc(100% - 48px));}
  .hzy-enterprise-home .hzy-home-service-grid,.hzy-enterprise-home .hzy-home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .hzy-enterprise-home .hzy-home-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .hzy-enterprise-home .hzy-home-wrap{width:calc(100% - 28px);}
  .hzy-enterprise-home .hzy-home-services-stable,.hzy-enterprise-home .hzy-home-cases-stable,.hzy-enterprise-home .hzy-home-solutions-stable{padding:64px 0;}
  .hzy-enterprise-home .hzy-home-service-grid,.hzy-enterprise-home .hzy-home-case-grid,.hzy-enterprise-home .hzy-home-solution-grid{grid-template-columns:1fr;gap:16px;}
  .hzy-enterprise-home .hzy-home-section-title h2{font-size:34px;}
  .hzy-enterprise-home .hzy-home-case-card,.hzy-enterprise-home .hzy-home-solution-card{min-height:0;}
}

/* 2026-07-07 layoutfix3：彻底收口首页剩余轮播/横向平铺区块，避免视觉重复、卡片被挤成条状 */
.hzy-enterprise-page,
.hzy-enterprise-page *{box-sizing:border-box;}
.hzy-enterprise-page .main,
.hzy-enterprise-page article.main{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.hzy-enterprise-page .wp,
.hzy-enterprise-page .wp-cont{width:min(1500px,calc(100% - 96px))!important;max-width:1500px!important;}
.hzy-enterprise-page header.pc{position:relative!important;height:78px!important;z-index:999!important;overflow:visible!important;}
.hzy-enterprise-page header.pc>.header,
.hzy-enterprise-page .header{position:fixed!important;top:18px!important;left:24px!important;right:24px!important;width:auto!important;max-width:none!important;z-index:999!important;}
.hzy-enterprise-page .cover{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.hzy-enterprise-page .downmenu:not(.active):not(.show):not(.on){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.hzy-enterprise-page .right-kefu{display:none!important;}

/* 首页稳定区块禁止被旧模板 rem / swiper 规则干扰 */
.hzy-enterprise-home .hzy-home-services-stable,
.hzy-enterprise-home .hzy-home-cases-stable,
.hzy-enterprise-home .hzy-home-solutions-stable,
.hzy-enterprise-home .hzy-home-news-stable,
.hzy-enterprise-home .hzy-partner-stable{width:100%!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;clear:both!important;}
.hzy-enterprise-home .hzy-home-wrap{width:min(1500px,calc(100% - 96px))!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;}
.hzy-enterprise-home .hzy-home-section-title{display:block!important;text-align:center!important;margin:0 auto 48px!important;max-width:980px!important;}
.hzy-enterprise-home .hzy-home-section-title h2{display:block!important;margin:18px 0 12px!important;white-space:normal!important;word-break:keep-all!important;}
.hzy-enterprise-home .hzy-home-section-title p{display:block!important;}
.hzy-enterprise-home .hzy-home-service-grid,
.hzy-enterprise-home .hzy-home-case-grid,
.hzy-enterprise-home .hzy-home-solution-grid,
.hzy-enterprise-home .hzy-home-news-grid,
.hzy-enterprise-home .hzy-partner-grid{transform:none!important;display:grid!important;min-width:0!important;max-width:100%!important;overflow:visible!important;}
.hzy-enterprise-home .hzy-home-service-card,
.hzy-enterprise-home .hzy-home-case-card,
.hzy-enterprise-home .hzy-home-solution-card,
.hzy-enterprise-home .hzy-home-news-card,
.hzy-enterprise-home .hzy-partner-card{position:relative!important;transform:none!important;visibility:visible!important;opacity:1!important;min-width:0!important;max-width:100%!important;}
.hzy-enterprise-home .hzy-home-case-card>img,
.hzy-enterprise-home .hzy-home-solution-card>img,
.hzy-enterprise-home .hzy-home-news-cover img{display:block!important;width:100%!important;object-fit:cover!important;}

/* 真实数据新闻：首页改为静态卡片，不再沿用隐藏 tab + swiper，解决重叠和横向溢出 */
.hzy-enterprise-home .hzy-home-news-stable{padding:112px 0 120px!important;background:linear-gradient(180deg,#fff,#f3faff)!important;}
.hzy-enterprise-home .hzy-home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;}
.hzy-enterprise-home .hzy-home-news-card{display:flex!important;flex-direction:column!important;min-height:420px!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(13,111,179,.10)!important;box-shadow:0 22px 62px rgba(7,43,87,.09)!important;color:#102033!important;}
.hzy-enterprise-home .hzy-home-news-cover{display:block!important;height:198px!important;overflow:hidden!important;background:#e8f8ff!important;}
.hzy-enterprise-home .hzy-home-news-cover img{height:100%!important;transition:transform .35s ease!important;}
.hzy-enterprise-home .hzy-home-news-card:hover .hzy-home-news-cover img{transform:scale(1.045)!important;}
.hzy-enterprise-home .hzy-home-news-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:24px 26px 0!important;color:#6a7b90!important;font-size:13px!important;line-height:1!important;}
.hzy-enterprise-home .hzy-home-news-meta em{font-style:normal!important;padding:7px 12px!important;border-radius:999px!important;background:#eef9ff!important;color:#0878bf!important;font-weight:900!important;}
.hzy-enterprise-home .hzy-home-news-card strong{display:block!important;margin:18px 26px 12px!important;font-size:22px!important;line-height:1.35!important;font-weight:950!important;color:#102033!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.hzy-enterprise-home .hzy-home-news-card p{margin:0 26px!important;color:#65758a!important;font-size:15px!important;line-height:1.75!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.hzy-enterprise-home .hzy-home-news-card b{margin:auto 26px 26px!important;color:#0b83c8!important;font-size:15px!important;font-weight:900!important;}

/* 真实伙伴：改为静态原创企业卡片，取消 marquee/swiper 初始化带来的重复与漂移 */
.hzy-enterprise-home .hzy-partner-stable{padding:106px 0 112px!important;background:linear-gradient(180deg,#f5fbff,#fff)!important;}
.hzy-enterprise-home .hzy-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;}
.hzy-enterprise-home .hzy-partner-card{display:flex!important;align-items:center!important;gap:14px!important;min-height:104px!important;padding:18px!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(13,111,179,.10)!important;box-shadow:0 14px 38px rgba(7,43,87,.07)!important;color:#102033!important;overflow:hidden!important;}
.hzy-enterprise-home .hzy-partner-logo{flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef9ff!important;overflow:hidden!important;}
.hzy-enterprise-home .hzy-partner-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.hzy-enterprise-home .hzy-partner-name{display:block!important;min-width:0!important;color:#102033!important;font-size:16px!important;line-height:1.35!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.hzy-enterprise-home .hzy-partner-industry{display:block!important;margin-top:5px!important;color:#6b7c90!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

/* 首页保障区块防挤压 */
.hzy-enterprise-page .hzy-guarantee-section{padding:112px 0!important;background:linear-gradient(135deg,#edf8ff,#fff)!important;overflow:hidden!important;}
.hzy-enterprise-page .hzy-guarantee-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:42px!important;align-items:center!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;}
.hzy-enterprise-page .hzy-guarantee-visual{min-height:0!important;height:auto!important;border-radius:30px!important;overflow:hidden!important;}
.hzy-enterprise-page .hzy-guarantee-visual img{display:block!important;width:100%!important;height:520px!important;min-height:0!important;object-fit:cover!important;}
.hzy-enterprise-page .hzy-guarantee-copy{height:auto!important;min-height:0!important;padding:44px!important;border-radius:30px!important;}
.hzy-enterprise-page .hzy-guarantee-copy h3{font-size:42px!important;line-height:1.18!important;margin:10px 0 16px!important;color:#102033!important;}
.hzy-enterprise-page .hzy-guarantee-copy p{font-size:17px!important;line-height:1.8!important;color:#65758a!important;}
.hzy-enterprise-page .hzy-guarantee-copy ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:28px!important;padding:0!important;}
.hzy-enterprise-page .hzy-guarantee-copy li{list-style:none!important;padding:20px!important;border-radius:18px!important;background:#f6fbff!important;border:1px solid rgba(13,111,179,.10)!important;}
.hzy-enterprise-page .hzy-guarantee-copy b{display:block!important;font-size:18px!important;color:#102033!important;margin-bottom:8px!important;}
.hzy-enterprise-page .hzy-guarantee-copy span{display:block!important;font-size:14px!important;line-height:1.65!important;color:#6a7788!important;}

@media(max-width:1200px){
  .hzy-enterprise-page .wp,.hzy-enterprise-page .wp-cont,.hzy-enterprise-home .hzy-home-wrap{width:calc(100% - 48px)!important;}
  .hzy-enterprise-home .hzy-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .hzy-enterprise-home .hzy-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .hzy-enterprise-page .hzy-guarantee-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .hzy-enterprise-page .wp,.hzy-enterprise-page .wp-cont,.hzy-enterprise-home .hzy-home-wrap{width:calc(100% - 28px)!important;}
  .hzy-enterprise-home .hzy-home-news-grid,.hzy-enterprise-home .hzy-partner-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .hzy-enterprise-home .hzy-home-news-stable,.hzy-enterprise-home .hzy-partner-stable{padding:64px 0!important;}
  .hzy-enterprise-home .hzy-home-news-card{min-height:0!important;}
  .hzy-enterprise-page .hzy-guarantee-copy{padding:26px!important;}
  .hzy-enterprise-page .hzy-guarantee-copy h3{font-size:30px!important;}
  .hzy-enterprise-page .hzy-guarantee-copy ul{grid-template-columns:1fr!important;}
  .hzy-enterprise-page .hzy-guarantee-visual img{height:260px!important;}
}

/* 2026-07-07 navfix4：修复顶部导航白底错位、logo 重叠、导航文字不可见 */
body.hzy-enterprise-page header.pc,
body.hzy-enterprise-page .pc{
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  background:transparent!important;
  overflow:visible!important;
  z-index:9999!important;
}
body.hzy-enterprise-page header.pc.header-hide,
body.hzy-enterprise-page header.pc.fix,
body.hzy-enterprise-page header.pc.fixed{
  transform:none!important;
  top:0!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header,
body.hzy-enterprise-page .header.fixed,
body.hzy-enterprise-page .header.on,
body.hzy-enterprise-page .header.active,
body.hzy-enterprise-page header.pc .header,
body.hzy-enterprise-page header.pc.fixed .header,
body.hzy-enterprise-page .pc.fixed .header{
  position:fixed!important;
  top:18px!important;
  left:24px!important;
  right:24px!important;
  width:auto!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  padding:0!important;
  border-radius:24px!important;
  overflow:visible!important;
  background:linear-gradient(135deg,rgba(5,18,38,.94),rgba(6,38,68,.86))!important;
  border:1px solid rgba(118,229,255,.22)!important;
  box-shadow:0 18px 58px rgba(0,19,45,.26)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  color:#fff!important;
  z-index:9999!important;
}
body.hzy-enterprise-page .header::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:24px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,.10),transparent 45%,rgba(24,217,255,.13))!important;
}
body.hzy-enterprise-page .header>.flex{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  overflow:visible!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .lf{
  flex:1 1 auto!important;
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .logo{
  flex:0 0 255px!important;
  width:255px!important;
  min-width:255px!important;
  max-width:255px!important;
  height:78px!important;
  padding:0 12px 0 22px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .logo a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:78px!important;
  overflow:hidden!important;
}
body.hzy-enterprise-page .header .logo img.black_logo,
body.hzy-enterprise-page .header .black_logo,
body.hzy-enterprise-page .logo img.black_logo{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
}
body.hzy-enterprise-page .header .logo img:not(.black_logo),
body.hzy-enterprise-page .header .logo img[src*="hzy-logo-official.png"]:not(.black_logo){
  display:block!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  height:auto!important;
  max-width:218px!important;
  max-height:52px!important;
  object-fit:contain!important;
  transform:none!important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.22))!important;
}
body.hzy-enterprise-page .header .nav{
  flex:1 1 auto!important;
  min-width:0!important;
  height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .nav-list{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  width:auto!important;
  max-width:100%!important;
  height:78px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .nav-list>li{
  flex:0 0 auto!important;
  height:78px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .nav-list>li>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:78px!important;
  line-height:78px!important;
  padding:0 14px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .nav-list>li.active>a,
body.hzy-enterprise-page .header .nav-list>li:hover>a{
  color:#fff!important;
}
body.hzy-enterprise-page .header .menu{
  flex:0 0 auto!important;
  height:78px!important;
  min-width:96px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  background:transparent!important;
}
body.hzy-enterprise-page .header .menu a,
body.hzy-enterprise-page .header .menu li{
  color:#fff!important;
}
body.hzy-enterprise-page .header .zx{
  flex:0 0 226px!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
  border-radius:0 24px 24px 0!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#0f63ff,#18d9ff)!important;
}
body.hzy-enterprise-page .index-banner,
body.hzy-enterprise-page .fwbanner,
body.hzy-enterprise-page .hzy-inner-banner{
  margin-top:0!important;
}
@media(max-width:1380px){
  body.hzy-enterprise-page .header .logo{flex-basis:220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;}
  body.hzy-enterprise-page .header .logo img:not(.black_logo){max-width:190px!important;max-height:48px!important;}
  body.hzy-enterprise-page .header .nav-list>li>a{padding:0 9px!important;font-size:14px!important;}
  body.hzy-enterprise-page .header .zx{display:none!important;}
}
@media(max-width:980px){
  body.hzy-enterprise-page .header .nav{display:none!important;}
  body.hzy-enterprise-page .header .menu{margin-left:auto!important;}
}
@media(max-width:760px){
  body.hzy-enterprise-page header.pc,body.hzy-enterprise-page .pc{height:76px!important;min-height:76px!important;max-height:76px!important;}
  body.hzy-enterprise-page .header{top:10px!important;left:10px!important;right:10px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:18px!important;}
  body.hzy-enterprise-page .header .logo{height:62px!important;flex-basis:176px!important;width:176px!important;min-width:176px!important;max-width:176px!important;padding-left:12px!important;}
  body.hzy-enterprise-page .header .logo a{height:62px!important;}
  body.hzy-enterprise-page .header .logo img:not(.black_logo){max-width:156px!important;max-height:40px!important;}
  body.hzy-enterprise-page .header .menu{height:62px!important;min-width:56px!important;}
}

/* 2026-07-07 subwidth5：子页面浏览器宽度适配，取消旧模板 1500/1243 固定窄版 */
body.hzy-enterprise-page:not(.hzy-enterprise-home){
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .main{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) section,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .s-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-inner-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .aboutbanner{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp{
  width:min(1880px,calc(100% - 64px))!important;
  max-width:1880px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont.full-100,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp>.wp-cont{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .full-100{
  max-width:100%!important;
}

/* 服务页 banner 宽屏重排 */
body.hzy-enterprise-service .fwbanner{
  min-height:760px!important;
  height:auto!important;
  padding:128px 0 96px!important;
  background-size:cover!important;
  background-position:center!important;
}
body.hzy-enterprise-service .fwbanner .swiper,
body.hzy-enterprise-service .fwbanner .swiper-wrapper,
body.hzy-enterprise-service .fwbanner .swiper-slide{
  height:auto!important;
  min-height:560px!important;
}
body.hzy-enterprise-service .fwbanner .wp.full-100.text,
body.hzy-enterprise-service .fwbanner .wp-cont.full-100{
  height:auto!important;
  min-height:560px!important;
  display:flex!important;
  align-items:center!important;
}
body.hzy-enterprise-service .fwbanner .text .left,
body.hzy-enterprise-service .fwbanner .text .fuwu-lf,
body.hzy-enterprise-service .fwbanner .text .cont{
  max-width:720px!important;
}
body.hzy-enterprise-service .fwbanner ul,
body.hzy-enterprise-service .fwbanner .fw-list,
body.hzy-enterprise-service .fwbanner .list,
body.hzy-enterprise-service .fwbanner .txt-list{
  max-width:980px!important;
}
body.hzy-enterprise-service .fwbanner li,
body.hzy-enterprise-service .fwbanner .item{
  box-sizing:border-box!important;
}

/* 子页面通用卡片/列表区宽屏栅格：充分利用宽屏但保持阅读宽度 */
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-fuwu1 .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-sh .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about7 .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about8 .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-honor-section .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-about-hero .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-team-section .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-progress-section .wp-cont{
  width:100%!important;
  max-width:none!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-fuwu1 ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-sh ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about7 ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about8 ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-honor-grid,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-team-grid,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-progress-grid{
  max-width:100%!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .ar-article,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .article,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .detail-font{
  max-width:min(1180px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* 宽屏断点：子页容器和常见列表进一步展开 */
@media(min-width:1680px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp{
    width:min(1880px,calc(100% - 96px))!important;
  }
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px!important;
  }
}
@media(min-width:2100px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp{
    width:min(2060px,calc(100% - 120px))!important;
    max-width:2060px!important;
  }
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:1200px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp{
    width:calc(100% - 40px)!important;
    max-width:none!important;
  }
}
@media(max-width:760px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp{
    width:calc(100% - 28px)!important;
  }
  body.hzy-enterprise-service .fwbanner{padding:92px 0 54px!important;min-height:620px!important;}
  body.hzy-enterprise-service .fwbanner .swiper,
  body.hzy-enterprise-service .fwbanner .swiper-wrapper,
  body.hzy-enterprise-service .fwbanner .swiper-slide,
  body.hzy-enterprise-service .fwbanner .wp.full-100.text,
  body.hzy-enterprise-service .fwbanner .wp-cont.full-100{min-height:480px!important;}
}

/* 2026-07-07 subwidth6：子页面内部模块铺满宽屏，避免内容仍挤在左侧或中间窄栏 */
body.hzy-enterprise-service .fwbanner .full-100.relative.ver-center{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(560px,760px) minmax(520px,1fr)!important;
  gap:80px!important;
  align-items:center!important;
}
body.hzy-enterprise-service .fwbanner .cont.w-100,
body.hzy-enterprise-service .fwbanner .cont{
  width:100%!important;
  max-width:760px!important;
  min-width:0!important;
}
body.hzy-enterprise-service .fwbanner .grid,
body.hzy-enterprise-service .fwbanner ul.grid{
  width:min(760px,100%)!important;
  max-width:760px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
body.hzy-enterprise-service .fwbanner .grid>li,
body.hzy-enterprise-service .fwbanner ul.grid>li{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:118px!important;
}
body.hzy-enterprise-service .fwbanner .grid>li>a,
body.hzy-enterprise-service .fwbanner ul.grid>li>a{
  width:100%!important;
  min-height:118px!important;
  border-radius:18px!important;
}

/* 子页标题/列表/案例区统一铺满，不再沿用旧模板 translate/Swiper 宽度 */
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .dt-slide-for,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .al-list,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .case-list{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:hidden!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for>.li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for>.li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for .wp-cont{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:none!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .swiper-wrapper.n-allist-new{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new>li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new>.swiper-slide{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new>li>a,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new>.swiper-slide>a{
  width:100%!important;
  min-height:420px!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new .img-db{
  width:100%!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new .img-db img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media(min-width:2100px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .swiper-wrapper.n-allist-new{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* 关于/服务等图文区宽屏卡片自动展开 */
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-sh ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about7 ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about8 ul,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-fuwu1 ul{
  width:100%!important;
  max-width:100%!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-sh li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about7 li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-about8 li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-fuwu1 li{
  box-sizing:border-box!important;
}

@media(max-width:1380px){
  body.hzy-enterprise-service .fwbanner .full-100.relative.ver-center{grid-template-columns:1fr!important;gap:32px!important;}
  body.hzy-enterprise-service .fwbanner .cont.w-100,body.hzy-enterprise-service .fwbanner .cont{max-width:100%!important;}
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .swiper-wrapper.n-allist-new{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  body.hzy-enterprise-service .fwbanner .grid,body.hzy-enterprise-service .fwbanner ul.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .swiper-wrapper.n-allist-new{grid-template-columns:1fr!important;gap:16px!important;}
}

/* 2026-07-07 subwidth7：案例/作品列表最终宽度覆盖，修复内部列表仍偏窄 */
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new.p-bot3,
body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.swiper-wrapper.n-allist-new{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  overflow:visible!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new>li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new>li,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new>.swiper-slide,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new>.swiper-slide{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new>li>a,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new>li>a,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new>.swiper-slide>a,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new>.swiper-slide>a{
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
}
@media(max-width:1600px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new.p-bot3,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.swiper-wrapper.n-allist-new{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new.p-bot3,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.swiper-wrapper.n-allist-new{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
}
@media(max-width:640px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wzkind-slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .slide-for .n-allist-new,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new.p-bot3,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.swiper-wrapper.n-allist-new{grid-template-columns:1fr!important;gap:16px!important;}
}

/* 2026-07-07 subwidth8：子页面按浏览器宽度自适应，去除 wp-cont 二次内边距造成的窄版/挤压 */
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.wp,
body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.wp{
  width:calc(100vw - clamp(32px,4vw,96px))!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont.full-100,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp>.wp-cont,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp-cont.relative.full-100,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .full-100.relative.ver-center{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .s-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-inner-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-generated-banner,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .banner{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner .swiper,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner .swiper-wrapper,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner .swiper-slide,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .fwbanner .banner{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.hzy-enterprise-service .fwbanner .full-100.relative.ver-center{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(520px,760px) minmax(0,1fr)!important;
  column-gap:clamp(40px,5vw,110px)!important;
  align-items:center!important;
}
body.hzy-enterprise-service .fwbanner .cont.w-100,
body.hzy-enterprise-service .fwbanner .cont{
  max-width:760px!important;
}
body.hzy-enterprise-page:not(.hzy-enterprise-home) .n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) ul.n-allist-new,
body.hzy-enterprise-page:not(.hzy-enterprise-home) .swiper-wrapper.n-allist-new{
  width:100%!important;
  max-width:100%!important;
}
@media(min-width:2100px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.wp{
    width:calc(100vw - 96px)!important;
    max-width:none!important;
  }
}
@media(max-width:1380px){
  body.hzy-enterprise-service .fwbanner .full-100.relative.ver-center{
    grid-template-columns:1fr!important;
    row-gap:32px!important;
  }
  body.hzy-enterprise-service .fwbanner .cont.w-100,
  body.hzy-enterprise-service .fwbanner .cont{max-width:100%!important;}
}
@media(max-width:760px){
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .wp.full-100,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) section>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) footer .wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.wp,
  body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.wp{
    width:calc(100vw - 28px)!important;
  }
}

/* 2026-07-07 fontbgfix1：修复“我们就在您身边”区块白字落在浅色底、背景图被全局样式覆盖的问题 */
.hzy-enterprise-page .n-about8{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  display:flex!important;
  align-items:center!important;
  background:
    linear-gradient(135deg,rgba(3,12,30,.88) 0%,rgba(4,35,72,.78) 48%,rgba(0,151,190,.60) 100%),
    url('/hzy-w360/static/module/index/default/images/n-videobottombg.jpg') center center/cover no-repeat!important;
  color:#fff!important;
}
.hzy-enterprise-page .n-about8:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 20%,rgba(24,217,255,.22),transparent 30%),
    radial-gradient(circle at 78% 72%,rgba(22,93,255,.24),transparent 36%),
    linear-gradient(90deg,rgba(3,10,24,.44),rgba(3,18,38,.18));
}
.hzy-enterprise-page .n-about8:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px);
  background-size:96px 96px;
}
.hzy-enterprise-page .n-about8 .wp,
.hzy-enterprise-page .n-about8 .wp-cont,
.hzy-enterprise-page .n-about8 .wp-cont>div{
  position:relative!important;
  z-index:1!important;
}
.hzy-enterprise-page .n-about8 .wp-cont>div{
  min-height:300px!important;
  padding:40px 28px!important;
  color:#fff!important;
  text-align:center!important;
}
.hzy-enterprise-page .n-about8 .wp-cont>div h5{
  color:#fff!important;
  background:transparent!important;
  font-size:clamp(38px,4vw,68px)!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  text-shadow:0 16px 42px rgba(0,0,0,.36)!important;
  margin:0!important;
}
.hzy-enterprise-page .n-about8 .wp-cont>div p,
.hzy-enterprise-page .n-about8 .wp-cont>div P{
  color:rgba(235,252,255,.94)!important;
  background:transparent!important;
  font-size:clamp(18px,1.45vw,26px)!important;
  line-height:1.85!important;
  font-weight:500!important;
  text-shadow:0 10px 28px rgba(0,0,0,.34)!important;
  margin:26px auto 52px!important;
  max-width:860px!important;
}
.hzy-enterprise-page .n-about8 .video{
  background:linear-gradient(135deg,#165dff,#18d9ff)!important;
  box-shadow:0 22px 48px rgba(18,160,220,.34)!important;
}
@media(max-width:760px){
  .hzy-enterprise-page .n-about8{min-height:420px!important;padding-top:70px!important;padding-bottom:70px!important;}
  .hzy-enterprise-page .n-about8 .wp-cont>div{padding:24px 12px!important;}
}

/* 2026-07-07 dropdownfloatfix1：恢复顶部导航下拉层与右下固定客服按钮 */
.hzy-enterprise-page header.pc,
.hzy-enterprise-page header.pc .header,
.hzy-enterprise-page header.pc .nav,
.hzy-enterprise-page header.pc .nav-list,
.hzy-enterprise-page header.pc .nav-list>li{
  overflow:visible!important;
}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu{
  display:block!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:fixed!important;
  top:104px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%) translateY(10px)!important;
  width:min(1180px,calc(100vw - 72px))!important;
  max-width:calc(100vw - 72px)!important;
  min-width:0!important;
  height:auto!important;
  max-height:calc(100vh - 130px)!important;
  overflow:auto!important;
  padding:30px 34px!important;
  margin:0!important;
  border:1px solid rgba(25,132,196,.16)!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 26px 72px rgba(5,28,62,.22)!important;
  backdrop-filter:blur(18px)!important;
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
  z-index:10050!important;
}
.hzy-enterprise-page header.pc .nav-list>li:hover>.downmenu,
.hzy-enterprise-page header.pc .nav-list>li:focus-within>.downmenu,
.hzy-enterprise-page header.pc .nav-list>li>.downmenu:hover,
.hzy-enterprise-page header.pc .nav-list>li>.downmenu.show,
.hzy-enterprise-page header.pc .nav-list>li>.downmenu.active,
.hzy-enterprise-page header.pc .nav-list>li>.downmenu.on{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu>.flex,
.hzy-enterprise-page header.pc .nav-list>li>.downmenu .flex{
  display:flex!important;
  align-items:stretch!important;
  gap:28px!important;
  width:100%!important;
  min-width:0!important;
}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu .down-mid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(180px,1fr))!important;
  gap:20px 36px!important;
}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu .down-lf{flex:0 0 255px!important;width:255px!important;}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu .down-rt{flex:0 0 320px!important;width:320px!important;}
.hzy-enterprise-page header.pc .nav-list>li>.downmenu .down-rt img{width:100%!important;height:170px!important;object-fit:cover!important;}

.hzy-enterprise-page .right-kefu{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  right:22px!important;
  left:auto!important;
  top:auto!important;
  bottom:92px!important;
  transform:none!important;
  width:62px!important;
  max-width:62px!important;
  min-width:62px!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  z-index:10040!important;
  filter:drop-shadow(0 18px 34px rgba(6,33,66,.20))!important;
}
.hzy-enterprise-page .right-kefu .block-group,
.hzy-enterprise-page .right-kefu .go-top{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:62px!important;
  max-width:62px!important;
  min-width:62px!important;
  padding:8px!important;
  margin:0!important;
  border:1px solid rgba(21,137,203,.16)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 16px 42px rgba(4,38,73,.14)!important;
  backdrop-filter:blur(14px)!important;
}
.hzy-enterprise-page .right-kefu .li-fa{width:62px!important;max-width:62px!important;min-width:62px!important;margin-top:10px!important;}
.hzy-enterprise-page .right-kefu .li,
.hzy-enterprise-page .right-kefu .li-fa .go-top{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  aspect-ratio:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:transparent!important;
  overflow:visible!important;
  cursor:pointer!important;
  position:relative!important;
}
.hzy-enterprise-page .right-kefu .icon-p{
  width:46px!important;
  height:46px!important;
  aspect-ratio:auto!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#165dff,#18d9ff)!important;
  box-shadow:0 10px 24px rgba(22,112,220,.24)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.hzy-enterprise-page .right-kefu .li:hover .icon-p,
.hzy-enterprise-page .right-kefu .li.on:hover .icon-p{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 30px rgba(22,112,220,.32)!important;
}
.hzy-enterprise-page .right-kefu .icon-p:after{display:none!important;content:none!important;}
.hzy-enterprise-page .right-kefu .icon{
  width:20px!important;
  height:20px!important;
  max-width:20px!important;
  max-height:20px!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
}
.hzy-enterprise-page .right-kefu .li .cont{
  display:block!important;
  position:absolute!important;
  right:58px!important;
  left:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%) translateX(10px)!important;
  width:auto!important;
  max-width:min(380px,calc(100vw - 112px))!important;
  min-width:260px!important;
  padding-right:12px!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
  z-index:10045!important;
}
.hzy-enterprise-page .right-kefu .li:hover .cont,
.hzy-enterprise-page .right-kefu .li:focus-within .cont,
.hzy-enterprise-page .right-kefu .li.on:hover .cont{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(-50%) translateX(0)!important;
}
.hzy-enterprise-page .right-kefu .li .cont ul,
.hzy-enterprise-page .right-kefu .li .cont .bg-white{
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(21,137,203,.13)!important;
  box-shadow:0 22px 54px rgba(5,28,62,.18)!important;
}
.hzy-enterprise-page .right-kefu .li .cont .bg-white{padding:18px 22px!important;white-space:nowrap!important;}
.hzy-enterprise-page .right-kefu .li .cont ul{padding:14px 20px 8px!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li{padding:12px 0!important;border-color:rgba(13,62,97,.10)!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li *{font-size:15px!important;line-height:1.5!important;color:#10263f!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li .text h5{font-size:18px!important;font-weight:800!important;margin:0 0 6px!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li .text p span{font-size:20px!important;font-weight:900!important;color:#165dff!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li .ewm{width:88px!important;min-width:88px!important;margin-right:14px!important;border-radius:12px!important;overflow:hidden!important;}
.hzy-enterprise-page .right-kefu .li .cont ul li .ewm img{display:block!important;width:100%!important;height:auto!important;}

@media(max-width:1280px){
  .hzy-enterprise-page .right-kefu{display:block!important;right:14px!important;bottom:74px!important;width:56px!important;min-width:56px!important;max-width:56px!important;}
  .hzy-enterprise-page .right-kefu .block-group,
  .hzy-enterprise-page .right-kefu .go-top{width:56px!important;min-width:56px!important;max-width:56px!important;padding:7px!important;border-radius:22px!important;}
  .hzy-enterprise-page .right-kefu .li,
  .hzy-enterprise-page .right-kefu .li-fa .go-top,
  .hzy-enterprise-page .right-kefu .icon-p{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:15px!important;}
  .hzy-enterprise-page .right-kefu .li-fa{width:56px!important;min-width:56px!important;max-width:56px!important;}
}
@media(max-width:980px){
  .hzy-enterprise-page header.pc .nav-list>li>.downmenu{display:none!important;}
}
@media(max-width:760px){
  .hzy-enterprise-page .right-kefu{right:12px!important;bottom:74px!important;}
  .hzy-enterprise-page .right-kefu .block-group{gap:8px!important;}
  .hzy-enterprise-page .right-kefu .li .cont{display:none!important;}
}

/* 2026-07-07 dropdownfloatfix2：提升选择器权重，覆盖旧的 .downmenu:not(.show) 强隐藏 */
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu{
  display:block!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.hzy-enterprise-page header.pc .header .nav .nav-list>li:hover>.downmenu,
body.hzy-enterprise-page header.pc .header .nav .nav-list>li:focus-within>.downmenu,
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu:hover,
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.show,
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.active,
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.on,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li:hover>.downmenu,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li:focus-within>.downmenu,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu:hover,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.show,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.active,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu.on{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}
@media(max-width:980px){
  body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu,
  html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu{display:none!important;}
}

/* 2026-07-07 dropdownfloatfix3：消除导航与固定下拉之间的悬停断层 */
body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu:before,
html body.hzy-enterprise-page header.pc .header .nav .nav-list>li>.downmenu:before{
  content:""!important;
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:76px!important;
  height:34px!important;
  background:transparent!important;
  pointer-events:auto!important;
}

/* 2026-07-07 floatpositionfix10：强制右下悬浮客服固定在右侧，防止通用 section/wp 宽度规则撑满到左侧 */
html body.hzy-enterprise-page section.right-kefu,
html body.hzy-enterprise-page .right-kefu.right-kefu,
body.hzy-enterprise-page section.right-kefu.right-kefu{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:fixed!important;
  left:auto!important;
  right:22px!important;
  top:auto!important;
  bottom:92px!important;
  inset:auto 22px 92px auto!important;
  transform:none!important;
  width:62px!important;
  inline-size:62px!important;
  max-width:62px!important;
  min-width:62px!important;
  height:auto!important;
  block-size:auto!important;
  max-height:none!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  z-index:10040!important;
  box-sizing:border-box!important;
}
html body.hzy-enterprise-page section.right-kefu .block-group,
html body.hzy-enterprise-page section.right-kefu .go-top,
html body.hzy-enterprise-page .right-kefu.right-kefu .block-group,
html body.hzy-enterprise-page .right-kefu.right-kefu .go-top{
  width:62px!important;
  inline-size:62px!important;
  max-width:62px!important;
  min-width:62px!important;
  box-sizing:border-box!important;
}
html body.hzy-enterprise-page section.right-kefu .li,
html body.hzy-enterprise-page section.right-kefu .li-fa .go-top,
html body.hzy-enterprise-page section.right-kefu .icon-p,
html body.hzy-enterprise-page .right-kefu.right-kefu .li,
html body.hzy-enterprise-page .right-kefu.right-kefu .li-fa .go-top,
html body.hzy-enterprise-page .right-kefu.right-kefu .icon-p{
  width:46px!important;
  inline-size:46px!important;
  max-width:46px!important;
  min-width:46px!important;
  height:46px!important;
  max-height:46px!important;
  min-height:46px!important;
}
@media(max-width:1280px){
  html body.hzy-enterprise-page section.right-kefu,
  html body.hzy-enterprise-page .right-kefu.right-kefu,
  body.hzy-enterprise-page section.right-kefu.right-kefu{
    left:auto!important;
    right:14px!important;
    bottom:74px!important;
    inset:auto 14px 74px auto!important;
    width:56px!important;
    inline-size:56px!important;
    max-width:56px!important;
    min-width:56px!important;
  }
  html body.hzy-enterprise-page section.right-kefu .block-group,
  html body.hzy-enterprise-page section.right-kefu .go-top,
  html body.hzy-enterprise-page .right-kefu.right-kefu .block-group,
  html body.hzy-enterprise-page .right-kefu.right-kefu .go-top{
    width:56px!important;
    inline-size:56px!important;
    max-width:56px!important;
    min-width:56px!important;
  }
  html body.hzy-enterprise-page section.right-kefu .li,
  html body.hzy-enterprise-page section.right-kefu .li-fa .go-top,
  html body.hzy-enterprise-page section.right-kefu .icon-p,
  html body.hzy-enterprise-page .right-kefu.right-kefu .li,
  html body.hzy-enterprise-page .right-kefu.right-kefu .li-fa .go-top,
  html body.hzy-enterprise-page .right-kefu.right-kefu .icon-p{
    width:42px!important;
    inline-size:42px!important;
    max-width:42px!important;
    min-width:42px!important;
    height:42px!important;
    max-height:42px!important;
    min-height:42px!important;
  }
}

/* 2026-07-07 immersivebanner11：内页顶部 banner 完全沉浸到页面顶部，导航悬浮覆盖在 banner 上 */
html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  z-index:10030!important;
  pointer-events:none!important;
  overflow:visible!important;
  background:transparent!important;
}
html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc>.header,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc .header{
  pointer-events:auto!important;
  position:fixed!important;
  top:18px!important;
  left:24px!important;
  right:24px!important;
  z-index:10031!important;
}
html body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .main{
  margin-top:0!important;
  padding-top:0!important;
}
html body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.wp:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.wp:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.szbanner:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.szbanner:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.fwbanner:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.fwbanner:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) article.main>.hzy-inner-banner:first-child,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .main>.hzy-inner-banner:first-child{
  margin-top:0!important;
  padding-top:0!important;
  transform:none!important;
}
html body.hzy-enterprise-cases article.main>.wp:first-child,
html body.hzy-enterprise-cases .main>.wp:first-child{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body.hzy-enterprise-cases .albanner,
html body.hzy-enterprise-digitize .szbanner,
html body.hzy-enterprise-digital .szbanner,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-inner-banner,
html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-generated-banner{
  margin-top:0!important;
  padding-top:96px!important;
  border-radius:0 0 46px 46px!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-cases .albanner{
  min-height:100svh!important;
}
html body.hzy-enterprise-digitize .szbanner,
html body.hzy-enterprise-digital .szbanner{
  min-height:100svh!important;
  height:100svh!important;
}
@media(max-width:1280px){
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc>.header,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc .header{top:12px!important;left:14px!important;right:14px!important;}
  html body.hzy-enterprise-cases .albanner,
  html body.hzy-enterprise-digitize .szbanner,
  html body.hzy-enterprise-digital .szbanner,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-inner-banner,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-generated-banner{padding-top:86px!important;}
}
@media(max-width:768px){
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc>.header,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) header.pc .header{top:10px!important;left:10px!important;right:10px!important;}
  html body.hzy-enterprise-cases .albanner,
  html body.hzy-enterprise-digitize .szbanner,
  html body.hzy-enterprise-digital .szbanner,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-inner-banner,
  html body.hzy-enterprise-page:not(.hzy-enterprise-home) .hzy-generated-banner{padding-top:76px!important;border-radius:0 0 28px 28px!important;}
}

/* 2026-07-07 readycta12：案例/内页底部咨询 CTA 企业级重构 */
html body.hzy-enterprise-page .ready{
  position:relative!important;
  isolation:isolate!important;
  width:calc(100vw - clamp(32px,3vw,64px))!important;
  max-width:1680px!important;
  min-height:clamp(430px,42vw,620px)!important;
  height:auto!important;
  margin:clamp(48px,5vw,88px) auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:clamp(28px,3vw,52px)!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 16% 20%,rgba(35,215,255,.28),transparent 26%),
    radial-gradient(circle at 86% 18%,rgba(22,93,255,.30),transparent 30%),
    linear-gradient(135deg,#031225 0%,#063b68 52%,#0bbcd6 100%)!important;
  box-shadow:0 34px 90px rgba(3,24,54,.24), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
html body.hzy-enterprise-page .ready:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  pointer-events:none!important;
  opacity:.30!important;
  background-image:
    linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)!important;
  background-size:120px 120px!important;
  mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)!important;
}
html body.hzy-enterprise-page .ready:after{
  content:""!important;
  position:absolute!important;
  inset:auto -12% -38% 42%!important;
  height:72%!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(35,215,255,.34),rgba(22,93,255,.10) 46%,transparent 70%)!important;
  filter:blur(8px)!important;
}
html body.hzy-enterprise-page .ready .wp,
html body.hzy-enterprise-page .ready .wp-cont{
  position:relative!important;
  z-index:1!important;
  width:min(1180px,calc(100% - 56px))!important;
  max-width:1180px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
}
html body.hzy-enterprise-page .ready .wp-cont:before{
  content:"PROJECT CONSULTATION"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:34px!important;
  padding:0 16px!important;
  margin:0 auto 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(185,246,255,.34)!important;
  background:rgba(255,255,255,.10)!important;
  color:#b9f6ff!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.16em!important;
  box-shadow:0 12px 32px rgba(10,169,220,.14)!important;
  backdrop-filter:blur(12px)!important;
}
html body.hzy-enterprise-page .ready h5{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(40px,4.8vw,76px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-shadow:0 18px 46px rgba(0,0,0,.34)!important;
}
html body.hzy-enterprise-page .ready p{
  margin:24px auto 38px!important;
  max-width:820px!important;
  color:rgba(230,249,255,.88)!important;
  font-size:clamp(17px,1.35vw,23px)!important;
  line-height:1.85!important;
  font-weight:500!important;
  text-shadow:0 10px 30px rgba(0,0,0,.22)!important;
}
html body.hzy-enterprise-page .ready a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:auto!important;
  min-width:230px!important;
  height:62px!important;
  padding:0 34px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff,#e8fbff)!important;
  color:#06233f!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  box-shadow:0 22px 48px rgba(0,0,0,.20),0 0 0 8px rgba(255,255,255,.10)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:transform .25s ease,box-shadow .25s ease,color .25s ease!important;
}
html body.hzy-enterprise-page .ready a:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(120deg,transparent 0%,rgba(24,217,255,.22) 48%,transparent 100%)!important;
  transform:translateX(-110%)!important;
  transition:transform .55s ease!important;
}
html body.hzy-enterprise-page .ready a:after{
  content:"→"!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  margin-left:2px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#165dff,#18d9ff)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  transform:none!important;
}
html body.hzy-enterprise-page .ready a:hover{
  transform:translateY(-3px)!important;
  color:#031225!important;
  box-shadow:0 28px 58px rgba(0,0,0,.24),0 0 0 10px rgba(35,215,255,.12)!important;
}
html body.hzy-enterprise-page .ready a:hover:before{transform:translateX(110%)!important;}
@media(max-width:760px){
  html body.hzy-enterprise-page .ready{
    width:calc(100vw - 24px)!important;
    min-height:380px!important;
    margin:42px auto!important;
    border-radius:28px!important;
  }
  html body.hzy-enterprise-page .ready .wp,
  html body.hzy-enterprise-page .ready .wp-cont{width:calc(100% - 28px)!important;}
  html body.hzy-enterprise-page .ready h5{font-size:34px!important;}
  html body.hzy-enterprise-page .ready p{font-size:16px!important;margin:18px auto 30px!important;}
  html body.hzy-enterprise-page .ready a{height:54px!important;min-width:190px!important;font-size:16px!important;}
}

/* 2026-07-07 consultmodal13：项目咨询弹窗二次企业级优化，修复二维码与电话条重叠 */
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active,
html body.hzy-enterprise-page .cd-tan.active.hzy-consult-overlay{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:fixed!important;
  inset:clamp(14px,2vw,28px)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  border-radius:clamp(26px,3vw,52px)!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 88%,rgba(22,93,255,.34),transparent 30%),
    radial-gradient(circle at 82% 20%,rgba(35,215,255,.30),transparent 26%),
    linear-gradient(135deg,#031225 0%,#063b68 52%,#0bbcd6 100%)!important;
  box-shadow:0 36px 100px rgba(3,18,46,.36), inset 0 1px 0 rgba(255,255,255,.18)!important;
  z-index:100000!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.30!important;
  background-image:
    linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px)!important;
  background-size:120px 120px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active:after{
  content:""!important;
  position:absolute!important;
  inset:auto 8% -24% 8%!important;
  height:45%!important;
  z-index:0!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(22,93,255,.28),transparent 70%)!important;
  filter:blur(12px)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .ver-center{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  min-height:calc(100vh - clamp(28px,4vw,56px))!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  align-items:center!important;
  justify-items:center!important;
  padding:clamp(34px,4.2vw,76px) clamp(30px,5vw,96px) clamp(30px,4vw,66px)!important;
  box-sizing:border-box!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-logo{
  position:absolute!important;
  left:clamp(34px,6vw,128px)!important;
  top:clamp(30px,5vw,88px)!important;
  z-index:3!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-logo img{
  width:auto!important;
  max-width:clamp(190px,18vw,330px)!important;
  max-height:76px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 12px 28px rgba(0,0,0,.24))!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close{
  position:absolute!important;
  right:clamp(34px,5vw,92px)!important;
  top:clamp(30px,5vw,76px)!important;
  z-index:4!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close-ro,
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close a{
  width:76px!important;
  height:76px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 18px 38px rgba(3,18,46,.18), inset 0 1px 0 rgba(255,255,255,.20)!important;
  color:#fff!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  backdrop-filter:blur(14px)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-cont{
  width:min(1120px,92vw)!important;
  max-width:1120px!important;
  min-width:0!important;
  margin:0 auto!important;
  padding-top:clamp(72px,7vw,118px)!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(54px,5.2vw,104px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  text-shadow:0 20px 56px rgba(0,0,0,.30)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{
  max-width:1040px!important;
  margin:28px auto 40px!important;
  color:rgba(231,249,255,.92)!important;
  font-size:clamp(20px,1.65vw,32px)!important;
  line-height:1.7!important;
  font-weight:800!important;
  text-shadow:0 12px 32px rgba(0,0,0,.20)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:clamp(230px,18vw,320px)!important;
  min-width:230px!important;
  padding:clamp(18px,1.8vw,28px)!important;
  margin:0 auto 34px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 26px 70px rgba(3,18,46,.24), inset 0 1px 0 rgba(255,255,255,.18)!important;
  backdrop-filter:blur(18px)!important;
  box-sizing:border-box!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr img{
  width:clamp(180px,13.8vw,250px)!important;
  height:clamp(180px,13.8vw,250px)!important;
  padding:10px!important;
  border-radius:18px!important;
  background:#fff!important;
  object-fit:contain!important;
  box-shadow:0 14px 30px rgba(0,0,0,.16)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr p{
  margin:18px 0 6px!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:900!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr span{
  color:rgba(231,249,255,.80)!important;
  font-size:14px!important;
  line-height:1.45!important;
  white-space:normal!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2!important;
  width:min(820px,92vw)!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone a{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"icon number" "icon desc"!important;
  align-items:center!important;
  justify-content:center!important;
  column-gap:18px!important;
  row-gap:6px!important;
  min-height:86px!important;
  padding:16px 34px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.15)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 24px 58px rgba(3,18,46,.24), inset 0 1px 0 rgba(255,255,255,.18)!important;
  backdrop-filter:blur(18px)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone i{
  grid-area:icon!important;
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#13d8ff,#165dff)!important;
  color:#fff!important;
  font-size:22px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone span{
  grid-area:number!important;
  color:#fff!important;
  font-size:clamp(34px,3.2vw,58px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone em{
  grid-area:desc!important;
  color:rgba(231,249,255,.78)!important;
  font-style:normal!important;
  font-size:clamp(14px,1vw,18px)!important;
  line-height:1.2!important;
  text-align:left!important;
}
@media(max-width:980px){
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-logo{left:24px!important;top:24px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close{right:24px!important;top:24px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close-ro,
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-close a{width:58px!important;height:58px!important;font-size:24px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .ver-center{padding:96px 20px 28px!important;overflow:auto!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-cont{padding-top:0!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{font-size:44px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{font-size:18px!important;margin:18px auto 24px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr{width:220px!important;margin-bottom:22px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr img{width:170px!important;height:170px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone a{grid-template-columns:auto!important;grid-template-areas:"icon" "number" "desc"!important;border-radius:28px!important;padding:18px 22px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone em{text-align:center!important;}
}

/* 2026-07-07 advcarousel15：修复“我们的优势/服务保障”轮播 slidesPerView=3 时第三张被旧 visibility 规则隐藏 */
.hzy-enterprise-page #sh-swiper .swiper-slide{
  visibility:visible!important;
  pointer-events:auto!important;
  height:auto!important;
}
.hzy-enterprise-page #sh-swiper,
.hzy-enterprise-page #sh-swiper .swiper-wrapper{
  overflow:hidden!important;
  max-width:100%!important;
}
@media(max-width:900px){
  .hzy-enterprise-page #sh-swiper .swiper-slide{
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* 2026-07-07 guarantee16：重构首页“四大保障”区块，自适应宽度，原创 CSS 场景，避免图片裁切 */
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2{
  position:relative!important;
  padding:clamp(76px,7vw,132px) 0!important;
  background:
    radial-gradient(circle at 8% 16%,rgba(35,215,255,.16),transparent 32%),
    radial-gradient(circle at 86% 78%,rgba(22,93,255,.12),transparent 34%),
    linear-gradient(180deg,#eef9ff 0%,#f7fcff 48%,#ffffff 100%)!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2:before{
  content:""!important;
  position:absolute!important;
  inset:28px!important;
  border-radius:30px!important;
  border:1px solid rgba(14,117,179,.06)!important;
  pointer-events:none!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp,
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp-cont{
  width:min(1520px,calc(100vw - 96px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-grid{
  display:grid!important;
  grid-template-columns:minmax(560px,1.08fr) minmax(480px,.92fr)!important;
  gap:clamp(36px,4.6vw,76px)!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-visual{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border-radius:34px!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.hzy-enterprise-page .hzy-guarantee-scene{
  position:relative!important;
  min-height:clamp(430px,31vw,560px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#061633 0%,#0a315f 52%,#0bc7dc 100%)!important;
  box-shadow:0 34px 80px rgba(6,33,71,.18)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  isolation:isolate!important;
}
html body.hzy-enterprise-page .hzy-scene-grid{
  position:absolute!important;
  inset:0!important;
  opacity:.24!important;
  background-image:linear-gradient(rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.36) 1px,transparent 1px)!important;
  background-size:128px 88px!important;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.2),#000 18%,#000 82%,rgba(0,0,0,.2))!important;
}
html body.hzy-enterprise-page .hzy-scene-orb{position:absolute!important;border-radius:50%!important;filter:blur(20px)!important;pointer-events:none!important;z-index:1!important;}
html body.hzy-enterprise-page .hzy-scene-orb-a{width:300px!important;height:300px!important;right:-82px!important;top:-70px!important;background:rgba(35,215,255,.28)!important;}
html body.hzy-enterprise-page .hzy-scene-orb-b{width:360px!important;height:360px!important;left:-140px!important;bottom:-150px!important;background:rgba(22,93,255,.32)!important;}
html body.hzy-enterprise-page .hzy-scene-card{
  position:absolute!important;
  z-index:3!important;
  display:block!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.93)!important;
  border:1px solid rgba(255,255,255,.45)!important;
  box-shadow:0 26px 56px rgba(3,18,46,.22)!important;
  backdrop-filter:blur(18px)!important;
}
html body.hzy-enterprise-page .hzy-scene-card span{display:block!important;height:42px!important;border-radius:18px!important;background:#eaf7ff!important;margin-bottom:26px!important;}
html body.hzy-enterprise-page .hzy-scene-card strong{display:block!important;color:#102033!important;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.25!important;font-weight:950!important;margin-bottom:10px!important;}
html body.hzy-enterprise-page .hzy-scene-card em{display:block!important;color:#64758a!important;font-style:normal!important;font-size:clamp(13px,.95vw,16px)!important;line-height:1.5!important;}
html body.hzy-enterprise-page .hzy-scene-card i{position:absolute!important;display:block!important;border-radius:999px!important;background:linear-gradient(135deg,#165dff,#19cbe0)!important;box-shadow:0 14px 30px rgba(22,93,255,.25)!important;}
html body.hzy-enterprise-page .hzy-scene-card-main{left:7.8%!important;top:18%!important;width:48%!important;min-height:250px!important;padding:34px!important;}
html body.hzy-enterprise-page .hzy-scene-card-main i{left:34px!important;bottom:34px!important;width:58%!important;height:14px!important;}
html body.hzy-enterprise-page .hzy-scene-card-main:after{content:""!important;position:absolute!important;right:34px!important;bottom:70px!important;width:120px!important;height:86px!important;border:12px solid #1d9df2!important;border-top-color:transparent!important;border-left-color:transparent!important;border-radius:50%!important;transform:rotate(-34deg)!important;}
html body.hzy-enterprise-page .hzy-scene-card-code{right:7.8%!important;bottom:17%!important;width:42%!important;min-height:230px!important;padding:32px!important;background:rgba(3,16,31,.84)!important;}
html body.hzy-enterprise-page .hzy-scene-card-code span{background:rgba(255,255,255,.14)!important;margin-bottom:22px!important;}
html body.hzy-enterprise-page .hzy-scene-card-code strong{color:#fff!important;}
html body.hzy-enterprise-page .hzy-scene-card-code em{color:#dff7ff!important;}
html body.hzy-enterprise-page .hzy-scene-card-code i{left:32px!important;right:32px!important;bottom:34px!important;height:8px!important;background:linear-gradient(90deg,#23d7ff,#3d55ff,#23d7ff)!important;}
html body.hzy-enterprise-page .hzy-scene-badge{
  position:absolute!important;
  z-index:5!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:142px!important;
  height:142px!important;
  border-radius:34px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#165dff,#19cbe0)!important;
  color:#fff!important;
  box-shadow:0 28px 56px rgba(22,93,255,.28)!important;
  border:1px solid rgba(255,255,255,.32)!important;
}
html body.hzy-enterprise-page .hzy-scene-badge b{font-size:54px!important;line-height:1!important;font-weight:950!important;font-family:Arial,sans-serif!important;}
html body.hzy-enterprise-page .hzy-scene-badge span{font-size:15px!important;line-height:1.2!important;font-weight:900!important;margin-top:8px!important;}
html body.hzy-enterprise-page .hzy-scene-flow{
  position:absolute!important;
  z-index:4!important;
  left:7.8%!important;
  right:7.8%!important;
  bottom:38px!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
html body.hzy-enterprise-page .hzy-scene-flow li{
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#e7fbff!important;
  font-size:15px!important;
  font-weight:900!important;
  backdrop-filter:blur(12px)!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:clamp(36px,3.4vw,58px)!important;
  border-radius:34px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(13,111,179,.11)!important;
  box-shadow:0 30px 74px rgba(7,51,95,.10)!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy:after{content:""!important;position:absolute!important;right:-90px!important;top:-90px!important;width:220px!important;height:220px!important;border-radius:50%!important;background:rgba(35,215,255,.13)!important;pointer-events:none!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy .hzy-eyebrow{display:block!important;color:#60718a!important;font-size:15px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.14em!important;margin-bottom:16px!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy h3{font-size:clamp(36px,3vw,52px)!important;line-height:1.14!important;margin:0 0 18px!important;color:#102033!important;font-weight:950!important;letter-spacing:-.03em!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy p{font-size:17px!important;line-height:1.95!important;color:#65758a!important;margin:0!important;max-width:720px!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:32px 0 0!important;padding:0!important;list-style:none!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy li{position:relative!important;list-style:none!important;min-height:122px!important;padding:22px 22px 22px 58px!important;border-radius:20px!important;background:linear-gradient(135deg,#f4fbff,#ffffff)!important;border:1px solid rgba(13,111,179,.12)!important;box-shadow:0 14px 34px rgba(7,51,95,.045)!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy li:before{content:""!important;position:absolute!important;left:22px!important;top:27px!important;width:22px!important;height:22px!important;border-radius:9px!important;background:linear-gradient(135deg,#165dff,#19cbe0)!important;box-shadow:0 9px 18px rgba(22,93,255,.20)!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy b{display:block!important;font-size:18px!important;line-height:1.3!important;color:#102033!important;margin:0 0 9px!important;font-weight:950!important;}
html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy li span{display:block!important;font-size:14px!important;line-height:1.68!important;color:#6a7788!important;}
@media(max-width:1280px){
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp,
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp-cont{width:calc(100vw - 56px)!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-grid{grid-template-columns:1fr!important;gap:32px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-scene{min-height:480px!important;}
}
@media(max-width:760px){
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2{padding:58px 0!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2:before{inset:12px!important;border-radius:22px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp,
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .wp-cont{width:calc(100vw - 28px)!important;}
  html body.hzy-enterprise-page .hzy-guarantee-scene{min-height:380px!important;border-radius:24px!important;}
  html body.hzy-enterprise-page .hzy-scene-card-main{left:18px!important;top:32px!important;width:68%!important;min-height:190px!important;padding:22px!important;border-radius:22px!important;}
  html body.hzy-enterprise-page .hzy-scene-card-code{right:18px!important;bottom:84px!important;width:62%!important;min-height:170px!important;padding:20px!important;border-radius:22px!important;}
  html body.hzy-enterprise-page .hzy-scene-badge{width:96px!important;height:96px!important;border-radius:24px!important;left:68%!important;top:47%!important;}
  html body.hzy-enterprise-page .hzy-scene-badge b{font-size:40px!important;}
  html body.hzy-enterprise-page .hzy-scene-badge span{font-size:12px!important;}
  html body.hzy-enterprise-page .hzy-scene-flow{left:18px!important;right:18px!important;bottom:20px!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;}
  html body.hzy-enterprise-page .hzy-scene-flow li{height:38px!important;font-size:13px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy{padding:26px!important;border-radius:24px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy h3{font-size:30px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy p{font-size:15px!important;line-height:1.8!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy ul{grid-template-columns:1fr!important;gap:12px!important;margin-top:24px!important;}
  html body.hzy-enterprise-page .hzy-guarantee-section.hzy-guarantee-v2 .hzy-guarantee-copy li{min-height:0!important;padding:18px 18px 18px 52px!important;}
}

/* 2026-07-07 cta17：重构首页旧站评估/启动新征程 CTA，适配宽度并实现咨询弹窗触发 */
html body.hzy-enterprise-home .hzy-decision-cta-section{
  position:relative!important;
  padding:clamp(78px,7vw,132px) 0!important;
  background:
    linear-gradient(180deg,#ffffff 0%,#f2fbff 44%,#ffffff 100%)!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-home .hzy-decision-cta-section:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:26px!important;
  transform:translateX(-50%)!important;
  width:min(1840px,calc(100vw - 36px))!important;
  height:calc(100% - 52px)!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,rgba(229,248,255,.72),rgba(255,255,255,.78))!important;
  border:1px solid rgba(13,111,179,.08)!important;
  pointer-events:none!important;
}
html body.hzy-enterprise-home .hzy-decision-wrap{
  position:relative!important;
  z-index:1!important;
  width:min(1520px,calc(100vw - 96px))!important;
  margin:0 auto!important;
}
html body.hzy-enterprise-home .hzy-decision-head{
  max-width:780px!important;
  margin:0 auto 42px!important;
  text-align:center!important;
}
html body.hzy-enterprise-home .hzy-decision-head span{
  display:inline-flex!important;
  height:32px!important;
  align-items:center!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(22,93,255,.08)!important;
  color:#1677d2!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  font-weight:950!important;
}
html body.hzy-enterprise-home .hzy-decision-head h2{
  margin:18px 0 14px!important;
  color:#102033!important;
  font-size:clamp(36px,3.2vw,56px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
html body.hzy-enterprise-home .hzy-decision-head p{
  margin:0!important;
  color:#65758a!important;
  font-size:17px!important;
  line-height:1.9!important;
}
html body.hzy-enterprise-home .hzy-decision-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(24px,3vw,44px)!important;
  width:100%!important;
}
html body.hzy-enterprise-home .hzy-decision-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  min-height:clamp(330px,25vw,430px)!important;
  padding:clamp(34px,3vw,54px)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  color:#fff!important;
  text-decoration:none!important;
  isolation:isolate!important;
  box-shadow:0 34px 86px rgba(6,33,71,.16)!important;
  transform:translateZ(0)!important;
  transition:transform .35s ease, box-shadow .35s ease!important;
}
html body.hzy-enterprise-home .hzy-decision-card:hover{
  transform:translateY(-8px)!important;
  box-shadow:0 42px 100px rgba(6,33,71,.22)!important;
}
html body.hzy-enterprise-home .hzy-decision-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-3!important;
  background-size:130px 92px!important;
  background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px)!important;
  opacity:.72!important;
}
html body.hzy-enterprise-home .hzy-decision-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background:linear-gradient(180deg,rgba(2,10,24,.08),rgba(2,10,24,.62))!important;
}
html body.hzy-enterprise-home .hzy-decision-audit{
  background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,#0a1220 0%,#1d2939 58%,#0b1018 100%)!important;
}
html body.hzy-enterprise-home .hzy-decision-start{
  background:radial-gradient(circle at 82% 16%,rgba(35,215,255,.28),transparent 34%),linear-gradient(135deg,#063058 0%,#0b76ae 58%,#10c7de 100%)!important;
}
html body.hzy-enterprise-home .hzy-decision-glow{
  position:absolute!important;
  right:-110px!important;
  top:-100px!important;
  width:360px!important;
  height:360px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.20)!important;
  filter:blur(8px)!important;
  z-index:-1!important;
}
html body.hzy-enterprise-home .hzy-decision-audit .hzy-decision-glow{background:rgba(255,255,255,.12)!important;}
html body.hzy-enterprise-home .hzy-decision-start .hzy-decision-glow{background:rgba(35,215,255,.24)!important;}
html body.hzy-enterprise-home .hzy-decision-icon{
  position:absolute!important;
  right:clamp(34px,3vw,54px)!important;
  top:clamp(34px,3vw,54px)!important;
  width:96px!important;
  height:96px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  backdrop-filter:blur(14px)!important;
}
html body.hzy-enterprise-home .hzy-decision-icon:before,
html body.hzy-enterprise-home .hzy-decision-icon:after,
html body.hzy-enterprise-home .hzy-decision-icon span{
  content:""!important;
  position:absolute!important;
  display:block!important;
  border-radius:999px!important;
  background:#fff!important;
  opacity:.9!important;
}
html body.hzy-enterprise-home .hzy-decision-audit .hzy-decision-icon:before{left:24px!important;top:24px!important;width:48px!important;height:8px!important;}
html body.hzy-enterprise-home .hzy-decision-audit .hzy-decision-icon:after{left:24px!important;top:44px!important;width:34px!important;height:8px!important;}
html body.hzy-enterprise-home .hzy-decision-audit .hzy-decision-icon span{left:24px!important;top:64px!important;width:44px!important;height:8px!important;}
html body.hzy-enterprise-home .hzy-decision-start .hzy-decision-icon:before{left:28px!important;top:45px!important;width:42px!important;height:8px!important;}
html body.hzy-enterprise-home .hzy-decision-start .hzy-decision-icon:after{left:45px!important;top:28px!important;width:8px!important;height:42px!important;}
html body.hzy-enterprise-home .hzy-decision-start .hzy-decision-icon span{left:20px!important;top:20px!important;right:20px!important;bottom:20px!important;border:2px solid rgba(255,255,255,.82)!important;background:transparent!important;opacity:1!important;}
html body.hzy-enterprise-home .hzy-decision-card h3{
  position:relative!important;
  max-width:620px!important;
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:clamp(30px,2.7vw,48px)!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  text-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
html body.hzy-enterprise-home .hzy-decision-card p{
  max-width:620px!important;
  margin:0 0 28px!important;
  color:rgba(255,255,255,.82)!important;
  font-size:16px!important;
  line-height:1.85!important;
}
html body.hzy-enterprise-home .hzy-decision-card b{
  display:inline-flex!important;
  align-self:flex-start!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:172px!important;
  height:54px!important;
  padding:0 28px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
  backdrop-filter:blur(12px)!important;
  transition:all .25s ease!important;
}
html body.hzy-enterprise-home .hzy-decision-card:hover b{background:#fff!important;color:#102033!important;border-color:#fff!important;}
@media(max-width:1180px){
  html body.hzy-enterprise-home .hzy-decision-wrap{width:calc(100vw - 56px)!important;}
  html body.hzy-enterprise-home .hzy-decision-grid{grid-template-columns:1fr!important;}
  html body.hzy-enterprise-home .hzy-decision-card{min-height:360px!important;}
}
@media(max-width:760px){
  html body.hzy-enterprise-home .hzy-decision-cta-section{padding:58px 0!important;}
  html body.hzy-enterprise-home .hzy-decision-cta-section:before{width:calc(100vw - 20px)!important;border-radius:22px!important;}
  html body.hzy-enterprise-home .hzy-decision-wrap{width:calc(100vw - 28px)!important;}
  html body.hzy-enterprise-home .hzy-decision-head{margin-bottom:26px!important;text-align:left!important;}
  html body.hzy-enterprise-home .hzy-decision-head h2{font-size:30px!important;}
  html body.hzy-enterprise-home .hzy-decision-head p{font-size:15px!important;line-height:1.75!important;}
  html body.hzy-enterprise-home .hzy-decision-card{min-height:310px!important;padding:26px!important;border-radius:24px!important;}
  html body.hzy-enterprise-home .hzy-decision-icon{width:72px!important;height:72px!important;border-radius:22px!important;right:24px!important;top:24px!important;}
  html body.hzy-enterprise-home .hzy-decision-card h3{font-size:28px!important;padding-right:74px!important;}
  html body.hzy-enterprise-home .hzy-decision-card p{font-size:14px!important;line-height:1.7!important;}
  html body.hzy-enterprise-home .hzy-decision-card b{height:48px!important;min-width:150px!important;font-size:15px!important;}
}

/* 2026-07-07 navactive19：导航选中态只保留一条底部高亮，禁用旧模板 before 下划线 */
html body.hzy-enterprise-page header .nav-list>li>a::before,
html body.hzy-enterprise-page .header .nav-list>li>a::before,
html body.hzy-enterprise-page header.pc .nav-list>li>a::before{
  display:none!important;
  content:none!important;
  opacity:0!important;
  transform:none!important;
}
html body.hzy-enterprise-page header .nav-list>li>a::after,
html body.hzy-enterprise-page .header .nav-list>li>a::after,
html body.hzy-enterprise-page header.pc .nav-list>li>a::after{
  bottom:13px!important;
  height:3px!important;
}

/* 2026-07-07 footer20：企业级底部重构，真实联系/备案数据，宽度自适应 */
html body.hzy-enterprise-page footer#foot.hzy-enterprise-footer{
  position:relative!important;
  padding:0!important;
  margin:0!important;
  background:#061225!important;
  color:#d9e7f7!important;
  overflow:hidden!important;
  border:0!important;
}
html body.hzy-enterprise-page footer#foot.hzy-enterprise-footer:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(35,215,255,.16),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(22,93,255,.18),transparent 32%),
    linear-gradient(180deg,#07172c 0%,#061225 100%)!important;
  pointer-events:none!important;
}
html body.hzy-enterprise-page .hzy-footer-shell{
  position:relative!important;
  z-index:1!important;
  width:min(1520px,calc(100vw - 96px))!important;
  margin:0 auto!important;
  padding:clamp(64px,6vw,96px) 0 38px!important;
}
html body.hzy-enterprise-page .hzy-footer-top{
  display:grid!important;
  grid-template-columns:minmax(360px,1.2fr) minmax(320px,.8fr) minmax(300px,.76fr)!important;
  gap:clamp(34px,4vw,72px)!important;
  align-items:start!important;
}
html body.hzy-enterprise-page .hzy-footer-logo{display:inline-flex!important;align-items:center!important;margin-bottom:24px!important;}
html body.hzy-enterprise-page .hzy-footer-logo img{width:220px!important;height:auto!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 16px 30px rgba(0,0,0,.22))!important;}
html body.hzy-enterprise-page .hzy-footer-brand p{
  max-width:520px!important;
  margin:0!important;
  color:rgba(220,236,255,.72)!important;
  font-size:16px!important;
  line-height:1.9!important;
}
html body.hzy-enterprise-page .hzy-footer-contact-line{
  margin-top:28px!important;
  display:inline-grid!important;
  gap:8px!important;
  padding:22px 26px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.hzy-enterprise-page .hzy-footer-contact-line a{
  color:#fff!important;
  font-size:clamp(34px,3vw,48px)!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:Arial,sans-serif!important;
  letter-spacing:.02em!important;
  text-decoration:none!important;
}
html body.hzy-enterprise-page .hzy-footer-contact-line span{color:#7edfff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.04em!important;}
html body.hzy-enterprise-page .hzy-footer-address,
html body.hzy-enterprise-page .hzy-footer-qr{
  padding:30px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  min-height:260px!important;
}
html body.hzy-enterprise-page .hzy-footer-address>span,
html body.hzy-enterprise-page .hzy-footer-qr>span{
  display:inline-flex!important;
  height:28px!important;
  align-items:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(35,215,255,.12)!important;
  color:#7edfff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
html body.hzy-enterprise-page .hzy-footer-address h4{
  margin:22px 0 16px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
html body.hzy-enterprise-page .hzy-footer-address p{
  margin:10px 0 0!important;
  color:rgba(220,236,255,.74)!important;
  font-size:15px!important;
  line-height:1.75!important;
}
html body.hzy-enterprise-page .hzy-footer-qr>div{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:22px!important;
}
html body.hzy-enterprise-page .hzy-footer-qr figure{margin:0!important;text-align:center!important;}
html body.hzy-enterprise-page .hzy-footer-qr img{
  width:132px!important;
  height:132px!important;
  object-fit:contain!important;
  margin:0 auto!important;
  padding:8px!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
}
html body.hzy-enterprise-page .hzy-footer-qr figcaption{margin-top:12px!important;color:rgba(220,236,255,.70)!important;font-size:14px!important;line-height:1.35!important;}
html body.hzy-enterprise-page .hzy-footer-mid{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-top:46px!important;
  padding:28px 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
html body.hzy-enterprise-page .hzy-footer-mid nav{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:12px 26px!important;
}
html body.hzy-enterprise-page .hzy-footer-mid nav a,
html body.hzy-enterprise-page .hzy-footer-sitemap{
  color:rgba(220,236,255,.72)!important;
  font-size:15px!important;
  line-height:1.4!important;
  text-decoration:none!important;
  transition:color .2s ease, transform .2s ease!important;
}
html body.hzy-enterprise-page .hzy-footer-mid nav a:hover,
html body.hzy-enterprise-page .hzy-footer-sitemap:hover{color:#7edfff!important;transform:translateY(-1px)!important;}
html body.hzy-enterprise-page .hzy-footer-sitemap{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  height:42px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
html body.hzy-enterprise-page .hzy-footer-bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(520px,.92fr)!important;
  gap:32px!important;
  align-items:center!important;
  padding-top:30px!important;
}
html body.hzy-enterprise-page .hzy-footer-copy p{
  margin:0 0 8px!important;
  color:rgba(220,236,255,.62)!important;
  font-size:14px!important;
  line-height:1.7!important;
}
html body.hzy-enterprise-page .hzy-footer-records-v2{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:10px!important;
}
html body.hzy-enterprise-page .hzy-record-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(230,244,255,.78)!important;
  font-size:13px!important;
  line-height:1.3!important;
  text-decoration:none!important;
}
html body.hzy-enterprise-page .hzy-record-pill:hover{color:#fff!important;border-color:rgba(35,215,255,.32)!important;background:rgba(35,215,255,.10)!important;}
html body.hzy-enterprise-page .hzy-record-pill.hzy-ipv6{background:rgba(231,54,97,.18)!important;border-color:rgba(255,94,129,.24)!important;color:#fff!important;font-weight:900!important;}
@media(max-width:1180px){
  html body.hzy-enterprise-page .hzy-footer-shell{width:calc(100vw - 56px)!important;}
  html body.hzy-enterprise-page .hzy-footer-top{grid-template-columns:1fr 1fr!important;}
  html body.hzy-enterprise-page .hzy-footer-brand{grid-column:1 / -1!important;}
  html body.hzy-enterprise-page .hzy-footer-bottom{grid-template-columns:1fr!important;}
  html body.hzy-enterprise-page .hzy-footer-records-v2{justify-content:flex-start!important;}
}
@media(max-width:760px){
  html body.hzy-enterprise-page .hzy-footer-shell{width:calc(100vw - 28px)!important;padding:52px 0 28px!important;}
  html body.hzy-enterprise-page .hzy-footer-top{grid-template-columns:1fr!important;gap:18px!important;}
  html body.hzy-enterprise-page .hzy-footer-logo img{width:180px!important;}
  html body.hzy-enterprise-page .hzy-footer-contact-line{display:grid!important;width:100%!important;padding:18px!important;}
  html body.hzy-enterprise-page .hzy-footer-contact-line a{font-size:34px!important;}
  html body.hzy-enterprise-page .hzy-footer-address,
  html body.hzy-enterprise-page .hzy-footer-qr{padding:22px!important;border-radius:22px!important;min-height:0!important;}
  html body.hzy-enterprise-page .hzy-footer-qr img{width:116px!important;height:116px!important;}
  html body.hzy-enterprise-page .hzy-footer-mid{display:block!important;margin-top:26px!important;}
  html body.hzy-enterprise-page .hzy-footer-mid nav{gap:10px 18px!important;margin-bottom:18px!important;}
  html body.hzy-enterprise-page .hzy-footer-sitemap{height:38px!important;}
  html body.hzy-enterprise-page .hzy-footer-records-v2{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  html body.hzy-enterprise-page .hzy-record-pill{justify-content:flex-start!important;min-height:36px!important;}
}

/* 2026-07-07 consult21：咨询弹窗首屏适配，缩小字体与二维码，确保手机号正常可见且不换行 */
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active,
html body.hzy-enterprise-page .cd-tan.active.hzy-consult-overlay{
  overflow:hidden!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .ver-center{
  min-height:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(14px,1.7vh,22px)!important;
  padding:clamp(76px,9vh,108px) 32px 30px!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .cd-cont{
  width:min(980px,88vw)!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:clamp(12px,1.45vh,18px)!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{
  margin:0!important;
  font-size:clamp(46px,5vw,78px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{
  width:min(920px,86vw)!important;
  margin:0!important;
  font-size:clamp(20px,1.75vw,30px)!important;
  line-height:1.65!important;
  color:rgba(231,249,255,.88)!important;
  max-width:100%!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr{
  width:clamp(190px,15vw,260px)!important;
  margin:0 auto!important;
  padding:clamp(14px,1.5vw,22px)!important;
  border-radius:26px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr img{
  width:clamp(150px,11.8vw,210px)!important;
  height:clamp(150px,11.8vw,210px)!important;
  border-radius:16px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr p{
  margin:12px 0 3px!important;
  font-size:clamp(16px,1.05vw,20px)!important;
  line-height:1.2!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr span{
  font-size:13px!important;
  line-height:1.3!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone{
  width:min(760px,86vw)!important;
  margin:0 auto!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone a{
  min-height:70px!important;
  padding:12px 28px!important;
  column-gap:14px!important;
  border-radius:999px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone i{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  font-size:19px!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone span{
  font-size:clamp(28px,2.45vw,42px)!important;
  line-height:1!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
}
html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone em{
  font-size:clamp(13px,.9vw,16px)!important;
  line-height:1.18!important;
  white-space:nowrap!important;
}
@media(max-height:820px){
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .ver-center{padding-top:70px!important;gap:12px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{font-size:clamp(38px,4.4vw,66px)!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{font-size:clamp(17px,1.45vw,24px)!important;line-height:1.5!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr{width:188px!important;padding:12px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr img{width:148px!important;height:148px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-qr p{font-size:16px!important;margin-top:9px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone a{min-height:62px!important;padding:10px 24px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone span{font-size:30px!important;}
}
@media(max-width:760px){
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .ver-center{padding:90px 18px 22px!important;overflow:auto!important;justify-content:flex-start!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{white-space:normal!important;font-size:36px!important;line-height:1.12!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{font-size:16px!important;line-height:1.65!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone a{grid-template-columns:auto!important;grid-template-areas:"icon" "number" "desc"!important;border-radius:26px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone span{font-size:28px!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone em{text-align:center!important;white-space:normal!important;}
}

/* consult21b：中等宽度浏览器进一步压缩电话字号，避免手机号换行 */
@media(max-width:1440px){
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan1{font-size:clamp(38px,4.6vw,64px)!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active #tan2{font-size:clamp(17px,1.55vw,24px)!important;line-height:1.55!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone{width:min(640px,84vw)!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone span{font-size:clamp(26px,2.25vw,34px)!important;}
  html body.hzy-enterprise-page .cd-tan.hzy-consult-overlay.active .hzy-consult-phone em{font-size:13px!important;}
}

/* 2026-07-07 banner22：首页 banner 沉浸顶部 + 自有左右轮播控件 */
html body.hzy-enterprise-home header.pc{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:0!important;
  z-index:9999!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
html body.hzy-enterprise-home header.pc .header{
  pointer-events:auto!important;
  position:fixed!important;
  top:18px!important;
  left:24px!important;
  right:24px!important;
  width:calc(100vw - 48px)!important;
  z-index:9999!important;
}
html body.hzy-enterprise-home .main,
html body.hzy-enterprise-home article.main{
  margin-top:0!important;
  padding-top:0!important;
}
html body.hzy-enterprise-home .index-banner{
  margin-top:0!important;
  top:auto!important;
  height:100vh!important;
  min-height:760px!important;
  padding-top:0!important;
  transform:none!important;
}
html body.hzy-enterprise-home .swiper-banner,
html body.hzy-enterprise-home .index-banner .swiper-wrapper,
html body.hzy-enterprise-home .index-banner .swiper-slide,
html body.hzy-enterprise-home .index-banner .banner{
  top:0!important;
  height:100%!important;
  min-height:760px!important;
}
html body.hzy-enterprise-home .index-banner .swiper-wrapper{
  position:relative!important;
  display:block!important;
  transform:none!important;
}
html body.hzy-enterprise-home .index-banner .swiper-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  display:block!important;
  transition:opacity .72s ease, visibility .72s ease!important;
}
html body.hzy-enterprise-home .index-banner .swiper-slide.hzy-banner-active,
html body.hzy-enterprise-home .index-banner .swiper-slide.swiper-slide-active{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2!important;
}
html body.hzy-enterprise-home .index-banner .banner img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
}
html body.hzy-enterprise-home .index-banner .cont{
  padding-top:86px!important;
}
html body.hzy-enterprise-home .hzy-banner-nav{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:20!important;
  width:58px!important;
  height:58px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 20px 46px rgba(3,18,46,.22)!important;
  transition:all .25s ease!important;
}
html body.hzy-enterprise-home .hzy-banner-nav:hover{
  background:linear-gradient(135deg,#165dff,#19cbe0)!important;
  border-color:rgba(255,255,255,.48)!important;
  transform:translateY(-50%) scale(1.06)!important;
}
html body.hzy-enterprise-home .hzy-banner-prev{left:48px!important;}
html body.hzy-enterprise-home .hzy-banner-next{right:48px!important;}
html body.hzy-enterprise-home .index-banner .swiper-pagination{
  position:absolute!important;
  left:50%!important;
  bottom:96px!important;
  transform:translateX(-50%)!important;
  z-index:22!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  width:auto!important;
}
html body.hzy-enterprise-home .index-banner .swiper-pagination .hzy-banner-dot,
html body.hzy-enterprise-home .index-banner .swiper-pagination .item{
  display:block!important;
  width:12px!important;
  height:12px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.42)!important;
  opacity:1!important;
  cursor:pointer!important;
  transition:all .25s ease!important;
}
html body.hzy-enterprise-home .index-banner .swiper-pagination .hzy-banner-dot.on,
html body.hzy-enterprise-home .index-banner .swiper-pagination .hzy-banner-dot.active,
html body.hzy-enterprise-home .index-banner .swiper-pagination .hzy-banner-dot.swiper-pagination-bullet-active,
html body.hzy-enterprise-home .index-banner .swiper-pagination .item.on,
html body.hzy-enterprise-home .index-banner .swiper-pagination .item.active,
html body.hzy-enterprise-home .index-banner .swiper-pagination .item.swiper-pagination-bullet-active{
  width:38px!important;
  background:linear-gradient(135deg,#165dff,#19cbe0)!important;
}
@media(max-width:980px){
  html body.hzy-enterprise-home header.pc .header{top:10px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;}
  html body.hzy-enterprise-home .index-banner{min-height:680px!important;}
  html body.hzy-enterprise-home .swiper-banner,
  html body.hzy-enterprise-home .index-banner .swiper-wrapper,
  html body.hzy-enterprise-home .index-banner .swiper-slide,
  html body.hzy-enterprise-home .index-banner .banner{min-height:680px!important;}
  html body.hzy-enterprise-home .hzy-banner-nav{width:46px!important;height:46px!important;font-size:34px!important;line-height:42px!important;}
  html body.hzy-enterprise-home .hzy-banner-prev{left:18px!important;}
  html body.hzy-enterprise-home .hzy-banner-next{right:18px!important;}
}

/* banner22b：收口首页 banner 内外高度，避免轮播区域底部多出空白 */
html body.hzy-enterprise-home .index-banner,
html body.hzy-enterprise-home .swiper-banner{
  height:100vh!important;
  min-height:760px!important;
  max-height:none!important;
}
html body.hzy-enterprise-home .s-shuju{
  margin-top:0!important;
  transform:translateY(-50%)!important;
  position:relative!important;
  z-index:5!important;
}

/* casebanner24：案例页顶部原创企业级 Hero，修复旧 albanner 背景为空 */
html body.hzy-enterprise-cases article.main>.wp:first-child,
html body.hzy-enterprise-cases .main>.wp:first-child{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body.hzy-enterprise-cases .hzy-case-hero{
  position:relative!important;
  isolation:isolate!important;
  min-height:clamp(620px,72vh,860px)!important;
  padding:clamp(138px,10vw,176px) clamp(28px,5vw,88px) clamp(80px,7vw,118px)!important;
  overflow:hidden!important;
  border-radius:0 0 52px 52px!important;
  background:
    radial-gradient(circle at 76% 18%,rgba(35,218,255,.34),transparent 28%),
    radial-gradient(circle at 20% 78%,rgba(22,93,255,.28),transparent 32%),
    linear-gradient(122deg,#031025 0%,#08264a 46%,#086a8a 100%)!important;
  color:#fff!important;
  box-shadow:0 32px 88px rgba(4,30,64,.18)!important;
}
html body.hzy-enterprise-cases .hzy-case-hero::before{
  content:"";position:absolute;inset:0;z-index:-2;
  background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:120px 120px;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.18));
}
html body.hzy-enterprise-cases .hzy-case-hero::after{
  content:"";position:absolute;right:-10%;bottom:-18%;width:58vw;height:58vw;border-radius:50%;z-index:-1;
  background:radial-gradient(circle,rgba(30,217,255,.20),rgba(23,101,255,.08) 42%,transparent 68%);
  filter:blur(4px);
}
html body.hzy-enterprise-cases .hzy-case-hero-bg i{position:absolute;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);}
html body.hzy-enterprise-cases .hzy-case-hero-bg i:nth-child(1){width:28vw;height:28vw;right:10%;top:10%;transform:rotate(18deg);border-radius:42px;}
html body.hzy-enterprise-cases .hzy-case-hero-bg i:nth-child(2){width:42vw;height:2px;left:7%;bottom:22%;background:linear-gradient(90deg,transparent,rgba(41,226,255,.55),transparent);}
html body.hzy-enterprise-cases .hzy-case-hero-bg i:nth-child(3){width:18vw;height:18vw;left:-6%;top:38%;background:rgba(24,217,255,.08);}
html body.hzy-enterprise-cases .hzy-case-hero-inner{position:relative;z-index:2;max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(36px,5vw,92px);align-items:center;}
html body.hzy-enterprise-cases .hzy-case-hero-copy span{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(142,238,255,.34);background:rgba(255,255,255,.10);color:#aef5ff;font-size:13px;font-weight:950;letter-spacing:.16em;}
html body.hzy-enterprise-cases .hzy-case-hero-copy h1{margin:24px 0 10px!important;font-size:clamp(58px,6.6vw,116px)!important;line-height:.9!important;color:#fff!important;font-weight:950!important;letter-spacing:-.06em!important;text-shadow:0 22px 52px rgba(0,20,48,.30)!important;}
html body.hzy-enterprise-cases .hzy-case-hero-copy h2{margin:0 0 24px!important;font-size:clamp(30px,3.2vw,58px)!important;line-height:1.14!important;color:#fff!important;font-weight:950!important;letter-spacing:-.035em!important;}
html body.hzy-enterprise-cases .hzy-case-hero-copy p{max-width:760px;margin:0!important;color:rgba(229,250,255,.86)!important;font-size:clamp(16px,1.25vw,22px)!important;line-height:1.9!important;font-weight:650!important;}
html body.hzy-enterprise-cases .hzy-case-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px;}
html body.hzy-enterprise-cases .hzy-case-hero-actions a{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:900;color:#fff!important;background:linear-gradient(135deg,#165dff,#19cbe0);box-shadow:0 18px 42px rgba(15,99,255,.28);}
html body.hzy-enterprise-cases .hzy-case-hero-actions a+a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:none;}
html body.hzy-enterprise-cases .hzy-case-hero-panel{position:relative;min-height:440px;}
html body.hzy-enterprise-cases .hzy-case-hero-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);box-shadow:0 28px 80px rgba(0,16,42,.32);backdrop-filter:blur(18px);}
html body.hzy-enterprise-cases .hzy-case-hero-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.08) contrast(1.02);}
html body.hzy-enterprise-cases .hzy-case-hero-card.main{right:0;top:10px;width:78%;height:300px;border-radius:34px;}
html body.hzy-enterprise-cases .hzy-case-hero-card.sub.a{left:0;bottom:34px;width:48%;height:210px;border-radius:28px;}
html body.hzy-enterprise-cases .hzy-case-hero-card.sub.b{right:10%;bottom:0;width:38%;height:168px;border-radius:26px;opacity:.92;}
html body.hzy-enterprise-cases .hzy-case-hero-line{position:absolute;left:8%;right:4%;top:54%;height:120px;border-top:9px solid rgba(36,226,255,.58);border-radius:50%;transform:rotate(-10deg);filter:drop-shadow(0 18px 34px rgba(24,217,255,.20));}
html body.hzy-enterprise-cases .hzy-case-hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(20px,3vw,38px);max-width:940px;}
html body.hzy-enterprise-cases .hzy-case-hero-stats div{padding:22px 26px;border-radius:26px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(16px);}
html body.hzy-enterprise-cases .hzy-case-hero-stats b{font-size:clamp(42px,4vw,72px);line-height:1;font-family:Arial,sans-serif;font-weight:950;color:#fff;}
html body.hzy-enterprise-cases .hzy-case-hero-stats em{margin-left:6px;font-style:normal;font-size:20px;color:#bdefff;font-weight:900;}
html body.hzy-enterprise-cases .hzy-case-hero-stats p{margin:10px 0 0!important;color:rgba(230,250,255,.78)!important;font-size:15px!important;font-weight:800!important;}
html body.hzy-enterprise-cases .alnav{width:min(1480px,calc(100vw - 56px))!important;margin:34px auto 42px!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 54px rgba(7,43,87,.08)!important;background:#fff!important;}
@media(max-width:1180px){html body.hzy-enterprise-cases .hzy-case-hero-inner{grid-template-columns:1fr;}html body.hzy-enterprise-cases .hzy-case-hero-panel{min-height:360px;max-width:760px;}html body.hzy-enterprise-cases .hzy-case-hero-stats{max-width:none;}}
@media(max-width:768px){html body.hzy-enterprise-cases .hzy-case-hero{min-height:auto!important;padding:116px 22px 56px!important;border-radius:0 0 28px 28px!important;}html body.hzy-enterprise-cases .hzy-case-hero-copy h1{font-size:48px!important;}html body.hzy-enterprise-cases .hzy-case-hero-copy h2{font-size:28px!important;}html body.hzy-enterprise-cases .hzy-case-hero-panel{min-height:300px;}html body.hzy-enterprise-cases .hzy-case-hero-card.main{width:82%;height:210px;}html body.hzy-enterprise-cases .hzy-case-hero-card.sub.a{width:54%;height:150px;}html body.hzy-enterprise-cases .hzy-case-hero-card.sub.b{width:42%;height:120px;}html body.hzy-enterprise-cases .hzy-case-hero-stats{grid-template-columns:1fr;gap:10px;}html body.hzy-enterprise-cases .alnav{width:calc(100vw - 28px)!important;grid-template-columns:repeat(2,1fr)!important;margin-top:20px!important;}}


/* casebanner24b：中等宽度下压缩案例 Hero 高度，避免首屏过高 */
@media(min-width:769px) and (max-width:1180px){
  html body.hzy-enterprise-cases .hzy-case-hero{
    min-height:760px!important;
    padding:128px 34px 72px!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-inner{
    gap:24px!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-copy h1{
    font-size:62px!important;
    margin-top:18px!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-copy h2{
    font-size:34px!important;
    margin-bottom:16px!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-copy p{
    max-width:720px!important;
    font-size:16px!important;
    line-height:1.75!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-actions{margin-top:22px!important;}
  html body.hzy-enterprise-cases .hzy-case-hero-panel{
    min-height:300px!important;
    max-width:720px!important;
    width:100%!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-card.main{height:220px!important;width:72%!important;}
  html body.hzy-enterprise-cases .hzy-case-hero-card.sub.a{height:150px!important;width:42%!important;bottom:20px!important;}
  html body.hzy-enterprise-cases .hzy-case-hero-card.sub.b{height:126px!important;width:34%!important;}
  html body.hzy-enterprise-cases .hzy-case-hero-stats{
    margin-top:16px!important;
  }
  html body.hzy-enterprise-cases .hzy-case-hero-stats div{padding:16px 20px!important;border-radius:20px!important;}
  html body.hzy-enterprise-cases .hzy-case-hero-stats b{font-size:42px!important;}
}


/* stats25：首页 Banner 下方统计条企业级重构，避免大白块割裂 */
html body.hzy-enterprise-home .s-shuju.wp{
  width:min(1480px,calc(100vw - clamp(42px,8vw,180px)))!important;
  max-width:1480px!important;
  height:auto!important;
  min-height:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:0!important;
  padding:0!important;
  transform:translateY(-42%)!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  z-index:18!important;
}
html body.hzy-enterprise-home .s-shuju.wp::before{
  content:"";position:absolute;inset:-14px 36px;border-radius:34px;z-index:-1;
  background:linear-gradient(135deg,rgba(25,203,224,.18),rgba(22,93,255,.10));
  filter:blur(18px);opacity:.9;
}
html body.hzy-enterprise-home .s-shuju .wp-cont,
html body.hzy-enterprise-home .s-shuju ul{
  width:100%!important;
  height:auto!important;
  min-height:118px!important;
  margin:0!important;
  padding:12px!important;
  border-radius:32px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,250,255,.88))!important;
  border:1px solid rgba(110,218,255,.26)!important;
  box-shadow:0 30px 88px rgba(5,38,82,.16),inset 0 1px 0 rgba(255,255,255,.92)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-home .s-shuju ul{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  list-style:none!important;
}
html body.hzy-enterprise-home .s-shuju ul li{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:94px!important;
  padding:18px 24px 18px 72px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(235,249,255,.60))!important;
  border:1px solid rgba(16,128,190,.08)!important;
  overflow:hidden!important;
}
html body.hzy-enterprise-home .s-shuju ul li::before{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  top:50%!important;
  right:auto!important;
  width:34px!important;
  height:34px!important;
  border-radius:14px!important;
  transform:translateY(-50%) rotate(8deg)!important;
  background:linear-gradient(135deg,#165dff,#19cbe0)!important;
  box-shadow:0 12px 26px rgba(22,93,255,.24)!important;
  display:block!important;
}
html body.hzy-enterprise-home .s-shuju ul li::after{
  content:"";position:absolute;left:34px;top:50%;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.22);
}
html body.hzy-enterprise-home .s-shuju ul li>div{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:100%!important;
}
html body.hzy-enterprise-home .s-shuju ul li span,
html body.hzy-enterprise-home .s-shuju ul li .hzy-stat-word{
  margin:0!important;
  font-size:clamp(34px,3.1vw,54px)!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-family:Arial,"Microsoft YaHei",sans-serif!important;
  font-weight:950!important;
  color:transparent!important;
  background:linear-gradient(135deg,#10233f 0%,#126fff 52%,#19cbe0 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-align:left!important;
}
html body.hzy-enterprise-home .s-shuju ul li div em{
  margin:0 0 4px!important;
  font-size:18px!important;
  line-height:1!important;
  color:#2c5876!important;
  font-style:normal!important;
  font-weight:900!important;
}
html body.hzy-enterprise-home .s-shuju ul li p{
  margin:8px 0 0!important;
  color:#6b7d90!important;
  font-size:15px!important;
  line-height:1.25!important;
  letter-spacing:.12em!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
@media(max-width:1180px){
  html body.hzy-enterprise-home .s-shuju.wp{width:calc(100vw - 36px)!important;transform:translateY(-30%)!important;}
  html body.hzy-enterprise-home .s-shuju ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  html body.hzy-enterprise-home .s-shuju.wp{width:calc(100vw - 24px)!important;transform:translateY(-18%)!important;}
  html body.hzy-enterprise-home .s-shuju .wp-cont,
  html body.hzy-enterprise-home .s-shuju ul{border-radius:24px!important;padding:8px!important;}
  html body.hzy-enterprise-home .s-shuju ul{grid-template-columns:1fr!important;gap:8px!important;}
  html body.hzy-enterprise-home .s-shuju ul li{min-height:78px!important;padding:14px 18px 14px 64px!important;border-radius:18px!important;}
  html body.hzy-enterprise-home .s-shuju ul li::before{left:20px!important;width:30px!important;height:30px!important;border-radius:12px!important;}
  html body.hzy-enterprise-home .s-shuju ul li::after{left:29px!important;}
  html body.hzy-enterprise-home .s-shuju ul li span,
  html body.hzy-enterprise-home .s-shuju ul li .hzy-stat-word{font-size:34px!important;}
  html body.hzy-enterprise-home .s-shuju ul li p{font-size:13px!important;}
}

/* friends26：页脚友情链接改为后端 friend_links 动态输出，并优化底部版权备案排版 */
html body.hzy-enterprise-page .hzy-footer-friends{
  display:grid!important;
  grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  margin-top:28px!important;
  padding:28px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(35,215,255,.045))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body.hzy-enterprise-page .hzy-footer-friends-title span{
  display:inline-flex!important;
  height:26px!important;
  align-items:center!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:rgba(35,215,255,.12)!important;
  color:#7edfff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
html body.hzy-enterprise-page .hzy-footer-friends-title h4{
  margin:13px 0 8px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
html body.hzy-enterprise-page .hzy-footer-friends-title p{
  margin:0!important;
  color:rgba(220,236,255,.58)!important;
  font-size:13px!important;
  line-height:1.7!important;
}
html body.hzy-enterprise-page .hzy-footer-friends nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
html body.hzy-enterprise-page .hzy-footer-friends nav a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:rgba(226,242,255,.76)!important;
  font-size:14px!important;
  line-height:1.2!important;
  text-decoration:none!important;
  transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease!important;
}
html body.hzy-enterprise-page .hzy-footer-friends nav a:hover{
  transform:translateY(-2px)!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(22,93,255,.46),rgba(25,203,224,.42))!important;
  border-color:rgba(126,223,255,.38)!important;
}
html body.hzy-enterprise-page .hzy-footer-bottom{
  margin-top:26px!important;
  padding-top:28px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
html body.hzy-enterprise-page .hzy-footer-copy{
  min-width:0!important;
}
html body.hzy-enterprise-page .hzy-footer-copy p:first-child{
  color:rgba(230,243,255,.72)!important;
  font-size:14px!important;
}
html body.hzy-enterprise-page .hzy-footer-copy p:last-child{
  color:rgba(177,199,222,.60)!important;
  font-size:13px!important;
}
html body.hzy-enterprise-page .hzy-footer-records-v2{
  align-content:center!important;
}
html body.hzy-enterprise-page .hzy-record-pill{
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:rgba(232,244,255,.72)!important;
  font-size:13px!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
@media(max-width:1180px){
  html body.hzy-enterprise-page .hzy-footer-friends{grid-template-columns:1fr!important;gap:18px!important;}
}
@media(max-width:760px){
  html body.hzy-enterprise-page .hzy-footer-friends{padding:20px!important;border-radius:22px!important;}
  html body.hzy-enterprise-page .hzy-footer-friends nav{gap:8px!important;}
  html body.hzy-enterprise-page .hzy-footer-friends nav a{min-height:34px!important;font-size:13px!important;padding:0 12px!important;}
}
