/*初始化类*/
@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: #03a9f4 !important;opacity: 1 !important;}
.aui-bar-tab .aui-active{color: #555;font-weight: bold;}
.goods__tag span{border-radius:3px;margin-right: 10px;padding: 1px 5px;}
.goods__tag span.tag__danger{color: #fe705f;border: 1px solid #fe705f;}
.goods__tag span.tag__info{color: #03a9f4;border: 1px solid #03a9f4 ;}
/*首页*/
.index__banner{padding: 10px;background: #fff;}
.index__banner .swiper-slide img{border-radius: 2px;}
.tthd__flash__sale__con{margin-top: 10px;background: #fff;padding-top: 15px;}
.tthd__flash__sale__title{padding-left: 0.75rem;}
.tthd__title__lable{background: #ff3c3c;color: #fff;margin-left: 5px;padding:2px 5px;border-radius: 2px;position: relative;top:-2px;}
.tthd__flash__sale{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-top: 10px;}
.tthd__adv01 img{width: 100%;}
.tthd__goods__more{margin-bottom: 10px;}
.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;}
.tthd__pay__number{margin-left: 10px;color: #999;}

.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;}
/*商品详情*/
.sub__detail .tthd__detail__banner{background: #fff;}
.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;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;}
.detail__footer{padding:0.5rem;}
.detail__footer.aui-bar-tab .aui-bar-tab-item{height: 2.2rem;}
.detail__footer__price{height: 2.2rem;background: rgba(0,0,0,.6);line-height: 2.2rem;color: #fff;
    border-radius: 25px 0 0 25px;padding-left: 20px;text-align: left;}
.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:contain;}
.span__counter__add{background:url(../img/icon_add.png) no-repeat; background-size:contain;}
.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;}

/*个人中心*/
.sub__user .tthd__my__user { background:#03a9f4;padding: 15px;align-items: center;
    display: flex;display: -webkit-flex;color: #fff;}
.sub__user .tthd__my__user .my__user__pic img{object-fit: cover;border-radius: 4px;}
.sub__user .tthd__my__user .my__user__info{flex: auto;margin-left: 15px;}

/*订单*/
.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;}
.tthd__order__list_popup{
    position: fixed;top:50%;left: 5%;width: 90%;max-height: 80%; background: #fff;z-index: 999;padding: 15px;border-radius: 5px;
    -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);overflow: auto;
}
.tthd__order__list_popup >div{line-height: 32px;}


/*确认订单*/
.sub__order__confirm .tthd__address__con{
    background: #fff url("../img/address-bg.png") repeat-x;background-size:contain;padding: 10px;
    position: relative;color: #555;
}
.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;}
.order__water__list .counter__sum__con{position: static;}
.order__water__list .aui-list-item{padding: 5px 0 5px 0.75rem;}

/*订单核销*/
.sub__order__verification .goods__order__list{background: #fff;}
.sub__order__verification .goods__more__item{padding:10px;}
.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;}

/*一键叫水*/
.order__water__list__con{padding: 10px 0.75rem;}
.order__water__list__con .order__water__item{padding:5px 40px 5px 0;position: relative;}
.order__water__item__number{position: absolute;right: 0;top:5px;color: #777;}
.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__ticket-list .tthd__ticket__item{display: flex;display: -webkit-flex;background: #fff;padding: 10px 0;}
.ticket__item__pic{flex: none;padding:0 5px;}
.ticket__item__pic img{width: 4.5rem;height: 4.5rem;}
.ticket__item__info{flex: auto;}
.ticket__item__info .item__info__title{padding: 5px 10px 5px;}
.ticket__item__info .item__info__text{padding:0 10px 10px;}
.ticket__item__info .item__info__text span{color: #999;}
.item__info__btn{padding:7px 10px 0;}
.item__info__btn .aui-btn{height: 1.2rem;line-height: 1.2rem;padding: 0 0.4rem;}

/*商家详情*/
.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;}

/*配送页面*/
.aui-list-background-no .aui-list .aui-list-item:active,.aui-list-background-no.aui-list .aui-list-item:active,.aui-list-background-no.aui-list-item:active{background-color:transparent;}
.delivery__item.aui-list .aui-list-item-inner{justify-content:start !important;}
.delivery__address{padding: 15px 0;flex: auto;}
.delivery__item.aui-list .delivery__btn{min-height: 2.5rem;}
.delivery__item.aui-list .delivery__btn .aui-list-item-inner{justify-content: flex-end !important;}
.delivery__order{flex: auto;}
.aui-list .aui-list-item-inner.delivery__time{min-height: auto;padding-top: 10px;margin-bottom: -5px;}
.delivery__arrow{align-self: center;margin-right: 10px;}
.delivery__footer .aui-bar-tab-label{font-size: 0.7rem;}
.delivery__footer .aui-active{color: #00aeff;font-weight: normal;}

/*商铺列表*/
.shop__list__con{}
.shop__list__con .shop__arrow{align-self: self-start;font-size: 12px;color: #ff3c3c;margin-top: -2px;}
.shop__list__con .shop__arrow .aui-iconfont{font-size: 16px;color: #ff3c3c;}
/*搜索*/
.header-search{background: #fff; position: absolute;height:1.4rem;line-height: 1.4rem;left:5rem;right: 1rem;top:0.4rem;border-radius: 25px;padding-left: 0.5rem;}
.header-search .search-btn,.header-search .close-btn{position: absolute;top:-0.4rem;color: #999;}
.header-search.shop-search.shop-search-before{right:2.5rem;}
.header-search.shop-search input{height:1.4rem; padding-left: 0.5rem;padding-right: 1.5rem;font-size: 0.7rem;}
.header-search.shop-search .search-btn{ right: 0.5rem;}
.shop-search-btn{position: absolute;right: 0.5rem;top:0;}
.header-search .close-btn{right: 0.5rem;}

.down-btn{transform:rotate(90deg);font-size: 0.8rem !important;}
.change-shop-span{font-size: 0.6rem;margin-left:10px;text-decoration: underline;}
.city-list-con{position: fixed;top:2.25rem;z-index: 999;background: #fff;left: 0;right: 0;
    font-size: 0.7rem; max-height: 70%;overflow: auto;}
.city-list-con .city-item{padding: 10px 15px;border-top: 1px dashed #ddd;}
.city-list-con .city-item:hover{color: #ff3c3c;}
.city-list-con .city-item:first-of-type{border-top: none;}

/*我的押金*/
.cash__pledge__top{background:#37b1ff url("../img/money-bg.jpg") center bottom no-repeat;background-size: 100%;height: 140px;
    color: #fff;display: flex;display: -webkit-flex;align-items: center;
}
.cash__pledge__top .money__number{padding: 0 30px;font-size: 14px;}
.cash__pledge__top .money__number span{font-size: 28px;}
.cash__pledge__con .ticket__item__info .item__info__text{padding-bottom:2px;}
.cash__pledge__con .ticket__item__info .item__info__title{display: flex;display: -webkit-flex;}
.cash__pledge__con .ticket__item__info .item__info__title .title-con{flex: auto;}
.cash__pledge__con .ticket__item__info .item__info__title .number-con{flex: none;margin-left: 10px;color: #777;}
.cash__pledge__con .ticket__item__info .item__info__btn .aui-btn{line-height: 1.1rem;}
.cash__pledge__notice{background: #fff;padding: 20px;color: #555;}
.cash__pledge__notice >div{margin-bottom: 5px;}
/*退款详情*/
.cash__pledge__detail{background: #fff;}
.cash__pledge__detail .detail__title{padding:15px 20px;}
.cash__pledge__detail__flow{padding:30px 20px 20px;}
.cash__pledge__detail__flow .log-list-con{border-left: 2px solid #ddd;padding: 20px 0 1px;position: relative;}
.cash__pledge__detail__flow .log-list-con:before{content: "";position: absolute;top: -14px;left: -8px;
    background:#ddd;border-radius: 100%;width: 14px;height: 14px;}
.cash__pledge__detail__flow .log-list-con .log-item{position: relative;padding-left: 20px;margin-bottom: 20px;}
.cash__pledge__detail__flow .log-list-con .log-item .update-con{background: #eee;padding:15px;border-radius: 5px;position: relative;}
.cash__pledge__detail__flow .log-list-con .log-item .update-con .title{color: #777;}
.cash__pledge__detail__flow .update-time{position: absolute;left: -6px;top: 10px;border-radius: 100%;width: 10px;height: 10px;background:#ddd;}
.cash__pledge__btn{padding:20px;}
