.answer-content::-webkit-scrollbar-corner {
  /* 横向滚动条和纵向滚动条相交处尖角的颜色 */
  background-color: #fff;
}

.answer-content ::-webkit-scrollbar-button {
  /* 滑轨两头的监听按钮颜色 */
  background-color: #fff;
}

.answer-content::-webkit-scrollbar-thumb {
  /* 滑块颜色 */
  background-color: rgba(183, 183, 183, 0.3);
  border-radius: 50px;
}

.answer-content::-webkit-scrollbar-track {
  /* 滚动条的滑轨背景颜色 */
  background-color: #fff;
}

.answer-content::-webkit-scrollbar {
  width: 6px !important;
}

.order-item.union {
  background: linear-gradient(90deg, #ff7b00, #ff585a 50%, #dd65dc);
  color: #fff;
  position: relative;
}

.order-item.union:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background-image: url(https://apsgo.com/assets/imgs/union-item-bg.gif);
  background-position: 5%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video {
  width: 100%;
}

.video-modal .ant-modal-content {
  background: transparent;
  box-shadow: none;
}

.video-modal .ant-modal-close {
  color: #fff;
}

.promotion-box {
  color: #fff;
  padding: 10px;
  display: flex;
  /* border-top-left-radius: 5px; */
  /* border-top-right-radius: 5px; */
  min-width: 650px;
  border-radius: 5px;
  margin-bottom: 10px;
  align-items: center;
}

.promotion-box .label {
  flex: 2;
}

.promotion-box .countdown {
  flex: 1;
  text-align: right;
}

/*轮播图圆角*/
.img-modal .ant-modal-content .slick-list {
  border-radius: 5px;
}

.img-modal .ant-modal-content {
  background: transparent;
  box-shadow: none;
}

.img {
  border-radius: 5px;
}

.gift-box {
  color: #fff;
  margin-bottom: 1rem;
}

.gift-list {
  margin-top: 26px;
}

.gift-list img {
  height: 40px;
  margin: -14px 5px 0 10px;
}

.member_price_color {
  background-image: linear-gradient(140deg, rgb(26, 34, 55), rgb(83, 80, 73) 100%);
  color: #d9c390;
  padding: 0 5px;
  margin: 0 5px;
  border-radius: 3px;
}

.product-page .price-box .price del {
  font-weight: 600;
}

.product-page .price-box .price {
  line-height: 13px;
  padding: 0px 10px;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.product-page .price-box .price {
  &.puls {
    &>.puls-info {
      width: 70px;
      font-size: 22px;
      height: 100%;
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      align-items: center;
      background: #373737;
      padding: 5px 10px;
      border-radius: 4px;
      margin-right: 10px;

      &>a {
        color: #ffe5b3 !important;
        font-size: inherit;

        &>small {
          font-size: 12px;
          font-weight: 400;
        }
      }
    }
  }

  &>.ordinary {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

}

.product-page .price-box {
  position: relative;
}

.product-page .price-box .integral-desc {
  position: absolute;
  right: 0;
  bottom: -32px;
  height: 20px;
  width: 100%;
  text-align: center;
  --color: linear-gradient(90deg, #8F41E9, #578AEF 100%);
  --color: linear-gradient(106deg, #ff9769, #f01717);
  --bg-color: #f1f3f6;
  font-size: 12px;
  border-radius: 5px;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 1px #e3c283b3; */
  color: var(--color);
  background-image: var(--color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;


}

.product-page .price-box .integral-desc::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  top: -1px;
  z-index: -1;
  border: 1px solid transparent;

  border-radius: 5px;

  background-clip: padding-box, border-box;

  background-origin: padding-box, border-box;

  background-image: linear-gradient(to right, var(--bg-color), var(--bg-color)), var(--color);
}

.product-page .price-box .integral-desc::after {
  content: "";
  display: block;
  width: 15px;
  position: absolute;
  left: 0;
  right: 0;
  --border-bottom-width: 6px;
  top: calc(var(--border-bottom-width) * -1);
  margin: auto;
  height: 0;
  border: 0px;
  border-bottom: var(--border-bottom-width) solid transparent;
  border-left: 7px solid var(--bg-color);
  border-right: 7px solid var(--bg-color);
  background: #f7533d;
}

.product-page .spec-box .content .not-optional {
  color: #aaa;
  border: 1px dashed #aaa;
}

.product-name.fixed .pull-left {
  display: flex;
  align-items: center;
}

.product-name.fixed .pull-left .logo {
  height: 25px;
  margin-right: 5px
}

.not-support {
  color: #fff;
  background-color: #ccc;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: no-drop;
}