/*初始化类*/
@charset "UTF-8";
html,body{height: 100%;width: 100%;overflow-x: hidden;}
.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;}
/*首页*/
.home-body{background: url("../img/bg.jpg") center center no-repeat;background-size: cover;
    background-attachment: fixed;}
.index__btn__con{position: fixed;bottom: 100px;left: 0;right: 0;z-index: 999;padding: 0 40px;}
.index__btn__con a{display: block;color: #a24613;font-weight: bold;border: 1px solid #e2b154;
    background-image: radial-gradient(#ffeebe, #e2b154);border-radius: 5px;margin-top: 20px;text-align: center;padding: 10px 0;
}

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

/*个人中心*/
.sub__user .tthd__my__user { background:#f76974 url("../img/user_bg.jpg") center bottom no-repeat;background-size:cover; padding: 1.2rem 0 1.5rem;color: #fff;position: relative;}
.sub__user .tthd__my__user .avatar{display: inline-block;width: 60px;height: 60px;object-fit: cover;}
.user__icon__con{width: 26px;height: 26px;text-align: center;line-height: 26px;color: #fff;border-radius: 100%;
    flex: none;align-self: center;margin-right: 10px;}
.user__icon__bg01{background: #ffbb00;}
.user__icon__bg02{background: #ff9e09;}
.user__icon__bg03{background: #fb6c6a;}
.user__icon__bg04{background: #91d77b;}
.sub__user .tthd__my__user.my__integral{ padding: 2rem 0 2.2rem;}
.user__list__con{background: #fff;}

/*小票详情*/
.sub__order .tthd__order__item{background: #fff;}
.sub__order .order__header__tit{padding:15px 10px;}
.sub__order .tthd__order__item .aui-list .aui-list-item-title{flex: auto;}
.sub__order .order__header__tit .aui-iconfont{position: relative;top:1px;margin-right: 3px;}
.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;}
.ticket__info{padding:15px 12px;line-height: 24px;}
.ticket__pic__con{padding: 10px;background: #fff;}
.ticket__pic__con img{width: 100%;}

.goods__order__list{background: #fff;}
.goods__more__item{display: flex;padding:10px;}
.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;}
/*确认订单*/
.sub__order__confirm .tthd__address__con{
    background: #fff url("../img/address-bg.png") repeat-x;background-size:contain;padding: 10px;
    position: relative;color: #555;
}
.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;}


/*排行榜*/
.aui-bar-nav .aui-pull-left.header__address{color: #999;font-size: 0.7rem;}
.aui-bar-nav.aui-bar-light .header__address .aui-iconfont{color: #999;margin-right: 3px;}
.ranking__banner img{width: 100%;}
.ranking__tab .aui-tab-item{line-height: 1rem;height: auto;padding: 5px 0;}
.ranking__tab .aui-active .aui-text-gray{color: #ffbb00 !important;}
.my__ranking{background: #fff;margin-top: 1px;}
.ranking__item{display: flex;display: -webkit-flex;align-items: center;padding: 10px 20px 10px 10px;}
.ranking__item .ranking__number{margin-right: 10px;flex: none;min-width: 50px;text-align: center;}
.ranking__item .ranking__number img{width: 25px;display: inline-block;margin-top:7px;}
.ranking__item .ranking__pic{flex: none;margin-right: 15px;}
.ranking__item .ranking__pic img{width: 50px;height: 50px;border-radius: 100%;object-fit: cover;}
.ranking__item .ranking__name{flex: auto;}
.ranking__item .ranking__integral{text-align: right;}
.ranking__all__list{background: #fff;}

/*积分商城*/
.shopping__integral{background: #fff;padding: 10px 15px;}
.tthd__recommend__goods{overflow: hidden;font-size: 0;}
.tthd__recommend__item{width:46%;margin-left:2.5%; background: #fff;padding: 10px;display:inline-block;
    margin-bottom: 10px;position: relative;overflow: hidden;}
.tricon{font-size: 10px;width: 90px;height: 25px;background-color:#ff3c3c;color: #fff;position: absolute;top: 5px;right: -25px;
    -moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);
    transform:rotate(45deg);text-align: center;line-height: 30px;}
.tthd__recommend__item .item__goods{width: 100%;margin-bottom: 10px;}
.tthd__recommend__item .item__title{height: 42px;}
.tthd__recommend__item .item__title .aui-label{position: relative;top:-1px;margin-right: 3px;}
.aui-text-orange{color: #ffbb00 !important;}

/*我的积分*/
.my__integral__detail{background: #fff;}
.my__integral__detail .integral__title{padding: 10px;}
.integral__detail__item{display: flex;display: -webkit-flex;padding: 10px;align-items: center;}
.integral__detail__item .item__info{flex: auto;}
.item__integral{margin-left: 10px;}

/*新客晋级赛*/
.activity-page{background: #9b0000;}
.activity-banner{position: relative;padding-bottom: 20px;}
.activity-banner img{width: 100%;}
.activity-banner .rule-btn{position: absolute;right: 0;top:30%;background: rgba(0,0,0,.4);color: #fff;border-radius: 25px 0 0 25px;font-size: 14px;
    padding: 6px 6px 6px 10px;
}
.activity-banner .win-list{position: absolute;left: 20px;bottom: 30px;height: 132px;overflow: hidden;}
.activity-banner .win-list .win-item{margin-top: 20px; background: rgba(184,56,50,.8);border-radius: 25px 25px 25px 0;font-size: 14px;position: relative;
    padding: 5px 25px 5px 15px;line-height:18px;color: #fff;
    /*-webkit-animation: 1.5s rowup infinite;*/
    /*animation: 1.5s rowup infinite;*/
}
.activity-banner .win-list .win-item span{color: #fae0a2;}
@-webkit-keyframes rowup {
    from {
        top:0
    }
    to {
        top:-66px
    }
}
@keyframes rowup {
    from {
        top:0
    }
    to {
        top:-66px
    }
}
.rule-info{
    background: #fff;position: fixed;width: 86%;height: 60%;overflow: auto;left: 7%;top:20%;border-radius: 10px;padding: 20px;
}
.rule-info .p-title{text-align: center;color: #b35117;margin-bottom: 20px;font-weight: bold;}
.rule-info .p-text{font-size: 14px;color: #555;}
.rule-info .close-btn{position: absolute;right: 10px;top:5px;padding: 5px;}
.rule-info .close-btn .aui-iconfont{font-size: 24px;color: #999;}
.activity-item{margin: 20px;}
.activity-title{position: relative;}
.activity-title img{width: 100%;}
.activity-title-text{position: absolute;width: 100%;color: #b35117;top:50%;height: 30px;line-height: 34px;margin-top: -15px;font-weight: bold;}
.activity-item-info{background: #fcf0c8;padding: 20px 15px;}
.activity-item-info .info-title{color: #b35117;margin-bottom: 30px;}
.activity-item-info .progress-bar-con{background: #ddd;border-radius: 15px;position: relative;height: 16px;}
.activity-item-info .progress-bar-con .progress-text{position: absolute;height: 100%;left: 0;top:0;background: #d59a57;
    border-radius: 15px;font-size: 12px;color: #fff;padding: 0 5px;text-align: right;line-height: 16px;}
.activity-item-info .tips-con{margin: 30px 0 0; color: #eb4d50;font-size: 14px;text-align: center}
.activity-item-info .btn-con{margin: 30px auto 0; background: #efb74f;width:200px;height: 40px;line-height: 40px;border-radius: 25px;color: #fff;}
.activity-item-info .btn-con a{display: block;color: #fff;text-align: center;}
.activity-item-info .item-task{background: #fff;border-radius: 10px;padding: 15px;display: -webkit-flex;display: flex;align-items: center;}
.activity-item-info .item-task .task-pic{width: 50px;flex: none;margin-right: 10px;}
.activity-item-info .item-task .task-pic img{width: 100%;}
.activity-item-info .item-task .task-info{flex: auto;}
.activity-item-info .item-task .task-info .p1{font-weight: bold;color: #71484d;}
.activity-item-info .item-task .task-info .p2{font-size: 14px;color: #999;}
.activity-item-info .item-task .task-info .p2 span{color: #ee8041}
.activity-item-info .item-task .task-btn{flex: none;width: 80px;}
.activity-item-info .item-task .task-btn a{display: block;border-radius: 25px;text-align: center;color: #fff;font-size: 16px;line-height: 36px;}
.activity-item-info .item-task .task-btn a.btn01{background-image: linear-gradient(to right, #ee925f , #eb4d50);}
.activity-item-info .item-task .task-btn a.btn02{background-image: linear-gradient(to right, #f3be52 , #ec7d43);}
.activity-item-info .item-task .task-btn a.btn03{background-image: linear-gradient(to right, #aaa , #aaa);}










