/* Shared old-site header details. English uses the managed official destination;
   the company telephone is read from the backend company profile. */
.site-header .brand{
  position:relative;
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-width:190px;
}
.site-header .brand-logo{display:block;flex:none;line-height:0}
.site-header .brand-logo img{display:block;width:112px;height:auto}
.site-header .brand-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:112px}
.site-header .brand-english{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  margin-top:2px;
  padding:2px 9px 3px;
  border-radius:999px;
  background:#2598e8;
  color:#fff;
  font:700 13px/1 Arial,sans-serif;
  letter-spacing:.4px;
  text-decoration:none;
  white-space:nowrap;
}
.site-header .brand-english:hover,.site-header .brand-english:focus-visible{background:#087dcc;color:#fff}
.site-header .brand-hotline{color:#111;font:400 14px/1.1 Arial,"Microsoft YaHei",sans-serif;letter-spacing:.2px;white-space:nowrap}
@media(min-width:901px){
  .site-header .site-nav{gap:20px}
  .site-header .site-nav a{position:relative;font-size:16px}
  .site-header .site-nav a.is-current{color:#259cf8}
  .site-header .site-nav a.is-current::after{content:"";position:absolute;left:50%;bottom:-12px;width:6px;height:6px;border-radius:50%;background:#259cf8;transform:translateX(-50%)}
}
@media(max-width:900px){.site-header .brand{min-width:190px}.site-header .site-nav a.is-current{color:#087dcc;background:#f2f9fe}}
@media(max-width:650px){
  .site-header .brand{min-width:170px;gap:9px}
  .site-header .brand-logo img{width:104px}
  .site-header .brand-meta{gap:5px;min-width:104px}
  .site-header .brand-english{min-height:20px;margin-top:1px;padding:2px 7px;font-size:11px}
  .site-header .brand-hotline{font-size:12px}
}
