* {
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}
html,
body {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
}
body {
  overflow-x: hidden;
  font-size: 16px;
}
.uni-app,
.uni-page,
.uni-page-wrapper,
.uni-page-body {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.uni-page-wrapper {
  position: relative;
}
#app,
.uni-app,
.uni-page,
.uni-page-wrapper {
  height: 100%;
}
.uni-mask {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.uni-fade-enter-active,
.uni-fade-leave-active {
  transition-duration: 0.25s;
  transition-property: opacity;
  transition-timing-function: ease;
}
.uni-fade-enter-from,
.uni-fade-leave-active {
  opacity: 0;
}
.uni-loading,
.uni-button[loading]:before {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);
  background-repeat: no-repeat;
}
.uni-loading {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  animation: uni-loading 1s steps(12, end) infinite;
  background-size: 100%;
}
@keyframes uni-loading {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
html {
  --primary-color: #007aff;
  --UI-BG: #fff;
  --UI-BG-1: #f7f7f7;
  --UI-BG-2: #fff;
  --UI-BG-3: #f7f7f7;
  --UI-BG-4: #4c4c4c;
  --UI-BG-5: #fff;
  --UI-FG: #000;
  --UI-FG-0: rgba(0, 0, 0, 0.9);
  --UI-FG-HALF: rgba(0, 0, 0, 0.9);
  --UI-FG-1: rgba(0, 0, 0, 0.5);
  --UI-FG-2: rgba(0, 0, 0, 0.3);
  --UI-FG-3: rgba(0, 0, 0, 0.1);
}
body:after {
  position: fixed;
  content: "";
  left: -1000px;
  top: -1000px;
  animation: shadow-preload 0.1s;
  animation-delay: 3s;
}
@keyframes shadow-preload {
  0% {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
  to {
    background-image: url(https://cdn.dcloud.net.cn/img/shadow-grey.png);
  }
}
.uni-async-error {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #999;
  padding: 100px 10px;
  text-align: center;
}
.uni-async-loading {
  box-sizing: border-box;
  width: 100%;
  padding: 50px;
  text-align: center;
}
.uni-async-loading .uni-loading {
  width: 30px;
  height: 30px;
}
.uni-tabbar-bottom {
  display: block;
  box-sizing: border-box;
  width: 100%;
  z-index: 998;
}
.uni-tabbar {
  display: flex;
  z-index: 998;
  box-sizing: border-box;
}
.uni-tabbar-top,
.uni-tabbar-bottom,
.uni-tabbar-top .uni-tabbar,
.uni-tabbar-bottom .uni-tabbar {
  position: fixed;
  left: var(--window-left);
  right: var(--window-right);
}
.uni-app--showlayout + .uni-tabbar-top,
.uni-app--showlayout + .uni-tabbar-bottom,
.uni-app--showlayout + .uni-tabbar-top .uni-tabbar,
.uni-app--showlayout + .uni-tabbar-bottom .uni-tabbar {
  left: var(--window-margin);
  right: var(--window-margin);
}
.uni-tabbar-bottom .uni-tabbar {
  bottom: 0;
  padding-bottom: 0;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.uni-tabbar ~ .uni-placeholder {
  width: 100%;
  margin-bottom: 0;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
  height: 60px;
}
.uni-tabbar * {
  box-sizing: border-box;
}
.uni-tabbar__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1;
  font-size: 0;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.uni-tabbar__bd {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 60px;
}
.uni-tabbar__icon {
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
.uni-tabbar__icon.uni-tabbar__icon__diff {
  margin-top: 0;
  width: 24px;
  height: 24px;
}
.uni-tabbar__icon img {
  width: 100%;
  height: 100%;
}
.uni-tabbar__iconfont {
  font-family: UniTabbarIconFont;
}
.uni-tabbar__label {
  position: relative;
  text-align: center;
  font-size: 10px;
  color: rgb(51, 51, 51);
  font-size: 10px;
  line-height: normal;
  margin-top: 6px;
}
.uni-tabbar-border {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  transform: scaleY(0.5);
  background-color: rgba(255, 255, 255, 0.33);
}
.uni-tabbar__reddot {
  position: absolute;
  top: 2px;
  right: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #f43530;
  color: #fff;
  transform: translate(40%);
}
.uni-tabbar__badge {
  width: auto;
  height: 16px;
  line-height: 16px;
  border-radius: 16px;
  min-width: 16px;
  padding: 0 2px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
}
.uni-tabbar__mid {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  background-size: 100% 100%;
}
.uni-app--showtabbar .uni-page-wrapper {
  display: block;
  height: calc(100% - var(--tab-bar-height));
  height: calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));
  height: calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom));
}
.uni-page[data-type] .uni-page-wrapper {
  height: 100%;
}
.uni-app--showtabbar .uni-page-wrapper:after {
  content: "";
  display: block;
  width: 100%;
  height: var(--tab-bar-height);
  height: calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));
  height: calc(var(--tab-bar-height) + env(safe-area-inset-bottom));
}
.uni-app--showtabbar
  .uni-page-head[uni-page-head-type="default"]
  ~ .uni-page-wrapper {
  height: calc(100% - 44px - var(--tab-bar-height));
  height: calc(
    100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) -
      constant(safe-area-inset-bottom)
  );
  height: calc(
    100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) -
      env(safe-area-inset-bottom)
  );
}
.uni-scroll-view {
  position: relative;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-height: inherit;
}

html {
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  font-family: var(--van-base-font);
}
a {
  text-decoration: none;
}
.uni-input,
.uni-button,
.uni-textarea {
  color: inherit;
  font: inherit;
}
a:focus,
.uni-input:focus,
.uni-button:focus,
.uni-textarea:focus,
[class*="van-"]:focus {
  outline: none;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

::-webkit-scrollbar {
  display: none;
  width: 0 !important;
  height: 0 !important;
  -webkit-appearance: none;
  background: transparent;
}

p {
  font-size: 0.84375rem;
}

html {
  height: 100%;
  overflow: hidden;
}
body {
  overscroll-behavior-y: none;
}
.uni-simple-toast__text {
  word-break: normal;
}
.u-fade-enter-active {
  z-index: 9999999;
}
.wishlistList .u-line-1,
.u-loadmore__content__text {
  line-height: 0.9375rem !important;
}
.van-popup--bottom.van-popup--round {
  border-radius: 0.3125rem 0.3125rem 0 0;
}
.u-swiper__wrapper__item__wrapper__image {
  background: #fff;
}
.u-tabs__wrapper__nav {
  justify-content: space-between;
}
#sellerSkuListBox .u-number-box__minus--hover,
#sellerSkuListBox .u-number-box__plus--hover,
#sellerSkuListBox .u-number-box__minus--disabled {
  background-color: #3423da !important;
}
.u-number-box__minus,
.u-number-box__plus {
  width: 1.875rem !important;
}
#sellerSkuListBox .u-number-box__input {
  font-size: 0.84375rem;
}
.termsbox .terms {
  margin: 0 0.9375rem;
}
.termsbox .box div,
.termsbox .box p,
.termsbox .box span {
  margin: 0 !important;
  font-size: 0.875rem !important;
  line-height: 1.125rem;
  margin-bottom: 0.3125rem !important;
}
.termsbox .box img {
  max-width: 100% !important;
}
img {
  object-fit: contain !important;
}
table {
  max-width: 100% !important;
}
.u-popup__content {
  margin: 0 auto;
  width: 100%;
}
.imgblockri {
  padding: 0 0.8125rem 1.8125rem 0.65625rem;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
.imgblockri div {
  text-align: left;
  font-family: PingFang SC;
  font-weight: 400;
  color: #575757;
  line-height: 0.96875rem;
  font-size: 0.625rem;
}
.imgblockri div p {
  font-family: PingFang SC;
  font-weight: 400;
  color: #575757;
  line-height: 0.96875rem;
  font-size: 0.625rem;
}
.imgblockri img {
  width: 100%;
  display: block;
}
.imgblockri a {
  word-wrap: break-word;
}
.imgblockri p {
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
.uni-tabbar {
  width: 100%;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  backdrop-filter: none;
}
.headerBox {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 50%;
  width: 23.4375rem;
  margin-left: -11.71875rem;
  z-index: 10;
  padding-top: var(--status-bar-height);
}
.headerBox .title {
  font-size: 1.0625rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.0625rem;
  max-width: 9.375rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.contentBox {
  padding-top: 2.75rem !important;
}
.uni-progress-bar {
  border-radius: 0.375rem;
  opacity: 0.7;
}
.uni-progress-inner-bar {
  background: linear-gradient(90deg, #6449ef, #3423da);
  border-radius: 0.375rem;
}
.countdownProduct .uni-progress-inner-bar {
  background: linear-gradient(90deg, #ff544f, #fad126);
  border-radius: 0.375rem;
}
.uniTabbarShadow {
  width: 23.4375rem;
  height: 0.03125rem;
  box-shadow: 0 -0.15625rem 0.15625rem rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 999;
  bottom: var(--window-bottom);
}
.uni-tabbar .uni-tabbar__icon {
  pointer-events: none;
}
.scroll-view {
  height: calc(
    100% - var(--window-bottom) - var(--status-bar-height) - 3.125rem
  );
}
.scroll-view .uni-scroll-view {
  -webkit-overflow-scrolling: auto;
}
.u-tabbar__content__item-wrapper {
  height: 3rem !important;
  box-shadow: 0 0 1.6875rem rgba(52, 52, 52, 0.1);
}
.u-badge {
  color: red !important;
  border: 0.0625rem solid #ff574e !important;
  border-radius: 0.15625rem !important;
  background: transparent !important;
  line-height: 0.5625rem !important;
  padding: 0 0.25rem !important;
  font-size: 0.5rem !important;
  right: 0.9375rem !important;
}
@media screen and (min-width: 1000px) {
  .headerBox {
    width: 550px !important;
    left: 50% !important;
    margin-left: -275px !important;
  }
  .uniTabbarShadow {
    width: 550px;
  }
  html {
    max-width: 550px;
    margin: 0 auto;
  }
  .uni-tabbar {
    width: 550px;
  }
  .tabbar,
  .u-tabbar--fixed {
    width: 550px;
    margin: 0 auto;
  }
  .all_cart_content {
    width: calc(550px - 1.75rem) !important;
  }
  .u-popup__content {
    margin: 0 auto;
    width: 550px;
  }
  .van-popup {
    width: 550px;
    left: 50%;
    margin: 0 auto 0 -275px;
  }
}
.headerBox .searchBox .u-input__content__field-wrapper__field {
  height: 20px;
}
.progressBox .uni-progress-bar {
  border-radius: 0.375rem;
  opacity: 1;
}
.progressBox .uni-progress-inner-bar {
  background: linear-gradient(90deg, #6449ef, #3423da);
  border-radius: 0.375rem;
}
.progressBox .uni-progress-inner-bar {
  background: linear-gradient(90deg, #ff9f49, #b0e63b);
  border-radius: 0.375rem;
}
.van-popup--bottom {
  border-radius: 0.625rem 0.625rem 0 0;
}
.flex[data-v-8ac4672a] {
  display: flex;
  justify-content: center;
  align-content: center;
  height: 100vh;
  width: 100%;
}
.flex .test[data-v-8ac4672a] {
  font-size: 0.875rem;
  text-align: center;
  padding-top: 6.25rem;
}
.aaadataWrap[data-v-41ea67e1] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.52);
  display: flex;
  justify-content: center;
  align-items: center;
}
.aaadataWrap .aaadataBox[data-v-41ea67e1] {
  width: 18.4375rem;
  height: 22.34375rem;
  background: url(/assets/appBg-BdWxGdKf.png) top center no-repeat;
  background-size: 100% 100%;
  border-radius: 0.5rem;
}
.aaadataWrap .aaadataBox .title[data-v-41ea67e1] {
  margin: 2.1875rem 0 5.9375rem 1.0625rem;
  width: 8.125rem;
  height: 2.75rem;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #763806;
  line-height: 1.375rem;
}
.aaadataWrap .aaadataBox .listBox[data-v-41ea67e1] {
  height: 6.875rem;
  overflow-y: scroll;
  margin: 0 0.625rem 0.9375rem;
}
.aaadataWrap .aaadataBox .listBox .test[data-v-41ea67e1] {
  font-size: 0.75rem;
  font-weight: 700;
  color: #29292f;
  line-height: 1.0625rem;
}
.aaadataWrap .aaadataBox .listBox .list[data-v-41ea67e1] {
  font-size: 0.75rem;
  font-weight: 400;
  color: #4c4c52;
  line-height: 0.9375rem;
  margin-top: 0.5rem;
}
.aaadataWrap .aaadataBox .btnBox[data-v-41ea67e1] {
  margin: 0 0.625rem;
}
.aaadataWrap .aaadataBox .btnBox .progressBox[data-v-41ea67e1] {
  margin-top: 2.5rem;
  position: relative;
}
.aaadataWrap .aaadataBox .btnBox .progressBox .progressTest[data-v-41ea67e1] {
  position: absolute;
  top: -1.875rem;
  display: block;
  width: -webkit-max-content;
  width: max-content;
  line-height: 1.25rem;
  background: #ff634a;
  border-radius: 0.21875rem;
  font-size: 0.625rem;
  font-weight: 500;
  color: #fff;
  padding: 0 0.3125rem;
  transform: translate(-50%);
}
.aaadataWrap
  .aaadataBox
  .btnBox
  .progressBox
  .progressTest[data-v-41ea67e1]:after {
  content: "";
  position: absolute;
  bottom: -0.15625rem;
  left: 50%;
  margin-left: -0.15625rem;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #ff634a;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.aaadataWrap .aaadataBox .btnStyle[data-v-41ea67e1] {
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  line-height: 2.1875rem;
  text-align: center;
}
.uni-toast {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: block;
  box-sizing: border-box;
  pointer-events: none;
  font-size: 16px;
}
.uni-sample-toast {
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 80%;
}
.uni-simple-toast__text {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: rgba(17, 17, 17, 0.7);
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 13px;
  text-align: center;
  max-width: 100%;
  word-break: break-all;
  white-space: normal;
}
.uni-toast-box {
  display: none;
}
.uni-toast .uni-mask {
  pointer-events: auto;
}
.uni-toast {
  position: fixed;
  z-index: 999;
  width: 8em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(17, 17, 17, 0.7);
  text-align: center;
  border-radius: 5px;
  color: #fff;
}
.uni-toast * {
  box-sizing: border-box;
}
.uni-toast__icon {
  margin: 20px 0 0;
  width: 38px !important;
  height: 38px !important;
  vertical-align: baseline !important;
}
.uni-icon_toast {
  margin: 15px 0 0;
}
.uni-icon_toast.uni-icon-success-no-circle:before {
  color: #fff;
  font-size: 55px;
}
.uni-icon_toast.uni-loading {
  margin: 20px 0 0;
  width: 38px;
  height: 38px;
  vertical-align: baseline;
}
.uni-toast__content {
  margin: 0 0 15px;
}
