/* 底部 */
.foot{
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1;
    display: flex;
    background: #FFF;
    max-width: 25rem;
    margin: 0 auto;
}
.mint-tab-item{
    display: block;
    padding: 0.21875rem 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-decoration: none;
}
.mint-tab-item-icon{
    width: 1.0625rem;
    height: 1.0625rem;
    margin: 0 auto 0.15625rem;
}
.mint-tab-item-icon img{
    display: block;
    width: 100%;
    height: 100%;
}
.mint-tab-item-label{
    color: inherit;
    font-size: 0.75rem;
    line-height: 1; 
}
/* 轮播图 */
.layui-carousel{
    height: 15.625rem !important;
}
.bannerList{
    height: 15.625rem;
}
.bannerItem {
    width: 100%;
    height: 15.625rem !important;
}
.bannerItemTitle {
    padding: 0.3125rem 0;
    text-align: center;
}
.bannerItem img {
    width: 100%;
    height: 100%;
}
.layui-carousel-ind ul{
    background: transparent !important;
}
.layui-carousel-ind ul li{
    width: 1.09375rem;
    height: 0.15625rem;
    display: inline-block;
    background: #656565;
    opacity: 0.2;
    margin: 0 0.15625rem;
    border-radius: 0 !important;
}
/* 搜索 */
.search{
    width: 100%;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFF;
}
.searchinput{
    width: 96%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    font-size: 0.8125rem;
    background: #F3F3F3;
    color:#3C3C3C;
}
/* logo墙 */
.logo{
    width: 90%;
    background: #FFF;
    padding-top: 0.03125rem;
    padding-bottom: 0.90625rem;
    margin: 0 auto;
}
.logo-alt{
    height: 1.03125rem;
    line-height: 1.03125rem;
    font-size: 0.75rem;
    color:#363636;
    margin: 1.03125rem 0rem 1.03125rem 0.59375rem ;
    text-align: left;
    font-weight: 600;
}
.logo-content{
    margin-bottom: 1.03125rem;
}
.logo-ul{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.logo-li{
    width: 5.09375rem;
    height: 4.0625rem;
}
.br{
    border-right: 0.0625rem solid #E4E4E4;
}
.bb{
    border-bottom: 0.0625rem solid #E4E4E4;
}
.logo-li img{
    width: 100%;
    height: 100%;
}
.logo-banner{
    width: 16.40625rem;
    height:5.53125rem;
}
/* 左边 */
.left{
    width: 22%;
    float: left;
    margin-top: 0.3125rem;
    height: 38.96875rem;
    margin-bottom: 2.40625rem;
    overflow: scroll;
}
.left::-webkit-scrollbar{
    display:none 
}
.nav{
    font-size: 0.8125rem;
    padding: 1.3125rem 0;
    background: #FFF;
}
.right{
    width: 78%;
    float:right;
    right: 0;
    top: 0.9375rem;
    height: 38.96875rem;
    margin-bottom: 2.40625rem;
    overflow: scroll;
}
.content{
    width: 90%;
    margin: 0 auto;
    background: #FFF;
    display: flex;
    flex-wrap: wrap;
}
.li{
    width: 5.46875rem;
}
.li img{
    width: 5.46875rem;
    height: 5.46875rem;
}
.li p{
    font-size: 0.875rem;
    padding: 1.09375rem 0;
    line-height:1.09375rem;
}
.active{
    background: transparent !important;
}
/* 购物车页面 */
.shop_top{
    width: 91%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.875rem;
    padding: 0.75rem 0;
    color:#ff4f4f;
    margin: 0 auto;
    max-width: 800px;
}
.shop_tl{
    font-size: 0.75rem;
    color:#000;
}
.shop_tl span{
    color:#81D053;
}
/* 商品 */
.shop_commodity{
    overflow: scroll;
    display: flex;
}
.shop_edit{
    width: 5.4375rem;
    line-height: 7.4375rem;
    background: #58C11C;
    color:#FFF;
    height: 7.4375rem;
    display: none;
}
.shop_commodity::-webkit-scrollbar{
    display:none 
}
.shop_content{
    width: 100%;
    height: 5.9375rem;
    padding: 0.75rem 0;
    box-shadow: 0 0 0.125rem rgba(0,0,0,0.1);
    display: flex;
    background:#FFF;
}
.checked{
    padding: 1.875rem 1rem;
    width:1.625rem;
    height:1.53125rem;
}
.layui-form-checkbox[lay-skin=primary] i{
    width: 1.3125rem !important;
    height: 1.21875rem  !important;
    border-radius: 50%;
    border: 0.15625rem  solid;
    border-color: #5FB878;
    font-size: 0.875rem;
    line-height: 1.21875rem;   
}
.layui-form-checkbox[lay-skin=primary]{
    width: 1.3125rem !important;
    height: 1.61875rem !important;
}
.layui-form-checkbox[lay-skin=primary]{
    margin-right: 0px;
    padding-right: 0px;
}
.shop_content img{
    width: 5.9375rem;
    height: 5.9375rem;
    margin-right: 0.875rem;
    box-shadow: 0 0 0.1875rem #ECECEC;
}
.shop_text{
    width: 11.25rem;
    height: 5.625rem;
}
.alt{
    font-size: 0.75rem;
    line-height: 1.0625rem;
    height: 1.9375rem;
    margin-bottom: 0.8125rem;
    /*
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    */
    overflow: hidden;
    color:rgb(60, 60, 60);
    text-align: left;
}
.coin{
    font-size: 1rem;
    margin-bottom: 0.75rem;
    color:#C52735;
    text-align: left;
}
.num{
    font-size: 0.75rem;
    text-align: right;
    color:#A6A6A6;
}
/* 购物 */
.shop_bottom{
    position: fixed;
    bottom: 2.20625rem;
    width: 100%;
    height: 3.53125rem;
    background: #FFF;
    border-bottom:0.09375rem solid #EFEFEF;
    box-shadow: 0 -0.09375rem 0.0625rem #ECECEC;
    display: flex;
    align-items: center;
    max-width: 800px;

}
.check{
    margin-left: 0.9375rem;
    line-height: 2.8125rem;
        display: flex;
    align-items: flex-end;
}
.price span{
    line-height: 2.125rem;
    font-size: 0.75rem;
    color:#A6A6A6;
}
.price{
    width: 8.875rem;
    margin-left: 0.3125rem;
    font-size: 0.875rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
.yun{
    font-size: 0.75rem;
}
.last{
    width: 9.1875rem;
    height: 3.4375rem;
    background: #ff4f4f;
    color:#FFF;
    font-size: 1.0625rem;
    line-height: 3.4375rem;
    text-align: center;
    position: absolute;
    right: 0;
}
/* 个人中心 */
/* 右上角 */
.set-guide{
    width: 90%;
    margin: 0 auto;
}
.set{
    float: right;
    width: 1.65625rem;
    height: 1.65625rem;
}
.set img{
    width: 1.65625rem;
    height: 1.65625rem;
}
.information{
    padding:0.5rem 0 0 0;
    background: #FFAB00;
    margin-bottom: 0.75rem;
}
.information_guide{
    width: 90%;
    margin: 0 auto;
    display: flex;
    margin-bottom: 1.03125rem;
}
.information .touxiang{
    width: 5.78125rem;
    height: 5.6875rem;
    margin-right: 1.21875rem;
    border-radius: 50%;
}
.information .information_name{
    text-align: left;
    padding-top: 0.71875rem;
    height: 1.09375rem;
    line-height: 1.09375rem;
    font-size: 1.09375rem;
    color:#FFF;
    margin-bottom: 0.46875rem;
}
.information_number{
    width: 8.75rem;
    display: flex;
    justify-content:space-between;
}
.information_number img{
    width: 0.28125rem;
    height: 0.5rem;
    margin-top: 0.125rem;
    margin-left: 0.15625rem;
}
.information_number li{
    font-size: 0.5rem;
    padding: 0.25rem 0.40625rem;
    border-radius: 0.40625rem;
    background: #000000;
    color:#FFF;
}
/* 钱包 */
.information_super{
    width: 96%;
    margin: 0 auto;
}
.money{
    display: flex;
    text-align: center;
    margin-bottom: 0.625rem;
}
.money li{
    width: 24%;
    color:#FFF;
}
.money_num{
    font-size: 0.78125rem;
    margin-bottom: 0.59375rem;
}
.money_alt{
    font-size: 0.78125rem;
}
/* 专区 */
.special{
    width: 100%;
    height: 4.09375rem;
    position: relative;
}
.special img{
    width: 100%;
    height: 100%;
}
.special-content{
    position: absolute;
    width: 93%;
    left: 3%;
    display: flex;
    top: 0;
}
.special-logo{
    width: 3.125rem !important;
    height: 2.25rem !important;
    margin: 0.625rem 0rem 0 0.875rem;
    margin-right: 0 !important;
}
.border{
    width: 0.09375rem;
    height: 1.5625rem;
    background:#6D6DAD ;
    margin-top: 1rem;
    margin-right: 0.875rem;
    margin-left: 0.5rem;
}
.special-alt{
    margin-top: 1rem;
    font-size: 0.6875rem;
    color:#B2B3CF;
    text-align: left;
    margin-right: 1.25rem;
}
.special-alt img{
    width: 0.78125rem;
    height: 0.78125rem;
    margin-left: 0.25rem;
}
.special-top{
    font-size: 0.875rem;
    line-height: 0.875rem;
    color:#FFF5C8;
    margin-bottom: 0.34375rem;
    display: flex;
}
.special-commodity{
    margin-top: 0.625rem;
    background: #FFF;
    border-radius: 0.3125rem;
    overflow: hidden;
    text-align: left;
}
.special-commodity img{
    width: 2.78125rem;
    height: 1.84375rem;
    margin-top: 0.1875rem;
}
.special-comalt{
    line-height: 0.6875rem;
    font-size: 0.5625rem;
    background: #CE8042;
    color:#D0B393;
    text-align: center;
}
/* 订单 */
.order{
    width: 94%;
    margin: 0 auto;
    font-size: 0.8125rem;
    margin-bottom: 0.75rem;
    background: #FFF;
    border-radius: 0.71875rem;
}
.order_nav{
    height: 2.625rem;
    font-size: 0.71875rem;
    width: 90%;
    line-height: 2.625rem;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
}
.order_nav p{
    font-size: 0.90625rem;
}
.order_nav img{
    width: 0.375rem;
    height: 0.75rem;
    margin-left: 0.6875rem;
}
.order_content{
    width: 90%;
    margin: 0 auto;
    border-top: 0.0625rem solid rgb(217, 217, 217);
    padding: 1.03125rem 0 1.28125rem 0;
    display: flex;
    justify-content: space-between;
}
.order_content li{
    width: 18%;
    padding-top:0.625rem;
}
.order_content li .icon{
    width: 1.75rem;
    height: 1.625rem;
    margin: 0 auto;
    margin-bottom: 0.8125rem;
}
.order_content li .icon img{
    width: 100%;
    height: 100%;
}
.order_content li .order_alt{
    font-size: 0.75rem;
    color:#6D6D6D;
}
/* 优惠券 */
.discount{
    margin-bottom: 0.75rem;
    background: #FFF;
    padding-bottom: 0.90625rem;
}
.discount_img{
    width: 20.3125rem;
    height: 3.6875rem;
    margin: 0.75rem auto 0 auto;
}
.discount_img img{
    width: 100%;
    height: 100%;
}
/* 必备工具 */
.tool{
    margin-bottom: 2.40625rem;
    background: #FFF;
}
.tool-content{
    width: 90%;
    margin: 0 auto;
    border-top: 0.0625rem solid rgb(217, 217, 217);
    padding: 1.03125rem 0 0.625rem 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tool-content li{
    width: 22%;
    padding-top:0.625rem;
    margin-bottom: 1.25rem;
}
.tool-content li .tool-icon{
    width: 1.625rem;
    height: 1.625rem;
    margin: 0 auto;
    margin-bottom: 0.40625rem;
}
.tool-content li .tool-icon img{
    width: 100%;
    height: 100%;
}
.tool-content li .tool-alt{
    font-size: 0.75rem;
    color:#6D6D6D;
}
/* 旧钱包 */
/* .money{
    background: #FFF;
    margin-bottom: 0.9375rem;
}
.money_content{
    border-top: 0.0625rem solid rgb(217, 217, 217);
    padding: 1.25rem 0 1.4375rem 0;
    display: flex;
}
.money_content li{
    width: 25%;
    color:#3D3D3D;
}
.money_num{
    font-size: 0.875rem;
    margin-bottom: 0.46875rem;
    font-weight: 400;
    color:rgb(60, 60, 60);
    font-weight: 600;
}
.money_alt{
    font-size: 0.75rem;
}
*/
/* 旧列表 */
.my{
    margin-bottom: 2.40625rem;
}
.my_ul{
    background: #FFF;
    border-top:0.0625rem solid #D9D9D9;
    padding: 1.1875rem 0 1.40625rem 0;
    font-size: 0.8125rem;
}
.my_li{
    width: 91%;
    height: 1.1875rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.li_left span{
    font-size: 0.8125rem;
    color:#A6A6A6;
}
.my_li .li_right{
    width: 0.375rem;
    height: 0.75rem;
}
.my_li .li_right img{
    width: 100%;
    height: 100%;
}
.mint-checklist /deep/ .mint-cell-wrapper{
    padding: 0;
    background: #FFF;
}
.mint-checklist /deep/ .mint-checklist-label{
    padding: 0;
}
.mint-checklist /deep/ .mint-checkbox-core{
    width: 1.125rem;
    height: 1.125rem;
    border:3px solid;
    border-color: #5EBD25;
}
.mint-checklist /deep/ .mint-checkbox-input:checked + .mint-checkbox-core{
    background: #5EBD25;
    border-color:#5EBD25 ;
}
.mint-checklist /deep/ .mint-checkbox-core::after{
    width: 0.375rem;
    height: 0.5625rem;
    left: 0.3125rem;
    top: 0.1875rem;
}

  /* 个人中心 */
  .information1{
    padding:0.375rem 0;
    background: #FFF;
    margin-bottom: 0.9375rem;
}
.information1_guide{
    width: 90%;
    margin: 0 auto;
    display: flex;
}
.information1 img{
    width: 2.5625rem;
    height: 2.5625rem;
    margin-right: 1.34375rem;
}
.information1 .phone1{
    height: 2.5625rem;
    line-height: 2.5625rem;
    font-size: 0.9375rem;
}







.information_number{
    width: 10.5rem;
    display: flex;
    justify-content:space-between;
}
.mint-tab-item{
    display: block;
    padding: 0.21875rem 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-decoration: none;
    text-align: center;
}
.shop_commodity{
    overflow: scroll;
    display: flex;
    
}

.shop_content{
    position: relative;
    width: 100%;
    height: 5.9375rem;
    padding: 0.75rem 0;
    box-shadow: 0 0 0.125rem rgba(0,0,0,0.1);
    display: flex;
    background:#FFF;
}

.num{
     font-size: 0.75rem;
     border: 0.06rem solid #C8C8C8;
     position:absolute;
     right:3%;
     bottom:0.75rem;
     display: flex;
     height:1.375rem;
     overflow: hidden;
}
 .num-li{
     padding:0 0.60625rem;
     line-height:1.375rem;
     background:#FFF;
     border-right:0.06rem solid #C8C8C8;
}
 .num-li-number{
     padding:0 1.0625rem ;
}
.num-li-right{
    border-right:none;
}
 
.shop_text{
    width: 10.25rem;
    height: 5.625rem;
}
.price{
    width:11.875rem;
    margin-left: 0.3125rem;
    font-size: 0.875rem;
    display: flex;
    align-items: center;
    text-align: left;
}
.price-add{
    width:80%;
    display:flex;
    justify-content: space-between;
    margin-left:2%;
}

/*隐藏*/

.shop-hidden{
    width: 10.25rem;
    height: 15.0625rem;
    padding-top: 11.375rem;
    margin: 0 auto;
}
.shop-hidden-img{
    width: 7.09375rem;
    height: 7.59375rem;
    margin-bottom: 0.75rem;
    margin: 0 auto;
}
  .shop-hidden-img img{
      width: 100%;
  }
.shop-hidden-text{
    font-size: 0.90625rem;
    color:#A6A6A6;
    margin-bottom: 0.25rem;
    text-align: center;
}
.shop-hidden button{
    width: 100%;
    height: 2.75rem;
    font-size: 0.90625rem;
    line-height: 2.75rem;
    text-align: center;
    background: #C18E1B;
    color:#FFF;
    border-radius:0.125rem;
    margin-top: 1.59375rem;
    border:none;
}

 body{
     background: #F6F6F6 !important;
 }
 .margin-bottom{
    height: 5.5125rem;
    width: 100%;
 }