* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
ul,
li,
a {
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
  color: currentColor;
}
a:hover {
  color: var(--main-color);
}
body {
  font-size: 14px;
  font-family: 'Source Han Sans CN', 'PingFang SC', -apple-system, 'Microsoft YaHei', 'Helvetica', 'Arial', Verdana,
    'Hiragino Sans GB', 'Wenquanyi Micro Hei', sans-serif;
  padding: 0;
  margin: 0;
  background: #f9f8f8;
  color: #333;
  min-width: 1200px;
}
p {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  vertical-align: middle;
}

:root {
  --main-color: #aa1941;
}
