.hero-home .hero-copy{display:none!important}
main{display:flex;flex-direction:column}
.hero-home{order:0}.solutions{order:1}.ecosystem{order:2}.service-showcase{order:3}.home-cases{order:4}.news-section{order:5}.advantage{order:6}
.service-showcase{background-color:#eef6ff}
.service-showcase .section-title.light small{color:#1369ff}.service-showcase .section-title.light h2{color:#17223a}.service-showcase .section-title.light p{color:#6c778b}
.service-showcase .tab-buttons{border-color:rgba(18,57,107,.14)}.service-showcase .tab-buttons button{color:#6b7890}.service-showcase .tab-buttons button.active{color:#1369ff}
.service-showcase .service-tab{color:#17223a}.service-showcase .service-tab p{color:#6c778b}.service-showcase .service-tab a{color:#1369ff}

.db-image-missing{display:none!important}
/* 产品中心左侧楼梯导航 */
.pf-floor-nav{position:fixed;z-index:28;top:50%;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transform:translateY(-50%)}
.pf-floor-nav a{position:relative;display:flex;width:132px;height:44px;padding:0 15px;align-items:center;gap:9px;overflow:hidden;color:#65748a;background:rgba(255,255,255,.92);border:1px solid rgba(54,111,188,.16);border-radius:5px 22px 22px 5px;box-shadow:0 7px 22px rgba(27,68,122,.09);backdrop-filter:blur(10px);transition:width .25s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.pf-floor-nav a:nth-child(2),.pf-floor-nav a:nth-child(3){margin-left:0}
.pf-floor-nav a:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#2379f6;content:"";opacity:.28;transition:opacity .22s ease,width .22s ease}
.pf-floor-nav small{position:relative;color:#9babc0;font-size:9px;font-weight:600;letter-spacing:.08em;transition:color .22s ease}
.pf-floor-nav strong{position:relative;font-size:13px;font-weight:500;white-space:nowrap}
.pf-floor-nav a:hover,.pf-floor-nav a:focus-visible{width:145px;color:#2379f6;border-color:rgba(35,121,246,.3);box-shadow:0 10px 28px rgba(35,121,246,.15);transform:translateX(3px)}
.pf-floor-nav a.is-active{width:150px;color:#fff;background:linear-gradient(110deg,#2e8cff,#1769ed);border-color:transparent;box-shadow:0 11px 28px rgba(30,111,235,.28)}
.pf-floor-nav a.is-active:before{width:100%;opacity:.12;background:linear-gradient(90deg,rgba(255,255,255,.7),transparent)}
.pf-floor-nav a.is-active small{color:rgba(255,255,255,.68)}
@media(max-width:1100px){.pf-floor-nav{top:auto;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;background:rgba(255,255,255,.92);border:1px solid rgba(54,111,188,.13);border-radius:13px;box-shadow:0 10px 35px rgba(24,67,126,.17);backdrop-filter:blur(12px);transform:none}.pf-floor-nav a,.pf-floor-nav a:nth-child(2),.pf-floor-nav a:nth-child(3),.pf-floor-nav a:hover,.pf-floor-nav a:focus-visible,.pf-floor-nav a.is-active{width:100%;height:44px;margin-left:0;padding:0 6px;justify-content:center;gap:5px;border:0;border-radius:9px;box-shadow:none;transform:none}.pf-floor-nav a:before{display:none}.pf-floor-nav strong{font-size:12px}.pf-floor-nav small{display:none}}

/* 全站悬浮联系方式 */
aside.floating-tools.portal-contact-tools{position:fixed;z-index:40;top:50%;right:18px;display:flex;width:122px;overflow:visible;flex-direction:column;gap:16px;color:#fff;background:transparent;border-radius:0;box-shadow:none;transform:translateY(-45%)}
aside.floating-tools.portal-contact-tools .portal-contact-card{position:relative;z-index:0;width:122px;padding:32px 11px 14px;overflow:visible;border-radius:13px;background:transparent;box-shadow:0 10px 30px rgba(35,121,246,.25);text-align:center}
aside.floating-tools.portal-contact-tools .portal-contact-card:before{position:absolute;z-index:1;inset:0;border-radius:13px;background:#2379f6;content:""}
aside.floating-tools.portal-contact-tools .portal-contact-robot{position:absolute;z-index:0;top:-81px;left:50%;display:block;width:90px;height:125px;max-width:none;margin:0;clip-path:inset(0 0 38px 0);object-fit:contain;transform:translateX(-50%);pointer-events:none}
aside.floating-tools.portal-contact-tools .portal-contact-phone{position:relative;z-index:2}
aside.floating-tools.portal-contact-tools .portal-contact-heading{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:14px;line-height:1.4}
aside.floating-tools.portal-contact-tools .portal-contact-phone-icon{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.84);border-radius:50%;font-size:12px;line-height:1}
aside.floating-tools.portal-contact-tools .portal-contact-heading strong{font-weight:500}
aside.floating-tools.portal-contact-tools .portal-contact-phone a{display:block;margin-top:5px;color:#fff;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap}
aside.floating-tools.portal-contact-tools .portal-contact-divider{position:relative;z-index:2;display:block;width:100%;height:1px;margin:13px 0;background:rgba(255,255,255,.28)}
aside.floating-tools.portal-contact-tools .portal-contact-wechat{position:relative;z-index:2}
aside.floating-tools.portal-contact-tools .portal-contact-wechat strong{display:block;color:#fff;font-size:12px;font-weight:400;line-height:1.45;white-space:nowrap}
aside.floating-tools.portal-contact-tools .portal-contact-wechat img{display:block;width:92px;height:92px;max-width:none;margin:9px auto 0;padding:5px;border-radius:4px;background:#fff;object-fit:contain}
aside.floating-tools.portal-contact-tools button.portal-back-top{display:flex;width:122px;height:40px;margin:0;padding:0;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:13px;background:#2379f6;box-shadow:0 8px 24px rgba(35,121,246,.22);cursor:pointer}
aside.floating-tools.portal-contact-tools button.portal-back-top span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;color:#2379f6;background:#fff;font-size:14px;font-weight:500;line-height:1}
aside.floating-tools.portal-contact-tools button.portal-back-top strong{font-size:13px;font-weight:400;line-height:1}
aside.floating-tools.portal-contact-tools button.portal-back-top:hover,aside.floating-tools.portal-contact-tools button.portal-back-top:focus-visible{color:#fff;background:#1769ed}
@media(max-width:760px){aside.floating-tools.portal-contact-tools{display:none}}
