/* pages/index1/index1.wxss */ 
 
.h2{
    height: 2.80rem !important;
  }
  .ptop{ 
    min-height: 101vh;
    overflow: auto;
  }
   
  .opac-0{
    opacity: 0
  }
  .pad-0{
    padding:0!important; 
  }
  .boxshow{
    border-radius: .14rem;
    box-shadow: 0 .04rem .14rem 0 rgba(0, 0, 0, .1);
  }
  .mb30{
    margin-bottom: .30rem;
  }
  .container{ 
    background: #f8f8f8;
  }
  
  .index_head{
    width: 100%;   
    position: relative;  
    margin-bottom: .30rem;
  }
  .search{
    width: 6.50rem; 
    height: .80rem; 
    padding: .30rem .50rem .35rem;
    background: #fff;  
    box-sizing: content-box;
  }
  .search> div {
    height: 100%;
    border-radius: .14rem;  
    background-color: #e5e5e5; 
    display: flex;
    justify-content: center;
    align-items: center; 
  }
  .search icon {  
    color: #8c8c8c;
    font-size: .36rem; 
    margin: 0 .20rem;
  }
  .banner{
    width: 100%;
    height: 2.00rem;
    margin-bottom: 1.30rem;
    background: #fff;
  }
  .indexb-swiper{
    width: 100%;
    box-sizing: border-box;
    height: 3.50rem;
  }
  .indexb-swiper-item{
    width: 6.50rem!important;
    height: 3.20rem!important; 
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
  }
  .indexb-swiper-item img{
    width: 5.95rem;
    height: 2.80rem;
    margin: 0 auto;
    border-radius: .14rem;
    overflow: hidden;
    transition: .2s ease-in-out;
  }
   
  .indexb-active img{
    width: 6.50rem;
    height: 3.20rem;
  } 
   
  .content{
    width: 100%;
    padding: 0 .25rem;
  }
  
  .index-sort {
    width: 100%;
    background-color: #fff;
  }
  
  .index-sort .sort_item {
    width: 20%;
    height: 1.80rem; 
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .index-sort .sort_item img {
    width: .90rem;
    height: .90rem; 
    margin-top: .25rem;
  }
  
  .index-sort .sort_item span { 
    color: #000;
    margin-top: .16rem; 
    font-size: .26rem;   
    line-height: 1.2;
  }
  
  .signIn{
    width: 100%;     
  }
  .signIn .inx_sign {
    width: 3.40rem;
    height: 4.30rem;
    overflow: hidden;
  } 
  .inx_sign2{
    flex-direction: column;
  }
  .inx_sign2 .inx_sign{
    width: 100%;
    height: 2.05rem;
  }
  
  /* 补贴 拼购 */
  .index_active{
    width: 100%; 
  }
  .active-item {
    width: 100%; 
    padding: .23rem;
    overflow: hidden;
    background-image: linear-gradient(to top,#ff5409,#ff0000);
  }
  .active-item .title{
    font-size: .30rem;
    color: #000;
    font-weight: bold; 
  }
  .active-item .title img{
    width: 1.50rem;
    height: .45rem; 
  }
  .active-item .title .subtitle{
    font-size: .26rem;
    color: #fff; 
    padding-left: .10rem;
    margin-left: .15rem;
    border-left: 1px solid #ff7f4c;
  }
  .active-item .products-item{
    width: 2.74rem; 
    overflow: hidden;
    margin-bottom: .30rem;
  }
   
  .active-item .products{
    width: 2.74rem;
    height: 2.74rem;
    position: relative;  
    border-radius: .14rem; 
    overflow: hidden;
  } 
  .active-item .products img{
    border-radius: .14rem; 
  }
  .active-item .products div{
    width: 2.74rem;
    height: .90rem;
    padding: 0 .10rem;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0 0 .14rem .14rem  ;
    background-image: linear-gradient(to left,#fe5e20,#fa7e0a); 
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
  }  
  .active-item .products div span{
    font-size: .24rem;
    color: #fff;
    line-height: .38rem;
  }
  .active-item .products div text:first-child{
    font-size: .26rem;
  }
   
  /* 优品 */
  .index-box{
    width: 100%;
    background-color: #fff;
  }
  .index-box-title {
    width: 100%;
    padding: 0 .20rem;
    height: .76rem;
  }
  .index-box-title .left{ 
    font-size: .30rem;
    color: #000; 
    line-height: 1;
    font-weight: bold;
  }
  .index-box-title .left img{ 
    width: .37rem;
    margin-right: .10rem;
  }
  .index-box-title .left span{ 
    font-size: .24rem;
    color: #fa9a44; 
    margin-left: .10rem;
    font-weight: 500;
  }
   .more{
    line-height: .40rem;
    font-size: .24rem;
    color: #fff;
  } 
  .more img{
    width: .54rem;
    margin-right: .08rem;
  }
  .groupList{
    padding: .30rem .30rem 0;
    background-color: #fff;
    border-radius: .14rem;
  }
  .scroll-list{
    width: 100%;   
    padding: .10rem .15rem 0;
  } 
  .scroll-item{
    width: 2.10rem;
    min-height: 3.60rem;  
    margin-right: .20rem;
  }
  .scroll-list .scroll-item:last-child{
    margin-right: 0;
  }
  .img-21{
    width: 2.10rem;
    height: 2.10rem;
    border-radius: .14rem;
  } 
  .item-info{  
    width: 100%;
    display: flex; 
    flex-direction: column;
  }
  .item-info .title{ 
    height: .40rem;
    font-size: .26rem;
    color: #444;
    line-height: .40rem;  
    text-align: center;
    margin-top: .06rem;
  }  
  .item-info .subtitle{ 
    font-size: .22rem;
    color: #666;
    height: .30rem;
    line-height: .30rem;
  }
  
  .item-foot{
    width: 100%;
    margin-top: .10rem;
  }
  .item-foot .marketPrice{
    font-size: .22rem;
    padding-top: .06rem;
    color: #999;
    text-decoration:line-through;
    display: block;
    padding-left: .10rem;
  }
  .item-foot icon{ 
    color: #ffa37e;
  }
  /* 热销 */
  .hot-list{
    width: 100%;
    padding: 0 .20rem;
    margin-top: .10rem;
    overflow: hidden;
  }
  .hot-item{
    width: 100%;
    margin-bottom: .30rem;
  }
  .img-18{
    width: 1.80rem;
    height: 1.80rem;
    border-radius: .14rem;
    margin-right: .30rem;
  }
  .hot-item-info{
    min-height: 1.80rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .hot-item-info .title{
    font-size: .28rem;
    font-weight: bold;
  }
  .hot-item-info .subtitle{
    font-size: .24rem;
    color: #666;
  }
   
  .hot-item-info  .item-foot .item-price span{
    font-size: .40rem;
  }
  .hot-item-info  .item-foot .marketPrice{
    font-size: .24rem;
    padding-left: .15rem;
  }
  .hot-item-info .buy{
    width: 1.30rem;
    height: .42rem;
    border-radius: .21rem;
    background-image: linear-gradient(to left,#fe5e20,#fa7e0a);
    font-size: .24rem;
    color: #fff;
    text-align: center;
    line-height: .42rem;
  }
  
  /* 商品列表 */
  .index-product{
    width: 100%;
    position: relative;
  }
  .index-nav{
    width: 100%;
    padding: .10rem .18rem 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
  }
  .index-nav .sort_menu{
    width: 2.16rem;
    padding-bottom: .15rem;
    display: flex;
    align-items: center;
    flex-direction: column; 
  }
  .index-nav .line{
    width: .02rem;
    height: .66rem;
    background-color: #e3e3e3;
  }
  .sort_menu>div{
    font-size: .36rem;
    font-weight: bold;
    color: #000;
    text-align: center; 
    margin-bottom: .08rem;
  }
  .sort_menu .subtitle{
    font-size: .24rem;
    color: #666;
    height: .40rem;
    width: auto;
    padding: 0 .20rem;
    line-height: .40rem; 
  } 
  .sort_menu_active div{ 
    color: #f9790b; 
  }
  .sort_menu_active .subtitle{ 
    border-radius: .20rem;
    background-color: #f9790b; 
    color: #fff;  
  }
  .tofiex{
    width: 100%; 
    padding: 0 .43rem;
    position: fixed;    
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
  }
   
  .location{
    position: relative;
    width: 100%;  
    height: 1.35rem;
    opacity: 0;  
    top: 2px;
  }
  #index_Banner .swiper-slide-active  img{
    width: 6.50rem;
    height: 3.20rem;
    box-shadow: 0 .04rem .14rem .01rem rgba(0, 0, 0, .2);
  } 
  /* 加 */
 