/* Product navigation: three primary second-level entries and a third-level flyout. */
.product-submenu{width:190px;grid-template-columns:1fr}
.product-menu-item:hover>.product-submenu,.product-menu-item:focus-within>.product-submenu,.product-menu-item.is-open>.product-submenu{display:block}
.nested-menu{position:relative}
.nested-trigger{display:flex;align-items:center}
.primary-nav .submenu .nested-trigger>a{flex:1;border-bottom:0;padding-right:5px}
.nested-toggle{flex:0 0 34px;width:34px;margin:0;color:#9aa8b4;transform:none!important}
.tertiary-submenu{top:-3px;left:100%;width:220px;transform:translate(10px,0)}
.nested-menu:hover>.tertiary-submenu,.nested-menu:focus-within>.tertiary-submenu,.nested-menu.is-open>.tertiary-submenu{opacity:1;pointer-events:auto;transform:translate(0,0)}
.nested-menu:hover>.nested-trigger,.nested-menu:focus-within>.nested-trigger,.nested-menu.is-open>.nested-trigger{background:#e21e2b}
.nested-menu:hover>.nested-trigger>a,.nested-menu:hover>.nested-trigger button,.nested-menu:focus-within>.nested-trigger>a,.nested-menu:focus-within>.nested-trigger button,.nested-menu.is-open>.nested-trigger>a,.nested-menu.is-open>.nested-trigger button{color:#fff}

/* Shared inner pages. */
.inner-hero{position:relative;min-height:310px;overflow:hidden;background:linear-gradient(118deg,#eef8fc 0 51%,#dcecf4 51% 100%)}
.inner-hero:before{position:absolute;inset:-30% 48% -35% -8%;border-radius:50%;background:linear-gradient(145deg,#002f58,#00a7dc);content:"";transform:rotate(-12deg);opacity:.94}
.inner-hero:after{position:absolute;right:7%;bottom:-150px;width:420px;height:420px;border:56px solid #fff9;border-radius:50%;box-shadow:0 0 0 42px #006c9e2b,0 0 0 86px #fff6;content:""}
.inner-hero .container{position:relative;z-index:2;display:flex;min-height:310px;align-items:center;justify-content:space-between}
.inner-hero-copy{max-width:540px;color:#fff}.inner-hero-copy small{font-weight:700;letter-spacing:3px}.inner-hero-copy h1{margin:12px 0;font-size:48px}.inner-hero-copy p{margin:0;color:#d9eff9;font-size:17px}
.inner-seal{position:relative;width:280px;height:150px;margin-right:90px;border:25px solid #174b6b;border-radius:50%;background:#eef6f9;box-shadow:inset 0 0 0 15px #9db1bc,0 18px 40px #00385f40;transform:rotate(-15deg)}
.inner-seal:before,.inner-seal:after{position:absolute;border-radius:50%;content:""}.inner-seal:before{inset:-50px;border:18px solid #f3f7f8aa}.inner-seal:after{inset:22px;border:16px solid #00a7dc}
.inner-search{border-bottom:1px solid var(--line);background:#f4f7f9}.inner-search .container{display:flex;min-height:62px;align-items:center;justify-content:space-between}.inner-search p{margin:0;color:#52708a;font-size:14px}.inner-search strong{color:#173c5e}.inner-search form{display:flex;width:270px;height:36px}.inner-search input{min-width:0;flex:1;padding:0 13px;border:1px solid #d8e2e8}.inner-search button{width:48px;border:0;background:#e21e2b;color:#fff;font-size:22px}
.inner-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:80px}.inner-sidebar{align-self:start}.inner-side-title{margin:0;padding:24px 20px;background:#e21e2b;color:#fff;font-size:28px;text-align:center}.inner-side-menu{display:grid;background:#f6f7f8}.inner-side-menu a{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px dotted #d5dce1;color:#274961}.inner-side-menu a:after{display:grid;width:13px;height:13px;place-items:center;border:1px solid #c8d1d7;content:"+";font-size:10px}.inner-side-menu a:hover,.inner-side-menu a.active{background:#fff;color:#e21e2b}.inner-contact-card{margin-top:15px;background:#f5f6f7;padding-bottom:18px}.inner-contact-card h2{margin:0 0 16px;padding:20px;background:#e21e2b;color:#fff;text-align:center}.inner-contact-card p{margin:7px 15px;color:#5d7183;font-size:14px;line-height:1.65}
.inner-content-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dfe7ec}.inner-content-head h2{position:relative;margin:0;padding:5px 0 14px 18px;color:#e21e2b;font-size:18px}.inner-content-head h2:before{position:absolute;top:2px;bottom:12px;left:0;width:4px;background:#e21e2b;content:""}.breadcrumb{padding-top:7px;color:#6d8293;font-size:14px}.breadcrumb b{color:#e21e2b}.company-article{padding:75px 2px 20px;color:#3e5669;font-family:SimSun,"Songti SC",serif;font-size:17px;line-height:1.78}.company-article p{margin:0 0 6px;text-indent:2em}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;font-family:"Microsoft YaHei",sans-serif}.company-values div{padding:24px;border-top:3px solid #00a7dc;background:#f4f8fa}.company-values strong{display:block;margin-bottom:7px;color:#073d67;font-size:20px}.company-values span{color:#6b8191;font-size:14px;line-height:1.7}
.contact-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;padding-top:55px}.contact-detail{overflow:hidden;border:1px solid #dfe7ec;background:#fff;box-shadow:0 12px 35px #052f5714}.contact-detail h3{margin:0;padding:22px 26px;background:#073f6f;color:#fff;font-size:23px}.contact-lines{display:grid;margin:0;padding:10px 26px 25px}.contact-lines div{display:grid;grid-template-columns:78px 1fr;padding:15px 0;border-bottom:1px solid #edf1f4}.contact-lines dt{color:#8a9aa6}.contact-lines dd{margin:0;color:#284d68;line-height:1.65}.contact-note{padding:28px;background:linear-gradient(135deg,#00a7dc,#005a89);color:#fff}.contact-note h3{margin-top:0;font-size:25px}.contact-note p{line-height:1.9}.contact-note a{display:inline-flex;margin-top:12px;padding:11px 20px;background:#fff;color:#07517b;font-weight:700}
@media(max-width:900px){.tertiary-submenu{position:static;width:100%;padding-left:13px;background:#eaf1f5;transform:none}.nested-menu:hover>.tertiary-submenu,.nested-menu:focus-within>.tertiary-submenu{display:none}.nested-menu.is-open>.tertiary-submenu{display:block}.nested-menu:hover>.nested-trigger,.nested-menu:focus-within>.nested-trigger{background:transparent}.nested-menu:hover>.nested-trigger>a,.nested-menu:hover>.nested-trigger button,.nested-menu:focus-within>.nested-trigger>a,.nested-menu:focus-within>.nested-trigger button{color:#365c7c}.nested-menu.is-open>.nested-trigger{background:#e21e2b}.nested-menu.is-open>.nested-trigger>a,.nested-menu.is-open>.nested-trigger button{color:#fff}.inner-hero .container{min-height:250px}.inner-hero{min-height:250px}.inner-hero-copy h1{font-size:38px}.inner-seal{width:210px;height:115px;margin-right:35px}.inner-layout{grid-template-columns:1fr}.inner-sidebar{display:none}.contact-page-grid{grid-template-columns:1fr}}
@media(max-width:640px){.inner-hero .container{min-height:220px}.inner-hero{min-height:220px}.inner-hero-copy h1{font-size:31px}.inner-hero-copy p{font-size:14px}.inner-seal{display:none}.inner-search .container{padding:13px 0;align-items:stretch;flex-direction:column;gap:10px}.inner-search form{width:100%}.inner-content-head{display:block}.breadcrumb{padding:0 0 13px}.company-article{padding-top:38px;font-size:16px}.company-values{grid-template-columns:1fr}.contact-page-grid{padding-top:35px}.contact-lines div{grid-template-columns:65px 1fr}.inner-layout{padding-bottom:55px}}
