.website-services-menu{position:relative;align-self:center;color:inherit}
.website-services-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:3px 0 0;cursor:pointer;list-style:none;font:inherit;color:inherit;border-bottom:2px solid transparent;white-space:nowrap}
.website-services-menu>summary::-webkit-details-marker{display:none}
.website-services-menu>summary::marker{content:""}
.website-services-menu>summary svg{transition:transform .18s}
.website-services-menu[open]>summary svg{transform:rotate(180deg)}
.website-services-menu[data-current=true]>summary{color:#d71618;border-bottom-color:#d71618}
header .website-services-menu .website-services-menu-list{position:absolute;top:100%;left:-24px;min-width:296px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px;list-style:none;background:#fff;color:#231815;border:1px solid #ece5e2;border-radius:12px;box-shadow:0 18px 48px #2318151c;z-index:80;line-height:1.5;text-align:left}
header .website-services-menu:not([open])>.website-services-menu-list{display:none}
header .website-services-menu[data-align=end]>.website-services-menu-list{left:auto;right:0}
header .website-services-menu .website-services-menu-list>li{display:block;margin:0;padding:0;list-style:none}
header .website-services-menu .website-services-menu-list>li>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 14px;min-height:44px;margin:0;border:0;border-radius:6px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;color:#231815;white-space:normal}
header .website-services-menu .website-services-menu-list>li>a:after{display:none}
header .website-services-menu .website-services-menu-list>li>a:hover,header .website-services-menu .website-services-menu-list>li>a[aria-current=page]{background:#fff2ef;color:#c71618}
header .website-services-menu .website-services-menu-list>.website-services-featured{margin-top:6px;padding-top:6px;border-top:1px solid #eee4e1}
header .website-services-menu .website-services-menu-list>.website-services-featured>a{color:#c71618;font-weight:700}
.website-services-featured small{font-size:11px;color:#74635c;font-weight:400}
.website-services-menu :focus-visible{outline:2px solid #d71618;outline-offset:3px}
header nav[aria-label="手机导航"]>.website-services-menu,.mobile-menu nav>.website-services-menu{grid-column:1/-1;align-self:stretch;min-width:0}
header nav[aria-label="手机导航"]>.website-services-menu>summary,.mobile-menu nav>.website-services-menu>summary{padding:10px;min-height:44px;border:0;font-size:15px}
header nav[aria-label="手机导航"] .website-services-menu .website-services-menu-list,header .mobile-menu .website-services-menu .website-services-menu-list{position:static;min-width:0;width:auto;max-width:100%;box-shadow:none;background:#faf8f7;margin:4px 0 8px;border-radius:8px;padding:6px}
header .mobile-menu>nav,header .mobile-nav{max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:62rem){
 :is(.main-nav,.solution-nav)>.website-services-menu{width:100%}
 :is(.main-nav,.solution-nav)>.website-services-menu>summary{width:100%;padding:10px 0;border:0}
 header :is(.main-nav,.solution-nav) .website-services-menu .website-services-menu-list{position:static;min-width:0;width:auto;max-width:100%;box-shadow:none;background:#faf8f7;margin:4px 0 8px;padding:6px}
 header :is(.main-nav,.solution-nav).is-open{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){.website-services-menu>summary svg{transition:none}}
