/*=========
  会员中心
  ==========*/

.ucenter {
    overflow-x: hidden;
}

.usubtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .3rem;
}

.usubtitle .title {
    font-size: .36rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.usubtitle .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .2rem;
    color: #6d7377;
    margin-right: .08rem;
}

.usubtitle .more .iconfont {
    font-size: .15rem;
    color: #000;
    margin-left: .05rem;
}


/*=========
  购物车
  ==========*/

.cart-box {
    padding-bottom: 1.13rem;
}

.cart-hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .9rem;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 55;
}

.cart-hd .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .32rem;
    line-height: .32rem;
    cursor: pointer;
}

.cart-hd .select .btns {
    width: .32rem;
    height: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .36rem;
    color: #ddd;
}

.cart-hd .select .btns:before {
    content: "\e7e0";
}

.cart-hd .select .btns.active {
    color: #000e19;
}

.cart-hd .select .btns.active:before {
    content: "\e7de";
}

.cart-hd .select .text {
    font-size: .24rem;
    color: #000e19;
    margin-left: .2rem;
}

.cart-hd .edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .24rem;
    color: var(--home-thmem-color);
    cursor: pointer;
}

.cart-hd .edit .iconfont {
    font-size: .3rem;
    margin-right: .12rem;
}

.list-cart .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: .4rem 0 .48rem 0;
}

.list-cart .item:first-child {
    padding-top: .15rem;
}

.list-cart .item:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.list-cart .item .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.8rem;
    line-height: .32rem;
    cursor: pointer;
}

.list-cart .item .select .btns {
    width: .32rem;
    height: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .36rem;
    color: #ddd;
}

.list-cart .item .select .btns:before {
    content: "\e7e0";
}

.list-cart .item .select .btns.active {
    color: #000e19;
}

.list-cart .item .select .btns.active:before {
    content: "\e7de";
}

.list-cart .item .select .btns.disabled {
    color: #fbfbfb;
}

.list-cart .item .pic {
    width: 1.8rem;
    height: 1.8rem;
    background: #f2f2f2;
    overflow: hidden;
    border-radius: .04rem;
    margin-left: .3rem;
}

.list-cart .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-cart .item .text {
    width: calc(100% - 2.42rem);
    padding-left: .24rem;
    padding-right: .09rem;
    padding-top: .08rem;
    color: var(--home-thmem-color);
}

.list-cart .item .text .attr {
    font-size: .28rem;
    font-weight: bold;
}

.list-cart .item .text .title {
    font-size: .24rem;
    margin-top: .04rem;
    color: #354957;
}

.list-cart .item .text .desc {
    font-size: .2rem;
    height: .44rem;
    line-height: .44rem;
    color: #737c83;
    margin-top: .15rem;
    background: #f2f2f2;
    border-radius: .22rem;
    padding: 0 .18rem;
}

.list-cart .item .text .buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .32rem;
}

.list-cart .item .text .buy .price {
    font-family: "Arial";
    font-size: .28rem;
    font-weight: bold;
    color: var(--main-theme-color);
}

.list-cart .item .text .buy .amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.list-cart .item .text .buy .amount .btns {
    display: block;
    width: .4rem;
    height: .4rem;
    position: relative;
}

.list-cart .item .text .buy .amount .btns:before {
    display: block;
    content: "";
    width: 8px;
    height: 2px;
    background: #000e19;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.list-cart .item .text .buy .amount .btns.inc:after {
    display: block;
    content: "";
    width: 2px;
    height: 8px;
    background: #000e19;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.list-cart .item .text .buy .amount .btns[disabled] {
    opacity: .5;
}

.list-cart .item .text .buy .amount .input {
    display: block;
    width: .6rem;
    height: .4rem;
    line-height: .4rem;
    background: #f9fbfc;
    font-size: .24rem;
    font-weight: bold;
    color: #000e19;
    text-align: center;
}


/*=========
  购物车---底部
  ==========*/

.cart-footer {
    width: 100%;
    max-width: 750px;
    height: .96rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 -1px 0 #ebebeb;
    box-shadow: 0 -1px 0 #ebebeb;
    position: fixed;
    bottom: 1rem;
    z-index: 9998;
}

.cart-footer .price {
    margin-left: .24rem;
    font-size: .28rem;
    color: #000e19;
}

.cart-footer .rt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cart-footer .rt .btns {
    width: 2.08rem;
    height: .96rem;
    line-height: .96rem;
    border: 1px solid var(--main-theme-color);
    font-size: .32rem;
    color: var(--main-theme-color);
    text-align: center;
    cursor: pointer;
}

.cart-footer .rt .btns-primary {
    background: var(--main-theme-color);
    color: #fff;
}

.cart-footer .rt .btns.disabled {
    background: #8f8f8f !important;
    border-color: #8f8f8f !important;
    cursor: not-allowed !important;
}


/*=========
  填写订单
  ==========*/

.fillorder {
    background: #f7f7f7;
}

.fillorder-address {
    padding: .58rem .24rem .52rem .24rem;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.fillorder-address:before {
    display: block;
    content: "";
    width: 100%;
    height: .06rem;
    background: url(../images/fillorder_process.jpg) no-repeat;
    background-size: 100% .06rem;
    position: absolute;
    left: 0;
    top: 0;
}

.fillorder-address .text .subtit {
    display: flex;
    flex-flow: wrap;
    font-size: .31rem;
    line-height: .4rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.fillorder-address .text .subtit .name {
    letter-spacing: .01rem;
}

.fillorder-address .text .subtit .phone {
    letter-spacing: .01rem;
    margin-left: .25rem;
}

.fillorder-address .text .subtit .tags {
    display: flex;
    margin-top: .06rem;
    margin-left: .14rem;
}

.fillorder-address .text .subtit .tags>div {
    height: .28rem;
    font-size: .3rem;
    color: #fff;
    background: #336fc0;
    border-radius: .06rem;
    padding: 0 .06rem;
    letter-spacing: .01rem;
}

.fillorder-address .text .subtit .tags>div:not(:last-child) {
    margin-right: .12rem;
}

.fillorder-address .text .subtit .tags>div span {
    transform: scale(.625);
}

.fillorder-address .text .subtit .tags .deft {
    background: #323943;
}

.fillorder-address .text .subtit .tags .comp {
    background: #336fc0;
}

.fillorder-address .text .subtit .tags .home {
    background: #af4133;
}

.fillorder-address .subadd {
    font-size: .24rem;
    color: #354957;
    letter-spacing: .01rem;
    line-height: .35rem;
    margin-top: .13rem;
}

.fillorder-address .btns {
    font-size: .18rem;
    color: #acacac;
}

.fillorder-info {
    background: #fff;
    margin-top: .23rem;
    padding: .08rem .24rem .04rem .24rem;
}

.fillorder-info .item {
    padding: .36rem 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.fillorder-info .item:not(:last-child) {
    border-bottom: 1px solid #f2f2f2;
}

.fillorder-info .item .pic {
    display: flex;
    overflow: hidden;
}

.fillorder-info .item .pic .img {
    width: 1.16rem;
    height: 1.16rem;
    border-radius: .07rem;
    overflow: hidden;
}

.fillorder-info .item .pic .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.fillorder-info .item .pic .text {
    width: calc(100% - 1.16rem);
    padding-left: .26rem;
    overflow: hidden;
    font-size: .24rem;
    letter-spacing: .01rem;
}

.fillorder-info .item .pic .text .attr {
    font-weight: bold;
    color: var(--home-thmem-color);
}

.fillorder-info .item .pic .text .price {
    font-size: .28rem;
    font-weight: bold;
    line-height: 1.2;
    margin-top: .16rem;
}

.fillorder-info .item .num {
    font-size: .24rem;
    font-weight: bold;
    color: #000e19;
    white-space: nowrap;
    margin-left: .15rem;
}

.fillorder-coupon {
    background: #fff;
    border-top: 1px solid #f2f2f2;
    padding: 0 .24rem 1.1rem .24rem;
}

.fillorder-coupon .label {
    width: 1.3rem;
    font-size: .28rem;
    color: var(--home-thmem-color);
    letter-spacing: .01rem;
    padding-left: .04rem;
}

.fillorder-coupon .text {
    max-width: calc(100% - 1.3rem);
    padding-left: .2rem;
    font-size: .28rem;
}

.fillorder-coupon .select {
    height: 1.33rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: .4rem;
}

.fillorder-coupon .select .text {
    width: calc(100% - 1.3rem);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fillorder-coupon .select .text .listsm {
    width: 100%;
    font-size: .24rem;
    display: flex;
    overflow: hidden;
}

.fillorder-coupon .select .text .listsm.hui {
    color: #666;
}

.fillorder-coupon .select .text .listsm .smem {
    height: .44rem;
    line-height: .44rem;
    background: #2c7eb3;
    border-radius: .1rem;
    font-size: .22rem;
    color: #fff;
    padding: 0 .26rem;
    position: relative;
    overflow: hidden;
}

.fillorder-coupon .select .text .listsm .smem:not(:last-child) {
    margin-right: .21rem;
}

.fillorder-coupon .select .text .listsm .smem:before,
.fillorder-coupon .select .text .listsm .smem:after {
    display: block;
    content: "";
    width: .16rem;
    height: .16rem;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.fillorder-coupon .select .text .listsm .smem:before {
    left: -.08rem;
}

.fillorder-coupon .select .text .listsm .smem:after {
    right: -.08rem;
}

.fillorder-coupon .select .text .cont {
    display: flex;
    align-items: center;
    font-size: .22rem;
    color: #717171;
    white-space: nowrap;
    margin-left: .14rem;
}

.fillorder-coupon .select .text .cont .btns {
    font-size: .18rem;
    margin-left: .08rem;
    color: #acacac;
}

.fillorder-coupon .noselect {
    padding: .15rem 0;
}

.fillorder-coupon .item {
    height: .64rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fillorder-coupon .item .text .yh {
    margin-right: .16rem;
}

.fillorder-coupon .item .text.cor1 {
    color: #a2acbe;
}


/*=========
  填写订单---选型优惠券
  ==========*/

.digcoupon .section {
    height: 100%;
    max-height: calc(100% - 3rem);
}

.digcoupon .content {
    padding: .34rem 0;
    height: calc(100% - 1.01rem);
    position: relative;
}

.digcoupon .content .list-coupon {
    padding: .25rem .44rem;
    height: 100%;
    position: relative;
    overflow-y: auto;
}


/*=========
  填写订单---底部
  ==========*/

.fillorder-footer {
    width: 100%;
    max-width: 750px;
    background: #fff;
    border-top: 1px solid #ebebeb;
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 1rem;
    z-index: 999;
}

.fillorder-footer .text {
    flex: 1;
    font-size: .4rem;
    font-weight: bold;
    color: var(--main-theme-color);
    letter-spacing: .01rem;
    padding: 0 .24rem;
}

.fillorder-footer .text span {
    font-size: .22rem;
    font-weight: normal;
    color: #999;
    margin-left: .14rem;
}

.fillorder-footer .btns {
    display: block;
    width: 2.92rem;
    height: 1rem;
    line-height: 1rem;
    background: var(--main-theme-color);
    font-size: .32rem;
    color: #fff;
    letter-spacing: .01rem;
    text-align: center;
}


/*=========
  支付订单
  ==========*/

.payorders-box {
    padding: .32rem .24rem .56rem .24rem;
}

.payorders-info {
    height: .97rem;
    display: flex;
    align-items: center;
    background: #f7f7f7;
    border-radius: .46rem;
    padding: 0 .4rem 0 .26rem;
    font-size: .22rem;
    color: #354957;
}

.payorders-info .w_auto {
    width: 100%;
    display: flex;
}

.payorders-info .iconfont {
    font-size: .24rem;
    color: #000;
}

.payorders-info .uname {
    letter-spacing: .01rem;
    margin-left: .12rem;
    white-space: nowrap;
}

.payorders-info .uadd {
    min-height: .26rem;
    letter-spacing: .01rem;
    padding-left: .28rem;
    margin-left: .2rem;
    position: relative;
}

.payorders-info .uadd:before {
    display: block;
    content: "";
    width: .02rem;
    height: .26rem;
    background: #e4e4e4;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.payorders-creat {
    background: #f7f7f7;
    padding: 0 .24rem 1rem .24rem;
    margin-top: .27rem;
    border-radius: .12rem;
}

.payorders-creat .hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .28rem;
    letter-spacing: .02rem;
    color: var(--home-thmem-color);
    height: 1.19rem;
    border-bottom: 1px solid #e4e4e4;
}

.payorders-creat .hd .status {
    white-space: nowrap;
    padding-left: .15rem;
}

.payorders-creat .bd .tabtit {
    padding: 0 .17rem;
    display: flex;
    justify-content: center;
    margin-top: .3rem;
}

.payorders-creat .bd .tabtit .cbox {
    border-bottom: 1px solid #005ca1;
    display: flex;
    justify-content: space-between;
    min-width: 3.4rem;
}

.payorders-creat .bd .tabtit .item {
    height: .76rem;
    line-height: .76rem;
    font-size: .32rem;
    color: #354957;
    letter-spacing: .01rem;
    position: relative;
    margin: 0 .2rem;
}

.payorders-creat .bd .tabtit .item.active {
    color: var(--main-theme-color);
}

.payorders-creat .bd .tabtit .item.active:after {
    display: block;
    content: "";
    width: 100%;
    height: .08rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 0;
    bottom: 0;
}

.payorders-creat .bd .tabcont {
    padding-top: .38rem;
}

.payorders-creat .bd .tabcont .tips {
    font-size: .28rem;
    line-height: .32rem;
    /*color: #354957;*/
      color: var(--main-theme-color);
    text-align: center;
    margin-bottom: .2rem;
     font-weight: bold;
}

.payorders-creat .bd .tabcont .price {
    font-weight: bold;
    font-size: .28rem;
    color: var(--main-theme-color);
    text-align: center;
    line-height: .46rem;
}

.payorders-creat .bd .tabcont .wechat_img {
    width: 2.56rem;
    height: 2.56rem;
    margin: .38rem auto 0;
}

.payorders-creat .bd .tabcont .wechat_img img {
    display: block;
    width: 100%;
    height: 100%;
}

.payorders-creat .bd .tabcont .btns {
    display: block;
    width: 3.9rem;
    height: .88rem;
    line-height: .88rem;
    background: var(--main-theme-color);
    border-radius: .44rem;
    margin: .76rem auto 0;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    letter-spacing: .01rem;
    position: relative;
}

.payorders-creat .bd .tabcont .btns .tu-box {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.payorders-creat .bd .tabcont .btns .tu-box .uppic {
    display: none;
}

.payorders-creat .bd .tabcont .btns .tu-box .up-bg {
    display: none;
}

.payorders-creat .bd .tabcont .btns .field {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .44rem;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.payorders-creat .bd .tabcont .tab_b2 .tips {
    font-size: .22rem;
    padding-top: .1rem;
    padding-bottom: .16rem;
}

.payorders-creat .bd .tabcont .tab_b2 .btns {
    margin-top: .7rem;
}

.payorders-process {
    padding: .32rem 0;
}

.payorders-process .subtitle {
    font-size: .32rem;
    color: #000;
    text-align: center;
    letter-spacing: .02rem;
    position: relative;
    z-index: 1;
    line-height: 1.3;
}

.payorders-process .subtitle:after {
    display: block;
    content: "";
    width: 1.6rem;
    height: .08rem;
    background-color: #bad9f0;
    background-image: linear-gradient(to right, rgba(212, 183, 255, 1), rgba(212, 183, 255, 0));
    position: absolute;
    left: 50%;
    bottom: .03rem;
    transform: translateX(-50%);
    z-index: -1;
}

.payorders-process .box {
    display: flex;
    justify-content: center;
    margin-top: .44rem;
}

.payorders-process .box .item {
    width: .95rem;
    position: relative;
}

.payorders-process .box .item:not(:last-child) {
    margin-right: 1.1rem;
}

.payorders-process .box .item .rad {
    display: flex;
    position: absolute;
    right: -.77rem;
    top: .34rem;
}

.payorders-process .box .item .rad i,
.payorders-process .box .item .rad:before,
.payorders-process .box .item .rad:after {
    display: block;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #a4b4c1;
    margin-left: .1rem;
}

.payorders-process .box .item .num {
    width: .73rem;
    height: .73rem;
    margin-left: .08rem;
    border-radius: 50%;
    background: url(../images/paycess_num.png) no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.payorders-process .box .item .num:after {
    width: .42rem;
    height: .42rem;
    line-height: .42rem;
    content: attr(data-num);
    font-size: .22rem;
    font-weight: bold;
    color: #819cb0;
    text-align: center;
}

.payorders-process .box .item .icon {
    width: .73rem;
    height: .93rem;
    margin-left: .22rem;
    margin-top: .34rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.payorders-process .box .item .ico1 {
    background-image: url(../images/paycess_icon1.png);
}

.payorders-process .box .item .ico2 {
    background-image: url(../images/paycess_icon2.png);
}

.payorders-process .box .item .ico3 {
    background-image: url(../images/paycess_icon3.png);
}

.payorders-process .box .item .text {
    font-size: .22rem;
    line-height: .3rem;
    color: #6f7b84;
    margin-top: .32rem;
    text-align: center;
}

.payorders-process .box .item .text .primary {
    color: var(--main-theme-color);
}


/*=========
  支付订单---密码弹出框
  ==========*/

.digpaypassword .content {
    padding: .4rem .24rem;
}

.digpaypassword .content .input {
    display: block;
    width: 100%;
    height: 1.22rem;
    line-height: 1.2rem;
    border: 1px solid #e0e0e0;
    padding: 0 .4rem;
    font-size: .32rem;
}


/*=========
  二维码支付---确认凭证
  ==========*/

.paydiglog {
    width: 100%;
    height: 100%;
    padding-bottom: 1rem;
    background-color: #fff;
    max-width: 7.5rem;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 9999;
}

.paydiglog .wechat-voucher {
    padding: .44rem 0;
    height: calc(100vh - 2rem);
    position: relative;
    overflow-y: auto;
}

.paydiglog .wechat-voucher .tips {
    font-size: .24rem;
    color: rgba(0, 14, 25, .8);
    text-align: center;
}

.paydiglog .wechat-voucher .tips .t:not(:last-child) {
    margin-bottom: .14rem;
}

.paydiglog .wechat-voucher .tips span {
    color: var(--main-theme-color);
}

.paydiglog .wechat-voucher .pic {
    width: 5.98rem;
    border: 1px solid #d6d6d6;
    margin: .52rem auto 0;
}

.paydiglog .wechat-voucher .pic img {
    width: 100%;
}

.paydiglog .wechat-voucher .btns {
    display: block;
    width: 2.96rem;
    height: .8rem;
    line-height: .76rem;
    border: .02rem solid #aaa;
    background: #fff;
    border-radius: .4rem;
    font-size: .28rem;
    color: #aaa;
    text-align: center;
    letter-spacing: .01rem;
    margin: .4rem auto 0;
    position: relative;
    overflow: hidden;
}

.paydiglog .wechat-voucher .btns .tu-box {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
}


/*=========
  完成支付
  ==========*/

.successpay {
    background-color: var(--main-theme-color);
    background-image: linear-gradient(to bottom, rgba(255, 65, 195, 0), rgba(255, 65, 195, .4));
    padding: .9rem 0;
}

.successpay .status {
    display: flex;
    align-items: flex-end;
}

.successpay .status .pic {
    width: 2.44rem;
    margin-left: .78rem;
}

.successpay .status .text {
    width: 3.3rem;
    margin-left: .33rem;
    margin-bottom: .35rem;
}

.successpay .status .text .title {
    font-size: .32rem;
    line-height: .42rem;
    color: #fff;
    letter-spacing: .01rem;
}

.successpay .status .text .desc {
    font-size: .22rem;
    color: #b4cee7;
    margin-top: .14rem;
}

.successpay .bot {
    margin-top: .54rem;
    padding: 0 .99rem;
    display: flex;
    justify-content: space-between;
}

.successpay .bot .btns {
    display: block;
    width: 2.56rem;
    height: .88rem;
    line-height: .82rem;
    border: .03rem solid #8dbfff;
    border-radius: .44rem;
    font-size: .32rem;
    color: #8abdfb !important;
    text-align: center;
    letter-spacing: .01rem;
}

.successpay .bot .btns.primary {
    background-color: #fff;
    background-image: linear-gradient(to bottom, rgba(74, 173, 255, 0), rgba(74, 173, 255, .2));
    border: 0;
    color: var(--main-theme-color) !important;
    box-shadow: 0 -.04rem .04rem inset rgba(52, 162, 255, .86);
}


/*=========
  完成支付-猜您喜欢
  ==========*/

.yourlike {
    padding: .46rem 0;
}

.yourlike .subtitle {
    font-size: .36rem;
    color: var(--main-theme-color);
    text-align: center;
    letter-spacing: .02rem;
    position: relative;
    background: url(../images/likerad.png) no-repeat center bottom;
    background-size: auto .18rem;
    padding-bottom: .2rem;
}

.yourlike .box {
    display: flex;
    flex-flow: wrap;
    margin-top: .42rem;
}

.yourlike .box .item {
    display: block;
    width: 48.5%;
    border-radius: .08rem;
    overflow: hidden;
    background: #fff;
}

.yourlike .box .item:not(:first-child):not(:nth-child(2)) {
    margin-top: .3rem;
}

.yourlike .box .item:not(:nth-child(2n)) {
    margin-right: 3%;
}

.yourlike .box .item .pic {
    width: 100%;
    height: 0;
    padding-bottom: 79.41%;
    position: relative;
    overflow: hidden;
}

.yourlike .box .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.yourlike .box .item .text {
    padding: .36rem .24rem .26rem .24rem;
    background: #fff;
}

.yourlike .box .item .text .attr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    line-height: .32rem;
}

.yourlike .box .item .text .attr .tag {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .32rem;
    flex: 0 0 .32rem;
    height: .32rem;
    background: #2a74c7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .2rem;
    color: #fff;
    margin-right: .15rem;
}

.yourlike .box .item .text .attr .new {
    background: #2a74c7;
}

.yourlike .box .item .text .attr .recom {
    background: #d68c23;
}

.yourlike .box .item .text .attr .hot {
    background: #d62323;
}

.yourlike .box .item .text .attr .name {
    font-size: .32rem;
    font-weight: bold;
    line-height: .32rem;
    color: var(--home-thmem-color);
}

.yourlike .box .item .text .title {
    font-size: .22rem;
    line-height: .3rem;
    color: #354957;
    margin-top: .13rem;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

.yourlike .box .item .text .price {
    font-family: "Arial";
    font-size: .32rem;
    font-weight: bold;
    color: var(--main-theme-color);
    line-height: 1.25;
    margin-top: .3rem;
    margin-bottom: .15rem;
}

.yourlike .box .item .text .price span {
    font-size: .22rem;
    color: #aeb5b9;
    text-decoration: line-through;
    margin-left: .14rem;
}

.yourlike .box .item:hover {
    -webkit-box-shadow: 1px 0 .14rem rgba(9, 72, 111, .25);
    box-shadow: 1px 0 .14rem rgba(9, 72, 111, .25);
}


/*=========
  会员中心主页
  ==========*/

.user-toppic {
    height: 3.5rem;
    background: url(../images/user_toppic.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: .9rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-toppic .address {
    width: 100%;
    padding: 0 .28rem;
    display: flex;
    align-items: center;
    font-size: .24rem;
    position: absolute;
    left: 0;
    top: .28rem;
}

.user-toppic .address i {
    font-size: .24rem;
    margin-right: .11rem;
    color: #fff;
}

.user-toppic .address .tt {
    color: rgba(255, 255, 255, .7);
}

.user-toppic .address .t2 {
    color: rgba(255, 255, 255, .9);
    margin-left: .1rem;
    text-decoration: underline;
}

.user-toppic .ucent {
    width: 100%;
    padding: 0 .5rem 0 .28rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .4rem;
}

.user-toppic .ucent .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-toppic .ucent .info .img {
    width: 1.12rem;
    height: 1.12rem;
    background: #fff;
    border-radius: 100%;
    padding: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 .09rem .16rem rgba(21, 50, 150, .8);
    position: relative;
    overflow: hidden;
}

.user-toppic .ucent .info .img img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.user-toppic .ucent .info .text {
    margin-left: .24rem;
    padding-top: .15rem;
}

.user-toppic .ucent .info .text .uname {
    font-family: "Arial";
    font-size: .4rem;
    font-weight: bold;
    color: #fff;
}

.user-toppic .ucent .info .text .uart {
    display: inline-block;
    height: .46rem;
    line-height: .46rem;
    background: #104071;
    border-radius: .23rem;
    padding: 0 .22rem;
    font-size: .24rem;
    color: #fff;
    margin-top: .06rem;
}

.user-toppic .ucent .btns {
    display: block;
    width: .36rem;
    height: .36rem;
    background: url(../images/iconset_up.png) no-repeat;
    background-size: 100% 100%;
}

.user-toppic .bot {
    width: 7.02rem;
    height: .9rem;
    background: url(../images/user_tbot.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 .44rem 0 .38rem;
    position: absolute;
    left: .24rem;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user-toppic .bot .tit img {
    height: .32rem;
}

.user-toppic .bot .btns {
    height: .46rem;
    background-color: #ffc750;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(209, 164, 120, .26)));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(209, 164, 120, .26));
    font-size: .22rem;
    color: #4c1207 !important;
    margin-left: .06rem;
    padding: 0 .21rem;
    border-radius: .23rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-toppic .bot .btns .iconfont {
    font-size: .16rem;
}

.user-umsg {
    height: .9rem;
    background: #f7f7f7;
    padding: 0 .32rem 0 .78rem;
    position: relative;
}

.user-umsg:before {
    display: block;
    content: "";
    width: .24rem;
    height: .21rem;
    background: url(../images/umsg_icon.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: .37rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.user-umsg .swiper-container {
    height: 100%;
}

.user-umsg .swiper-slide .text {
    display: block;
    height: .9rem;
    line-height: .9rem;
    font-size: .24rem;
    color: var(--home-thmem-color);
    padding-right: 1.2rem;
    position: relative;
}

.user-umsg .swiper-slide .text .more {
    display: block;
    font-size: .2rem;
    color: #6d7377;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.user-umsg .swiper-slide .text .more .iconfont {
    font-size: .15rem;
    color: #000;
    margin-left: .05rem;
}

.user-uorder {
    padding-bottom: .36rem;
    background: #fff;
}

.user-uorder .list {
    margin-top: .33rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.user-uorder .list .item {
    display: block;
    width: 1rem;
    padding: .2rem 0;
}

.user-uorder .list .item .icon {
    width: .48rem;
    height: .42rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    position: relative;
    margin: 0 auto;
}

.user-uorder .list .item .ico1 {
    background-image: url(../images/uorder-icon1.png);
}

.user-uorder .list .item .ico2 {
    background-image: url(../images/uorder-icon2.png);
}

.user-uorder .list .item .ico3 {
    background-image: url(../images/uorder-icon3.png);
}

.user-uorder .list .item .ico4 {
    background-image: url(../images/uorder-icon4.png);
}

.user-uorder .list .item .ico5 {
    background-image: url(../images/uorder-icon5.png);
}

.user-uorder .list .item .icon .num {
    min-width: .3rem;
    height: .3rem;
    line-height: .3rem;
    padding: 0 .04rem;
    background: var(--main-theme-color);
    border-radius: .16rem;
    font-size: .18rem;
    color: #fff;
    overflow: hidden;
    text-align: center;
    position: absolute;
    right: -.24rem;
    top: -.17rem;
}

.user-uorder .list .item .tit {
    font-size: .22rem;
    color: var(--home-thmem-color);
    text-align: center;
    margin-top: .15rem;
}

.user-uorder .dtable {
    background: #f7f7f7;
    height: .96rem;
    border-radius: .48rem;
    margin-top: .14rem;
}

.user-uorder .dtable .swiper-slide .text {
    display: block;
    width: 100%;
    height: .96rem;
    line-height: .96rem;
    font-size: .24rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .9rem 0 .64rem;
    color: var(--home-thmem-color);
    position: relative;
    transition: color .5s;
}

.user-uorder .dtable .swiper-slide .text:after {
    content: "\e7bd";
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #5d666b;
    position: absolute;
    right: .5rem;
    top: 0;
}

.user-myser {
    margin-top: .24rem;
    background: #fff;
    padding-bottom: .24rem;
    margin-bottom: .43rem;
}

.user-myser .list {
    margin: .1rem -.33rem 0 -.33rem;
}

.user-myser .list .row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}

.user-myser .list .item {
    width: 1.92rem;
    padding: .26rem .33rem;
    position: relative;
}

.user-myser .list .item:nth-child(-n+4)::after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #f7f7f7;
    position: absolute;
    left: 0;
    bottom: 0;
}

.user-myser .list .item:nth-child(4n+1)::after,
.user-myser .list .item:nth-child(4n)::after {
    width: calc(100% - .33rem);
}

.user-myser .list .item:nth-child(4n+1)::after {
    left: .33rem;
}

.user-myser .list .item a {
    display: block;
}

.user-myser .list .item .icon {
    width: .76rem;
    height: .76rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #2175cb;
    margin: 0 auto;
    border-radius: 50%;
}

.user-myser .list .item .ico1 {
    background-image: url(../images/myser-icon1.png);
}

.user-myser .list .item .ico2 {
    background-color: #eda527;
    background-image: url(../images/myser-icon2.png);
}

.user-myser .list .item .ico3 {
    background-color: #10c7d2;
    background-image: url(../images/myser-icon3.png);
}

.user-myser .list .item .ico4 {
    background-color: #3ca5d1;
    background-image: url(../images/myser-icon4.png);
}

.user-myser .list .item .ico5 {
    background-color: #9caece;
    background-image: url(../images/myser-icon5.png);
}

.user-myser .list .item .ico6 {
    background-color: #b4cbd3;
    background-image: url(../images/myser-icon6.png);
}

.user-myser .list .item .ico7 {
    background-color: #bbb6c9;
    background-image: url(../images/myser-icon7.png);
}

.user-myser .list .item .title {
    font-size: .22rem;
    color: var(--home-thmem-color);
    text-align: center;
    margin-top: .14rem;
}


/*=========
  会员中心主页-未登录
  ==========*/

.nologin .user-toppic .ucent .info .text {
    padding-top: 0;
}

.nologin .user-toppic .ucent .info .text .unotitle {
    font-size: .36rem;
    font-weight: bold;
    line-height: 1.25;
    color: #fff;
    letter-spacing: .03rem;
}

.nologin .user-toppic .ucent .info .text .unodesc {
    font-size: .24rem;
    color: rgba(255, 255, 255, .76);
    margin-top: .04rem;
}

.nologin .user-uorder .dtable .swiper-slide .text {
    font-size: .22rem;
    text-align: center;
}

.nologin .user-uorder .dtable .swiper-slide .text:after {
    display: none;
}


/*=========
  个人信息
  ==========*/

.upersonal {
    margin-bottom: .8rem;
}

.upersonal .item {
    height: 1.22rem;
    background: #fff;
    padding: 0 .24rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.upersonal .item:not(:last-child):after {
    display: block;
    content: "";
    width: calc(100% - .48rem);
    height: 1px;
    background: #f5f5f5;
    position: absolute;
    left: .24rem;
    bottom: 0;
}

.upersonal .item .label {
    font-size: .28rem;
    color: #5f5f5f;
    margin-left: .1rem;
}

.upersonal .item .text {
    height: 100%;
    margin-right: .12rem;
    max-width: calc(100% - 2.02rem);
}

.upersonal .item .text .upic {
    width: 4.6rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: .1rem;
    position: relative;
}

.upersonal .item .text .upic .upload-btn1 {
    position: relative;
    width: .8rem;
    height: .8rem;
}

.upersonal .item .text .upic .upload-btn1 .tu-box {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.upersonal .item .text .upic .upload-btn1 .tu-box img {
    display: block;
    width: 100%;
    height: 100%;
}

.upersonal .item .text .upic .iconfont {
    font-size: .2rem;
    color: #6c6c6c;
    margin-left: .16rem;
}

.upersonal .item .text .input {
    width: 4.6rem;
    height: 100%;
    font-size: .28rem;
    color: #999ea1;
    text-align: right;
}

.upersonal .item .text .input::-webkit-input-placeholder {
    color: #999ea1;
}

.upersonal .item .text .input:-moz-placeholder {
    color: #999ea1;
}

.upersonal .item .text .input::-moz-placeholder {
    color: #999ea1;
}

.upersonal .item .text .input:-ms-input-placeholder {
    color: #999ea1;
}

.upersonal .item .text .sex {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.upersonal .item .text .sex li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.4rem;
    height: .5rem;
    border: 1px solid #f5f5f5;
    border-radius: .1rem;
    font-size: .24rem;
    color: #282828;
}

.upersonal .item .text .sex li:not(:last-child) {
    margin-right: .24rem;
}

.upersonal .item .text .sex li:before {
    display: block;
    content: "";
    width: .26rem;
    height: .32rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: .14rem;
}

.upersonal .item .text .sex li:nth-child(1):before {
    background-image: url(../images/sex_icon1.png);
}

.upersonal .item .text .sex li:nth-child(2):before {
    background-image: url(../images/sex_icon2.png);
}

.upersonal .item .text .sex li.on {
    background: #3683af;
    border-color: #3683af;
    color: #fff;
}

.upersonal .item .text .sex li.on:nth-child(1):before {
    background-image: url(../images/sex_icon1_on.png);
}

.upersonal .item .text .sex li.on:nth-child(2):before {
    background-image: url(../images/sex_icon2_on.png);
}

.upersonal .item .text .select {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .28rem;
    color: #999ea1;
    text-align: right;
    margin-right: .06rem;
}

.upersonal .item .text .select .iconfont {
    font-size: .2rem;
    color: #6c6c6c;
    margin-left: .16rem;
}


/*=========
  个人信息-选择行业
  ==========*/

.digindustry .section {
    height: 100%;
    max-height: calc(100% - 3rem);
}

.digindustry .distcont {
    background: #fff;
    height: calc(100% - 1.01rem);
    position: relative;
}

.digindustry .distcont .hd {
    height: 1.1rem;
    border-bottom: 1px solid var(--main-theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .14rem;
}

.digindustry .distcont .hd .item {
    height: 1.09rem;
    line-height: 1.09rem;
    padding: 0 .56rem;
    font-size: .26rem;
    color: var(--main-theme-color);
    position: relative;
    white-space: nowrap;
}

.digindustry .distcont .hd .item.active:before,
.digindustry .distcont .hd .item.active:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.digindustry .distcont .hd .item.active:before {
    border-left: .09rem solid transparent;
    border-right: .09rem solid transparent;
    border-bottom: .1rem solid var(--main-theme-color);
}

.digindustry .distcont .hd .item.active:after {
    border-left: .08rem solid transparent;
    border-right: .08rem solid transparent;
    border-bottom: .11rem solid #fff;
    bottom: -1px;
}

.digindustry .distcont .bd {
    position: relative;
    height: calc(100% - 1.1rem);
    overflow-y: auto;
    padding: .2rem .7rem;
}

.digindustry .distcont .bd .item {
    height: .6rem;
    line-height: .6rem;
    font-size: .28rem;
    color: #282828;
}

.digindustry .distcont .bd .item.active {
    color: var(--main-theme-color);
}

.digindustry .distcont .bd .item:not(:last-child) {
    margin-bottom: .18rem;
}


/*=========
  个人信息-收货地址管理
  ==========*/

.digaddress .section {
    height: 100%;
    max-height: calc(100% - 1.65rem);
}

.digaddress .content {
    background: #fff;
    padding: .36rem 0 1.5rem 0;
    height: calc(100% - 1.01rem);
    position: relative;
}

.digaddress .content.bg {
    background: #f1f1f1;
}

.digaddress .content .list {
    padding: 0 .2rem;
    height: 100%;
    position: relative;
    overflow-y: auto;
}

.digaddress .content .list .item {
    background: #fff;
    padding: .36rem .3rem;
}

.digaddress .content .list .item:not(:last-child) {
    margin-bottom: .36rem;
}

.digaddress .content .list .item .hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .28rem;
    line-height: .4rem;
    font-weight: bold;
    color: #282828;
    position: relative;
    padding-right: .88rem;
}

.digaddress .content .list .item .hd .uname {
    letter-spacing: .03rem;
    white-space: nowrap;
}

.digaddress .content .list .item .hd .phone {
    margin-left: .38rem;
}

.digaddress .content .list .item .hd .del {
    width: .4rem;
    height: .4rem;
    background: url(../images/del.png) no-repeat center;
    background-size: .22rem .22rem;
    position: absolute;
    right: .04rem;
    top: 0;
}

.digaddress .content .list .item .hd .check {
    width: .4rem;
    height: .4rem;
    font-size: .36rem;
    color: #afc1ce;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: .04rem;
    top: 0;
}

.digaddress .content .list .item .hd .check.on {
    color: #005ca1;
}

.digaddress .content .list .item .add {
    font-size: .28rem;
    line-height: .4rem;
    color: #999;
    margin-right: .88rem;
    margin-top: .15rem;
}

.digaddress .content .list .item .bd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .17rem;
}

.digaddress .content .list .item .bd .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.digaddress .content .list .item .bd .tags>div {
    height: .28rem;
    font-size: .4rem;
    color: #fff;
    background: #336fc0;
    padding: 0 .04rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.digaddress .content .list .item .bd .tags>div span {
    transform: scale(0.5);
}

.digaddress .content .list .item .bd .tags>div:not(:last-child) {
    margin-right: .13rem;
}

.digaddress .content .list .item .bd .tags .deft {
    background: #be996e;
}

.digaddress .content .list .item .bd .tags .comp {
    background: #336fc0;
}

.digaddress .content .list .item .bd .tags .home {
    background: #af4133;
}

.digaddress .content .list .item .bd .edit {
    width: 1.56rem;
    height: .47rem;
    line-height: .45rem;
    border: 1px solid #9d9d9d;
    text-align: center;
    font-size: .24rem;
    color: #b1b1b1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.digaddress .content .list .item .bd .edit:hover {
    background: var(--main-theme-color);
    border-color: var(--main-theme-color);
    color: #fff;
}

.digaddress .content .shops-footer {
    position: absolute;
    left: 0;
}


/*=========
  个人信息-编辑收货地址
  ==========*/

.digaddress .content .form {
    padding: .04rem .3rem;
    height: 100%;
    overflow-y: auto;
}

.digaddress .content .form .citem {
    padding-left: 2.28rem;
    margin-bottom: .24rem;
    margin-top: -.22rem;
}

.digaddress .content .form .citem .input {
    display: block;
    width: calc(100% - .22rem);
    font-size: .24rem;
    color: #282828;
    height: .4rem;
    line-height: .4rem;
}

.digaddress .content .form .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: .4rem;
    padding-right: .13rem;
}

.digaddress .content .form .item:not(:last-child) {
    margin-bottom: .44rem;
}

.digaddress .content .form .item .label {
    width: 1.8rem;
    height: .4rem;
    line-height: .4rem;
    font-size: .28rem;
    color: #929292;
    margin-right: .14rem;
    white-space: nowrap;
}

.digaddress .content .form .item .text {
    width: calc(100% - 1.94rem);
}

.digaddress .content .form .item .text .input {
    display: block;
    width: calc(100% - .22rem);
    font-size: .28rem;
    color: #282828;
    height: .4rem;
    line-height: .4rem;
}

.digaddress .content .form .item .text .area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.digaddress .content .form .item .text .area .input {
    width: calc(100% - 1.1rem);
}

.digaddress .content .form .item .text .area .more {
    white-space: nowrap;
    font-size: .2rem;
    color: #909090;
}

.digaddress .content .form .item .text .area .more .iconfont {
    font-size: .2rem;
    color: #a09e9b;
    margin-left: .06rem;
}

.digaddress .content .form .item .text .textarea {
    display: block;
    width: calc(100% - .22rem);
    height: .8rem;
    font-size: .28rem;
    color: #282828;
    line-height: .4rem;
    overflow: hidden;
}

.digaddress .content .form .item.wt .label {
    width: 2.14rem;
}

.digaddress .content .form .item.wt .text {
    width: calc(100% - 2.28rem);
}

.digaddress .content .form .item .text .addtype {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.digaddress .content .form .item .text .addtype .bx {
    height: .31rem;
    line-height: .29rem;
    border: 1px solid #f5f5f5;
    font-size: .2rem;
    color: #888;
    padding: 0 .15rem;
}

.digaddress .content .form .item .text .addtype .bx:not(:last-child) {
    margin-right: .2rem;
}

.digaddress .content .form .item .text .addtype .bx.on {
    background: #336fc0;
    border-color: #336fc0;
    color: #fff;
}

.digaddress .content .form .item .text .deft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.digaddress .content .form .item .text .deft .bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.digaddress .content .form .item .text .deft .bx:not(:last-child) {
    margin-right: .32rem;
}

.digaddress .content .form .item .text .deft .bx .iconfont {
    color: #f2f2f2;
    font-size: .34rem;
}

.digaddress .content .form .item .text .deft .bx .iconfont:before {
    content: "\e7e0";
}

.digaddress .content .form .item .text .deft .bx.on .iconfont {
    color: #353535;
}

.digaddress .content .form .item .text .deft .bx.on .iconfont:before {
    content: "\e7de";
}

.digaddress .content .form .item .text .deft .bx .text {
    font-size: .24rem;
    color: #282828;
    padding: .12rem;
}


/*=========
  个人信息-选择地址
  ==========*/

.digaddress .distcont {
    background: #fff;
    height: calc(100% - 1.01rem);
    position: relative;
}

.digaddress .distcont .hd {
    height: 1.1rem;
    border-bottom: 1px solid var(--main-theme-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .14rem;
}

.digaddress .distcont .hd .item {
    height: 1.09rem;
    line-height: 1.09rem;
    padding: 0 .56rem;
    font-size: .26rem;
    color: var(--main-theme-color);
    position: relative;
    white-space: nowrap;
}

.digaddress .distcont .hd .item.active:before,
.digaddress .distcont .hd .item.active:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.digaddress .distcont .hd .item.active:before {
    border-left: .09rem solid transparent;
    border-right: .09rem solid transparent;
    border-bottom: .1rem solid var(--main-theme-color);
}

.digaddress .distcont .hd .item.active:after {
    border-left: .08rem solid transparent;
    border-right: .08rem solid transparent;
    border-bottom: .11rem solid #fff;
    bottom: -1px;
}

.digaddress .distcont .bd {
    position: relative;
    height: calc(100% - 2.1rem);
    overflow-y: auto;
    padding: .2rem .7rem;
}

.digaddress .distcont .bd .item {
    height: .6rem;
    line-height: .6rem;
    font-size: .28rem;
    color: #282828;
}

.digaddress .distcont .bd .item.active {
    color: var(--main-theme-color);
}

.digaddress .distcont .bd .item:not(:last-child) {
    margin-bottom: .18rem;
}

.digaddress .distcont .bt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.digaddress .distcont .bt .btns {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1rem;
    line-height: 1rem;
    background: #fff;
    text-align: center;
    font-size: .32rem;
    color: var(--main-theme-color);
    border: 1px solid var(--main-theme-color);
}

.digaddress .distcont .bt .btns.warm {
    background: var(--main-theme-color);
    color: #fff;
}


/*=========
  个人信息-手机管理
  ==========*/

.phone-manage {
    background: url(../images/manage_bg.png) no-repeat center top #fff;
    background-size: auto 5.42rem;
    min-height: 9.2rem;
    text-align: center;
    padding-bottom: 1.56rem;
}

.phone-manage .tit {
    font-size: .64rem;
    color: #282828;
    padding-top: 1.84rem;
}

.phone-manage .num {
    font-family: "Arial";
    font-size: .88rem;
    color: var(--main-theme-color);
    margin-top: .18rem;
    letter-spacing: .04rem;
    line-height: 1.25;
}

.phone-manage .btns {
    display: block;
    width: 5rem;
    height: 1.68rem;
    line-height: 1.68rem;
    margin: 1.96rem auto 0;
    background: var(--main-theme-color);
    border-radius: .84rem;
    font-size: .64rem;
    color: #fff !important;
    text-align: center;
}


/*=========
  个人信息-设置支付密码
  ==========*/

.setpayment {
    min-height: 100vh;
    position: relative;
    padding-bottom: 3.03rem;
}

.setpayment.on {
    padding-bottom: 4.03rem;
}

.setpayment-form {
    background: #fff;
    padding: .4rem 0;
}

.setpayment-form .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.setpayment-form .item:not(:first-child) {
    margin-top: .28rem;
}

.setpayment-form .item .label {
    width: 1.3rem;
    font-size: .28rem;
}

.setpayment-form .item .input-block {
    width: 5.55rem;
    position: relative;
}

.setpayment-form .item .input {
    display: block;
    width: 100%;
    height: .98rem;
    line-height: .98rem;
    font-size: .28rem;
    border: 1px solid #f2f2f2;
    padding: 0 .26rem;
    border-radius: .04rem;
}

.setpayment-form .item.send .input {
    padding-right: 1.7rem;
}

.setpayment-form .item.send .btns {
    height: 100%;
    padding: 0 .3rem;
    font-size: .28rem;
    color: var(--main-theme-color);
    letter-spacing: .01rem;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.setpayment-form .subtns {
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: var(--main-theme-color);
    font-size: .32rem;
    color: #fff;
    text-align: center;
    margin-top: 1rem;
    letter-spacing: .05rem;
}

.setpayment-logo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    bottom: .5rem;
}

.setpayment.on .setpayment-logo {
    bottom: 1.5rem;
}

.setpayment-logo .item {
    display: block;
}

.setpayment-logo .item img {
    display: block;
    width: 1rem;
    height: 1.46rem;
    margin: 0 auto;
}

.setpayment-logo .item .text {
    font-size: .24rem;
    color: #6e777c;
    text-align: center;
    margin-top: .24rem;
}


/*=========
  帮助中心
  ==========*/

.help-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: .97rem;
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.help-types .item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .28rem;
    color: #1e1f1e;
    margin: 0 .28rem;
    position: relative;
}

.help-types .item:after {
    display: block;
    content: "";
    width: 100%;
    height: .06rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}

.help-types .item.active:after {
    opacity: 1;
    visibility: visible;
}

.help-box {
    padding: .14rem 0;
}

.list-help .item {
    display: block;
    height: 1.03rem;
    line-height: 1.03rem;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-right: .6rem;
    padding-left: .04rem;
    color: #1e1f1e;
}

.list-help .item .title {
    font-size: .28rem;
}

.list-help .item .iconfont {
    width: .6rem;
    height: 100%;
    font-size: .18rem;
    color: #7c807c;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.list-help .item:hover .iconfont {
    -webkit-transform: translateX(.08rem);
    transform: translateX(.08rem);
}


/*=========
  帮助中心-详情
  ==========*/

.detail-help-title {
    min-height: 1.05rem;
    font-size: .28rem;
    color: #000;
    letter-spacing: .02rem;
    border-bottom: 1px solid #f2f2f2;
    line-height: .4rem;
    position: relative;
    padding: .32rem .16rem .32rem .28rem;
}

.detail-help-title:before {
    display: block;
    content: "";
    width: .12rem;
    height: .15rem;
    background: url(../images/help_titbg.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: .04rem;
    top: .44rem;
}

.detail-help-body {
    padding: .46rem .04rem;
    font-size: .24rem;
    line-height: .4rem;
}


/*=========
  意见反馈
  ==========*/

.feedback-form {
    background: #fff;
    padding: .4rem 0;
}

.feedback-form .item .textarea {
    display: block;
    width: 100%;
    height: 3.9rem;
    border: 1px solid #f2f2f2;
    font-size: .28rem;
    line-height: .38rem;
    padding: .28rem;
}

.feedback-form .subtns {
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: var(--main-theme-color);
    font-size: .32rem;
    color: #fff;
    text-align: center;
    margin-top: .6rem;
    letter-spacing: .05rem;
}


/*=========
  优惠礼券
  ==========*/

.coupon-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .97rem;
    border-bottom: 1px solid #f1f1f1;
    background: #fff;
    padding: 0 .44rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
}

.coupon-types .item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .28rem;
    color: #1e1f1e;
    margin: 0 .75rem 0 .16rem;
    position: relative;
}

.coupon-types .item:after {
    display: block;
    content: "";
    width: 100%;
    height: .06rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}

.coupon-types .item.active:after {
    opacity: 1;
    visibility: visible;
}

.coupon-box {
    padding: .62rem .44rem 0 .44rem;
}

.list-coupon .item {
    min-height: 2.7rem;
    position: relative;
    overflow: hidden;
}

.list-coupon .item img {
    width: 100%;
    height: auto;
    min-height: 2.7rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.list-coupon .item:not(:last-child) {
    margin-bottom: .5rem;
}

.list-coupon .item .info {
    padding: .46rem .5rem;
    position: relative;
    z-index: 2;
}

.list-coupon .item .info .full {
    display: inline-block;
    height: .36rem;
    line-height: .34rem;
    border: 1px solid #8bc1ea;
    border-radius: .18rem;
    font-size: .2rem;
    color: #8bc1ea;
    padding: 0 .18rem;
}

.list-coupon .item .info .name {
    font-size: .36rem;
    line-height: .52rem;
    color: #fff;
    letter-spacing: .02rem;
    margin-top: .09rem;
}

.list-coupon .item .info .time {
    font-size: .24rem;
    color: rgba(255, 255, 255, .6);
    line-height: .32rem;
    margin-top: .04rem;
}

.list-coupon .item .info .time span {
    display: block;
}

.list-coupon .item .price {
    min-width: 2.1rem;
    padding-right: .2rem;
    font-size: .36rem;
    font-weight: bold;
    white-space: normal;
    color: var(--main-theme-color);
    position: absolute;
    right: 0;
    top: .96rem;
    z-index: 3;
}

.list-coupon .item .price span {
    font-family: "Arial";
    font-size: .5rem;
    margin-left: .04rem;
}

.list-coupon .item .status {
    width: 1.5rem;
    height: .54rem;
    background: var(--main-theme-color);
    font-size: .24rem;
    color: #fff;
    border-radius: .27rem;
    position: absolute;
    right: .38rem;
    bottom: .26rem;
    z-index: 3;
}

.list-coupon .item.used:after {
    display: block;
    content: "";
    width: 1.41rem;
    height: 1.43rem;
    background: url(../images/coupon-used.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.list-coupon .item.used1:after {
    display: block;
    content: "";
    width: 1.41rem;
    height: 1.43rem;
    background: url(../images/coupon-used1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.list-coupon .item.on:after {
    display: block;
    content: "";
    width: 1.41rem;
    height: 1.43rem;
    background: url(../images/coupon-on.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}


/*=========
  评论管理
  ==========*/

.plmanage-box {
    padding-top: .2rem;
}

.list-plmanage .item:not(:last-child) {
    margin-bottom: .44rem;
}

.list-plmanage .item .info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .34rem .3rem;
}

.list-plmanage .item .info .pic {
    width: 1.2rem;
    height: 1.2rem;
    background: #e6e6e6;
}

.list-plmanage .item .info .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-plmanage .item .info .text {
    width: 4.9rem;
}

.list-plmanage .item .info .text .attr {
    font-size: .24rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.list-plmanage .item .info .text .title {
    font-size: .22rem;
    color: #354957;
}

.list-plmanage .item .bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .88rem;
    border: 1px solid #f1f1f1;
}

.list-plmanage .item .bot .upic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .27rem;
}

.list-plmanage .item .bot .upic .uimgbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    position: relative;
}

.list-plmanage .item .bot .upic .uimgbx:not(:first-child) {
    margin-left: -.14rem;
}

.list-plmanage .item .bot .upic .uimgbx:nth-child(1) {
    z-index: 3;
}

.list-plmanage .item .bot .upic .uimgbx:nth-child(2) {
    z-index: 2;
}

.list-plmanage .item .bot .upic .uimgbx:nth-child(3) {
    z-index: 1;
}

.list-plmanage .item .bot .upic .uimgbx img {
    display: block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    border: .04rem solid #fff;
}

.list-plmanage .item .bot .upic .text {
    font-size: .22rem;
    color: #999;
    margin-left: .12rem;
}

.list-plmanage .item .bot .btns {
    display: block;
    width: 3.04rem;
    height: .87rem;
    line-height: .87rem;
    background: var(--main-theme-color);
    font-size: .28rem;
    color: #fff !important;
    text-align: center;
    letter-spacing: .01rem;
}


/*=========
  售后服务
  ==========*/

.aftersale-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    padding: 0 .24rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    padding-top: .07rem;
}

.aftersale-types .item {
    height: .97rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .28rem;
    position: relative;
}

.aftersale-types .item:after {
    display: block;
    content: "";
    width: 100%;
    height: .06rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}

.aftersale-types .item.active:after {
    opacity: 1;
    visibility: visible;
}

.list-aftersale .item {
    background: #fff;
    padding: .35rem .24rem;
}

.list-aftersale .item:first-child {
    margin-top: .48rem;
}

.list-aftersale .item:not(:last-child) {
    margin-bottom: .24rem;
}

.list-aftersale .item .hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .02rem;
}

.list-aftersale .item .hd .ordernum span {
    font-family: "Arial";
}

.list-aftersale .item .hd .status {
    white-space: nowrap;
    padding-left: .15rem;
}

.list-aftersale .item .bd {
    margin-top: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .21rem .24rem;
    background: #f7f7f7;
}

.list-aftersale .item .bd .pic {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-aftersale .item .bd .pic ul {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.list-aftersale .item .bd .pic li {
    display: inline-block;
    width: 1.06rem;
    height: 1.06rem;
}

.list-aftersale .item .bd .pic li:not(:last-child) {
    margin-right: .2rem;
}

.list-aftersale .item .bd .pic li img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-aftersale .item .bd .pic .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.06rem;
    flex: 0 0 1.06rem;
    height: 1.06rem;
    border-radius: .04rem;
    overflow: hidden;
}

.list-aftersale .item .bd .pic .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-aftersale .item .bd .pic .txt {
    overflow: hidden;
    margin-left: .2rem;
    font-size: .24rem;
    letter-spacing: .02rem;
}

.list-aftersale .item .bd .pic .txt .attr {
    font-weight: bold;
}

.list-aftersale .item .bd .text {
    white-space: nowrap;
    text-align: right;
    padding-left: .2rem;
}

.list-aftersale .item .bd .text .price {
    font-size: .24rem;
    font-weight: bold;
    line-height: 1.3;
}

.list-aftersale .item .bd .text .num {
    font-size: .2rem;
    color: #737c83;
}

.list-aftersale .item .bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .15rem;
}

.list-aftersale .item .bot .btns {
    display: block;
    width: 1.98rem;
    height: .74rem;
    line-height: .72rem;
    border: 1px solid var(--main-theme-color);
    color: var(--main-theme-color);
    font-size: .28rem;
    text-align: center;
    letter-spacing: .02rem;
}

.list-aftersale .item .bot .btns:not(:last-child) {
    margin-right: .3rem;
}

.list-aftersale .item .bot .btns:hover {
    background: var(--main-theme-color);
    color: #fff !important;
}

.list-aftersale .item .bot .btns-primary {
    background: var(--main-theme-color);
    color: #fff !important;
}


/*=========
  售后进度
  ==========*/

.aftersale-process {
    padding: .58rem .16rem .34rem .16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.aftersale-process:before {
    display: block;
    content: "";
    width: 5.35rem;
    height: .02rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 50%;
    top: .82rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.aftersale-process .item {
    text-align: center;
    position: relative;
    z-index: 2;
}

.aftersale-process .item .icon {
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    background: #c7c7c7;
    border-radius: 50%;
    position: relative;
    font-size: .32rem;
    font-weight: bold;
    color: #fff;
    margin: 0 auto;
}

.aftersale-process .item.active .icon {
    font-size: 0;
    background: var(--main-theme-color);
}

.aftersale-process .item.active .icon:after {
    display: block;
    content: "";
    width: .26rem;
    height: .21rem;
    background: url(../images/process_success.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.aftersale-process .item.on .icon {
    background: var(--main-theme-color);
}

.aftersale-process .item.error .icon {
    font-size: 0;
    background: var(--main-theme-color);
}

.aftersale-process .item.error .icon:after {
    display: block;
    content: "";
    width: .2rem;
    height: .2rem;
    background: url(../images/process_error.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.aftersale-process .item .title {
    font-size: .24rem;
    color: #5c5c5c;
    letter-spacing: .01rem;
    margin-top: .1rem;
}

.aftersale-process .item .desc {
    font-size: .2rem;
    color: #999;
    line-height: .32rem;
}

.aftersale-staus {
    background: url(../images/aftstaus_bg.png) no-repeat #f7f7f7;
    background-size: auto 100%;
    padding: .34rem .3rem;
}

.aftersale-staus .title {
    font-size: .4rem;
    font-weight: bold;
    letter-spacing: .05rem;
    padding-top: .06rem;
}

.aftersale-staus .desc {
    font-size: .24rem;
    line-height: .36rem;
    margin-top: .11rem;
    letter-spacing: .01rem;
}

.aftersale-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: .66rem;
    padding: .36rem 0;
    border-bottom: 1px solid #f7f7f7;
    margin-top: .15rem;
    margin-bottom: .08rem;
}

.aftersale-phone .label {
    font-size: .28rem;
    font-weight: bold;
    color: #5c5c5c;
    letter-spacing: .02rem;
}

.aftersale-phone .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.aftersale-phone .text .tag {
    height: .36rem;
    line-height: .34rem;
    border: 1px solid #d8d8d8;
    font-size: .24rem;
    color: #5c5c5c;
    letter-spacing: .01rem;
    padding: 0 .09rem;
    white-space: nowrap;
}

.aftersale-phone .text .tel {
    font-weight: bold;
    font-size: .4rem;
    color: var(--main-theme-color);
    line-height: .43rem;
    margin-left: .16rem;
    letter-spacing: .02rem;
}

.aftersale-info {
    padding: .45rem 0;
}

.aftersale-info .subtitle {
    font-size: .28rem;
    font-weight: bold;
    color: #5c5c5c;
    letter-spacing: .02rem;
}

.aftersale-info .box {
    margin-top: .24rem;
    border: 1px solid #f7f7f7;
}

.aftersale-info .box .hd {
    border-bottom: 1px solid #f7f7f7;
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .02rem;
    padding: .29rem .23rem;
}

.aftersale-info .hd span {
    font-family: "Arial";
}

.aftersale-info .box .bd {
    padding: .24rem .23rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.aftersale-info .box .bd .pic {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.aftersale-info .box .bd .pic ul {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.aftersale-info .box .bd .pic li {
    display: inline-block;
    width: 1.06rem;
    height: 1.06rem;
}

.aftersale-info .box .bd .pic li:not(:last-child) {
    margin-right: .2rem;
}

.aftersale-info .box .bd .pic li img {
    display: block;
    width: 100%;
    height: 100%;
}

.aftersale-info .box .bd .pic .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.06rem;
    flex: 0 0 1.06rem;
    height: 1.06rem;
    border-radius: .04rem;
    overflow: hidden;
}

.aftersale-info .box .bd .pic .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.aftersale-info .box .bd .pic .txt {
    overflow: hidden;
    margin-left: .2rem;
    font-size: .24rem;
    letter-spacing: .02rem;
}

.aftersale-info .box .bd .pic .txt .attr {
    font-weight: bold;
}

.aftersale-info .box .bd .text {
    white-space: nowrap;
    text-align: right;
    padding-left: .2rem;
}

.aftersale-info .box .bd .text .price {
    font-size: .24rem;
    font-weight: bold;
    line-height: 1.3;
}

.aftersale-info .box .bd .text .num {
    font-size: .2rem;
    color: #737c83;
}

.aftersale-glabe {
    padding: .18rem 0;
}

.aftersale-glabe .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .13rem 0;
}

.aftersale-glabe .item .label {
    width: 1.5rem;
    font-size: .28rem;
    line-height: .42rem;
    color: #999;
    letter-spacing: .01rem;
}

.aftersale-glabe .item .text {
    width: calc(100% - 1.9rem);
    font-size: .28rem;
    line-height: .42rem;
    color: #5c5c5c;
    margin-left: .3rem;
    letter-spacing: .01rem;
    overflow: hidden;
}

.aftersale-glabe .item .text .dpic {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.aftersale-glabe .item .text .dpic .a {
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    overflow: hidden;
    vertical-align: top;
}

.aftersale-glabe .item .text .dpic .a:not(:last-child) {
    margin-right: .1rem;
}

.aftersale-glabe .item .text .dpic .a img {
    display: block;
    width: 100%;
    height: 100%;
}

.aftersale-glabe .line {
    margin-top: .23rem;
    margin-bottom: .21rem;
    height: 1px;
    background: #f7f7f7;
}


/*=========
  会员注册
  ==========*/

.register {
    min-height: 100vh;
    padding: .4rem .67rem 1.4rem;
    background: url(../images/register_bg.png) no-repeat right bottom;
    background-size: 4.6rem 4.6rem;
}

.register .back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.register .back .ret {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.register .back .ret .iconfont {
    width: .6rem;
    height: .6rem;
    background: #f3f6f4;
    border-radius: 50%;
    font-size: .26rem;
    color: #4d524f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.register .back .ret .text {
    font-size: .36rem;
    color: #1e1f1e;
    letter-spacing: .02rem;
    margin-left: .26rem;
}

.register .tips {
    font-size: .24rem;
    color: #2a7392;
    margin-top: .62rem;
    padding: 0 .14rem;
}

.register .form {
    padding: .4rem 0;
}

.register .form .item {
    margin-bottom: .32rem;
    position: relative;
    border-bottom: 1px solid #efefef;
}

.register .form .item .label {
    width: 1.44rem;
    height: .99rem;
    line-height: .99rem;
    font-size: .28rem;
    color: #1e1f1e;
    letter-spacing: .01rem;
    padding-left: .14rem;
    position: absolute;
    left: 0;
    top: 0;
}

.register .form .item .input {
    display: block;
    width: 100%;
    height: .99rem;
    line-height: .99rem;
    padding-left: 1.56rem;
    padding-right: .52rem;
    font-size: .28rem;
    letter-spacing: .02rem;
}

.register .form .item.send .input {
    padding-right: 1.84rem;
}

.register .form .item.send .btns {
    height: 100%;
    padding: 0 .2rem;
    font-size: .28rem;
    color: var(--main-theme-color);
    letter-spacing: .01rem;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.register .form .subtns {
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    background: var(--main-theme-color);
    border-radius: .04rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
    letter-spacing: .01rem;
    margin-top: 1.2rem;
}

.register .form .check-agree {
    margin-top: .34rem;
}

.register .form .check-agree .check {
    width: .32rem;
    height: .32rem;
    font-size: .36rem;
    margin-right: .14rem;
    color: #ddd;
}

.register .form .check-agree .check.on {
    color: var(--main-theme-color);
}

.register .form .check-agree .book {
    font-size: 0.22rem;
    color: #1e1f1e;
    font-weight: 550;
}

.register .form .check-agree .book .agree {
    font-size: 0.22rem;
    color: #a7aea7;
}


/*=========
  订单中心
  ==========*/

.list-order .item {
    background: #fff;
    padding: .28rem .24rem .32rem .24rem;
    margin-top: .36rem;
}

.list-order .item .hd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .02rem;
}

.list-order .item .hd .status {
    white-space: nowrap;
    padding-left: .15rem;
}

.list-order .item .hd .status.hui {
    color: #929292;
    font-weight: normal;
}

.list-order .item .bd {
    margin-top: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .21rem .24rem;
    background: #f7f7f7;
}

.list-order .item .bd .pic {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-order .item .bd .pic ul {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.list-order .item .bd .pic li {
    display: inline-block;
    width: 1.06rem;
    height: 1.06rem;
}

.list-order .item .bd .pic li:not(:last-child) {
    margin-right: .2rem;
}

.list-order .item .bd .pic li img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-order .item .bd .pic .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.06rem;
    flex: 0 0 1.06rem;
    height: 1.06rem;
    border-radius: .04rem;
    overflow: hidden;
}

.list-order .item .bd .pic .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-order .item .bd .pic .txt {
    overflow: hidden;
    margin-left: .2rem;
    font-size: .24rem;
    letter-spacing: .02rem;
}

.list-order .item .bd .pic .txt .attr {
    font-weight: bold;
}

.list-order .item .bd .text {
    white-space: nowrap;
    text-align: right;
    padding-left: .2rem;
}

.list-order .item .bd .text .price {
    font-size: .24rem;
    font-weight: bold;
    line-height: 1.3;
}

.list-order .item .bd .text .num {
    font-size: .2rem;
    color: #737c83;
    margin-top: .05rem;
}

.list-order .item .bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .3rem;
}

.list-order .item .bot .btns {
    display: flex;
    width: 1.98rem;
    height: .74rem;
    line-height: .72rem;
    border: 1px solid var(--main-theme-color);
    color: var(--main-theme-color);
    font-size: .28rem;
    text-align: center;
    letter-spacing: .02rem;
    align-items: center;
    justify-content: center;
}

.list-order .item .bot .btns:not(:last-child) {
    margin-right: .3rem;
}

.list-order .item .bot .btns-default {
    border-color: #bfbfbf;
    color: #808080;
}

.list-order .item .bot .btns-primary {
    background: var(--main-theme-color);
    color: #fff !important;
}


/*=========
  订单详情
  ==========*/

.orderdetails {
    min-height: 100vh;
}

.orderdetails .shops-footer {
    position: sticky;
}

.order-show {
    padding-bottom: .86rem;
    min-height: calc(100vh - 1.02rem);
}

.order-status {
    height: 2.2rem;
    background: url(../images/orderstatus_bg.png) no-repeat right top var(--main-theme-color);
    background-size: auto 100%;
    -webkit-box-shadow: .1rem 0 .43rem inset rgba(135, 96, 73, .7);
    box-shadow: .1rem 0 .43rem inset rgba(135, 96, 73, .7);
    padding: 0 .24rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.order-status .title {
    font-size: .32rem;
    font-weight: bold;
    color: #fff;
    letter-spacing: .04rem;
}

.order-status .time {
    font-size: .22rem;
    color: #8dbee2;
    margin-top: .09rem;
}

.order-infolist {
    padding: .4rem 0;
}

.order-infolist .item {
    background: #f1f1f1;
    padding: .36rem .28rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .01rem;
}

.order-infolist .item:not(:last-child) {
    margin-bottom: .36rem;
}

.order-infolist .item .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: calc(100% - .4rem);
}

.order-infolist .item .info .pic {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    height: 1rem;
    overflow: hidden;
}

.order-infolist .item .info .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.order-infolist .item .info .text {
    overflow: hidden;
    margin-left: .22rem;
}

.order-infolist .item .info .text .attr {
    font-size: .24rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.order-infolist .item .info .text .title {
    font-size: .22rem;
    color: #354957;
}

.order-infolist .item .info .text .price {
    font-size: .24rem;
    font-weight: bold;
    margin-top: .12rem;
    line-height: 1.1;
}

.order-infolist .item .num {
    font-size: .24rem;
    color: var(--home-thmem-color);
    white-space: nowrap;
    margin-left: .16rem;
}

.order-text .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .1rem 0;
}

.order-text .item .label {
    width: 1.3rem;
    font-size: .28rem;
    line-height: .4rem;
    color: #999;
    letter-spacing: .01rem;
    padding-left: .04rem;
}

.order-text .item .text {
    width: calc(100% - 1.3rem);
    line-height: .4rem;
    padding-left: .34rem;
    font-size: .28rem;
    color: var(--home-thmem-color);
    overflow: hidden;
}

.order-text .item .text .yh {
    margin-right: .16rem;
}

.order-text .item .text.cor1 {
    color: #a2acbe;
}

.order-text .item .text .voucher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.order-text .item .text .voucher .img {
    width: 1.66rem;
    height: 1.66rem;
    border: 1px solid #d6d6d6;
    overflow: hidden;
}

.order-text .item .text .voucher .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.order-text .item .text .voucher .desc {
    font-size: .22rem;
    color: #b6babd;
    letter-spacing: .01rem;
    margin-left: .18rem;
}

.order-text .add {
    border-width: 1px 0;
    border-style: solid;
    border-color: #f2f2f2;
    margin: .35rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .4rem;
}

.order-text .add .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .3rem;
    flex: 0 0 .3rem;
    height: .38rem;
    background: url(../images/order-add.png) no-repeat;
    background-size: 100% 100%;
}

.order-text .add .text {
    padding-left: .36rem;
}

.order-text .add .text .name {
    font-size: .28rem;
    font-weight: bold;
    color: var(--home-thmem-color);
    letter-spacing: .01rem;
}

.order-text .add .text .name span {
    margin-left: .18rem;
}

.order-text .add .text .tt {
    font-size: .24rem;
    letter-spacing: .01rem;
    color: #717c83;
    margin-top: .08rem;
}

.order-text .zprice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: .4rem;
    padding: .1rem 0;
}

.order-text .zprice .t {
    font-size: .22rem;
    color: #5c5c5c;
}

.order-text .zprice .p {
    font-size: .36rem;
    font-weight: bold;
    color: var(--main-theme-color);
    margin-left: .18rem;
}

.order-wuliu {
    padding: .4rem .16em;
    justify-content: flex-start;
    border-top: 1px solid #f2f2f2;
    margin-top: .3rem;
}

.order-wuliu .iimg {
    width: .48rem;
    height: .48rem;
    border-radius: 50%;
    background-color: var(--main-theme-color);
    margin-right: .28rem;
    padding-left: .02rem;
}

.order-wuliu .iimg .wlicon {
    width: .26rem;
    height: .26rem;
}

.order-wuliu .nn {
    font-size: .28rem;
    font-weight: bold;
    margin-right: .2rem;
}

.order-wuliu .aa {
    font-size: .24rem;
    color: #929292;
}

.order-process {
    border-top: 1px solid #f2f2f2;
    padding: .4rem .26rem .06rem .26rem;
    position: relative;
}

.order-process .row {
    padding-left: .09rem;
}

.order-process .item {
    padding-left: .56rem;
    padding-left: .36rem;
    position: relative;
}

.order-process .item:not(:last-child) {
    min-height: 1.68rem;
    padding-bottom: .3rem;
}

.order-process .item:not(:last-child):before {
    display: block;
    content: "";
    width: .02rem;
    height: 100%;
    background: #a2cded;
    position: absolute;
    left: 0;
    top: .16rem;
}

.order-process .item .title {
    font-size: .28rem;
    line-height: .42rem;
    letter-spacing: .02rem;
    position: relative;
}

.order-process .item .title:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #99bed9;
    border-radius: 50%;
    position: absolute;
    left: calc(-.36rem - 5px);
    top: .11rem;
}

.order-process .item .title:after {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background: #a3d3f7;
    border-radius: 50%;
    position: absolute;
    left: calc(-.36rem - 2px);
    top: calc(.11rem + 3px);
}

.order-process .item .time {
    font-size: .22rem;
    color: #999;
    margin-top: .06rem;
}

.order-process .item.active .title:before {
    background: var(--main-theme-color);
}

.order-process .item.active .title:after {
    background: #1890ea;
}

.order-show .afbtns {
    width: 1.5rem;
    height: .56rem;
    line-height: .54rem;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    background-color: #f1f6f9;
    border-color: #c3d8e9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .22rem;
    color: #7e91a0;
    letter-spacing: .01rem;
    border-radius: .28rem 0 0 .28rem;
    position: fixed;
    right: 0;
    bottom: 1.4rem;
}

.order-process .afbtns.on {
    bottom: .6rem;
}

.order-process .afbtns .iconfont {
    font-size: .24rem;
    margin-right: .06rem;
}

.order-footer {
    width: 100%;
    max-width: 750px;
    background: #fff;
    border-top: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    bottom: 1rem;
    z-index: 998;
}

.order-footer .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 .24rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.order-footer .text .t {
    font-size: .22rem;
    color: #999;
    letter-spacing: .01rem;
    white-space: nowrap;
}

.order-footer .text .p {
    font-size: .28rem;
    font-weight: bold;
    color: var(--main-theme-color);
    margin-left: .16rem;
}

.order-footer .btns {
    width: 2.43rem;
    height: 1rem;
    line-height: 1rem;
    border-left: 1px solid #f2f2f2;
    font-size: .32rem;
    color: #b7b7b7;
    letter-spacing: .03rem;
    text-align: center;
}

.order-footer .btns-primary {
    background: var(--main-theme-color);
    color: #fff !important;
}


/*=========
  申请售后
  ==========*/

.applysale-head {
    height: 1.1rem;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.applysale-head .l {
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .01rem;
}

.applysale-head .r {
    font-size: .28rem;
    color: #737c83;
}

.list-applysale .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: .31rem .08rem;
}

.list-applysale .item:first-child {
    padding-top: .45rem;
}

.list-applysale .item .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: .32rem;
    cursor: pointer;
}

.list-applysale .item .select .btns {
    width: .32rem;
    height: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .36rem;
    color: #ddd;
}

.list-applysale .item .select .btns:before {
    content: "\e7e0";
}

.list-applysale .item .select .btns.active {
    color: #000e19;
}

.list-applysale .item .select .btns.active:before {
    content: "\e7de";
}

.list-applysale .item .pic {
    width: 1.48rem;
    height: 1.48rem;
    background: #f2f2f2;
    overflow: hidden;
    margin-left: .3rem;
}

.list-applysale .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.list-applysale .item .text {
    width: calc(100% - 2.1rem);
    padding-left: .3rem;
    padding-right: .09rem;
    padding-top: .11rem;
    color: var(--home-thmem-color);
}

.list-applysale .item .text .attr {
    font-size: .28rem;
    font-weight: bold;
    line-height: 1.25;
}

.list-applysale .item .text .title {
    font-size: .24rem;
    margin-top: .04rem;
    color: #354957;
    line-height: 1.25;
}

.list-applysale .item .text .num {
    font-size: .24rem;
    margin-top: .2rem;
}

.applysale-footer[disabled] {
    background: #8f8f8f !important;
    border-color: #8f8f8f !important;
    cursor: not-allowed !important;
}


/*=========
  申请售后-资料填写
  ==========*/

.applysale-show {
    padding-top: .25rem;
}

.applysale-sinfo {
    background: #fff;
}

.applysale-sinfo .subtitle {
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .01rem;
    height: 1.01rem;
    line-height: 1rem;
    border-bottom: 1px solid #eee;
    padding: 0 .24rem;
}

.applysale-sinfo .box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .24rem;
}

.applysale-sinfo .box .pic {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.applysale-sinfo .box .pic ul {
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.applysale-sinfo .box .pic li {
    display: inline-block;
    width: 1.06rem;
    height: 1.06rem;
}

.applysale-sinfo .box .pic li:not(:last-child) {
    margin-right: .2rem;
}

.applysale-sinfo .box .pic li img {
    display: block;
    width: 100%;
    height: 100%;
}

.applysale-sinfo .box .pic .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.06rem;
    flex: 0 0 1.06rem;
    height: 1.06rem;
    border-radius: .04rem;
    overflow: hidden;
}

.applysale-sinfo .box .pic .img img {
    display: block;
    width: 100%;
    height: 100%;
}

.applysale-sinfo .box .pic .txt {
    overflow: hidden;
    margin-left: .2rem;
    font-size: .24rem;
    letter-spacing: .02rem;
}

.applysale-sinfo .box .pic .txt .attr {
    font-weight: bold;
}

.applysale-sinfo .box .text {
    white-space: nowrap;
    text-align: right;
    padding-left: .2rem;
}

.applysale-sinfo .box .text .price {
    font-size: .24rem;
    font-weight: bold;
    line-height: 1.3;
}

.applysale-sinfo .box .text .num {
    font-size: .2rem;
    color: #737c83;
    margin-top: .1rem;
}

.applysale-stext {
    padding: .24rem 0 1rem 0;
}

.applysale-stext .row {
    background: #fff;
    padding: 0 .24rem;
}

.applysale-stext .row:not(:last-child) {
    margin-bottom: .26rem;
}

.applysale-stext .subtitle {
    display: flex;
    align-items: center;
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .01rem;
    line-height: .48rem;
    padding: .4rem 0 .15rem 0;
}

.applysale-stext .subtitle span {
    display: block;
    width: .48rem;
    height: .48rem;
    line-height: .48rem;
    background: #f7f7f7;
    border-radius: 50%;
    font-size: .24rem;
    font-weight: normal;
    text-align: center;
    margin-right: .18rem;
}

.applysale-stext .line {
    width: 100%;
    height: 1px;
    background: #f2f2f2;
}

.applysale-stext .item {
    display: flex;
    line-height: .6rem;
    padding: .35rem 0;
}

.applysale-stext .item .label {
    width: 1.5rem;
    font-size: .28rem;
    height: .6rem;
    line-height: .6rem;
    color: #a7a7a7;
    letter-spacing: .01rem;
}

.applysale-stext .item .text {
    width: calc(100% - 1.5rem);
    padding-left: .25rem;
    font-size: .28rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.applysale-stext .item .text .tt {
    font-size: .24rem;
    margin-right: .26rem;
    color: #999;
}

.applysale-stext .item .text .amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.applysale-stext .item .text .amount .btns {
    display: block;
    width: .4rem;
    height: .4rem;
    position: relative;
}

.applysale-stext .item .text .amount .btns:before {
    display: block;
    content: "";
    width: 8px;
    height: 2px;
    background: #000e19;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.applysale-stext .item .text .amount .btns.inc:after {
    display: block;
    content: "";
    width: 2px;
    height: 8px;
    background: #000e19;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.applysale-stext .item .text .amount .btns[disabled] {
    opacity: .5;
}

.applysale-stext .item .text .amount .inputs {
    display: block;
    width: .6rem;
    height: .4rem;
    line-height: .4rem;
    background: #f9fbfc;
    font-size: .24rem;
    font-weight: bold;
    color: #000e19;
    text-align: center;
}

.applysale-stext .item .text .select {
    font-size: .24rem;
    color: #999;
    position: relative;
    padding-right: .3rem;
}

.applysale-stext .item .text .select .iconfont {
    font-size: .2rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}

.applysale-stext .item.cont {
    margin-top: .17rem;
}

.applysale-stext .item.cont .label {
    line-height: .46rem;
}

.applysale-stext .item.cont .text .textarea {
    display: block;
    width: 100%;
    height: 1.96rem;
    border: 1px solid #f3f3f3;
    font-size: .28rem;
    line-height: .4rem;
    padding: .2rem .3rem;
}

.applysale-stext .item.img .label {
    line-height: .46rem;
}

.applysale-stext .item.img {
    padding: 0 0 .48rem 0;
}

.applysale-stext .item.img .text {
    justify-content: inherit;
    flex-flow: wrap;
    align-items: flex-start;
}

.applysale-stext .item.img .text .upload-box {
    display: flex;
    flex-flow: wrap;
}

.applysale-stext .item.img .text .upload-box .upload-btn1 {
    margin-right: .15rem;
}

.applysale-stext .item.img .text .upload-box .upload-btn {
    width: 1.65rem;
    height: 1.65rem;
    border: 1px solid #f3f3f3;
    position: relative;
    margin-bottom: .15rem;
}

.applysale-stext .item.img .text .upload-box .upload-btn:not(:nth-child(3n - 2)) {
    margin-right: .15rem;
}

.applysale-stext .item.img .text .upload-box.notup .upload-btn {
    margin-right: .15rem !important;
}

.applysale-stext .item.img .text .upload-box.notup .upload-btn:nth-child(3n - 1) {
    margin-right: 0 !important;
}

.applysale-stext .item.img .text .upload-box .upload-btn img {
    display: block;
    width: 100%;
    height: 100%;
}

.applysale-stext .item.img .text .upload-box .upload-btn .del {
    display: block;
    width: .3rem;
    height: .3rem;
    background: url(../images/del.png) no-repeat center;
    background-size: .22rem .22rem;
    opacity: .6;
    position: absolute;
    right: .06rem;
    top: .06rem;
    z-index: 44;
}

.applysale-stext .item.img .text .imgbtns {
    width: 1.65rem;
    height: 1.65rem;
    margin-bottom: .15rem;
    border: 1px solid #f3f3f3;
    position: relative;
}

.applysale-stext .item.img .text .imgbtns .iconfont {
    font-size: .73rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.applysale-stext .item .text .input {
    display: block;
    width: 100%;
    height: .6rem;
    line-height: .6rem;
    padding: 0 .25rem;
    font-size: .28rem;
    letter-spacing: .01rem;
}

.digreason .section {
    height: 100%;
    max-height: calc(100% - 1.65rem);
}

.digreason .section .content {
    background: #fff;
    padding: .26rem 0 1.26rem 0;
    height: calc(100% - 1.01rem);
    position: relative;
}

.digreason .content .list {
    height: 100%;
    position: relative;
    overflow-y: auto;
}

.digreason .content .list .item {
    height: .88rem;
    display: flex;
    align-items: center;
    padding: 0 .4rem;
}

.digreason .content .list .item .select .btns {
    width: .32rem;
    height: .32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .36rem;
    color: #ddd;
    margin-right: .3rem;
}

.digreason .content .list .item .select .btns:before {
    content: "\e7e0";
}

.digreason .content .list .item .select.active .btns {
    color: #000e19;
}

.digreason .content .list .item .select.active .btns:before {
    content: "\e7de";
}

.digreason .content .list .item .name {
    font-size: .28rem;
}

.digreason .content .shops-footer {
    position: absolute;
    left: 0;
}


/*=========
  会员登录
  ==========*/

.upagelogin .mydiglog {
    position: static;
}

.upagelogin .mydiglog .section {
    position: static;
}

.upagelogin .diglogin .content {
    padding: 0 .24rem;
}

.upagelogin .diglogin .content .bd .form {
    padding-bottom: .36rem;
}

.upagelogin .diglogin .content .totext {
    font-size: .26rem;
    padding-bottom: .5rem;
    text-align: center;
}

.upagelogin .diglogin .content .totext a {
    color: var(--main-theme-color);
}


/*=========
  评论晒单
  ==========*/

.comsheet .ordernum {
    font-size: .28rem;
    font-weight: bold;
    letter-spacing: .01rem;
    line-height: .44rem;
    padding: .27rem .24rem;
}

.comsheet .list {
    background: #fff;
}

.comsheet .list .item {
    padding: 0 .24rem;
}

.comsheet .list .item:not(:last-child) {
    border-bottom: .02rem solid #e6e6e6;
}

.comsheet .list .item .info {
    display: flex;
    align-items: center;
    padding: .32rem 0;
    border-bottom: .02rem solid #e6e6e6;
    margin-bottom: .36rem;
}

.comsheet .list .item .info .pic {
    width: 1.06rem;
    height: 1.06rem;
    border-radius: .04rem;
    overflow: hidden;
}

.comsheet .list .item .info .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.comsheet .list .item .info .text {
    width: calc(100% - 1.06rem);
    overflow: hidden;
    padding-left: .2rem;
    font-size: .24rem;
    letter-spacing: .02rem;
}

.comsheet .list .item .info .text .attr {
    font-weight: bold;
}

.comsheet .list .item .form-item {
    display: flex;
    line-height: .36rem;
    padding-bottom: .36rem;
}

.comsheet .list .item .score-item {
    align-items: center;
}

.comsheet .list .item .form-item .label {
    width: 1.26rem;
    font-size: .28rem;
    height: .36rem;
    line-height: .36rem;
    letter-spacing: .01rem;
}

.comsheet .list .item .form-item .text {
    width: calc(100% - 1.26rem);
    padding-left: .08rem;
    font-size: .28rem;
    display: flex;
    align-items: center;
    flex-flow: wrap;
}

.comsheet .list .item .form-item .text .score {
    display: flex;
}

.comsheet .list .item .form-item .text .score .iconfont {
    font-size: .38rem;
    color: #94abc3;
}

.comsheet .list .item .form-item .text .score .iconfont:not(:last-child) {
    margin-right: .12rem;
}

.comsheet .list .item .form-item .text .score .iconfont.active {
    color: #b20707;
}

.comsheet .list .item .form-item .text .textarea {
    display: block;
    width: 100%;
    height: 2.72rem;
    border: 1px solid #bfbfbf;
    font-size: .28rem;
    line-height: .4rem;
    padding: .2rem .3rem;
}

.comsheet .list .item .form-item.img {
    padding-bottom: .06rem;
}

.comsheet .list .item .form-item .text .upload-box {
    position: relative;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}

.comsheet .list .item .form-item .text .upload-box .upload-btn1 {
    margin-right: .32rem;
}

.comsheet .list .item .form-item .text .upload-box .upload-btn {
    width: 1.6rem;
    height: 1.6rem;
    border: 1px solid #bfbfbf;
    position: relative;
    margin-bottom: .32rem;
}

.comsheet .list .item .form-item .text .upload-box .upload-btn:not(:nth-child(3n-2)) {
    margin-right: .32rem;
}

.comsheet .list .item .form-item .text .upload-box .upload-btn img {
    display: block;
    width: 100%;
    height: 100%;
}

.comsheet .list .item .form-item .text .upload-box .upload-btn .del {
    display: block;
    width: .3rem;
    height: .3rem;
    background: url(../images/del.png) no-repeat center;
    background-size: .22rem .22rem;
    opacity: .6;
    position: absolute;
    right: .06rem;
    top: .06rem;
    z-index: 44;
}

.comsheet .list .item .form-item .text .upload-box.notup .upload-btn {
    margin-right: .32rem !important;
}

.comsheet .list .item .form-item .text .upload-box.notup .upload-btn:nth-child(3n+2) {
    margin-right: 0 !important;
}

.comsheet .list .item .form-item .text .imgbtns {
    width: 1.6rem;
    height: 1.6rem;
    margin-bottom: .32rem;
    border: 1px solid #bfbfbf;
    position: relative;
}

.comsheet .list .item .form-item .text .imgbtns .iconfont {
    font-size: .7rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.comsheet .anony {
    display: flex;
    padding: .31rem .24rem .74rem .24rem;
}

.comsheet .anony .mous {
    display: flex;
    align-items: center;
}

.comsheet .anony .mous .iconfont {
    font-size: .38rem;
    color: #bfbfbf;
    margin-left: .2rem;
}

.comsheet .anony .mous .iconfont:before {
    content: "\e7e0";
}

.comsheet .anony .mous.active .iconfont {
    color: #000e19;
}

.comsheet .anony .mous.active .iconfont:before {
    content: "\e7de";
}


/*=========
  垫支管理
  ==========*/

.cushion-top {
    height: 3.6rem;
    background: url(../images/cushion-tbg.jpg) no-repeat center;
    background-size: cover;
    padding: 0 .24rem;
}

.cushion-top .bxt {
    color: #fff;
    text-align: center;
    padding-top: .96rem;
}

.cushion-top .bxt .tit {
    font-size: .22rem;
}

.cushion-top .bxt .price {
    font-size: .5rem;
    font-weight: bold;
    margin-top: .07rem;
    text-shadow: .07rem .08rem .19rem rgba(108, 108, 108, .36);
}

.cushion-top .bxb {
    display: flex;
    margin-top: .38rem;
}

.cushion-top .bxb .item {
    flex: 1;
    text-align: center;
    position: relative;
}

.cushion-top .bxb .item:first-child:after {
    display: block;
    content: "";
    width: 1px;
    height: .56rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: .1rem;
}

.cushion-top .bxb .item .price {
    font-size: .32rem;
    font-weight: bold;
    color: #fff;
    text-shadow: .07rem .08rem .19rem rgba(108, 108, 108, .36);
    line-height: 1.2;
}

.cushion-top .bxb .item .tit {
    font-size: .22rem;
    color: #c7d1dd;
    line-height: 1.7;
}

.cushion-tips {
    background: #f7f7f7;
    height: 1.04rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .24rem;
}

.cushion-tips .text {
    font-size: .24rem;
    color: var(--home-thmem-color);
}

.cushion-tips .text .primary {
    color: var(--main-theme-color);
}

.cushion-tips .more {
    display: flex;
    height: 100%;
    font-size: .2rem;
    color: var(--main-theme-color);
    align-items: center;
    white-space: nowrap;
    margin-left: .2rem;
}

.cushion-tips .more .iconfont {
    font-size: .16rem;
    margin-left: .06rem;
}

.cushion-table {
    margin-top: .24rem;
    padding: 0 .24rem .2rem .24rem;
}

.cushion-tabtit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .02rem solid var(--main-theme-color);
}

.cushion-tabtit .left {
    display: flex;
}

.cushion-tabtit .left .item {
    height: .83rem;
    line-height: .83rem;
    padding: 0 .26rem;
    position: relative;
    font-size: .26rem;
    color: #9c9c9c;
}

.cushion-tabtit .left .item:not(:last-child):before {
    display: block;
    content: "";
    width: 1px;
    height: .25rem;
    background: #dadada;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cushion-tabtit .left .item.on {
    color: #545454;
}

.cushion-tabtit .left .item.on:after {
    display: block;
    content: "";
    width: calc(100% - 2px);
    height: .08rem;
    background: var(--main-theme-color);
    position: absolute;
    left: 1px;
    bottom: 0;
}

.cushion-tabtit .right {
    width: 100%;
    height: .5rem;
    position: relative;
    display: flex;
    align-items: center;
}

.cushion-tabtit .right .times {
    /* position: relative; */
    font-size: .26rem;
}

.cushion-tabtit .right .times .close {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #aaa;
    border-radius: 50%;
    font-size: 8px;
    color: #fff;
    margin-left: .1rem;
    /* position: absolute;
    right: -16px;
    bottom: -2px; */
}

.cushion-tabtit .right .selectbox {
    position: relative;
}

.cushion-tabtit .right .selectbox:after {
    display: block;
    content: "\e7c9";
    font-family: "iconfont";
    font-size: .14rem;
    position: absolute;
    right: .15rem;
    top: 50%;
    transform: translateY(-50%);
}

.cushion-tabtit .right .selectbox select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: .24rem;
    color: #4b5455;
    border: 1px solid #bcbcbc;
    background: none;
    outline: none;
    display: block;
    width: 1.04rem;
    padding: 0 .15rem;
    height: .5rem;
    border-radius: .25rem;
}

.cushion-tabtit .right .date {
    width: .5rem;
    height: .5rem;
    border: 1px solid #bcbcbc;
    font-size: .26rem;
    color: #4b5455;
    border-radius: 50%;
    margin-left: .24rem;
    position: absolute;
    right: 0;
    top: 0;
}

.cushion-tabtit.rr {
    justify-content: flex-end;
    border-bottom: 0;
}

.cushion-tabtit.ll {
    justify-content: flex-start;
    border-bottom: 0;
}

.cushion-list .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .32rem 0;
    line-height: normal;
    transition: all 0s;
}

.cushion-list .item:not(:last-child) {
    border-bottom: 1px solid #dedede;
}

.cushion-list .item .text {
    width: 100%;
    overflow: hidden;
}

.cushion-list .item .text .title {
    display: flex;
    align-items: center;
}

.cushion-list .item .text .title .lab {
    height: .28rem;
    font-size: .22rem;
    color: #bb2418;
    padding: 0 .1rem;
    position: relative;
    line-height: normal;
    letter-spacing: .01rem;
    white-space: nowrap;
    border: 1px solid #bb2418;
    margin-bottom: .01rem;
}

.cushion-list .item .text .title .lab:not(:first-child) {
    margin-left: .08rem;
}

.cushion-list .item .text .title .lab.primary {
    color: var(--main-theme-color);
    border-color: var(--main-theme-color);
}

.cushion-list .item .text .title .lab.status {
    color: #fff;
    background: #b5c3ce;
    border-color: #b5c3ce;
}

.cushion-list .item .text .title .name {
    margin-left: .1rem;
    font-size: .28rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.cushion-list .item .text .time {
    font-size: .22rem;
    color: #3b4348;
    margin-top: .12rem;
}

.cushion-list .item .pricebox {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-left: .15rem;
}

.cushion-list .item .pricebox .price {
    font-size: .3rem;
    font-weight: bold;
    color: var(--home-thmem-color);
}

.cushion-list .item .pricebox .price .t {
    font-size: .2rem;
}

.cushion-list .item .pricebox .iconfont {
    width: 18px;
    height: 18px;
    background: #e7e7e7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .16rem;
    color: #6f6f6f;
    margin-left: .12rem;
}

.cushion-fbtns {
    flex-direction: column;
    left: 50%;
    transform: translateX(-50%);
}

.cushion-fbtns .info {
    font-size: .22rem;
    color: #aacde7;
}


/*=========
  垫支管理---还款账单
  ==========*/

.repayment1 .repayment-table {
    padding-left: 0;
    padding-right: 0;
}

.repayment1 .cushion-list .item .text .title .name {
    margin-left: 0;
}

.repayment1 .cushion-list .item .pricebox {
    font-size: .22rem;
}


/*=========
  垫支管理---还款明细
  ==========*/

.repayment-top {
    height: 3.6rem;
    background: url(../images/repayment-tbg.jpg) no-repeat center;
    background-size: cover;
    padding: .42rem .24rem;
}

.repayment-top .date {
    width: 3.98rem;
    height: .7rem;
    line-height: normal;
    font-size: .28rem;
    border: 1px solid #fff;
    border-radius: .35rem;
    margin: 0 auto;
    color: #fff;
    position: relative;
}

.repayment-top .date .iconfont {
    font-size: .16rem;
    margin-left: .1rem;
}

.repayment-top .nopay {
    font-size: .28rem;
    color: #fff;
    text-align: center;
    line-height: 1.38;
    margin-top: -.06rem;
}

.repayment-top .tabs {
    margin-top: .17rem;
    display: flex;
    justify-content: center;
}

.repayment-top .tabs .item {
    height: .58rem;
    line-height: .58rem;
    font-size: .24rem;
    color: #fff !important;
    position: relative;
    margin: 0 .65rem;
}

.repayment-top .item.active:after {
    display: block;
    content: "";
    width: 100%;
    height: .04rem;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -.04rem;
}

.repayment-tips {
    padding: 0 .24rem;
    margin-top: -1.44rem;
}

.repayment-tips .info {
    background: url(../images/repatips-bg.jpg) no-repeat;
    background-size: cover;
    padding: .48rem .22rem .29rem .22rem;
}

.repayment-tips .info .tname {
    font-size: .24rem;
    color: #7e7e7e;
}

.repayment-tips .info .price {
    font-size: .56rem;
    font-weight: bold;
    color: var(--home-thmem-color);
    line-height: 1.2;
    margin-top: .18rem;
}

.repayment-tips .info .status {
    display: flex;
    align-items: center;
    margin-top: .03rem;
    font-size: .24rem;
    color: #b9b9b9;
}

.repayment-tips .info .status .time {
    font-weight: bold;
    color: var(--main-theme-color);
}

.repayment-tips .info .status .stu {
    line-height: normal;
    font-size: .22rem;
    color: #bc183f;
    border: 1px solid #bc183f;
    padding: 0 .11rem;
    border-radius: .15rem;
    margin-left: .2rem;
}

.repayment-tips .info .status .stu.primary {
    color: var(--main-theme-color);
    border-color: var(--main-theme-color);
}

.repayment-tips .info .small {
    font-size: .22rem;
    color: #bc183f;
    margin-top: .16rem;
}

.repayment-tips .info .small.primary {
    color: var(--main-theme-color);
}

.repayment-tips .info .payod {
    font-size: .24rem;
    margin-top: .08rem;
    margin-bottom: .06rem;
    line-height: .34rem;
    color: var(--main-theme-color);
}

.repayment-tips .info .payod .ths {
    color: #b9b9b9;
}

.repayment-tips .editor {
    font-size: .22rem;
    color: #646a6e;
    line-height: 1.7;
    padding: .28rem 0;
}

.repayment-tips .editor .primary {
    color: var(--main-theme-color);
}

.repayment-table {
    margin-top: 0;
}

.repayment-tabtit {
    padding: .22rem 0;
    border-bottom: 0;
}

.repayment-tabtit .text {
    font-size: .22rem;
    color: #646a6e;
}

.repayment-tabtit .text .primary {
    color: var(--main-theme-color);
    margin-left: .12rem;
}

.repayment-table .cushion-list .item {
    background: #fff;
    border-bottom: 0;
    padding: .34rem .2rem;
}

.repayment-table .cushion-list .item:not(:last-child) {
    margin-bottom: .2rem;
}

.repayment-table .cushion-list .item .text .title .name {
    font-size: .26rem;
}

.repayment-table .cushion-list .item .pricebox .price {
    font-size: .28rem;
}


/*=========
  垫支管理---申请还款
  ==========*/

.repayorder .payorders-box {
    padding-top: .26rem;
}

.repayorder .payorders-creat {
    border-radius: .04rem;
    margin-top: .24rem;
}

.repayorder .payorders-creat .bd {
    padding-top: .14rem;
}

.repayorder .payorders-creat .bd .tabtit {
    margin-top: 0;
}

.repayorder-info {
    background: #f7f7f7;
    border-radius: .04rem;
    padding: .36rem .24rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.repayorder-info .left .dname {
    font-size: .28rem;
    color: var(--home-thmem-color);
}

.repayorder-info .left .dtime {
    font-size: .24rem;
    color: #70787d;
    margin-top: .06rem;
}

.repayorder-info .price {
    font-size: .22rem;
    color: var(--home-thmem-color);
    white-space: nowrap;
}

.repayorder-info .price .primary {
    font-size: .28rem;
    font-weight: bold;
    color: var(--main-theme-color);
    margin-left: .04rem;
}

.repayorder-show {
    margin-top: .4rem;
}