@charset "UTF-8";
.vxe-renderer-bar {
  position: relative;
  display: block;
  width: 100%;
  height: 0.8em;
  line-height: 0.8em;
  text-align: left;
  margin: 1px 0;
}
.vxe-renderer-bar.label--inner .vxe-renderer-bar--label {
  color: #fff;
  transform: translateX(-100%) scale(0.8);
}
.vxe-renderer-bar .vxe-renderer-bar--chart,
.vxe-renderer-bar .vxe-renderer-bar--label {
  float: left;
  height: 100%;
}
.vxe-renderer-bar .vxe-renderer-bar--chart {
  background-color: #409eff;
}
.vxe-renderer-bar .vxe-renderer-bar--label {
  position: absolute;
  max-width: 3.4em;
  text-align: center;
  transform: scale(0.8);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vxe-table.size--medium .vxe-renderer-pie {
  width: 42px;
  height: 42px;
}
.vxe-table.size--small .vxe-renderer-pie {
  width: 38px;
  height: 38px;
}
.vxe-table.size--mini .vxe-renderer-pie {
  width: 34px;
  height: 34px;
}

.vxe-renderer-pie {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  margin: 0 1px;
}
.vxe-renderer-pie .vxe-renderer-pie--prve-half,
.vxe-renderer-pie .vxe-renderer-pie--next-half {
  float: left;
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.vxe-renderer-pie .vxe-renderer-pie--prve-half .vxe-renderer-pie--block {
  transform-origin: center left;
  z-index: 1;
}
.vxe-renderer-pie .vxe-renderer-pie--next-half .vxe-renderer-pie--block {
  transform-origin: center right;
  z-index: 2;
}
.vxe-renderer-pie .vxe-renderer-pie--block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(0deg);
  background-color: #409eff;
}
.vxe-renderer-pie .vxe-renderer-pie--ring-bg {
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.vxe-renderer-pie .vxe-renderer-pie--ring-label {
  top: 50%;
  left: 50%;
  max-width: 3em;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform: translate(-50%, -50%) scale(0.8);
}
.vxe-renderer-pie .vxe-renderer-pie--ring-bg,
.vxe-renderer-pie .vxe-renderer-pie--ring-label {
  position: absolute;
  z-index: 3;
}

.vxe-renderer-rate {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.vxe-renderer-rate .vxe-renderer-rate-item {
  padding: 0 0.1em;
  font-size: 1.3em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.vxe-renderer-rate .vxe-renderer-rate-item:before {
  content: "★";
}