.xinda-service-tools{position:fixed;right:18px;top:50%;z-index:9999;display:grid;transform:translateY(-50%);border:1px solid #d5e1e8;background:#fff;box-shadow:0 16px 45px rgba(4,28,45,.15)}
.xinda-service-tools button,.xinda-service-tools a{width:76px;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-bottom:1px solid #dce5ea;color:#17384c;background:#fff;font:inherit;font-size:11px;line-height:1.3;text-align:center;cursor:pointer;text-decoration:none}
.xinda-service-tools button:last-child,.xinda-service-tools a:last-child{border-bottom:0}
.xinda-service-tools button:hover,.xinda-service-tools a:hover,.xinda-service-tools button:focus-visible,.xinda-service-tools a:focus-visible{color:#fff;background:#087fc4;outline:0}
.xinda-service-tools b{font-size:11px;letter-spacing:.06em;color:#0871ad}
.xinda-service-tools button:hover b,.xinda-service-tools a:hover b{color:#fff}
.xinda-wechat-popover{position:fixed;right:108px;top:50%;z-index:10000;width:260px;padding:20px;color:#17384c;background:#fff;border:1px solid #d5e1e8;box-shadow:0 22px 60px rgba(4,28,45,.2);transform:translateY(-50%)}
.xinda-wechat-popover[hidden]{display:none}
.xinda-wechat-popover img{display:block;width:210px;height:210px;margin:auto;object-fit:contain;background:#fff}
.xinda-wechat-popover strong,.xinda-wechat-popover span{display:block;text-align:center}
.xinda-wechat-popover strong{margin-top:12px;font-size:16px}
.xinda-wechat-popover span{margin-top:7px;color:#6d808c;font-size:11px;line-height:1.6}
.xinda-wechat-close{position:absolute;right:7px;top:6px;width:32px;height:32px;border:0;color:#637783;background:transparent;font-size:21px;cursor:pointer}
.xinda-mobile-tools{display:none}
@media(max-width:760px){body.has-xinda-mobile-tools{padding-bottom:62px}.xinda-service-tools{display:none}.xinda-mobile-tools{position:fixed;inset:auto 0 0;z-index:9998;display:grid;grid-template-columns:repeat(3,1fr);height:62px;background:#fff;border-top:1px solid #ccdbe4;box-shadow:0 -8px 25px rgba(4,28,45,.1)}.xinda-mobile-tools a,.xinda-mobile-tools button{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid #dce5ea;color:#17384c;background:#fff;font:inherit;font-size:12px;text-decoration:none}.xinda-mobile-tools a:first-child{color:#fff;background:#087fc4}.xinda-wechat-popover{right:18px;left:18px;top:auto;bottom:76px;width:auto;max-width:360px;margin:auto;transform:none}.xinda-wechat-popover img{width:min(230px,70vw);height:min(230px,70vw)}}
@media print{.xinda-service-tools,.xinda-mobile-tools,.xinda-wechat-popover{display:none!important}}
@media(min-width:1101px) and (max-width:1550px){.site-header nav,.inner-header nav,.svc-header nav,.article-site-header nav{gap:16px;font-size:11px}.site-header .header-actions{gap:12px}}

/* Global categorized navigation */
.xinda-mega-nav{align-self:stretch;display:flex;align-items:stretch;gap:21px;white-space:nowrap}
.xinda-nav-item{display:flex;align-items:stretch;position:relative}
.xinda-nav-label{display:flex;align-items:center}
.xinda-nav-label>a,.xinda-nav-direct{display:flex;align-items:center;height:100%;padding:0!important;font-size:12px;font-weight:600}
.xinda-nav-label button{width:22px;height:36px;padding:0;border:0;color:#6c8190;background:transparent;font:inherit;font-size:14px;cursor:pointer}
.xinda-nav-label>a:after,.xinda-nav-direct:after{bottom:0!important}
.xinda-mega-panel{position:fixed;z-index:9000;top:84px;left:0;right:0;max-height:calc(100vh - 84px);overflow:auto;color:#102538;background:#fff;border-top:1px solid #dbe5eb;border-bottom:1px solid #c9d8e1;box-shadow:0 24px 65px rgba(4,28,45,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease;white-space:normal}
.xinda-nav-item:hover>.xinda-mega-panel,.xinda-nav-item:focus-within>.xinda-mega-panel,.xinda-nav-item.open>.xinda-mega-panel{opacity:1;visibility:visible;transform:none}
.xinda-mega-shell{display:grid;grid-template-columns:minmax(210px,.72fr) 3fr;gap:52px;max-width:1480px;margin:auto;padding:38px 6vw 44px}
.xinda-mega-shell>header{padding:10px 34px 10px 0;border-right:1px solid #dbe5eb}
.xinda-mega-shell>header small{color:#0871ad;font-size:11px;font-weight:700;letter-spacing:.16em}
.xinda-mega-shell>header h2{margin:14px 0 32px;font-size:30px;letter-spacing:-.04em}
.xinda-mega-shell>header>a{display:inline-flex;align-items:center;min-height:44px;padding:12px 15px!important;color:#fff;background:#092940;font-size:12px;font-weight:700}
.xinda-mega-shell a:after{display:none!important}
.xinda-mega-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:38px}
.xinda-mega-groups>div>b{display:block;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #dbe5eb;color:#516877;font-size:12px;letter-spacing:.08em}
.xinda-mega-groups>div>a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 11px!important;border-radius:2px}
.xinda-mega-groups>div>a:hover{background:#eef6fa;color:#0879c9}
.xinda-mega-groups strong{font-size:12px;line-height:1.5}
.xinda-mega-groups span{color:#5f7583;font-size:11px}
.xinda-menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid #d5e1e8;background:#fff;cursor:pointer}
.xinda-menu-toggle span{display:block;height:2px;margin:4px 0;background:#17384c}
.xinda-mobile-menu{position:fixed;z-index:10020;inset:0;color:#17384c;background:#f4f8fa;overflow:auto}
.xinda-mobile-menu[hidden]{display:none}
.xinda-mobile-menu>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 22px;background:#fff;border-bottom:1px solid #d5e1e8}
.xinda-mobile-menu>header strong{font-size:18px}
.xinda-mobile-menu>header button{width:42px;height:42px;border:0;background:transparent;font-size:28px;cursor:pointer}
.xinda-mobile-menu>div{padding:10px 18px 90px}
.xinda-mobile-menu details,.xinda-mobile-direct{display:block;border-bottom:1px solid #d5e1e8;background:#fff}
.xinda-mobile-menu summary,.xinda-mobile-direct{padding:19px 17px;font-size:16px;font-weight:700;cursor:pointer}
.xinda-mobile-direct{display:flex;justify-content:space-between}
.xinda-mobile-overview{display:block;margin:0 15px 10px;padding:12px 14px!important;color:#fff;background:#087fc4;font-size:12px;font-weight:700}
.xinda-mobile-menu details section{padding:10px 15px 17px}
.xinda-mobile-menu details section b{display:block;margin:8px 0 9px;color:#5c6f7d;font-size:12px;letter-spacing:.07em}
.xinda-mobile-menu details section a{display:block;padding:10px 0!important;border-bottom:1px solid #edf2f5;font-size:13px}
body.xinda-menu-open{overflow:hidden}

.xinda-service-tools [data-back-to-top]{opacity:.42;transition:.2s}
.xinda-service-tools [data-back-to-top].is-visible{opacity:1}
.xinda-mobile-back-top{display:none;position:fixed;z-index:9997;right:16px;bottom:78px;width:44px;height:44px;border:1px solid #cddce5;border-radius:50%;color:#087fc4;background:#fff;box-shadow:0 8px 24px rgba(4,28,45,.16);font-size:20px;opacity:0;pointer-events:none;transition:.2s}
.xinda-mobile-back-top.is-visible{opacity:1;pointer-events:auto}

@media(max-width:1100px){.xinda-mega-nav{display:none!important}.xinda-menu-toggle{display:block;flex:0 0 auto}}
@media(max-width:760px){.inner-header .inner-header-cta,.svc-header .svc-header-cta,.article-site-header .header-cta{display:none!important}.xinda-mobile-back-top{display:block}.xinda-service-tools [data-back-to-top]{display:none}}

/* Unified corporate footer */
.xinda-global-footer{display:block!important;padding:0!important;color:#b8cad4!important;background:#061725!important;border:0!important;font-size:12px!important}
.xinda-footer-shell{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(250px,1fr) minmax(180px,.75fr) minmax(210px,.8fr);gap:clamp(30px,4vw,64px);max-width:1320px;margin:0 auto;padding:64px 40px 54px}
.xinda-footer-intro{max-width:360px}
.xinda-footer-brand{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}
.xinda-footer-brand img{width:58px;height:58px;object-fit:contain;border-radius:50%;background:#fff}
.xinda-footer-brand span{display:flex;flex-direction:column}
.xinda-footer-brand strong{font-size:22px;letter-spacing:.12em}
.xinda-footer-brand small{margin-top:5px;color:#6fbde8;font-size:9px;font-weight:700;letter-spacing:.2em}
.xinda-footer-intro>p{margin:24px 0 0;color:#89a1af;font-size:12px;line-height:1.85}
.xinda-footer-group>small{display:block;margin-bottom:11px;color:#39a9e8;font-size:9px;font-weight:800;letter-spacing:.2em}
.xinda-footer-group>h2{margin:0 0 22px;color:#fff;font-size:17px;letter-spacing:.02em}
.xinda-footer-headquarters,.xinda-footer-branches{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}
.xinda-footer-network b{color:#6f8998;font-size:10px;font-weight:600;line-height:1.8}
.xinda-footer-headquarters strong{color:#fff;font-size:13px;line-height:1.8}
.xinda-footer-branches>div{display:flex;flex-wrap:wrap;gap:7px 8px}
.xinda-footer-branches span{display:inline-flex;padding:4px 8px;color:#d5e2e8;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.2;white-space:nowrap}
.xinda-footer-group nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.xinda-footer-group nav a{padding:8px 0;color:#b8cad4;text-decoration:none}
.xinda-footer-group nav a:hover,.xinda-footer-group nav a:focus-visible,.xinda-footer-contact>a:hover,.xinda-footer-contact>a:focus-visible{color:#56c4ff}
.xinda-footer-contact>a{display:block;color:#b8cad4;text-decoration:none}
.xinda-footer-contact .xinda-footer-phone{margin-bottom:9px;color:#fff;font-size:22px;font-weight:700;letter-spacing:.02em}
.xinda-footer-contact .xinda-footer-inquiry{display:inline-flex;margin-top:22px;padding:12px 16px;color:#fff;background:#0a80c5}
.xinda-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1320px;margin:0 auto;padding:20px 40px;border-top:1px solid rgba(255,255,255,.1);color:#718a99;font-size:10px}
.xinda-footer-bottom a{color:#91aebb;text-decoration:none}
.xinda-footer-bottom a:hover,.xinda-footer-bottom a:focus-visible{color:#fff}
@media(max-width:1100px){.xinda-footer-shell{grid-template-columns:1.15fr 1fr;gap:46px 64px}.xinda-footer-intro{max-width:440px}.xinda-footer-contact{grid-column:auto}}
@media(max-width:680px){.xinda-global-footer{padding-bottom:72px!important}.xinda-footer-shell{grid-template-columns:1fr;gap:30px;padding:42px 22px 34px}.xinda-footer-intro{max-width:none}.xinda-footer-brand img{width:52px;height:52px}.xinda-footer-brand strong{font-size:20px}.xinda-footer-intro>p{margin-top:20px}.xinda-footer-group>h2{margin-bottom:17px}.xinda-footer-group nav{grid-template-columns:1fr 1fr}.xinda-footer-contact .xinda-footer-phone{font-size:21px}.xinda-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;padding:18px 22px}}
@media print{.xinda-global-footer{background:#fff!important;color:#222!important}.xinda-footer-shell{padding:25px}.xinda-footer-bottom{padding:15px 25px}}
.xinda-related-knowledge { padding: 56px 24px; background: #f1f6f8; color: #102c3e; }
.xinda-related-knowledge__inner { max-width: 1280px; margin: 0 auto; }
.xinda-related-knowledge h2 { margin: 0 0 12px; font-size: 32px; }
.xinda-related-knowledge__inner > p { margin: 0 0 24px; color: #617785; }
.xinda-related-knowledge__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.xinda-related-knowledge__grid a { min-width: 0; padding: 24px; border: 1px solid #cfdae0; background: #fff; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.xinda-related-knowledge__grid span { color: #087ec0; font-size: 14px; }
.xinda-related-knowledge__grid h3 { margin: 14px 0 24px; font-size: 21px; line-height: 1.5; }
.xinda-related-knowledge__grid b { color: #087ec0; font-size: 15px; }
@media (max-width: 760px) { .xinda-related-knowledge { padding: 36px 20px; } .xinda-related-knowledge__grid { grid-template-columns: 1fr; } }
