
body {
    background-color: #F7F7FA;
    color: #64331D;
    font-family: "PingFang-SC-Regular", helvetica, 'Heiti SC';
    max-width: 750px;
    margin: 0 auto;
}

.bg-fff {
    background-color: #ffffff;
}

/*首页*/
/*首页banner*/
.xhws-index-banner {
    margin-top: -2.0rem;
}

#banner .swiper-slide {
    padding: 0 0.12rem;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
}

.swiper-pagination-bullet {
    background-color: #ffffff;
    width: 0.1rem;
    height: 0.1rem;
    -webkit-border-radius: 0.05rem;
    -moz-border-radius: 0.05rem;
    border-radius: 0.05rem;
}

.swiper-pagination-bullet-active {
    background-color: #8C4B2D;
    width: 0.16rem;
}

#banner .swiper-slide .img-outer {
    width: 100%;
    -webkit-border-radius: 0.16rem;
    -moz-border-radius: 0.16rem;
    border-radius: 0.16rem;
    overflow: hidden;
}

#banner .swiper-slide .img-outer img {
    display: block;
    width: 100%;
    max-height: 3.5rem;
}

/*首页-banner下方分类*/
.xhws-m-sort-outer {
    background-color: #ffffff;
}

.xhws-m-sort {
    text-align: center;
    margin: 0 0.1rem;
    padding: 0.4rem 0 0.32rem;
}

.xhws-m-sort .m-s-item {
    width: 20%;
    padding: 0 0;
    font-family: "PingFang-SC-Medium";
    font-size: 0.24rem;
    color: #64331D;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xhws-m-sort .m-s-item .m-s-i-pic,
.xhws-m-sort .m-s-item .m-s-i-txt {
    display: block;
}

.xhws-m-sort .m-s-item .m-s-i-pic {
    width: 0.98rem;
    height: 0.98rem;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 0.1rem;
}

.xhws-m-sort .m-s-item .m-s-i-pic img {
    display: block;
    max-width: 100%;
    width: 100%;
}

/*首页-推荐*/
.xhws-part-recom {
    padding: 0.32rem 0 0.28rem;
}

.xhws-part-recom-top {
    font-family: "PingFang-SC-Bold";
    margin-bottom: 0.18rem;
}

.xhws-prt-title {
    font-size: 0.34rem;
    line-height: 0.34rem;
    color: #64331D;
    padding-left: 0.34rem;
    position: relative;
}

.xhws-prt-title:before {
    content: '';
    display: block;
    position: absolute;
    left: 0.12rem;
    height: 0.34rem;
    width: 0.06rem;
    background-color: #64331D;
    -webkit-border-radius: 0.03rem;
    border-radius: 0.03rem;
    border-radius: 0.03rem;
    margin-right: 0.1rem;
}

.xhws-prt-more {
    display: block;
    font-size: 0.26rem;
    text-align: center;
    color: #ffffff;
    width: 1.1rem;
    height: 0.44rem;
    line-height: 0.44rem;
    -webkit-border-radius: 0.22rem 0 0 0.22rem;
    -moz-border-radius: 0.22rem 0 0 0.22rem;
    border-radius: 0.22rem 0 0 0.22rem;
    background-color: #00A556;
}

.xhws-part-recom-list {
    padding: 0 0.12rem;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.xhws-part-recom-item {
    max-width: 2.34rem;
}

/*商品图片*/
.xhws-pri-goods-pic {
    background: #FFFFFF;
    border: 0.01rem solid #E2E3E4;
    -webkit-border-radius: 0.04rem;
    -moz-border-radius: 0.04rem;
    border-radius: 0.04rem;
    padding: 0.33rem 0.33rem;
    width: 2.34rem;
    height: 2.34rem;
    margin-bottom: 0.1rem;
}

.xhws-pri-goods-pic-bd {
    width: 1.68rem;
    height: 1.68rem;
    overflow: hidden;
}

.xhws-pri-goods-pic img {
    display: block;
    width: 100%;
}

/*商品信息*/
.xhws-pri-goods-mes {
    font-family: "PingFang-SC-Bold";
    font-size: 0.28rem;
    color: #64331D;
}

.goods-title {
    margin-bottom: 0.04rem;
}

.goods-price {
    font-size: 0.28rem;
    color: #FF4600;
}

.goods-price .g-price-weight {
    color: #999999;
    font-size: 0.26rem;
}

/*分类页*/
.xhws-sort-wrap .xhws-part-main {
    max-width: 7.5rem;
    width: 7.5rem;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: 0;
}

/*分类-左侧*/
.xhws-sort-bd-l {
    background: #F7F7FA;
    font-family: "PingFang-SC-Medium";
    font-size: 0.26rem;
    width: 2.0rem;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0.98rem;
    background-color: #F7F7FA;
    z-index: 8;
    overflow: hidden;
}

.xhws-sort-bd-l-inner {
    overflow: auto;
    width: 2.0rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.xhws-sort-bd-l-inner::-webkit-scrollbar {
    display: none;
}

/*.s-bd-l-list{background-color: #F7F7FA;}*/
.xhws-sort-bd-l .s-bd-l-item {
    padding: 0.3rem 0;
    cursor: pointer;
}

.xhws-sort-bd-l .s-bd-l-item .item-txt {
    color: #595757;
    display: block;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xhws-sort-bd-l .s-bd-l-item.active {
    background-color: #ffffff;
}

.xhws-sort-bd-l .s-bd-l-item.active .item-txt {
    font-family: "PingFang-SC-Bold";
    font-size: 0.3rem;
    color: #64331D;
    border-left: 0.08rem solid #01763A;
}

/*分类-右边*/
.xhws-sort-bd-r {
    position: absolute;
    left: 2.0rem;
    right: 0;
    top: 0.06rem;
    bottom: 0.98rem;
    z-index: 7;
    overflow: hidden;
    max-width: 5.5rem;
}

.xhws-sort-bd-r-inner {
    padding: 0.22rem 0.2rem 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: scroll;
}

.xhws-sort-bd-r-inner::-webkit-scrollbar {
    display: none;
}

.s-bd-r-i-top {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0.32rem;
}

.s-bd-r-i-top img {
    display: block;
    width: 100%;
    max-width: 100%;
}

.s-bd-r-i-part {
    margin-bottom: 0.32rem;
}

.s-bd-r-i-p-title {
    font-family: "PingFang-SC-Bold";
    font-size: 0.24rem;
    color: #64331D;
    margin-bottom: 0.2rem;
}

.s-bd-r-i-p-list {
    padding: 0 0.2rem;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.s-bd-r-i-p-item {
    width: 1.4rem;
    max-width: 1.4rem;
}

.s-bd-r-i-p-item-img {
    width: 100%;
    margin-bottom: 0.12rem;
}

.s-bd-r-i-p-item-img img {
    display: block;
    width: 100%;
}

.s-bd-r-i-p-item-title {
    font-family: "PingFang-SC-Medium";
    font-size: 0.22rem;
    color: #595757;
    text-align: center;
    overflow: hidden;
}

/*购物车页面*/
.xhws-car-wrap {
    padding: 0.2rem 0 0 0;
}

/*购物车-底部结算*/
.car-btm-ope {
    position: fixed;
    bottom: 0.98rem;
    left: 0;
    right: 0;
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
    height: 0.98rem;
    line-height: 0.98rem;
    background-color: #ffffff;
    z-index: 300;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=90, Strength=4);
    -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    padding: 0 0.2rem;
    font-size: 0.28rem;
}

.car-btm-ope .btn,
.firm-order-btm .btn {
    display: block;
    margin-top: 0.15rem;
    width: 1.98rem;
    height: 0.68rem;
    line-height: 0.68rem;
    font-size: 0.3rem;
    text-align: center;
    color: #ffffff;
    background: #02AE6C;
    border-radius: 0.34rem;
}

.car-btm-ope-sum {
    max-width: 4.9rem;
    color: #FF4600;
}

.car-btm-ope-num {
    font-size: 0.24rem;
    color: #898989;
    margin-left: 0.14rem;
}

.car-btm-ope .ope-area {
    padding-left: 0.52rem;
}

/*购物车-商品列表*/
.car-product-bd {
    width: 100%;
    padding-bottom: 1.96rem;
}

.car-product-item {
    width: 7.1rem;
    background-color: #ffffff;
    margin: 0 auto;
    border-radius: 0.08rem;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
    font-size: 0.28rem;
    padding-bottom: 0.26rem;
}

/*店家名称*/
.car-product-shop {
    height: 0.88rem;
    line-height: 0.88rem;
    padding: 0 0.24rem;
    font-size: 0.3rem;
    border-bottom: 1px solid #f3f2f2;
    margin-bottom: 0.1rem;
    position: relative;
    padding-left: 0.82rem;
}

.car-product-shop .car-product-icon {
    width: 0.34rem;
    height: 0.34rem;
    display: block;
    background-image: url("/static/images/main/icon/shop-icon.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 0.16rem;
}

/*商品项*/
.car-product-goods .goods-item {
    padding: 0.26rem 0.2rem 0.1rem;
    position: relative;
    padding-left: 0.82rem;
}

.car-product-goods .goods-item .goods-item-pic {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.14rem;
}

.car-product-goods .goods-item .goods-item-pic img {
    width: 100%;
    max-width: 100%;
    display: block;
}

.car-product-goods .goods-item .goods-item-mes {
    padding: 0;
    max-width: 4.42rem;
    min-width: 4.42rem;
    width: 4.42rem;
    color: #333333;
}

.car-product-goods .goods-item .goods-item-mes .goods-mes-title {
    padding-right: 0.48rem;
    position: relative;
}

.car-product-goods .goods-item .goods-mes-indro {
    margin-bottom: 0rem;
    min-height: 0.66rem;
    max-height: 0.66rem;
    font-size: 0.24rem;
    color: #7f7f7f;
}

.car-product-goods .goods-item .goods-mes-btn {
    position: relative;
}

.goods-mes-btn .goods-mes-price {
    color: #FF4600;
}

.car-product-goods .goods-item .goods-item-del {
    display: block;
    width: 0.36rem;
    min-width: 0.36rem;
    height: 0.36rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url("/static/images/main/icon/del.svg");
    cursor: pointer;
    margin-top: 0.03rem;
    position: absolute;
    right: 0;
    top: 0.03rem;
}

/*购物车全选按钮*/
.xhws-car-wrap input[type="checkbox"] {
    -webkit-appearance: none;
    outline: none;
}

.xhws-car-wrap input.check {
    width: 0.34rem;
    height: 0.34rem;
    position: absolute;
    top: 50%;
    left: 0.24rem;
    margin-top: -0.17rem;
    background-size: cover;
    border: 0.02rem solid #353535;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.xhws-car-wrap input.goodsCheck:checked,
.xhws-car-wrap input.check:checked {
    background: url(/static/images/main/address-selected.png) no-repeat center center;
    background-size: cover;
    border: none;
}

/*购物车数量改变*/
.shop-arithmetic {
    position: absolute;
    right: 0px;
    top: 0;
    white-space: nowrap;
    border: 0.01rem solid #aaaaaa;
    -webkit-border-radius: 0.04rem;
    -moz-border-radius: 0.04rem;
    border-radius: 0.04rem;
}

.shop-arithmetic a {
    display: block;
    text-align: center;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    color: #8e9aaa;
    display: block;
    font-size: 0.32rem;
}

.shop-arithmetic .failed {
    color: #d1d1d1;
}

.shop-arithmetic .Amount {
    display: block;
    text-align: center;
    width: 0.64rem;
    color: #5e6471;
    margin: 0;
    height: 0.4rem;
    line-height: 0.4rem;
    border: 0.01rem solid #aaaaaa;
    border-top: none;
    border-bottom: none;
    font-size: 0.26rem;

}

/*地址管理*/
.xhws-address-wrap {
}

.xhws-address-btm .btn {
    width: 3.45rem;
    color: #ffffff;
    display: block;
    margin-top: 0.1rem;
    height: 0.78rem;
    line-height: 0.78rem;
    border-radius: 0.06rem;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    font-size: 0.28rem;
    text-align: center;
    border-radius: 0.39rem;
}

.xhws-address-btm .get-wechat {
    background-color: #4dbe2e;
    margin-right: 0.1rem;
}

.xhws-address-btm .self-add {
    background-color: #02AE6C;
    margin-left: 0.1rem;
}

.xhws-address-btm .btn i,
.xhws-address-btm .btn span {
    display: inline-block;
    vertical-align: middle;
}

.xhws-address-btm .btn .way-icon {
    width: 0.38rem;
    height: 0.38rem;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 0.2rem;
}

.xhws-address-btm .btn .way-icon-wechat {
    background-image: url("/static/images/main/icon/add-address-way01.png");
}

.xhws-address-btm .btn .way-icon-selfadd {
    background-image: url("/static/images/main/icon/add-address-way02.png");
}

/*地址项*/
.address-lis-item {
    background-color: #ffffff;
    width: 7.5rem;
    margin: 0 auto;
    padding-bottom: 0.28rem;
}

.address-lis-item-top {
    font-size: 0.3rem;
    padding: 0.24rem 0.2rem;
    border-bottom: 1px dashed #ececec;
    margin-bottom: 0.24rem;
    color: #333333;
}

.address-lis-item-top .name {
    margin-right: 0.24rem;
}

.address-lis-item-txt {
    font-size: 0.26rem;
    color: #787878;
    padding-top: 0.06rem;
}

.address-lis-item-ope {
    font-size: 0.24rem;
    color: #656b79;
    padding: 0 0.2rem;
}

.address-lis-item-ope .ope-area {
    display: block;
    cursor: pointer;
}

.address-lis-item-ope .ope-area span {
    vertical-align: middle;
}

.address-lis-item-ope .ope-area .ope-area-icon {
    display: inline-block;
    width: 0.28rem;
    height: 0.28rem;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 0.1rem;
    vertical-align: middle;
}

.address-lis-item-ope .ope-area .address-edit {
    background-image: url("/static/images/main/icon/address-edit.svg");
}

.address-lis-item-ope .ope-area .address-del {
    background-image: url("/static/images/main/icon/address-del.svg");
}

.address-lis-item-ope .ope-area .label-here {
    width: 0.24rem;
    height: 0.24rem;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0.02rem solid #bfc8ce;
    vertical-align: middle;
    margin-right: 0.1rem;
    background-size: 100%;
    background-repeat: no-repeat;
}

.address-lis-item-ope .ope-area .label-here.active {
    border: none;
    background-image: url("/static/images/main/address-selected.png");
}

/*增加地址*/
.xhws-addaddress-wrap {
}

.yxhf-addaddress-input {
    width: 100%;
    margin: 0 0;
    background-color: #ffffff;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
}

.yxhf-addaddress-input .input-list-item {
    padding: 0 0.2rem;
    font-size: 0.28rem;
    height: 0.92rem;
    line-height: 0.92rem;
}

.input-list-item .list-item-label, .input-list-item .list-item-txt {
    display: block;
    float: left;
}

.input-list-item .list-item-txt {
    min-width: 5.3rem;
    width: 5.3rem;
}

.input-list-item .list-item-label {
    min-width: 1.4rem;
    color: #565656;
}

.yxhf-addaddress-input .input-list-item .enter-detail {
    background-image: url(/static/images/main/icon/address-addicon.png);
    background-size: 100%;
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    margin-top: 0.36rem;
}

.yxhf-addaddress-input input {
    border: none;
    /*height: 0.28rem;*/
    /*line-height: 0.28rem;*/
    width: 100%;
}

/*增加地址-底部按钮*/
.yxhf-addaddress-btm {
    position: fixed;
    bottom: 0.3rem;
    left: 0;
    right: 0;
}

.yxhf-addaddress-btm .save-btn {
    width: 6.9rem;
    height: 0.78rem;
    line-height: 0.78rem;
    background-color: #02AE6C;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
    display: block;
    margin: 0 auto;
    font-size: 0.3rem;
    color: #ffffff;
    text-align: center;
}

.fo-btm-line {
    border-bottom: 1px solid #f3f2f2;
}

/*我的订单*/
.xhws-myorder-wrap {
}

.xhws-myorder-wrap .xhws-tab {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 7;
    margin: 0 auto;
}

.xhws-myorder-list {
    padding-top: 0.98rem;
}

.xhws-myorder-wrap .car-product-goods .goods-item {
    padding: 0.26rem 0.2rem;
}

.xhws-myorder-wrap .car-product-goods .goods-item .goods-item-mes {
    max-width: 4.9rem;
    width: 4.9rem;
    min-width: 4.9rem;
}

/*订单列表*/
.mo-goods-goods {
    border-bottom: 0.01rem solid #f3f2f2;
    padding-bottom: 0.14rem;
}

.my-order-item {
    width: 7.1rem;
    background-color: #ffffff;
    margin: 0 auto;
    border-radius: 0.08rem;
    -webkit-border-radius: 0.08rem;
    -moz-border-radius: 0.08rem;
    border-radius: 0.08rem;
    font-size: 0.28rem;
}

/*商家名称以及订单状态*/
.mo-goods-shop span {
    vertical-align: middle;
}

.mo-goods-shop .mo-shop-icon {
    width: 0.32rem;
    height: 0.32rem;
    display: inline-block;
    vertical-align: top;
    margin-top: 0.08rem;
    background-image: url(/static/images/main/icon/shop-icon.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.mo-goods-shop {
    position: relative;
    height: auto;
    line-height: 1.5;
    padding: 0.18rem 0.2rem 0.14rem;
    font-size: 0.3rem;
    border-bottom: 0.01rem solid #f3f2f2;
    margin-bottom: 0.1rem;
    color: #333333;
}

.mo-goods-shop .fo-shop-icon {
    vertical-align: top;
    margin-top: 0.08rem;
}

.mo-goods-shop .order-shop-num {
    display: inline-block;
    max-width: 5.36rem;
}

.mo-goods-shop .order-num {
    display: block;
    font-size: 0.22rem;
    color: #8d9194;
    padding-top: 0.04rem;
}

.my-order-item .order-sta {
    font-size: 0.26rem;
    position: absolute;
    right: 0.2rem;
}

/*订单总计*/
.mo-goods-total {
    font-size: 0.24rem;
    color: #787878;
    padding: 0.22rem 0.2rem 0;
    text-align: right;
}

.mo-goods-total .amount-num {
    color: #383e4b;
    margin: 0 0.06rem;
}

.mo-goods-total .sum-num {
    font-size: 0.28rem;
    color: #383e4b;
}

/*订单操作*/
.mo-goods-ope {
    padding: 0.22rem 0.2rem 0.32rem;
}

.mo-goods-ope .mo-goods-timeLeft {
    line-height: 0.62rem;
    font-size: 0.22rem;
}

.mo-goods-ope .btn {
    display: block;
    width: 1.6rem;
    height: 0.62rem;
    line-height: 0.62rem;
    text-align: center;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
    font-size: 0.28rem;
    border-radius: 0.31rem;
}

.mo-goods-ope .btn-cancelo {
    border: 0.01rem solid #999999;
    color: #565656;
}

.mo-goods-ope .btn-eva {
    border: 1px solid #e97968;
    color: #e97968;
}

/*确认订单*/
.xhws-firm-wrap {
}

/*确认订单-地址*/
.firm-order-address {
    width: 100%;
    background-color: #ffffff;
    padding: 0.24rem 0.2rem;
}

.address-icon {
    width: 1.0rem;
}

.address-icon img {
    display: block;
    max-width: 100%;
}

.address-mes {
    padding: 0.08rem 0 0.04rem 0;
    font-size: 0.3rem;
    color: #383e4b;
    width: 100%;
    max-width: 100%;
}

.address-mes-top {
    margin-bottom: 0.06rem;
}

.address-mes .address {
    display: inline-block;
    font-size: 0.26rem;
    color: #787878;
    max-width: 6.58rem;
    width: 6.58rem;
    margin-right: 0.2rem;
}

.address-mes .enter-edit {
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    background-image: url("/static/images/main/icon/address-addicon.png");
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: top;
    margin-top: 0.12rem;
}

/*商品*/
.xhws-firm-wrap .car-product-goods .goods-item {
    padding: 0.18rem 0.2rem;
}

.xhws-firm-wrap .car-product-goods .goods-item .goods-item-mes {
    max-width: 4.9rem;
    width: 4.9rem;
    min-width: 4.9rem;
}

.xhws-firm-wrap .mo-goods-total {
    padding: 0.22rem 0.2rem;
}

/*总价-发票*/
.firm-order-mes {
    width: 100%;
    background-color: #ffffff;
}

.firm-order-mes .fo-total {
    padding: 0 0.24rem;
    min-height: 0.88rem;
    line-height: 0.88rem;
    color: #383e4b;
    font-size: 0.28rem;
}

.firm-order-mes .fo-total-price {
    color: #FF4600;
}

.fo-fp-check {
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    border: 2px solid #bfc8ce;
    -webkit-border-radius: 0.04rem;
    -moz-border-radius: 0.04rem;
    border-radius: 0.04rem;
    vertical-align: middle;
    margin-top: -0.066rem;
    margin-right: 0.1rem;
    cursor: pointer;
}

.fo-fp-txt {
    color: #898989;
    font-size: 0.26rem;
}

/*确认订单-底部*/
.firm-order-btm {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 750px;
    margin: 0 auto;
    width: 100%;
    height: 0.98rem;
    line-height: 0.98rem;
    background-color: #ffffff;
    z-index: 300;
    -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 0px 4px rgba(0, 0, 0, .06);
    padding: 0 0.2rem;
    font-size: 0.28rem;
}

.firm-order-btm-sum {
    max-width: 5rem;
}

.firm-order-btm-num {
    font-size: 0.24rem;
    color: #898989;
    margin-left: 0.14rem;
}

/*列表页*/
.xhws-list-wrap {
    padding-top: 1.08rem;
}

/*商品列表*/
.product-list {
    padding-top: 1.78rem;
}

.product-list .goods-two-item {
    padding-bottom: 0.1rem;
    border-radius: 0.04rem;
    -webkit-border-radius: 0.04rem;
    -moz-border-radius: 0.04rem;
    background-color: #ffffff;
    font-size: 0.28rem;
    margin: 0 0.04rem 0.08rem;
    max-width: 3.66rem;
}

.product-list .goods-mes {
    padding: 0.1rem 0.1rem;
    text-align: center;
}

.product-list .goods-two-item .goods-pic {
    margin: 0 auto 0.1rem;
    width: 3.66rem;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.product-list .goods-two-item .goods-pic img {
    max-width: 100%;
    /*max-height: 3.5rem;*/
    width: 100%;
    /*height: 3.5rem;*/
    display: block;
    margin: auto auto
}

.product-list .goods-two-item .goods-title {
    color: #64331D;
    font-size: 0.28rem;
}

.product-list .goods-two-item .goods-indro {
    font-size: 0.24rem;
    color: #7f7f7f;
    margin-bottom: 0.08rem;
}

.product-list .goods-two-item .goods-price {
    margin: 0 0.16rem;
}

/*列表为空*/
.product-list-empty {
    padding-top: 3.66rem;
    font-size: 0.3rem;
    font-family: "PingFang-SC-Bold";
    color: #333333;
    text-align: center;
}

.product-list-empty-img {
    width: 28%;
    margin: 0 auto 0.24rem;
}

.product-list-empty-img img {
    display: block;
    width: 100%;
}

/*订单详情页*/
.xhws-odetail-wrap {
}

/*状态-地址*/
.xhws-odetail-wrap .firm-order-address {
    width: 100%;
    background-color: #ffffff;
    padding: 0.24rem 0.2rem;
}

.xhws-odetail-wrap .address-icon {
    width: 0.88rem;
}

.xhws-odetail-wrap .address-icon img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.xhws-odetail-wrap .address-mes {
    max-width: 6.1rem;
    padding: 0.02rem 0 0.04rem 0.28rem;
    font-size: 0.28rem;
}

.xhws-odetail-wrap .address-mes-top {
    margin-bottom: 0.08rem;
}

.xhws-odetail-wrap .address-mes .address {
    display: inline-block;
    font-size: 0.24rem;
    color: #898989;
    max-width: 5.4rem;
    width: 5.4rem;
    margin-right: 0.2rem;
}

.o-detail-top-item {
    padding-bottom: 0.14rem;
}

.o-detail-top-item:last-child {
    padding-bottom: 0;
}

.xhws-odetail-wrap .o-time {
    color: #999999;
}

/*订单详情-留言*/
.fo-goods-other,
.fo-goods-mess {
    padding: 0 0.2rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.26rem;
    border-bottom: 1px solid #f6f7fb;
    color: #333333;
}

.fo-goods-other .other-value {
    font-size: 0.26rem;
}

.other-label {
    max-width: 1.4rem;
    width: 1.4rem;
}

.mess-txtarea {
    height: 0.86rem;
    line-height: 0.86rem;
    max-width: 5.28rem;
    width: 5.28rem;
    resize: none;
    outline: none;
    font-size: 0.26rem;
    border: none;
}

.fo-goods-othersec {
    height: auto;
    line-height: 1.5;
    padding: 0.22rem 0.2rem;
}

.od-goods-other {
    margin-bottom: 0.18rem;
}

.od-goods-other:last-child {
    margin-bottom: 0rem;
}

.od-goods-other .other-label {
    font-size: 0.26rem;
}

.od-goods-other .other-value {
    font-size: 0.26rem;
    color: #858a94;
}

.mess-txt {
    display: inline-block;
    max-width: 5.28rem;
    width: 5.28rem;
    color: #333333;
    font-size: 0.26rem;
}

/*其余信息*/
.o-detail-ordermes {
    width: 7.1rem;
    background-color: #ffffff;
    margin: 0 auto;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
    font-size: 0.28rem;
}

.zc-basics-mes {
    padding: 0.14rem 0.2rem;
}

.o-d-basics-mes {
    font-size: 0.26rem;
    color: #858a94;
}

.o-d-basics-mes .b-mes-item {
    height: 0.64rem;
    line-height: 0.64rem;
}

.o-d-basics-mes .b-mes-item .p-num {
    color: #f61454;
}

.o-d-yl-mes {
    font-size: 0.28rem;
    padding: 0.2rem 0.2rem;
    margin-bottom: 0.1rem;
}

.o-d-yl-mes .y-l-txt {
    max-width: 5.3rem;
    color: #858a94;
}

/*联系卖家*/
.od-goods-shop-con {
    position: absolute;
    top: 0;
    right: 0.2rem;
    font-size: 0.24rem;
    color: #858a94;
    cursor: pointer;
}

.od-goods-shop-con .s-con-icon {
    width: 0.28rem;
    height: 0.28rem;
    background-image: url("/static/images/main/icon/od-shop-con.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 0.12rem;
    margin-top: 0.3rem;
}

.od-goods-shop-con .s-con-txt {
    display: block;
    height: 0.88rem;
    line-height: 0.88rem;
}

.xhws-odetail-wrap .code-num {
    color: #138D4E;
}

/*底部按钮*/
.firm-order-btm .cancel-btn {
    background-color: transparent;
    border: 0.01rem solid #02AE6C;
    color: #02AE6C;
}

/*个人中心*/
.mine-top-mes {
    background-image: url("/static/images/main/mine-top-mes-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0.48rem 0 1.94rem;
}

/*顶部用户名称头像*/
.mine-top-mes .mine-headpic {
    border: 0.05rem solid rgba(255, 255, 255, .48);
    border-radius: 50%;
    width: 1.58rem;
    height: 1.58rem;
    margin: 0 auto 0.24rem;
}

.mine-top-mes .mine-headpic-inner {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.mine-top-mes .mine-headpic img {
    max-width: 100%;
    margin: 0 auto;
}

.mine-top-mes .mine-name {
    font-size: 0.3rem;
    color: #ffffff;
    text-align: center;
    padding: 0 0.4rem;
}

/*全部订单*/
.mine-order,
.mine-list {
    margin: -1.3rem 0.12rem 0.28rem;
    background-color: #ffffff;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
}

.mine-order-top {
    padding: 0.22rem 0.2rem;
    font-size: 0.3rem;
    border-bottom: 1px solid #f1f1f1;
}

.mine-order-top .view-all {
    color: #268661;
    font-size: 0.24rem;
    padding: 0.02rem 0;
}

.mine-order-bd {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0.06rem 0 0.2rem;
}

.mine-order-bd > a {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #268661;
    font-size: 0.24rem;
    text-align: center;
}

.mine-order-bd > a .order-icon {
    display: block;
    width: 0.58rem;
    height: 0.58rem;
    margin: 0.14rem auto 0.08rem;
    background-repeat: no-repeat;
    background-size: 100%;
}

.mine-order-bd > a .order-waitpay {
    background-image: url("/static/images/main/icon/mine-order-01.png");
}

.mine-order-bd > a .order-waitfh {
    background-image: url("/static/images/main/icon/mine-order-02.png");
}

.mine-order-bd > a .order-waitsh {
    background-image: url("/static/images/main/icon/mine-order-03.png");
}

.mine-order-bd > a .order-sucess {
    background-image: url("/static/images/main/icon/mine-order-04.png");
}

/*足迹地址等*/
.mine-list {
    margin: 0 0.12rem 0.28rem;

}

.mine-list .mine-list-item {
    padding: 0 0.2rem;
    font-size: 0.3rem;
    height: 0.88rem;
    line-height: 0.88rem;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    /* 12版 */
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.mine-list .mine-list-item .list-item-txt {
    -webkit-box-flex: 1;
    -moz-box-flex: 1; /* OLD - Firefox 19- */
    -webkit-flex: 1; /* Chrome */
    -ms-flex: 1; /* IE 10 */
    flex: 1;
}

.mine-list .mine-list-item .enter-detail {
    background-image: url("/static/images/main/icon/address-addicon.png");
    background-size: 100%;
    display: block;
    width: 0.2rem;
    height: 0.2rem;
}

.mine-list .mine-list-item .list-item-icon {
    width: 0.32rem;
    height: 0.32rem;
    margin-right: 0.14rem;
}

.mine-list .mine-list-item .list-item-icon img {
    display: block;
    width: 100%;
}

/*申请退款退换货*/
.xhws-applytk-wrap .firm-order-mes {
    padding: 0.14rem 0;
}

.xhws-applytk-wrap .fo-total {
    min-height: 0.38rem;
    height: auto;
    line-height: 1.5;
    padding: 0.14rem 0.24rem;
}

.xhws-applytk-wrap .fo-total .l-label {
    min-width: 1.5rem;
}

/*底部拨打电话*/
.odetail-btm {
    position: fixed;
    bottom: 0.18rem;
    left: 0.14rem;
    right: 0.14rem;
    max-width: 750px;
    margin: 0 auto;
}

.odetail-btm .phone-btn,
.xhws-ecode-bd-btm .test-btn {
    display: block;
    width: 100%;
    height: 0.78rem;
    line-height: 0.78rem;
    color: #ffffff;
    font-size: 0.3rem;
    text-align: center;
    border-radius: 0.39rem;
    background-color: #138D4E;
}

.xhws-applytk-wrap .mess-txtarea {
    height: 1.28rem;
    padding: 0.14rem 0.14rem;
    line-height: 1.5;
    width: 100%;
    max-width: 100%;
    resize: none;
    outline: none;
    font-size: 0.28rem;
    border: none;
    background-color: #fdfdfe;
    border-radius: 0.06rem;
    border: 0.01rem solid #F7F7FA;
}

/*订单关闭*/
.mo-goods-total .sum-num {
    color: #FF4600;
}

.btn-tuihuan {
    display: inline-block;
    height: 0.58rem;
    line-height: 0.58rem;
    padding: 0 0.2rem;
    border-radius: 0.34rem;
    background-color: #ECECEC;
    color: #595757;
    min-width: 1.2rem;
    font-size: 0.26rem;
    text-align: center;
}

.btn-tuihuan.btn-active {
    background-color: #138D4E;
    color: #ffffff;
}

.odetail-close-btm {
    background-color: #ffffff;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.28rem 0.24rem;
}

.odetail-close-txt {
    font-size: 0.3rem;
    margin-bottom: 0.28rem;
}

.odetail-close-txt .left-label {
    color: #333333;
}

/*输入订单验证码*/
.xhws-ecode-bd {
}

.xhws-ecode-bd-top {
    width: 100%;
    margin-bottom: 1.08rem;
}

.xhws-ecode-bd-top img,
.xhws-ecode-bd-mid .ecode-bd-tipsicon img {
    display: block;
    width: 100%;
}

.xhws-ecode-bd-mid {
    text-align: center;
    font-size: 0.32rem;
    margin: 0 0.28rem 1.08rem;
    color: #333333;
}

.xhws-ecode-bd-mid.no-pass {
    color: #FF4600;
}

.xhws-ecode-bd-mid.yes-pass {
    color: #138D4E;
}

.xhws-ecode-bd-mid .ecode-bd-tipsicon {
    width: 28%;
    max-width: 28%;
    margin: 0 auto 0.36rem;
}

.xhws-ecode-bd-btm {
    margin: 0 0.28rem;
}

.xhws-ecode-bd-input {
    font-size: 0.34rem;
    color: #333333;
    text-align: center;
    padding: 0 0.56rem;
    -webkit-box-pack: space-between;
    /* 12版 */
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.xhws-ecode-bd-input .ecode-input-item {
    background: #F6F7FB;
    width: 1.28rem;
    height: 1.28rem;
}

.xhws-ecode-wrap input {
    height: 1.28rem;
    padding: 0.36rem 0.14rem;
    width: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    text-align: center;
}

/*配送员登录*/
.xhws-slogin-from {
    padding: 0 0.06rem;
}

.slogin-form-item {
    width: 100%;
    height: 0.98rem;
    border-radius: 0.49rem;
    background-color: #F6F7FB;
    margin-bottom: 0.36rem;
    padding: 0 0.42rem;
}

.slogin-form-item input {
    height: 0.98rem;
    font-size: 0.32rem;
    padding: 0.3rem 0;
    text-align: left;
}

.slogin-form-btn {
    padding: 0;
    margin-top: 0.48rem;
}

.slogin-form-btn .login-btn {
    background: #138D4E;
    outline: none;
    border: none;
    height: 100%;
    width: 100%;
    border-radius: 0.48rem;
    color: #ffffff;
    font-size: 0.32rem;
}

/*收藏列表*/
.xhws-collect-wrap {
}

.xhws-collect-wrap .product-list {
    padding-top: 0;
}

.xhws-collect-wrap .goods-two-item {
    width: 100%;
    max-width: 100%;
    text-align: left;
    margin: 0 0 0.03rem;
    padding: 0.2rem 0;
}

.xhws-collect-wrap .goods-two-item .goods-pic {
    width: 1.74rem;
    min-width: 1.74rem;
    margin: 0 0.2rem;
    border-radius: 0.04rem;
    overflow: hidden;
}

.xhws-collect-wrap .goods-mes {
    text-align: left;
    padding: 0.1rem 0 0;
    max-width: 5.16rem;
}

.xhws-collect-wrap .goods-two-item .goods-indro {
    margin-bottom: 0.34rem;
}

.xhws-collect-wrap .goods-two-item .goods-price {
    margin: 0;
    font-size: 0.32rem;
}

.xhws-collect-wrap .goods-two-item .goods-price .rmb-icon {
    font-size: 0.24rem;
}

/*关于我们*/
.xhws-aboutus-wrap {

}

.xhws-aboutus-bd {
    padding: 0.38rem 0 0;
}

.about-us-part {
    font-family: "PingFangSC-Regular";
    font-size: 0.26rem;
    color: #787878;
    padding: 0 0.3rem;
    margin-bottom: 0.56rem;
}

.about-us-part .a-u-part-title {
    margin-bottom: 0.2rem;
    font-family: "PingFangSC-Medium";
    font-size: 0.3rem;
    color: #353535;
}

.about-us-part ol {
    list-style: decimal;
    padding-left: 0.4rem;
}

.about-us-part li {
    margin-bottom: 0.16rem;
}

.about-us-part p {
    margin-bottom: 0.16rem;
}

/*提示框*/
.modal-goods-format {
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    max-width: 750px;
    position: fixed;
    top: 0;
    z-index: 9997;
    height: 900px;
    display: none;
}

.modal-del-address {
    width: 5.6rem;
    background-color: #ffffff;
    -webkit-border-radius: 0.06rem;
    -moz-border-radius: 0.06rem;
    border-radius: 0.06rem;
    position: fixed;
    left: 50%;
    margin-left: -2.8rem;
    z-index: 9999;
    padding: 0.66rem 0.2rem 0.46rem;
    top: 50%;
    min-height: 2.72rem;
    margin-top: -1.35rem;
    font-size: 0.32rem;
    text-align: center;
    display: none;
}

.modal-del-address .tips-txt {
    margin-bottom: 0.98rem;
    color: #383e4b;
}

/*渐变*/
.color-gra {
    filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#01763A, endcolorstr=#02AE6C, gradientType=0);
    -ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#01763A, endcolorstr=#02AE6C, gradientType=0); /*IE8*/
    background: #02AE6C; /* 一些不支持背景渐变的浏览器 */
    background: -moz-linear-gradient(top, #01763A, #02AE6C);
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#01763A), to(#02AE6C));
    background: -o-linear-gradient(top, #01763A, #02AE6C);
}

/*每一部分的分割线*/
.xhws-part-line {
    width: 100%;
    height: 0.1rem;
    background: #F7F7FA;
}

.o-border-btm {
    border-bottom: 0.01rem solid #F7F7FA;
}

.pt-24 {
    padding-top: 0.24rem;
}

.ml-30 {
    margin-left: 0.3rem;
}

.mr-12 {
    margin-right: 0.12rem;
}

.mr-24 {
    margin-right: 0.24rem;
}

.mr-32 {
    margin-right: 0.32rem;
}

.mb-4 {
    margin-bottom: 0.04rem;
}

.mb-6 {
    margin-bottom: 0.06rem;
}

.mb-8 {
    margin-bottom: 0.08rem;
}

.mb-14 {
    margin-bottom: 0.14rem;
}

.mb-20 {
    margin-bottom: 0.2rem;
}

.mb-22 {
    margin-bottom: 0.22rem;
}

.mb-24 {
    margin-bottom: 0.24rem;
}

.mb-30 {
    margin-bottom: 0.3rem;
}

.mb-34 {
    margin-bottom: 0.34rem;
}

.mb-42 {
    margin-bottom: 0.42rem;
}

.mb-98 {
    margin-bottom: 0.98rem;
}

.mb-118 {
    margin-bottom: 1.18rem;
}

.mb-126 {
    margin-bottom: 1.26rem;
}

.mb-230 {
    margin-bottom: 2.3rem;
}

.escp {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}