@charset "UTF-8";
#dragCart:after, .m-box.home .header .select-lang-box:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.shoppingCart .recommendation-box .title span:before, .shoppingCart .recommendation-box .title span:after, .productDetails .info-box .goods-info .title span:before, .productDetails .info-box .goods-info .title span:after, .m-box.searchResult .search-type-box .shop-type-box i, .m-box.home .header .btn-search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.myWarehouse .type-list a:after, .purOrderList .type-list a:after, .shoppingCart .head-box .type-box a:after, .m-box.searchResult .search-type-box .type-list a:after {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
}

.packageDetails .goods-list .goods-item .text .price, .packageDetails .goods-list .goods-item .text .name, .myWarehouse .goods-item .text .size, .myWarehouse .goods-item .text .name, .myWarehouse .order-number .number, .purOrderDetails .order-number .number, .purOrderDetails .goods-item .text .size, .purOrderDetails .goods-item .text .name, .afterSales .order-number .number, .afterSales .goods-item .text .size, .afterSales .goods-item .text .name, .purOrderList .tips-box .text, .purOrderList .goods-item .text .size, .purOrderList .goods-item .text .name, .purOrderList .order-number .number, .purOrderList .inner-header .type-box .type-select-list a, .favorite .goods-item .text .time, .shoppingCart .shoppingCart-list-box .shop-info span, .orderConfirm .order-list-box .goods-item .text p, .show-address .after-choose p:nth-of-type(2), .sizePopup .pic-box .text p, .hot-product-list .info .number span:nth-of-type(1), .m-box.home .hot-recommend .small .bottom .info .price .c-red, .m-box.home .hot-recommend .small .tit span, .m-box.home .hot-recommend p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.productDetails .info-box .goods-info .pic-list, .productDetails .info-box .goods-text .price a, .productDetails .info-box .goods-text .price, .productDetails .fixed-wrap .opera-r, .productDetails .fixed-wrap .opera-l, .productDetails .fixed-wrap .fixed-box, .m-box.searchResult .search-type-box .show-list .list .item, .popup-search-box, #search-popup .history-box .title, .m-box.home .header {
  display: flex;
  align-items: center;
}

.purOrderList .inner-header .search-box input, .submitPurOrder .form-box .number-box input, .submitPurOrder .form-box .one-block input[type=text], .history .timeRange-box .input-box input, .history .inner-header .search-box input, .favorite .timeRange-box .input-box input, .favorite .inner-header .search-box input, .shoppingCart .shoppingCart-list-box .goods-item .text .number-box input, #popup-route-select .input-box-wrap input, #popup-address-add .form-box .input-box > input, #popup-address-select .search-box input, .orderConfirm .order-list-box .order-info input, .sizePopup .number-box input, .productDetails .info-box .goods-info .input-box input, .popup-search-box .input-box input, .m-box.home .header .input-box input {
  border: none;
  background-color: transparent;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #333;
  font-size: 0.26rem;
}
.purOrderList .inner-header .search-box input::-moz-placeholder, .submitPurOrder .form-box .number-box input::-moz-placeholder, .submitPurOrder .form-box .one-block input[type=text]::-moz-placeholder, .history .timeRange-box .input-box input::-moz-placeholder, .history .inner-header .search-box input::-moz-placeholder, .favorite .timeRange-box .input-box input::-moz-placeholder, .favorite .inner-header .search-box input::-moz-placeholder, .shoppingCart .shoppingCart-list-box .goods-item .text .number-box input::-moz-placeholder, #popup-route-select .input-box-wrap input::-moz-placeholder, #popup-address-add .form-box .input-box > input::-moz-placeholder, #popup-address-select .search-box input::-moz-placeholder, .orderConfirm .order-list-box .order-info input::-moz-placeholder, .sizePopup .number-box input::-moz-placeholder, .productDetails .info-box .goods-info .input-box input::-moz-placeholder, .popup-search-box .input-box input::-moz-placeholder, .m-box.home .header .input-box input::-moz-placeholder {
  color: #ccc;
}
.purOrderList .inner-header .search-box input::placeholder, .submitPurOrder .form-box .number-box input::placeholder, .submitPurOrder .form-box .one-block input[type=text]::placeholder, .history .timeRange-box .input-box input::placeholder, .history .inner-header .search-box input::placeholder, .favorite .timeRange-box .input-box input::placeholder, .favorite .inner-header .search-box input::placeholder, .shoppingCart .shoppingCart-list-box .goods-item .text .number-box input::placeholder, #popup-route-select .input-box-wrap input::placeholder, #popup-address-add .form-box .input-box > input::placeholder, #popup-address-select .search-box input::placeholder, .orderConfirm .order-list-box .order-info input::placeholder, .sizePopup .number-box input::placeholder, .productDetails .info-box .goods-info .input-box input::placeholder, .popup-search-box .input-box input::placeholder, .m-box.home .header .input-box input::placeholder {
  color: #ccc;
}

.history .goods-list img, .sizePopup .pic-box .pic img, .productDetails .info-box .goods-info .pic-list img, .hot-product-list .pic img, .goods-list-box .goods-item .pic img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.favorite .goods-item .text .name, .shoppingCart .shoppingCart-list-box .goods-item .text .name, .show-address .after-choose p, .productDetails .info-box .goods-text .tit, .hot-product-list .info .name, .goods-list-box .goods-item .name span, .goods-list-box .goods-item .price .font24, .goods-list-box .goods-item .price .font40 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m-box.home {
  background: #fff url("../images/home/bg-1.png") no-repeat center 0;
  background-size: 100% 4.78rem;
}
.m-box.home .swiper-banner {
  margin: 0 0.25rem 0.3rem;
  overflow: hidden;
  border-radius: 0.2rem;
}
.m-box.home.index .swiper-banner {
  overflow: hidden;
  margin: -1.18rem 0 0;
}
.m-box.home.index .swiper-banner:after {
  content: "";
  width: 100%;
  height: 0.24rem;
  border-radius: 0.4rem 0.4rem 0 0;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
}
.m-box.home .header {
  padding: 0.28rem 0.25rem;
}
.m-box.home .header {
  padding: 0.28rem 0.25rem;
  position: sticky;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 3;
  transition: 0.3s ease-in-out;
  background-color: rgba(255, 255, 255, 0);
}
.m-box.home .header.sticky {
  position: fixed;
  background-color: rgb(255, 255, 255);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.m-box.home .header.sticky > div {
  background: #f4f5f7;
}
.m-box.home .header .select-lang-box {
  width: 0.62rem;
  height: 0.62rem;
  border-radius: 0.62rem;
  background-color: #fff;
  flex: none;
  margin-left: 0.14rem;
  position: relative;
}
.m-box.home .header .select-lang-box:before {
  content: "";
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/home/icon-lang.png);
  background-size: 100% 100%;
}
.m-box.home .header .input-box {
  flex: auto;
  position: relative;
  padding-left: 0.64rem;
  background-color: #fff;
  border-radius: 1rem;
}
.m-box.home .header .input-box input {
  line-height: 0.62rem;
}
.m-box.home .header .btn-search {
  left: 0.16rem;
}
.m-box.home .title-box p {
  font-size: 0.3rem;
  color: #000000;
  position: relative;
  padding-bottom: 0.14rem;
}
.m-box.home .title-box p:after {
  content: "";
  width: 50%;
  height: 0.09rem;
  background: linear-gradient(90deg, #ff3b30 0%, transparent 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}
.m-box.home .title-box span {
  font-size: 0.22rem;
  color: #8e8e93;
  margin-left: 0.15rem;
  padding-bottom: 0.1rem;
}
.m-box.home .index-link-box {
  display: grid;
  padding: 0.3rem 0.1rem;
  gap: 0.1rem;
}
.m-box.home .index-link-box.link-box-1 {
  grid-template-columns: repeat(auto-fit, minmax(1.1rem, 1fr));
  border-bottom: 0.15rem solid #f4f5f7;
}
.m-box.home .index-link-box.link-box-1 a {
  text-align: center;
  overflow: hidden;
}
.m-box.home .index-link-box.link-box-1 a span {
  font-size: 0.24rem;
  color: #000000;
  display: block;
  margin: 0.15rem auto 0;
}
.m-box.home .index-link-box.link-box-1 img {
  width: 0.64rem;
  height: 0.64rem;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  margin: 0 auto;
}
.m-box.home .index-link-box.link-box-2 {
  grid-template-columns: repeat(auto-fit, minmax(1rem, 1fr));
}
.m-box.home .index-link-box.link-box-2 a {
  text-align: center;
  overflow: hidden;
}
.m-box.home .index-link-box.link-box-2 a span {
  font-size: 0.24rem;
  color: #000000;
  display: block;
  margin: 0.15rem auto 0;
}
.m-box.home .index-link-box.link-box-2 img {
  width: 0.52rem;
  height: 0.52rem;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  margin: 0 auto;
}
.m-box.home .share-box {
  margin: 0 0.2rem;
  padding: 0.4rem 0.35rem;
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
  background: linear-gradient(135deg, #ffffff 0%, #fff3ec 100%);
}
.m-box.home .share-box:before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background: url(../images/home/coin.png);
  background-size: 100% 100%;
  position: absolute;
  top: -0.7rem;
  right: -0.7rem;
  opacity: 0.5;
}
.m-box.home .share-box .tit {
  font-size: 0.34rem;
  color: #000000;
}
.m-box.home .share-box .desc {
  font-size: 0.26rem;
  color: #8e8e93;
  margin-top: 0.2rem;
}
.m-box.home .share-box a {
  display: block;
  background: linear-gradient(270deg, #ff3b30 0%, #fc6146 100%);
  line-height: 0.82rem;
  border-radius: 0.82rem;
  font-size: 0.28rem;
  color: #fff;
  text-align: center;
  margin-top: 0.3rem;
}
.m-box.home .share-box a:before {
  content: "";
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/home/icon_share.png);
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.15rem;
}
.m-box.home .link-box {
  display: flex;
  align-items: stretch;
  padding: 0 0.25rem;
}
.m-box.home .link-box a {
  margin: 0 auto;
  text-align: center;
}
.m-box.home .link-box img {
  width: 0.88rem;
  height: 0.88rem;
}
.m-box.home .link-box p {
  font-size: 0.22rem;
  color: #070731;
  max-width: 5em;
  white-space: wrap;
  word-break: break-all;
}
.m-box.home .hot-recommend {
  display: flex;
  padding: 0 0.25rem;
}
.m-box.home .hot-recommend p.tit {
  color: #1a1a1a;
}
.m-box.home .hot-recommend p.intr {
  margin-top: 0.12rem;
}
.m-box.home .hot-recommend a {
  padding: 0.15rem 0.15rem;
}
.m-box.home .hot-recommend a:nth-of-type(1) .intr {
  color: #a4625d;
}
.m-box.home .hot-recommend a:nth-of-type(2) .intr {
  color: #52b1cc;
}
.m-box.home .hot-recommend a:nth-of-type(3) .intr {
  color: #83bd80;
}
.m-box.home .hot-recommend img {
  width: 0.88rem;
  height: 0.88rem;
  border-radius: 0.1rem;
}
.m-box.home .hot-recommend .mini {
  background: linear-gradient(180deg, #f4f8f7 0%, #f6f7f9 100%);
  width: 28%;
  flex: none;
  margin-left: 0.08rem;
  text-align: center;
}
.m-box.home .hot-recommend .mini .pic {
  padding-top: 0.12rem;
}
.m-box.home .hot-recommend .mini img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.m-box.home .hot-recommend .small {
  background: linear-gradient(180deg, #fff2f2 0%, #ffffff 100%);
  flex: auto;
  overflow: hidden;
}
.m-box.home .hot-recommend .small .tit {
  display: flex;
  align-items: center;
}
.m-box.home .hot-recommend .small .tit span {
  flex: none;
  max-width: 5.5em;
}
.m-box.home .hot-recommend .small .tit .linear-1 {
  border-radius: 1rem;
  padding: 0.03rem 0.1rem;
  flex: none;
  margin-left: 0.1rem;
}
.m-box.home .hot-recommend .small .bottom {
  display: flex;
  padding-top: 0.12rem;
  align-items: flex-end;
}
.m-box.home .hot-recommend .small .bottom .pic {
  flex: none;
  line-height: 0;
  margin-right: 0.1rem;
}
.m-box.home .hot-recommend .small .bottom .info {
  flex: auto;
  overflow: hidden;
}
.m-box.home .hot-recommend .small .bottom .info .name {
  color: #121212;
  margin-bottom: 0.06rem;
}
.m-box.home .hot-recommend .small .bottom .info .price {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.m-box.home .hot-recommend .small .bottom .info .price .c-red {
  flex: none;
  max-width: 3em;
}
.m-box.home .hot-recommend .small .bottom .info .price .linear-1 {
  border-radius: 1rem;
  padding: 0.03rem 0.1rem;
  flex: none;
  margin-left: 0.05rem;
}
.m-box.home .hot-recommend .small .bottom .info .price .linear-1:after {
  content: ">";
  color: #fff;
  font-size: 0.22rem;
  font-family: "宋体";
  font-weight: bold;
  margin-left: 0.03rem;
}
.m-box.home .goods-list-box {
  background-color: #fafafa;
  padding: 0.2rem 0.2rem 0.5rem;
}

#popup-langAndCurrency .popup-box {
  background-color: #fff;
  border-radius: 0.2rem;
  padding: 0.6rem 0.4rem;
  width: 6.1rem;
}
#popup-langAndCurrency .title {
  font-size: 0.36rem;
  color: #000000;
  text-align: center;
}
#popup-langAndCurrency .submit-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
#popup-langAndCurrency .submit-box a {
  line-height: 0.8rem;
  width: 50%;
  text-align: center;
  cursor: pointer;
}
#popup-langAndCurrency .submit-box .btn-cancel {
  background-color: rgba(254, 40, 82, 0.08);
  border-radius: 40px 0 0 40px;
  color: rgb(254, 40, 83);
}
#popup-langAndCurrency .submit-box .btn-confirm {
  background: linear-gradient(90deg, rgb(253, 7, 10) 0%, rgb(255, 44, 90) 100%);
  border-radius: 0 40px 40px 0;
  color: #fff;
}
#popup-langAndCurrency .select-box-wrap {
  background-color: rgba(134, 137, 150, 0.08);
  border-radius: 0.2rem;
  padding: 0.1rem 0.25rem;
}

.goods-list-box .goods-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(3.2rem, 1fr));
  grid-gap: 0.18rem;
}
.goods-list-box .goods-item {
  background-color: #fff;
  border-radius: 0.1rem;
  overflow: hidden;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.05);
}
.goods-list-box .goods-item .pic {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.goods-list-box .goods-item .pic img {
  position: absolute;
  top: 0;
  left: 0;
}
.goods-list-box .goods-item .price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.15rem 0.2rem;
}
.goods-list-box .goods-item .price span {
  word-break: break-all;
}
.goods-list-box .goods-item .price .font40 {
  flex: none;
  color: #ed3858;
  max-width: 5em;
  -webkit-line-clamp: 2;
}
.goods-list-box .goods-item .price .font24 {
  color: #a1a1a1;
  flex: none;
  max-width: 5em;
  text-align: right;
  -webkit-line-clamp: 2;
}
.goods-list-box .goods-item .name {
  padding: 0.2rem 0.15rem;
}
.goods-list-box .goods-item .name img {
  width: 0.26rem;
  height: 0.26rem;
  margin-right: 0.05rem;
  transform: translateY(0.03rem);
}
.goods-list-box .goods-item .name span {
  line-height: 140%;
  -webkit-line-clamp: 2;
}

#dragCart {
  position: fixed;
  right: 0;
  bottom: 1rem;
  width: 0.96rem;
  height: 0.96rem;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08);
  transition: 0s !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: move;
  z-index: 1002;
}
#dragCart:after {
  content: "";
  width: 0.52rem;
  height: 0.52rem;
  background: url(../images/home/shop52.png);
  background-size: 100% 100%;
}
#dragCart.left {
  transform: translateX(-50%);
  opacity: 0.75;
}
#dragCart.right {
  transform: translateX(50%);
  opacity: 0.75;
}

#search-popup {
  background-color: #fff;
}
#search-popup .popup-bg {
  display: none;
}
#search-popup:before {
  display: none;
}
#search-popup .popup-box {
  display: block;
  min-height: 100%;
}
#search-popup .history-box {
  padding-top: 0.15rem;
  max-height: calc(100vh - 1.02rem);
  overflow-y: auto;
}
#search-popup .history-box .title {
  justify-content: space-between;
  padding: 0 0.32rem;
}
#search-popup .history-box .title p {
  font-size: 0.32rem;
  color: 32px;
}
#search-popup .history-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3rem 0.2rem 0.3rem;
}
#search-popup .history-list a {
  flex: none;
  padding: 0.12rem 0.35rem;
  font-size: 0.24rem;
  color: #000000;
  background-color: #f6f5fa;
  border-radius: 1rem;
  min-width: 1.1rem;
  text-align: center;
  margin: 0 0.12rem 0.24rem;
}

.popup-search-box {
  background-color: #fff;
  padding: 0.2rem 0.3rem;
}
.popup-search-box .btn-back {
  margin-right: 0.1rem;
  flex: none;
}
.popup-search-box > .btn-search {
  color: #fc2f1c;
  font-size: 0.28rem;
  flex: none;
  margin-left: 0.36rem;
}
.popup-search-box .inner {
  flex: auto;
  display: flex;
  align-items: center;
  background-color: #f6f6f6;
  border-radius: 1rem;
  padding: 0 0.2rem;
  position: relative;
}
.popup-search-box .inner .btn-search {
  margin-right: 0.1rem;
  cursor: pointer;
  flex: none;
}
.popup-search-box .input-box {
  flex: auto;
  position: relative;
}
.popup-search-box .input-box input {
  line-height: 0.62rem;
}
.popup-search-box .file-box {
  flex: none;
  width: 0.4rem;
  height: 0.4rem;
  margin-left: 0.5rem;
}
.popup-search-box .show-pic {
  width: 0.4rem;
  height: 0.4rem;
  flex: none;
  margin-right: 0.1rem;
}
.popup-search-box .show-pic img {
  max-width: 0.4rem;
  max-height: 0.4rem;
  border-radius: 0.05rem;
}

.inner-header {
  height: 0.88rem;
  position: relative;
  background-color: #fff;
  padding: 0 0.2rem;
  display: flex;
  align-items: center;
}
.inner-header .title {
  max-width: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.inner-header p {
  line-height: 0.88rem;
  font-size: 0.32rem;
  color: #333333;
  text-align: center;
}
.inner-header a {
  width: 0.4rem;
  height: 0.4rem;
}
.inner-header a img {
  width: 100%;
  height: 100%;
}
.inner-header a:first-child {
  margin-right: auto;
}
.inner-header a:last-child {
  margin-left: 0.1rem;
}

.m-box.searchResult .goods-list-box {
  background-color: #fafafa;
  padding: 0.2rem 0.2rem 0.5rem;
}
.m-box.searchResult .search-type-box .type-list {
  display: flex;
  background-color: #fff;
  padding-bottom: 0.15rem;
  align-items: stretch;
}
.m-box.searchResult .search-type-box .type-list a {
  flex: none;
  margin: 0 auto;
  position: relative;
}
.m-box.searchResult .search-type-box .type-list a > span {
  color: #333333;
  font-size: 0.3rem;
  line-height: 0.56rem;
}
.m-box.searchResult .search-type-box .type-list a:after {
  content: "";
  width: 0;
  height: 0.04rem;
  background-color: #ed3858;
  bottom: -0.15rem;
}
.m-box.searchResult .search-type-box .type-list a.active span, .m-box.searchResult .search-type-box .type-list a.up span, .m-box.searchResult .search-type-box .type-list adown span {
  color: #ed3858;
}
.m-box.searchResult .search-type-box .type-list a.active:after, .m-box.searchResult .search-type-box .type-list a.up:after, .m-box.searchResult .search-type-box .type-list adown:after {
  width: 100%;
}
.m-box.searchResult .search-type-box .type-list em {
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  right: -0.24rem;
}
.m-box.searchResult .search-type-box .type-list em:before, .m-box.searchResult .search-type-box .type-list em:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.1rem;
  display: block;
}
.m-box.searchResult .search-type-box .type-list em:before {
  border-color: transparent transparent rgba(76, 77, 108, 0.5) transparent;
  margin-bottom: 0.03rem;
}
.m-box.searchResult .search-type-box .type-list em:after {
  border-color: rgba(76, 77, 108, 0.5) transparent transparent transparent;
}
.m-box.searchResult .search-type-box .type-list .up em:before {
  border-bottom-color: #ed3858;
}
.m-box.searchResult .search-type-box .type-list .down em:after {
  border-top-color: #ed3858;
}
.m-box.searchResult .search-type-box .show-list {
  padding: 0.08rem 0.66rem 0.08rem 0.26rem;
  background-color: #f2f2f2;
  border-radius: 1rem;
  position: relative;
}
.m-box.searchResult .search-type-box .show-list .list {
  position: absolute;
  right: 0;
  top: 0;
  background: #f2f2f2;
  padding: 0.14rem 0.3rem;
  border-radius: 0.3rem;
  z-index: -9999;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out, z-index 0s;
  transform: translateY(50%);
}
.m-box.searchResult .search-type-box .show-list .list .item:nth-of-type(n + 2) {
  margin-top: 0.1rem;
}
.m-box.searchResult .search-type-box .show-list .list img {
  width: 0.4rem;
  height: 0.4rem;
  margin-right: 0.05rem;
}
.m-box.searchResult .search-type-box .show-list .list span {
  font-size: 0.24rem;
  color: #000000;
}
.m-box.searchResult .search-type-box .show-list.show .list {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.m-box.searchResult .search-type-box .shop-type-box > img {
  width: 0.4rem;
  height: 0.4rem;
  display: block;
}
.m-box.searchResult .search-type-box .shop-type-box i {
  right: 0.18rem;
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/arrow28.png);
  background-size: 100% 100%;
}

.hotProducts::before {
  content: "";
  height: 2.4rem;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, #fc4e4d 0%, #faa4a3 100%);
  z-index: -1;
}
.hotProducts .inner-header {
  background-color: transparent;
}
.hotProducts .inner-header p {
  color: #fff;
}
.hotProducts .hot-products-box {
  background-color: #f6f6f6;
  padding: 0.48rem 0.16rem;
}

.hot-product-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(6.6rem, 1fr));
  grid-gap: 0.22rem;
}
.hot-product-list .item {
  display: flex;
  align-items: center;
  padding: 0.2rem 0.28rem;
  background-color: #fff;
  border-radius: 0.1rem;
}
.hot-product-list .pic {
  width: 2.42rem;
  height: 2.42rem;
  overflow: hidden;
  border-radius: 0.2rem;
  line-height: 0;
  flex: none;
  margin-right: 0.2rem;
}
.hot-product-list .info {
  flex: auto;
  overflow: hidden;
  word-break: break-all;
}
.hot-product-list .info .name {
  color: #000000;
  -webkit-line-clamp: 2;
  line-height: 142%;
}
.hot-product-list .info .price .font40 {
  color: #ed3858;
}
.hot-product-list .info .price .font24 {
  color: #7042ff;
  background-color: rgba(112, 66, 255, 0.06);
  padding: 0.02rem 0.08rem;
}
.hot-product-list .info .number {
  background-color: #ffeef2;
  display: flex;
  align-items: center;
}
.hot-product-list .info .number:before {
  content: "";
  flex: none;
  margin-right: 0.08rem;
}
.hot-product-list .info .number span:nth-of-type(1) {
  color: #ed3858;
  flex: auto;
}
.hot-product-list .info .number span:nth-of-type(2) {
  color: #fff;
  background: linear-gradient(90deg, #fd070a 0%, #ff2c5a 100%);
  padding: 0.08rem 0.3rem;
  line-height: 0.58rem;
  flex: none;
}

.productDetails .inner-header {
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
.productDetails .inner-header a {
  background-color: rgba(13, 13, 13, 0.6);
  width: 0.56rem;
  height: 0.56rem;
  border-radius: 0.56rem;
  background-size: 0.4rem 0.4rem;
  background-repeat: no-repeat;
  background-position: center;
}
.productDetails .fixed-wrap {
  height: 1.2rem;
}
.productDetails .fixed-wrap .fixed-box {
  padding: 0.2rem 0.25rem;
}
.productDetails .fixed-wrap .opera-l {
  flex: none;
}
.productDetails .fixed-wrap .opera-l a:nth-of-type(1) {
  margin-right: 0.4rem;
}
.productDetails .fixed-wrap .opera-l a:nth-of-type(2) {
  margin-right: 0.2rem;
}
.productDetails .fixed-wrap .opera-l a.active .icon-star48 {
  background-image: url(../images/star48-on.png);
}
.productDetails .fixed-wrap .opera-l a.active span {
  color: #ed3858;
}
.productDetails .fixed-wrap .opera-l em,
.productDetails .fixed-wrap .opera-l span {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.productDetails .fixed-wrap .opera-l span {
  color: #1a1a1a;
  margin-top: 0.05rem;
}
.productDetails .fixed-wrap .opera-r {
  flex: auto;
  justify-content: end;
}
.productDetails .fixed-wrap .opera-r a {
  width: 50%;
  max-width: 2.35rem;
  min-width: 7em;
  text-align: center;
  line-height: 0.78rem;
}
.productDetails .fixed-wrap .opera-r a:nth-of-type(1) {
  border-radius: 0.5rem 0 0 0.5rem;
}
.productDetails .fixed-wrap .opera-r a:nth-of-type(2) {
  border-radius: 0 0.5rem 0.5rem 0;
}
.productDetails .banner-box {
  width: 100%;
  padding-top: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.productDetails .swiper-banner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.productDetails .swiper-banner .swiper-pagination {
  width: auto;
  display: table;
  left: auto;
  right: 0.35rem;
  bottom: 10%;
  text-align: right;
  color: #fff;
  background-color: rgba(51, 51, 51, 0.6);
  font-size: 0.24rem;
  line-height: 160%;
  padding: 0.03rem 0.2rem 0;
  border-radius: 1rem;
}
.productDetails .swiper-banner .swiper-pagination span {
  color: #fff;
  font-size: 0.24rem;
  line-height: 160%;
  padding: 0;
}
.productDetails .info-box {
  position: relative;
  z-index: 3;
  margin-top: 93%;
}
.productDetails .info-box .inner-box {
  background-color: #f2f2f2;
  padding: 0.3rem;
  border-radius: 0.4rem 0.4rem 0 0;
}
.productDetails .info-box .goods-text .price {
  justify-content: space-between;
}
.productDetails .info-box .goods-text .price span {
  color: #ed3858;
}
.productDetails .info-box .goods-text .price a {
  color: #333333;
}
.productDetails .info-box .goods-text .price a em {
  margin-right: 0.08rem;
  transform: translateY(-0.03rem);
}
.productDetails .info-box .goods-text .tit {
  color: #333;
  line-height: 150%;
  -webkit-line-clamp: 2;
}
.productDetails .info-box .goods-text .tit img {
  width: 0.46rem;
  height: 0.46rem;
  vertical-align: middle;
}
.productDetails .info-box .goods-info .pic-list {
  flex: auto;
  overflow: hidden;
}
.productDetails .info-box .goods-info .pic-list .label {
  color: #666666;
}
.productDetails .info-box .goods-info .pic-list .intr {
  color: #333333;
}
.productDetails .info-box .goods-info .pic-list span {
  width: 0.64rem;
  height: 0.64rem;
  flex: none;
}
.productDetails .info-box .goods-info .pic-list span:nth-of-type(n + 2) {
  margin-left: 0.08rem;
}
.productDetails .info-box .goods-info .pic-list img {
  border-radius: 0.08rem;
}
.productDetails .info-box .goods-info .input-box input::-moz-placeholder {
  color: #333;
}
.productDetails .info-box .goods-info .input-box input::placeholder {
  color: #333;
}
.productDetails .info-box .goods-info .flex-item {
  padding: 0 0.25rem;
}
.productDetails .info-box .goods-info .flex-item:nth-of-type(n + 2) {
  margin-top: 0.4rem;
}
.productDetails .info-box .goods-info .title {
  text-align: center;
}
.productDetails .info-box .goods-info .title span {
  color: #949494;
  position: relative;
}
.productDetails .info-box .goods-info .title span:before, .productDetails .info-box .goods-info .title span:after {
  width: 0.5rem;
  height: 0.02rem;
  background-color: #e0e0e0;
  content: "";
}
.productDetails .info-box .goods-info .title span:before {
  left: -0.6rem;
}
.productDetails .info-box .goods-info .title span:after {
  right: -0.6rem;
}
.productDetails .info-box .detaile-diagram-box img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.sizePopup .popup-box {
  width: 100%;
  padding: 0.7rem 0 0.4rem;
  border-radius: 0.77rem 0.77rem 0 0;
  max-height: 90vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.sizePopup .pic-box {
  padding-left: 0.4rem;
}
.sizePopup .pic-box .pic {
  width: 1.5rem;
  height: 1.5rem;
}
.sizePopup .pic-box .pic img {
  border-radius: 0.08rem;
}
.sizePopup .pic-box .text .price {
  color: #ed3858;
}
.sizePopup .pic-box .text .size {
  color: #787878;
}
.sizePopup .pic-box .text .inventory {
  color: #787878;
}
.sizePopup .title {
  color: #252836;
  font-weight: bold;
  padding-bottom: 0.22rem;
  padding-left: 0.4rem;
}
.sizePopup .only-size-box .size-list {
  padding-left: 0.2rem;
}
.sizePopup .only-size-box .size-list span {
  color: rgba(8, 36, 49, 0.5);
  font-size: 0.28rem;
  padding: 0.2rem 0.3rem;
  line-height: 100%;
  border: 0.01rem solid #f3f3f8;
  background-color: #fff;
  border-radius: 0.3rem;
  flex: none;
  margin-left: 0.2rem;
  margin-bottom: 0.2rem;
}
.sizePopup .only-size-box .size-list span.off {
  color: rgba(0, 0, 0, 0.5);
  background-color: #f3f3f8;
}
.sizePopup .only-size-box .size-list span.active {
  background-color: #ffeded;
  color: rgba(212, 48, 48, 0.5);
  border-color: #d43030;
}
.sizePopup .many-size-box .size-list {
  padding: 0 0.4rem;
}
.sizePopup .many-size-box .size-item:nth-of-type(n + 2) {
  margin-top: 0.25rem;
}
.sizePopup .many-size-box .weight {
  color: #333333;
}
.sizePopup .many-size-box .price {
  color: #999999;
  margin-top: 0.05rem;
}
.sizePopup .color-box .color-list {
  padding-left: 0.25rem;
}
.sizePopup .color-box .color-list span {
  width: 1.22rem;
  padding: 0.04rem;
  border-radius: 0.08rem;
  flex: none;
  margin-left: 0.15rem;
  margin-bottom: 0.15rem;
  position: relative;
}
.sizePopup .color-box .color-list span img {
  width: 1.14rem;
  height: 1.14rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.1rem;
  display: block;
}
.sizePopup .color-box .color-list span em {
  background-color: #f3f3f8;
  border-radius: 0.1rem;
  font-size: 0.24rem;
  color: #333333;
  text-align: center;
  display: block;
  padding: 0.08rem 0;
  margin-top: 0.05rem;
}
.sizePopup .color-box .color-list span.off {
  opacity: 0.5;
}
.sizePopup .color-box .color-list span.active:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0.08rem;
  box-sizing: border-box;
  border: 0.02rem solid #fc2449;
  position: absolute;
  top: 0;
  left: 0;
}
.sizePopup .color-box .color-list span.active em {
  background-color: #ffeded;
  color: #d03a2a;
}
.sizePopup .number-box {
  padding-left: 0.4rem;
  overflow: hidden;
}
.sizePopup .number-box i,
.sizePopup .number-box div {
  flex: none;
  background-color: #f2f4f7;
  line-height: 0.5rem;
  height: 0.5rem;
}
.sizePopup .number-box .btn-reduce,
.sizePopup .number-box .btn-add {
  width: 0.6rem;
  background-size: 0.2rem 0.2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.sizePopup .number-box .btn-reduce {
  border-radius: 0.22rem 0 0 0.22rem;
}
.sizePopup .number-box .btn-add {
  border-radius: 0 0.22rem 0.22rem 0;
}
.sizePopup .number-box .input-box {
  width: 0.8rem;
}
.sizePopup .number-box input {
  line-height: 0.5rem;
  text-align: center;
}
.sizePopup .btn-box .btn-buy {
  display: block;
  text-align: center;
  border-radius: 1rem;
  padding: 0.25rem 0;
}

.show-address {
  position: relative;
  padding: 0.25rem 0.1rem 0.25rem 0.25rem;
  overflow: hidden;
}
.show-address:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.06rem;
  background: repeating-linear-gradient(90deg, #ffaae6 0, #ffaae6 25%, transparent 25%, transparent 50%, #94c6ff 50%, #94c6ff 75%, transparent 75%, transparent 100%);
  background-size: 30px auto;
  transform: skew(45deg);
  content: "";
}
.show-address .before-choose span {
  color: #333333;
}
.show-address .after-choose p {
  -webkit-line-clamp: 2;
}
.show-address .after-choose p:nth-of-type(1) span {
  color: #333333;
  line-height: 1.3;
}
.show-address .after-choose p:nth-of-type(2) {
  margin-top: 0.15rem;
}
.show-address .after-choose p:nth-of-type(2) span {
  color: #999999;
}
.show-address .after-choose p.hide {
  display: none;
}

.orderConfirm .w-box-c {
  overflow: hidden;
}
.orderConfirm .tab-nav a {
  flex: 1;
  text-align: center;
  font-size: 0.3rem;
  color: #545454;
  line-height: 0.88rem;
  background-color: #e6e6e6;
  position: relative;
}
.orderConfirm .tab-nav a:after {
  content: "";
  width: 0.4rem;
  height: 100%;
  background-color: #e6e6e6;
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.orderConfirm .tab-nav a:nth-of-type(1):after {
  right: -0.2rem;
  border-bottom-right-radius: 0.1rem;
  transform: skew(-20deg);
  z-index: 3;
  opacity: 1;
  visibility: visible;
}
.orderConfirm .tab-nav a:nth-of-type(1).active:after {
  opacity: 0;
  visibility: hidden;
}
.orderConfirm .tab-nav a:nth-of-type(2):after {
  left: -0.2rem;
  border-bottom-left-radius: 0.1rem;
  transform: skew(20deg);
  opacity: 1;
  visibility: visible;
}
.orderConfirm .tab-nav a:nth-of-type(2).active:after {
  opacity: 0;
  visibility: hidden;
}
.orderConfirm .tab-nav a.active {
  color: #fc2f1c;
  background-color: #fff;
}
.orderConfirm .order-list-box .shop-link span {
  color: #000000;
}
.orderConfirm .order-list-box .goods-item:nth-of-type(n + 2) {
  border-top: 0.01rem solid #eeeeee;
}
.orderConfirm .order-list-box .goods-item .text {
  overflow: hidden;
}
.orderConfirm .order-list-box .goods-item .text .name {
  color: #333333;
}
.orderConfirm .order-list-box .goods-item .text .intr {
  color: #999999;
  margin: 0.05rem 0 0.1rem;
}
.orderConfirm .order-list-box .goods-item .text .price .now {
  color: #ff0d0d;
}
.orderConfirm .order-list-box .goods-item .text .price .old {
  color: #999999;
  text-decoration: line-through;
}
.orderConfirm .order-list-box .goods-item .text .price .discount {
  margin-left: auto;
}
.orderConfirm .order-list-box .order-info .order-info-item {
  padding: 0.2rem 0;
}
.orderConfirm .order-list-box .order-info .order-info-item:last-child {
  padding-bottom: 0;
}
.orderConfirm .order-list-box .order-info .tit {
  color: #333333;
  display: block;
}
.orderConfirm .order-list-box .order-info .intr {
  color: #999999;
  display: block;
  line-height: 160%;
  margin-top: 0.06rem;
}
.orderConfirm .order-list-box .order-info input {
  text-align: right;
}
.orderConfirm .order-list-box .order-item:nth-of-type(n + 2) {
  margin-top: 0.22rem;
}
.orderConfirm .fixed-wrap {
  height: 1.2rem;
}
.orderConfirm .fixed-box .submit-box {
  padding: 0.2rem 0.25rem;
}
.orderConfirm .fixed-box .submit-box .btn-submit {
  width: 2.38rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  border-radius: 0.4rem;
  font-size: 0.32rem;
}
.orderConfirm .fixed-box .submit-box .show-details {
  color: #ed3858;
  margin: 0 0.2rem;
}
.orderConfirm .fixed-box .submit-box .show-details:after {
  content: "";
  width: 0.2rem;
  height: 0.11rem;
  background-image: url("../images/arrow-t-red.png");
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.05rem;
  transform: translateY(-0.03rem);
  transition: 0.3s;
}
.orderConfirm .fixed-box .submit-box .show-details.active:after {
  transform: rotate(180deg);
}
.orderConfirm .fixed-box .submit-box .total {
  margin-bottom: 0.05rem;
}
.orderConfirm .fixed-box .submit-box .total p {
  color: #333333;
}
.orderConfirm .fixed-box .submit-box .total span:nth-of-type(1) {
  color: #333333;
}
.orderConfirm .fixed-box .submit-box .total span:nth-of-type(2) {
  color: #ff0d0d;
}
.orderConfirm .choose-route {
  display: block;
}
.orderConfirm .choose-route .label {
  color: #333333;
}
.orderConfirm .choose-route .text {
  margin-left: auto;
  margin-right: 0.1rem;
  color: #999999;
}

#popup-address-select .scroll-content {
  max-height: calc(100vh - 0.88rem);
  overflow-y: auto;
  scrollbar-width: thin;
}
#popup-address-select .popup-box {
  background-color: #f2f2f2;
}
#popup-address-select .address-item {
  padding: 0.25rem;
}
#popup-address-select .address-item:nth-of-type(n + 2) {
  margin-top: 0.22rem;
}
#popup-address-select .address-item .icon-location36 {
  margin-right: 0.2rem;
  transform: translateY(0.05rem);
}
#popup-address-select .address-item.active .btn-default em {
  filter: grayscale(0);
  opacity: 1;
}
#popup-address-select .btn-choose p {
  margin-bottom: 0.05rem;
}
#popup-address-select .btn-choose p span {
  color: #777777;
  font-size: 0.24rem;
}
#popup-address-select .btn-choose p span.name {
  font-size: 0.32rem;
  color: #111111;
  margin-right: 0.1rem;
}
#popup-address-select .btn-choose p span.phone {
  color: #111111;
}
#popup-address-select .btn-choose p:nth-of-type(2) span:after {
  content: ",";
}
#popup-address-select .btn-choose p:nth-of-type(2) span:last-child:after {
  content: "";
}
#popup-address-select .btn-choose p.hide {
  display: none;
}
#popup-address-select .opera-box {
  padding-top: 0.3rem;
}
#popup-address-select .opera-box .btn-default em {
  margin-right: 0.1rem;
  transform: translateY(-0.02rem);
  filter: grayscale(100%);
  opacity: 0.25;
}
#popup-address-select .opera-box .btn-default span {
  line-height: 100%;
  font-size: 0.24rem;
  color: #777777;
}
#popup-address-select .opera-box .edit-box a {
  line-height: 0.58rem;
  font-size: 0.26rem;
  border-radius: 0.1rem;
  padding: 0 0.4rem;
}
#popup-address-select .opera-box .edit-box a.default {
  color: #777777;
  border: 0.01rem solid #cccccc;
}
#popup-address-select .opera-box .edit-box a.red {
  color: #fc2449;
  border: 0.01rem solid #fc2449;
}
#popup-address-select .opera-box .edit-box a:nth-of-type(n + 2) {
  margin-left: 0.1rem;
}
#popup-address-select .search-box .btn-search {
  margin-right: 0.1rem;
}
#popup-address-select .fixed-wrap {
  height: 1.2rem;
}
#popup-address-select .fixed-wrap .submit-box {
  padding: 0.2rem 0.3rem;
}
#popup-address-select .fixed-wrap .submit-box a {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.4rem;
}

#popup-address-add .scroll-content {
  max-height: calc(100vh - 0.88rem);
  overflow-y: auto;
  scrollbar-width: thin;
}
#popup-address-add .popup-box {
  background-color: #f2f2f2;
}
#popup-address-add .fixed-wrap {
  height: 1.2rem;
}
#popup-address-add .fixed-wrap .submit-box {
  padding: 0.2rem 0.3rem;
}
#popup-address-add .fixed-wrap .submit-box a {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.4rem;
}
#popup-address-add .form-box {
  font-size: 0;
  letter-spacing: -5px;
}
#popup-address-add .form-box .form-item {
  letter-spacing: normal;
  display: inline-block;
  width: 100%;
  border-bottom: 0.01rem solid #f7f7f7;
}
#popup-address-add .form-box .form-item:nth-of-type(n + 2) {
  margin-top: 0.3rem;
}
#popup-address-add .form-box .form-item.w50 {
  width: 50%;
  padding-right: 0.2rem;
}
#popup-address-add .form-box .label {
  font-size: 0.28rem;
  color: #666666;
}
#popup-address-add .form-box .required .label:before {
  content: "*";
  color: #ff3141;
  font-size: 0.28rem;
}
#popup-address-add .form-box .input-box {
  padding: 0 0.05rem;
}
#popup-address-add .form-box .input-box > input {
  padding: 0.18rem 0 0.24rem;
}
#popup-address-add .form-box .ms-select-btn {
  padding: 0;
}
#popup-address-add .form-box .ms-select-btn i {
  right: 0;
}

#popup-route-select .popup-box {
  background-color: #f5f5f5;
  height: 100%;
}
#popup-route-select .popup-scroll {
  height: calc(100% - 0.88rem);
  overflow-y: auto;
  scrollbar-width: thin;
}
#popup-route-select .box-title {
  padding-left: 0.15rem;
  padding-bottom: 0.05rem;
}
#popup-route-select .box-title p {
  flex: none;
  color: #333333;
}
#popup-route-select .box-title .hoverBox {
  width: 0.3rem;
  height: 0.3rem;
  margin-left: 0.1rem;
}
#popup-route-select .box-title .switch-box {
  margin-left: auto;
}
#popup-route-select .route-info-box .w-box-c {
  margin-bottom: 0.25rem;
  padding: 0.3rem 0.2rem 0.3rem 0.1rem;
}
#popup-route-select .channel-tips {
  background-color: #fafafa;
  margin-left: 0.15rem;
  padding: 0.2rem 0.25rem 0.2rem 0.1rem;
}
#popup-route-select .channel-tips .type-title {
  padding-left: 0.15rem;
}
#popup-route-select .channel-tips .type-title span {
  font-size: 0.24rem;
  color: #000000;
  position: relative;
}
#popup-route-select .channel-tips .type-title span:before {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.06rem;
}
#popup-route-select .channel-tips .type-title span.danger {
  margin-right: 0.15rem;
}
#popup-route-select .channel-tips .type-title span.danger:before {
  background-color: #ff4700;
}
#popup-route-select .channel-tips .type-title span.success:before {
  background-color: #11ba66;
}
#popup-route-select .channel-tips .type-list span {
  font-size: 0.24rem;
  padding: 0.05rem 0.15rem;
  border-radius: 0.08rem;
  margin-left: 0.15rem;
  margin-top: 0.24rem;
}
#popup-route-select .channel-tips .type-list.type-1 span {
  color: #ff0303;
  background-color: rgba(255, 89, 89, 0.15);
}
#popup-route-select .channel-tips .type-list.type-2 span {
  color: #11ba66;
  background-color: #cdfce0;
}
#popup-route-select .input-box-wrap {
  border: 0.02rem solid #e0e0e0;
  border-radius: 0.1rem;
  margin-left: 0.15rem;
  padding: 0 0.15rem;
}
#popup-route-select .input-box-wrap .unit {
  color: #333;
  line-height: 0.76rem;
  margin-left: 0.15rem;
}
#popup-route-select .input-box-wrap input {
  line-height: 0.76rem;
}
#popup-route-select .mini-tips p {
  color: #ff4f4f;
}
#popup-route-select .package-list-box .item {
  margin-left: 0.15rem;
  margin-top: 0.24rem;
}
#popup-route-select .package-list-box .item.active i {
  filter: grayscale(0);
  opacity: 1;
}
#popup-route-select .package-list-box .item i {
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/circle32.png);
  background-size: 100% 100%;
  filter: grayscale(100%);
  opacity: 0.25;
  margin-right: 0.1rem;
}
#popup-route-select .package-list-box .item .hoverBox {
  margin-left: 0.08rem;
  top: -0.01rem;
}
#popup-route-select .package-list-box .item .red,
#popup-route-select .package-list-box .item .green {
  margin-left: auto;
  padding: 0.05rem 0.1rem 0.03rem;
  border-radius: 0.05rem;
}
#popup-route-select .package-list-box .item .red {
  background-color: rgba(255, 89, 89, 0.15);
  color: #ff0303;
}
#popup-route-select .package-list-box .item .green {
  background-color: #cdfce0;
  color: #11ba66;
}
#popup-route-select .fixed-wrap {
  height: 1.2rem;
}
#popup-route-select .fixed-wrap .submit-box {
  padding: 0.2rem 0.35rem;
}
#popup-route-select .fixed-wrap .btn-submit {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.8rem;
  color: #fff;
}

#popup-order-sure .popup-box {
  width: 100%;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.4rem 0.3rem 0.3rem;
  max-height: 90vh;
  overflow-y: auto;
}
#popup-order-sure .popup-box .title {
  color: #000000;
  text-align: center;
}
#popup-order-sure .popup-box .text-box .flex-item {
  padding: 0.15rem 0;
}
#popup-order-sure .popup-box .text-box .label {
  color: #0c0c0c;
}
#popup-order-sure .popup-box .text-box .text {
  color: #9b9b9b;
}
#popup-order-sure .popup-box .btn-submit {
  display: block;
  text-align: center;
  color: #fff;
  line-height: 0.8rem;
  border-radius: 0.4rem;
}

.shoppingCart {
  padding-bottom: 0.5rem;
}
.shoppingCart .fixed-wrap {
  height: 1.2rem;
}
.shoppingCart .head-box {
  height: 0.88rem;
  background-color: #fff;
  padding: 0 0.35rem 0 0.25rem;
}
.shoppingCart .head-box .type-box a {
  font-size: 0.3rem;
  line-height: 0.88rem;
  color: #333333;
  padding: 0 0.14rem;
  position: relative;
}
.shoppingCart .head-box .type-box a:first-child {
  margin-right: 0.1rem;
}
.shoppingCart .head-box .type-box a:after {
  content: "";
  width: 0;
  height: 0.04rem;
  background-color: #ed3858;
  bottom: 0;
  transition: 0.3s;
}
.shoppingCart .head-box .type-box a.active {
  color: #ed3858;
}
.shoppingCart .head-box .type-box a.active:after {
  width: 100%;
}
.shoppingCart .head-box .opera-box .edit-box {
  display: none;
}
.shoppingCart .head-box .opera-box .btn-edit {
  color: #333;
}
.shoppingCart .head-box .opera-box .btn-delete {
  color: #0d6efd;
  margin-right: 0.2rem;
}
.shoppingCart .head-box .opera-box .btn-sure {
  color: #ff0d0d;
}
.shoppingCart .tips {
  background-color: #fff6f6;
  padding: 0.25rem 0.3rem;
}
.shoppingCart .tips:before {
  content: "";
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/tips32.png);
  background-size: 100% 100%;
  flex: none;
  margin-right: 0.1rem;
}
.shoppingCart .tips p {
  color: #222;
  line-height: 0.32rem;
}
.shoppingCart .shoppingCart-list-box {
  padding: 0.25rem 0.2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(6.6rem, 1fr));
  grid-gap: 0.18rem;
}
.shoppingCart .shoppingCart-list-box .list-item {
  padding: 0.2rem;
}
.shoppingCart .shoppingCart-list-box .shop-info img {
  width: 0.28rem;
  height: 0.28rem;
  border-radius: 0.06rem;
  margin-right: 0.1rem;
  margin-left: 0.14rem;
  flex: none;
}
.shoppingCart .shoppingCart-list-box .shop-info span {
  color: #000000;
  flex: auto;
}
.shoppingCart .shoppingCart-list-box .select-box {
  flex: none;
  margin-right: 0.14rem;
}
.shoppingCart .shoppingCart-list-box em {
  flex: none;
  filter: grayscale(100%);
  opacity: 0.25;
}
.shoppingCart .shoppingCart-list-box em.active {
  filter: grayscale(0);
  opacity: 1;
}
.shoppingCart .shoppingCart-list-box .goods-item {
  padding: 0.22rem 0;
}
.shoppingCart .shoppingCart-list-box .goods-item img {
  width: 1.8rem;
  height: 1.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.1rem;
  margin-right: 0.18rem;
  flex: none;
}
.shoppingCart .shoppingCart-list-box .goods-item .text {
  flex: auto;
  padding: 0.05rem 0;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .name {
  color: #070731;
  -webkit-line-clamp: 2;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .size {
  margin: 0.05rem 0 0.1rem;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .tit {
  color: rgba(7, 7, 49, 0.32);
}
.shoppingCart .shoppingCart-list-box .goods-item .text .price {
  margin-top: auto;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .price .number {
  color: #ff2417;
  flex: auto;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box {
  padding-left: 0.4rem;
  overflow: hidden;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box i,
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box div {
  flex: none;
  background-color: #f2f4f7;
  line-height: 0.5rem;
  height: 0.5rem;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box .btn-reduce,
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box .btn-add {
  width: 0.6rem;
  background-size: 0.2rem 0.2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box .btn-reduce {
  border-radius: 0.22rem 0 0 0.22rem;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box .btn-add {
  border-radius: 0 0.22rem 0.22rem 0;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box .input-box {
  width: 0.6rem;
}
.shoppingCart .shoppingCart-list-box .goods-item .text .number-box input {
  line-height: 0.5rem;
  text-align: center;
}
.shoppingCart .shoppingCart-list-box .goods-item.active em {
  filter: grayscale(0);
  opacity: 1;
}
.shoppingCart .fixed-wrap {
  height: 1.2rem;
}
.shoppingCart .fixed-box .submit-box {
  padding: 0.2rem 0.25rem;
}
.shoppingCart .fixed-box .submit-box .btn-submit {
  width: 2.38rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  border-radius: 0.4rem;
  font-size: 0.32rem;
}
.shoppingCart .fixed-box .submit-box .text {
  text-align: right;
  margin: 0 0.24rem;
}
.shoppingCart .fixed-box .submit-box .total {
  margin-bottom: 0.05rem;
  display: flex;
  align-items: flex-end;
  justify-content: end;
}
.shoppingCart .fixed-box .submit-box .total p {
  color: #333333;
}
.shoppingCart .fixed-box .submit-box .total .number {
  color: #ff0d0d;
  display: flex;
  align-items: flex-end;
}
.shoppingCart .fixed-box .submit-box .btn-select-all span {
  color: #070731;
}
.shoppingCart .fixed-box .submit-box .btn-select-all em {
  filter: grayscale(100%);
  opacity: 0.25;
  margin-right: 0.14rem;
}
.shoppingCart .fixed-box .submit-box .btn-select-all.active em {
  filter: grayscale(0);
  opacity: 1;
}
.shoppingCart .recommendation-box .title {
  text-align: center;
  padding-bottom: 0.35rem;
}
.shoppingCart .recommendation-box .title span {
  color: #1a1a1a;
  position: relative;
}
.shoppingCart .recommendation-box .title span:before, .shoppingCart .recommendation-box .title span:after {
  content: "";
  width: 0.64rem;
  height: 0.02rem;
}
.shoppingCart .recommendation-box .title span:before {
  background: linear-gradient(to left, #979797, transparent);
  left: -0.8rem;
}
.shoppingCart .recommendation-box .title span:after {
  background: linear-gradient(to right, #979797, transparent);
  right: -0.8rem;
}
.shoppingCart .nothing {
  text-align: center;
}
.shoppingCart .nothing img {
  width: 4rem;
  height: 4rem;
  display: block;
  margin: 0 auto;
}
.shoppingCart .nothing p {
  color: #2d2d2d;
}
.shoppingCart .nothing a {
  color: #fc2f1c;
  display: table;
  padding: 0.1rem 0.4rem;
  border-radius: 1rem;
  border: 0.01rem solid #fc2f1c;
  margin: 0.2rem auto 1rem;
}

.hoverBox {
  position: relative;
}
.hoverBox .hoverContent {
  position: absolute;
  top: 0;
  left: 50%;
  padding-top: calc(100% + 0.1rem);
  transform: translateX(-50%);
  display: none;
  z-index: 1000;
}
.hoverBox .inner {
  width: 1.8rem;
  background-color: #fff;
  border-radius: 0.08rem;
  padding: 0.15rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.hoverBox .inner p {
  font-size: 10px;
  line-height: 140%;
}
.hoverBox .inner a {
  color: #fc2f1c;
  margin: 0 0.03rem;
  text-decoration: underline;
}
.hoverBox:hover .hoverContent {
  display: block;
}

.orderPay .pay-info-box {
  text-align: center;
  padding: 0.3rem;
}
.orderPay .pay-info-box .money {
  color: #fc2f1c;
}
.orderPay .pay-info-box .intr {
  color: #999;
}
.orderPay .pay-info-box .payCountdown {
  color: #000;
}
.orderPay .pay-info-box .payCountdown i {
  background-color: #fff;
  padding: 0.03rem 0.05rem;
  border-radius: 0.03rem;
}
.orderPay .discountOptions {
  padding: 0.25rem 0.28rem;
}
.orderPay .discountOptions .item:nth-of-type(n + 2) {
  margin-top: 0.5rem;
}
.orderPay .discountOptions .item .label {
  color: #0c0c0c;
}
.orderPay .discountOptions .item .intr {
  color: #9b9b9b;
  text-align: right;
  margin-left: 0.5rem;
  margin-right: 0.2rem;
}
.orderPay .fixed-wrap {
  height: 1.2rem;
}
.orderPay .fixed-wrap .submit-box {
  padding: 0.2rem 0.35rem;
}
.orderPay .fixed-wrap .btn-submit {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.8rem;
  color: #fff;
}
.orderPay .payment-box {
  padding: 0.3rem 0.2rem;
}
.orderPay .payment-list .item {
  padding: 0.25rem 0.1rem;
}
.orderPay .payment-list .item:nth-of-type(n + 2) {
  border-top: 0.01rem solid #f1f1f1;
}
.orderPay .payment-list .item:last-child {
  padding-bottom: 0;
}
.orderPay .payment-list .item img {
  width: 0.52rem;
  flex: none;
}
.orderPay .payment-list .item .text {
  flex: auto;
  margin: 0 0.4rem;
}
.orderPay .payment-list .item .text .tit {
  color: #000000;
}
.orderPay .payment-list .item .text .intr {
  color: #808080;
  margin-top: 0.06rem;
}
.orderPay .payment-list .item em {
  width: 0.36rem;
  height: 0.36rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.02rem solid #9e9b9b;
  flex: none;
}
.orderPay .payment-list .item.active em {
  border: none;
  background: url(../images/icon40/circle40.png);
  background-size: 100% 100%;
}

.paySuccess .message-box {
  padding-top: 0.6rem;
  text-align: center;
}
.paySuccess .message-box .icon {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background: linear-gradient(90deg, #fd070a 0%, #ff2c5a 100%);
  margin: 0 auto;
  position: relative;
}
.paySuccess .message-box .icon:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
.paySuccess .message-box .icon.icon-success:after {
  background-image: url(../images/pay/success.png);
}
.paySuccess .message-box .icon.icon-fail:after {
  background-image: url(../images/pay/fail.png);
}
.paySuccess .message-box p {
  color: #333;
}
.paySuccess .message-box .link-box a {
  font-size: 0.24rem;
  color: #fd070a;
  line-height: 0.56rem;
  border: 0.01rem solid #fd070a;
  border-radius: 1rem;
  padding: 0 0.32rem;
}
.paySuccess .message-box .link-box a:nth-of-type(n + 2) {
  margin-left: 0.25rem;
}
.paySuccess .order-info .item {
  padding: 0.28rem 0.3rem;
}
.paySuccess .order-info .item:nth-of-type(n + 2) {
  border-top: 0.01rem solid #ececec;
}
.paySuccess .order-info .item .label {
  color: #999999;
}
.paySuccess .order-info .item .text {
  margin-left: 0.3rem;
  color: #333333;
}

.favorite .inner-header {
  height: 1.14rem;
}
.favorite .inner-header .search-box {
  background-color: #f6f6f6;
  border-radius: 0.6rem;
  margin: 0 0.3rem;
  padding: 0 0.3rem 0 0.2rem;
}
.favorite .inner-header .search-box .icon-search40 {
  margin-right: 0.15rem;
}
.favorite .inner-header .search-box input {
  line-height: 0.62rem;
}
.favorite .inner-header .btn-edit {
  margin-right: 0.15rem;
}
.favorite .inner-header .btn-edit:after {
  content: "管理";
  font-size: 0.24rem;
  color: #000000;
}
.favorite .timeRange-box .input-box {
  background-color: #fff;
  border: 0.01rem solid #d8d8d8;
  border-radius: 1rem;
  width: 2rem;
}
.favorite .timeRange-box .input-box input {
  line-height: 0.62rem;
  text-align: center;
  font-size: 0.24rem;
}
.favorite .timeRange-box span {
  color: #333333;
  line-height: 0.64rem;
  margin: 0 0.08rem;
}
.favorite .goods-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr));
  grid-gap: 0.22rem;
  padding-top: 0.25rem;
}
.favorite .goods-item {
  padding: 0.22rem;
}
.favorite .goods-item img {
  width: 1.8rem;
  height: 1.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.1rem;
  margin-right: 0.18rem;
  flex: none;
}
.favorite .goods-item .select-box {
  margin-right: 0;
  width: 0;
  overflow: hidden;
  transition: 0.3s;
  flex: none;
}
.favorite .goods-item .text {
  flex: auto;
  padding: 0.05rem 0;
}
.favorite .goods-item .text .name {
  color: #070731;
  -webkit-line-clamp: 2;
}
.favorite .goods-item .text .time {
  color: rgba(7, 7, 49, 0.32);
  margin-top: 0.15rem;
}
.favorite .goods-item .text .price {
  margin-top: auto;
}
.favorite .goods-item .text .price .number {
  color: #ff2417;
  flex: auto;
}
.favorite .goods-item .btn-select {
  filter: grayscale(100%);
  opacity: 0.25;
}
.favorite .goods-item.active .btn-select {
  filter: grayscale(0);
  opacity: 1;
}
.favorite .fixed-wrap {
  height: 1.2rem;
}
.favorite .fixed-wrap .fixed-box {
  transform: translateY(100%);
  transition: 0.3s;
}
.favorite .fixed-wrap .submit-box {
  padding: 0.2rem 0.3rem;
}
.favorite .fixed-wrap .btn-submit {
  width: 2.38rem;
  line-height: 0.8rem;
  border-radius: 0.4rem;
  text-align: center;
  background: linear-gradient(179.94deg, #ca271e 0%, #d03a2a 100%);
  color: #fff;
}
.favorite.edit .inner-header .btn-edit:after {
  content: "关闭";
}
.favorite.edit .goods-item .select-box {
  width: 0.32rem;
  margin-right: 0.2rem;
}
.favorite.edit .fixed-box {
  transform: translateY(0);
}

.history .inner-header {
  height: 1.14rem;
}
.history .inner-header .search-box {
  background-color: #f6f6f6;
  border-radius: 0.6rem;
  margin: 0 0.1rem 0 0.3rem;
  padding: 0 0.3rem 0 0.2rem;
}
.history .inner-header .search-box .icon-search40 {
  margin-right: 0.15rem;
}
.history .inner-header .search-box input {
  line-height: 0.62rem;
}
.history .inner-header .btn-edit {
  margin-right: 0.15rem;
}
.history .inner-header .btn-edit:after {
  content: "管理";
  font-size: 0.24rem;
  color: #000000;
}
.history .timeRange-box .input-box {
  background-color: #fff;
  border: 0.01rem solid #d8d8d8;
  border-radius: 1rem;
  width: 2rem;
}
.history .timeRange-box .input-box input {
  line-height: 0.62rem;
  text-align: center;
  font-size: 0.24rem;
}
.history .timeRange-box span {
  color: #333333;
  line-height: 0.64rem;
  margin: 0 0.08rem;
}
.history .history-list .date {
  color: #222222;
}
.history .goods-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(1.6rem, 1fr));
  grid-gap: 0.15rem;
}
.history .goods-list a {
  padding-top: 100%;
  position: relative;
}
.history .goods-list img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.15rem;
}

.submitPurOrder .form-box .form-item:nth-of-type(n + 2) {
  margin-top: 0.3rem;
}
.submitPurOrder .form-box .form-item.required .label:after {
  content: "*";
}
.submitPurOrder .form-box .w-box-c {
  padding: 0.25rem;
}
.submitPurOrder .form-box .label {
  color: #333333;
  padding-bottom: 0.23rem;
}
.submitPurOrder .form-box .one-block {
  padding: 0 0.2rem;
  background-color: #f5f5f5;
  border-radius: 0.08rem;
  position: relative;
}
.submitPurOrder .form-box .one-block input[type=text] {
  line-height: 0.84rem;
  font-size: 0.28rem;
}
.submitPurOrder .form-box .btn-catch {
  color: #ff6969;
}
.submitPurOrder .form-box .number-box {
  overflow: hidden;
}
.submitPurOrder .form-box .number-box i,
.submitPurOrder .form-box .number-box div {
  flex: none;
  background-color: #f2f4f7;
  line-height: 0.5rem;
  height: 0.5rem;
}
.submitPurOrder .form-box .number-box .btn-reduce,
.submitPurOrder .form-box .number-box .btn-add {
  width: 0.6rem;
  background-size: 0.2rem 0.2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.submitPurOrder .form-box .number-box .btn-reduce {
  border-radius: 0.1rem 0 0 0.1rem;
}
.submitPurOrder .form-box .number-box .btn-add {
  border-radius: 0 0.1rem 0.1rem 0;
}
.submitPurOrder .form-box .number-box .input-box {
  width: 0.6rem;
}
.submitPurOrder .form-box .number-box input {
  line-height: 0.5rem;
  text-align: center;
}
.submitPurOrder .fixed-wrap {
  height: 1.2rem;
}
.submitPurOrder .fixed-wrap .submit-box {
  padding: 0.2rem 0.35rem;
}
.submitPurOrder .fixed-wrap .btn-submit {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.8rem;
  color: #fff;
}
.submitPurOrder .mini-tips {
  padding: 0.25rem 0 0;
}
.submitPurOrder .fail .one-block:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0.08rem;
  box-sizing: border-box;
  border: 0.01rem solid #f55300;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.submitPurOrder .fail .btn-catch {
  color: #0d6efd;
}
.submitPurOrder .fail .mini-tips {
  display: flex;
}
.submitPurOrder .fail .mini-tips::before {
  content: "";
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/close52.png);
  background-size: 100% 100%;
  margin-right: 0.1rem;
  flex: none;
}
.submitPurOrder .fail .mini-tips p {
  flex: auto;
  color: #f55300;
}
.submitPurOrder .success .one-block:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0.08rem;
  box-sizing: border-box;
  border: 0.01rem solid #40ba3a;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.submitPurOrder .success .btn-catch {
  color: #0d6efd;
}
.submitPurOrder .success .mini-tips {
  display: flex;
}
.submitPurOrder .success .mini-tips::before {
  content: "";
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/success28.png);
  background-size: 100% 100%;
  margin-right: 0.1rem;
  flex: none;
}
.submitPurOrder .success .mini-tips p {
  color: #40ba3a;
}
.submitPurOrder .size-list-box {
  padding: 0.1rem 0;
}
.submitPurOrder .size-list-box .text {
  margin: 0 0.1rem 0 0.3rem;
}
.submitPurOrder .size-list-box img {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 0.08rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.purOrderList .inner-header {
  height: 1.14rem;
}
.purOrderList .inner-header .search-box {
  background-color: #f6f6f6;
  border-radius: 0.6rem;
  margin: 0 0.1rem 0 0.3rem;
  padding: 0 0.3rem 0 0.2rem;
}
.purOrderList .inner-header .search-box .icon-search40 {
  margin-right: 0.15rem;
}
.purOrderList .inner-header .search-box input {
  line-height: 0.62rem;
}
.purOrderList .inner-header .type-box {
  position: relative;
}
.purOrderList .inner-header .type-box .btn-type {
  width: auto;
  height: auto;
}
.purOrderList .inner-header .type-box .btn-type:after {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  background: url(../images/type30.png);
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
}
.purOrderList .inner-header .type-box .type-select-list {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  padding-top: 0.4rem;
  display: none;
}
.purOrderList .inner-header .type-box .type-select-list .list-inner {
  background-color: #fff;
  border-radius: 0.1rem;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  width: 1.5rem;
}
.purOrderList .inner-header .type-box .type-select-list .scroll-content {
  max-height: 200px;
  overflow: auto;
  scrollbar-width: thin;
}
.purOrderList .inner-header .type-box .type-select-list a {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0.1rem;
  font-size: 14px;
  color: #333;
}
.purOrderList .inner-header .type-box:hover .type-select-list {
  display: block;
}
.purOrderList .type-list {
  background-color: #fff;
  padding: 0 0.25rem 0.15rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.purOrderList .type-list a {
  width: auto;
  flex: none;
  position: relative;
}
.purOrderList .type-list a > span {
  color: #333333;
  font-size: 0.3rem;
  line-height: 0.56rem;
}
.purOrderList .type-list a:after {
  content: "";
  width: 0;
  height: 0.04rem;
  background-color: #ed3858;
  bottom: -0.15rem;
}
.purOrderList .type-list a.active > span {
  color: #ed3858;
}
.purOrderList .type-list a.active:after {
  width: 100%;
}
.purOrderList .order-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(6.6rem, 1fr));
  grid-gap: 0.22rem;
}
.purOrderList .order-item {
  padding: 0.25rem;
}
.purOrderList .order-number .number {
  color: #000;
  margin-right: 0.2rem;
}
.purOrderList .order-number .type {
  color: #fc2449;
}
.purOrderList .goods-item .goods-link {
  padding: 0.15rem 0;
}
.purOrderList .goods-item img {
  width: 1.3rem;
  height: 1.3rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.08rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}
.purOrderList .goods-item .text {
  margin: 0 0.25rem;
  overflow: hidden;
}
.purOrderList .goods-item .text .name {
  color: #333333;
  padding: 0.1rem 0;
  font-weight: bold;
}
.purOrderList .goods-item .text .size {
  color: #666666;
}
.purOrderList .goods-item .price-box .price {
  color: #333333;
  font-weight: bold;
  padding: 0.13rem 0 0.1rem;
}
.purOrderList .goods-item .price-box .num {
  color: #999999;
}
.purOrderList .total-box {
  text-align: right;
}
.purOrderList .opera-box {
  padding-top: 0.26rem;
}
.purOrderList .opera-box a {
  line-height: 0.64rem;
  border-radius: 0.64rem;
  position: relative;
  padding: 0 0.3rem;
  margin-left: 0.1rem;
}
.purOrderList .opera-box a.default:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0.64rem;
  box-sizing: border-box;
  border: 0.01rem solid #adadad;
  position: absolute;
  top: 0;
  left: 0;
}
.purOrderList .opera-box a.border-red {
  color: #fc2449;
}
.purOrderList .opera-box a.border-red:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 0.64rem;
  box-sizing: border-box;
  border: 0.01rem solid #fc2449;
  position: absolute;
  top: 0;
  left: 0;
}
.purOrderList .tips-box {
  margin: 0.1rem 0 0.2rem;
  padding: 0.08rem 0.12rem;
  border-radius: 0.1rem;
  background-color: #f6f6f6;
}
.purOrderList .tips-box .label {
  margin-right: 0.1rem;
  color: #333333;
}
.purOrderList .tips-box .text {
  color: #8a8a8a;
}
.purOrderList .pic-box {
  padding: 0.1rem 0.15rem 0 0.05rem;
  border-radius: 0.05rem;
  background-color: #f6f6f6;
  margin-bottom: 0.2rem;
}
.purOrderList .pic-box a {
  margin-left: 0.3rem;
  color: #000000;
  line-height: 0.6rem;
}
.purOrderList .pic-box .pic-list img {
  width: 0.6rem;
  height: 0.6rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.05rem;
  margin-left: 0.1rem;
  margin-bottom: 0.1rem;
}

#popup-orderCancel .popup-box {
  width: 100%;
  border-radius: 0.3rem 0.3rem 0 0;
}
#popup-orderCancel .title {
  line-height: 42px;
  text-align: center;
  color: #000000;
  font-size: 16px;
  padding: 0.05rem 0;
}
#popup-orderCancel .list-box {
  border-top: 1px solid #f5f5f5;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: calc(100vh - 120px);
}
#popup-orderCancel li {
  font-size: 14px;
  color: #333;
  line-height: 42px;
  padding: 0 15px;
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
#popup-orderCancel li span {
  float: left;
  line-height: 42px;
  font-size: 14px;
  color: #333;
}
#popup-orderCancel li em {
  width: 16px;
  height: 16px;
  background: url(../images/home/icon-circle.png);
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
#popup-orderCancel li.active em {
  background-image: url(../images/home/icon-circle-on.png);
}
#popup-orderCancel li:nth-of-type(n + 2):before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
#popup-orderCancel .confirm-box {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0.45rem 0.45rem;
}
#popup-orderCancel .confirm-box a {
  line-height: 42px;
  font-size: 14px;
  width: 50%;
  text-align: center;
}
#popup-orderCancel .confirm-box .btn-cancel {
  background-color: rgba(254, 40, 82, 0.08);
  border-radius: 40px 0 0 40px;
  color: rgb(254, 40, 83);
}
#popup-orderCancel .confirm-box .btn-submit {
  background: linear-gradient(90deg, rgb(253, 7, 10) 0%, rgb(255, 44, 90) 100%);
  border-radius: 0 40px 40px 0;
  color: #fff;
}

.afterSales .top-tips {
  padding: 0.2rem 0.3rem;
  border-radius: 0.08rem;
  background-color: rgba(219, 119, 73, 0.1);
}
.afterSales .top-tips p {
  color: #db7749;
}
.afterSales .order-info {
  padding: 0.3rem 0.3rem 0;
}
.afterSales .goods-list {
  padding: 0.15rem 0;
}
.afterSales .goods-item {
  padding: 0.15rem 0;
}
.afterSales .goods-item img {
  width: 1.3rem;
  height: 1.3rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.08rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}
.afterSales .goods-item .text {
  margin: 0 0.25rem;
  overflow: hidden;
}
.afterSales .goods-item .text .name {
  color: #333333;
  padding: 0.1rem 0;
  font-weight: bold;
}
.afterSales .goods-item .text .size {
  color: #666666;
}
.afterSales .goods-item .text .status {
  color: #ed3858;
  margin-top: 0.12rem;
}
.afterSales .goods-item .price-box .price {
  color: #333333;
  font-weight: bold;
  padding: 0.13rem 0 0.1rem;
}
.afterSales .goods-item .price-box .num {
  color: #999999;
}
.afterSales .order-number .number {
  color: #000;
  margin-right: 0.2rem;
}
.afterSales .order-number .number img {
  width: 0.32rem;
  height: 0.32rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  margin-right: 0.1rem;
  line-height: 0;
}
.afterSales .order-number .type {
  color: #fc2449;
}
.afterSales .order-number .btn-copy {
  border: 0.01rem solid #fc2449;
  border-radius: 1rem;
  padding: 0.03rem 0.15rem;
}
.afterSales .fixed-wrap {
  height: 1.2rem;
}
.afterSales .fixed-wrap .submit-box {
  padding: 0.2rem 0.35rem;
}
.afterSales .fixed-wrap .btn-submit {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.8rem;
  color: #fff;
}
.afterSales .fixed-wrap .default {
  padding: 0 0.28rem;
  color: #303030;
  border-radius: 1rem;
  line-height: 0.62rem;
  border: 0.01rem solid #737373;
  margin-left: 0.2rem;
}
.afterSales .form-box .form-item {
  position: relative;
}
.afterSales .form-box .ms-select-btn i {
  right: 0;
}
.afterSales .form-box .label {
  font-size: 14px;
  line-height: 40px;
  margin-right: 15px;
}
.afterSales .form-box .countWordCount {
  font-size: 14px;
  line-height: 40px;
  color: #696969;
  position: absolute;
  top: 0;
  right: 0;
}
.afterSales .form-box .textarea {
  display: block;
  border: none;
  width: 100%;
  font-size: 14px;
  color: #696969;
  line-height: 150%;
  min-height: 60px;
}
.afterSales .form-box .textarea::-moz-placeholder {
  color: #ccc;
}
.afterSales .form-box .textarea::placeholder {
  color: #ccc;
}
.afterSales .sales-progress {
  padding: 0.2rem 1.4rem 0.2rem 0.3rem;
  position: relative;
}
.afterSales .sales-progress .progress-show {
  position: absolute;
  right: 0.3rem;
  top: 0.25rem;
  font-size: 0.24rem;
  color: #2a82e4;
  display: flex;
  align-items: center;
}
.afterSales .sales-progress .progress-show:before {
  content: "展开";
  line-height: 100%;
}
.afterSales .sales-progress .progress-show:after {
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  background: url(../images/arrow20-b.png);
  background-size: 100% 100%;
  margin-left: 0.05rem;
  transition: 0.3s;
}
.afterSales .sales-progress.show .progress-show:before {
  content: "收起";
}
.afterSales .sales-progress.show .progress-show:after {
  transform: rotate(-180deg);
}
.afterSales .sales-progress.show .progress-item:first-child .text:after {
  display: none;
}
.afterSales .sales-progress.hide .progress-show {
  display: none;
}
.afterSales .sales-progress.hide .progress-item:first-child .text:after {
  display: none;
}
.afterSales .sales-progress .progress-item {
  position: relative;
  padding-bottom: 0.3rem;
  overflow: hidden;
}
.afterSales .sales-progress .progress-item:before {
  content: "";
  width: 0.02rem;
  height: calc(100% - 0.38rem);
  background-color: #20b759;
  position: absolute;
  left: 0.13rem;
  top: 0.35rem;
}
.afterSales .sales-progress .progress-item:last-child {
  padding-bottom: 0;
}
.afterSales .sales-progress .progress-item:last-child:before {
  display: none;
}
.afterSales .sales-progress .progress-item:first-child .text:after {
  content: "...";
  display: block;
  color: #000000;
  font-size: 0.28rem;
}
.afterSales .sales-progress .progress-item.active em:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/success60.png);
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.afterSales .sales-progress .progress-item.active .tit {
  font-weight: bold;
}
.afterSales .sales-progress .progress-item .text {
  overflow: hidden;
}
.afterSales .sales-progress .progress-item .tit {
  color: #000000;
}
.afterSales .sales-progress .progress-item .time {
  color: #ababab;
  margin-top: 0.1rem;
}
.afterSales .sales-progress .progress-item em {
  float: left;
  width: 0.28rem;
  height: 0.28rem;
  border-radius: 50%;
  background-color: #20b759;
  margin-right: 0.2rem;
  margin-top: 0.02rem;
  position: relative;
}
.afterSales .sales-progress .progress-item:not(:first-child):not(:last-child) {
  display: none;
}
.afterSales .refundAmount {
  padding: 0.2rem 0.3rem;
}
.afterSales .refundAmount .tit {
  color: #616161;
  padding-bottom: 0.15rem;
}
.afterSales .refundAmount .number {
  color: #ff2626;
}
.afterSales .refundAmount .details span {
  color: #616161;
  line-height: 100%;
  margin-right: 0.1rem;
}
.afterSales .refundAmount .details i {
  transform: translateY(-0.02rem);
}
.afterSales .order-details {
  padding-bottom: 0.2rem;
}
.afterSales .order-details .flex-item:nth-of-type(n + 2) {
  margin-top: 0.2rem;
}
.afterSales .order-details .label {
  margin-right: 0.3rem;
  color: #0c0c0c;
}
.afterSales .order-details .content {
  color: #9b9b9b;
}
.afterSales .order-details .pic-list {
  font-size: 0;
  letter-spacing: -5px;
}
.afterSales .order-details img {
  width: 1.4rem;
  height: 1.4rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 0.1rem;
  margin-bottom: 0.1rem;
  border-radius: 0.08rem;
}

#popup-refundAmount .popup-box {
  padding: 0.4rem 0.25rem 0.5rem;
  width: 100%;
  border-radius: 0.3rem 0.3rem 0 0;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: 90vh;
}
#popup-refundAmount .title {
  color: #000;
  text-align: center;
  font-weight: 700;
}
#popup-refundAmount .tips-box {
  padding: 0.25rem 0.35rem;
  border-radius: 0.2rem;
  background-color: #faebeb;
}
#popup-refundAmount .tips-box p {
  color: #616161;
}
#popup-refundAmount .tips-box .font32 {
  color: #383838;
  font-weight: 700;
}
#popup-refundAmount .details-list {
  padding: 0 0.3rem;
}
#popup-refundAmount .details-list .flex-item {
  margin-top: 0.3rem;
}
#popup-refundAmount .details-list .label {
  color: rgba(0, 0, 0, 0.5);
}
#popup-refundAmount .details-list .black {
  color: rgb(0, 0, 0);
}
#popup-refundAmount .details-list .red {
  color: #fc2449;
}

.purOrderDetails .goods-list {
  padding: 0.15rem 0;
}
.purOrderDetails .goods-item {
  padding: 0.15rem 0;
}
.purOrderDetails .goods-item img {
  width: 1.3rem;
  height: 1.3rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.08rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}
.purOrderDetails .goods-item .text {
  margin: 0 0.25rem;
  overflow: hidden;
}
.purOrderDetails .goods-item .text .name {
  color: #333333;
  padding: 0.1rem 0;
  font-weight: bold;
}
.purOrderDetails .goods-item .text .size {
  color: #666666;
}
.purOrderDetails .goods-item .text .status {
  color: #ed3858;
  margin-top: 0.12rem;
}
.purOrderDetails .goods-item .price-box .price {
  color: #333333;
  font-weight: bold;
  padding: 0.13rem 0 0.1rem;
}
.purOrderDetails .goods-item .price-box .num {
  color: #999999;
}
.purOrderDetails .goods-item .opera-box {
  padding-top: 0.22rem;
}
.purOrderDetails .goods-item .opera-box a {
  padding: 0 0.28rem;
  border-radius: 1rem;
  line-height: 0.56rem;
  margin-left: 0.14rem;
}
.purOrderDetails .goods-item .opera-box a.default {
  background-color: #fcfcfc;
  color: #303030;
  border: 0.01rem solid #cccccc;
}
.purOrderDetails .goods-item .opera-box a.linear-2 {
  line-height: 0.58rem;
}
.purOrderDetails .order-number .number {
  color: #000;
  margin-right: 0.2rem;
}
.purOrderDetails .order-number .number img {
  width: 0.32rem;
  height: 0.32rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  margin-right: 0.1rem;
  line-height: 0;
  padding-bottom: 0.05rem;
}
.purOrderDetails .order-number .type {
  color: #fc2449;
}
.purOrderDetails .order-number .btn-copy {
  border: 0.01rem solid #fc2449;
  line-height: 150%;
  border-radius: 1rem;
  padding: 0 0.15rem;
}
.purOrderDetails .total-box .flex-item,
.purOrderDetails .order-info .flex-item,
.purOrderDetails .added-service .flex-item {
  align-items: stretch;
}
.purOrderDetails .total-box .flex-item:nth-of-type(n + 2),
.purOrderDetails .order-info .flex-item:nth-of-type(n + 2),
.purOrderDetails .added-service .flex-item:nth-of-type(n + 2) {
  margin-top: 0.2rem;
}
.purOrderDetails .total-box .flex-item .label,
.purOrderDetails .order-info .flex-item .label,
.purOrderDetails .added-service .flex-item .label {
  color: #0c0c0c;
  flex: none;
  margin-right: 0.35rem;
}
.purOrderDetails .total-box .flex-item .text,
.purOrderDetails .order-info .flex-item .text,
.purOrderDetails .added-service .flex-item .text {
  color: #9b9b9b;
}
.purOrderDetails .total-box .flex-item .text.red,
.purOrderDetails .order-info .flex-item .text.red,
.purOrderDetails .added-service .flex-item .text.red {
  color: #fd070a;
}
.purOrderDetails .added-service .hoverBox,
.purOrderDetails .added-service .label {
  display: flex;
}
.purOrderDetails .added-service .hoverBox {
  margin-left: 0.1rem;
}
.purOrderDetails .total-box {
  padding-top: 0.3rem;
  border-top: 0.01rem solid #f0f0f0;
}
.purOrderDetails .total-box .total-num {
  padding-top: 0.2rem;
  text-align: right;
}
.purOrderDetails .total-box .total-num span {
  font-size: 0.3rem;
  color: #333333;
}
.purOrderDetails .total-box .total-num strong {
  font-size: 0.3rem;
  color: #fd070a;
}
.purOrderDetails .buyer-info {
  padding: 0.22rem 0;
  border-bottom: 0.01rem solid #f0f0f0;
}
.purOrderDetails .buyer-info .flex-item {
  background-color: #f5f5f5;
  padding: 0.2rem;
  border-radius: 0.1rem;
}
.purOrderDetails .buyer-info .flex-item div,
.purOrderDetails .buyer-info .flex-item a {
  display: flex;
  align-items: center;
}
.purOrderDetails .buyer-info .flex-item div .icon-buyer34,
.purOrderDetails .buyer-info .flex-item a .icon-buyer34 {
  margin-right: 0.1rem;
  transform: translateY(-0.02rem);
}
.purOrderDetails .buyer-info .flex-item div .icon-next40,
.purOrderDetails .buyer-info .flex-item a .icon-next40 {
  opacity: 0.4;
  width: 0.28rem;
  height: 0.28rem;
}
.purOrderDetails .buyer-info .flex-item div span,
.purOrderDetails .buyer-info .flex-item a span {
  line-height: 100%;
}
.purOrderDetails .buyer-info .flex-item .label span {
  font-size: 0.24rem;
  color: #404040;
}
.purOrderDetails .buyer-info .flex-item .text {
  font-size: 0.24rem;
  color: #8f8f8f;
}
.purOrderDetails .supple-info .number-box em {
  margin-right: 0.1rem;
}
.purOrderDetails .supple-info .number-box span {
  color: #474646;
  font-weight: 700;
}
.purOrderDetails .supple-info .number-box span.red {
  color: #ed3858;
}
.purOrderDetails .supple-info .intr {
  color: #8a8a8a;
  margin-top: 0.15rem;
}
.purOrderDetails .supple-info > a {
  display: block;
  text-align: center;
  line-height: 0.64rem;
  border-radius: 1rem;
}
.purOrderDetails .fixed-wrap {
  height: 1.2rem;
}
.purOrderDetails .fixed-wrap .submit-box {
  padding: 0.2rem 0.35rem;
}
.purOrderDetails .fixed-wrap .submit-box a {
  padding: 0 0.28rem;
  border-radius: 1rem;
  line-height: 0.62rem;
  margin-left: 0.2rem;
}
.purOrderDetails .fixed-wrap .submit-box a.default {
  color: #303030;
  border: 0.01rem solid #737373;
}
.purOrderDetails .fixed-wrap .submit-box a.linear-2 {
  line-height: 0.64rem;
}
.purOrderDetails .fixed-wrap .btn-submit {
  display: block;
  text-align: center;
  line-height: 0.8rem;
  border-radius: 0.8rem;
  color: #fff;
}

.myWarehouse .type-list {
  background-color: #fff;
  padding: 0.1rem 0.25rem 0.15rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.myWarehouse .type-list a {
  width: auto;
  flex: none;
  position: relative;
}
.myWarehouse .type-list a > span {
  color: #333333;
  font-size: 0.3rem;
  line-height: 0.56rem;
}
.myWarehouse .type-list a:after {
  content: "";
  width: 0;
  height: 0.04rem;
  background-color: #ed3858;
  bottom: -0.15rem;
}
.myWarehouse .type-list a.active > span {
  color: #ed3858;
}
.myWarehouse .type-list a.active:after {
  width: 100%;
}
.myWarehouse .order-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(6.6rem, 1fr));
  grid-gap: 0.22rem;
}
.myWarehouse .order-item {
  padding: 0.25rem;
}
.myWarehouse .order-number {
  padding-bottom: 0.1rem;
}
.myWarehouse .order-number .number {
  color: #333333;
  margin-right: 0.2rem;
  font-weight: 700;
}
.myWarehouse .order-number .type {
  color: #fc2449;
}
.myWarehouse .order-number .icon-circle32 {
  margin-right: 0.1rem;
  opacity: 0.25;
  filter: grayscale(100%);
}
.myWarehouse .order-number .icon-circle32.active {
  opacity: 1;
  filter: grayscale(0%);
}
.myWarehouse .order-number .icon-next20 {
  opacity: 0.4;
}
.myWarehouse .goods-list {
  padding: 0.2rem 0;
}
.myWarehouse .goods-item:nth-of-type(n + 2) {
  margin-top: 0.2rem;
}
.myWarehouse .goods-item img {
  width: 0.8rem;
  height: 0.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.08rem;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
}
.myWarehouse .goods-item .text {
  margin: 0 0.25rem;
  overflow: hidden;
}
.myWarehouse .goods-item .text .name {
  color: #333333;
  padding: 0.1rem 0;
}
.myWarehouse .goods-item .text .size {
  color: #666666;
}
.myWarehouse .goods-item .price-box {
  padding-top: 0.1rem;
}
.myWarehouse .goods-item .price-box .num {
  color: #999999;
}
.myWarehouse .order-size {
  background-color: #f6f6f6;
  border-radius: 0.1rem;
  padding: 0.18rem;
}
.myWarehouse .order-size .flex-item:nth-of-type(n + 2) {
  margin-top: 0.18rem;
}
.myWarehouse .order-size .flex-item .label {
  color: #0c0c0c;
}
.myWarehouse .order-size .flex-item .text {
  color: #9b9b9b;
}
.myWarehouse .fixed-wrap {
  height: 1.7rem;
}
.myWarehouse .fixed-wrap .fixed-box {
  padding: 0.2rem 0.3rem;
}
.myWarehouse .fixed-wrap .select-info span {
  color: #949494;
  line-height: 100%;
}
.myWarehouse .fixed-wrap .select-box {
  display: flex;
  align-items: center;
}
.myWarehouse .fixed-wrap .select-box.active em {
  filter: grayscale(0%);
  opacity: 1;
}
.myWarehouse .fixed-wrap .select-box em {
  flex: none;
  margin-right: 0.1rem;
  filter: grayscale(100%);
  opacity: 0.25;
}
.myWarehouse .fixed-wrap .select-box span {
  font-size: 0.26rem;
  color: #000000;
  line-height: 100%;
  flex: none;
}
.myWarehouse .fixed-wrap .submit-box {
  padding: 0.25rem 0 0;
}
.myWarehouse .fixed-wrap .submit-box a {
  line-height: 0.8rem;
  border-radius: 1rem;
  padding: 0 0.6rem;
}

.packageDetails .w-box-c {
  padding: 0.2rem 0.25rem;
}
.packageDetails .order-size {
  background-color: #f6f6f6;
  border-radius: 0.1rem;
  padding: 0.18rem;
  margin-top: 0.25rem;
}
.packageDetails .order-size .flex-item:nth-of-type(n + 2) {
  margin-top: 0.18rem;
}
.packageDetails .order-size .flex-item .label {
  color: #0c0c0c;
}
.packageDetails .order-size .flex-item .text {
  color: #9b9b9b;
}
.packageDetails .title-box span:nth-of-type(1) {
  color: #000000;
}
.packageDetails .title-box span:nth-of-type(2) {
  color: #8a8a8a;
  flex: none;
  margin-left: 0.3rem;
}
.packageDetails .title-box span:nth-of-type(2) .icon-next40 {
  width: 0.24rem;
  height: 0.24rem;
  opacity: 0.5;
  transform: translateY(-0.02rem);
}
.packageDetails .pic-list {
  padding-top: 0.25rem;
  font-size: 0;
  letter-spacing: -5px;
}
.packageDetails .pic-list img {
  width: 0.8rem;
  height: 0.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 0.1rem 0.1rem 0;
  border-radius: 0.05rem;
}
.packageDetails .goods-list .goods-item {
  margin-top: 0.25rem;
}
.packageDetails .goods-list .goods-item img {
  width: 0.8rem;
  height: 0.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 0.1rem;
  border-radius: 0.05rem;
}
.packageDetails .goods-list .goods-item .text {
  overflow: hidden;
  padding-top: 0.06rem;
}
.packageDetails .goods-list .goods-item .text .name {
  color: #333333;
}
.packageDetails .goods-list .goods-item .text .price {
  color: #666666;
  margin-top: 0.1rem;
}
.packageDetails .goods-list .goods-item .num {
  padding-top: 0.06rem;
  color: #999999;
}

#popup-checkGoods .popup-box {
  width: 100%;
  border-radius: 0.3rem 0.3rem 0 0;
  padding: 0.3rem;
  overflow-y: auto;
  scrollbar-width: thin;
  max-height: 90vh;
}
#popup-checkGoods .title {
  padding-bottom: 0.25rem;
  text-align: center;
  color: #000000;
  font-size: 0.28rem;
  font-weight: 700;
}
#popup-checkGoods .intr {
  font-size: 0.28rem;
  color: #000000;
  line-height: 150%;
  padding-bottom: 0.2rem;
}
#popup-checkGoods .pic-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(2rem, 1fr));
  grid-gap: 0.3rem;
}
#popup-checkGoods .pic-list .pic-item {
  padding-top: 100%;
  position: relative;
}
#popup-checkGoods .pic-list img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.1rem;
}

.transport-list-box span,
.channel-list-box span {
  font-size: 0.26rem;
  line-height: 100%;
  color: rgba(8, 36, 49, 0.5);
  padding: 0.18rem 0.2rem;
  flex: none;
  border: 0.02rem solid #f3f3f3;
  border-radius: 0.1rem;
  margin-left: 0.15rem;
  margin-top: 0.25rem;
}
.transport-list-box span.active,
.channel-list-box span.active {
  color: rgba(252, 47, 28, 0.5);
  border-color: #fc2f1c;
  background-color: rgba(255, 89, 89, 0.15);
}


.classification {
  background-color: #fff;
}
.classification .classification-box {
  display: flex;
  align-items: stretch;
  border-top: 0.01rem solid rgb(238, 238, 238);
  min-height: calc(100vh - 0.88rem);
}
.classification .classification-box .left {
  width: 1.5rem;
  flex: none;
  border-right: 0.01rem solid rgb(238, 238, 238);
}
.classification .classification-box .left > a {
  padding: 0.3rem 0.15rem;
  font-size: 0.24rem;
  color: #000;
  text-align: center;
  display: block;
}
.classification .classification-box .left > a.active {
  background-color: rgb(241, 241, 241);
}
.classification .classification-box .right {
  flex: auto;
  padding: 0.25rem;
}
.classification .classification-box .list-box .title {
  font-size: 0.28rem;
  color: rgb(54, 54, 54);
  padding-bottom: 0.2rem;
  font-weight: bold;
}
.classification .classification-box .list-box .list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(1.1rem, 1fr));
  gap: 0.2rem;
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
  border-bottom: 1px solid rgb(238, 238, 238);
}
.classification .classification-box .list-box .list .pic {
  display: block;
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
}
.classification .classification-box .list-box .list .pic img {
  width: 70%;
  height: 70%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.classification .classification-box .list-box .list p {
  font-size: 0.26rem;
  color: rgb(51, 51, 51);
  text-align: center;
  margin-top: 0.1rem;
}/*# sourceMappingURL=main.css.map */