body,
html {
  font-family: PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft YaHei, Heiti SC, WenQuanYi Micro Hei, sans-serif;
}
[v-cloak] {
  display: none;
}
.xmpc_hide-scrollbar {
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.xmpc_hide-scrollbar::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.xmpc_main-color {
  color: #0393DC;
}
.xmpc-w-1190 {
  position: relative;
  margin: 0 auto;
  width: 1190px;
}
.xmpc_flexitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.xmpc_flexitem.xmpc_flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.xmpc_flexitem.flex-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.xmpc_flexitem.flex_baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.xmpc_flexitem.xmpc_flex-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.xmpc_flexitem.xmpc_flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
