.header-nav{position:relative}
.header-nav .header-menu.has-subnav{position:static}
.header-nav .has-subnav>.header-menu-a{position:relative}
.header-nav .header-menu.has-subnav::after{display:none}
.header-nav .has-subnav:hover>.header-menu-a::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:.03rem;background:#82202b;border-radius:.1rem;transform:none}
.header-nav .website-subnav{position:absolute;top:100%;right:0;display:grid;grid-template-columns:4.55rem minmax(0,1fr);column-gap:.63rem;box-sizing:border-box;width:10.33rem;min-height:5.53rem;padding:.34rem .5rem .38rem .64rem;border-radius:0 0 .1rem .1rem;background:#fff;color:#000;text-align:left;z-index:1}
.header-nav .website-subnav *{box-sizing:border-box;font-size:inherit;line-height:inherit;font-family:inherit}
.header-nav .website-subnav[hidden]{display:none!important}
.header-nav .website-subnav::before{content:'';position:absolute;top:.37rem;bottom:.66rem;left:5.5rem;border-left:.01rem solid #ddd}
.header-nav .website-subnav-column{min-width:0}
.header-nav .website-subnav-group+.website-subnav-group{margin-top:.47rem}
.header-nav .website-subnav-column+.website-subnav-column .website-subnav-group+.website-subnav-group{margin-top:.42rem}
.header-nav .website-subnav-heading{margin:0;padding:0;font:700 .18rem/.26rem 'Microsoft YaHei',Arial,sans-serif;color:#000}
.header-nav .website-subnav a{color:inherit;text-decoration:none}
.header-nav .website-subnav-links{margin:.24rem 0 0;padding:0;list-style:none}
.header-nav .website-subnav-column:first-child .website-subnav-group+.website-subnav-group .website-subnav-links{margin-top:.18rem}
.header-nav .website-subnav-links li{margin:0;padding:0;list-style:none;font:400 .16rem/.34rem Arial,sans-serif}
.header-nav .website-subnav-links a{display:block;width:fit-content;max-width:100%}
.header-nav .website-subnav-single-group{grid-template-columns:minmax(0,1fr);min-height:0}
.header-nav .website-subnav-single-group::before{display:none}
.header-nav .website-subnav-single-group .website-subnav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.63rem;row-gap:.08rem}
.header-nav .website-subnav a:hover{color:#82202b}
.header-nav .website-subnav a:focus-visible,.header-nav .has-subnav>.header-menu-a:focus-visible{outline:.02rem solid #82202b;outline-offset:.04rem}
.header-wrap.website-navigation-open{background:#fff!important}
.header-wrap.website-navigation-open .header-logo1{display:block}
.header-wrap.website-navigation-open .header-logo2{display:none}
.header-wrap.website-navigation-open .header-menu-a{color:#333!important}
.header-wrap.website-navigation-open .header-menu::after,.header-wrap.website-navigation-open .header-nav-active::before{background:#82202b!important}
@media(max-width:1024px){
  .header-nav .website-subnav{position:fixed;top:.9rem;right:.2rem;width:calc(100vw - .4rem);max-height:calc(100dvh - 1.1rem);overflow:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.3rem;padding:.3rem;min-height:0}
  .header-nav .website-subnav::before{left:50%;top:.3rem;bottom:.3rem}
  .header-nav .website-subnav-heading{font-size:.16rem}
  .header-nav .website-subnav-single-group{grid-template-columns:minmax(0,1fr)}
  .header-nav .website-subnav-single-group .website-subnav-links{column-gap:.3rem}
}
