:root {
  --colorTheme: #f7005b;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
i {
  font-style: normal;
}
u {
  text-decoration: none;
}
.button__uppercase {
  text-transform: uppercase !important;
}
.button__capitalize {
  text-transform: capitalize;
}
.overline {
  text-decoration: underline;
}
input::-webkit-input-placeholder {
  color: #999 !important;
}
input:-moz-placeholder,
input::-moz-placeholder {
  color: #999 !important;
}
input::-ms-input-placeholder {
  color: #999 !important;
}
input[disabled] {
  color: #999;
  opacity: 1;
  -webkit-text-fill-color: #999;
}
.fixed-title {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.safe-area-inset-bottom {
  padding-bottom: constant(safe-area-inset-bottom) !important;
  padding-bottom: env(safe-area-inset-bottom) !important;
}
.safe-area-inset-bottom-margin {
  margin-bottom: constant(safe-area-inset-bottom) !important;
  margin-bottom: env(safe-area-inset-bottom) !important;
}
.item--style__sku::-webkit-scrollbar {
  width: 0.08rem;
  height: 0;
}
.item--style__sku::-webkit-scrollbar-track {
  border-radius: 0.26667rem;
}
.item--style__sku::-webkit-scrollbar-thumb {
  border-radius: 0.26667rem;
  background-color: rgba(0, 0, 0, 0.3);
}
span {
  font-size: 0.3rem;
}
.van-button span {
  font-size: 0.4rem;
}
html {
  -webkit-tap-hightlight-color: transparent;
}
body,
html {
  height: 100%;
}
body {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
  background: #f8f8f8;
}
#app {
  width: 100%;
  position: relative;
}
#nprogress .spinner {
  display: none;
}
.root_width,
.van-dropdown-item {
  max-width: 10rem;
  margin: 0 auto;
}
.cart-bottom,
.check-fixed,
.rootMaxWidth,
.submit-product.van-submit-bar,
.tabbar,
.van-address-list__bottom,
.van-nav-bar,
.van-popup--bottom,
.van-tabbar {
  max-width: 10rem;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.font--italic {
  font-style: italic;
}
.child--span__unset span {
  font-size: unset;
}
.cursor--pointer {
  cursor: pointer;
}
.object--fit__cover {
  object-fit: cover;
}
.filter__grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.transform--rotate__15 {
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-sticky {
  position: sticky;
  position: -webkit-sticky;
}
.position-center-x {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.position-center-y {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.position--top__128 {
  top: 1.28rem;
}
.position--top__122 {
  top: 1.24rem;
}
.position--top__040 {
  top: 0.4rem;
}
.position--top__0 {
  top: 0;
}
.position--top__020 {
  top: 0.2rem;
}
.position--left__0 {
  left: 0;
}
.position--left__060 {
  left: 0.6rem;
}
.position--left__170 {
  left: 1.7rem;
}
.position--left__200 {
  left: 2rem;
}
.position--left__158 {
  left: 1.58rem;
}
.position--right__0 {
  right: 0;
}
.position--right__020 {
  right: 0.2rem;
}
.position--right__040 {
  right: 0.4rem;
}
.position--bottom__0 {
  bottom: 0;
}
.position--bottom__010 {
  bottom: 0.1rem;
}
.position--bottom__020 {
  bottom: 0.2rem;
}
.position--bottom__040 {
  bottom: 0.4rem;
}
.position--bottom__128 {
  bottom: 1.1rem;
}
.position--bottom__133 {
  bottom: 1.33333rem;
}
.p__004 {
  padding-top: 0.04rem;
  padding-right: 0.04rem;
  padding-bottom: 0.04rem;
  padding-left: 0.04rem;
}
.p__006 {
  padding-top: 0.06rem;
  padding-right: 0.06rem;
  padding-bottom: 0.06rem;
  padding-left: 0.06rem;
}
.p__010 {
  padding-top: 0.1rem;
  padding-right: 0.1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.1rem;
}
.p__020 {
  padding-top: 0.2rem;
  padding-right: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.2rem;
}
.p__032 {
  padding-top: 0.32rem;
  padding-right: 0.32rem;
  padding-bottom: 0.32rem;
  padding-left: 0.32rem;
}
.p__040 {
  padding-top: 0.4rem;
  padding-right: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 0.4rem;
}
.pl__020 {
  padding-left: 0.2rem;
}
.pl__030 {
  padding-left: 0.3rem;
}
.pl__036 {
  padding-left: 0.36rem;
}
.pl__040 {
  padding-left: 0.4rem;
}
.pl__042 {
  padding-left: 0.42rem;
}
.pl__050 {
  padding-left: 0.5rem;
}
.pl__056 {
  padding-left: 0.56rem;
}
.pl__065 {
  padding-left: 0.65rem;
}
.p__0 {
  padding: 0 !important;
}
.px__0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px__020 {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}
.px__040 {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.px__042 {
  padding-left: 0.42rem;
  padding-right: 0.42rem;
}
.px__083 {
  padding-left: 0.83rem;
  padding-right: 0.83rem;
}
.px__010 {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}
.py__000 {
  padding-top: 0;
  padding-bottom: 0;
}
.py__010 {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.py__020 {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.py__032 {
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
}
.pr__020 {
  padding-right: 0.2rem;
}
.pr__030 {
  padding-right: 0.3rem;
}
.pr__040 {
  padding-right: 0.4rem;
}
.pr__050 {
  padding-right: 0.5rem;
}
.pr__070 {
  padding-right: 0.7rem;
}
.pt__0 {
  padding-top: 0 !important;
}
.pt__010 {
  padding-top: 0.1rem;
}
.pt__020 {
  padding-top: 0.2rem;
}
.pt__040 {
  padding-top: 0.4rem;
}
.pt__050,
.pt__top {
  padding-top: 0.5rem;
}
.pt__030 {
  padding-top: 0.3rem;
}
.pt__100 {
  padding-top: 1rem;
}
.pt__128 {
  padding-top: 1.28rem;
}
.pt__150 {
  padding-top: 1.5rem;
}
.pt__256 {
  padding-top: 2.56rem;
}
.pt__300 {
  padding-top: 3rem;
}
.pb__000 {
  padding-bottom: 0;
}
.pb__010 {
  padding-bottom: 0.1rem;
}
.pb__040 {
  padding-bottom: 0.4rem;
}
.pb__080 {
  padding-bottom: 0.8rem;
}
.pb__043 {
  padding-bottom: 0.43rem;
}
.pb__120 {
  padding-bottom: 1.2rem;
}
.pb__256 {
  padding-bottom: 2.56rem;
}
.pb__384 {
  padding-bottom: 3.84rem;
}
.pb__128 {
  padding-bottom: 1.28rem;
}
.pb__150 {
  padding-bottom: 1.5rem;
}
.pb__020 {
  padding-bottom: 0.2rem;
}
.pb__030 {
  padding-bottom: 0.3rem;
}
.m__0 {
  margin: 0 !important;
}
.m__auto {
  margin: 0 auto;
}
.mt__010 {
  margin-top: 0.1rem;
}
.mt__020 {
  margin-top: 0.2rem;
}
.mt__030 {
  margin-top: 0.3rem;
}
.mt__032 {
  margin-top: 0.32rem;
}
.mt__040 {
  margin-top: -0.4rem;
}
.mt__050 {
  margin-top: 0.5rem;
}
.mt__080 {
  margin-top: 0.8rem;
}
.mt__128 {
  margin-top: 1.28rem;
}
.mt__-app-bar {
  margin-top: -1.28rem;
}
.mt__-020 {
  margin-top: -0.2rem;
}
.mt__-030 {
  margin-top: -0.3rem;
}
.ml__-050 {
  margin-left: -0.5rem;
}
.ml__010 {
  margin-left: 0.1rem;
}
.ml__020 {
  margin-left: 0.2rem;
}
.ml__040 {
  margin-left: 0.4rem;
}
.ml__060 {
  margin-left: 0.6rem;
}
.ml__003 {
  margin-left: 0.3rem;
}
.ml__100 {
  margin-left: 1rem;
}
.ml__300 {
  margin-left: 3rem;
}
.mb__128 {
  margin-bottom: 1.28rem;
}
.mb__256 {
  margin-bottom: 2.56rem;
}
.mb__050 {
  margin-bottom: 0.5rem;
}
.mb__040 {
  margin-bottom: 0.4rem;
}
.mb-034 {
  margin-bottom: 0.34rem;
}
.mb__020 {
  margin-bottom: 0.2rem;
}
.mb__010 {
  margin-bottom: 0.1rem;
}
.mr__030 {
  margin-right: 0.3rem;
}
.mr__040 {
  margin-right: 0.4rem;
}
.mr__220 {
  margin-right: 2.2rem;
}
.m__032 {
  margin: 0.32rem;
}
.mr__020 {
  margin-right: 0.2rem;
}
.mr__010 {
  margin-right: 0.1rem;
}
.mx__030 {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.mx__042 {
  margin-left: 0.42rem;
  margin-right: 0.42rem;
}
.mx__020 {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.mx__010 {
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}
.mx__auto {
  margin-left: auto;
  margin-right: auto;
}
.my__040 {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.my__030 {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.my__020 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.my__010 {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.my__000 {
  margin-top: 0;
  margin-bottom: 0;
}
.wh__100 {
  width: 100%;
  height: 100%;
}
.h__1px {
  height: 1px;
  -webkit-transform: scaleY(0.5);
  -ms-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.h__100 {
  height: 100%;
}
.h__60p {
  height: 60%;
}
.h__50p {
  height: 50%;
}
.h__45p {
  height: 45%;
}
.h__40p {
  height: 40%;
}
.h__000 {
  height: 0 !important;
}
.h__001 {
  height: 1rem;
  line-height: 1rem;
}
.h__002 {
  height: 0.2rem;
}
.h__0008 {
  height: 0.8rem;
  line-height: 0.8rem;
}
.h__200 {
  height: 2rem;
}
.h__050 {
  height: 0.5rem;
}
.h__060 {
  height: 0.6rem;
}
.h__040 {
  height: 0.4rem;
}
.h--line__050 {
  line-height: 0.5rem;
}
.h--line__040 {
  line-height: 0.4rem;
}
.h--line__unset {
  line-height: unset !important;
}
.h__075 {
  height: 0.75rem;
}
.h--r__100 {
  height: 1rem;
}
.h--r__110 {
  height: 1.1rem;
}
.h--r__128 {
  height: 1.28rem;
}
.h--line__128 {
  line-height: 1.28rem;
}
.h--r__133 {
  height: 1.33rem;
}
.h--line__133 {
  line-height: 1.33rem;
}
.h--r__170 {
  height: 1.7rem;
}
.h__240 {
  height: 2.4rem;
}
.h__400 {
  height: 4rem;
}
.h__900 {
  height: 9rem;
}
.h__1000 {
  height: 10rem;
}
.h__500 {
  height: 5rem;
}
.h__256 {
  height: 2.56rem;
}
.h--calc__100 {
  height: calc(100vh - 1.28rem);
}
.h--calc11__100 {
  height: calc(100vh - 1.2rem);
}
.h--vh__100 {
  height: 100vh;
}
.h--vh__88 {
  height: 88vh;
}
.h--vh__87 {
  height: 87vh;
}
.h--vh__85 {
  height: 85vh;
}
.h--vh__84 {
  height: 84vh;
}
.h--calc__128 {
  height: calc(100% + 1.28rem);
}
.max--h__360 {
  max-height: 3.6rem;
}
.max--h__90 {
  max-height: 90%;
}
.max--h__80 {
  max-height: 80%;
}
.max--h__70 {
  max-height: 70%;
}
.max--h__100 {
  max-height: 100%;
}
.max--h__1120 {
  max-height: 11.2rem;
}
.max--vh__90 {
  max-height: 90vh;
}
.max--h__100p {
  max-height: 10rem;
}
.min--height__156 {
  min-height: 1.56rem;
}
.min--height__260 {
  min-height: 2.6rem;
}
.min--height__340 {
  min-height: 3.4rem;
}
.min--height__460 {
  min-height: 4.6rem;
}
.min--height__590 {
  min-height: 5.9rem;
}
.min--height__100 {
  min-height: 1rem;
}
.min--height__060 {
  min-height: 0.6rem;
}
.min--height__800 {
  min-height: 8rem;
}
.min--h__100__vh {
  min-height: 100vh;
}
.min--h__50 {
  min-height: 50%;
}
.w--root__all {
  width: 10rem;
}
.w--img__auto img {
  width: auto !important;
}
.w__1px {
  width: 1px;
}
.w__100 {
  width: 100%;
}
.w__90 {
  width: 90%;
}
.w__85 {
  width: 85%;
}
.w__80 {
  width: 80%;
}
.w__70 {
  width: 70%;
}
.w__65 {
  width: 65%;
}
.w__60 {
  width: 60%;
}
.w__50 {
  width: 50%;
}
.w__49 {
  width: 49%;
}
.w__33 {
  width: 33%;
}
.w__20 {
  width: 20%;
}
.w__15 {
  width: 15%;
}
.w__001 {
  width: 1rem;
}
.w--r__080 {
  width: 0.8rem;
}
.w--r__060 {
  width: 0.6rem;
}
.w--r__040 {
  width: 0.4rem;
}
.w--r__800 {
  width: 8rem;
}
.w--r__170 {
  width: 1.7rem;
}
.w__230 {
  width: 2.3rem;
}
.w__250 {
  width: 2.5rem;
}
.w__260 {
  width: 2.6rem;
}
.w__340 {
  width: 3.4rem;
}
.w__470 {
  width: 4.7rem;
}
.wh_128 {
  width: 1.28rem;
  height: 1.28rem;
}
.wh_168 {
  width: 1.68rem;
  height: 1.28rem;
}
.w_128 {
  width: 1.28rem;
}
.w__200 {
  width: 2rem;
}
.max--width--percentage__70 {
  max-width: 70%;
}
.max--width--percentage__100 {
  max-width: 100%;
}
.max--width__675 {
  max-width: 6.75rem;
}
.max--width__500 {
  max-width: 5rem;
}
.min--width--percentage__50 {
  min-width: 50%;
}
.min--width--percentage__40 {
  min-width: 40%;
}
.min--width--percentage__30 {
  min-width: 30%;
}
.min--width__100 {
  min-width: 1rem;
}
.min--width__200 {
  min-width: 2rem;
}
.min--width__256 {
  min-width: 2.56rem;
}
.min--width__156 {
  min-width: 1.56rem;
}
.min--width__450 {
  min-width: 4.5rem;
}
.object--fit__contain {
  object-fit: "contain";
}
.object--fit__cover {
  object-fit: "cover";
}
.object--fit__fill {
  object-fit: "fill";
}
.opacity__04 {
  opacity: 0.4;
}
.opacity__06 {
  opacity: 0.6;
}
.opacity__09 {
  opacity: 0.9;
}
.pointer--events__noclick {
  pointer-events: none;
}
.size__buttom {
  font-size: 0.4rem;
}
.size__000 {
  font-size: 0;
}
.size__015 {
  font-size: 0.15rem;
}
.size__020 {
  font-size: 0.2rem;
}
.size__030 {
  font-size: 0.25rem;
}
.size__035 {
  font-size: 0.3rem;
}
.size__040 {
  font-size: 0.35rem;
}
.size__045 {
  font-size: 0.4rem;
}
.size__050 {
  font-size: 0.45rem;
}
.size__070,
.size__0500 {
  font-size: 0.5rem;
}
.size__075 {
  font-size: 0.7rem;
}
.size__080 {
  font-size: 0.8rem;
}
.size__090 {
  font-size: 0.9rem;
}
.size__100 {
  font-size: 1rem;
}
.size__200 {
  font-size: 2rem;
}
.font-weight__bold,
.font__bold {
  font-weight: 700;
}
.font-weight__bolder {
  font-weight: bolder;
}
.font-weight__lighter {
  font-weight: lighter;
}
.border__none {
  border: none;
}
.border__333 {
  border: 1px solid #333;
}
.border__666 {
  border: 1px solid #666;
}
.border__eee {
  border: 1px solid #eee;
}
.border__fff {
  border: 1px solid #fff;
}
.border__3d8be4 {
  border: 1px solid #3d8be4;
}
.border__theme {
  border: 1px solid var(--colorTheme);
}
.border__theme__important {
  border: 1px solid var(--colorTheme) !important;
}
.border__ccc {
  border: 1px solid #ccc;
}
.border__aaa {
  border: 1px solid #aaa;
}
.border__ddd {
  border: 1px solid #ddd;
}
.border-bottom__eee {
  border-bottom: 1px solid #666;
}
.border-bottom__vant {
  border-bottom: 1px solid #ebedf0;
}
.border-bottom__ee {
  border-bottom: 1px solid #eee;
}
.border-bottom__ddd {
  border-bottom: 1px solid #ddd;
}
.border-bottom__aaa {
  border-bottom: 1px solid #aaa;
}
.border-bottom__theme {
  border-bottom: 1px solid var(--colorTheme);
}
.border-bottom__none {
  border-bottom: none !important;
}
.border-bottom--dashed__ddd {
  border-bottom: 1px dashed #ddd;
}
.border-bottom-shadow__eee {
  border-bottom: 1px solid #eee;
  box-shadow: 0 0 0.1rem #eee;
}
.border-top__eee {
  border-top: 1px solid #eee;
}
.line-through {
  text-decoration: line-through;
}
.border-circle {
  border-radius: 50%;
}
.border--radius__010 {
  border-radius: 0.1rem;
}
.border--radius__020 {
  border-radius: 0.2rem;
}
.border--radius__040 {
  border-radius: 0.4rem;
}
.border--radius__050 {
  border-radius: 0.5rem;
}
.border--radius__y__020 {
  border-radius: 0.2rem 0 0.2rem 0;
}
.border--top--radius__010 {
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.box-border {
  box-sizing: border-box;
}
.box-shadow__008 {
  box-shadow: 0 1px 0.053333rem rgba(0, 0, 0, 0.08);
}
.box-shadow__button {
  box-shadow: 0 0.05333rem 0.10667rem rgba(0, 0, 0, 0.12),
    0 0.05333rem 0.13333rem rgba(0, 0, 0, 0.08);
}
.box-shadow__333 {
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.12);
}
.box-shadow__020__004--333 {
  box-shadow: 0 0 0.2rem 0.04rem rgba(0, 0, 0, 0.12);
}
.pink {
  color: var(--colorTheme);
}
.black {
  color: #000;
}
.color__333 {
  color: #333 !important;
}
.color__aaa {
  color: #aaa;
}
.color__20ad20 {
  color: #20ad20;
}
.color__777 {
  color: #777;
}
.color__ffa200 {
  color: #ffa200;
}
.color__323233 {
  color: #323232;
}
.color__4e {
  color: #4e4e4e;
}
.color__666 {
  color: #666;
}
.color__999 {
  color: #999;
}
.color__eee {
  color: #eee;
}
.color__fff {
  color: #fff !important;
}
.color__70c {
  color: #70cb0a;
}
.bgs--percentage__100 {
  background-size: 100% 100%;
}
.bgc--points--gradient__90deg {
  background-image: -webkit-linear-gradient(left, #f7971e, #ffd200);
  background-image: linear-gradient(90deg, #f7971e, #ffd200);
}
.bgc--account--gradient__90deg {
  background-image: -webkit-linear-gradient(left, red, #da5858);
  background-image: linear-gradient(90deg, red, #da5858);
}
.bgc--points--gradient__180deg {
  background-image: -webkit-linear-gradient(top, #f7971e, #ffd200);
  background-image: linear-gradient(180deg, #f7971e, #ffd200);
}
.bgc--refund--gradient__180deg {
  background-image: -webkit-linear-gradient(
    left,
    #ffa200,
    #ff800b 30%,
    #ff800b 31%,
    #ff2a28 80%,
    #ff2a28 81%,
    red
  );
  background-image: linear-gradient(
    90deg,
    #ffa200,
    #ff800b 30%,
    #ff800b 31%,
    #ff2a28 80%,
    #ff2a28 81%,
    red
  );
}
.bgc--black--opacity-3 {
  background: rgba(0, 0, 0, 0.3);
}
.bgc--black--opacity-4 {
  background: rgba(0, 0, 0, 0.4);
}
.bgc--black--opacity-5 {
  background: rgba(0, 0, 0, 0.5);
}
.bgc--black--opacity-6 {
  background: rgba(0, 0, 0, 0.6);
}
.bgc--black--opacity-9 {
  background: rgba(0, 0, 0, 0.9);
}
.bgc__unset {
  background: unset;
}
.bgc__ffa200 {
  background: #ffa200;
}
.bgc__ffd200 {
  background: #ffd200;
}
.bgc__transparent {
  background-color: transparent !important;
}
.bgc__ebedf0 {
  background-color: #ebedf0;
}
.bgc__20ad20 {
  background-color: #20ad20;
}
.bgc__70c {
  background-color: #70cb0a;
}
.bgc__d8f {
  background-color: #d8f6b6;
}
.bgc__0b5 {
  background-color: #0b5998;
}
.bgc__3d8be4 {
  background-color: #3d8be4;
}
.bgc--btn__fb {
  background-color: #3b5998;
}
.bgc-fff {
  background-color: #fff;
}
.bgc-000 {
  background-color: #000;
}
.bgc__fcedeb {
  background-color: #fcedeb;
}
.bgc__ee7677 {
  background-color: #ee7677;
}
.bgc__f6 {
  background-color: #f6f6f6;
}
.bgc__999 {
  background-color: #999;
}
.bgc__ffa200 {
  background-color: #ffa200;
}
.bgc-fa {
  background-color: #fafafa;
}
.bgc-eee {
  background-color: #eee;
}
.bgc__ccc {
  background-color: #ccc;
}
.bgc__d2 {
  background-color: #d2d2d2;
}
.bgc-pink {
  background-color: var(--colorTheme) !important;
  border: var(--colorTheme) !important;
}
.bgc__f8 {
  background-color: #f8f8f8 !important;
}
.bgc__aaa {
  background-color: #aaa;
}
.bgc__333 {
  background-color: #333;
}
.bgc__222 {
  background-color: #222;
}
.bgc__theme {
  background: var(--colorTheme);
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.border__box {
  box-sizing: border-box;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex__1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex__2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.flex__3 {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.flex__9 {
  -webkit-box-flex: 9 !important;
  -webkit-flex: 9 !important;
  -ms-flex: 9 !important;
  flex: 9 !important;
}
.flex__unset {
  -webkit-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
}
.flex-center-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-center-center-column {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-center-center-column,
.flex-center-column {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-between-column,
.flex-center-center-column,
.flex-center-column,
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-between-column {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex--shrink__0 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.justify--self__center {
  justify-self: center;
}
.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.space-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.space-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.space--unset {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}
.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.line-height__128 {
  line-height: 1.28rem;
  height: 1.28rem;
}
.line-height__040 {
  line-height: 0.4rem;
}
.line-height__050 {
  height: 0.5rem;
  line-height: 0.5rem;
}
.line-height__060 {
  line-height: 0.6rem;
}
.line-height__070 {
  line-height: 0.7rem;
}
.line_height__15 {
  line-height: 1.5;
}
.line_height__20 {
  line-height: 2;
}
.line_height__25 {
  line-height: 2.5;
}
.text__center {
  text-align: center;
}
.text__right {
  text-align: right;
}
.text__left {
  text-align: left;
}
.word__wrap {
  word-wrap: break-word;
}
.overflow-text__3 {
  -webkit-line-clamp: 3;
}
.overflow-text__2,
.overflow-text__3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.overflow-text__2 {
  -webkit-line-clamp: 2;
}
.overflow-text__1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.dotted--line--left__children--use {
  position: relative;
}
.dotted--line--left__children--use:before {
  left: 0;
  position: absolute;
  content: "";
  width: 0.04rem;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #fff, #fff 50%, #ee7677 51%);
  background: linear-gradient(0deg, #fff, #fff 50%, #ee7677 51%);
  background-size: 0.5em 0.5em;
  background-repeat: repeat-y, repeat-y;
}
.dotted--line--left__children--use.successfully:before {
  width: 0.06rem;
}
.dotted--line--left__children--expired {
  position: relative;
}
.dotted--line--left__children--expired:before {
  left: 0;
  position: absolute;
  content: "";
  width: 0.04rem;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #fff, #fff 50%, #999 51%);
  background: linear-gradient(0deg, #fff, #fff 50%, #999 51%);
  background-size: 0.5em 0.5em;
  background-repeat: repeat-y, repeat-y;
}
.white--space {
  white-space: nowrap;
}
.overflow--hidden {
  overflow: hidden;
}
.overflow--scroll {
  overflow: scroll;
}
.overflow--y__unset {
  overflow-y: unset;
}
.overflow--scroll__x {
  overflow-x: scroll;
}
.overflow--scrolling--touch {
  overflow-y: scroll;
  overflow-x: scroll;
}
.overflow--scrolling--touch,
.overflow--scrolling--touch--auto {
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.overflow--scrolling--touch--auto {
  overflow-y: auto;
  overflow-x: auto;
}
.z-index__1 {
  z-index: 1;
}
.z-index__2 {
  z-index: 2;
}
.z-index__10 {
  z-index: 10;
}
.z-index__999 {
  z-index: 999;
}
.z-index__2000 {
  z-index: 2000;
}
.count-down--colon {
  display: inline-block;
  margin: 0 0.10667rem;
  color: var(--colorTheme);
}
.count-down--block {
  display: inline-block;
  width: 0.58667rem;
  color: #fff;
  font-size: 0.32rem;
  text-align: center;
  background-color: var(--colorTheme);
}
.van-nav-bar__left img {
  height: 0.6rem;
  display: block;
}
.van-nav-bar {
  border-bottom: 1px solid #eee;
  box-shadow: 0 0 0.1rem #eee;
}
.van-nav-bar__left .img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0.3rem;
}
.recommend .title {
  text-align: center;
  font-size: 0.4rem;
  margin: 0.2rem 0;
  padding: 0.4rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  box-shadow: 0 0 0.1rem #eee;
}
.recommend .van-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fui-card {
  background-color: #fff;
  margin-bottom: 0.3rem;
  padding-left: 0.42rem;
  padding-right: 0.42rem;
}
.fui-card .title {
  font-size: 0.35rem;
  color: #333;
  border-bottom: 1px solid #eee;
  font-weight: 700;
}
.fui-card .title,
.icon__btn {
  line-height: 1.28rem;
  height: 1.28rem;
}
.icon__btn {
  width: 1.28rem;
}
.icon__btn:before {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.icon__btn2 {
  width: 0.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
}
.icon__btn2:before {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.van-nav-bar .van-nav-bar__left,
.van-nav-bar .van-nav-bar__right {
  padding-left: 0;
  padding-right: 0;
}
.van-nav-bar__left img {
  height: 1.28rem;
  width: auto;
}
.cleck:before {
  color: var(--colorTheme);
}
.van-nav-bar .van-info {
  top: 0.4rem;
  right: 0.4rem;
}
.lodding-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.lodding-center .van-loading {
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  padding: 0.6rem;
  z-index: 999;
  border-radius: 0.3rem;
  background-color: #333;
}
.lodding-center .van-loading__circular {
  color: #aaa;
}
.preview .van-image-preview__swipe {
  height: 80% !important;
  top: 10% !important;
}
[v-cloak] {
  display: none !important;
}
.icon--triangle-top {
  color: #aaa;
}
.van-list__finished-text,
.van-list__loading {
  width: 100%;
}
.van-nav-bar .iconfont {
  font-size: 0.7rem !important;
}
.van-dialog__message--has-title strong {
  color: var(--colorTheme) !important;
}
.van-cell__title > span {
  font-size: 0.35rem !important;
}
.van-tab__text {
  text-align: center;
}
.msgcolor .van-dialog__message--has-title {
  color: #20ad20 !important;
}
.msgcolor .van-dialog__header {
  font-weight: lighter;
  font-size: 0.35rem;
}
.sheiii-logo {
  padding-top: 0.26rem;
  height: 0.9rem !important;
}
.fixed-title .van-nav-bar__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 1.22rem;
  max-width: 80%;
}
.fixed-title .van-nav-bar__title .search {
  width: 100%;
}
.fixed-title .van-nav-bar__left,
.fixed-title .van-nav-bar__right {
  -webkit-box-flex: unset;
  -webkit-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.van-grid {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.van-grid .van-grid-item__icon-wrapper + span {
  word-break: break-all;
  text-align: center;
}
.category-item::-webkit-scrollbar,
.city-list::-webkit-scrollbar,
.van-dropdown-item__content::-webkit-scrollbar {
  width: 0.10667rem !important;
}
.category-item::-webkit-scrollbar-thumb,
.city-list::-webkit-scrollbar-thumb,
.van-dropdown-item__content::-webkit-scrollbar-thumb {
  box-shadow: inset 0 1px 0.08rem hsla(0, 0%, 93.3%, 0.93);
  border-radius: 0.26667rem;
  background-color: #ddd;
}
.van-icon__image,
.van-image__loading,
.van-image__loading i,
.van-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
.van-card__thumb {
  height: unset !important;
}
#index-views {
  height: calc(100% + 1.56rem) !important;
}
.van-tabbar-item__text span {
  font-size: 0.25rem !important;
}
.confirm-queren .van-dialog__message--has-title,
.confirm-tishi .van-dialog__message--has-title {
  color: var(--colorTheme) !important;
}
.confirm-queren .van-dialog__confirm,
.confirm-queren .van-dialog__confirm:active,
.confirm-tishi .van-dialog__confirm,
.confirm-tishi .van-dialog__confirm:active {
  background-color: var(--colorTheme);
}
.confirm-queren,
.confirm-tishi {
  border-radius: 0;
}
.confirm-queren .van-dialog__header,
.confirm-tishi .van-dialog__header {
  font-size: 0.37333rem !important;
  font-weight: 700 !important;
  padding: 0.3rem 0.3rem 0 0.3rem;
}
.van-list__finished-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.van-list__finished-text:after,
.van-list__finished-text:before {
  content: "";
  background-color: #eee;
  margin-right: 0.4rem;
  margin-left: 0.4rem;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.submit-product .van-button__content {
  text-transform: uppercase;
}
.order-detail .van-cell-group__title {
  font-weight: 700;
}
.van-image-preview__image {
  display: contents;
}
.van-sticky--fixed {
  max-width: 10rem;
  margin: 0 auto;
}
.van-info,
.van-sidebar-item--select:before,
.van-tabs__line {
  background-color: var(--colorTheme);
}
.border--radius__right__bottom {
  border-radius: 0 0 0.1rem 0;
}
