/*基础样式 版本 1.0.1 */
.qk-bg-red {
  background: #ed4014;
  color: #fff;
}
.qk-bg-green {
  background: #19be6b;
  color: #fff;
}
.qk-bg-yellow {
  background: #ff9900;
  color: #fff;
}
.qk-bg-blue {
  background: #2d8cf0;
  color: #fff;
}
.qk-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  min-height: 1.4rem;
}
.qk-input .input {
  width: 65%;
  border: none;
  height: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  background: rgba(0, 0, 0, 0);
  display: inline-block;
  outline: none;
  vertical-align: middle;
  text-align: inherit;
  overflow: inherit;
  white-space: inherit;
  text-overflow: inherit;
}
.qk-input .icon {
  font-size: 1.4em;
  margin-left: 0.5rem;
  cursor: pointer;
}
.qk-input-price {
  display: inline-block;
  line-height: 1;
}
.qk-input-price .price-icon,
.qk-input-price .price-count {
  display: inline-block;
  line-height: 1;
}
.qk-input-price .price-icon {
  font-size: 0.55rem;
}
.qk-input-price .price-count {
  font-size: 0.65rem;
}
.qk-input-price .price-icon-sup,
.qk-input-price .price-icon-sub {
  font-size: 52%;
}
.qk-input-price .price-icon-sup {
  vertical-align: super;
  line-height: 1.1;
}
.qk-input-price .price-icon-del,
.qk-input-price .price-count-del {
  font-weight: normal;
  text-decoration: line-through;
}
.qk-input-price .price-count-decimal-small {
  display: inline;
  font-size: 62%;
}
/* 按钮样式*/
.qk-btn {
  border: none;
  padding: 0.4rem 0.8rem;
  border-radius: 0.3rem;
  color: #787878;
  cursor: pointer;
}
.qk-btn:hover {
  color: #fff;
  background-color: #509ee3;
}
.qk-btn[type='primary'] {
  color: #ffffff;
  background-color: #1aad19;
}
.qk-btn[type='default'] {
  color: #000000;
  background-color: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.qk-btn[disabled] {
  color: rgba(255, 255, 255, 0.6);
}
.qk-btn[disabled][type='default'] {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f7f7f7;
}
.qk-btn[disabled][type='primary'] {
  background-color: #9ed99d;
}
.qk-btn-hover[type='default'] {
  color: rgba(0, 0, 0, 0.6);
  background-color: #dedede;
}
.qk-btn[type='warn'] {
  color: #ffffff;
  background-color: #e64340;
}
.qk-btn[plain] {
  color: #353535;
  border: 1px solid #353535;
  background-color: transparent;
}
.qk-btn[plain][disabled] {
  color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
}
.qk-btn[type='primary'][plain] {
  color: #1aad19;
  border: 1px solid #1aad19;
  background-color: transparent;
}
.qk-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.qk-badge-text {
  position: absolute;
  transform: translateX(50%);
  top: -0.3rem;
  right: 0;
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 0.375rem;
  background: #ff0009;
  color: #fff;
  text-align: center;
  padding: 0 0.25rem;
  font-size: 0.5rem;
  white-space: nowrap;
  z-index: 10;
}
.qk-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  top: -0.2rem;
  right: -0.4rem;
  height: 0.4rem;
  width: 0.4rem;
  border-radius: 100%;
  background: #ff0009;
  z-index: 10;
}
