/*.main_tip {*/
/*  !*width: 100%;*!*/
/*  !*background-image: url(/images/1.0/bg_01.jpg);*!*/
/*  !*height: 6.19rem;*!*/
/*  !*background-size: 100% 100%;*!*/
/*  !*background-repeat: no-repeat;*!*/
/*  !*padding: .64rem .2rem 0 .2rem;*!*/


/*  !*20220113更新*!*/
/*  background-image: url(/images/1.0/addyear_02.png);*/
/*  height: 6.72rem;*/
/*  position: relative;*/
/*}*/


.five_one_search {
  overflow: hidden;
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .2rem;
  padding-top: 0;
}

.five_one_search .box {
  overflow: hidden;
  width: 100%;
  height: .8rem;
  border-radius: .4rem;
  display: flex;
  align-items: center;
  background: #f7f7f7;
  position: relative;
}

.five_one_search .box select {
  width: 1.65rem;
  height: 100%;
  border: none;
  background: none;
  font-size: .26rem;
  color: #111111;
  border: none;
  padding-left: .18rem;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/images/1.0/five_one_03.jpg);
  background-repeat: no-repeat;
  background-size: .19rem;
  background-position: right center;
}

.five_one_search .box input {
  width: calc(100% - 1.65rem);
  height: 100%;
  border: none;
  outline: none;
  font-size: .26rem;
  color: #999999;
  padding-left: .3rem;
  background: none;
}

.five_one_search .box input::placeholder {
  color: #999;
}

.five_one_search .box .submit {
  width: 1.07rem;
  height: .6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  color: #fff;
  border-radius: .4rem;
  position: absolute;
  right: .1rem;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(to right, #e8723e, #df0603);
}

.main_tip .searech {
  width: 60%;
  border-radius: .4rem;
  background: #fff;
  height: .73rem;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: .2rem;
  margin: 0 auto;
}

.main_tip .searech .submit {
  width: 1.07rem;
  height: .56rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffd5d5;
  font-size: .28rem;
  color: #dd0000;
  border-radius: .4rem;
  position: absolute;
  right: .09rem;
  top: 50%;
  margin-top: -.28rem;
}

.main_tip .searech img {
  width: .33rem;
}

.main_tip .searech input {
  width: 80%;
  height: 100%;
  border: none;
  outline: none;
  font-size: .28rem;
  color: #999999;
  padding-left: .21rem;
}

.main_tip .searech input::placeholder {
  color: #999;
}

.main_tip .banner {
  margin-top: .23rem;
  overflow: hidden;
  width: 100%;
}

.main_tip .banner img {
  width: 100%;
  display: block;
  border-radius: .2rem;
}

.content {
  overflow: hidden;
  position: relative;
  border-radius: .3rem .3rem 0 0;
  background: #f7f7f7;
  margin: 0 auto;
  z-index: 3000;
  margin-top: -.2rem;
  padding: 0 .2rem;
}

.content .navbar {
  overflow: hidden;
}

.content .navbar .item {
  overflow: hidden;
  float: left;
  width: 20%;
  margin-top: .23rem;
}

.content .navbar .item img {
  width: .85rem;
  display: block;
  margin: 0 auto;
  height: .85rem;
  margin-bottom: .1rem;
}

.content .navbar .item p {
  text-align: center;
  font-size: .24rem;
  color: #010101;
}

.content .main_seckill {
  /*overflow: hidden;*/
  /*margin: 0 auto;*/
  /*background-color: #fff;*/
  /*background-image: url(/images/1.0/navbaricons_23.jpg);*/
  /*border-radius: .12rem;*/
  /*background-size: 100%;*/
  /*background-repeat: no-repeat;*/
  /*background-position: top;*/
  /*margin-top: .45rem;*/

  position: relative;

}

/*.content .main_seckill.jh {*/
/*  background-image: url(/images/1.0/add_jh_03.jpg);*/
/*}*/

/*.content .main_seckill.jh .title {*/
/*  padding-top: .2rem;*/
/*}*/
.content .main_seckill .title {
  overflow: hidden;
  display: flex;
  height: .8rem;
  align-items: center;
  justify-content: space-between;
  padding: 0 .17rem .1rem .13rem;
}

.content .main_seckill .title.jss {
  background: linear-gradient(#FEDEE3, #fff);
}

.content .main_seckill .title .icon {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.content .main_seckill .title .icon .des_icon {
  width: 1.2rem;
  border-radius: .3rem .3rem .3rem 0;
  margin-left: .05rem;
}

.content .main_seckill .title .icon .name {
  display: block;
  font-size: .28rem;
  font-weight: bold;
  color: #000;
}

.content .main_seckill .title .icon .log {
  width: 1.25rem;
}

.content .main_seckill .title .icon .ms {
  display: flex;
  background: #fde4e5;
  margin-left: .1rem;
  border-radius: .4rem 0 .4rem .4rem;
  height: .32rem;
}

.content .main_seckill .title .icon .ms span {
  width: .9rem;
  height: 100%;
  background: linear-gradient(to right, #fe6b3f, #fd3e53);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background-position: right center;
  border-radius: .4rem 0 0 .4rem;
  padding-right: .16rem;
  font-size: .18rem;
  color: #fff;
  position: relative;
}

.content .main_seckill .title .icon .ms span::after {
  content: '';
  width: .16rem;
  height: 100%;
  background-image: url(/images/1.0/msicon_03.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.content .main_seckill .title .icon .ms em {
  display: flex;
  align-items: center;
  padding: 0 .15rem 0 .07rem;
  box-sizing: border-box;
  font-size: .22rem;
  color: #f50300;
  position: relative;
  height: 100%;
}

.content .main_seckill .title .icon .ms em::after {
  content: '';
  width: .14rem;
  height: .11rem;
  background-image: url(/images/1.0/ns_03.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.14rem;
  top: 0;
}

.content .main_seckill .title .more {
  overflow: hidden;
}

.content .main_seckill .title .more a {
  display: flex;
  align-items: center;
  font-size: .24rem;
  color: #fd4152;
}

.content .main_seckill .title .more a img {
  width: .09rem;
  margin-left: .08rem;
}

.content .main_seckill ul {
  overflow: hidden;
  padding-bottom: .2rem;
  /*position: relative;*/
  /*z-index: 999;*/
}

.content .main_seckill ul li {
  overflow: hidden;
  width: 25%;
  float: left;
  margin-top: .23rem;
}

.content .main_seckill ul li .pic {
  width: 100%;
  height: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content .main_seckill ul li .pic img {
  width: 1.5rem;
  display: block;
}

.content .main_seckill ul li div {
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-top: .1rem;
  font-weight: bold;
  align-items: flex-end;
}

.content .main_seckill ul li div p {
  font-size: .25rem;
  font-weight: bold;
  line-height: 1;
  color: #fa4048;
}

.content .main_seckill ul li div p span {
  font-size: .18rem;
  font-weight: bold;
}

.content .main_seckill ul li div em {
  color: #fa4048;
  font-size: .18rem;
  line-height: 1;
  margin-left: .07rem;
}

.content .main_supermarket {
  overflow: hidden;
  width: 100%;
  background-image: url(/images/1.0/navbaricons_30.jpg);
  margin-top: .37rem;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: .15rem;
  background-color: #ff8881;
  padding: 0 .11rem;
}

.content .main_supermarket .title {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
}

.content .main_supermarket .title img {
  width: .26rem;
}

.content .main_supermarket .title p {
  margin: 0 .1rem;
  font-size: .32rem;
  font-weight: bold;
  color: #fff;
}

.content .main_supermarket ul {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.content .main_supermarket ul li {
  overflow: hidden;
  width: 3.4rem;
  height: 1.51rem;
  margin-bottom: .16rem;
  background: #fff;
  border-radius: .1rem;
}

.content .main_supermarket ul li a {
  width: 100%;
  padding: 0 .03rem 0 .24rem;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.content .main_supermarket ul li .font {
  overflow: hidden;
  font-size: 12px;
}

.content .main_supermarket ul li .font p {
  font-size: .28rem;
  color: #000000;
  font-weight: bold;
  line-height: 1;
}

.content .main_supermarket ul li .font span {
  display: block;
  font-size: .2rem;
  color: #ffa06d;
  line-height: .5rem;
}

.content .main_supermarket ul li .font div {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  font-size: .18rem;
  color: #fff;
  height: .25rem;
  padding: 0 0.09rem;
  border-radius: .4rem;
  background: linear-gradient(to right, #fa3e5a, #e98973);
}

.content .main_supermarket ul li img {
  width: 1.68rem;
}

.content .main_flash {
  overflow: hidden;
  margin: 0 auto;
  background-color: #fff;
  background-image: url(/images/1.0/navbaricons_26.jpg);
  border-radius: .12rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  margin-top: .2rem;
}

.content .main_flash .title {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: .24rem .16rem 0 .25rem;
}

.content .main_flash .title .icon {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.content .main_flash .title .icon .log {
  width: 1.69rem;
}

.content .main_flash .title .icon p {
  font-size: .32rem;
  color: #1c1c1c;
  font-weight: bold;
  margin-right: .1rem;
}

.content .main_flash .title .more {
  overflow: hidden;
}

.content .main_flash .title .more a {
  display: flex;
  align-items: center;
  font-size: .24rem;
  color: #4185ea;
}

.content .main_flash .title .more a img {
  width: .09rem;
  margin-left: .08rem;
}

.content .main_flash h3 {
  font-size: .24rem;
  margin-top: .1rem;
  margin-left: .25rem;
  color: #7030db;
  line-height: 1;
}

.content .main_flash ul {
  overflow: hidden;
  padding-bottom: .2rem;
}

.content .main_flash ul li {
  overflow: hidden;
  width: 25%;
  font-size: 12px;
  float: left;
  text-align: center;
  margin-top: .1rem;
}

.content .main_flash ul li .pic {
  width: 100%;
  height: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content .main_flash ul li .pic img {
  width: 1.5rem;
  display: block;
}

.content .main_flash ul li p {
  display: inline-flex;
  align-items: center;
  padding: 0 .13rem;
  border-radius: .4rem;
  background: #edf5ff;
  font-weight: bold;
  height: .3rem;
  font-size: .19rem;
  color: #4091f1;
}

.main_list {
  overflow: hidden;
  width: 7.14rem;
  margin: 0 auto;
}

.main_list h2 {
  font-size: .28rem;
  color: #262626;
  padding-left: .22rem;
  font-weight: bold;
  margin: .45rem 0;
  position: relative;
}

.main_list h2::after {
  content: '';
  width: .05rem;
  height: .28rem;
  background: linear-gradient(#fe0a00, #f9c5bd);
  position: absolute;
  left: .1rem;
  top: 50%;
  margin-top: -.14rem;
}

.main_list .title {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
}

.main_list .title img {
  width: .28rem;
}

.main_list .title p {
  margin: 0 .1rem;
  font-size: .32rem;
  font-weight: bold;
  color: #000000;
}

.main_list ul {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main_list ul li {
  overflow: hidden;
  width: 3.49rem;
  float: left;
  margin-bottom: .16rem;
  background: #fff;
  border-radius: .15rem;
}

.main_list ul li:nth-child(2n) {
  margin-right: 0;
}

.main_list ul li a {
  display: block;
  width: 100%;
  overflow: hidden;
}

.main_list ul li a .pic {
  width: 100%;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_list ul li a .pic img {
  display: block;
  width: 100%;
}

.main_list ul li a .info {
  overflow: hidden;
  padding: .1rem .14rem 0 .2rem;
  font-size: 12px;
  height: 1.8rem;
  position: relative;
}

.main_list ul li a .info .cart {
  width: .34rem;
  position: absolute;
  right: .14rem;
  top: .8rem;
}

.main_list ul li a .info > p {
  font-size: .26rem;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: .38rem;
}

.main_list ul li a .info .des_logo {
  width: 1.08rem;
  display: block;
  margin: .1rem 0 .12rem 0;
}

.main_list ul li a .info .price {
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  font-size: .32rem;
  color: #fe2512;
  line-height: 1;
}

.main_list ul li a .info .price span {
  font-size: .24rem;
  display: inline-block;
  line-height: 1.1;
}

.main_class {
  overflow: hidden;
  width: 100%;
  height: calc(100vh - .97rem);
  background: #f5f5f5;
}

.main_class .main_box {
  overflow: hidden;
  width: 100%;
  height: calc(100% - 1.13rem);
  display: flex;
  justify-content: space-between;
}

.main_class .main_box .right {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #fff;
  width: calc(100% - 2.3rem);
  padding: .3rem .3rem .3rem .33rem;
}

.main_class .main_box .right .banner {
  width: 100%;
}

.main_class .main_box .right .banner img {
  display: block;
  width: 100%;
}

.main_class .main_box .right .banner .swiper-pagination {
  bottom: .15rem;
  font-size: 12px;
}

.main_class .main_box .right .banner .swiper-pagination-bullet {
  width: .09rem;
  height: .09rem;
}

.main_class .main_box .right .banner .swiper-pagination-bullet-active {
  background: #fff;
}

.main_class .main_box .right .item {
  overflow: hidden;
  width: 100%;
  margin-top: .45rem;
}

.main_class .main_box .right .item h2 {
  font-size: .26rem;
  font-weight: bold;
  line-height: 1;
  color: #1b1b1b;
}

.main_class .main_box .right .item ul {
  overflow: hidden;
}

.main_class .main_box .right .item ul li {
  overflow: hidden;
  width: 1.24rem;
  margin-right: .41rem;
  float: left;
  margin-top: .28rem;
}

.main_class .main_box .right .item ul li:nth-child(3n) {
  margin-right: 0;
}

.main_class .main_box .right .item ul li .pic {
  width: 100%;
  height: 1.24rem;
  background: #fafafa;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: .2rem;
  border-radius: .1rem;
}

.main_class .main_box .right .item ul li .pic img {
  width: 100%;
}

.main_class .main_box .right .item ul li p {
  text-align: center;
  font-size: .24rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1b1b1b;
  line-height: 1;
}

.main_class .main_box .navbar {
  overflow: hidden;
  width: 2.3rem;
  background: #f5f5f5;
  height: 100%;
}

.main_class .main_box .navbar ul {
  overflow: auto;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}

.main_class .main_box .navbar ul li {
  overflow: hidden;
  width: 100%;
  height: .88rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .2rem 0 0 .2rem;
}

.main_class .main_box .navbar ul li p {
  display: inline-flex;
  align-items: center;
  padding: 0 .12rem;
  font-size: .26rem;
  font-weight: bold;
  transition: all .05s;
  height: .38rem;
  color: #1b1b1b;
  position: relative;
}

.main_class .main_box .navbar ul li.on {
  background: #fff;
}

.main_class .main_box .navbar ul li.on p {
  font-size: .3rem;
  background-image: url(/images/1.0/class_11.png);
  background-size: .29rem;
  background-repeat: no-repeat;
  background-position: left center;
}

.main_class .header {
  overflow: hidden;
  display: flex;
  background: #f9f9f9;
  align-items: center;
  padding-left: .18rem;
  height: 1.01rem;
  margin-bottom: .12rem;
}

.main_class .header .logo {
  width: .74rem;
}

.main_class .header .logo img {
  display: block;
  width: 100%;
}

.main_class .header .search {
  width: 6.05rem;
  height: .61rem;
  background: #f1f2f6;
  display: flex;
  align-items: center;
  padding-left: .17rem;
  border-radius: .4rem;
  margin-left: .23rem;
}

.main_class .header .search img {
  width: .29rem;
}

.main_class .header .search input {
  width: 5.3rem;
  height: 100%;
  border: none;
  background: none;
  outline: none;
  font-size: .26rem;
  color: #333;
  padding-left: .1rem;
}

.main_class .header .search input::placeholder {
  color: #b9b9b8;
}

.brand_fade {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  z-index: 999;
}

.brand_fade .item {
  overflow: hidden;
  width: 100%;
  position: absolute;
  left: 0;
  top: 2.15rem;
  background: #f9f9f9;
  padding-bottom: .3rem;
  border-radius: 0 0 .3rem .3rem;
}

.brand_fade .item ul {
  overflow: auto;
  height: 3rem;
  padding: .35rem .3rem 0 .3rem;
  margin-bottom: .3rem;
  width: 100%;
}

.brand_fade .item ul li {
  overflow: hidden;
  font-size: .26rem;
  color: #000000;
  width: 3.8rem;
  float: left;
  margin-bottom: .3rem;
  transition: all .05s;
  line-height: 1.05;
}

.brand_fade .item ul li:nth-child(2n) {
  width: calc(100% - 3.8rem);
}

.brand_fade .item ul li a {
  font-size: .26rem;
  display: block;
  color: #000000;
}

.brand_fade .item ul li.on {
  background-image: url(/images/1.0/readys_03.jpg);
  background-size: .28rem;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: .39rem;
}

.brand_fade .item .button_grow {
  overflow: hidden;
  width: 6.9rem;
  margin: 0 auto;
  height: .72rem;
  border-radius: .4rem;
  border: 1px solid #fb2e1d;
  display: flex;
  align-items: center;
  background: #fb2e1d;
}

.brand_fade .item .button_grow div {
  font-size: .26rem;
  color: #fff;
  height: 100%;
  width: calc(100% - 3.54rem);
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand_fade .item .button_grow .reset {
  overflow: hidden;
  width: 3.54rem;
  display: flex;
  align-items: center;
  background: #fff9f9;
  justify-content: center;
  height: 100%;
  border-radius: 0 0 .4rem 0;
  font-size: .26rem;
  color: #fd3a40;
}

.quick_fade {
  overflow: hidden;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.7);*/
  position: absolute;
  left: 0;
  top: 0;
  /*display: none;*/
  z-index: 99999;
}

.quick_fade .box {
  overflow: hidden;
  width: 7.5rem;
  position: absolute;
  left: 50%;
  margin-left: -3.75rem;
  top: 0;
  padding: .7rem .32rem .26rem .38rem;
  background: #f0f0f0;
  border-radius: 0 0 .4rem .4rem;
}

.quick_fade .box .title {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.quick_fade .box .title p {
  font-size: .28rem;
  color: #1a1a1a;
  font-weight: bold;
}

.quick_fade .box .title div {
  overflow: hidden;
  width: .7rem;
  height: .7rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.quick_fade .box .title div img {
  width: .17rem;
}

.quick_fade .box ul {
  overflow: hidden;
  display: flex;
  margin-top: .25rem;
  padding-left: .15rem;
  align-items: center;
}

.quick_fade .box ul li {
  overflow: hidden;
  margin-right: .72rem;
  width: 1.04rem;
}

.quick_fade .box ul li:last-child {
  margin-right: 0;
}

.quick_fade .box ul li div {
  width: 100%;
  height: 1.04rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  margin-bottom: .18rem;
}

.quick_fade .box ul li div img {
  width: .43rem;
}

.quick_fade .box ul li p {
  text-align: center;
  font-size: .23rem;
  color: #1a1a1a;
}

.main_info {
  overflow: hidden;
  width: 100%;
  background: #f2f2f2;
}

.main_info .banner {
  width: 100%;
  height: 7.52rem;
  overflow: hidden;
  position: relative;
}

.main_info .banner .dots {
  width: .59rem;
  position: absolute;
  right: .23rem;
  top: .23rem;
  z-index: 9999;
  height: .59rem;
}

.main_info .banner .swiper-container {
  width: 100%;
  height: 100%;
}

.main_info .banner .swiper-slide {
  width: 100%;
  height: 100%;
}

.main_info .banner img {
  width: 100%;
  height: 100%;
  display: block;
}

.main_info .banner .page {
  overflow: hidden;
  width: .96rem;
  height: .4rem;
  display: flex;
  align-items: flex-end;
  padding-bottom: .05rem;
  position: absolute;
  right: .23rem;
  z-index: 99;
  bottom: .36rem;
  justify-content: center;
  border-radius: .4rem;
  background: #7b7b7b;
  font-size: .18rem;
  color: #fff;
}

.main_info .banner .page p {
  font-size: .28rem;
  color: #fff;
  line-height: 1;
  margin: 0 .05rem;
}

.main_info .banner .page span {
  font-size: .18rem;
  color: #fff;
  display: inline-block;
  margin: 0 .05rem;
  line-height: 1.3;
}

.main_info .info_box {
  overflow: hidden;
  background: #fff;
  padding: .3rem .33rem .46rem .33rem;
  border-radius: 0 0 .15rem .15rem;
}

.main_info .info_box .tip {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.main_info .info_box .tip p {
  font-size: .56rem;
  color: #fa2209;
  display: flex;
  line-height: 1;
  font-weight: 450;
  align-items: flex-end;
}

.main_info .info_box .tip p span {
  font-size: .28rem;
  display: inline-block;
  line-height: 1.4;
  color: #fa2209;
  font-weight: normal;
}

.main_info .info_box .tip em {
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: .28rem;
  color: #000000;
}

.main_info .info_box .tip em i {
  color: #fa2209;
  font-size: .28rem;
  margin-left: .1rem;
}

.main_info .info_box .name {
  height: 1.35rem;
  margin-top: .28rem;
  margin-bottom: .2rem;
  overflow: hidden;
  display: -webkit-box;
  color: #050505;
  font-size: 12px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.main_info .info_box .name img {
  width: 1.08rem;
  vertical-align: sub;
  display: inline;
  margin-bottom: .06rem;
}

.main_info .info_box .name p {
  font-size: .32rem;
  margin-left: .13rem;
  color: #000000;
  line-height: .46rem;
  font-weight: 600;
  display: inline;
}

.main_info .info_box > span {
  display: block;
  font-size: .24rem;
  color: #999999;
}

.main_info .select_grow {
  overflow: hidden;
  width: 100%;
  background: #fff;
  margin-top: .2rem;
  border-radius: .15rem;
}

.main_info .select_grow .tiplist {
  overflow: hidden;
  background: #fcfcfc;
  padding: .2rem;
  border-radius: .15rem .15rem 0 0;
  display: flex;
  padding-bottom: 0;
  align-items: center;
  flex-wrap: wrap;
}

.main_info .select_grow .tiplist div {
  overflow: hidden;
  float: left;
  display: flex;
  margin-bottom: .28rem;
  align-items: center;
  margin-right: .2rem;
  padding: 0 .1rem;
}

.main_info .select_grow .tiplist div img {
  width: .21rem;
}

.main_info .select_grow .tiplist div p {
  font-size: .24rem;
  margin-left: .1rem;
  color: #979797;
}

.main_info .select_grow .label {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding-top: .3rem;
}

.main_info .select_grow .label .tit {
  font-size: .24rem;
  font-weight: bold;
  color: #000000;
  width: .8rem;
  line-height: .34rem;
  text-align: right;
}

.main_info .select_grow .label > span {
  display: block;
  font-size: .26rem;
  line-height: .34rem;
  padding-bottom: .3rem;
  color: #000000;
  width: 6.3rem;
  padding-right: .25rem;
}

.main_info .select_grow .label .right {
  overflow: hidden;
  width: 6.3rem;
  border-bottom: 1px solid #f7f7f7;
  height: 100%;
  display: flex;
  padding-bottom: .3rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: .34rem;
}

.main_info .select_grow .label .right > p {
  font-size: .26rem;
  width: 5.14rem;
  color: #000000;
  line-height: .34rem;
}

.main_info .select_grow .label .right .dot {
  width: .31rem;
  margin-top: .12rem;
}

.main_info .select_grow .label .right .fl {
  overflow: hidden;
  width: 5.14rem;
}

.main_info .select_grow .label .right .fl .address {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.main_info .select_grow .label .right .fl .address img {
  width: .2rem;
  margin-bottom: .03rem;
}

.main_info .select_grow .label .right .fl .address p {
  font-size: .26rem;
  width: 4.8rem;
  line-height: .34rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000000;
  margin-left: .12rem;
}

.main_info .select_grow .label .right .fl span {
  display: block;
  font-size: .26rem;
  margin-top: .1rem;
  color: #000000;
}

.main_info .main_info_box {
  overflow: hidden;
  background: #fff;
  margin-top: .2rem;
  border-radius: .15rem;
}

.main_info .main_info_box h2 {
  font-size: .28rem;
  color: #262626;
  padding-left: .38rem;
  margin-top: .25rem;
  font-weight: bold;
  position: relative;
}

.main_info .main_info_box h2::after {
  content: '';
  width: .05rem;
  height: .28rem;
  background: linear-gradient(#fe0a00, #f9c5bd);
  position: absolute;
  left: .23rem;
  top: 50%;
  margin-top: -.14rem;
}

.main_info .main_info_box .des {
  overflow: hidden;
  display: flex;
  padding-left: .2rem;
  align-items: center;
  margin-top: .24rem;
  margin-bottom: .25rem;
}

.main_info .main_info_box .des img {
  width: .23rem;
  margin-right: .1rem;
}

.main_info .main_info_box .des p {
  font-size: .22rem;
  color: #141414;
}

.main_info .main_info_box .pic {
  display: block;
  width: 100%;
}

.footer_btn {
  overflow: hidden;
  width: 7.5rem;
  height: .96rem;
  background: #fff;
  position: fixed;
  left: 50%;
  margin-left: -3.75rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
  z-index: 1001;
  bottom: 0;
  display: flex;
  align-items: center;
}

.footer_btn ul {
  height: 100%;
  display: flex;
  align-items: center;
}

.footer_btn ul li {
  overflow: hidden;
  width: 1.03rem;
}


.footer_btn ul li img {
  display: block;
  width: .4rem;
  margin: 0 auto;
  margin-bottom: .15rem;
}

.footer_btn ul li p {
  text-align: center;
  font-size: .17rem;
  line-height: 1.05;
  color: #686868;
}

.footer_btn .btn {
  overflow: hidden;
  width: 2rem;
  height: .73rem;
  background-size: 100% 100%;
  background-image: url(/images/1.0/infobtn_03.jpg);
  display: flex;
  margin-left: .11rem;
  align-items: center;
  justify-content: center;
}

.footer_btn .btn.pay {
  background-image: url(/images/1.0/infobtn_05.jpg);
}

.footer_btn .btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .24rem;
  color: #fff;
}

.main_order {
  transition: all .5s;
  overflow: hidden;
  width: 100%;
}

.main_order.on {
  transform: scale(0.95);
}

.main_order .address {
  overflow: hidden;
  height: 2.1rem;
  background-color: #fff;
  background-image: url(/images/1.0/order_02.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  display: flex;
  align-items: center;
}

.main_order .address .m {
  overflow: hidden;
  padding-left: .36rem;
}

.main_order .address .m p {
  font-size: .24rem;
  color: #000000;
}

.main_order .address .m span {
  display: block;
  font-size: .34rem;
  font-weight: bold;
  line-height: .76rem;
  color: #000000;
}

.main_order .address .m em {
  display: block;
  font-size: .24rem;
  color: #000000;
}

.main_order .commodity_list {
  overflow: hidden;
  background: #fff;
  border-radius: .15rem;
  margin-top: .23rem;
  padding: .5rem .4rem .4rem .35rem;
}

.main_order .commodity_list .name {
  display: flex;
  align-items: center;
}

.main_order .commodity_list .name img {
  width: .26rem;
}

.main_order .commodity_list .name p {
  font-size: .24rem;
  color: #000000;
  margin-left: .13rem;
}

.main_order .commodity_list .express {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-right: .33rem;
  margin-top: .48rem;
  position: relative;
}

.main_order .commodity_list .express img {
  width: .09rem;
  position: absolute;
  right: 0;
  top: .08rem;
}

.main_order .commodity_list .express .fl {
  font-size: .24rem;
  color: #000000;
}

.main_order .commodity_list .express div {
  overflow: hidden;
}

.main_order .commodity_list .express div p {
  font-size: .24rem;
  color: #000000;
  text-align: right;
  margin-bottom: .12rem;
}

.main_order .commodity_list .express div span {
  display: flex;
  align-items: center;
  font-size: .24rem;
  justify-content: flex-end;
  color: #000000;
}

.main_order .commodity_list .express div span em {
  color: #d41d00;
  margin: 0 .05rem;
}

.main_order .commodity_list .single {
  overflow: hidden;
  margin-top: .55rem;
}

.main_order .commodity_list .single .label {
  overflow: hidden;
  display: flex;
  margin-bottom: .3rem;
  align-items: flex-start;
  justify-content: space-between;
}

.main_order .commodity_list .single .label .pic {
  overflow: hidden;
  width: 1.72rem;
  height: 1.72rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .15rem;
}

.main_order .commodity_list .single .label .pic img {
  display: block;
  width: 100%;
}

.main_order .commodity_list .single .label .grow {
  font-size: 12px;
  padding-bottom: .14rem;
  width: 4.85rem;
}

.main_order .commodity_list .single .label .grow > p {
  font-size: .26rem;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: .06rem;
  color: #000;
}

.main_order .commodity_list .single .label .grow > span {
  display: block;
  font-size: .2rem;
  color: #7d7d7d;
}

.main_order .commodity_list .single .label .grow .dw {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-top: .2rem;
  justify-content: space-between;
}

.main_order .commodity_list .single .label .grow .dw p {
  display: flex;
  align-items: flex-end;
  font-weight: 600;
  line-height: 1;
  font-size: .32rem;
  color: #e90900;
}

.main_order .commodity_list .single .label .grow .dw p span {
  color: #e90900;
  line-height: 1.2;
  display: inline-block;
  font-size: .2rem;
}

.main_order .commodity_list .single .label .grow .dw .change {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_order .commodity_list .single .label .grow .dw .change div {
  overflow: hidden;
  width: .5rem;
  height: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_order .commodity_list .single .label .grow .dw .change div img {
  width: .2rem;
}

.main_order .commodity_list .single .label .grow .dw .change input {
  width: .78rem;
  height: .4rem;
  background: #f2f2f2;
  border-radius: .03rem;
  padding: .1rem 0;
  box-sizing: border-box;
  font-size: .24rem;
  color: #272727;
  font-weight: bold;
  text-align: center;
  border: none;
  outline: none;
}

.main_order .commodity_list .single .label .grow em {
  display: block;
  font-size: .17rem;
  border: 1px solid #e3001f;
  line-height: 1.2;
  margin-top: .1rem;
  border-radius: .04rem;
  font-weight: 100;
  display: inline-flex;
  align-items: center;
  padding: .02rem .1rem;
  color: #e3001f;
}

.main_order .commodity_list .many {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: .38rem;
  justify-content: space-between;
}

.main_order .commodity_list .many .slide {
  overflow: hidden;
  width: 5.29rem;
  height: 1.26rem;
}

.main_order .commodity_list .many .slide .swiper-slide {
  width: 1.26rem;
  height: 1.26rem;
  margin-right: .08rem;
}

.main_order .commodity_list .many .item {
  overflow: hidden;
  width: 1.26rem;
  height: 1.26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: .08rem;
  border-radius: .15rem;
}

.main_order .commodity_list .many .item img {
  display: block;
  width: 100%;
}

.main_order .commodity_list .many .piece {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.main_order .commodity_list .many .piece p {
  font-size: .24rem;
  color: #000000;
}

.main_order .commodity_list .many .piece p span {
  font-weight: bold;
  margin: 0 .03rem;
}

.main_order .commodity_list .many .piece img {
  width: .09rem;
  margin-left: .28rem;
}

.main_order .details {
  overflow: hidden;
  border-radius: .15rem;
  background: #fff;
  padding: 0 0 0 .36rem;
  margin-top: .23rem;
}

.main_order .details .label {
  overflow: hidden;
  width: 100%;
  height: .82rem;
  padding-right: .65rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main_order .details .label img {
  width: .09rem;
  position: absolute;
  right: .4rem;
  top: 50%;
  transform: translateY(-45%);
}

.main_order .details .label p {
  font-size: .24rem;
  color: #000000;
}

.main_order .commodity_info {
  overflow: hidden;
  border-radius: .15rem;
  background: #fff;
  margin-top: .23rem;
  padding-left: .36rem;
}

.main_order .commodity_info .label {
  overflow: hidden;
  width: 100%;
  height: .82rem;
  padding-right: .65rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main_order .commodity_info .label img {
  width: .09rem;
  position: absolute;
  right: .4rem;
  top: 50%;
  transform: translateY(-45%);
}

.main_order .commodity_info .label p {
  font-size: .24rem;
  display: flex;
  align-items: center;
  color: #000000;
}

.main_order .commodity_info .label p em {
  display: inline-flex;
  align-items: center;
  height: .26rem;
  font-size: .18rem;
  color: #e91300;
  border: 1px solid #e91300;
  margin-left: .14rem;
  border-radius: .04rem;
  padding: 0 .08rem;
}

.main_order .commodity_info .label span {
  display: block;
  font-size: .24rem;
  font-weight: bold;
  color: #000000;
}

.main_order .commodity_info .label span.dis {
  color: #e90900;
}

.main_order .commodity_info .total {
  height: .93rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: .65rem;
  border-top: 1px solid #f2f2f2;
}

.main_order .commodity_info .total p {
  font-size: .24rem;
  font-weight: bold;
  color: #202020;
}

.main_order .commodity_info .total p span {
  color: #e90900;
  font-weight: bold;
  font-size: .24rem;
}

.submit_order {
  overflow: hidden;
  width: 7.5rem;
  min-height: 1.05rem;
  border-radius: .15rem .15rem 0 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  left: 50%;
  margin-left: -3.75rem;
  bottom: 0;
  z-index: 1700;
  padding: .2rem .22rem 0 .36rem;
}

.submit_order p {
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  line-height: 1;
  font-size: .52rem;
  color: #e90900;
}

.submit_order p span {
  color: #e90900;
  font-weight: bold;
  line-height: 1.2;
  display: inline-block;
  font-size: .34rem;
}

.submit_order div {
  overflow: hidden;
  width: 2.18rem;
  height: .72rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  background: linear-gradient(to right, #ff3e4b, #fa2d1a);
  font-size: .25rem;
  color: #fff;
}

.main_coupon {
  overflow: hidden;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.4);*/
  /*position: fixed;*/
  left: 0;
  z-index: 9999;
  /*display: none;*/
  bottom: 0;
}

.main_coupon .box {
  overflow: hidden;
  width: 7.5rem;
  background: #fff;
  border-radius: .2rem .2rem 0 0;
  position: absolute;
  left: 50%;
  margin-left: -3.75rem;
  /*bottom: -80vh;*/
}

.main_coupon .box .title {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1rem;
  border-bottom: 1px solid #f7f7f7;
  padding: 0 1.02rem 0 .44rem;
  position: relative;
}

.main_coupon .box .title p {
  font-size: .34rem;
  color: #000000;
  font-weight: bold;
}

.main_coupon .box .title span {
  display: block;
  font-size: .24rem;
  color: #75767a;
}

.main_coupon .box .title img {
  width: .39rem;
  position: absolute;
  right: .27rem;
  top: 50%;
  transform: translateY(-50%);
}

.main_coupon .box .has {
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: .24rem;
  padding-left: .43rem;
  height: .88rem;
  background: #fff;
  border-top: 1px solid #f7f7f7;
  color: #232323;
}

.main_coupon .box .has span {
  color: #f3270c;
}

.main_coupon .box .button {
  overflow: hidden;
  width: 100%;
  height: 1.6rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_coupon .box .button div {
  overflow: hidden;
  width: 6.8rem;
  height: .75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  color: #fff;
  border-radius: .4rem;
  background: linear-gradient(#f1180c, #f2440b);
}

.main_coupon .box ul {
  min-height: 6rem;
  max-height: 6rem;
  padding-bottom: .2rem;
  overflow: auto;
  background: #f9f9f9;
  width: 100%;
}

.main_coupon .box ul li {
  overflow: hidden;
  width: 7.11rem;
  margin: 0 auto;
  height: 2.26rem;
  background-size: 100% 100%;
  margin-top: .2rem;
  background-image: url(/images/1.0/yhq_03.jpg);
  position: relative;
  display: flex;
  align-items: center;
}

.main_coupon .box ul li.on .change {
  background-image: url(/images/1.0/wsd.jpg);
}

.main_coupon .box ul li .change {
  width: .44rem;
  background-size: 100% 100%;
  height: .44rem;
  position: absolute;
  right: .26rem;
  bottom: .8rem;
  background-image: url(/images/1.0/wsd1.jpg);
}

.main_coupon .box ul li .num {
  overflow: hidden;
  width: 2.38rem;
}

.main_coupon .box ul li .num p {
  font-size: .5rem;
  color: #fff;
  text-align: center;
  line-height: 1;
  display: flex;
  font-weight: bold;
  align-items: flex-end;
  justify-content: center;
}

.main_coupon .box ul li .num p span {
  font-size: .28rem;
}

.main_coupon .box ul li .num em {
  display: block;
  font-size: .22rem;
  margin-top: .15rem;
  color: #fff;
  text-align: center;
}

.main_coupon .box ul li .grow {
  overflow: hidden;
  width: calc(100% - 2.38rem);
  padding: .2rem .2rem 0 .16rem;
  height: 100%;
}

.main_coupon .box ul li .grow p {
  font-size: .26rem;
  font-weight: bold;
  color: #333333;
}

.main_coupon .box ul li .grow p span {
  display: inline-flex;
  align-items: center;
  height: .3rem;
  align-items: center;
  padding: 0 .16rem;
  background: #3b7eff;
  font-size: .19rem;
  color: #fff;
  vertical-align: text-bottom;
  border-radius: .4rem;
  margin-right: .1rem;
}

.main_coupon .box ul li .grow .date {
  display: block;
  font-size: .21rem;
  margin-top: .55rem;
  color: #999999;
}

.main_coupon .box ul li .grow .tip {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-top: .2rem;
}

.main_coupon .box ul li .grow .tip img {
  width: .21rem;
}

.main_coupon .box ul li .grow .tip span {
  display: block;
  font-size: .19rem;
  margin-left: .1rem;
  color: #8b8b8b;
}

.nulls {
  width: 2.52rem;
  display: block;
  margin: .6rem auto;
}

.anchor_navigation {
  overflow: hidden;
  background: #fff;
  width: 7.5rem;
  position: fixed;
  left: 50%;
  z-index: 999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  opacity: 0;
  transition: all .2s;
  margin-left: -3.75rem;
  top: 0;
  padding: .4rem .25rem .25rem .25rem;
  border-radius: 0 0 .2rem .2rem;
}

.anchor_navigation .search {
  overflow: hidden;
  width: 100%;
  height: .61rem;
  border-radius: .4rem;
  background: #f2f2f2;
  display: flex;
  align-items: center;
  margin-top: .42rem;
  padding-left: .22rem;
}

.anchor_navigation .search img {
  width: .31rem;
}

.anchor_navigation .search input {
  width: 80%;
  height: 100%;
  border: none;
  outline: none;
  background: none;
  font-size: .24rem;
  color: #bababa;
  padding-left: .1rem;
}

.anchor_navigation .search input::placeholder {
  color: #BABABA;
}

.anchor_navigation .search input::-moz-placeholder {
  color: #BABABA;
}

.anchor_navigation .tip {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.anchor_navigation .tip ul {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.anchor_navigation .tip ul li {
  font-size: .28rem;
  color: #171719;
  position: relative;
  padding-bottom: .1rem;
}

.anchor_navigation .tip ul li a {
  color: #171719;
  box-sizing: border-box;
  padding: 0 .29rem;
}

.anchor_navigation .tip ul li.on {
  font-weight: bold;
}

.anchor_navigation .tip ul li.on a {
  font-weight: bold;
}

.anchor_navigation .tip ul li.on::after {
  content: '';
  width: .56rem;
  height: 0.06rem;
  background: linear-gradient(to right, #f2290f, #fbcbc7);
  position: absolute;
  left: 50%;
  margin-left: -.28rem;
  bottom: 0;
}

.anchor_navigation .tip .icon {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
}

.anchor_navigation .tip .icon div {
  display: flex;
  align-items: center;
  width: .7rem;
  height: .4rem;
  justify-content: center;
}

.anchor_navigation .tip .icon div img {
  width: .32rem;
}

.main_shopinfo {
  /*overflow: hidden;*/
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.4);*/
  position: fixed;
  left: 0;
  /*display: none;*/
  z-index: 1000;
  bottom: 0;
}

.main_shopinfo .box {
  /*overflow: hidden;*/
  width: 7.5rem;
  background: #fff;
  border-radius: .2rem .2rem 0 0;
  position: absolute;
  left: 50%;
  margin-left: -3.75rem;
  bottom: 0;
  padding: .3rem;
}

.main_shopinfo .box .close {
  width: .8rem;
  height: .8rem;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_shopinfo .box .close img {
  width: .19rem;
}

.main_shopinfo .box .num {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: .48rem;
}

.main_shopinfo .box .num p {
  font-size: .24rem;
  font-weight: bold;
  color: #272727;
}

.main_shopinfo .box .num .change {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_shopinfo .box .num .change div {
  overflow: hidden;
  width: .5rem;
  height: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_shopinfo .box .num .change div img {
  width: .2rem;
}

.main_shopinfo .box .num .change input {
  width: .78rem;
  height: .4rem;
  background: #f2f2f2;
  border-radius: .03rem;
  padding: .1rem 0;
  box-sizing: border-box;
  font-size: .24rem;
  color: #272727;
  font-weight: bold;
  text-align: center;
  border: none;
  outline: none;
}

.main_shopinfo .box .buttongrow {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: .5rem;
}

.main_shopinfo .box .buttongrow div {
  width: 3.27rem;
  height: .73rem;
  background-image: url(/images/1.0/showinfo_07.jpg);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #fff;
}

.main_shopinfo .box .buttongrow div:last-child {
  background-image: url(/images/1.0/showinfo_09.jpg);
}

.main_shopinfo .box .buttongrow div a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #fff;
  width: 100%;
  height: 100%;
}

.main_shopinfo .box .check_grow {
  height: 5.5rem;
  overflow: auto;
  width: 100%;
}

.main_shopinfo .box .colors {
  overflow: hidden;
  margin-top: .5rem;
}

.main_shopinfo .box .colors p {
  font-size: .24rem;
  font-weight: bold;
  color: #272727;
  margin-bottom: .18rem;
}

.main_shopinfo .box .colors ul {
  overflow: hidden;
  font-size: 12px;
}

.main_shopinfo .box .colors ul li {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  height: .56rem;
  border: .02rem solid #f2f2f2;
  border-radius: .4rem;
  justify-content: center;
  background: #f2f2f2;
  font-size: .24rem;
  color: #272727;
  margin-top: .2rem;
  margin-right: .2rem;
  min-width: 1.7rem;
  padding: 0 .2rem;
}

.main_shopinfo .box .colors ul li.on {
  border: .02rem solid #f40000;
  color: #f40000;
  background: #fcedea;
}

.main_shopinfo .box .info {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}

.main_shopinfo .box .info .pic {
  width: 1.91rem;
  height: 1.91rem;
  border-radius: .15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.main_shopinfo .box .info .pic img {
  display: block;
  width: 100%;
}

.main_shopinfo .box .info .grow {
  width: 4.4rem;
  margin-left: .3rem;
  overflow: hidden;
}

.main_shopinfo .box .info .grow .name {
  display: block;
  font-size: .26rem;
  color: #000000;
  line-height: .4rem;
  height: .75rem;
  margin-bottom: .3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.main_shopinfo .box .info .grow .price {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  font-size: .4rem;
  font-weight: bold;
  color: #fa2209;
}

.main_shopinfo .box .info .grow .price span {
  font-size: .26rem;
  font-weight: normal;
  display: inline-block;
  line-height: 1.3;
}

.main_shopinfo .box .info .grow em {
  display: block;
  font-size: .22rem;
  color: #787878;
  margin-top: .06rem;
}

.detailed_list {
  overflow: hidden;
  width: 100%;
  height: 500px;
  /*background: rgba(0, 0, 0, 0.4);*/
  /*position: fixed;*/
  left: 0;
  z-index: 9999;
  /*display: none;*/
  bottom: 0;
}

.detailed_list .box {
  overflow: hidden;
  width: 7.5rem;
  background: #fff;
  border-radius: .2rem .2rem 0 0;
  position: absolute;
  left: 50%;
  margin-left: -3.75rem;
  /*bottom: -90vh;*/
}

.detailed_list .box .title {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1rem;
  border-bottom: 1px solid #f7f7f7;
  padding: 0 1.02rem 0 .44rem;
  position: relative;
}

.detailed_list .box .title p {
  font-size: .34rem;
  color: #000000;
  font-weight: bold;
}

.detailed_list .box .title span {
  display: block;
  font-size: .24rem;
  color: #75767a;
}

.detailed_list .box .title img {
  width: .39rem;
  position: absolute;
  right: .27rem;
  top: 50%;
  transform: translateY(-50%);
}

.detailed_list .box .slide {
  max-height: 76vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.detailed_list .box .slide .label {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  position: relative;
  padding: .33rem .36rem .4rem .36rem;
  border-bottom: 1px solid #f7f7f7;
  justify-content: space-between;
}

.detailed_list .box .slide .label:last-child {
  border: none;
}

.detailed_list .box .slide .label .rem {
  width: .56rem;
  position: absolute;
  right: .36rem;
  z-index: 999;
  top: 1.45rem;
}

.detailed_list .box .slide .label .pic {
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .15rem;
}

.detailed_list .box .slide .label .pic img {
  display: block;
  width: 100%;
}

.detailed_list .box .slide .label .grow {
  overflow: hidden;
  font-size: 12px;
  width: 4.6rem;
}

.detailed_list .box .slide .label .grow > p {
  font-size: .26rem;
  line-height: .36rem;
  margin-bottom: .1rem;
  color: #000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.detailed_list .box .slide .label .grow > span {
  display: block;
  font-size: .22rem;
  color: #999999;
}

.detailed_list .box .slide .label .grow .dw {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  margin-top: .2rem;
}

.detailed_list .box .slide .label .grow .dw p {
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  line-height: 1;
  font-size: .34rem;
  color: #e90900;
}

.detailed_list .box .slide .label .grow .dw p span {
  color: #e90900;
  line-height: 1.2;
  display: inline-block;
  font-size: .24rem;
}

.detailed_list .box .slide .label .grow .dw i {
  color: #999999;
  font-size: .22rem;
  margin-left: .2rem;
}

.detailed_list .box .slide .label .grow .des {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.detailed_list .box .slide .label .grow .des .day {
  display: block;
  font-size: .17rem;
  border: 1px solid #e3001f;
  line-height: 1.2;
  border-radius: .04rem;
  float: left;
  margin-top: .1rem;
  display: inline-flex;
  align-items: center;
  padding: .02rem .1rem;
  color: #e3001f;
  margin-right: .1rem;
}

.detailed_list .box .slide .label .grow .des .cs {
  display: block;
  margin-right: .1rem;
  font-size: .17rem;
  border-radius: .04rem;
  float: left;
  margin-top: .1rem;
  display: inline-flex;
  align-items: center;
  padding: .04rem .1rem;
  color: #fff;
  background: linear-gradient(to right, #f31c10, #fe5e2c);
}

.main_coupons {
  overflow: hidden;
  width: 100%;
}

.main_coupons .headers {
  overflow: hidden;
  width: 7.5rem;
  height: 1.1rem;
  background: #fff;
  position: fixed;
  left: 50%;
  margin-left: -3.75rem;
  top: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  padding-left: .22rem;
}

.main_coupons .headers p {
  font-size: .34rem;
  color: #111111;
  line-height: 1.05;
  width: 1.57rem;
  font-weight: bold;
}

.main_coupons .headers ul {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.main_coupons .headers ul li {
  font-size: .23rem;
  font-weight: bold;
  width: 1.46rem;
  cursor: pointer;
  color: #111111;
}

.main_coupons .headers ul li.on {
  color: #e91111;
}

.main_coupons .headers img {
  width: .38rem;
  position: absolute;
  right: .39rem;
  top: 50%;
  transform: translateY(-50%);
}

.main_coupons .coupons_list {
  overflow: hidden;
  width: 100%;
}

.main_coupons .coupons_list .label {
  overflow: hidden;
  width: 7.2rem;
  height: 2rem;
  display: flex;
  margin: 0 auto;
  background-size: 100% 100%;
  background-image: url(/images/1.0/syq_03.jpg);
  margin-top: .25rem;
}

.main_coupons .coupons_list .label.on {
  background-image: url(/images/1.0/syq_06.jpg);
}

.main_coupons .coupons_list .label.on .num .btn {
  color: #8b8b8b;
}

.main_coupons .coupons_list .label.on .grow p span {
  background: #8c8c8c;
}

.main_coupons .coupons_list .label.on .grow .tip img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.main_coupons .coupons_list .label.on1 {
  background-image: url(/images/1.0/ysq_06.jpg);
}

.main_coupons .coupons_list .label.on1 .num .btn {
  color: #8b8b8b;
}

.main_coupons .coupons_list .label.on1 .grow p span {
  background: #8c8c8c;
}

.main_coupons .coupons_list .label.on1 .grow .tip img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.main_coupons .coupons_list .label a {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main_coupons .coupons_list .label .num {
  overflow: hidden;
  width: 2rem;
}

.main_coupons .coupons_list .label .num p {
  font-size: .5rem;
  color: #fff;
  text-align: center;
  line-height: 1;
  display: flex;
  font-weight: bold;
  align-items: flex-end;
  justify-content: center;
}

.main_coupons .coupons_list .label .num p span {
  font-size: .28rem;
}

.main_coupons .coupons_list .label .num em {
  display: block;
  font-size: .22rem;
  margin-top: .15rem;
  color: #fff;
  text-align: center;
}

.main_coupons .coupons_list .label .num .btn {
  width: 1.13rem;
  height: .35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: .15rem;
  font-weight: bold;
  background: #fff;
  font-size: .2rem;
  color: #296dff;
  border-radius: .4rem;
}

.main_coupons .coupons_list .label .grow {
  overflow: hidden;
  width: calc(100% - 2rem);
  padding: .26rem .2rem 0 .2rem;
  height: 100%;
}

.main_coupons .coupons_list .label .grow p {
  font-size: .26rem;
  font-weight: bold;
  color: #333333;
}

.main_coupons .coupons_list .label .grow p span {
  display: inline-flex;
  align-items: center;
  height: .3rem;
  align-items: center;
  padding: 0 .16rem;
  background: #3b7eff;
  font-size: .19rem;
  color: #fff;
  vertical-align: text-bottom;
  border-radius: .4rem;
  margin-right: .1rem;
}

.main_coupons .coupons_list .label .grow .date {
  display: block;
  font-size: .21rem;
  margin-top: .45rem;
  font-weight: bold;
  color: #333333;
}

.main_coupons .coupons_list .label .grow .tip {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-top: .15rem;
}

.main_coupons .coupons_list .label .grow .tip img {
  width: .21rem;
}

.main_coupons .coupons_list .label .grow .tip span {
  display: block;
  font-size: .19rem;
  margin-left: .1rem;
  color: #8b8b8b;
}

.null {
  width: 1.38rem;
  display: block;
  position: fixed;
  left: 50%;
  bottom: .5rem;
  transform: translateX(-50%);
}

.staff_line {
  width: 100%;
  height: .96rem;
  background-image: url(/images/1.0/horizontal-bar_03.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*margin: .5rem 0;*/
  padding: 0 0 0 1.1rem;
}

.staff_line.shanrong {
  background-image: url(/images/1.0/horizontal-bar_06.png);
}

.staff_line.shanrong .fl del {
  color: #ffa3c8;
}

.staff_line.shanrong .time p {
  color: #e50d58;
}

.staff_line.shanrong .time .box {
  color: #e50d58;
}

.staff_line.shanrong .time .box div {
  background: linear-gradient(#f52b8b, #fa1668);
}

.staff_line .fl {
  overflow: hidden;
}

.staff_line .fl .price {
  display: flex;
  align-items: flex-end;
  font-size: .4rem;
  line-height: 1;
  color: #fff;
  margin-bottom: .05rem;
}

.staff_line .fl .price span {
  display: inline-block;
  line-height: 1.2;
  font-size: .3rem;
  color: #fff;
}

.staff_line .fl del {
  display: block;
  line-height: 1;
  font-size: .22rem;
  color: #bbdeff;
}

.staff_line .time {
  overflow: hidden;
  width: 2.2rem;
}

.staff_line .time p {
  text-align: center;
  font-size: .2rem;
  color: #2388f6;
  line-height: 1;
  margin-bottom: .08rem;
}

.staff_line .time .box {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .2rem;
  color: #2388f6;
}

.staff_line .time .box div {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#339bf8, #288ef7);
  font-size: .2rem;
  color: #fff;
  height: .44rem;
  padding: 0 .06rem;
  border-radius: .1rem;
  margin: 0 .05rem;
}


/*footer {*/
/*  width: 100%;*/
/*  height: .95rem;*/
/*  background: #fff;*/
/*  position: fixed;*/
/*  left: 0;*/
/*  bottom: 0;*/
/*  z-index: 7000;*/
/*}*/

/*footer ul {*/
/*  overflow: hidden;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*footer ul li {*/
/*  overflow: hidden;*/
/*  width: 20%;*/
/*  float: left;*/
/*  height: 100%;*/
/*}*/

/*footer ul li.on p {*/
/*  color: #f24045;*/
/*}*/

/*footer ul li:nth-child(3) img {*/
/*  width: .84rem;*/
/*  margin-top: .04rem;*/
/*}*/

/*footer ul li:nth-child(3) p {*/
/*  margin-top: .05rem;*/
/*}*/

/*footer ul li a {*/
/*  display: block;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*footer ul li a img {*/
/*  width: .49rem;*/
/*  margin: .08rem auto 0;*/
/*}*/

/*footer ul li a p {*/
/*  text-align: center;*/
/*  line-height: 1;*/
/*  font-size: .18rem;*/
/*  color: #29313e;*/
/*  margin-top: .1rem;*/
/*}*/

footer {
  width: 7.5rem;
  height: 1.02rem;
  position: fixed;
  left: 50%;
  margin-left: -3.75rem;
  bottom: 0;
  z-index: 7777;
  background: #fff;
}

footer .mid {
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -.02rem;
}

footer .mid img {
  display: block;
  width: .8rem;
  margin: 0 auto;
}

footer .mid p {
  text-align: center;
  font-size: .18rem;
  margin-top: -.06rem;
  color: #29313e;
  line-height: 1;
}

footer ul {
  overflow: hidden;
  display: flex;
}

footer ul li {
  width: 1.5rem;
  position: relative;
}

footer ul li:nth-child(2) {
  margin-right: 1.5rem;
}

footer ul li.on p {
  color: #f24045;
}

footer ul li img {
  width: .49rem;
  margin: 0 auto;
  margin-top: .1rem;
  margin-bottom: .04rem;
}

footer ul li p {
  font-size: .18rem;
  color: #29313e;
  text-align: center;
}

footer ul li span {
  display: block;
  width: .25rem;
  height: .25rem;
  border: 1px solid #F2474C;
  border-radius: 50%;
  display: flex;
  font-size: .18rem;
  color: #F2474C;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  right: .45rem;
  top: 0;
}


.xiangqing {
  overflow: hidden;
  width: 100%;
  padding: .3rem;
}

.xiangqing .lab {
  overflow: hidden;
}

.xiangqing .lab .tit {
  width: 100%;
  height: .5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.xiangqing .lab .tit p {
  font-size: .24rem;
  color: #333;
  padding: 0 .3rem;
  background: #fff;
  position: relative;
  z-index: 999;
}

.xiangqing .lab .tit::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  position: absolute;
  left: 0;
  top: 50%;
}

.xiangqing .lab > p {
  font-size: .23rem;
  line-height: .4rem;
  padding: .2rem 0;
  color: #333;
}

.xiangqing .lab table {
  width: 100%;
  margin-top: .3rem;
  border: none;
  border-left: 1px solid #F2F2F2;
  border-top: 1px solid #F2F2F2;
}

.xiangqing .lab table tr {
  width: 100%;
}

.xiangqing .lab table tr td {
  height: .6rem;
  padding-left: .3rem;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  font-size: .22rem;
  color: #333;
}

.xiangqing .lab table tr th {
  height: .6rem;
  padding-left: .3rem;
  border-right: 1px solid #f2f2f2;
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #f2f2f2;
  font-size: .22rem;
  color: #333;
}


.top_shops {
  padding: 0 .2rem;
  box-sizing: border-box;
}

.top_shops .header_ship {
  overflow: hidden;
  height: .7rem;
  border-bottom: 1px solid #ededed;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.top_shops .header_ship .fl {
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
}

.top_shops .header_ship .fl .fl_box {
  overflow: hidden;
  width: .32rem;
  height: .32rem;
  border-radius: 50%;
  border: 1px solid #ededed;
  margin-right: .2rem;
}

.top_shops .header_ship .fl .header_logo {
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
}

.top_shops .header_ship .fl .header_logo img {
  width: .31rem;
}

.top_shops .header_ship .fl .header_logo p {
  font-size: .24rem;
  color: #29313e;
  margin-left: .14rem;
}

.top_shops .header_ship .fr {
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
}

.top_shops .header_ship .fr img {
  width: .2rem;
  height: .2rem;
  margin-right: .08rem;
}

.top_shops .header_ship .fr p {
  font-size: .22rem;
  color: #29313e;
}

.top_shops .header_ship .fr p span {
  color: #a9494d;
  margin-left: .13rem;
}

.top_shops .header_ship .fr em {
  display: block;
  font-style: normal;
  font-size: .2rem;
  color: #29313e;
  position: relative;
  margin-left: .34rem;
}

.top_shops .header_ship .fr em::after {
  content: '';
  width: 2px;
  height: .2rem;
  background: #d9d9d9;
  position: absolute;
  left: -.17rem;
  top: 50%;
  margin-top: -.1rem;
}


.footer_slide {
  overflow: hidden;
  width: 100%;
  position: fixed;
  background: #fff;
  display: flex;
  align-items: center;
  left: 0;
  bottom: 0;
  z-index: 7000;
}

.footer_slide .fl {
  overflow: hidden;
  width: .32rem;
  height: .32rem;
  border-radius: 50%;
  border: 1px solid #ededed;
  display: flex;
  margin-left: .16rem;
  align-items: center;
}

.footer_slide p {
  font-size: .22rem;
  margin: 0 .22rem 0 .11rem;
  color: #29313e;
  line-height: .9rem;
}

.footer_slide span {
  font-size: .27rem;
  color: #29313e;
}

.footer_slide .fr {
  width: 2.18rem;
  height: .9rem;
  background: linear-gradient(to right, #f10602, #ff491a);
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  text-align: center;
  line-height: .9rem;
  font-size: .27rem;
}


.null_dresse {
  overflow: hidden;
  height: 4.05rem;
  display: flex;
  background: #fff;
  align-items: center;
  justify-content: center;
}

.null_dresse img {
  width: 1.3rem;
  margin: 0 auto;
  margin-bottom: .2rem;
}

.null_dresse p {
  font-size: .26rem;
  color: #969696;
  text-align: center;
  width: 100%;
}


.item_shop {
  min-height: 2.55rem;
  border-bottom: .14rem solid #f7f7f7;
  position: relative;
}

.item_shop:last-child {
  border: none;
}


.item_shop .item_fl_box {
  overflow: hidden;
  width: .51rem;
  height: 2rem;
  float: left;
}

.item_shop .item_fl_box img {
  width: 100%;
  height: 100%;
}

.item_shop .item_fr_box {
  overflow: hidden;
  width: 6.57rem;
  float: right;
  padding: .25rem 0 0 0;
  box-sizing: border-box;
}

.item_shop .item_fr_box .chat {
  overflow: hidden;
}

.item_shop .item_fr_box .chat .main_pic {
  width: 1.72rem;
  float: left;
}

.item_shop .item_fr_box .chat .lg {
  overflow: hidden;
  width: 4.7rem;
  float: right;
}

.item_shop .item_fr_box .chat .lg .names {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.item_shop .item_fr_box .chat .lg .names .picsa {
  width: .86rem;
  vertical-align: bottom;
  display: inline;
}


.item_shop .item_fr_box .chat .lg .names p {
  font-size: .23rem;
  display: inline;
  color: #29313e;
  line-height: .32rem;
  font-weight: bold;
  margin-left: .04rem;
}

.item_shop .item_fr_box .chat .lg .nums {
  font-size: .2rem;
  color: #d7d8da;
  display: block;
  margin: .05rem 0 .2rem 0;
}

.item_shop .item_fr_box .chat .lg .numbas {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.item_shop .item_fr_box .chat .lg .numbas .pics {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.item_shop .item_fr_box .chat .lg .numbas .pics p {
  font-weight: bold;
  font-size: .32rem;
  color: #29313e;
}

.item_shop .item_fr_box .chat .lg .numbas .pics p span {
  font-weight: normal;
  font-size: .22rem;
}

.item_shop .item_fr_box .chat .lg .numbas .pics img {
  margin-left: .04rem;
  width: 1.03rem;
}

.item_shop .item_fr_box .chat .lg .numbas .adds {
  overflow: hidden;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item_shop .item_fr_box .chat .lg .numbas .adds .add_fl {
  overflow: hidden;
  width: .42rem;
  height: .42rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item_shop .item_fr_box .chat .lg .numbas .adds .add_fl img {
  width: .13rem;
}

.item_shop .item_fr_box .chat .lg .numbas .adds input {
  width: .67rem;
  height: .42rem;
  background: #dbdbdb;
  text-align: center;
  outline: none;
  border: none;
  color: #29313e;
  font-size: .24rem;
}

.item_shop .item_fr_box .chat .lg .numbas .adds .add_fr {
  overflow: hidden;
  width: .42rem;
  height: .42rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.item_shop .item_fr_box .chat .lg .numbas .adds .add_fr img {
  width: .13rem;
}


.slide_fr {
  overflow: hidden;
  position: absolute;
  right: -4.15rem;
  display: none;
  top: .25rem;
  height: 1.86rem;
}

.slide_fr p {
  width: 1.35rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  float: left;
  background: #f3b10a;
  color: #fff;
}


.new_fadein {
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.6);*/
  /*position: fixed;*/
  left: 0;
  top: 0;
  z-index: 2001;
  /*display: none;*/
}

.new_fadein .new_box {
  overflow: hidden;
  width: 100%;
  position: fixed;
  background: #f7f7f7;
  left: 0;
  /*bottom: -10rem;*/
}

.new_fadein .new_box .headers {
  overflow: hidden;
  border-bottom: .15rem solid #f7f7f7;
  width: 100%;
  background: #fff;
  position: relative;
  padding: .3rem 0 .25rem 0;
}

.new_fadein .new_box .headers p {
  font-size: .4rem;
  color: #000;
  text-align: center;
}

.new_fadein .new_box .headers span {
  display: block;
  text-align: center;
  font-size: .48rem;
  font-weight: bold;
  margin-top: .15rem;
  color: #f03023;
}

.new_fadein .new_box .headers span em {
  font-size: .36rem;
  font-weight: normal;
  color: #f03023;
  font-style: normal;
}

.new_fadein .new_box .headers img {
  width: .34rem;
  position: absolute;
  right: .27rem;
  top: .4rem;
}

.new_fadein .new_box .new_content {
  overflow: hidden;
  width: 100%;
  height: 5.78rem;
  background: #fff;
  position: relative;
}

.new_fadein .new_box .new_content ul {
  overflow: hidden;
}

.new_fadein .new_box .new_content ul li {
  width: 100%;
  height: 1.17rem;
  padding-left: .21rem;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
}

.new_fadein .new_box .new_content ul li.on .fr .actives img {
  display: block;
}

.new_fadein .new_box .new_content ul li.on .fr .actives {
  border: none;
}

.new_fadein .new_box .new_content ul li .new_icon {
  width: .33rem;
}

.new_fadein .new_box .new_content ul li .fr {
  overflow: hidden;
  width: 6.76rem;
  height: 1.17rem;
  border-bottom: 1px solid #f7f7f7;
  display: flex;
  align-items: center;
  padding-right: .24rem;
  justify-content: space-between;
}

.new_fadein .new_box .new_content ul li .fr .fl_item {
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
}

.new_fadein .new_box .new_content ul li .fr .fl_item p {
  font-size: .28rem;
  color: #000000;
}

.new_fadein .new_box .new_content ul li .fr .fl_item p span {
  color: #999999;
  font-size: .24rem;
  margin: 0 .05rem;
}

.new_fadein .new_box .new_content ul li .fr .fl_item div {
  width: 1.07rem;
  height: .3rem;
  background-size: 100% 100%;
  font-size: .2rem;
  color: #d70000;
  line-height: .3rem;
  text-align: center;
  background-image: url(/images/1.0/news_icon_15.png);
}

.new_fadein .new_box .new_content ul li .fr .actives {
  overflow: hidden;
  width: .33rem;
  height: .33rem;
  border-radius: 50%;
  border: .02rem solid #e5e5e5;
}

.new_fadein .new_box .new_content ul li .fr .actives img {
  width: 100%;
  height: 100%;
  display: none;
}

.new_fadein .new_box .new_content .new_btn {
  width: 6.69rem;
  height: .93rem;
  margin: 0 auto;
  background: linear-gradient(#fd7d4d, #f43548);
  font-size: .32rem;
  position: absolute;
  left: 50%;
  margin-left: -3.345rem;
  bottom: .42rem;
  color: #fff;
  text-align: center;
  line-height: .93rem;
  border-radius: .5rem;
}

.new_fadein .new_box .new_content ul li.disabled::after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(248, 248, 249, 0.3);
  position: absolute;
  left: 0;
  top: 0;
}

.new_fadein .new_box .new_content ul li.disabled .fr .fl_item p {
  color: #999999;
}

.content_user {
  overflow: hidden;
  width: 100%;
}

.content_user .main_list {
  overflow: hidden;
  width: 7.14rem;
  margin: 0 auto;
}

.content_user .main_list .h2 {
  font-size: .28rem;
  color: #262626;
  padding-left: .22rem;
  font-weight: bold;
  margin: .45rem 0;
  display: flex;
  position: relative;
}

.content_user .main_list .h2::after {
  content: '';
  width: 1px;
  height: .28rem;
  background: linear-gradient(#fe0a00, #f9c5bd);
  position: absolute;
  left: .10rem;
  top: 50%;
  margin-top: -.14rem;
}

.content_user .main_list .title {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.00rem;
}

.content_user .main_list .title img {
  width: .28rem;
}

.content_user .main_list .title p {
  margin: 0 .10rem;
  font-size: .32rem;
  font-weight: bold;
  color: #000000;
}

.content_user .main_list .main_list_list {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.content_user .main_list .main_list_list .item {
  overflow: hidden;
  width: 3.49rem;
  float: left;
  margin-bottom: .16rem;
  background: #fff;
  border-radius: .15rem;
  display: block;
}

.content_user .main_list .main_list_list .item:nth-child(2n) {
  margin-right: 0;
}

.content_user .main_list .main_list_list .item .pic {
  width: 100%;
  height: 3.50rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.content_user .main_list .main_list_list .item .pic img {
  display: block;
  width: 100%;
}

.content_user .main_list .main_list_list .item .info {
  overflow: hidden;
  padding: .10rem .14rem 0 .20rem;
  font-size: 12px;
  margin-top: .15rem;
  height: 1.70rem;
  position: relative;
}

.content_user .main_list .main_list_list .item .info .cart {
  width: .34rem;
  position: absolute;
  right: .14rem;
  top: .80rem;
}

.content_user .main_list .main_list_list .item .info .f {
  font-size: .26rem;
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: .38rem;
}

.content_user .main_list .main_list_list .item .info .des_logo {
  width: 1.08rem;
  display: block;
  margin: .10rem 0 .12rem 0;
}

.content_user .main_list .main_list_list .item .info .price {
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  font-size: .32rem;
  margin-top: .25rem;
  color: #fe2512;
  line-height: 1;
}

.content_user .main_list .main_list_list .item .info .price text {
  font-size: .24rem;
  display: inline-block;
  line-height: 1.1;
}

.content_user .link_icon {
  overflow: hidden;
  width: 7.15rem;
  margin: 0 auto;
  background: #fff;
  border-radius: .10rem;
  margin-top: .16rem;
}

.content_user .link_icon .item {
  width: 25%;
  overflow: hidden;
  height: 1.83rem;
  position: relative;
  padding-top: .45rem;
  float: left;
}

.content_user .link_icon .item img {
  width: .56rem;
  display: block;
  margin: 0 auto;
  margin-bottom: .20rem;
}

.content_user .link_icon .item p {
  display: block;
  color: #666666;
  text-align: center;
  line-height: 1;
  font-size: .26rem;
}

.content_user .my_icon {
  overflow: hidden;
  width: 7.15rem;
  margin: 0 auto;
  background: #fff;
  padding-bottom: .50rem;
  border-radius: .10rem;
  margin-top: .40rem;
}

.content_user .my_icon .slide {
  width: 6.55rem;
  height: 1.06rem;
  background: #f9f9f9;
  margin: 0 auto;
  border-radius: .15rem;
}

.content_user .my_icon .slide .swiper-container {
  width: 100%;
  height: 100%;
}

.content_user .my_icon .slide .swiper-slide {
  width: 100%;
  height: 100%;
}

.content_user .my_icon .slide .item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding-left: .11rem;
}

.content_user .my_icon .slide .item .pic {
  width: .84rem;
  border-radius: .10rem;
  height: .84rem;
}

.content_user .my_icon .slide .item .grow {
  overflow: hidden;
  width: 5.20rem;
  margin-left: .24rem;
}

.content_user .my_icon .slide .item .grow div {
  display: flex;
  align-items: center;
  margin-bottom: .10rem;
}

.content_user .my_icon .slide .item .grow div img {
  width: .32rem;
}

.content_user .my_icon .slide .item .grow div p {
  font-size: .25rem;
  color: #29313e;
  margin-left: .10rem;
  line-height: 1;
  display: block;
}

.content_user .my_icon .slide .item .grow > p {
  font-size: .24rem;
  color: #999999;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.content_user .my_icon .list {
  overflow: hidden;
  width: 100%;
}

.content_user .my_icon .list .item {
  width: 25%;
  overflow: hidden;
  height: 1.69rem;
  position: relative;
  padding-top: .45rem;
  float: left;
}

.content_user .my_icon .list .item div {
  display: inline-flex;
  align-items: center;
  padding: 0 .11rem;
  height: .28rem;
  border-radius: 50%;
  background: #e13231;
  font-size: .20rem;
  color: #fff;
  position: absolute;
  right: .46rem;
  top: .30rem;
}

.content_user .my_icon .list .item img {
  width: .48rem;
  display: block;
  margin: 0 auto;
  margin-bottom: .16rem;
}

.content_user .my_icon .list .item p {
  display: block;
  color: #666666;
  text-align: center;
  line-height: 1;
  font-size: .22rem;
}

.content_user .user {
  overflow: hidden;
  width: 100%;
  height: 2.28rem;
  background-image: url("/images/1.0/usericons_02.jpg");
  background-size: 100% 100%;
  position: relative;
  display: flex;
  align-items: center;
}

.content_user .user .price {
  display: block;
  width: 2.90rem;
  height: 1.07rem;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: .21rem 0 0 .42rem;
}

.content_user .user .price .f {
  display: block;
  font-size: .36rem;
  color: #c60c00;
  line-height: 1;
  margin-bottom: .12rem;
  font-weight: bold;
}

.content_user .user .price .ff {
  display: block;
  font-size: .26rem;
  color: #b57a4b;
  line-height: 1;
}

.content_user .user .info {
  overflow: hidden;
  margin-left: .36rem;
  display: flex;
  align-items: center;
}

.content_user .user .info img {
  width: .93rem;
  height: .93rem;
  border-radius: 50%;
  display: block;
}

.content_user .user .info div {
  overflow: hidden;
  margin-left: .22rem;
}

.content_user .user .info div .name {
  display: block;
  font-size: .30rem;
  color: #fff;
  line-height: 1;
  margin-bottom: .18rem;
}

.content_user .user .info div .tel {
  display: block;
  font-size: .26rem;
  color: #ff9e9e;
  line-height: 1;
}


.main_success {
  overflow: hidden;
  width: 100%;
}

.main_success .main_list {
  margin-top: -.85rem;
  position: relative;
  z-index: 2001;
  background: #f2f2f2;
  width: 100%;
  border-radius: .35rem .35rem 0 0;
  padding: 0 .2rem;
}

.main_success .success_info {
  overflow: hidden;
  width: 100%;
  height: 8.94rem;
  background-image: url(/images/1.0/successbg_01.jpg);
  background-size: 100% 100%;
  position: relative;
  padding: 1.98rem .6rem 0 .6rem;
}

.main_success .success_info .wc {
  font-size: .3rem;
  color: #fff;
  position: absolute;
  right: .74rem;
  top: 1.2rem;
}

.main_success .success_info .fontbox {
  overflow: hidden;
  padding-bottom: .26rem;
  border-bottom: 1px dashed #fff;
  position: relative;
}

.main_success .success_info .fontbox img {
  width: .62rem;
  position: absolute;
  right: .42rem;
  top: .63rem;
}

.main_success .success_info .fontbox p {
  font-size: .48rem;
  line-height: 1;
  margin-bottom: .25rem;
  color: #fff;
}

.main_success .success_info .fontbox span {
  display: block;
  font-size: .3rem;
  color: #fff;
  line-height: .46rem;
}

.main_success .success_info .icon {
  overflow: hidden;
  margin-top: .26rem;
  margin-bottom: .33rem;
  display: flex;
  align-items: center;
}

.main_success .success_info .icon img {
  width: 1.15rem;
  margin-right: .14rem;
}

.main_success .success_info .icon p {
  font-size: .24rem;
  color: #fff;
}

.main_success .success_info .btn_grow {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.main_success .success_info .btn_grow div {
  overflow: hidden;
  width: 2.1rem;
  height: .58rem;
  border: 1px solid #fff;
  border-radius: 40px;
  margin-right: .35rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_success .success_info .btn_grow div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .28rem;
  color: #fff;
}

.main_success .success_info .btn_grow div:first-child {
  background: #fff;
  color: #c63939;
}

.main_success .success_info .btn_grow div:first-child a {
  color: #c63939;
}


.main_fades {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  /*position: fixed;*/
  left: 0;
  top: 0;
  /*display: none;*/
  z-index: 99999;
}

.main_fades .main_fade_box {
  overflow: hidden;
  position: absolute;
  left: 0;
  background: #F9F9F9;
  bottom: 0;
  width: 100%;
}


.main_fade_box ul {
  overflow: hidden;
}

.main_fade_box ul li {
  overflow: hidden;
  width: 100%;
  font-size: .28rem;
  background: #fff;
  text-align: center;
  line-height: 1rem;
  border-bottom: 1px solid #F9F9F9;
}

.main_fade_box ul li a {
  color: #333;
}

.main_fade_box div {
  overflow: hidden;
  width: 100%;
  font-size: .26rem;
  text-align: center;
  line-height: .8rem;
  background: #fff;
  margin-top: .2rem;
}


/*双11新首页css*/
.content.elevens {
  background: #fff;
  margin-top: 0;
  border-radius: 0;
  z-index: 99;
}

.staff_line.elevenline {
  background-image: url(/images/11/elevenbgs_02.png);
}


.staff_line.elevenlines {
  background-image: url(/images/11/addelevens_03.png);
}

.staff_line.elevenlines .fl del {
  color: #ffb697;
}

.staff_line.elevenlines .time p {
  color: #ee5b26;
}

.staff_line.elevenlines .time .box {
  color: #ee5b26;
}

.staff_line.elevenlines .time .box div {
  background: #f0612a;
}

.eleven_fadein {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20190;
  /*position: fixed;*/
  /*display: none;*/
  left: 0;
  top: 0;
}

.eleven_fadein .child {
  overflow: hidden;
  width: 6.28rem;
}

.eleven_fadein .child .closes {
  width: .56rem;
  height: .56rem;
  display: block;
  margin: 0 auto;
  margin-top: .42rem;
}

.eleven_fadein .child .box {
  overflow: hidden;
  width: 100%;
  height: 6.11rem;
  background-image: url(/images/11/eleven_show_03.png);
  background-size: 100% 100%;
  padding: .97rem .2rem 0 .2rem;
}

.eleven_fadein .child .box .one {
  overflow: hidden;
  width: 100%;
  height: .69rem;
  display: flex;
  padding-left: 2.32rem;
  align-items: center;
  background-size: 100% 100%;
  background-image: url(/images/11/eleven_showicon_03.png);
}

.eleven_fadein .child .box .one p {
  font-size: .2rem;
  color: #f4c9a6;
  width: 3.35rem;
  line-height: .25rem;
}

.eleven_fadein .child .box .two {
  overflow: hidden;
  margin-top: .53rem;
}

.eleven_fadein .child .box .two .tit {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.eleven_fadein .child .box .two .tit img {
  width: .41rem;
}

.eleven_fadein .child .box .two .tit p {
  font-size: .36rem;
  color: #FAF4A8;
  margin-left: .06rem;
}

.eleven_fadein .child .box .two .link {
  overflow: hidden;
  width: 100%;
  background-image: url(/images/11/eleven_showicon_15.png);
  height: 1.1rem;
  background-size: 100% 100%;
  margin-top: .2rem;
}

.eleven_fadein .child .box .two .link a {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .39rem 0 .36rem;
}

.eleven_fadein .child .box .two .link a p {
  font-size: .24rem;
  color: #9b3300;
  width: 3.3rem;
  line-height: .31rem;
}

.eleven_fadein .child .box .two .link a div {
  overflow: hidden;
  width: 1.2rem;
  height: .45rem;
  background: linear-gradient(to right, #bd0705, #dd7660);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  font-size: .22rem;
  color: #fff;
}

.eleven_fadein .child .box .yhq {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: .35rem;
}

.eleven_fadein .child .box .yhq .item {
  overflow: hidden;
  width: 2.64rem;
  height: 1.28rem;
  background-image: url(/images/11/eleven_showicon_07.png);
  background-size: 100% 100%;
  padding-top: .1rem;
}

.eleven_fadein .child .box .yhq .item .num {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.eleven_fadein .child .box .yhq .item .num p {
  font-size: .66rem;
  color: #fbeacd;
  line-height: 1;
}

.eleven_fadein .child .box .yhq .item .num div {
  overflow: hidden;
  margin-left: .05rem;
}

.eleven_fadein .child .box .yhq .item .num div span {
  font-weight: 100;
  display: block;
  font-size: .2rem;
  margin-bottom: .05rem;
  line-height: 1;
  color: #ffd27a;
}

.eleven_fadein .child .box .yhq .item .num div em {
  display: block;
  font-size: .26rem;
  line-height: 1;
  font-weight: 100;
  color: #fff;
}

.eleven_fadein .child .box .yhq .item .btn {
  overflow: hidden;
  width: 1.4rem;
  height: .26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#fdf0d7, #efbd7d);
  border-radius: .4rem;
  font-size: .22rem;
  color: #e0312c;
  margin: 0 auto;
  margin-top: .07rem;
}

.eleven_banner {
  overflow: hidden;
  width: 100%;
  height: 13.35rem;
  background-image: url(/images/11/elevenbg_01.jpg);
  background-size: 100% 100%;
  padding-top: 9.3rem;
}

.eleven_banner .navbar {
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.eleven_banner .navbar .item {
  width: 1.41rem;
}

.eleven_banner .navbar .item:last-child {
  width: 1.36rem;
}

.eleven_banner .navbar .item img {
  display: block;
  width: 100%;
}

.eleven_banner .bans {
  overflow: hidden;
  width: 7.5rem;
  height: 1.76rem;
  background-image: url(/images/11/eleven_02.png);
  background-size: 100% 100%;
  margin: 0 auto;
  margin-top: .35rem;
  padding: .33rem 0 0 2.93rem;
}

.eleven_banner .bans ul {
  overflow: hidden;
}

.eleven_banner .bans ul li {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: .06rem;
}

.eleven_banner .bans ul li img {
  width: .2rem;
}

.eleven_banner .bans ul li p {
  font-size: .26rem;
  letter-spacing: .06rem;
  line-height: 1;
  color: #fff;
  margin-left: .13rem;
}

.eleven_banner .bans ul li p span {
  font-size: .26rem;
  font-weight: bold;
  color: #ffe683;
}

.main_eleven {
  overflow: hidden;
  margin: 0 auto;
  background-color: #fff;
  background-image: url(/images/11/eleven_05.jpg);
  border-radius: .12rem;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-bottom: .3rem;
  background-position: top;
  margin-top: .2rem;
}

.main_eleven .title {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .24rem .16rem 0 .25rem;
}

.main_eleven .title .icon {
  display: flex;
  align-items: center;
}

.main_eleven .title .icon .log {
  width: 1.18rem;
}

.main_eleven .title .icon .ms {
  display: flex;
  background: #fff;
  margin-left: .1rem;
  border-radius: .4rem 0 .4rem .4rem;
  height: .32rem;
}

.main_eleven .title .icon .ms span {
  height: 100%;
  background: #fb722d;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  background-position: right center;
  border-radius: .4rem 0 0 .4rem;
  padding-right: .16rem;
  padding-left: .08rem;
  font-size: .18rem;
  color: #fff;
  position: relative;
}

.main_eleven .title .icon .ms span::after {
  content: '';
  width: .17rem;
  height: 100%;
  background-image: url(/images/11/eleven_icon_06.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.main_eleven .title .icon .ms em {
  display: flex;
  align-items: center;
  padding: 0 .15rem 0 .07rem;
  box-sizing: border-box;
  font-size: .22rem;
  color: #f50300;
  position: relative;
  height: 100%;
}

.main_eleven .title .icon .ms em::after {
  content: '';
  width: .14rem;
  height: .11rem;
  background-image: url(/images/11/eleven_icon_08.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  right: -.14rem;
  top: 0;
}

.main_eleven .title .more {
  overflow: hidden;
}

.main_eleven .title .more a {
  display: flex;
  align-items: center;
  font-size: .24rem;
  color: #fd4152;
}

.main_eleven .title .more a img {
  width: .09rem;
  margin-left: .08rem;
}

.main_eleven ul {
  overflow: hidden;
  padding-bottom: .2rem;
}

.main_eleven ul li {
  overflow: hidden;
  width: 25%;
  float: left;
  margin-top: .23rem;
}

.main_eleven ul li .pic {
  width: 100%;
  height: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_eleven ul li .pic img {
  width: 1.5rem;
  display: block;
}

.main_eleven ul li div {
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-top: .1rem;
  font-weight: bold;
  align-items: flex-end;
}

.main_eleven ul li div p {
  font-size: .25rem;
  font-weight: bold;
  line-height: 1;
  color: #fa4048;
}

.main_eleven ul li div p span {
  font-size: .18rem;
  font-weight: bold;
}

.main_eleven ul li div em {
  color: #fa4048;
  font-size: .18rem;
  line-height: 1;
  margin-left: .07rem;
}


/** 20220105新增善融秒杀图片 */
.staff_line_jianhang {
  width: 100%;
  height: .96rem;
  background-image: url(/images/1.0/add_jhzx_03.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 0 1.1rem;
}

.staff_line_jianhang .fl {
  overflow: hidden;
}

.staff_line_jianhang .fl .price {
  display: flex;
  align-items: flex-end;
  font-size: .36rem;
  line-height: 1;
  color: #fff;
  margin-bottom: .1rem;
}

.staff_line_jianhang .fl .price span {
  font-size: .24rem;
  color: #fff;
  display: inline-block;
  margin-bottom: .03rem;
}

.staff_line_jianhang .fl del {
  display: block;
  line-height: 1;
  font-size: .22rem;
  color: #bbdeff;
}

.staff_line_jianhang .time {
  overflow: hidden;
  width: 2.4rem;
}

.staff_line_jianhang .time p {
  text-align: center;
  font-size: .2rem;
  color: #c90604;
  line-height: 1;
  margin-bottom: .13rem;
}

.staff_line_jianhang .time .box {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .2rem;
  color: #ce1b17;
}

.staff_line_jianhang .time .box div {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#fd7453, #e81614);
  font-size: .2rem;
  color: #fff;
  height: .33rem;
  padding: 0 .06rem;
  border-radius: .06rem;
  margin: 0 .1rem;
}


/*20220113 首页*/
.main_tip {
  background-image: url(/images/1.0/addyear_02.png);
  height: 6.72rem;
  background-size: 100% 100%;
  position: relative;
  padding: .64rem .2rem 0 .2rem;
}

.content .main_seckill.years_WF202201044246 {
  background-image: url(/images/1.0/add_jh_03.jpg);
  border-radius: .1rem;
}

.content .main_seckill.years_WF202201187767 {
  background-image: url(/images/1.0/add_jyzx_03.jpg);
  border-radius: .1rem;
}

.content .main_seckill.years_WF202201207994 {
  background-image: url(/images/1.0/add_jhzk_03.jpeg);
  border-radius: .1rem;
}

.content .main_seckill.years_WF202201218242 {
  background-image: url(/images/1.0/add_zwjh_03.jpeg);
  border-radius: .1rem;
}

.content .main_seckill.years_WF202201261326 {
  background-image: url(/images/1.0/add_jyzxgc_03.jpeg);
  border-radius: .1rem;
}

.content .main_seckill.years {
  background-image: url(/images/1.0/addyear_05.png);
  border-radius: .1rem;
}

.main_tip .searech.years {
  border: 1px solid #fdd3a0;
  background: rgba(169, 6, 0, 0.9);
}

.main_tip .searech.years input {
  background: none;
  color: #ffa8a5;
}

.main_tip .searech.years input::placeholder {
  color: #ffa8a5;
}

.main_tip .searech.years .submit {
  background: linear-gradient(#fedfbb, #fcc06e);
  height: .62rem;
  margin-top: -.31rem;
  right: .03rem;
}

.tixians {
  font-size: .24rem;
  color: #bc0800;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: .05rem;
  height: .5rem;
  display: flex;
  align-items: center;
  padding-left: 2.66rem;
}

.tixians span {
  font-size: .28rem;
  font-weight: bold;
  color: #bc0800;
}

.content {
  margin-top: 0;
  background: #fff6e9;
}


/*20220228新增首页头部css*/


.main_tip_bg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.main_tip.goddess {
  position: relative;
  height: 6.17rem;
  background: none;
}

.main_tip.goddess .searech {
  background: rgba(232, 246, 228, 0.9);
}

.main_tip.goddess .searech input {
  background: none;
  color: #a2c6a1;
}

.main_tip.goddess .searech input::placeholder {
  color: #a2c6a1;
}

.main_tip.goddess .searech .submit {
  width: 1.1rem;
  height: 100%;
  background: linear-gradient(to right, #9ac6aa, #5ca492);
  color: #fff;
  top: 0;
  transform: translate(0);
  margin: 0;
  right: .02rem;
}

.main_tip.goddess .tixians {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0;
  height: .6rem;
  bottom: .2rem;
  justify-content: center;
}

.main_tip.goddess .tixians img {
  width: .31rem;
  margin-right: .1rem;
}

.main_tip.goddess .tixians span {
  font-size: .34rem;
  color: #478538;
  margin-left: .1rem;
  font-weight: normal;
}


/*20220308新增页面通用头部*/
.main_through_header {
  width: 100%;
  height: 1rem;
  background: #fff;
  display: flex;
  align-items: center;
  padding-left: .3rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3100;
}

.main_through_header .left {
  width: .18rem;
  margin-right: .6rem;
}

.main_through_header .close {
  width: .28rem;
}

.main_through_header p {
  font-size: .3rem;
  color: #333;
  position: absolute;
  left: 50%;
  height: 100%;
  top: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.content {*/
/*  margin-top: 0;*/
/*  background: #fff6e9;*/
/*}*/


/*20220329新增底部导航css*/
.add_footer {
  width: 100%;
  min-height: 1.15rem;
  background: #f9f9fb;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  padding: 0 .24rem;
}

.add_footer .item {
  height: 100%;
  display: flex;
  align-items: center;
}

.add_footer .item div {
  overflow: hidden;
  width: 1.36rem;
  height: 100%;
}

.add_footer .item div a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: .12rem;
}

.add_footer .item div a img {
  width: .52rem;
  display: block;
  margin: 0 auto;
  margin-bottom: .06rem;
}

.add_footer .item div a .ii {
  display: none;
}

.add_footer .item div.on .ii {
  display: block;
}

.add_footer .item div.on .i {
  display: none;
}

.add_footer .item div.on p {
  color: #fe2f29;
}

.add_footer .item div a p {
  text-align: center;
  font-size: .23rem;
  color: #000;
}

.add_footer .mid {
  width: .77rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}


.add_footer .item div {
  position: relative;
}

.add_footer .item div span {
  display: inline-flex;
  align-items: center;
  padding: 0 .04rem;
  height: .24rem;
  background: #fe2f29;
  border-radius: 50%;
  align-items: center;
  min-width: .24rem;
  justify-content: center;
  font-size: .16rem;
  color: #fff;
  position: absolute;
  right: .2rem;
  top: .1rem;
}

/*20220427 新增悬浮额度div*/
/*.position_box {*/
/*  position: fixed;*/
/*  right: 0;*/
/*  bottom: 30%;*/
/*  z-index: 9999;*/
/*  height: 1.94rem;*/
/*}*/

/*.position_box.on .show {*/
/*  transform: translateX(0%);*/
/*}*/

/*.position_box.on .info {*/
/*  transform: translateX(100%);*/
/*}*/

/*.position_box .show {*/
/*  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
/*  overflow: hidden;*/
/*  width: 4.9rem;*/
/*  height: 1.63rem;*/
/*  background-image: url(/images/1.0/position1_03.png);*/
/*  background-size: 100% 100%;*/
/*  position: absolute;*/
/*  transform: translateX(100%);*/
/*  right: 0;*/
/*  top: 0;*/
/*  z-index: 999;*/
/*  transition: all .5s;*/
/*}*/

/*.position_box .show::after {*/
/*  content: '';*/
/*  width: .15rem;*/
/*  height: .21rem;*/
/*  background-image: url(/images/1.0/posi_03.png);*/
/*  background-size: 100% 100%;*/
/*  position: absolute;*/
/*  right: .06rem;*/
/*  top: .73rem;*/
/*  animation: name1 1.6s infinite;*/
/*}*/

/*.position_box .show .bw {*/
/*  overflow: hidden;*/
/*  width: 4.15rem;*/
/*  height: 100%;*/
/*}*/

/*.position_box .show .bw .bots {*/
/*  overflow: hidden;*/
/*  width: 100%;*/
/*  height: .36rem;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  margin-top: .09rem;*/
/*}*/

/*.position_box .show .bw .bots img {*/
/*  width: .2rem;*/
/*  margin-right: .1rem;*/
/*}*/

/*.position_box .show .bw .bots span {*/
/*  font-size: .2rem;*/
/*  color: #fff;*/
/*}*/

/*.position_box .show .bw ul {*/
/*  overflow: hidden;*/
/*  padding-left: 1.5rem;*/
/*}*/

/*.position_box .show .bw ul li {*/
/*  line-height: 1;*/
/*  display: flex;*/
/*  align-items: flex-end;*/
/*  font-size: .22rem;*/
/*  color: #ffddce;*/
/*  font-weight: 100;*/
/*  margin-top: .12rem;*/
/*}*/

/*.position_box .show .bw ul li span {*/
/*  font-size: .26rem;*/
/*  color: #fff;*/
/*  display: flex;*/
/*  font-weight: bold;*/
/*  align-items: flex-end;*/
/*}*/

/*.position_box .show .bw ul li span em {*/
/*  font-size: .2rem;*/
/*  color: #fff;*/
/*}*/

/*.position_box .info {*/
/*  width: .78rem;*/
/*  height: 1.94rem;*/
/*  background-size: 100% 100%;*/
/*  background-image: url(/images/1.0/positio_03.png);*/
/*  padding-top: .79rem;*/
/*  padding-left: .16rem;*/
/*  position: absolute;*/
/*  right: 0;*/
/*  top: 0;*/
/*  transition: all .3s;*/
/*}*/

/*.position_box .info img {*/
/*  width: .15rem;*/
/*  animation: name 1.6s infinite;*/
/*}*/


.qiubox {
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 2002;
  height: 1.94rem;
}

.qiubox .tihuo {
  width: .64rem;
  float: right;
}

.qiubox .position_box {
  z-index: 9999;
  height: 1.94rem;
}

.qiubox .position_box.on .show {
  transform: translateX(0%);
}

.qiubox .position_box.on .info {
  transform: translateX(100%);
}

.qiubox .position_box .show {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 4.9rem;
  height: 1.63rem;
  background-image: url(/images/1.0/openslide_03.png);
  background-size: 100% 100%;
  position: absolute;
  transform: translateX(100%);
  right: 0;
  top: 0;
  z-index: 999;
  transition: all .5s;
}

.qiubox .position_box .show .clicks {
  width: .94rem;
  height: .94rem;
  position: absolute;
  left: .36rem;
  top: .18rem;
}

.qiubox .position_box .show::after {
  content: '';
  width: .15rem;
  height: .21rem;
  background-image: url(/images/1.0/posi_03.png);
  background-size: 100% 100%;
  position: absolute;
  right: .06rem;
  top: .73rem;
  animation: name1 1.6s infinite;
}

.qiubox .position_box .show .bw {
  overflow: hidden;
  width: 4.15rem;
  height: 100%;
}

.qiubox .position_box .show .bw .bots {
  overflow: hidden;
  width: 100%;
  height: .36rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .09rem;
}

.qiubox .position_box .show .bw .bots img {
  width: .2rem;
  margin-right: .1rem;
}

.qiubox .position_box .show .bw .bots span {
  font-size: .2rem;
  color: #fff;
}

.qiubox .position_box .show .bw ul {
  overflow: hidden;
  padding-left: 1.5rem;
}

.qiubox .position_box .show .bw ul li {
  line-height: 1;
  display: flex;
  align-items: flex-end;
  font-size: .22rem;
  color: #fff;
  margin-top: .12rem;
}

.qiubox .position_box .show .bw ul li span {
  font-size: .26rem;
  color: #fff;
  display: flex;
  font-weight: bold;
  align-items: flex-end;
}

.qiubox .position_box .show .bw ul li span em {
  font-size: .2rem;
  color: #fff;
}

.qiubox .position_box .info {
  width: .84rem;
  height: 1.84rem;
  background-size: 100% 100%;
  background-image: url(/images/1.0/positio_03.png);
  padding-top: .79rem;
  padding-left: .16rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s;
}

.qiubox .position_box .info img {
  width: .15rem;
  animation: name 1.6s infinite;
}


/*收货地址选择*/

.goods_list {
  overflow: hidden;
}

.goods_list .item {
  width: 100%;
  padding: .3rem 0;
  box-sizing: border-box;
  position: relative;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
  min-height: 1.4rem;
}

.goods_list .item.on .fl {
  display: block;
}

.goods_list .item.on .fl img {
  display: block;
}

.goods_list .item .items {
  overflow: hidden;
  position: relative;
  left: 0;
  top: 0;
}

.goods_list .item .fl {
  overflow: hidden;
  width: .62rem;
  align-items: center;
  height: 100%;
}

.goods_list .item .fl div {
  overflow: hidden;
  width: .32rem;
  float: right;
  height: .32rem;
  border-radius: 50%;
  margin-left: .2rem;
  margin-top: .4rem;
  border: 1px solid #ededed;
}

.goods_list .item .fr {
  overflow: hidden;
  width: 90%;
  float: left !important;
  padding-left: .21rem;
  box-sizing: border-box;
}

.goods_list .item .fr .homes {
  overflow: hidden;
  width: 100%;
}

.goods_list .item .fr .homes p {
  font-size: .35rem;
  color: #29313e;
  float: left;
  font-weight: 400;
  margin-right: .2rem;
}

.goods_list .item .fr .homes span {
  display: block;
  font-weight: 400;
  font-size: .35rem;
  color: #29313e;
  float: left;
}

.goods_list .item .fr .homes div {
  overflow: hidden;
  float: left;
  width: 2.3rem;
}

.goods_list .item .fr .homes div em {
  display: inline-block;
  font-size: .18rem;
  color: #fff;
  border-radius: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 .16rem;
  margin-top: .07rem;
  margin-left: .2rem;
  float: left;
  box-sizing: border-box;
  height: .28rem;
}


.moren {
  background: #a9494d;
}

.homecolor {
  background: #6eb4cd;
}

.goods_list .item .fr .fonts {
  font-size: .24rem;
  color: #29313e;
  width: 5.3rem;
  line-height: .31rem;
  margin-top: .1rem;
}

.goods_list .item .remv {
  width: .24rem;
  position: absolute;
  right: .3rem;
  top: 50%;
  margin-top: -.035rem;
}

.goods_list .item .bianj {
  width: .3rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.035rem;
}


.addbtn_grows {
  width: 6.9rem;
  height: .8rem;
  display: flex;
  margin: .6rem auto;
  align-items: center;
  justify-content: space-between;
  z-index: 2001;
}

.addbtn_grows div {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .5rem;
  font-size: .3rem;
  color: #fff;
  background: linear-gradient(to right, #E43733, #F1503C);
}

.addbtn_grows div:last-child {
  background: linear-gradient(to right, #E43733, #F1503C);
}


.contents {
  overflow: hidden;
  padding: 0 .3rem 0 .33rem;
  box-sizing: border-box;
}

.contents .lable {
  overflow: hidden;
  position: relative;
  font-size: 1px;
  border-bottom: 1px solid #ededed;
}

.contents .lable p {
  width: 1.42rem;
  float: left;
  line-height: 1rem;
  font-size: .28rem;
  color: #29313e;
  text-align: left;
}

.contents .lable span {
  float: left;
  font-size: .28rem;
  color: #ccc;
  line-height: 1rem;
  text-align: left;
}

.contents .lable input {
  width: 5.3rem;
  height: 1rem;
  border: none;
  outline: none;
  font-size: .28rem;
  color: #29313e;
}

.contents .lable input::placeholder {
  color: #ccc;
}

.contents .lable textarea {
  width: 5.3rem;
  height: 1.7rem;
  resize: none;
  border: none;
  outline: none;
  padding: .35rem;
  box-sizing: border-box;
  padding-left: 0;
  font-size: .28rem;
  color: #29313e;
}

.contents .lable textarea::placeholder {
  color: #ccc;
}

.contents .lable .right {
  overflow: hidden;
  width: 5rem;
  padding-bottom: .25rem;
  box-sizing: border-box;
  float: left;
}

.contents .lable .right span {
  display: block;
  width: 1.2rem;
  height: .48rem;
  font-size: .29rem;
  color: #29313e;
  text-align: center;
  line-height: .46rem;
  border-radius: .4rem;
  border: 1px solid #e5e5e5;
  float: left;
  margin-top: .25rem;
  box-sizing: border-box;
  margin-right: .21rem;
}

.footsa {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: .45rem 0;
}

.footsa p {
  font-size: .2rem;
  color: #333;
}

.footsa img {
  width: .16rem;
  margin-left: .1rem;
}

.contents .lable .right span:nth-child(3n) {
  margin-right: 0;
}

.contents .lable .right span.on {
  border: none;
  background: #6eb4cd;
  color: #fff;
}

.contents .lable .right .test {
  overflow: hidden;
  width: 2.71rem;
  height: .5rem;
  border-radius: .4rem;
  margin-top: .25rem;
  display: none;
  align-items: center;
  justify-content: space-between;
}

.contents .lable .right .test.on p {
  background: #fff;
  color: #333;
}

.contents .lable .right .test.on em {
  background: #333;
  color: #fff;
}

.contents .lable .right .test p {
  width: 1.86rem;
  border-bottom-left-radius: .4rem;
  border-top-left-radius: .4rem;
  border: 1px solid #EAEAEA;
  border-right: none;
  background: #c3b48c;
  height: 100%;
  font-size: .25rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contents .lable .right .test em {
  display: block;
  width: .8rem;
  background: #c3b48c;
  height: 100%;
  font-size: .25rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contents .btn_grow {
  overflow: hidden;
  text-align: center;
  margin-top: 2.23rem;
}

.contents .btn_grow .btn {
  overflow: hidden;
  width: 5.66rem;
  height: .8rem;
  font-size: .31rem;
  border-radius: .4rem;
  text-align: center;
  line-height: .8rem;
  color: #fff;
  background: #dbdbdb;
  margin: 0 auto;
  margin-bottom: .3rem;
}

.contents .btn_grow .btn.a {
  background: linear-gradient(to right, #E43733, #F1503C);
}


.test1 {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.2rem;
  height: .48rem;
  font-size: .29rem;
  color: #29313e;
  text-align: center;
  line-height: .46rem;
  border-radius: .4rem;
  border: 1px solid #e5e5e5;
  margin-top: .25rem;
  box-sizing: border-box;
}

.test1 img {
  width: .24rem;
}

.dizhis {
  overflow: hidden;
  padding: .4rem 0 .25rem 0;
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
}

.dizhis .dizhi_fl {
  overflow: hidden;
  width: 5.26rem;
  float: left;
}

.dizhis .dizhi_fl p {
  font-size: .28rem;
  color: #29313e;
  margin-bottom: .2rem;
}

.dizhis .dizhi_fl span {
  display: block;
  font-size: .22rem;
  color: #29313e;
  line-height: .3rem;
}

.dizhis .rideos {
  overflow: hidden;
  width: 1rem;
  height: .5rem;
  float: right;
  border-radius: .4rem;
  border: 1px solid #EAEAEA;
  box-sizing: border-box;
  transition: all 1s;
  margin-top: .36rem;
  padding: 0 .1rem;
  position: relative;
}

.dizhis .rideos.on div {
  background: #a9494d;
}

.dizhis .rideos.on {
  border: 1px solid #A9494D;
}

.dizhis .rideos div {
  width: .3rem;
  height: .3rem;
  background: #DBDBDB;
  border-radius: 50%;
  position: absolute;
  left: .1rem;
  top: .09rem;
  overflow: hidden;
}


/*20211227 优化同步善融收货地址列表*/
.main_address_fade {
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10099;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_address_fade .child {
  overflow: hidden;
  width: 6.9rem;
}

.main_address_fade .child .close {
  width: .5rem;
  display: block;
  margin: 0 auto;
  margin-top: .6rem;
}

.main_address_fade .child .box {
  overflow: hidden;
  border-radius: .1rem;
  width: 100%;
  background: #fff;
}

.main_address_fade .child .box ul {
  overflow: auto;
  max-height: 8rem;
  height: 8rem;
}

.main_address_fade .child .box ul li {
  overflow: hidden;
  padding: .25rem .3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main_address_fade .child .box ul li .font {
  width: 70%;
  overflow: hidden;
}

.main_address_fade .child .box ul li .font .info {
  overflow: hidden;
  display: flex;
  margin-bottom: .15rem;
  align-items: center;
}

.main_address_fade .child .box ul li .font .info p {
  font-weight: bold;
  font-size: .31rem;
  color: #29313e;
  margin-right: .15rem;
}

.main_address_fade .child .box ul li .font .info span {
  font-size: .28rem;
  color: #af1414;
}

.main_address_fade .child .box ul li .font em {
  display: block;
  font-size: .26rem;
  line-height: .4rem;
  color: #29313e;
}

.main_address_fade .child .box ul li .btn {
  overflow: hidden;
  width: 1.6rem;
  height: .6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #af1414;
  border-radius: 0.4rem;
  font-size: .26rem;
  color: #fff;
}

.Labour_content {
  overflow: hidden;
  width: 100%;
  background: #F9F9F9;
  min-height: 100vh;
}

.Labour_content .main_states {
  overflow: hidden;
  width: 100%;
  height: .95rem;
  display: flex;
  align-items: center;
  background: #F9F9F9;
  justify-content: center;
}

.Labour_content .main_states img {
  width: .41rem;
  margin-right: .13rem;
}

.Labour_content .main_states span {
  font-size: .38rem;
  color: #090909;
  font-weight: bold;
}

.Labour_content .footer_button_orders {
  overflow: hidden;
  width: 7.5rem;
  background: #fff;
  align-items: center;
  height: 1.07rem;
  position: fixed;
  left: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  transform: translateX(-50%);
  bottom: 0;
  z-index: 999;
  display: flex;
  padding: 0 .27rem 0 .21rem;
  justify-content: space-between;
}

.Labour_content .footer_button_orders p {
  font-size: .24rem;
  color: #0f0f0f;
  font-weight: bold;
}

.Labour_content .footer_button_orders .btn {
  display: flex;
  align-items: center;
}

.Labour_content .footer_button_orders .btn div {
  overflow: hidden;
  width: 1.45rem;
  border-radius: .5rem;
  height: .57rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #C2C2C2;
  font-size: .24rem;
  color: #0f0f0f;
  margin-left: .28rem;
}

.Labour_content .footer_button_orders .btn div a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #0f0f0f;
}

.Labour_content .footer_button_orders .btn div.on {
  background: linear-gradient(to right, #ea5053, #e5432f);
  border: none;
  color: #fff;
}

.Labour_content .footer_button_orders .btn div.on a {
  color: #fff;
}

.Labour_content .footer_button_order {
  overflow: hidden;
  width: 7.5rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 1.07rem;
  position: fixed;
  left: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  transform: translateX(-50%);
  bottom: 0;
  z-index: 999;
}

.Labour_content .footer_button_order > div {
  overflow: hidden;
  width: 1.45rem;
  border-radius: .5rem;
  margin-right: .28rem;
  height: .57rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #C2C2C2;
  font-size: .24rem;
  color: #0f0f0f;
}

.Labour_content .footer_button_order > div a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #0f0f0f;
}

.Labour_content .footer_button_order > div.on {
  background: linear-gradient(to right, #ea5053, #e5432f);
  border: none;
  color: #fff;
}

.Labour_content .footer_button_order > div.on a {
  color: #fff;
}

.Labour_content .shipping_infor {
  overflow: hidden;
  width: 7.08rem;
  margin: 0 auto;
  margin-top: .17rem;
  background: #fff;
  border-radius: .2rem;
  padding: .34rem .24rem .3rem .18rem;
}

.Labour_content .shipping_infor .title {
  font-size: .28rem;
  color: #080808;
  font-weight: bold;
}

.Labour_content .shipping_infor .label {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: .22rem;
}

.Labour_content .shipping_infor .label.on div {
  width: 4.8rem;
}

.Labour_content .shipping_infor .label div {
  overflow: hidden;
  width: 5.28rem;
}

.Labour_content .shipping_infor .label div span {
  display: block;
  font-size: .26rem;
  color: #080808;
  font-weight: bold;
  line-height: .38rem;
}

.Labour_content .shipping_infor .label div img {
  width: 1.11rem;
  margin-top: .077rem;
}

.Labour_content .shipping_infor .label p {
  font-size: .24rem;
  line-height: .38rem;
  color: #696969;
}

.Labour_content .orderinfo {
  overflow: hidden;
  width: 7.08rem;
  margin: 0 auto;
  margin-top: .17rem;
  background: #fff;
  border-radius: .2rem;
  padding: 0 .17rem;
}

.Labour_content .orderinfo .slideup {
  overflow: hidden;
  width: 1.1rem;
  height: .48rem;
  border-radius: .4rem;
  border: 1px solid #B2B2B2;
  display: flex;
  align-items: center;
  margin: .27rem auto;
  cursor: pointer;
  justify-content: center;
}

.Labour_content .orderinfo .slideup span {
  font-size: .22rem;
  color: #090909;
  margin-right: .08rem;
}

.Labour_content .orderinfo .slideup img {
  width: .13rem;
  transition: all .3s;
}

.Labour_content .orderinfo .info {
  overflow: hidden;
  padding: .1rem 0;
  padding-bottom: .26rem;
}

.Labour_content .orderinfo .info div {
  overflow: hidden;
  height: .6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Labour_content .orderinfo .info div p {
  font-size: .24rem;
  color: #696969;
}

.Labour_content .orderinfo .info div span {
  font-size: .26rem;
  color: #090909;
  font-weight: bold;
}

.Labour_content .orderinfo .info .price {
  display: flex;
  align-items: flex-end;
  font-size: .24rem;
  color: #121212;
  margin-top: .15rem;
  justify-content: flex-end;
}

.Labour_content .orderinfo .info .price span {
  display: flex;
  align-items: flex-end;
  font-weight: bold;
  font-size: .24rem;
  color: #ff1f0c;
}

.Labour_content .orderinfo .info .price span em {
  display: inline-block;
  font-size: .33rem;
  line-height: 1.1;
  color: #ff1f0c;
}

.Labour_content .orderinfo .label {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: .6rem;
  border-bottom: 1px solid #F2F2F2;
}

.Labour_content .orderinfo .label p {
  font-size: .24rem;
  color: #696969;
  margin-right: .14rem;
}

.Labour_content .orderinfo .label span {
  font-size: .26rem;
  font-weight: bold;
  color: #080808;
}

.Labour_content .orderinfo .label .copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: .66rem;
  height: .33rem;
  font-size: .22rem;
  color: #080808;
  background: #f1f1f1;
  margin-left: .33rem;
  border-radius: .4rem;
}

.Labour_content .orderinfo .label img {
  width: 1.11rem;
}

.Labour_content .main_commodity {
  overflow: hidden;
  width: 7.08rem;
  margin: 0 auto;
  margin-top: .17rem;
  background: #fff;
  border-radius: .2rem;
  padding: .4rem .19rem 0 .19rem;
}

.Labour_content .main_commodity .title {
  display: flex;
  align-items: center;
  margin-bottom: .32rem;
}

.Labour_content .main_commodity .title img {
  width: .27rem;
  margin-right: .18rem;
}

.Labour_content .main_commodity .title span {
  font-size: .28rem;
  color: #0f0f0f;
  font-weight: bold;
}

.Labour_content .main_commodity .contact {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: .77rem;
  border-top: 1px solid #F0EFED;
}

.Labour_content .main_commodity .contact a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.Labour_content .main_commodity .contact a img {
  width: .26rem;
  margin-right: .14rem;
}

.Labour_content .main_commodity .contact a span {
  font-size: .26rem;
  color: #262626;
}

.Labour_content .main_commodity .buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: .37rem;
}

.Labour_content .main_commodity .buttons div {
  overflow: hidden;
  width: 1.46rem;
  height: .57rem;
  display: flex;
  align-items: center;
  margin-left: .22rem;
  justify-content: center;
  font-size: .24rem;
  color: #0f0f0f;
  border-radius: 40px;
  border: 1px solid #B2B2B2;
}

.Labour_content .main_commodity .buttons div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .24rem;
  color: #0f0f0f;
}

.Labour_content .main_commodity ul {
  overflow: hidden;
}

.Labour_content .main_commodity ul li {
  overflow: hidden;
}

.Labour_content .main_commodity ul li a {
  display: flex;
  align-items: center;
  padding: .28rem 0;
}

.Labour_content .main_commodity ul li a .pic {
  overflow: hidden;
  width: 1.58rem;
  border-radius: .1rem;
}

.Labour_content .main_commodity ul li a .pic img {
  width: 100%;
  display: block;
}

.Labour_content .main_commodity ul li a .grow {
  overflow: hidden;
  width: 4.7rem;
  margin-left: .2rem;
}

.Labour_content .main_commodity ul li a .grow p {
  display: flex;
  align-items: center;
  font-size: .28rem;
  justify-content: space-between;
  font-weight: bold;
}

.Labour_content .main_commodity ul li a .grow p img {
  width: .89rem;
}

.Labour_content .main_commodity ul li a .grow p em {
  color: #2b313d;
  font-size: .28rem;
  display: block;
  width: 3.65rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: space-between;
}

.Labour_content .main_commodity ul li a .grow > em {
  display: block;
  font-size: .22rem;
  color: #838383;
  margin-top: .14rem;
}

.Labour_content .main_commodity ul li a .grow span {
  display: block;
  font-size: .3rem;
  color: #090909;
  margin-top: .23rem;
  font-weight: bold;
}

.Labour_content .address {
  overflow: hidden;
  width: 7.08rem;
  margin: 0 auto;
  background: #fff;
  border-radius: .3rem;
  padding: .26rem .23rem .26rem .17rem;
}

.Labour_content .address .cancel {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.Labour_content .address .cancel div {
  display: flex;
  align-items: flex-start;
  margin-bottom: .3rem;
}

.Labour_content .address .cancel div img {
  width: .28rem;
  margin-top: .04rem;
  margin-right: .1rem;
}

.Labour_content .address .cancel div span {
  font-size: .26rem;
  color: #090909;
  font-weight: bold;
  width: 5.36rem;
  display: block;
  line-height: .36rem;
}

.Labour_content .address .cancel > img {
  width: .1rem;
  margin-top: .1rem;
}

.Labour_content .address em {
  display: block;
  font-size: .24rem;
  color: #818181;
  line-height: .35rem;
}

.Labour_content .address .cl {
  margin-bottom: .24rem;
}

.Labour_content .address .t {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: .15rem;
  justify-content: space-between;
}

.Labour_content .address .t .info {
  display: flex;
  align-items: center;
}

.Labour_content .address .t .info img {
  width: .27rem;
  margin-right: .13rem;
}

.Labour_content .address .t .info span {
  font-size: .28rem;
  color: #080808;
  font-weight: bold;
  margin-right: .12rem;
}

.Labour_content .address .t .info i {
  font-size: .28rem;
  color: #080808;
  font-weight: bold;
  position: relative;
  padding-left: .12rem;
}

.Labour_content .address .t .info i::after {
  content: '';
  width: 1px;
  height: .15rem;
  background: #B2B2B2;
  position: absolute;
  left: 0rem;
  top: 50%;
  transform: translateY(-50%);
}

.Labour_content .address .t > img {
  width: .1rem;
}

.Labour_content .main_state {
  overflow: hidden;
  width: 100%;
  padding: .39rem 0 .31rem 0;
}

.Labour_content .main_state .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: .3rem;
}

.Labour_content .main_state .icon img {
  width: .36rem;
  margin-right: .13rem;
}

.Labour_content .main_state .icon span {
  font-size: .38rem;
  color: #fb1417;
  font-weight: bold;
}

.Labour_content .main_state .font {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Labour_content .main_state .font p {
  display: flex;
  align-items: center;
  font-size: .26rem;
  margin: 0 .12rem;
  color: #080808;
}

.Labour_content .main_state .font p span {
  display: flex;
  align-items: flex-end;
  font-size: .2rem;
  color: #090909;
}

.Labour_content .main_state .font p span em {
  display: inline-block;
  line-height: 1;
  font-size: .3rem;
  color: #090909;
}

.Labour_content .main_state .btn {
  overflow: hidden;
  width: 1.85rem;
  height: .67rem;
  margin: 0 auto;
  margin-top: .25rem;
  background: linear-gradient(to right, #EB5053, #E6432F);
  border-radius: .5rem;
}

.Labour_content .main_state .btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .28rem;
  color: #fff;
}

.Labour_content .labour_head {
  overflow: hidden;
  width: 100%;
  height: .95rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f9f9f9;
}

.Labour_content .labour_head p {
  font-size: .34rem;
  color: #090909;
}

.Labour_content .labour_order_list {
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-radius: .25rem;
  padding: .3rem .47rem 0 0;
  margin-top: .17rem;
}

.Labour_content .labour_order_list .label {
  width: 100%;
  padding-bottom: .46rem;
  padding-left: .9rem;
  position: relative;
}

.Labour_content .labour_order_list .label:last-child::after {
  display: none;
}

.Labour_content .labour_order_list .label::after {
  content: '';
  width: 1px;
  height: 100%;
  background: #DFDFDF;
  position: absolute;
  left: .39rem;
  top: .25rem;
}

.Labour_content .labour_order_list .label::before {
  content: '';
  width: .11rem;
  height: .11rem;
  background: #DFDFDF;
  position: absolute;
  left: .34rem;
  top: .2rem;
  z-index: 5;
  border-radius: 50%;
}

.Labour_content .labour_order_list .label .icon {
  width: .42rem;
  position: absolute;
  left: .19rem;
  top: 0;
  z-index: 9;
}

.Labour_content .labour_order_list .label p {
  font-size: .26rem;
  color: #727272;
  line-height: .44rem;
}

.Labour_content .labour_order_list .label span {
  display: block;
  font-size: .3rem;
  margin-bottom: .2rem;
  color: #090909;
  font-weight: bold;
}

.Labour_content .labour_order_list .label em {
  display: block;
  font-size: .22rem;
  margin-top: .16rem;
  color: #737373;
}

.Labour_content .main_tip_track {
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-radius: .25rem;
  padding: .35rem;
}

.Labour_content .main_tip_track .icon {
  display: flex;
  align-items: center;
}

.Labour_content .main_tip_track .icon img {
  width: .4rem;
  margin-right: .12rem;
}

.Labour_content .main_tip_track .icon span {
  font-size: .24rem;
  color: #090909;
}

.Labour_content .main_tip_track .info {
  overflow: hidden;
  margin-top: .14rem;
}

.Labour_content .main_tip_track .info .label {
  overflow: hidden;
  width: 100%;
  margin-top: .26rem;
  display: flex;
  align-items: center;
}

.Labour_content .main_tip_track .info .label p {
  font-size: .24rem;
  color: #090909;
  margin-right: .1rem;
}

.Labour_content .main_tip_track .info .label img {
  width: 1.5rem;
}

.Labour_content .main_tip_track .info .label span {
  font-size: .24rem;
  color: #090909;
  font-weight: bold;
}

.Labour_content .main_tip_track .info .label .copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: .66rem;
  height: .33rem;
  font-size: .22rem;
  color: #080808;
  background: #f1f1f1;
  margin-left: .05rem;
  border-radius: .4rem;
}

.Labour_content_order {
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  background: #F1F1F1;
}

.Labour_content_order .main_list_labour {
  overflow: hidden;
  width: 100%;
  padding: 0 .2rem;
}

.Labour_content_order .main_list_labour .morenull {
  width: 100%;
}

.Labour_content_order .main_list_labour .morenull img {
  width: 1.88rem;
  display: block;
  margin: .33rem auto;
}

.Labour_content_order .main_list_labour .item {
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-radius: .2rem;
  margin-bottom: .18rem;
  padding: .35rem .12rem .3rem .16rem;
}

.Labour_content_order .main_list_labour .item .button {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: .24rem;
}

.Labour_content_order .main_list_labour .item .button div {
  overflow: hidden;
  width: 1.46rem;
  height: .57rem;
  display: flex;
  align-items: center;
  margin-left: .22rem;
  justify-content: center;
  font-size: .24rem;
  color: #0f0f0f;
  border-radius: 40px;
  border: 1px solid #B2B2B2;
}

.Labour_content_order .main_list_labour .item .button div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .24rem;
  color: #0f0f0f;
}

.Labour_content_order .main_list_labour .item .button div.on {
  color: #e62510;
  border: 1px solid #e62510;
}

.Labour_content_order .main_list_labour .item .button div.on a {
  color: #e62510;
}

.Labour_content_order .main_list_labour .item .more_label {
  width: 100%;
  position: relative;
  margin-top: .2rem;
}

.Labour_content_order .main_list_labour .item .more_label .price {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.5);
  padding-top: .4rem;
  padding-right: .15rem;
  width: 1.4rem;
  height: 1.46rem;
  text-align: right;
}

.Labour_content_order .main_list_labour .item .more_label .price p {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: .24rem;
  color: #0b0b0b;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .more_label .price p span {
  display: inline-block;
  font-size: .34rem;
  color: #0b0b0b;
  line-height: 1.1;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .more_label .price em {
  display: block;
  margin-top: .08rem;
  font-size: .24rem;
  color: #7e7e7e;
  text-align: right;
}

.Labour_content_order .main_list_labour .item .more_label ul {
  width: 100%;
  overflow: auto;
  font-size: 12px;
  white-space: nowrap;
}

.Labour_content_order .main_list_labour .item .more_label ul li {
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.46rem;
  height: 1.46rem;
  background: #F1F1F1;
  margin-right: .06rem;
  border-radius: .1rem;
}

.Labour_content_order .main_list_labour .item .more_label ul li img {
  width: 90%;
  display: block;
  margin: 0 auto;
}

.Labour_content_order .main_list_labour .item .label {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-top: .2rem;
}

.Labour_content_order .main_list_labour .item .label a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Labour_content_order .main_list_labour .item .label a .fl {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.Labour_content_order .main_list_labour .item .label a .fl img {
  width: 1.45rem;
  border-radius: .1rem;
}

.Labour_content_order .main_list_labour .item .label a .fl p {
  font-size: .28rem;
  color: #0f0f0f;
  width: 3.9rem;
  margin-left: .18rem;
  font-weight: bold;
  line-height: .36rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.Labour_content_order .main_list_labour .item .label a .price {
  overflow: hidden;
  text-align: right;
}

.Labour_content_order .main_list_labour .item .label a .price p {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: .24rem;
  color: #0b0b0b;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .label a .price p span {
  display: inline-block;
  font-size: .34rem;
  color: #0b0b0b;
  line-height: 1.1;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .label a .price em {
  display: block;
  margin-top: .08rem;
  font-size: .24rem;
  color: #7e7e7e;
  text-align: right;
}

.Labour_content_order .main_list_labour .item .lding {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: #F1F1F1;
  border-radius: .1rem;
  margin-top: .2rem;
  padding: .22rem 0 .22rem .2rem;
}

.Labour_content_order .main_list_labour .item .lding > img {
  width: .11rem;
  position: absolute;
  right: .26rem;
  top: 50%;
  transform: translateY(-50%);
}

.Labour_content_order .main_list_labour .item .lding div {
  overflow: hidden;
  display: flex;
  align-items: center;
}

.Labour_content_order .main_list_labour .item .lding div img {
  width: .29rem;
  margin-right: .1rem;
}

.Labour_content_order .main_list_labour .item .lding div span {
  font-size: .26rem;
  color: #0f0f0f;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .lding p {
  font-size: .22rem;
  width: 5.68rem;
  margin-top: .16rem;
  color: #727272;
}

.Labour_content_order .main_list_labour .item .lding p span {
  color: #1e78dd;
}

.Labour_content_order .main_list_labour .item .head {
  overflow: hidden;
  display: flex;
  font-size: 12px;
  align-items: center;
  justify-content: space-between;
}

.Labour_content_order .main_list_labour .item .head > em {
  font-size: .22rem;
  color: #e62510;
}

.Labour_content_order .main_list_labour .item .head > em.wc {
  color: #858585;
}

.Labour_content_order .main_list_labour .item .head .icon {
  display: flex;
  align-items: center;
}

.Labour_content_order .main_list_labour .item .head .icon img {
  width: .27rem;
  margin-right: .17rem;
}

.Labour_content_order .main_list_labour .item .head .icon span {
  font-size: .28rem;
  color: #0f0f0f;
  font-weight: bold;
}

.Labour_content_order .main_list_labour .item .head .time {
  overflow: hidden;
  display: inline-flex;
  height: .32rem;
  background: #FFEDEC;
  border-radius: .4rem;
}

.Labour_content_order .main_list_labour .item .head .time span {
  display: inline-flex;
  align-items: center;
  padding: 0 .1rem;
  border-radius: 0 0 .15rem 0;
  height: 100%;
  font-size: .22rem;
  color: #fff;
  background: #e62510;
}

.Labour_content_order .main_list_labour .item .head .time em {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: .22rem;
  padding: 0 .21rem 0 .14rem;
  color: #e62510;
}

.Labour_content_order .labour_Tabbar {
  width: 100%;
  height: 1.15rem;
  display: flex;
  align-items: center;
}

.Labour_content_order .labour_Tabbar .item {
  height: 100%;
  width: 20%;
  position: relative;
  font-size: .3rem;
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Labour_content_order .labour_Tabbar .item p {
  font-size: .3rem;
  color: #141414;
  position: relative;
}

.Labour_content_order .labour_Tabbar .item.on p {
  color: #e62510;
  font-size: .34rem;
  font-weight: bold;
  position: relative;
}

.Labour_content_order .labour_Tabbar .item.on p::after {
  content: '';
  width: .13rem;
  height: .13rem;
  background-image: url(/images/1.0/Labour_orders_03.png);
  background-size: 100% 100%;
  position: absolute;
  bottom: -.09rem;
  right: -.09rem;
}


.main_new_cart {
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  background-color: #f6f6f6;
  padding: 0 .2rem;
}

.main_new_cart .box {
  overflow: hidden;
  width: 100%;
}

.main_new_cart .box .item {
  overflow: hidden;
  width: 100%;
  background: #fff;
  border-radius: .2rem;
  margin-bottom: .2rem;
  padding-top: .12rem;
}

.main_new_cart .box .item .label {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: .44rem;
  padding-left: .67rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-right: .17rem;
}

.main_new_cart .box .item .label .check {
  width: .67rem;
  height: 1.66rem;
  background-image: url(/images/1.0/addCart_38.jpg);
  background-size: .31rem;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 0;
}

.main_new_cart .box .item .label .check.on {
  background-image: url(/images/1.0/addCart_18.jpg);
}

.main_new_cart .box .item .label .pic {
  overflow: hidden;
  width: 1.67rem;
  border-radius: .1rem;
}

.main_new_cart .box .item .label .pic img {
  width: 100%;
  display: block;
}

.main_new_cart .box .item .label .grow {
  overflow: hidden;
  width: 4.33rem;
  font-size: 12px;
}

.main_new_cart .box .item .label .grow .font {
  display: block;
  font-size: .28rem;
  line-height: .4rem;
  color: #0f0f0f;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

}

.main_new_cart .box .item .label .grow .des_lab {
  display: flex;
  align-items: center;
  margin-top: .16rem;
}

.main_new_cart .box .item .label .grow .des_lab img {
  display: block;
  width: .77rem;
  margin-right: .11rem;
}

.main_new_cart .box .item .label .grow .bottoms {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: .12rem;
}

.main_new_cart .box .item .label .grow .bottoms .price {
  display: flex;
  align-items: flex-end;
}

.main_new_cart .box .item .label .grow .bottoms .price p {
  font-size: .34rem;
  color: #fa2209;
  display: flex;
  line-height: .85;
  font-weight: bold;
  align-items: flex-end;
}

.main_new_cart .box .item .label .grow .bottoms .price p span {
  font-size: .24rem;
  color: #fa2209;
  font-weight: bold;
}

.main_new_cart .box .item .label .grow .bottoms .price img {
  width: .67rem;
  margin-left: .05rem;
}

.main_new_cart .box .item .label .grow .bottoms .change {
  overflow: hidden;
  width: 1.64rem;
  height: .44rem;
  display: flex;
  align-items: center;
  border-radius: .4rem;
  border: 1px solid #e1e1e1;
}

.main_new_cart .box .item .label .grow .bottoms .changeNull {
  overflow: hidden;
  width: 1.34rem;
  height: .44rem;
  display: flex;
  align-items: center;
  border-radius: .4rem;
}

.main_new_cart .box .item .label .grow .bottoms .change div {
  width: .41rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_new_cart .box .item .label .grow .bottoms .change div img {
  width: .16rem;
}

.main_new_cart .box .item .label .grow .bottoms .change input {
  width: calc(100% - .82rem);
  height: 100%;
  border: none;
  outline: none;
  font-size: .24rem;
  background: none;
  display: block;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  color: #000000;
  text-align: center;
}

.main_new_cart .box .item .label .grow .bottoms .change input::-moz-placeholder {
  color: #000;
}

.main_new_cart .box .item .label .grow .bottoms .change input::placeholder {
  color: #000;
}

.main_new_cart .box .item .label .grow .des {
  overflow: hidden;
  display: inline-flex;
  margin-top: .16rem;
  border-radius: .4rem;
  align-items: center;
  padding: 0 .12rem;
  height: .37rem;
  background: #f1f1f1;
}

.main_new_cart .box .item .label .grow .des span {
  font-size: .2rem;
  color: #5e5e5e;
}

.main_new_cart .box .item .label .grow .des img {
  width: .14rem;
  margin-left: .24rem;
}

.main_new_cart .box .item .title {
  overflow: hidden;
  width: 100%;
  height: .83rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main_new_cart .box .item .title .icon {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: .23rem;
}

.main_new_cart .box .item .title .icon img {
  width: .27rem;
  margin-right: .18rem;
  margin-top: .03rem;
}

.main_new_cart .box .item .title .icon span {
  font-size: .28rem;
  color: #0f0f0f;
}

.main_new_cart .box .item .title .remove {
  overflow: hidden;
  height: 100%;
  width: calc(.5rem + .29rem);
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_new_cart .box .item .title .remove img {
  width: .29rem;
}

.main_new_cart .head {
  overflow: hidden;
  height: .77rem;
  display: flex;
  padding: 0 .1rem;
  align-items: center;
  justify-content: space-between;
}

.main_new_cart .head p {
  font-size: .28rem;
  font-weight: bold;
  color: #f93c0d;
}

.main_new_cart .head .tip {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 100%;
}

.main_new_cart .head .tip img {
  width: .2rem;
}

.main_new_cart .head .tip span {
  font-size: .2rem;
  color: #1a1b1e;
  margin-left: .1rem;
}


.new_cart_footer {
  overflow: hidden;
  width: 100%;
  /*height: 1.28rem;*/
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  padding: 0 .2rem 0 .35rem;
}

.new_cart_footer .btn {
  overflow: hidden;
  width: 1.76rem;
  height: .85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .5rem;
  background: linear-gradient(to right, #f54e4f, #fa3d2a);
  font-size: .28rem;
  color: #fff;
}

.new_cart_footer .fl {
  height: 100%;
  display: flex;
  align-items: center;
}

.new_cart_footer .fl .all {
  height: 100%;
  display: flex;
  align-items: center;
}

.new_cart_footer .fl .all.on div {
  background-image: url(/images/1.0/addCart_18.jpg);
}

.new_cart_footer .fl .all div {
  width: .31rem;
  height: .31rem;
  background-image: url(/images/1.0/addCart_38.jpg);
  background-size: 100% 100%;
  margin-right: .2rem;
}

.new_cart_footer .fl .all span {
  font-size: .26rem;
  color: #000000;
}

.new_cart_footer .fl .price {
  overflow: hidden;
  margin-left: .32rem;
}

.new_cart_footer .fl .price p {
  display: flex;
  align-items: flex-end;
  font-size: .22rem;
  color: #999999;
  line-height: 1;
}

.new_cart_footer .fl .price p span {
  font-size: .2rem;
  color: #fa2209;
  display: inline-block;
}

.new_cart_footer .fl .price p em {
  font-size: .26rem;
  line-height: 1;
  color: #fa2209;
  display: inline-block;
}

.new_cart_footer .fl .price .bos {
  display: flex;
  align-items: center;
  margin-top: .1rem;
  font-size: 12px;
}

.new_cart_footer .fl .price .bos i {
  font-size: .2rem;
  color: #999;
  margin-left: .2rem;
}

.new_cart_footer .fl .price .bos span {
  display: inline-flex;
  align-items: center;
  padding: 0.01rem 0.12rem;
  margin-top: 0.05rem;
  border-radius: 0.03rem;
  font-size: .16rem;
  color: #f10602;
  border: 1px solid #f10602;
  position: relative;
}

.new_cart_footer .fl .price .bos span::after {
  content: '';
  width: 0.12rem;
  height: 0.1rem;
  background-image: url(/images/1.0/ss.jpg);
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: -0.1rem;
  transform: translateX(-50%);
}


/*20221226首页新版本css*/
/*.labour_content {*/
/*  overflow: hidden;*/
/*  width: 100%;*/
/*  background: linear-gradient(#ffffff 0.5rem, #F2F2F2);*/
/*  padding-top: .2rem;*/
/*  padding-bottom: 1.3rem;*/
/*}*/

.labour_footer {
  overflow: hidden;
  width: 7.5rem;
  /*min-height: .8rem;*/
  background-size: 100% 100%;
  background-image: url(/images/1.0/labfotbg_02.jpg);
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1rem;
  z-index: 1000;
  padding: 0rem .19rem .25rem .3rem;
}

.labour_footer ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.labour_footer ul li {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  margin-top: .14rem;
  font-size: .24rem;
  color: #666666;
}

.labour_footer ul li span {
  display: flex;
  align-items: flex-end;
  font-size: .28rem;
  line-height: 1;
  margin-left: .05rem;
  color: #d60000;
}

.labour_footer ul li span em {
  font-size: .28rem;
  display: inline-block;
  line-height: 1;
}

.labour_footer .t {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.labour_footer .t p {
  font-size: .28rem;
  color: #000000;
  font-weight: bold;
  position: relative;
  padding-left: .1rem;
}

.labour_footer .t p::after {
  content: '';
  width: .3rem;
  height: .3rem;
  background-image: url(/images/1.0/Labour_56.png);
  background-size: 100% 100%;
  position: absolute;
  left: -.1rem;
  top: -.03rem;
}

.labour_footer .t .more {
  overflow: hidden;
}

.labour_footer .t .more a {
  display: flex;
  align-items: center;
  font-size: .22rem;
  color: #555555;
}

.labour_footer .t .more a img {
  width: .09rem;
  margin-left: .06rem;
}

.labour_banner {
  width: 7.1rem;
  margin: 0 auto;
  height: 4.75rem;
  position: relative;
  margin-top: .18rem;
  overflow: hidden;
  border-radius: .2rem;
}

.labour_banner .swiper-pagination-bullet {
  width: .16rem;
  height: .16rem;
  background: #fff;
  opacity: 0.6;
}

.labour_banner .swiper-pagination-bullet-active {
  opacity: 1;
}

.labour_banner .swiper-pagination {
  font-size: 12px;
  bottom: .3rem;
}

.labour_banner .mySwiper {
  width: 100%;
  height: 100%;
  position: relative;
}

.labour_banner .mySwiper .swiper-slide {
  width: 100%;
  height: 100%;
  position: relative;
}

.labour_banner img {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.labour_selected_gift {
  overflow: hidden;
  width: 7.1rem;
  margin: 0 auto;
  background-color: #FFBD7C;
  border-radius: 0 0 .1rem .1rem;
  position: relative;
  padding: 0 .17rem;
  margin-top: .3rem;
  padding-top: 1.15rem;
}

.labour_selected_gift .gift_icon {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.labour_selected_gift .more {
  overflow: hidden;
  position: absolute;
  right: .2rem;
  width: 1.47rem;
  z-index: 5;
  top: .4rem;
  border-radius: .4rem;
}

.labour_selected_gift .more a {
  display: flex;
  align-items: center;
  width: 100%;
}

.labour_selected_gift .more a img {
  width: 100%;
}

.labour_selected_gift ul {
  position: relative;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
}

.labour_selected_gift ul li {
  overflow: hidden;
  width: 2.21rem;
  height: 2.03rem;
  background: #fff;
  border-radius: .15rem;
  margin-right: .05rem;
  margin-bottom: .14rem;
  padding-top: .1rem;
}

.labour_selected_gift ul li:nth-child(3n) {
  margin-right: 0;
}

.labour_selected_gift ul li p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  background-image: url(/images/1.0/giftbg_11.png);
  background-size: 1.31rem;
  background-position: bottom center;
  background-repeat: no-repeat;
  color: #000000;
  margin-bottom: .06rem;
}

.labour_selected_gift ul li img {
  display: block;
  width: 1.4rem;
  margin: 0 auto;
}

.labour_box {
  overflow: hidden;
  width: 7.1rem;
  margin: 0 auto;
  margin-top: .56rem;
  background-color: #fff;
  border-radius: .15rem;
  padding: 0 .15rem .3rem .2rem;
}

.labour_box .head {
  overflow: hidden;
  height: .86rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: .06rem;
}

.labour_box .head .icon {
  width: 2.08rem;
}

.labour_box .head .more {
  width: 1.47rem;
}

.labour_box .head .more img {
  display: block;
  width: 100%;
}

.labour_box .box {
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.labour_box .box .year_item {
  overflow: hidden;
  width: 1.88rem;
  height: 2rem;
  border-radius: .2rem;
  background: linear-gradient(#FFDECF, #FFEBC3);
  padding: 0 .08rem .09rem .08rem;
  display: flex;
  align-items: center;

}

.labour_box .box .year_item.ls {
  background: linear-gradient(#F4E1FA, #FFD8D9);
}

.labour_box .box .year_item.on {
  width: 2.83rem;
  height: 2rem;
  background-image: url(/images/1.0/Labour_44.png);
  background-size: 100% 100%;
  display: flex;
  justify-content: flex-end;

}

.labour_box .box .year_item.on p {
  color: #fff;
}

.labour_box .box .year_item.on .label {
  width: 1.7rem;
  float: right;
}

.labour_box .box .year_item p {
  display: flex;
  align-items: center;
  font-size: .26rem;
  color: #333333;
  height: .56rem;
  padding-left: .06rem;
}

.labour_box .box .year_item .label {
  overflow: hidden;
  width: 100%;
  height: 1.69rem;
  position: relative;
  border-radius: .2rem;
  background-color: #fff;
}

.labour_box .box .year_item .label > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.labour_box .box .year_item .label .price {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ED3D20;
  height: .32rem;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 .2rem .2rem .2rem;
  padding: 0 .1rem;
}

.labour_box .box .year_item .label .price img {
  width: .14rem;
}

.labour_box .box .year_item .label .price span {
  font-size: .24rem;
  color: #fff;
  margin-left: .04rem;
}

.labour_navbar {
  width: 100%;
}

.labour_navbar ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: .1rem;
}

.labour_navbar ul li {
  overflow: hidden;
  width: 25%;
  margin-top: .5rem;
}

.labour_navbar ul li img {
  display: block;
  width: 1.13rem;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: .12rem;
}

.labour_navbar ul li span {
  display: block;
  text-align: center;
  font-size: .27rem;
  color: #010101;
}

.labour_tip_line {
  width: 6.41rem;
  height: .67rem;
  margin: 0 auto;
  margin-top: .2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 100% 100%;
  background-image: url(/images/1.0/Labour_15.png);
}

.labour_tip_line span {
  font-size: .32rem;
  color: #ED2C6F;
  letter-spacing: .03rem;
  font-weight: bold;
}

.labour_search {
  overflow: hidden;
  width: 7.1rem;
  height: .8rem;
  background: #F7F7F7;
  font-size: 12px;
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  border-radius: .5rem;
}

.labour_search .submit {
  overflow: hidden;
  width: 1.07rem;
  height: .6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(/images/1.0/Labour_03.png);
  background-size: 100% 100%;
  font-size: .3rem;
  color: #fff;
  position: absolute;
  right: .1rem;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
}

.labour_search .select {
  width: 1.85rem;
  height: 100%;
  font-size: 12px;
}

.labour_search .select select {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  font-size: .3rem;
  color: #111111;
  padding-left: .15rem;
  box-sizing: border-box;
  background: none;
}

.labour_search input {
  width: calc(100% - 1.85rem);
  height: 100%;
  border: none;
  outline: none;
  padding-left: .1rem;
  background: none;
  font-size: .3rem;
  color: #999999;
}

.labour_search input::placeholder {
  color: #999999;
}

.fadein_toast {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}

.fadein_toast .box {
  width: 6.4rem;
  background: #fff;
  border-radius: .15rem;
  padding-top: .4rem;
}

.fadein_toast .box p {
  text-align: center;
  font-size: .3rem;
  margin-bottom: .2rem;
  color: #333;
}

.fadein_toast .box .font {
  overflow: auto;
  width: 90%;
  margin: 0 auto;
  height: 5.5rem;
}

.fadein_toast .box .font span {
  display: block;
  font-size: .26rem;
  line-height: .45rem;
  color: #848484;
}

.fadein_toast .box .btn {
  overflow: hidden;
  width: 100%;
  height: 1rem;
  margin-top: .3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  color: #f0250f;
  border-top: 1px solid #f6f6f6;
}


.main_search {
  overflow: hidden;
  width: 100%;
  height: calc(100vh - 1rem);
}

.main_search .header {
  overflow: hidden;
  display: flex;
  background: #f9f9f9;
  align-items: center;
  padding-left: .18rem;
  height: 1.35rem;
  position: relative;
  z-index: 9999;
  padding-bottom: .2rem;
}

.main_search .header .logo {
  width: .74rem;
}

.main_search .header .logo img {
  display: block;
  width: 100%;
}

.main_search .header .menu {
  width: .8rem;
  height: .61rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_search .header .menu img {
  width: .36rem;
  height: .36rem;
  display: block;
}

.main_search .header .search {
  width: 5.51rem;
  height: .61rem;
  background: #fff;
  display: flex;
  border: .02rem solid #e86960;
  align-items: center;
  padding-left: .17rem;
  position: relative;
  margin-left: .17rem;
  border-radius: .4rem;
}

.main_search .header .search .val {
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
}

.main_search .header .search .val .lab {
  overflow: hidden;
  display: inline-flex;
  background: #f2f2f2;
  padding-left: .15rem;
  border-radius: .4rem;
  margin-left: .1rem;
  padding-right: .07rem;
  height: .38rem;
  align-items: center;
}

.main_search .header .search .val .lab p {
  font-size: .22rem;
  color: #000000;
}

.main_search .header .search .val .lab div {
  width: .42rem;
  height: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.main_search .header .search .val .lab div img {
  width: .12rem;
}

.main_search .header .search img {
  width: .29rem;
}

.main_search .header .search input {
  width: 5.3rem;
  height: 100%;
  border: none;
  background: none;
  outline: none;
  font-size: .26rem;
  color: #333;
  padding-left: .1rem;
}

.main_search .header .search input::placeholder {
  color: #b9b9b8;
}

.main_search .main_box {
  overflow: hidden;
  background: #fff;
  border-radius: .3rem .3rem 0 0;
  position: relative;
  margin-top: 3.3rem;
  height: calc(100vh - 1.15rem);
}

.main_search .main_box .commodity {
  overflow: hidden;
  width: 100%;
  height: calc(100% - 3.2rem);
}


.main_search .main_box .commodity ul {
  overflow: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}

.main_search .main_box .commodity ul li {
  overflow: hidden;
  width: 100%;
  margin-bottom: .45rem;
}

.main_search .main_box .commodity ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .2rem;
  box-sizing: border-box;
}

.main_search .main_box .commodity ul li a .pic {
  width: 2.41rem;
  height: 2.41rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: .2rem;
  background: #ebebeb;
}

.main_search .main_box .commodity ul li a .pic img {
  display: block;
  width: 100%;
}

.main_search .main_box .commodity ul li a .grow {
  overflow: hidden;
  width: 4.47rem;
  position: relative;
  min-height: 2.41rem;
}

.main_search .main_box .commodity ul li a .grow .cart {
  width: .56rem;
  position: absolute;
  right: .08rem;
  top: 1.16rem;
  z-index: 999;
}

.main_search .main_box .commodity ul li a .grow .name {
  display: block;
  font-size: .28rem;
  line-height: .42rem;
  color: #29313e;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.main_search .main_box .commodity ul li a .grow .des {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main_search .main_box .commodity ul li a .grow .des span {
  display: block;
  font-size: .22rem;
  color: #838383;
  margin-top: .05rem;
  position: relative;
  padding-right: .22rem;
}

.main_search .main_box .commodity ul li a .grow .des span::after {
  content: '';
  width: .01rem;
  height: .2rem;
  background: #838383;
  position: absolute;
  right: .11rem;
  top: 50%;
  margin-top: -.1rem;
}

.main_search .main_box .commodity ul li a .grow .des span:last-child::after {
  display: none;
}

.main_search .main_box .commodity ul li a .grow .price {
  overflow: hidden;
  display: flex;
  margin-top: .44rem;
  align-items: flex-end;
  line-height: 1;
  font-weight: bold;
  font-size: .36rem;
  color: #fe2512;
}

.main_search .main_box .commodity ul li a .grow .price span {
  font-size: .28rem;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
}

.main_search .main_box .commodity ul li a .grow .lb {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.main_search .main_box .commodity ul li a .grow .lb img {
  margin-top: .12rem;
  margin-right: .1rem;
}

.main_search .main_box .commodity ul li a .grow .lb .lb1 {
  width: .45rem;
}

.main_search .main_box .commodity ul li a .grow .lb .lb2 {
  width: .79rem;
}

.main_search .main_box .commodity ul li a .grow .lb .lb3 {
  width: .66rem;
}

.main_search .main_box .commodity ul li a .grow .lb .lb4 {
  width: .79rem;
}

.main_search .main_box .commodity ul li a .grow .info {
  overflow: hidden;
  display: flex;
  margin-top: .18rem;
  margin-top: .17rem;
  align-items: center;
}

.main_search .main_box .commodity ul li a .grow .info .icon {
  width: .19rem;
}

.main_search .main_box .commodity ul li a .grow .info p {
  line-height: 1;
  font-size: .22rem;
  color: #808080;
  margin-left: .09rem;
}

.main_search .main_box .commodity ul li a .grow .info span {
  display: block;
  font-size: .22rem;
  color: #070707;
  margin-left: .28rem;
  line-height: 1;
}

.main_search .main_box .commodity ul li a .grow .info .right {
  width: .06rem;
  margin-left: .04rem;
}

.main_search .main_box .tabbar {
  overflow: hidden;
  width: 100%;
  height: 1rem;
  display: flex;
  position: relative;
  background: #fff;
  z-index: 2001;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 2.2rem;
}

.main_search .main_box .tabbar .item {
  width: 25%;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.main_search .main_box .tabbar .item .aicon {
  width: .16rem;
  height: .22rem;
  background-image: url(/images/1.0/apx1.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.main_search .main_box .tabbar .item .aicon.on1 {
  background-image: url(/images/1.0/apx.png);
}

.main_search .main_box .tabbar .item .aicon.on2 {
  background-image: url(/images/1.0/apx2.png);
}

.main_search .main_box .tabbar .item.on p {
  font-weight: bold;
  color: #000000;
  background-image: url(/images/1.0/searchicon_14.jpg);
}

.main_search .main_box .tabbar .item.show p {
  font-weight: bold;
  color: #000000;
}

.main_search .main_box .tabbar .item.show img {
  transform: rotate(180deg);
}

.main_search .main_box .tabbar .item p {
  display: inline-block;
  font-size: .28rem;
  color: #3e3e3e;
  transition: all .05s;
  padding: .06rem .15rem;
  line-height: 1;
  background-position: right bottom;
  background-size: .14rem;
  background-repeat: no-repeat;
}

.main_search .main_box .tabbar .item img {
  width: .2rem;
  transition: all .2s;
}


.five_one_headers {
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  padding: .22rem 0 .42rem .22rem;
  justify-content: space-between;
  position: fixed;
  left: 0;
  top: 1rem;
  z-index: 2003;
}

.five_one_headers .menu {
  overflow: hidden;
  width: calc(100% - 6.37rem);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.five_one_headers .menu img {
  width: .36rem;
}

.five_one_headers .change {
  overflow: hidden;
  width: 6.37rem;
  background: #fff;
  height: .62rem;
  border-radius: .4rem;
  position: relative;
  border: .02rem solid #e86960;
  font-size: 12px;
  display: flex;
  align-items: center;
}

.five_one_headers .change select {
  width: 1.78rem;
  height: 100%;
  border: none;
  background: none;
  font-size: .26rem;
  color: #111111;
  border: none;
  padding-left: .2rem;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/images/1.0/gos_03.jpg);
  background-repeat: no-repeat;
  background-size: .19rem;
  background-position: right .17rem center;
}

.five_one_headers .change .submit {
  width: 1.02rem;
  height: .54rem;
  border-radius: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .28rem;
  color: #fff;
  cursor: pointer;
  background: linear-gradient(to right, #e97741, #e00807);
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
}

.five_one_headers .change .search {
  width: calc(100% - 1.78rem);
  height: 100%;
  position: relative;
  font-size: 12px;
}

.five_one_headers .change .search::after {
  content: '';
  width: 1px;
  height: .42rem;
  background: #f2f2f2;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.five_one_headers .change .search input {
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  outline: none;
  font-size: .26rem;
  color: #333;
  padding-left: 0.15rem;
}

.five_one_headers .change .search .val {
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
}

.five_one_headers .change .search .val .lab {
  overflow: hidden;
  display: inline-flex;
  background: #f2f2f2;
  padding-left: .15rem;
  border-radius: .4rem;
  margin-left: .1rem;
  padding-right: .07rem;
  height: .38rem;
  align-items: center;
}

.five_one_headers .change .search .val .lab p {
  font-size: .22rem;
  color: #000000;
}

.five_one_headers .change .search .val .lab div {
  width: .42rem;
  height: 100%;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.five_one_headers .change .search .val .lab div img {
  width: .12rem;
}


.info_box_goddess {
  overflow: hidden;
  width: 100%;
}

.info_box_goddess .children {
  overflow: hidden;
  width: 100%;
  background: #fff;
  padding: 0 .35rem .4rem .35rem;
  border-radius: 0 0 .15rem .15rem;
}

.info_box_goddess .children .name {
  height: 1.35rem;
  margin-top: .28rem;
  margin-bottom: .3rem;
  overflow: hidden;
  display: -webkit-box;
  color: #050505;
  font-size: 12px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.info_box_goddess .children .name img {
  width: .85rem;
  vertical-align: sub;
  display: inline;
  margin-bottom: .03rem;
}

.info_box_goddess .children .name p {
  font-size: .32rem;
  margin-left: .13rem;
  color: #000000;
  line-height: .46rem;
  font-weight: 600;
  display: inline;
}

.infolink {
  display: block;
  font-size: .24rem;
  color: red;
  margin-bottom: .3rem;
}

.info_box_goddess .children > span {
  display: block;
  font-size: .24rem;
  color: #999999;
}

.info_box_goddess .tip_vip {
  overflow: hidden;
  width: 100%;
  height: 1.44rem;
  background-image: url(/images/1.0/vip_icon_02.jpg);
  background-size: 100% 100%;
  border-radius: .3rem .3rem 0 0;
  display: flex;
  align-items: flex-end;
  font-size: 12px;
  padding-bottom: .46rem;
  padding-left: .38rem;
}

.info_box_goddess .tip_vip p {
  font-size: .56rem;
  line-height: 1;
  color: #fe2512;
  display: flex;
  align-items: flex-end;
  font-weight: bold;
}

.info_box_goddess .tip_vip p span {
  display: inline-block;
  font-weight: bold;
  font-size: .28rem;
  color: #fe2512;
  line-height: 1;
  margin-bottom: .03rem;
}

.info_box_goddess .tip_vip .vip {
  display: flex;
  align-items: center;
  margin-left: .24rem;
}

.info_box_goddess .tip_vip .vip span {
  font-size: .2947rem;
  color: #1d3276;
  font-weight: bold;
}

.info_box_goddess .tip_vip .vip img {
  width: .77rem;
  margin-left: .03rem;
}

.info_box_goddess .tip {
  overflow: hidden;
  width: 100%;
  height: 1.27rem;
  background-image: url(/images/1.0/goddess_02.png);
  background-size: 100% 100%;
  border-radius: .3rem .3rem 0 0;
  display: flex;
  align-items: flex-end;
  font-size: 12px;
  padding-bottom: .6rem;
  padding-left: 1.75rem;
}

.info_box_goddess .tip p {
  font-size: .4rem;
  line-height: 1;
  color: #fff;
  display: flex;
  align-items: flex-end;
}

.info_box_goddess .tip p span {
  display: inline-block;
  font-size: .3rem;
  color: #fff;
  line-height: 1;
}

.info_box_goddess .tip del {
  font-size: .22rem;
  color: #ffc9f6;
  display: inline-block;
  line-height: 1;
  margin-left: .12rem;
}

.tip_vips {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 1.44rem;
  border-radius: .3rem .3rem 0 0;
}

.tip_vips .child {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: .46rem;
  padding-left: .38rem;
  display: flex;
  align-items: flex-end;
  font-size: 12px;
}

.tip_vips .child p {
  font-size: .56rem;
  line-height: 1;
  color: #e8000a;
  display: flex;
  align-items: flex-end;
  font-weight: bold;
}

.tip_vips .child p span {
  display: inline-block;
  font-weight: bold;
  font-size: .28rem;
  color: #e8000a;
  line-height: 1;
  margin-bottom: .03rem;
}

.tip_vips .child .vip {
  display: flex;
  align-items: center;
  margin-left: .24rem;
}

.tip_vips .child .vip span {
  font-size: .2947rem;
  color: #1b286b;
  font-weight: bold;
}

.tip_vips .child .vip img {
  width: .77rem;
  margin-left: .03rem;
}

.tip_vips .bg {
  width: 100%;
  height: 100%;
  display: block;
}

.tip_vips1 {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 1.44rem;
  border-radius: .3rem .3rem 0 0;
}

.tip_vips1 .child {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding-bottom: .46rem;
  padding-left: .54rem;
  display: flex;
  align-items: flex-end;
  font-size: 12px;
}

.tip_vips1 .child del {
  font-size: .32rem;
  color: #ffc393;
  opacity: 0.8;
}

.tip_vips1 .child p {
  font-size: .56rem;
  line-height: 1;
  color: #fff193;
  display: flex;
  margin-left: .15rem;
  align-items: flex-end;
}

.tip_vips1 .child p span {
  display: inline-block;
  font-weight: bold;
  font-size: .28rem;
  color: #fff193;
  line-height: 1;
  margin-bottom: .03rem;
}

.tip_vips1 .child img {
  width: .77rem;
  margin-left: .06rem;
  margin-bottom: .06rem;
}

.tip_vips1 .bg {
  width: 100%;
  height: 100%;
  display: block;
}


.content_logins {
  width: 100%;
  min-height: 100vh;
  background-image: url(/images/1.0/loginbg_01_01.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 1.80rem;
}

.content_logins .logo {
  overflow: hidden;
  position: relative;
  z-index: 9;
  margin-bottom: 1rem;
}

.content_logins .logo img {
  width: 1.38rem;
  margin: 0 auto;
  margin-bottom: .36rem;
  display: block;
}

.content_logins .logo p {
  display: block;
  text-align: center;
  font-size: .45rem;
  color: #191919;
  font-weight: bold;
  letter-spacing: .03rem;
}

.content_logins .label {
  width: 5.25rem;
  margin: 0 auto;
  border-radius: .6rem;
  height: .88rem;
  margin-bottom: .3rem;
  position: relative;
  background: #fff;
  border: 1px solid #F75B4D;
  font-size: 12px;
}

.content_logins .label input {
  width: 100%;
  height: 100%;
  font-size: .26rem;
  padding-left: .3rem;
  color: #333;
  background: none;
  border: none;
}

.content_logins .label div {
  width: 1.8rem;
  height: .7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  background: #F75B4D;
  font-size: .24rem;
  color: #fff;
  position: absolute;
  right: .08rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}

.content_logins .button {
  width: 5.25rem;
  height: .92rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, #f75a4d, #f63c2a);
  margin-top: .8rem;
  border-radius: .50rem;
  font-size: .30rem;
  font-weight: bold;
  color: #fff;
  box-shadow: 0 .10rem .20rem #FDCCC7;
}

.content_logins .footerx {
  width: 100%;
  display: block;
  text-align: center;
  font-size: .28rem;
  position: fixed;
  left: 0;
  bottom: 1.00rem;
  color: #1f1f1f;
}

.content_logins .reg {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .55rem;
}

.content_logins .reg div {
  width: .30rem;
  height: .30rem;
  border-radius: 50%;
  border: 1px solid #D7D7D7;
  margin-right: .18rem;
}

.content_logins .reg div.on {
  border: none;
}

.content_logins .reg div.on img {
  display: block;
}

.content_logins .reg div img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: none;
}

.content_logins .reg > p {
  font-size: .26rem;
  color: #33333d;
}

.content_logins .reg > p span {
  color: #e10b0b;
}


/**订单页面优惠券**/

.main_cash {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.main_cash .box_cash {
  overflow: hidden;
  background: #F1F5F8;
  width: 100%;
  border-radius: .34rem .34rem 0 0;
}

.main_cash .box_cash .main_confirns {
  overflow: hidden;
  width: 100%;
  background: #fff;
  height: 1.14rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 -0.1rem 0.1rem rgba(0, 0, 0, 0.05);
  padding: 0 .29rem 0 .37rem;
  border-radius: .3rem .3rem 0 0;
}

.main_cash .box_cash .main_confirns .fl {
  display: flex;
  align-items: flex-end;
}

.main_cash .box_cash .main_confirns .fl p {
  font-size: .22rem;
  color: #33333d;
}

.main_cash .box_cash .main_confirns .fl span {
  font-size: .37rem;
  font-weight: bold;
  color: #33333d;
}

.main_cash .box_cash .main_confirns .btn {
  width: 2.49rem;
  height: .69rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-image: linear-gradient(to right, #F11605, #FF6C61);
  border-radius: .4rem;
  font-size: .32rem;
  color: #fff;
}

.main_cash .box_cash .main_top {
  overflow: hidden;
  width: 100%;
  background: #fff;
  margin-bottom: .24rem;
  padding: 0 .3rem .34rem .3rem;
}

.main_cash .box_cash .main_top .head {
  width: 100%;
  height: 1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_cash .box_cash .main_top .head p {
  font-size: .32rem;
  color: #000;
  font-weight: bold;
}

.main_cash .box_cash .main_top .head img {
  width: .31rem;
  position: absolute;
  right: .36rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}

.main_cash .box_cash .main_top .maj {
  overflow: hidden;
  width: 100%;
  background: #F3F7FA;
  padding: 0 .2rem;
  border-radius: .2rem;
  margin-top: .18rem;
  height: .92rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: .35rem;
  padding-right: .32rem;
}

.main_cash .box_cash .main_top .maj .fl {
  display: flex;
  align-items: center;
}

.main_cash .box_cash .main_top .maj .fl p {
  font-size: .32rem;
  color: #333333;
}

.main_cash .box_cash .main_top .maj .fl span {
  display: inline-flex;
  align-items: center;
  padding: 0 .09rem;
  height: .33rem;
  font-size: .22rem;
  border-radius: .05rem;
  border: 1px solid #f45d53;
  margin-left: .12rem;
  color: #f45d53;
}

.main_cash .box_cash .main_top .maj .fr {
  display: flex;
  align-items: flex-end;
}

.main_cash .box_cash .main_top .maj .fr p {
  font-size: .3rem;
  font-weight: bold;
  color: #f11403;
  line-height: 1;
}


.main_cash .box_cash .main_top .maj .fr1 p {
  font-size: .3rem;
  font-weight: bold;
  color: black;
  line-height: 1;
}

.main_cash .box_cash .main_top .maj .fr span {
  font-size: .24rem;
  color: #33333d;
  margin-left: .1rem;
  line-height: 1.1;
  display: inline-block;
}

.main_cash .box_cash .main_top .coupon {
  overflow: hidden;
  width: 100%;
  background: #F3F7FA;
  padding: 0 .2rem;
  border-radius: .2rem;
}

.main_cash .box_cash .main_top .coupon .slide {
  width: 100%;
  border-top: 1px solid #DFE3E6;
  padding: .14rem 0 .26rem 0;
}

.main_cash .box_cash .main_top .coupon .slide .label {
  width: 100%;
  height: 1.5rem;
  margin-top: .2rem;
  display: flex;
  position: relative;
}

.main_cash .box_cash .main_top .coupon .slide .label.on::after {
  background-image: url(/images/1.0/readyy_03.png);
}

.main_cash .box_cash .main_top .coupon .slide .label::after {
  content: '';
  width: .33rem;
  height: .33rem;
  background-image: url(/images/1.0/shouyintai_26.jpg);
  background-size: 100% 100%;
  position: absolute;
  right: .22rem;
  top: 50%;
  transform: translateY(-50%);
}

.main_cash .box_cash .main_top .coupon .slide .label .price {
  width: 1.56rem;
  height: 1.49rem;
  background-image: url(/images/1.0/cg_03.png);
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .26rem;
  color: #fff;
}

.main_cash .box_cash .main_top .coupon .slide .label .price span {
  font-size: .46rem;
  font-weight: bold;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos {
  flex: 1;
  background: #fff;
  padding: .18rem .66rem 0 .2rem;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos .t {
  display: flex;
  align-items: center;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos .t span {
  display: inline-flex;
  align-items: center;
  height: .3rem;
  font-size: .19rem;
  color: #fff;
  padding: 0 .16rem;
  background: #3B7EFF;
  border-radius: .4rem;
  margin-right: .06rem;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos .t p {
  font-size: .26rem;
  font-weight: bold;
  color: #333333;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos em {
  display: block;
  font-size: .22rem;
  color: #999999;
  margin-top: .1rem;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos .desc {
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: .19rem;
  margin-top: .18rem;
  color: #8b8b8b;
}

.main_cash .box_cash .main_top .coupon .slide .label .infos .desc img {
  width: .2rem;
  margin-right: .1rem;
}

.main_cash .box_cash .main_top .coupon .line {
  width: 100%;
  height: .96rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: .08rem;
}

.main_cash .box_cash .main_top .coupon .line.on .right img {
  transform: rotate(180deg);
}

.main_cash .box_cash .main_top .coupon .line .icon {
  display: flex;
  align-items: center;
}

.main_cash .box_cash .main_top .coupon .line .icon img {
  width: .49rem;
}

.main_cash .box_cash .main_top .coupon .line .icon span {
  font-size: .32rem;
  color: #33333d;
  margin-left: .19rem;
}

.main_cash .box_cash .main_top .coupon .line .right {
  display: flex;
  align-items: center;
}

.main_cash .box_cash .main_top .coupon .line .right span {
  font-weight: bold;
  font-size: .28rem;
  color: #F11403;
}

.main_cash .box_cash .main_top .coupon .line .right img {
  width: .2rem;
  transition: all .2s;
  margin-left: .1rem;
}

.main_cash .box_cash .main_top .info {
  overflow: hidden;
  width: 100%;
  padding: .2rem 0 .66rem 0;
}

.main_cash .box_cash .main_top .info p {
  text-align: center;
  font-size: .26rem;
  color: #333;
  font-weight: bold;
}

.main_cash .box_cash .main_top .info p span {
  font-size: .58rem;
  color: #333;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  margin-left: .12rem;
}

.main_cash .box_cash .main_top .info em {
  display: block;
  text-align: center;
  font-size: .22rem;
  color: #999999;
  margin-top: .16rem;
}

.main_cash .box_cash .main_top .info em i {
  margin-left: .1rem;
  color: #333;
}


/* 优惠券页面css**/
.faden_boxs1 .fade_navbars {
  overflow: hidden;
  height: .8rem;
  display: flex;
  align-items: center;
  background: #fff;
  justify-content: space-between;
  box-sizing: border-box;
  border-bottom: 1px solid #D4D4D4;
}

.faden_boxs1 .fade_navbars p {
  font-size: .3rem;
  height: 100%;
  width: 33.33%;
  float: left;
  text-align: center;
  line-height: .8rem;
  position: relative;
  color: #29313e;
}

.faden_boxs1 .fade_navbars p.on::before {
  display: block;
}

.faden_boxs1 .fade_navbars p::before {
  content: '';
  width: 1.09rem;
  height: .06rem;
  background: #B66C6E;
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -.545rem;
}

.pro_fadine1 {
  overflow: hidden;
}

.pro_fadine1 .pro_itemsa {
  overflow: hidden;
}

.pro_fadine1 .pro_itemsa .activesa {
  overflow: hidden;
  width: 100%;
  font-size: .24rem;
  color: #29313e;
  padding-left: .22rem;
  height: .78rem;
  line-height: .78rem;
  box-sizing: border-box;
  background: #fff;
}

.pro_fadine1 .fade_lista {
  overflow: hidden;
  box-sizing: border-box;
}

.pro_fadine1 .fade_lista ul {
  overflow: hidden;
}

.pro_fadine1 .fade_lista ul li {
  overflow: hidden;
  width: 7.13rem;
  height: 2.01rem;
  margin: 0 auto;
  border-bottom: 0.03rem solid #E2E2E2;
  margin-top: .2rem;
}

.pro_fadine1 .fade_lista ul li .fade_fls {
  overflow: hidden;
  width: 2.52rem;
  height: 100%;
  background-image: url(/images/1.0/fadein_07.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  display: flex;
  align-items: center;
  float: left;
  justify-content: center;
}

.pro_fadine1 .fade_lista ul li .fade_fls p {
  font-size: .6rem;
  color: #fff;
}

.pro_fadine1 .fade_lista ul li .fade_fls p span {
  font-size: 1rem;
  font-weight: bold;
}

.pro_fadine1 .fade_lista ul li .fade_frs {
  overflow: hidden;
  height: 100%;
  float: left;
  width: 4.6rem;
  background: #fff;
  padding: .17rem;
  box-sizing: border-box;
  padding-bottom: 0;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor {
  overflow: hidden;
  padding-bottom: .1rem;
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px dashed #E6E6E6;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor img {
  width: .38rem;
  height: .38rem;
  position: absolute;
  right: .17rem;
  top: .89rem;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei {
  overflow: hidden;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei span {
  display: inline;
  align-items: center;
  justify-content: center;
  font-size: .24rem;
  color: #fff;
  box-sizing: border-box;
  padding: 0 .17rem;
  height: .3rem;
  background: #CABD9B;
  border-radius: .4rem;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei p {
  font-size: .24rem;
  color: #29313e;
  line-height: .4rem;
  display: inline;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor em {
  display: block;
  font-size: .2rem;
  margin-top: .08rem;
  color: #29313e;
}

.lisjs {
  width: 1.21rem;
  height: .45rem;
  border-radius: .4rem;
  border: 1px solid #C3B48C;
  font-size: .23rem;
  color: #c3b48c;
  text-align: center;
  line-height: .45rem;
}

.olp {
  display: flex;
  align-content: center;
  justify-content: space-between;
}

.bot_bots {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: .5rem;
}

.bot_bots p {
  font-size: .2rem;
  color: #c3b48c;
}

.bot_bots img {
  width: .24rem;
  transition: all .3s;
}

.font_next_box {
  overflow: hidden;
  background: #fff;
  display: none;
  padding: .1rem .3rem .2rem .2rem;
  width: 7.1rem;
  margin: 0 auto;
  box-sizing: border-box;
}

.font_next_box p {
  font-size: .24rem;
  line-height: .36rem;
  margin-top: .2rem;
  color: #666666;
}

.main_add_tabbar {
  width: 100%;
  height: 1rem;
  background: #fff;
  border-bottom: 1px solid #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_add_tabbar .button {
  width: 3.6rem;
  height: .6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  overflow: hidden;
}

.main_add_tabbar .button div {
  height: 100%;
  flex: 1;
  background: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: .28rem;
  font-weight: bold;
  color: #000;
}

.main_add_tabbar div.on {
  color: #fff;
  background: #B66C6E;
}

.voucher {
  width: 100%;
}

.slide {
  width: 100%;
  border-top: 1px solid #DFE3E6;
  padding: .14rem 0 .26rem 0;
}

.voucher .label {
  width: 7.14rem;
  margin: 0 auto;
  height: 2.22rem;
  margin-top: .2rem;
  display: flex;
  position: relative;
}

.voucher .label .price {
  width: 2.22rem;
  height: 2.22rem;
  background-size: 100% 100%;
  display: flex;
  background-image: url(/images/1.0/cg_03.png);
  align-items: center;
  justify-content: center;
  font-size: .36rem;
  color: #fff;
}

.voucher .label .price span {
  font-size: .66rem;
  font-weight: bold;
}

.voucher .label .infos {
  flex: 1;
  background: #fff;
  padding: .3rem .2rem;
}

.voucher .label .infos .t {
  display: flex;
  align-items: center;
}

.voucher .label .infos .t span {
  display: inline-flex;
  align-items: center;
  height: .34rem;
  font-size: .22rem;
  color: #fff;
  padding: 0 .16rem;
  background: #3B7EFF;
  border-radius: .4rem;
  margin-right: .06rem;
}

.voucher .label .infos .t p {
  font-size: .28rem;
  font-weight: bold;
  color: #333333;
}

.voucher .label .infos em {
  display: block;
  font-size: .24rem;
  color: #999999;
  margin-top: .3rem;
}

.voucher .label .infos .desc {
  overflow: hidden;
  display: flex;
  align-items: center;
  font-size: .22rem;
  margin-top: .3rem;
  color: #8b8b8b;
}

.voucher .label .infos .desc img {
  width: .3rem;
  margin-right: .1rem;
}


/*20250106**/
.main_search .main_box {
  margin-top: 2.6rem;
}

.add_footer .item {
  width: 50%;
}

.add_footer .item div {
  width: 50%;
}

.add_footer {
  padding-left: 0;
  padding-right: 0;
}

.main_list ul li a .info .namebox {
  height: .76rem;
}

.main_list ul .nut-infinite__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main_list ul li a .info .namebox p {
  font-size: .26rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei p {
  display: block;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor em {
  font-size: .24rem;
  margin-top: .3rem;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei p {
  font-size: .26rem;
}

.pro_fadine1 .fade_lista ul li .fade_frs .bot_bor .yunfei {
  height: .7rem;
}

.main_search .main_box .commodity ul li a .grow .name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  white-space: normal;
}

/**20250127优惠券css*/
.main_adds_footer {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  border-radius: .16rem .16rem 0 0;
  background-color: #ffd7d6;
  z-index: 99;
}

.main_adds_footer .tips {
  width: 100%;
  height: .84rem;
  background-size: 100% 100%;
  background-image: url(/images/1.0/adback_02.jpg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0 .3rem;
}

.main_adds_footer .tips.has::after {
  content: '';
  width: .11rem;
  height: .22rem;
  background-image: url(/images/1.0/addrs_03.png);
  background-size: 100% 100%;
  position: absolute;
  right: .3rem;
  top: 50%;
  transform: translateY(-50%);
}

.main_adds_footer .tips.has .btn {
  display: none;
}

.main_adds_footer .tips.has .fl span.on {
  display: none;
}

.main_adds_footer .tips.has .fl span.on1 {
  display: block;
}

.main_adds_footer .tips .fl {
  display: flex;
  align-items: center;
}

.main_adds_footer .tips .fl img {
  width: .34rem;
}

.main_adds_footer .tips .fl span {
  font-size: .26rem;
  width: 5.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #f92e1d;
}

.main_adds_footer .tips .fl span em {
  font-weight: bold;
}

.main_adds_footer .tips .fl span.on1 {
  display: none;
}

.main_adds_footer .tips .btn {
  width: 1.2rem;
  height: .46rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  font-size: .24rem;
  color: #f92e1e;
  border: 1px solid #fd8c86;
}

.main_adds_footer .settlementBox {
  width: 100%;
  background: #fff;
  border-radius: .16rem .16rem 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .3rem;
  height: 1.3rem;
  padding-bottom: .3rem;
}

.main_adds_footer .settlementBox p {
  font-size: .3rem;
  color: #e60c00;
}

.main_adds_footer .settlementBox p span {
  font-size: .46rem;
  color: #e60c00;
  font-weight: bold;
}

.main_adds_footer .settlementBox div {
  width: 2.18rem;
  height: .7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .4rem;
  font-size: .24rem;
  color: #fff;
  background: #fd3535;
}

.fadeinGift {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 991;
  background: rgba(0, 0, 0, 0.76);
  display: none;
}

.fadeinGift .box {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -84vh;
  border-radius: .32rem .32rem 0 0;
  background: #f3f7f9;
}

.fadeinGift .box .head {
  width: 100%;
  background-size: 100% 100%;
  height: 1.17rem;
  background-image: url(/images/1.0/toastbg_02.png);
  position: relative;
}

.fadeinGift .box .head div {
  width: 1.1rem;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

.fadeinGift .box ul {
  width: 100%;
  max-height: 76vh;
  overflow: hidden;
  overflow-y: auto;
  min-height: 40vh;
  padding: 0 .2rem;
}

.fadeinGift .box ul li {
  width: 100%;
  background: #fff;
  border-radius: .16rem;
  padding: .24rem;
  display: flex;
  margin-bottom: .2rem;
  justify-content: space-between;
}

.fadeinGift .box ul li .picture {
  overflow: hidden;
  width: 1.66rem;
  height: 1.66rem;
  border-radius: .06rem;
}

.fadeinGift .box ul li .picture img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.fadeinGift .box ul li .grow {
  flex: 1;
  padding-left: .26rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.fadeinGift .box ul li .grow .name {
  overflow: hidden;
}

.fadeinGift .box ul li .grow .name p {
  font-size: .28rem;
  color: #0f0f0f;
  line-height: .4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.fadeinGift .box ul li .grow .name .bq {
  display: flex;
  align-items: center;
}

.fadeinGift .box ul li .grow .name .bq img {
  height: .23rem;
  margin-top: .08rem;
  width: auto;
  margin-right: .1rem;
}

.fadeinGift .box ul li .grow .info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fadeinGift .box ul li .grow .info p {
  font-size: .2rem;
  color: #5e5e5e;
}

.fadeinGift .box ul li .grow .info div {
  width: 1.28rem;
  height: .42rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .21rem;
  color: #fff;
  border-radius: .4rem;
  background: #fe3c45;
}

.main_coupon_content {
  width: 100%;
  position: relative;
}

.main_coupon_content .coupon_head {
  width: 100%;
  height: 1.1rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*position: fixed;*/
  left: 0;
  top: 0;
  z-index: 9;
  padding: 0 .22rem;
}

.main_coupon_content .coupon_head .nav {
  height: 100%;
  display: flex;
  align-items: center;
}

.main_coupon_content .coupon_head .nav p {
  font-size: .34rem;
  color: #111111;
  font-weight: bold;
  margin-right: .3rem;
}

.main_coupon_content .coupon_head .nav div {
  display: flex;
  align-items: center;
  height: 100%;
}

.main_coupon_content .coupon_head .nav div span {
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0 .25rem;
  font-size: .23rem;
  color: #111111;
}

.main_coupon_content .coupon_head .nav div span.on {
  color: #f11818;
}

.main_coupon_content .coupon_list {
  width: 100%;
}

.main_coupon_content .coupon_list .label {
  width: 7.12rem;
  margin: 0 auto;
  background-image: url(/images/1.0/couponbg_03.png);
  height: 2rem;
  background-size: 100% 100%;
  margin-top: .2rem;
  display: flex;
  position: relative;
  align-items: center;
}

.main_coupon_content .coupon_list .label.use {
  background-image: url(/images/1.0/couponh_03.png);
}

.main_coupon_content .coupon_list .label.use .price div {
  background: #FFFFFF;
  color: #8b8b8b;
}

.main_coupon_content .coupon_list .label.use .grow .name span {
  background: #8C8C8C;
  color: #fff;
}

.main_coupon_content .coupon_list .label.use .grow .bo .desc {
  color: #8b8b8b;
}

.main_coupon_content .coupon_list .label.use .grow .bo .desc div {
  background-image: url(/images/1.0/coupona_07.jpg);
}

.main_coupon_content .coupon_list .label.use::after {
  content: '';
  width: .93rem;
  height: 1.09rem;
  background-image: url(/images/1.0/couponstatus_03.png);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: .22rem;
}

.main_coupon_content .coupon_list .label.gq {
  background-image: url(/images/1.0/couponh_03.png);
}

.main_coupon_content .coupon_list .label.gq .price div {
  background: #FFFFFF;
  color: #8b8b8b;
}

.main_coupon_content .coupon_list .label.gq .grow .name span {
  background: #8C8C8C;
  color: #fff;
}

.main_coupon_content .coupon_list .label.gq .grow .bo .desc {
  color: #8b8b8b;
}

.main_coupon_content .coupon_list .label.gq .grow .bo .desc div {
  background-image: url(/images/1.0/coupona_07.jpg);
}

.main_coupon_content .coupon_list .label.gq::after {
  content: '';
  width: .93rem;
  height: 1.09rem;
  background-image: url(/images/1.0/couponstatus_06.png);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: .22rem;
}

.main_coupon_content .coupon_list .label .price {
  overflow: hidden;
  width: 2rem;
}

.main_coupon_content .coupon_list .label .price p {
  text-align: center;
  font-size: .28rem;
  color: #fff;
}

.main_coupon_content .coupon_list .label .price p span {
  font-size: .52rem;
  font-weight: bold;
}

.main_coupon_content .coupon_list .label .price em {
  display: block;
  text-align: center;
  font-size: .22rem;
  color: #fff;
}

.main_coupon_content .coupon_list .label .price div {
  width: 1.12rem;
  height: .36rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: .4rem;
  font-size: .2rem;
  color: #f4312f;
  background: #fff;
  margin-top: .08rem;
}

.main_coupon_content .coupon_list .label .grow {
  flex: 1;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: .2rem .2rem .3rem .2rem;
}

.main_coupon_content .coupon_list .label .grow .name {
  font-size: 12px;
  display: block;
  font-size: .26rem;
  font-weight: bold;
  color: #333333;
}

.main_coupon_content .coupon_list .label .grow .name span {
  font-size: .19rem;
  color: #fff;
  background: #F42A29;
  margin-right: .08rem;
  padding: 0 .15rem;
  height: .3rem;
  display: inline-flex;
  border-radius: .3rem;
  align-items: center;
  transform: translateY(-0.04rem);
}

.main_coupon_content .coupon_list .label .grow i {
  display: block;
  font-size: .22rem;
  color: #ef0f0f;
  margin-top: .1rem;
}

.main_coupon_content .coupon_list .label .grow .bo {
  overflow: hidden;
}

.main_coupon_content .coupon_list .label .grow .bo em {
  display: block;
  font-size: .21rem;
  color: #333333;
}

.main_coupon_content .coupon_list .label .grow .bo .desc {
  display: flex;
  align-items: center;
  font-size: .19rem;
  color: #8b8b8b;
  margin-top: .1rem;
}

.main_coupon_content .coupon_list .label .grow .bo .desc img {
  width: .2rem;
  margin-right: .1rem;
}

.main_coupon_content .coupon_list .label .grow .bo .desc div {
  width: .2rem;
  height: .2rem;
  background-size: 100% 100%;
  margin-right: .1rem;
  background-image: url(/images/1.0/coupons_06.jpg);
}

.main_coupon_content .voucher_list {
  width: 100%;
}

.main_coupon_content .voucher_list .label {
  width: 7.12rem;
  margin: 0 auto;
  background-image: url(/images/1.0/coupona_03.png);
  height: 2rem;
  background-size: 100% 100%;
  margin-top: .2rem;
  display: flex;
  position: relative;
  align-items: center;
}

.main_coupon_content .voucher_list .label.use {
  background-image: url(/images/1.0/vos_03.png);
}

.main_coupon_content .voucher_list .label.use .price div {
  background: #FFFFFF;
  color: #8b8b8b;
}

.main_coupon_content .voucher_list .label.use .grow .name span {
  background: #8C8C8C;
  color: #fff;
}

.main_coupon_content .voucher_list .label.use .grow .bo .desc {
  color: #8b8b8b;
}

.main_coupon_content .voucher_list .label.use .grow .bo .desc div {
  background-image: url(/images/1.0/coupona_07.jpg);
}

.main_coupon_content .voucher_list .label.use::after {
  content: '';
  width: .93rem;
  height: 1.09rem;
  background-image: url(/images/1.0/couponstatus_03.png);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: .22rem;
}

.main_coupon_content .voucher_list .label.gq {
  background-image: url(/images/1.0/vos_03.png);
}

.main_coupon_content .voucher_list .label.gq .price div {
  background: #FFFFFF;
  color: #8b8b8b;
}

.main_coupon_content .voucher_list .label.gq .grow .name span {
  background: #8C8C8C;
  color: #fff;
}

.main_coupon_content .voucher_list .label.gq .grow .bo .desc {
  color: #8b8b8b;
}

.main_coupon_content .voucher_list .label.gq .grow .bo .desc div {
  background-image: url(/images/1.0/coupona_07.jpg);
}

.main_coupon_content .voucher_list .label.gq::after {
  content: '';
  width: .93rem;
  height: 1.09rem;
  background-image: url(/images/1.0/couponstatus_06.png);
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: .22rem;
}

.main_coupon_content .voucher_list .label .price {
  overflow: hidden;
  width: 2rem;
}

.main_coupon_content .voucher_list .label .price p {
  text-align: center;
  font-size: .28rem;
  color: #fff;
}

.main_coupon_content .voucher_list .label .price p span {
  font-size: .52rem;
  font-weight: bold;
}

.main_coupon_content .voucher_list .label .price em {
  display: block;
  text-align: center;
  font-size: .22rem;
  color: #fff;
}

.main_coupon_content .voucher_list .label .price div {
  width: 1.12rem;
  height: .36rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  border-radius: .4rem;
  font-size: .2rem;
  color: #296dff;
  background: #fff;
  margin-top: .08rem;
}

.main_coupon_content .voucher_list .label .grow {
  flex: 1;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: .2rem .2rem .18rem .2rem;
}

.main_coupon_content .voucher_list .label .grow .name {
  font-size: 12px;
  display: block;
  font-size: .26rem;
  font-weight: bold;
  color: #333333;
}

.main_coupon_content .voucher_list .label .grow .name span {
  font-size: .19rem;
  color: #fff;
  background: #296dff;
  margin-right: .08rem;
  padding: 0 .15rem;
  height: .3rem;
  display: inline-flex;
  border-radius: .3rem;
  align-items: center;
  transform: translateY(-0.04rem);
}

.main_coupon_content .voucher_list .label .grow i {
  display: block;
  font-size: .22rem;
  color: #ef0f0f;
  margin-top: .1rem;
}

.main_coupon_content .voucher_list .label .grow .bo {
  overflow: hidden;
}

.main_coupon_content .voucher_list .label .grow .bo em {
  display: block;
  font-size: .21rem;
  color: #333333;
}

.main_coupon_content .voucher_list .label .grow .bo .desc {
  display: flex;
  align-items: center;
  font-size: .19rem;
  color: #8b8b8b;
  margin-top: .1rem;
}

.main_coupon_content .voucher_list .label .grow .bo .desc img {
  width: .2rem;
  margin-right: .1rem;
}

.main_coupon_content .voucher_list .label .grow .bo .desc div {
  width: .2rem;
  height: .2rem;
  background-size: 100% 100%;
  margin-right: .1rem;
  background-image: url(/images/1.0/coupons_06.jpg);
}

.main_coupon_content .coupon_head .dot {
  height: 100%;
  display: flex;
  padding: 0 .22rem;
  padding-left: .3rem;
  align-items: center;
}

.main_coupon_content .coupon_head .dot img {
  width: .38rem;
}

.main_coupon_content .coupon_head .nav p {
  font-size: .34rem;
  color: #111111;
  font-weight: bold;
  margin-right: .3rem;
  display: flex;
  align-items: center;
}

.main_coupon_content .coupon_head .nav p img {
  width: .4rem;
  transform: translateY(0.03rem);
}

@supports (bottom: env(safe-area-inset-bottom)) {

  .labour_footer ul {
    padding-bottom: env(safe-area-inset-bottom);
    padding-bottom: constant(safe-area-inset-bottom);
  }

  .submit_order {
    padding-bottom: env(safe-area-inset-bottom);
    padding-bottom: constant(safe-area-inset-bottom);
  }

  /*底部导航*/
  .add_footer {
    padding-bottom: env(safe-area-inset-bottom);
    padding-bottom: constant(safe-area-inset-bottom);
  }

  .add_footer .mid {
    position: absolute;
    top: 33%;
  }
}


.hide {
  display: none;
}


.coupon_tabbar {
  width: 100%;
  height: .88rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.coupon_tabbar div {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  padding: 0 .6rem;
  font-size: .26rem;
  color: #666;
  position: relative;
}

.coupon_tabbar div.on {
  color: #ef0f0f;
}

.coupon_tabbar div.on::after {
  content: '';
  width: .76rem;
  height: 2px;
  background: #ef0f0f;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}


.public_headBox {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #f8f8f8;
  justify-content: center;
  align-items: center;
}

.public_headBox .public_head {
  position: relative;
}

.public_headBox .tabbar {
  width: 100%;
  height: 1.12rem;
  display: flex;
  position: relative;
  left: 0;
  z-index: 1001;
  justify-content: space-around;
  background: #F1F1F1;
}

.public_headBox .tabbar > div {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.public_headBox .tabbar > div span {
  font-size: .3rem;
  font-weight: 500;
  color: #141414;
  position: relative;
}

.public_headBox .tabbar > div.on span {
  font-size: .34rem;
  font-weight: bold;
  color: #e62510;
}

.public_headBox .tabbar > div.on span::after {
  content: '';
  width: .13rem;
  height: .13rem;
  background-image: url(/images/1.0/allorder_03.png);
  background-size: 100% 100%;
  position: absolute;
  right: -.06rem;
  bottom: -.04rem;
}