/*初始化类*/
@charset "UTF-8";
.clearfix:after {content: " "; display: block;  clear: both;height: 0;}
.main-cont{ position: absolute; top:0; width: 100%;/* 使之可以滚动 */ overflow-y: scroll; /* 增加该属性，可以增加弹性 */  -webkit-overflow-scrolling: touch;}
.main-cont:after {min-height: calc(100% + 1px);}
footer .aui-bar-tab-item img{width: 22px;height: 22px;display: inline-block;position: relative;top:6px;}
.tthd__sale__btn.aui-btn-default{color: #fff;background: #aaa !important;}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:5px !important;}
.swiper-pagination-bullet{background: #fff !important;opacity: .5 !important;}
.swiper-pagination-bullet-active{background: #ff3c3c !important;opacity: 1 !important;}
.aui-bar-tab .aui-active{color: #555;font-weight: bold;}
.goods__tag span{border-radius:3px;margin-right: 10px;padding:0 5px;display: inline-block;margin-top: 5px;
    color: #fe705f;border: 1px solid #fe705f;
}
.goods__tag span:nth-child(1){color: #fe705f;border: 1px solid #fe705f;}
.goods__tag span:nth-child(2){color: #03a9f4;border: 1px solid #03a9f4 ;}
.goods__tag span:nth-child(3){color: #38cdd4;border: 1px solid #38cdd4 ;}
.goods__tag span:nth-child(4){color: #fb9500;border: 1px solid #fb9500 ;}
/*首页*/
.tthd__flash__sale__con{margin-top: 10px;}
.tthd__flash__sale__title{margin-bottom: 10px;padding-left: 0.75rem;}
.tthd__title__lable{background: linear-gradient(to right, #ff3c3c, #ffc107);color: #fff;margin-left: 5px;
    padding:2px 5px;border-radius: 2px;position: relative;top:-2px;}
.tthd__flash__sale{background: #fff;border-radius: 5px;margin:0 0.5rem;padding:0.75rem 0;}
.tthd__sale__icon{width: 15px;height: 15px;display: inline-block;position: relative;top:2px;margin-right: 5px;}
.tthd__old__price {margin-left: 5px;text-decoration: line-through;color: #999;}
.tthd__flash__sale__btn{position: absolute;right:-10px;bottom:-8px;}
.tthd__recommend{margin-top: 20px;}
.tthd__recommend__title{margin: 10px;}
.tthd__recommend__goods{display: flex;padding: 0 5px;}
.tthd__recommend__item{flex: 1;margin: 0 5px;background: #fff;border-radius: 5px;padding: 10px;}
.tthd__recommend__item .item__goods{width: 100%;margin-bottom: 10px;}
.tthd__adv01{margin: 20px 10px 0;}
.tthd__adv01 img{width: 100%;border-radius: 5px;}
.tthd__goods__more{margin-bottom: 10px;margin-top: 20px;}
.tthd__goods__more__title{margin: 10px;}
.goods__more__list{background: #fff;padding: 0 10px;}
.goods__more__item{display: flex;padding: 20px 0;}
.goods__more__item__pic{width: 100px;flex: none;margin-right: 10px;}
.goods__more__item__info{flex: auto;position: relative;}
.goods__more__item__info .sale__btn{position: absolute;right:0;bottom:-10px;}
.shop__info__con{background: #fff;padding: 10px;display: flex;margin-bottom: 10px;}
.shop__pic{flex: none;width: 70px;margin-right: 15px;}
.shop__pic img{width: 70px;height: 70px;object-fit: cover;border-radius: 5px;}
.shop__info{flex: auto;}
.shop__arrow{flex: none;margin-left: 10px;align-self: center;}
.shop__arrow .aui-iconfont{font-size: 18px;color: #999;}
.shop__arrow__bar{flex: none;margin-left: 10px;align-self: center;text-align: center;background: #fb9500;color: #fff;padding:10px;border-radius: 5px;}
.shop__arrow__bar .icon-con .aui-iconfont{font-size: 18px;}
.shop__arrow__bar .text{font-size: 12px;}
/*商品详情*/
.sub__detail .tthd__detail__banner{background: #fff;}
.sub__detail .tthd__detail__banner img{width: 100%;}
.sub__detail .tthd__detail__price{background: url("../img/detail_bg.png") no-repeat;background-size: cover;
    color: #fff;padding: 10px;
}
.sub__detail .detail__price__con .tthd__old__price{color: #fff;}
.sub__detail .detail__price__time__lable{background: #fff;border-radius: 25px;padding:2px 10px;}
.sub__detail .tthd__detail__info{background: #fff;padding:20px 10px;}
.sub__detail .detail__info__lable span{margin-right: 15px;margin-top: 8px;border: 1px solid #ff3c3c;color: #ff3c3c;
    padding: 1px 10px;border-radius: 5px;
}
.sub__detail .tthd__purchase__history{background: #fff;padding: 0 10px;}
.sub__detail .purchase__history__title{padding: 8px 0;line-height: 30px;}
.sub__detail .swiper-container-history{text-align: center;margin-top: 20px;padding-bottom: 10px;}
.sub__detail .swiper-container-history img{width: 40px;height: 40px;object-fit: cover; border-radius: 100%;display: inline-block;}
.sub__detail .tthd__goods__detail{background: #fff;padding:20px 10px;margin-bottom: 10px;}
.tthd__goods__detail__title{position: relative;}
.tthd__goods__detail__title:after{content: ""; position: absolute;z-index: 1; height: 1px;background: #eee;left: 0;right: 0;top:50%;}
.tthd__goods__detail__title span{position: relative;background: #fff;z-index: 2;padding: 0 10px;}
.footer__tips{position: fixed;bottom: 2.5rem;background: rgba(0,0,0,.4);width: 100%;left: 0;color: #fff;padding:7px 10px;z-index: 10;}
.tthd__goods__share{position: absolute;right: 0;top:40px;z-index: 99;background:#ff3c3c;color: #fff;padding: 2px 10px 2px 13px;
    border-radius: 25px 0 0 25px;line-height: 24px;
}
.tthd__goods__share .aui-iconfont{margin-right: 2px;position: relative;top:1px;}
.tthd__detail__info__price{position: relative;}
.counter__sum__con{position: absolute;right: 0;top:5px;}
.span__counter__sub{background:url(../img/icon_del.png) no-repeat; background-size:100%;}
.span__counter__add{background:url(../img/icon_add.png) no-repeat; background-size:100%;}
.span__counter{width:1rem; height:1rem; display:inline-block; float:left;}
.span__counter__sum{ text-align:center;line-height:1rem; width:1.3rem; display:inline-block;float:left;}
.tthd__order__list_popup{
    position: fixed;top:50%;left: 15%;width: 70%;max-height: 80%; background: #fff;z-index: 9999;padding: 15px;border-radius: 5px;
    -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);
}
.tthd__order__list_popup img{width: 100%;}
.tthd__order__list_popup .popup__close{position: absolute;right: -10px;top:-10px;background: #fff;width: 30px;height: 30px;
    border-radius: 100%;line-height: 30px;
}
.tthd__order__list_popup .popup__close .aui-iconfont{font-size: 18px;color: #999;}

/*个人中心*/
.sub__user .tthd__my__user { background:#f76974 url("../img/user_bg.jpg") center bottom no-repeat;background-size:cover; padding: 1rem 0 0.75rem;color: #fff;position: relative;}
.sub__user .tthd__my__user .avatar{border:3px solid #fff;display: inline-block;width: 80px;height: 80px;object-fit: cover;}

/*订单*/
.sub__order .tthd__order__item{background: #fff;}
.sub__order .order__header__tit{padding:15px 10px;position: relative;line-height: 20px;}
.sub__order .tthd__order__item .aui-list .aui-list-item-title{flex: auto;}
.sub__order .order__header__tit .order__state{padding: 2px 5px 0;border-radius: 2px;color: #fff;}
.sub__order .tthd__order__footer{padding: 15px 10px;}
.prompt__pic__con img{width: 40%;display: inline-block;}
.order__footer__con{padding:10px;overflow: hidden;}
.order__footer__con .aui-btn{height: 1.2rem;line-height: 1.2rem;padding: 0 0.4rem;}
.order__state__pic{position: absolute;right: 15px;top:30px;z-index: 99;}
.order__state__pic img{width: 50px;}

/*确认订单*/
.sub__order__confirm .tthd__address__con{
    background: #fff url("../img/address-bg.png") repeat-x;background-size:contain;padding: 10px 30px 10px 10px;
    position: relative;color: #555;display: flex;display: -webkit-flex;align-items: center;
}
.tthd__address__con .address__con__pic{width: 2.2rem;height: 2.2rem; margin-right: 12px;}
.tthd__address__con .address__con__pic img{object-fit: cover;width: 100%;height: 100%;}
.sub__order__confirm .tthd__order__header__tit{background-color: #fff;padding:10px;line-height: 24px;}
.sub__order__confirm .goods__order__list{background: #fff;}
.sub__order__confirm .goods__more__item{padding: 20px 10px;}
.tthd__address__con .aui-iconfont{position: absolute;right: 10px;top:50%;margin-top: -15px;color: #999;font-size: 20px;}

/*订单核销*/
.sub__order__verification .goods__order__list{background: #fff;}
.sub__order__verification .goods__more__item{padding:10px;}
.sub__order__verification .tthd__verification__con{padding: 20px;background: #fff;}
.tthd__verification__con .code__pic{display: inline-block;width: 9rem;}
.tthd__verification__con .verification__title{color: #777;}
.tthd__verification__con .verification__form{display: flex;align-items: center;padding: 0 20px;}
.tthd__verification__con .form__label{flex: none;}
.tthd__verification__con .form__input{flex: auto;margin-left: 10px;}
.tthd__verification__con .form__input input{border: 1px solid #ddd;border-radius: 5px;padding: 0 10px;height: 2rem;}
.user-pic-box{height: 2rem;}
.user-pic-box img{height: 100%;}
.order__address__con.aui-list .aui-list-item{padding-top: 10px;padding-bottom: 10px;}
.order__address__con.aui-list .aui-list-item-right{max-width: 70%;line-height: 24px;}
.order__water__detail__list.goods__order__list .goods__more__item__pic{width: 70px;}

.tthd__order__use__item{background: #fff;}
.tthd__order__use__item .use__item__tit{padding:10px;}
.tthd__order__use__item .use__item__list__con{padding: 10px;}
.tthd__order__use__item .use__item__list__con .use__item__info{padding: 5px 0;}
/*会员管理*/
.user__address .aui-card-list{ margin-bottom: 10px;overflow: hidden;}
.user__address .aui-card-list .aui-card-list-header{justify-content: start;}
.footer__address{position: fixed;bottom: 0;left: 0;width: 100%; background: #fff;padding:10px 20px;}

/*商家详情*/
.shop__detail__con{background: #fff;}
.shop__detail__con .shop__detail__title{display: flex;display: -webkit-flex;padding: 10px;align-items: center;}
.shop__detail__con .shop__detail__title .detail__pic{flex: none;margin-right: 10px;}
.shop__detail__con .shop__detail__title .detail__pic img{width:50px;height: 50px;border-radius: 100%;object-fit: cover;}
.shop__detail__con .shop__detail__title .detail__title{flex: auto;}
.shop__detail__list{display: flex;display: -webkit-flex;padding:10px;align-items:center;}
.shop__detail__list .detail__list__icon{flex: none;width: 30px;text-align: center;margin-right: 8px;}
.shop__detail__list .aui-iconfont{font-size: 22px;}
.shop__detail__list .detail__list__info{flex: auto;}
.shop__detail__list .detail__list__info a{color: #333;}
.shop__detail__list .detail__list__arrow{flex: none;margin-left: 10px;}
.shop__detail__list .detail__list__arrow .aui-iconfont{font-size: 18px;color: #ccc;}
.shop__detail__tag{padding:5px 5px 10px 15px;}
.shop__detail__tag span{display: inline-block;border-radius: 3px;margin-right: 10px;padding: 4px 10px;
    margin-top: 5px;color: #fe705f;border: 1px solid #fe705f;}
