html,
body {
  font-family: 'PingFang SC', '思源黑体 CN', 'Microsoft YaHei', Arial, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

#app {
  color: #1a1a1a;
  width: 100%;
  display: flex;
  flex-direction: column;
}

html .h-full{
  height: 100%;
}

html .w-full{
  width: 100%;
}

html .w-300{
  width: 300px;
}

.flex{
  display: flex;
}


.flex-column{
  flex-direction: column;
}

.justify-center{
  justify-content: center;
}

.align-center{
  align-items: center;
}

.mt-1 {
  margin-top: 4px;
}
.mt-2{
  margin-top: 8px;
}


.mb-1 {
  margin-bottom: 4px;
}
.mb-2{
  margin-bottom: 8px;
}

.pt-2{
  padding-top: 8px;
}

.pb-2{
  padding-bottom: 8px;
}

.pt-4{
  padding-top: 16px;
}

.pb-4{
  padding-bottom: 16px;
}

input.nut-input-text[disabled] {
  color: #c8c9cc;
  background-color: #fff;
}

.nut-picker-roller {
  transition-duration: 0.5s !important;
  transition-timing-function: cubic-bezier(0, 0.6, 0.75, 0.81) !important;
}

.nut-dialog .nut-button--plain.nut-button--primary {
  color: var(--primary-color);
  border-color: var(--primary-color);
  background: #fff;
}

.nut-dialog .nut-button--primary {
  background: var(--primary-color);
}

.nut-dialog .nut-button--round {
  border-radius: 24px;
}

.nut-popup.round.popup-center {
  border-radius: 8px;
}