/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {

  line-height: 1.15;

  -webkit-text-size-adjust: 100%;

}

body {

  margin: 0;

}

main {

  display: block;

}

h1 {

  font-size: 2em;

  margin: 0.67em 0;

}

hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible;

}

pre {

  font-family: monospace, monospace;

  font-size: 1em;

}

a {

  background-color: transparent;

}

abbr[title] {

  border-bottom: none;

  text-decoration: underline;

  text-decoration: underline dotted;

}

b,

strong {

  font-weight: bolder;

}

code,

kbd,

samp {

  font-family: monospace, monospace;

  font-size: 1em;

}

small {

  font-size: 80%;

}

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sub {

  bottom: -0.25em;

}

sup {

  top: -0.5em;

}

img {

  border-style: none;

}

button,

input,

optgroup,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  line-height: 1.15;

  margin: 0;

}

button,

input {

  overflow: visible;

}

button,

select {

  text-transform: none;

}

button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

}

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0;

}

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText;

}

fieldset {

  padding: 0.35em 0.75em 0.625em;

}

legend {

  box-sizing: border-box;

  color: inherit;

  display: table;

  max-width: 100%;

  padding: 0;

  white-space: normal;

}

progress {

  vertical-align: baseline;

}

textarea {

  overflow: auto;

}

[type="checkbox"],

[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto;

}

[type="search"] {

  -webkit-appearance: textfield;

  outline-offset: -2px;

}

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}

::-webkit-file-upload-button {

  -webkit-appearance: button;

  font: inherit;

}

details {

  display: block;

}

summary {

  display: list-item;

}

template {

  display: none;

}

[hidden] {

  display: none;

}

HTML,

body,

div,

h1,

h2,

h3,

h4,

h5,

h6,

ul,

ol,

dl,

li,

dt,

dd,

p,

blockquote,

pre,

form,

fieldset {

  border: none;

  font-family: "SourceHanSansCN", "Microsoft YaHei", "å¾®è½¯é›…é»‘", "é»‘ä½“", "å®‹ä½“", Helvetica, Arial, Tahoma;

  font-size: 14px;

  margin: 0;

  padding: 0;

  outline: 0;

  box-sizing: border-box;

}

html,

body {

  width: 100%;

  height: 100%;

}

body {

  display: flex;

  flex-direction: column;

}

#main {

  flex: 1 0 auto;

}

header,

footer {

  flex: 0 0 auto;

}

address,

caption,

cite,

code,

dfn,

em,

strong,

th,

var {

  font-style: normal;

  font-weight: normal;

}

a {

  text-decoration: none;

}

a:link {

  color: #333;

}

a:visited {

  color: #d0000d;

}

a:hover {

  color: #d0000d;

}

a:active {

  color: #d0000d;

}

input::-ms-clear {

  display: none;

}

input::-ms-reveal {

  display: none;

}

input {

  -webkit-appearance: none;

  margin: 0;

  outline: none;

  padding: 0;

}

input::-webkit-input-placeholder {

  color: #ccc;

}

input::-ms-input-placeholder {

  color: #ccc;

}

input::-moz-placeholder {

  color: #ccc;

}

input[type="submit"],

input[type="button"] {

  cursor: pointer;

}

button[disabled],

input[disabled] {

  cursor: default;

}

img {

  border: none;

}

ul,

ol,

li {

  list-style-type: none;

}

p {

  margin-block-start: 0;

  margin-block-end: 0;

  margin-inline-start: 0;

  margin-inline-end: 0;

}

img {

  outline: none;

  border: none;

}

.clearfix {

  *zoom: 1;

}

.clearfix:after {

  content: "";

  display: table;

  height: 0;

  visibility: both;

  clear: both;

}

.floatleft {

  float: left;

}

.floatright {

  float: right;

}

.space-over {

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.space-p-over {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.space-list-over {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}

.block-link {

  position: absolute;

  top: 0;

  left: 0;

  display: block;

  width: 100%;

  height: 100%;

  z-index: 9;

}

<!--ºÄÊ±1751465354.2323Ãë-->