body {
  /* min-width: 1200px; */
  /* font-family: Arial, Helvetica, sans-serif; */
  font-family: PingFangSC-Regular, Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  position: relative;
  background: #f0f0f0 !important;
  overflow-y: overlay;
  /* background: rgba(216, 216, 216, 0.3); */
}

body,
html {
  /* height: 100%; */
  overflow-x: hidden;
}

a,
abbr,
big,
div,
em,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
label,
li,
ol,
p,
s,
small,
span,
strong,
ul {
  border: 0;
  outline: 0;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
}

a {
  text-decoration: none;
}

li,
ol {
  list-style: none;
}

input {
  background: none;
  border: none;
}

::-webkit-input-placeholder {
  color: #999 !important;
}

input:focus {
  outline: none;
}

.fl,
.flac,
.fljc,
.fljs {
  display: flex;
}

.flac {
  align-items: center;
}

.fljc {
  justify-content: center;
}

.fljs {
  justify-content: space-between;
}
.flja {
  justify-content: space-around;
}

.no_shrink {
  flex-shrink: 0;
}
.hide {
  display: none;
}
.fb {
  font-weight: bold;
}

.text-center {
  text-align: center;
}
.fcf {
  color: #ffffff;
}
.fc9 {
  color: #999999;
}
.fcfb {
  color: #fb7d6a;
}
.fc3 {
  color: #333333;
}
.fc6 {
  color: #666666;
}
.fc5 {
  color: #555555;
}
.fcfa {
  color: #fa8b7a !important;
}
.fc6a {
  color: #6acb5a;
}
.fcf6 {
  color: #f69700;
}
.fcr {
  color: #ff5252;
}

.fcfd {
  color: #fd7f6c;
}

.fc0e {
  color: #0c80fe;
}
.fs14 {
  font-size: 14px;
}
.fs13 {
  font-size: 13px;
}
.fs12 {
  font-size: 12px;
}
.fs10 {
  font-size: 12px;
}
.fs18 {
  font-size: 18px;
}
.fs36 {
  font-size: 36px;
}
.fs16 {
  font-size: 16px;
}
.fs15 {
  font-size: 15px;
}
.fs20 {
  font-size: 20px;
}
.fs24 {
  font-size: 24px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mg15 {
  margin: 0 15px;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}
