@import url("/brand/palette.css?v=20261002-palette-1");

html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
.adbanner { margin-bottom: -2px; width: 100%; }
.adbanner img { width: 1020px; margin-bottom: -3px; height: 60px; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); }
a { color: rgb(255, 255, 255); text-decoration: none; }
a:focus { color: var(--wx-focus); text-decoration: none; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
h1, h2 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1, h2 { margin: 20px 0px 10px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
p { margin: 0px 0px 10px; }
ul { margin: 0px; padding: 0px; list-style: none; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
body { background-color: var(--wx-bg); position: relative; margin-top: 79px; }
.container { position: relative; margin: 0px auto; max-width: 1149px; }
#footer { clear: both; padding: 40px 30px; font-size: 12px; line-height: 12px; text-align: center; color: var(--wx-muted); background-color: var(--wx-bg); }
#footer a { color: var(--wx-muted); }
#footer a:hover { color: var(--wx-link); }
.pageheader { overflow: hidden; background-color: var(--wx-primary); padding: 1px 20px; margin-bottom: 15px; color: rgb(255, 255, 255); }
.pageheader h1 { font-size: 36px; font-weight: bold; float: left; margin: 12px auto; }
.pageheader .container .note { margin-top: 32px; margin-bottom: 15px; margin-left: 12px; float: left; }
.page_content { background-color: rgb(255, 255, 255); margin-top: 7px; height: auto; padding: 20px; line-height: 30px; overflow: auto; }
.pageheader .share { float: right; height: 28px; margin: 17px 0px 0px; color: rgb(255, 255, 255); width: 210px; }
.pageheader .share a { width: 28px; height: 28px; background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); border-radius: 4px; opacity: 0.9; top: 0px; }
@media (max-width: 640px) {
  .pageheader .share { display: none; }
}
body { margin-top: 0px; }
.mianbao { font-weight: normal; color: rgb(255, 255, 255); background-color: var(--wx-primary); width: auto; padding: 11px 15px; margin: 0px; font-size: 18px; }
.mianbao a { color: rgb(255, 255, 255); }
#navs { color: rgb(170, 170, 170); margin-top: 2px; }
#navs h2 { font-size: 20px; font-weight: normal; color: rgb(255, 255, 255); padding: 10px; background-color: var(--wx-primary); margin: 0px; }
#navs .item { overflow: hidden; margin: 10px 0px 20px; }
#navs .item h2 { width: 140px; padding: 11px 16px; margin: 0px; font-size: 17px; }
#navs .item ul { margin-right: -1%; }
#navs .item li { float: left; width: 140px; margin-right: 7px; margin-top: 7px; padding-left: 13px; height: 40px; line-height: 42px; background-color: rgb(255, 255, 255); border-bottom: 0px solid rgb(255, 255, 255); }
#navs .item li a { margin-bottom: 5px; display: inline-block; font-size: 14px; font-weight: bold; color: var(--wx-primary); border-bottom: 2px transparent; }
#navs .item li a:hover { color: var(--wx-link-hover); border-bottom-color: var(--wx-link-hover); }
#navs .items { margin-left: 120px; }
#navs nav { width: 110px; position: fixed; background-color: var(--wx-primary); }
#navs nav ul { width: 140px; }
#navs nav a { display: block; padding: 7px 8px; color: rgb(255, 255, 255); border-bottom: 1px solid var(--wx-hover); }
#navs nav a:hover, #navs nav .active a { background-color: var(--wx-hover); color: rgb(255, 255, 255); }
#navs nav ul.affix { position: fixed; }
#navs nav ul.affix-bottom { position: fixed; }
.mina { float: right; margin: 11px 10px 0px 0px; cursor: pointer; }
.mina a { color: rgb(25, 204, 106); cursor: pointer; font-weight: bold; }
.mina a:hover { color: var(--wx-link-hover); }
.pageheader { margin: 0px; }
li { list-style: none; }
@media (max-width: 1280px) {
  #navs .items { margin-right: 10px; }
}
@media (max-width: 1024px) {
  .pageheader { margin-top: 0px; }
  #navs .item { margin-top: 10px; }
  #navs .items { margin: 0px 10px; }
  #navs nav { display: none; }
  #navs .item li { width: 24%; margin-right: 1%; margin-top: 1%; }
}
@media (max-width: 770px) {
  .pageheader .container .note { margin-top: 0px; margin-left: 0px; }
}
@media (max-width: 640px) {
  #navs .item li { width: 32.3333%; margin-right: 1%; margin-top: 1%; padding-left: 8px; }
  #navs .item h2 { width: auto; text-align: center; }
  body { transition-duration: 500ms; overflow-x: hidden; padding-top: 0px; margin-top: 0px; }
  .adbanner { margin-bottom: -2px; width: 100%; }
  .adbanner img { width: 100%; margin-bottom: -3px; height: 50px; }
  .pageheader { padding: 0px 10px; margin-bottom: 0px; }
  .pageheader h1 { font-weight: bold; font-size: 18px; }
  .pageheader .note { font-size: 12px; }
}

.theme-toggle {
  position: absolute;
  top: 17px;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 64px;
  height: 34px;
  padding: 0 10px;
  border: 1px solid rgba(255, 255, 255, .55);
  border-radius: 4px;
  color: #fff;
  background: rgba(255, 255, 255, .12);
  font: 13px/1 "Microsoft Yahei", sans-serif;
  cursor: pointer;
}
.theme-toggle:hover { background: rgba(255, 255, 255, .22); }
.theme-toggle:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.theme-icon { font-size: 17px; line-height: 1; }

@media (max-width: 1280px) {
  .theme-toggle { right: 10px; }
}
@media (max-width: 640px) {
  .theme-toggle { top: 10px; right: 0; width: 36px; min-width: 36px; height: 32px; padding: 0; }
  .theme-label { display: none; }
}

html[data-theme="dark"] { color-scheme: dark; }
html[data-theme="dark"] body,
html[data-theme="dark"] #footer { color: var(--wx-text); background-color: var(--wx-bg); }
html[data-theme="dark"] .pageheader,
html[data-theme="dark"] #navs h2,
html[data-theme="dark"] #navs nav { background-color: var(--wx-primary); }
html[data-theme="dark"] #navs nav a { border-bottom-color: var(--wx-hover); }
html[data-theme="dark"] #navs nav a:hover,
html[data-theme="dark"] #navs nav .active a { background-color: var(--wx-hover); }
html[data-theme="dark"] #navs .item li { background-color: var(--wx-panel); border-bottom-color: var(--wx-panel); }
html[data-theme="dark"] #navs .item li a { color: var(--wx-link); }
html[data-theme="dark"] #navs .item li a:hover,
html[data-theme="dark"] .mina a:hover { color: var(--wx-link-hover); border-bottom-color: var(--wx-link-hover); }
html[data-theme="dark"] #footer a { color: var(--wx-muted); }
html[data-theme="dark"] #navs .item li span[style*="#000000"],
html[data-theme="dark"] #navs .item li span[style*="#0000FF"] { color: var(--wx-link) !important; }

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) { color-scheme: dark; }
  html:not([data-theme="light"]) body,
  html:not([data-theme="light"]) #footer { color: var(--wx-text); background-color: var(--wx-bg); }
  html:not([data-theme="light"]) .pageheader,
  html:not([data-theme="light"]) #navs h2,
  html:not([data-theme="light"]) #navs nav { background-color: var(--wx-primary); }
  html:not([data-theme="light"]) #navs nav a { border-bottom-color: var(--wx-hover); }
  html:not([data-theme="light"]) #navs nav a:hover,
  html:not([data-theme="light"]) #navs nav .active a { background-color: var(--wx-hover); }
  html:not([data-theme="light"]) #navs .item li { background-color: var(--wx-panel); border-bottom-color: var(--wx-panel); }
  html:not([data-theme="light"]) #navs .item li a { color: var(--wx-link); }
  html:not([data-theme="light"]) #navs .item li a:hover,
  html:not([data-theme="light"]) .mina a:hover { color: var(--wx-link-hover); border-bottom-color: var(--wx-link-hover); }
  html:not([data-theme="light"]) #footer a { color: var(--wx-muted); }
  html:not([data-theme="light"]) #navs .item li span[style*="#000000"],
  html:not([data-theme="light"]) #navs .item li span[style*="#0000FF"] { color: var(--wx-link) !important; }
}

#navs .item li a { color:var(--wx-link); }
#navs .item li { background:var(--wx-panel); }
.mina a { color:var(--wx-link); }

#navs .mina, #navs .mina a { color:#fff; }
#navs .mina a:hover { color:#fff;text-decoration:underline; }
