.awz-site-navigation {
  font: 14px/1.6 Arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
  overflow-wrap: normal;
}

.awz-mobile-toggle, .awz-mobile-services { display: none; }

@media (min-width: 1280px) {
  .awz-source-layout .container { width: 1280px; }
}

.awz-site-navigation .awz-support-menu summary { color: #b0b0b0; list-style: none; cursor: pointer; }
.awz-site-navigation .awz-support-menu summary:is(:hover, :focus-visible),
.awz-site-navigation .awz-support-menu[open] summary { color: #fafafa; }
.awz-site-navigation .awz-support-menu summary::-webkit-details-marker { display: none; }
.awz-site-navigation .awz-support-menu[open] .nav-dropdown-list {
  display: grid;
  min-width: 116px;
  left: auto;
  right: 0;
  background: #333;
}
.awz-site-navigation .awz-support-menu .nav-dropdown-list > * {
  padding: 0 12px;
  color: #ddd;
  line-height: 36px;
  background: none;
  border: 0;
  cursor: pointer;
}
.awz-site-navigation .awz-support-menu .nav-dropdown-list > :hover { color: #fff; background: #454545; }
.awz-wechat-support { border: 0; border-radius: 8px; padding: 18px; text-align: center; }
.awz-wechat-support::backdrop { background: rgb(0 0 0 / 50%); }
.awz-wechat-support img { display: block; max-width: 100%; height: auto; }
.awz-wechat-support button { margin-top: 12px; padding: 4px 18px; cursor: pointer; }

.awz-pagination { margin: 24px 0; }
.awz-pagination ul { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 0; margin: 0; list-style: none; }
.awz-pagination li { list-style: none; }
.awz-pagination a, .awz-pagination [aria-current="page"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  min-height: 38px;
  box-sizing: border-box;
  padding: 4px 10px;
  border: 1px solid #d5dce4;
  border-radius: 4px;
  color: #3d4855;
  text-decoration: none;
}
.awz-pagination a:hover { border-color: #1769d1; color: #1769d1; }
.awz-pagination [aria-current="page"] { border-color: #1769d1; background: #1769d1; color: #fff; }
.awz-pagination .pageinfo { color: #596572; }

.awz-api-doc { max-width: 1120px; margin: 32px auto; padding-inline: 20px; }
.awz-api-doc :is(h3, h4, h5) { margin-block: 1em .5em; font-weight: bold; }
.awz-api-doc h3 { font-size: 1.2em; }

@media (max-width: 1010px) {
  .awz-site-navigation :is(.common-top-nav, .header) { min-width: 0; }
  .awz-site-navigation :is(.common-top-nav, .common-top-nav-inner, .header-inner) { height: auto; }
  .awz-site-navigation :is(.common-top-nav-inner, .header-inner) { width: calc(100% - 32px); }
  .awz-site-navigation .common-top-nav-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; }
  .awz-site-navigation .common-top-nav :is(.coupon-wrap, .nav-product-list li) { padding-inline: 0; }
  .awz-site-navigation .nav-product-list { display: flex; flex-wrap: wrap; gap: 0 14px; }
  .awz-site-navigation .nav-product-list a { padding-inline: 0; }
  .awz-site-navigation .common-top-nav .nav-dropdown-list { min-width: 116px; left: auto; right: 0; }
  .awz-site-navigation .header-inner { display: flex; flex-wrap: wrap; align-items: center; padding-block: 8px; }
  .awz-site-navigation .header-inner .logo { float: none; padding: 0; }
  .awz-site-navigation .header-inner .logo img { height: 38px; width: auto; vertical-align: middle; }
  .awz-site-navigation .header-inner .nav { float: none; width: 100%; margin: 0; }
  .awz-site-navigation .header-inner .nav ul { display: flex; flex-wrap: wrap; column-gap: 16px; }
  .awz-site-navigation .header-inner .nav-item { width: auto; }
  .awz-site-navigation .header-inner .nav-item a { height: 42px; line-height: 42px; font-size: 15px; }
}
