@font-face {
    font-family: DIN-Regular;
    src: url(../../fonts/DIN-Regular.eot);
    src: url(../../fonts/DIN-Regular.eot?#font-spider) format("embedded-opentype"), url(../../fonts/DIN-Regular.woff) format("woff"), url(../../fonts/DIN-Regular.ttf) format("truetype"), url(../../fonts/DIN-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: DIN-Bold;
    src: url(../../fonts/DIN-Bold.eot);
    src: url(../../fonts/DIN-Bold.eot?#font-spider) format("embedded-opentype"), url(../../fonts/DIN-Bold.woff) format("woff"), url(../../fonts/DIN-Bold.ttf) format("truetype"), url(../../fonts/DIN-Bold.svg) format("svg");
    font-weight: 700;
    font-style: normal
}

.mt20 {
    margin-top: .26666667rem
}

.container {
    max-width: 750px;
    margin: 0 auto
}

img {
    max-width: 100%
}

.gb_con {
    padding: 0 .4rem
}

.gb_con .head_title {
    font-size: .4rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding-top: .53333333rem;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.gb_con .head_title a {
    display: block;
    border: 1px solid #eee;
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999;
    padding: .13333333rem .21333333rem;
    border-radius: .36rem
}

.goods_top {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: .53333333rem .4rem;
    background: #fff
}

.goods_top .imgCon {
    width: 2.4rem;
    height: 2.4rem;
    background: #eee;
    margin-right: .4rem
}

.goods_top .title {
    font-size: .37333333rem;
    max-width: 5.6rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    line-height: 1.5;
    color: #333;
    height: .53333333rem;
    height: 1.68rem;
    overflow: hidden
}

.goods_top .title label {
    background: #fff3e1;
    font-size: .29333333rem;
    padding: .05333333rem .13333333rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    border-radius: 3px;
    margin-right: .2rem;
    color: #ff8216
}

.goods_top .flex_right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.goods_top .flex_right .price_con {
    margin-top: .13333333rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end
}

.goods_top .flex_right .price_con .label {
    width: 1.14666667rem;
    height: .53333333rem;
    background: rgba(20, 201, 204, .1);
    border-radius: 3px;
    font-size: .29333333rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #14c9cc;
    text-align: center;
    line-height: .53333333rem
}

.goods_top .flex_right .price_con .gb_price {
    font-size: .53333333rem;
    font-family: DIN-Bold;
    font-weight: 400;
    color: #f6586e;
    line-height: 1;
    margin-left: .13333333rem
}

.goods_top .flex_right .price_con .gb_price label {
    font-size: .37333333rem
}

.goods_top .flex_right .price_con .old_price {
    font-size: .26666667rem;
    font-family: DIN-Regular;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    margin-left: .06666667rem
}

.join_result {
    background: #fff;
    padding: .8rem .4rem .53333333rem
}

.join_result .title {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    text-align: center
}

.join_result .title .line {
    width: .8rem;
    height: 2px;
    display: block;
    background: #14c9cc
}

.join_result .title b {
    font-size: .53333333rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #14c9cc;
    margin: 0 .13333333rem
}

.join_result .text-red .line {
    background: #f73c55
}

.join_result .text-red b {
    color: #f73c55
}

.join_result .info_text {
    font-size: .37333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    margin-top: .26666667rem;
    color: #666
}

.join_result .member_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 7.666666666666667rem;
    margin: .53333333rem auto 0
}

.join_result .member_list .member_con {
    width: 1.06666667rem;
    height: 1.06666667rem;
    border-radius: 50%;
    background: #ccc;
    margin: 0 .2rem;
    margin-bottom: .2666666666666667rem;
    overflow: hidden
}

.join_result .member_list .member_con img {
    border-radius: 50%
}

.join_result .share_btn {
    width: 100%;
    background: -webkit-linear-gradient(left, #ff7c51, #f23b3b);
    background: linear-gradient(90deg, #ff7c51, #f23b3b);
    border-radius: 5px;
    height: 1.28rem;
    text-align: center;
    line-height: 1.28rem;
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    margin-top: .66666667rem;
    color: #fff
}

.join_result .look_order {
    text-align: center;
    margin-top: .53333333rem
}

.join_result .look_order a {
    font-size: .37333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #666
}

.gb_con .gb_list {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .06);
    margin-top: .2666666666666667rem;
    padding: .24rem
}
.gb_con .gb_list:first-child{
    margin: 0;
}
.gb_con .gb_list, .tuan_list_con .gb_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    background: #fff;
    border-radius: 5px
}

.tuan_list_con .gb_list {
    border-top: 1px solid #eee;
    padding: .4rem
}

.gb_con .gb_list .imgCon {
    width: 2.4rem;
    height: 2.4rem;
    background: #eee;
    border-radius: .1333333333333333rem;
    overflow: hidden;
}

.tuan_list_con .gb_list .imgCon {
    width: 3.2rem;
    height:3.2rem;
    border-radius: .1333333333333333rem;
    overflow: hidden;
}
.tuan_list_con .gb_list .flex_right{
    margin-left: .4rem;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}
.gb_con .gb_list .flex_right {
    margin-left: .4rem;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.gb_con .gb_list .flex_right .title, .tuan_list_con .gb_list .flex_right .title {
    font-size: .37333333rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 5.2rem;
    font-family: PingFangSC-Semibold;
    font-weight: 700;
    line-height: 1.5;
    color: #333;
    height: .53333333rem
}

.gb_con .gb_list .flex_right .slide_bar {
    width: 5.333333333333333rem;
    background: #ffe7e7;
    height: .3733333333333333rem;
    border-radius: 16px;
    margin-top: .1333333333333333rem;
    position: relative;
    overflow: hidden;
}

.tuan_list_con .gb_list .flex_right .slide_bar {
    width: 3.466666666666667rem;
    background: #ffe7e7;
    height: .32rem;
    border-radius: 16px;
    margin-top: .2133333333333333rem;
    position: relative
}

.gb_con .gb_list .flex_right .slide_bar .process, .tuan_list_con .gb_list .flex_right .slide_bar .process {
    position: absolute;
    border-radius: 16px;
    top: 0;
    display: block;
    left: 0;
    height: .3733333333333333rem;
    background: #f3556a;
    width: 100%;
    max-width: 100%
}

.gb_con .gb_list .flex_right .slide_bar .nums, .tuan_list_con .gb_list .flex_right .slide_bar .nums {
    position: absolute;
    top: .05rem;
    left: .26666667rem;
    font-size: .26666667rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #fff;
    line-height: 1
}

.gb_con .gb_list .flex_right .gb_member, .tuan_list_con .gb_list .flex_right .gb_member {
    font-size: .2933333333333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #f99eab;
    margin-top: .1066666666666667rem
}

.gb_con .gb_list .flex_right .price_con, .tuan_list_con .gb_list .flex_right .price_con {
    margin-top: .13333333rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end
}

.gb_con .gb_list .flex_right .price_con .label, .tuan_list_con .gb_list .flex_right .price_con .label {
    width: 1.14666667rem;
    height: .53333333rem;
    background: rgba(20, 201, 204, .1);
    border-radius: 3px;
    font-size: .29333333rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #14c9cc;
    text-align: center;
    line-height: .53333333rem
}

.gb_con .gb_list .flex_right .price_con .gb_price, .tuan_list_con .gb_list .flex_right .price_con .gb_price {
    font-size: .4266666666666667rem;
    font-family: DIN-Bold;
    font-weight: 400;
    color: #f6586e;
    line-height: 1
}

.gb_con .gb_list .flex_right .price_con .gb_price label, .tuan_list_con .gb_list .flex_right .price_con .gb_price label {
    font-size: .3733333333333333rem
}

.gb_con .gb_list .flex_right .price_con .old_price, .tuan_list_con .gb_list .flex_right .price_con .old_price {
    font-size: .26666667rem;
    font-family: DIN-Regular;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    margin-left: .06666667rem
}

.gb_con .gb_list .flex_right .bottom_flex {
    margin-top: .13333333rem
}

.gb_con .gb_list .flex_right .bottom_flex, .tuan_list_con .gb_list .flex_right .bottom_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.tuan_list_con .gb_list .flex_right .bottom_flex {
    margin-top: .2133333333333333rem
}

.gb_con .gb_list .flex_right .bottom_flex .label_flex, .tuan_list_con .gb_list .flex_right .bottom_flex .label_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end
}

.gb_con .gb_list .flex_right .bottom_flex .label_flex .text, .tuan_list_con .gb_list .flex_right .bottom_flex .label_flex .text {
    font-size: .29333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999;
    line-height: 0.48rem;
    margin-right: .13333333rem
}

.tuan_list_con .gb_list .flex_right .bottom_flex .label_flex .time{

    line-height: 0.48rem;
}
.gb_con .gb_list .flex_right .bottom_flex .label_flex .time b, .tuan_list_con .gb_list .flex_right .bottom_flex .label_flex .time b {
    font-size: .32rem;
    font-weight: 600;
    color: #333
}

.gb_con .gb_list .flex_right .bottom_flex .label_flex .bg_blank, .tuan_list_con .gb_list .flex_right .bottom_flex .label_flex .bg_blank {
    font-size: .32rem;
    font-family: DIN-Bold;
    font-weight: 700;
    color: #333;
    line-height: 1.5
}

.btn_flex_con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gb_con .gb_list .flex_right .bottom_flex .btn {
    background: -webkit-linear-gradient(5deg, #ff5d41, #fd2644);
    background: linear-gradient(85deg, #ff5d41, #fd2644)
}

.gb_con .gb_list .flex_right .bottom_flex .btn, .tuan_list_con .gb_list .flex_right .bottom_flex .btn {
    border: 1px solid #f6586e;
    border-radius: 16px;
    color: #f6586e;
    display: block;
    text-align: center;
    line-height: .74666667rem;
    width: 1.65333333rem;
    height: .74666667rem;
    font-size: .32rem;
    color: #fff
}

.tuan_list_con .gb_list .flex_right .bottom_flex .btn {
    background: -webkit-linear-gradient(left, #ff5d41, #fd2644);
    background: linear-gradient(90deg, #ff5d41, #fd2644)
}

.gb_con .gb_list .flex_right .bottom_flex .btn.btn_success, .tuan_list_con .gb_list .flex_right .bottom_flex .btn.btn_success {
    border: 1px solid #14c9cc;
    color: #14c9cc;
    background: #fff
}

.gb_con .gb_list .flex_right .bottom_flex .btn.btn_disabled, .tuan_list_con .gb_list .flex_right .bottom_flex .btn.btn_disabled {
    background: #ccc;
    color: #fff;
    border-color: #ccc
}

.member_page .member_login {
    padding: .53333333rem .4rem
}

.member_page .member_login .title {
    font-size: .64rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    margin-bottom: 1.06666667rem
}

.member_page .member_login input {
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333
}

.member_page .member_login .phone > input {
    background: #f7f8fa;
    border-radius: 5px;
    border: 2px solid #eee;
    height: 1.30666667rem;
    width: 100%;
    padding: .4rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.member_page .member_login .code {
    margin-top: .4rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.member_page .member_login .code > input {
    width: 5.33333333rem;
    height: 1.33333333rem;
    background: #f7f8fa;
    border-radius: 5px;
    padding: .4rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #eee
}

.member_page .member_login .code .img {
    width: 3.36rem;
    height: 1.33333333rem;
    border-radius: 8px;
    background: #f1f1f1
}

.member_page .member_login .phoneCode {
    margin-top: .4rem;
    background: #f7f8fa;
    border-radius: 5px;
    border: 2px solid #eee;
    height: 1.30666667rem;
    width: 100%;
    padding: .4rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_login .phoneCode > input {
    border: 0;
    background: none
}

.member_page .member_login .phoneCode .getCode {
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #14c9cc
}

.member_page .member_login .login_btn {
    margin-top: 1.06666667rem;
    height: 1.33333333rem;
    background: #14c9cc;
    border-radius: 5px;
    width: 100%;
    border: 0;
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #fff
}

.member_page .goodsCon .gb_list {
    background: #fff;
    padding: .53333333rem .4rem;
    margin-bottom: .26666667rem
}

.member_page .goodsCon .gb_list .info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex
}

.member_page .goodsCon .gb_list .info .imgCon {
    width: 3.2rem;
    height: 3.2rem;
    background: #eee;
    margin-right: .4rem
}

.member_page .goodsCon .gb_list .info .flex_right {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.member_page .goodsCon .gb_list .info .flex_right .title {
    font-size: .37333333rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 5.6rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    line-height: 1.5;
    color: #333;
    height: .53333333rem
}

.member_page .goodsCon .gb_list .info .flex_right .slide_bar {
    width: 100%;
    background: #fff3e1;
    border: 1px solid #ff8216;
    height: .32rem;
    border-radius: 16px;
    margin-top: .32rem;
    position: relative
}

.member_page .goodsCon .gb_list .info .flex_right .slide_bar .process {
    position: absolute;
    border-radius: 8px;
    top: 0;
    left: 0;
    height: .32rem;
    background: #ff8216;
    width: 100%
}

.member_page .goodsCon .gb_list .info .flex_right .slide_bar .nums {
    position: absolute;
    top: 0;
    left: .26666667rem;
    font-size: .26666667rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #fff;
    bottom: 0;
    line-height: .32rem
}

.member_page .goodsCon .gb_list .info .flex_right .gb_member {
    font-size: .29333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    line-height: 1.5;
    height: .4rem;
    margin-top: .13333333rem;
    color: #ff8216
}

.member_page .goodsCon .gb_list .info .flex_right .price_con {
    margin-top: .26666667rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end
}

.member_page .goodsCon .gb_list .info .flex_right .price_con .label {
    width: 1.14666667rem;
    height: .53333333rem;
    background: rgba(20, 201, 204, .1);
    border-radius: 3px;
    font-size: .29333333rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: #14c9cc;
    text-align: center;
    line-height: .53333333rem
}

.member_page .goodsCon .gb_list .info .flex_right .price_con .gb_price {
    font-size: .53333333rem;
    font-family: DIN-Bold;
    font-weight: 400;
    color: #f6586e;
    line-height: 1;
    margin-left: .13333333rem
}

.member_page .goodsCon .gb_list .info .flex_right .price_con .gb_price label {
    font-size: .37333333rem
}

.member_page .goodsCon .gb_list .info .flex_right .price_con .old_price {
    font-size: .26666667rem;
    font-family: DIN-Regular;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    margin-left: .06666667rem
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    margin-top: .26666667rem
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .label_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .label_flex .text {
    font-size: .29333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999;
    margin-right: .13333333rem
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .label_flex .time {
    font-size: .32rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .label_flex b {
    font-size: .32rem;
    font-family: DIN-Bold;
    font-weight: 700;
    color: #333
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .btn {
    background: -webkit-linear-gradient(left, #ff7c51, #f23b3b);
    background: linear-gradient(90deg, #ff7c51, #f23b3b);
    border-radius: 16px;
    display: block;
    text-align: center;
    line-height: .74666667rem;
    width: 1.65333333rem;
    height: .74666667rem;
    color: #fff
}

.member_page .goodsCon .gb_list .info .flex_right .bottom_flex .btn.btn_disabled {
    background: #ccc;
    color: #999
}

.member_page .goodsCon .gb_list .btn_con {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-top: .4rem;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .goodsCon .gb_list .btn_con .text {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #ff8216
}

.member_page .goodsCon .gb_list .btn_con .btn {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333;
    display: inline-block;
    text-align: center;
    line-height: .74666667rem;
    width: 1.81333333rem;
    height: .74666667rem;
    background: #f4f4f4;
    border-radius: 16px
}

.member_page .goodsCon .gb_list .btn_con .btn.btn_success {
    background: #14c9cc;
    color: #fff
}

.member_page .manager_list .nav_ticheng {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    position: fixed;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    height: 1.12rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    background: #fff;
    z-index: 1
}

.member_page .manager_list .nav_ticheng li {
    padding: .26666667rem 0;
    margin: 0 1.89333333rem;
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #666;
    border-bottom: 2px solid #fff
}

.member_page .manager_list .nav_ticheng li.current {
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #14c9cc;
    border-color: #14c9cc
}

.member_page .manager_list .nav {
    position: fixed;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    height: 1.12rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    background: #fff;
    z-index: 1
}

.member_page .manager_list .nav li {
    padding: .26666667rem 0;
    margin: 0 .64rem;
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #666;
    border-bottom: 2px solid #fff
}

.member_page .manager_list .nav li.current {
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #14c9cc;
    border-color: #14c9cc
}

.member_page .manager_list .wrapper {
    position: absolute;
    top: 1.12rem;
    left: 0;
    right: 0;
    bottom: 0
}

.member_page .manager_list .wrapper.wrapper_member {
    padding: .4rem 0
}

.member_page .manager_list .wrapper .notice {
    padding: .4rem;
    font-size: .32rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #14c9cc;
    background: #edfefe
}

.member_page .manager_list .wrapper .member-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding: .4rem
}

.member_page .manager_list .wrapper .member-list .face {
    display: block;
    width: 1.06666667rem;
    height: 1.06666667rem;
    background: #ccc;
    border-radius: 50%
}

.member_page .manager_list .wrapper .member-list .flex_right {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    height: 1.06666667rem;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: space-between;
    -webkit-box-align: space-between;
    -webkit-align-items: space-between;
    -moz-box-align: space-between;
    align-items: space-between;
    margin-left: .26666667rem
}

.member_page .manager_list .wrapper .member-list .flex_right, .member_page .manager_list .wrapper .member-list .flex_right .flex_items {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex
}

.member_page .manager_list .wrapper .member-list .flex_right .flex_items .yongjin {
    font-size: .34666667rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #f6586e
}

.member_page .manager_list .wrapper .member-list .flex_right .flex_items .name {
    font-size: .34666667rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.member_page .manager_list .wrapper .member-list .flex_right .flex_items .text {
    font-size: .34666667rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.member_page .manager_list .wrapper .member-list .flex_right .flex_items .text_status {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.member_page .pageItems {
    background: #fff;
    margin-bottom: .26666667rem
}

.member_page .pageItems .head_title {
    padding: .4rem 0;
    font-size: .4rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    margin-left: .4rem;
    border-bottom: 1px solid #eee
}

.member_page .pageItems .fileds_con {
    padding: .33333333rem .4rem
}

.member_page .pageItems .fileds_con .fileds_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: .2rem 0
}

.member_page .pageItems .fileds_con .fileds_list .name {
    font-size: .37333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #666
}

.member_page .pageItems .fileds_con .fileds_list .val {
    font-size: .37333333rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.member_page .pageItems .fileds_con .fileds_list .val.color-orange {
    color: #ff8216
}

.member_page .pageItems .fileds_con .fileds_list .val.val_th {
    font-size: .32rem;
    font-family: PingFangSC-Semibold
}

.member_page .blank_div {
    height: 2.08rem
}

.member_page .member_money .top {
    padding: .82666667rem .4rem 1.52rem;
    background: url(../img/yongjin_pic_bg@2x.png) no-repeat bottom
}

.member_page .member_money .top .title {
    font-size: .64rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #fff
}

.member_page .member_money .top .money {
    font-size: .8rem;
    font-family: DIN-Bold;
    font-weight: 600;
    margin-top: .26666667rem;
    color: #fff
}

.member_page .member_money .top .money span {
    font-size: .48rem;
    font-family: PingFangSC-Semibold
}

.member_page .member_money .top .imgMoney {
    width: 2.66666667rem;
    height: 2.18666667rem;
    position: absolute;
    top: 1.09333333rem;
    right: .4rem
}

.member_page .yongjin_warper {
    position: absolute;
    left: .4rem;
    right: .4rem;
    top: 3.28rem;
    background: #fff;
    border-radius: 5px;
    padding-bottom: .8rem
}

.member_page .yongjin_warper .yongjin_title {
    padding: .53333333rem .4rem .29333333rem;
    font-size: .4rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.member_page .yongjin_warper .yongjin_list {
    padding: 0 .4rem;
    margin-top: .8rem
}

.member_page .yongjin_warper .yongjin_list .order_no {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.member_page .yongjin_warper .yongjin_list .order_name {
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333;
    margin-top: .26666667rem
}

.member_page .yongjin_warper .yongjin_list .btn_con {
    text-align: right;
    margin-top: .4rem
}

.member_page .yongjin_warper .yongjin_list .btn_con .btn {
    display: inline-block;
    padding: .13333333rem .32rem;
    font-size: .34666667rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333;
    background: #f4f4f4;
    border-radius: 14px;
    margin-left: .26666667rem
}

.member_page .yongjin_warper .yongjin_list .btn_con .btn.btn-danger {
    background: #f6586e;
    color: #fff
}

.member_page .member_pay_result .pay_result {
    text-align: center;
    padding-top: 1.49333333rem
}

.member_page .member_pay_result .pay_result .imgCon {
    width: 3.2rem;
    height: 3.2rem;
    margin: 0 auto
}

.member_page .member_pay_result .pay_result .pay_text {
    font-size: .48rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333
}

.member_page .member_pay_result .public_address {
    margin-top: 1.33333333rem;
    text-align: center
}

.member_page .member_pay_result .public_address .text {
    font-size: .34666667rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #303030
}

.member_page .member_pay_result .public_address .text-success {
    color: #14c9cc
}

.member_page .member_pay_result .public_address .img {
    width: 5.33333333rem;
    height: 5.33333333rem;
    margin: .53333333rem auto
}

.member_page .member_center {
    padding: 0 .4rem
}

.member_page .member_center .user_info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: .53333333rem 0;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_center .user_info .face {
    width: 1.86666667rem;
    height: 1.86666667rem;
    background: #fff;
    margin-right: .4rem;
    border-radius: 50%
}

.member_page .member_center .user_info .name {
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.member_page .member_center .user_info .phone {
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    margin-top: .26666667rem;
    color: #999
}

.member_page .member_center .itemsList {
    background: #fff;
    border-radius: 5px;
    margin-bottom: .26666667rem
}

.member_page .member_center .itemsList .head_title {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: .4rem;
    font-size: .4rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_center .itemsList .head_title img {
    width: .16rem;
    height: .24rem
}

.member_page .member_center .itemsList a {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.member_page .member_center .items_ul {
    background: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    text-align: center;
    padding: 0 .4rem .53333333rem
}

.member_page .member_center .items_ul .items_li {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #666
}

.member_page .member_center .items_ul .items_li .icon {
    display: block;
    width: .85333333rem;
    height: .85333333rem;
    margin: 0 auto;
    position: relative
}

.member_page .member_center .items_ul .items_li .icon .nums {
    font-style: normal;
    position: absolute;
    display: block;
    width: .53333333rem;
    height: .53333333rem;
    border-radius: 50%;
    top: -10px;
    right: -10px;
    background: #f6586e;
    line-height: .53333333rem;
    font-size: .29333333rem;
    font-family: DIN-Bold;
    font-weight: 700;
    color: #fff
}

.member_page .member_center .items_ul .items_li p {
    margin-top: .13333333rem
}

.member_page .member_search {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: .50666667rem .4rem 0
}

.member_page .member_search .member_search_bg {
    width: 8rem;
    height: .85333333rem;
    background: #f7f8fa;
    border-radius: 16px;
    border: 1px solid #eee;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_search .member_search_bg .search_icon {
    display: block;
    width: .34666667rem;
    height: .34666667rem;
    background: url(../img/icon_search@2x.png) no-repeat;
    background-size: contain;
    margin: 0 .16rem 0 .4rem
}

.member_page .member_search .member_search_bg input {
    border: 0;
    background: none;
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.member_page .member_search .btn {
    background: none;
    border: 0;
    font-size: .4rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #14c9cc
}

.member_page .member_search_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 1.33333333rem;
    padding: .4rem 0
}

.member_page .member_search_wrapper .member_search_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: .4rem;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_search_wrapper .member_search_list .face {
    display: block;
    width: 1.06666667rem;
    height: 1.06666667rem;
    background: #eee;
    border-radius: 50%;
    margin-right: .26666667rem
}

.member_page .member_search_wrapper .member_search_list .flex_right {
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.member_page .member_search_wrapper .member_search_list .flex_right .name {
    font-size: .34666667rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.member_page .member_search_wrapper .member_search_list .flex_right .guige {
    font-size: .34666667rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999;
    margin-top: .16rem
}

.member_page .member_search_wrapper .member_search_list .flex_right .status {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.member_page .member_search_wrapper .member_search_list .flex_right .status.text-danger {
    color: #f73c55
}

.fixed_btn {
    position: fixed;
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    background: #f1f1f1;
    padding: .26666667rem 0 .8rem;
    bottom: 0
}

.fixed_btn .btn_con {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: 0 .4rem;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.fixed_btn .btn_con a {
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333;
    text-decoration: none
}

.fixed_btn .btn_con .info_btn {
    width: 3.46666667rem;
    background: #fff
}

.fixed_btn .btn_con .info_btn, .fixed_btn .btn_con .tuiguang_btn {
    height: 1.28rem;
    text-align: center;
    line-height: 1.28rem;
    border-radius: 24px
}

.fixed_btn .btn_con .tuiguang_btn {
    width: 5.33333333rem;
    background: #14c9cc;
    color: #fff
}

.window_blank {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 2;
    width: 100%;
    height: 100%;
    display: table
}

.window_blank .window_main {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.window_blank .window_main .win_body {
    width: 7.46666667rem;
    position: relative;
    display: inline-block;
    text-align: left
}

.window_blank .window_main .win_body .contents {
    background: #fff;
    padding: .4rem;
    border-radius: 5px
}

.window_blank .window_main .win_body .contents .goods {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    border-bottom: 1px solid #eee;
    padding-bottom: .4rem
}

.window_blank .window_main .win_body .contents .goods .goods_img {
    width: 1.86666667rem;
    height: 1.86666667rem;
    background: #ccc;
    margin-right: .26666667rem
}

.window_blank .window_main .win_body .contents .goods .flex_right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    text-align: left
}

.window_blank .window_main .win_body .contents .goods .flex_right .text {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.window_blank .window_main .win_body .contents .goods .flex_right .title {
    height: .85333333rem;
    overflow: hidden;
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333
}

.window_blank .window_main .win_body .contents .goods .flex_right .info {
    font-size: .37333333rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.window_blank .window_main .win_body .contents .goods .flex_right .info .text-success {
    color: #14c9cc
}

.window_blank .window_main .win_body .contents .notice_info {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999;
    padding: .4rem 0
}

.window_blank .window_main .win_body .contents .size_tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: .13333333rem;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.window_blank .window_main .win_body .contents .size_tr .size_th {
    font-size: .32rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.window_blank .window_main .win_body .contents .size_tr .size_td {
    font-size: .37333333rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #333
}

.window_blank .window_main .win_body .contents .size_tr .size_td.size_td_bold {
    font-size: .37333333rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.window_blank .window_main .win_body .contents .size_tr .size_td .input {
    width: 2.4rem;
    height: .85333333rem;
    background: #f7f8fa;
    border-radius: 5px;
    border: 1px solid #eee;
    text-align: center
}

.window_blank .window_main .win_body .contents .btn {
    width: 6.66666667rem;
    height: 1.12rem;
    background: #14c9cc;
    border-radius: 21px;
    border: 0;
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #fff;
    margin-top: .4rem
}

.window_blank .window_main .win_body .contents .btn.disabled {
    background: #ccc;
    color: #999
}

.window_blank .window_main .win_body .close_btn {
    display: block;
    width: .69333333rem;
    height: .69333333rem;
    background: url(/static/images/store/icon_close@2x.png) no-repeat;
    background-size: contain;
    margin: .50666667rem auto 0
}

.window_blank .window_main .win_body .share_con {
    padding-bottom: .8rem;
    border-radius: 10px;
    background: #fff
}

.window_blank .window_main .win_body .share_con .title {
    padding: .66666667rem .4rem .29333333rem;
    text-align: center;
    font-size: .48rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #333
}

.window_blank .window_main .win_body .share_con .notice {
    font-size: .4rem;
    text-align: center;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #999
}

.share_con .img {
    width: 1.33333333rem;
    margin: .66666667rem auto 0;
    height: 1.33333333rem
}

.share_con .text {
    font-size: .32rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #666;
    margin-top: 10px
}
