/* flex栅格 */
.flex-col {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.flex-row {
  overflow: hidden;
  display: flex;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-4 {
  flex: 4;
}
.align-stretch {
  align-items: stretch;
}
.align-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}

.dialChartWrap {
  position: relative;
  overflow: hidden;
}

.dialChartWrap ._canvas {
  position: relative;
}

.dialChartWrap ._pointer {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transform: rotate(-90deg);
}

.dialChartWrap ._pointer::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12rpx 22rpx;
  border-color: transparent transparent #333 transparent;
  top: 0;
  left: 50%;
  margin-left: -22rpx;
}

.dialChartWrap ._content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-align: center;
}

.dialChartWrap ._text {
  padding-top: 20%;
  color: #3f536e;
}
