/*header*/
.header-back {
    position: absolute;
    top: 11px;
    left: 10px;
    width: 30px;
    height: 1rem;
}

.header-back span {
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(../images/ico_01100.png) no-repeat;
    background-size: 10px auto;
}

.header-wrap h2 {
    height: 1.95rem;
    line-height: 1.95rem;
    font-size: .7rem;
    color: #252525;
    text-align: center;
}

.i-main-opera {
    position: absolute;
    top: 12px;
    right: 7px;
    width: 19px;
    height: 19px;
}

.i-main-opera span {
    width: 19px;
    height: 19px;
    background-position: 0px 0px;
    background: url("../images/usercenter/more_b.png") no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    opacity: 0.65;
}

.main-opera-pannel {
    background-color: #fff;
}

.main-op-table {
    position: absolute;
    top: 16px;
    right: 0.2rem;
    width: 5rem;
    display: block;
    clear: both;
    background: rgba(85, 85, 85, 0.95);
    border-radius: 0.2rem;
    z-index: 9999;
}

.main-op-table .quarter {
    position: relative;
    z-index: 1;
    border-bottom: solid 0.05rem #999;
    display: block;
    height: 0.9rem;
    padding: 0.5rem;
    font-size: 0.7rem;
    line-height: 0.9rem;
    color: #FFF;
}

.main-op-warp .quarter span {
    display: inline-block;
    width: 0.72rem;
    height: 0.72rem;
    vertical-align: top;
    margin-right: 0.3rem;
    background: none;
}

.main-op-warp .quarter .i-home {
    background-position: 0px -42px;
}

.main-op-warp .quarter .i-categroy {
    background-position: -63px -87px;
}

.main-op-warp .quarter .i-cart {
    background-position: -63px -39px;
}

.main-op-warp .quarter .i-mine {
    background-position: 0px -80px;
}

.main-op-warp .quarter.current .i-home {
    background-position: 0px -121px;
}

.main-op-warp .quarter.current .i-categroy {
    background-position: -63px -161px;
}

.main-op-warp .quarter.current .i-cart {
    background-position: -63px -124px;
}

.main-op-warp .quarter.current .i-mine {
    background-position: 0px -161px;
}

.main-op-warp .quarter p {
    color: #666666;
    font-size: 14px;
}

.main-op-warp .quarter.current p {
    color: #F4133D;
}

.input-30, .input-40, .input-43 {
    vertical-align: middle;
    font-size: 12px;
    -webkit-appearance: none;
    text-indent: 10px;
    width: 100%;
    border: 1px solid #9f9f9f;
}

.input-30 {
    height: 30px;
    line-height: 30px \9;
}

.input-40 {
    height: 40px;
    line-height: 40px \9;
}

.input-41 {
    height: 40px;
    line-height: 40px \9;
}

.input-42 {
    height: 40px;
    line-height: 40px \9;
}

.input-43 {
    height: 40px;
    line-height: 40px \9;
}

.select-30 {
    text-indent: 10px;
    width: 100%;
    border: 1px solid #9f9f9f;
}

.select-30 {
    height: 30px;
}

.normal-textarea {
    border: 1px solid #9f9f9f;
}

/*login*/
.login-form span {
    display: block;
}

.l-btn-login {
    height: 1.92rem;
    line-height: 1.92rem;
    color: #fff;
    background: #FF8F31;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 0.74rem;
    letter-spacing: 1px;
    border-radius: 4px;
}

.login_content {
    padding: 0.8rem 1.30rem 0 1.30rem
}
.login_logo{text-align: center;margin-top: 3rem;height: 3rem;}
.login_logo img{    width: 6.72rem;}
.member-body .header-back {
    display: none;
}
.m-top, .m-center {
    padding: 10px;
    background: #f5f5f5;
}
.m-avatar {
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #999;
    background: #fff;
}

.m-avatar img {
    width: 100px;
    height: 100px;
}

.m-infor {
    margin-left: 10px;
}

.m-jifen, .m-yue {
    display: inline-block;
    padding: 5px 15px;
    background: #fff;
    float: left;
    text-align: center;
}

.m-jifen span, .m-yue span {
    display: block;
}

.mc-cnt {
    background: #fff;
    padding: 10px;
}

.mc-cnt li {
    border-bottom: 1px solid #ded6c9;
}

.mc-cnt a {
    color: #6d6d6d;
    padding: 8px;
    display: block;
    position: relative;
}

.mc-cnt li a .grayrightarrow {
    position: absolute;
    z-index: 2;
    top: 18px;
    right: 0px;
}

.favorites-list, .address-list, .order-list, .order-detail, .views-list {
    padding: 0 10px;
}

.favorites-list li, .views-list li {
    padding: 5px 0px;
}

.mf-item {
    color: #6d6d6d;
    display: block;
}

.mf-pic, .order-pdpic {
    float: left;
    width: 90px;
    height: 90px;
    overflow: hidden;
    display: block;
}

.mf-pic img, .order-pdpic img {
    max-width: 90px;
    max-height: 90px;
}

.mf-infor, .order-pdinfor {
    height: 80px;
    margin-left: 100px;
    position: relative;
    padding-bottom: 10px;
}

#favorites_list .mf-infor:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    background-color: #e3e5e9;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
}

.mf-pd-price {
    color: #f02323;
    padding: 12px 0px;
    font-size: 16px;
}

.mf-pd-comment {
    color: #909090;
}

.mf-infor .i-del {
    position: absolute;
    bottom: 10px;
    right: 0px;
    background: url("../images/del_b.png") no-repeat;
    background-position: 50% 50%;
    background-size: 75%;
}

.mf-pd-name {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
}

.order-ldetail {
    display: block;
    color: #6d6d6d;
}

.address-list li, .order-detail li {
    border: 1px solid #999;
    margin-top: 10px;
}

.madrt-phone, .madrt-type {
    color: #F4133D;
}

.madr-tlt, .madr-cnt, .order-ltlt, .order-dtlt, .order-dcnt {
    padding: 10px;
}

.madr-cnt, .order-dcnt {
    border-top: 1px solid #999;
}

.madrc-opera {
    text-align: right;
}

.madrc-opera a {
    color: #000;
}

.add_address {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    width: 100%;
    background: #F4133D;
}

.address-opera {
    margin: 10px;
    padding: 10px;
    border: 1px solid #999;
}

.address-ocnt p, .address-ocnt div.new-select-wp {
    padding: 5px 0px 5px 30px;
}

.address-ocnt .address-octlt {
    padding-left: 10px;
    margin: 10px 0px;
    border-left: 3px solid #F4133D;
}

/*.cancel_collect{position: absolute; bottom: 10px; right: 0px; font-size: 0.55rem; line-height: 0.9rem; color: #686868; border: 1px solid #686868; border-radius: 4px; padding: 0 0.2rem;}*/
.cancel_collect {
    position: absolute;
    bottom: 0rem;
    right: -1.2rem;
    font-size: 1.1rem;
    line-height: 1.8rem;
    color: #686868;
    border: 1px solid #686868;
    border-radius: 4px;
    padding: 0 0.4rem;
    height: 1.8rem;
    transform: scale(.5, .5);
    /* -webkit-transform: scale(.5,.5); */
}

/*order*/
.order-ldetail {
    display: block;
    color: #6d6d6d;
    margin: 0px 10px;
    padding: 10px 0px;
}

.order-lcnt {
    font-size: 14px;
}

.order-ltlt, .order-lcnt-shop {
    padding: 8px 10px;
}

.order-lcnt-shop p {
    padding: 3px 0px;
}

.order-list li.green-order-skin {
    border: solid 1px #D6E9C6;
}

.green-order-skin .order-ltlt {
    background: #6cb248;
    color: #fff;
}

.green-order-skin .order-lcnt {
    border-top: solid 1px #D6E9C6;
}

.green-order-skin .order-lcnt-shop {
    border-bottom: solid 1px #D6E9C6; /*background:#D6E9C6;*/
}

.order-list li.gray-order-skin {
    border: solid 1px #ccc;
}

.gray-order-skin .order-ltlt {
    background: #999;
    color: #fff;
}

.gray-order-skin .order-lcnt {
    border-top: solid 1px #ccc;
}

.gray-order-skin .order-lcnt-shop {
    border-bottom: solid 1px #ccc; /*background:#ccc;*/
}

.ot-finish, .ot-nofinish, .ot-cancel {
    padding: 5px 10px;
}

.ot-finish {
    color: #f15353;
}

.ot-nofinish {
    color: #f15353;
}

.ot-cancel {
    color: #999;
}

.order-pdinfor {
    position: relative;
    margin-left: 70px;
}

.order-d-pdinfor p, .order-pay-type p {
    padding: 3px 0px;
    font-size: 14px;
}

.order-pdinfor .grayrightarrow {
    position: absolute;
    right: 10px;
    top: 50%;
}

.order-pdpic {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.order-pdpic, .order-pdpic img {
    width: 60px;
    height: 60px;
}

.order-pdinfor p {
    font-size: 14px;
}

.order-shop-total {
    background: #fffdf7;
    padding: 10px;
    border-top: 1px solid #dedede;
    text-align: right;
}

.order-shop-total p, .order-ltlt p {
    padding: 2px 0px;
}

.sure-order, .cancel-order, .viewdelivery-order {
    padding: 5px 20px;
    color: #fff;
}

.cancel-order {
    background: #F4133D;
}

.order-pay-type {
    padding-right: 50px;
}

.opt-pay-total {
    border-top: 1px solid #ddd;
}

.order-pd-pdinfor .opdinfor-wp {
    padding: 10px 0px;
    font-size: 14px;
    display: block;
    color: #6d6d6d;
}

.opdinfor-pic {
    width: 50px;
    height: 50px;
    overflow: hidden;
    float: left;
}

.opdinfor-pic img {
    width: 50px;
    height: 50px;
}

.opdinforw-infor {
    margin-left: 60px;
    position: relative;
}

.opdinforw-infor .grayrightarrow {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -5px;
}

.order-delivery-wrapper {
}

.order-delivery-express {
    background: #FFF;
    position: relative;
    z-index: 1;
}

.order-delivery-shipcode {
}

.order-delivery-infolist {
}

.order-delivery-infolist li {
    border-bottom: 1px dotted #ccc;
    font-size: 13px;
}

/* voucher list */
.voucher-item {
    *word-spacing: -1px /*IE6、7*/;
    margin-bottom: 10px;
}

.voucher-img-wrapper {
    width: 20%;
    padding: 1% 2% 1% 1%;
    text-align: center;
    vertical-align: top;
    display: inline-block;
}

.voucher-img-wrapper img {
    width: 100%;
    min-height: 80px;
    max-height: 160px;
}

.voucher-info {
    color: #777;
    line-height: 1.5em;
    vertical-align: top;
    display: inline-block;
    width: 75%;
}

.voucher-title {
    font-size: 1.2em;
    font-weight: 600;
    color: #333;
}

.voucher-money {
    color: red;
}

.voucher-tab {
    height: 3em;
}

.voucher-tab li {
    width: 33%;
    float: left;
    font-size: 1em;
    line-height: 2em;
    text-align: center;
}

.voucher-tab li a {
    display: block;
    color: #999;
    background: #eee;
}

.voucher-tab li a.current {
    color: #666;
    background: #ccc;
}

/* qr code */
.margincenter {
    width: 110px;
    margin: auto;
}

.myqrcode {
    color: #989898;
    text-align: center;
}

.l-btn-android-download {
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #6EB734;
    width: 45%;
    display: block;
    text-align: center;
    float: left;
}

.l-btn-ios-download {
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #6EB734;
    width: 45%;
    display: block;
    text-align: center;
    float: right;
}

.share-download {
    margin: 0 auto;
    height: 100px;
}

.mobile-register {
    width: 20%;
    height: 40px;
    float: left
}

.input-mobile {
    width: 80%;
    height: 40px;
    line-height: 40px \9;
    float: left
}

/*默认输入表单*/
.login-form2 {
    display: block;
    clear: both;
    padding: 0rem 1.30rem 0 1.30rem;
}

.login-form2 ul {
    background: #FFF;
}

.login-form2 ul li {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 4rem;
    background-color: #FFF;
    border-bottom: solid #EEE 0.05rem;
}

.login-form2 ul li:nth-last-child(1) {
    border-bottom: none 0;
}

.login-form2 ul li.upload-item {
    height: 2.55rem
}

.login-form2 ul li h4 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 7rem;
    font-size: 1.2rem;
    line-height: 3rem;
    color: #444;
    text-align: right;
}

.login-form2 ul li .input-box {
    display: block;
    height: 1.95rem;
    margin: 0 0.5rem 0 8rem;
    position: relative;
    z-index: 1;
}

.login-form2 ul li.upload-item .input-box {
    height: 1.95rem;
    padding: 0.3rem 0;
}

.login-form2 ul li .input-box .inp {
    width: 70%;
    min-height: 0.95rem;
    border: 0 none;
    font-size: 1.2rem;
    line-height: 3rem;
    color: #000;
}

.login-form2 ul li .input-box .input-del {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    right: 0.5rem;
    display: none;
    width: 0.975rem;
    height: 0.975rem;
    background-image: url(../images/cancel_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    opacity: 0.4;
}

.login-form2 ul li .input-box.write .input-del {
    display: block;
}

.login-form2 ul li .input-box .checkbox {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
}

.login-form2 ul li .input-box .txt {
    margin: 0 0 0 1.5rem;
    font-size: 0.7rem;
    line-height: 1.95rem;
    color: #555;
}

.login-form2 ul li .input-box .note {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0.25rem;
    height: 1.6rem;
    text-align: right;
}

.login-form2 ul li .input-box .note em {
    display: block;
    vertical-align: top;
    font-size: 0.6rem;
    font-weight: 600;
    color: #36BC9B;
    line-height: 0.8rem;
}

.login-form2 ul li .input-box .note h6 {
    display: block;
    vertical-align: top;
    font-size: 0.55rem;
    color: #999;
    line-height: 0.8rem;
}

.login-form2 ul li .input-box .select {
    width: 95%;
    height: 1.95rem;
    margin: 0;
    font-size: 0.55rem;
    background-color: transparent;
    line-height: 1.95rem;
    border: 0 none;
    appearance: none;
    -webkit-appearance: none; /*for chrome*/
}

.login-form2 ul li .input-box .arrow-down {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    right: 0;
    display: block;
    width: 0.975rem;
    height: 0.975rem;
    background-image: url(../images/arrow_down_b.png);
    background-repeat: no-repeat;
    background-repeat: 50% 50%;
    background-size: 50%;
    opacity: 0.5;
}

.login-form2 .form-btn {
    margin-top: 1rem;
}

.login-form2 .form-btn .btn {
    display: inline-block;
    width: 90%;
    height: 1.8rem;
    padding: 0;
    margin: 0 5%;
    font-size: 0.8rem;
    line-height: 1.8rem;
    text-align: center;
    color: #888;
    background: #EEE;
    border: none;
    border-radius: 0.2rem;
}

.login-form2 .form-btn.ok .btn {
    color: #FFF !important;
    background: #ED5564;
}

.login_btn_margin_top {
    margin-top: 1.73rem;
}

.yonghu {
    padding: 1rem 0 0.22rem 0;
    text-align: left;
    position: relative;
}
.part01 .yonghu{padding-top: 0.75rem;}
.reg_mobile_code .yonghu{padding-top: 0.75rem;}
.yonghu:after,.passwords:after{    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: 0px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;}

.passhide {
    width: 1rem;
    height: 0.56rem;
    margin-top: 0.435rem;
    float: right;
}
.reg_pass_isshoe .passhide{
    margin-right: 0.2rem;
}

.login-form span {
    display: inline-block;
}

.yonghu img {
    width: 0.8rem;
    height: 0.8rem;
    float: left;
    margin-top: 0.35rem;
}

.passsuo {
    width: 0.8rem;
    height: 0.8rem;
    float: left;
    margin-top: 0.35rem;
}

.username {
    padding: 0;
    border: 0;
    width: 70%;
    margin-left: 8px;
    font-size: 0.6rem;
    height: 27px;
    line-height: 27px;
    font-family: "Microsoft YaHei", tahoma, arial, 宋体;
    border: none !important;
    background: transparent;
    color: #333;
}

.password {
    padding: 0;
    border: 0;
    width: 82%;
    margin-left: 8px;
    height: 21px;
    font-size: 0.6rem;
    font-family: "Microsoft YaHei", tahoma, arial, 宋体;
    line-height: 21px;
    border: none !important;
    background: transparent;
    color: #333;
}
.reg_pass_isshoe .password{width: 70%}
.passwords {
    padding: 0.75rem 0 0.22rem 0;
    text-align: left;
    color: #333;
    position: relative;
}

.passwords .showhide {
    text-align: right;
}

#login {
    height: 100%;
    background: #fff;
}
#login body{background: #fff;}

.logininfo {
    margin: 0 auto;
}

.register {
    float: left;
}

.forgerpass {
    float: right;
}
.logininfo a {
    color: #999;
    font-size: 0.60rem;
    font-family: "Microsoft YaHei", tahoma, arial, 宋体;
    height: 2.32rem;
    line-height: 2.32rem
}

.firstLogin {
    display: inline-block;
    width: 100%;
    height: 20%;
}

/*手机快速注册样式*/
#register {
    height: 100%;
    background: #fff;
}
#register body{background: #fff;}
#main {
    width: 100%;
}


#refreshcode {
    line-height: 0;
    font-size: 0;
    display: inline-block;
    width: 32%;
    vertical-align: bottom;
    position: absolute;
    bottom: 10px;
    height: 30px;
    right: 5px;
}

.yanzheng {
    position: absolute;
    top:1rem;
    right:0;
    font-size: 0.6rem;
    color: #666;
    height: 0.9rem;
    line-height: 0.9rem;
    width: 3.3rem;
    padding-left: 0.7rem;
}
.yanzheng:before{
    position: absolute;
    top: -1px;
    left: 0;
    content: '';
    width: 1px;
    height: 100%;
    border-right: 1px solid #cbcbcb;
    border-radius: 0;
    -webkit-border-radius: 0;
    transform: scaleX(0.5);
    -webkit-transform: scaleX(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
}
.reg_mobile_code{position: relative;}
.loginlei {
    height: 1.92rem;
    line-height: 1.92rem;
    color: #fff;
    background: #ff8f31;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 0.74rem;
    letter-spacing: 1px;
    border-radius: 4px;
}

.tips {
    text-align: center;
    position: fixed;
    bottom: 15px;
    font-size: 12px;
    left: 50%;
    margin-left: -72px;
    z-index:-1
}

.xieyi {
    width: 100%;
    color: #666;
    text-align: left;
    margin: 0 auto;
    font-size: 0.6rem;
}

.xieyicheck {
    float: left;
    display: inline-block;
    margin: 2px 5px 0 0;
    background-color: #fff;
    width: 15px;
    height: 15px;
}

#main_con {
    margin: 0 auto;
    text-align: center;
}


/*个人中心样式*/
.scroller-body {
    top: 0;
    right: 0;
    left: 0;
    z-index: auto;
    margin-bottom: 2.2rem;
    max-width: 640px;
    position: relative
}

.member-top {
    -webkit-animation: changeBg 20s infinite;
    -moz-animation: changeBg 20s infinite;
    animation: changeBg 20s infinite;
    background: #fff url(../images/usercenter/member_top_bg.png);
    background-size: cover;
    text-align: center;
    width: 100%;
    height: 6.71rem;
    position: relative;
    z-index: 1;
}

#header_user {
    height: 1.95rem;
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    max-width: 640px;
}

.transparent {
    background-color: transparent;
    border-bottom: none;
}

.header-wrap1 {
    display: block;
    max-width: 320px;
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}

.transparent .header-l a i.set {
    background-image: url(../images/usercenter/set_w.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1;
}

.transparent .header-title, .transparent .header-nav {
    display: none;
}

.header-title h1 {
    color: #333;
}

.header-r a {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    width: 0.95rem;
    height: 0.95rem;
    padding: 0.5rem 0.5rem;
}

.transparent .header-r a i.more {
    background-image: url(../images/usercenter/more_w.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1;
}

.header-r a i {
    display: block;
    width: 100%;
    height: 100%;
}

.transparent .header-r a sup {
    right: 0.3rem !important;
    top: 0.3rem !important;
}

.transparent .header-r a sup {
    top: -0.05rem;
    right: -0.05rem;
    width: 0.35rem;
    height: 0.35rem;
    background-color: #ED5564;
    border: solid 0.05rem #FFF;
    border-radius: 100%;
}

.header-r a sup {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0.3rem;
    right: 0.3rem;
    width: 0.36rem;
    height: 0.36rem;
    background-color: #ED5564;
    border-radius: 100%;
}

.member-info .default-avatar {
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../images/usercenter/member_w.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
    border-radius: 100%;
}

.member-info {
    z-index: 1;
}

@keyframes memberInfoDown {
    0% {
        top: -50%;
    }
    30% {
        top: -10%
    }
    75% {
        top: 55%
    }
    85% {
        top: 47%
    }
    95% {
        top: 52%
    }
    100% {
        top: 50%;
    }
}

@-webkit-keyframes memberInfoDown {
    0% {
        top: -50%;
    }
    30% {
        top: -10%
    }
    75% {
        top: 55%
    }
    85% {
        top: 47%
    }
    95% {
        top: 52%
    }
    100% {
        top: 50%;
    }
}

.member-info .to-login {
    font-size: 0.8rem;
    color: #FFF;
    line-height: 1rem;
    height: 1rem;
    margin: 0.25rem auto;
}

.member-collect {
    text-align: left;
    margin-top: 0.5rem;
}

.member-collect span {
    display: inline-block;
    width: 33.33%;
    height: 1rem;
}

.member-collect span a {
    display: block;
}

.member-collect span i.favorite-goods {
    background-image: url(../images/usercenter/favorite_w.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.member-collect span i {
    vertical-align: middle;
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 auto;
}

.member-collect span p {
    display: inline-block;
    font-size: 0.6rem;
    line-height: 1rem;
    color: #FFF;
    height: 1rem;
    margin-left: 0.43rem
}

.member-collect span i.favorite-store {
    background-image: url(../images/usercenter/store.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.member-collect span i.goods-browse {
    background-image: url(../images/usercenter/goods-browse_w.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.member-collect span i.goods-collect_new {
    background-image: url(../images/usercenter/shangpinshoucang.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.member-collect span i.shop-collect_new {
    background-image: url(../images/usercenter/dianpushoucang.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.member-center dl {
    background-color: #FFF;
}

.member-center dt {
    line-height: 1rem;
    display: block;
    height: 1rem;
    padding: 0.5rem 0.7rem 0.5rem 0;
    position: relative;
}

.member-center dt:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.wap_order_part {
    position: relative;
}

.wap_order_part:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 10;
}

.wap_caichan_dd {
    position: relative;
}

.wap_caichan_dd:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 10;
}

.member-center dt a {
    display: block;
    position: relative;
    font-size: 0;
    line-height: 0
}

.member-center dt h3 {
    font-size: 0.61rem;
    line-height: 1rem;
    color: #232326;
    vertical-align: middle;
    display: inline-block;
    height: 1rem;
    margin-left: 0.3rem;
}

.member-center dt h3 span {
    margin-left: 1.1rem;
    display: inline-block
}

.member-center dt h3 i.mc-01 {
    background-image: url(../images/usercenter/mc_01.png);
}

.member-center dt h3 i {
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-right: 0.1rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 75%;
    position: absolute;
    margin-top: -1px;
}

.member-center dt h5 {
    font-size: 0.52rem;
    color: #848689;
    float: right;
    line-height: 1rem;
}

.member-center dt h5 i {
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    background-image: url(../images/usercenter/arrow_right_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 55%;
    opacity: 0.4;
}

.member-center dd {
    display: block;
    padding: 0.2rem 0;
}

.member-center dd ul {
    font-size: 0;
}

.member-center dd ul li {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 25%;
    padding: 0.5rem 0 0.2rem 0;
}

.member-center dd ul li a {
    display: block;
    position: relative;
}

.member-center dd ul li i {
    vertical-align: top;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin: 0 auto 0.1rem auto;
}

i.cc-01 {
    background-image: url(../images/usercenter/mcc_01.png);
    background-size: cover;
}

i.cc-02 {
    background-image: url(../images/usercenter/mcc_02.png);
    background-size: cover;
}

i.cc-03 {
    background-image: url(../images/usercenter/mcc_03.png);
    background-size: cover;
}

i.cc-04 {
    background-image: url(../images/usercenter/mcc_04.png);
    background-size: cover;
}

i.cc-05 {
    background-image: url(../images/usercenter/mcc_05.png);
    background-size: cover;
}

.member-center dd ul li p {
    font-size: 0.52rem;
    color: #232326;
    line-height: 1rem;
    height: 1rem;
}

.member-center dt h3 i.mc-02 {
    background-image: url(../images/usercenter/mc_02.png);
}
.member-center dt h3 i.mc-02-fx {
    background-image: url(../images/usercenter/mc_02-fx.png);
}
.member-center dt h3 i.mc-03 {
    background-image: url(../images/usercenter/mc_03.png);
}

.member-center dt h3 i.mc-04 {
    background-image: url(../images/usercenter/mc_04.png);
}

.bbctouch-nav-layout {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    z-index: 9;
}

.show {
    display: block !important;
}

.bbctouch-nav-menu {
    display: block;
    position: absolute;
    top: 1.2rem;
    right: 0.2rem;
    width: 5rem;
}

.bbctouch-nav-menu .arrow {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-right: 0.4rem;
    font-size: 0;
    line-height: 0;
    border-width: 0.4rem;
    border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
    border-style: dashed dashed solid dashed;
}

.transparent .bbctouch-nav-menu ul {
    background: rgba(0, 0, 0, 0.7);
}

.bbctouch-nav-menu ul {
    display: block;
    clear: both;
    background: rgba(85, 85, 85, 0.95);
    border-radius: 0.2rem;
}

.bbctouch-nav-menu li {
    position: relative;
    z-index: 1;
}

.bbctouch-nav-menu li a {
    display: block;
    height: 0.9rem;
    padding: 0.5rem;
    font-size: 0.6rem;
    line-height: 0.9rem;
    color: #FFF;
}

.bbctouch-nav-menu li a i.home {
    background-image: url(../images/usercenter/home_w.png);
}

.bbctouch-nav-menu li a i.search {
    background-image: url(../images/usercenter/search_w.png);
}

.bbctouch-nav-menu li a i.cart {
    background-image: url(../images/usercenter/cart_w.png);
}

.bbctouch-nav-menu li a i.member {
    background-image: url(../images/usercenter/member_w.png);
}

.bbctouch-nav-menu li:last-child {
    border-bottom: none 0;
}

.bbctouch-nav-menu li a i {
    display: inline-block;
    width: 0.72rem;
    height: 0.72rem;
    vertical-align: top;
    margin-right: 0.3rem;
    background-position: 50% 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    font-style: normal;
}

.bbctouch-nav-menu li a i.message {
    background-image: url(../images/usercenter/message_w.png);
}

.bbctouch-nav-menu li a i.home {
    background-image: url(../images/usercenter/home_w.png);
}

.bbctouch-nav-menu li a i.cart {
    background-image: url(../images/usercenter/cart_w.png);
}

.bbctouch-nav-menu li a i.member {
    background-image: url(../images/usercenter/member_w.png);
}

.bbctouch-nav-menu li a i.categroy {
    background-image: url(../images/usercenter/categroy_w.png);
}

.member-info .user-avatar {
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    left: 0.5rem;
    top: 2.35rem;
    border-radius: 1.2rem;
}

.user-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.member-info .user-name span {
    font-weight: lighter;
    font-size: 0.7rem;
    line-height: 1.2rem;
    height: 1.2rem;
    position: relative;
    z-index: 1;
    color: #fff;
}

.user-info-collect {
    position: absolute;
    top: 2rem;
    left: 3.3rem;
    right: 0;
}

.user-info-collect .user-name {
    text-align: left;
    padding-left: 5px;
}

.member-collect span em {
    font-weight: lighter;
    font-size: 0.9rem;
    color: #FFF;
    line-height: 1rem;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    min-width: 1rem;
    height: 1rem;
    margin: 0 auto;
}

i.cc-06 {
    background-image: url(../images/usercenter/mcc_06_b.png);
    background-size: cover;
}
i.cc-tg001 {
    background-image: url(../images/usercenter/tg001.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
i.cc-tg002 {
    background-image: url(../images/usercenter/tg002.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
i.cc-tg003 {
    background-image: url(../images/usercenter/tg003.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

i.cc-08 {
    background-image: url(../images/usercenter/mcc_08_b.png);
    background-size: cover;
}

i.cc-10 {
    background-image: url(../images/usercenter/mcc_10_b.png);
    background-size: cover;
}

.member-info .user-name sup {
    font-size: 0.45rem;
    line-height: 0.6rem;
    background-color: #Fc9237;
    display: block;
    height: 0.6rem;
    padding: 0.2rem 0.1rem;
    margin-left: 0.2rem;
    border-radius: 0.1rem;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -1rem;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.xieyicheck:checked{border-color: #ff8f31!important;
    background-color: #ff8f31!important;}
.bbctouch-norecord.favorite-goods .norecord-ico i {
    background-image: url(../images/favorite_w.png);
}

.bbctouch-norecord.favorite-goods .norecord-ico .fav_store {
    background-image: url(../images/usercenter/store.png);
}
/*店铺收藏样式*/
.favorites-store-list li {
    display: block;
    clear: both;
    position: relative;
    z-index: 1;
    padding: 0.5rem 0 0;
    background-color: #FFF;
}

.favorites-store-list li a {
    display: block;
    color: #333;
    margin-right: 2rem;
}

.favorites-store-list li .store-avatar {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
}

.favorites-store-list li .store-avatar img {
    width: 100%;
    height: 100%;
}

.favorites-store-list li .store-info {
    display: block;
    margin: 0 0 0 3rem;
    vertical-align: top;
    text-align: left;
}

.favorites-store-list li .store-info:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    background-color: #e3e5e9;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
}

.favorites-store-list li .store-info dt {
    font-size: 0.7rem;
    line-height: 0.9rem;
    padding-bottom: 0.2rem;
}

.favorites-store-list li .store-info dd {
    font-size: 0;
    line-height: 1.1rem;
}

.favorites-store-list li .store-info dd span {
    display: inline-block;
    font-size: 0.52rem;
    color: #888;
}

.favorites-store-list li .store-info dd span:last-child {
    margin-left: 10px;
}

.favorites-store-list li .store-info dd span em {
    font-size: 0.52rem;
    font-weight: 500;
    margin: 0 0.1rem;
    color: #000;
}

.favorites-store-list li .del-fav {
    position: absolute;
    z-index: 2;
    right: 0.5rem;
    top: 1rem;
    width: 1rem;
    height: 1rem;
    margin: 0;
    background-image: url(../images/del_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 65%;
    opacity: 0.75;
}

/*我的足迹页面样式*/
.empty {
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    width: 1.6rem;
    height: 1.95rem;
    font-size: 0.7rem;
    line-height: 1.95rem;
    color: #f02323;
    top: 0;
    right: 0;
    padding-right: 0.4rem;
}

.bbctouch-norecord.views .norecord-ico i {
    background-image: url(../images/usercenter/goods-browse_w.png);
}

.bbctouch-norecord .norecord-ico i {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 80%;
}

.list .goods-secrch-list .goods-item {
    background-color: #FFF;
    display: block;
    clear: both;
    position: relative;
}

.list .goods-secrch-list .goods-pic {
    display: block;
    width: 4.62rem;
    height: 4.62rem;
    padding: 0.38rem;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.list .goods-secrch-list .goods-pic a {
    width: 4.62rem;
    height: 4.62rem;
    display: table-cell;
    vertical-align: middle;
}

.list .goods-secrch-list a {
    display: block;
    color: #111;
}

.list .goods-secrch-list .goods-pic img {
    max-width: 100%;
    max-height: 100%;
}

.list .goods-secrch-list .goods-info {
    display: block;
    height: 4.11rem;
    padding: 0.75rem 0.38rem 0.37rem 0;
    margin-left: 5.38rem;
    position: relative;
}

.list .goods-secrch-list .goods-info:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    background-color: #e3e5e9;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
}

.list .goods-secrch-list .goods-name {
    display: block;
    height: 2.4rem;
    overflow: hidden;
}

.list .goods-secrch-list a {
    display: block;
    color: #111;
}

.list .goods-secrch-list .goods-name h4 {
    font-size: 0.65rem;
    line-height: 0.8rem;
    height: 1.6rem;
    overflow: hidden;
    color: #333
}

.list .goods-secrch-list .goods-name h6 {
    font-size: 0.5rem;
    color: #999;
    line-height: 0.9rem;
    height: 0.9rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.list .goods-secrch-list .goods-sale {
    display: block;
    height: 0.9rem;
    padding: 0.2rem 0;
    overflow: hidden;
}

.list .goods-secrch-list .goods-price {
    color: #f02323;
    font-size: 0.6rem;
    line-height: 0.9rem;
    display: block;
    float: left;
}

.list .goods-secrch-list .goods-price em {
    font-size: 0.8rem;
    line-height: 0.9rem;
    vertical-align: top;
    display: inline-block;
}

/*收货地址页面样式*/
#address_lists {
    background: url("../images/usercenter/more_b_1.png") no-repeat;
    background-size: 100%;
}

.add {
    background-image: url(../images/usercenter/value_add.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 80%;
    opacity: 0.65;
    display: block;
    position: absolute;
    top: 12px;
    right: 30px;
    width: 19px;
    height: 19px;
}

#new_add {
    font-size: 0.7rem;
    margin-right: 0.1rem;
}

#addresss {
    background-image: url(../images/usercenter/address_w.png);
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 80%;
}

/*新增收货地址样式*/
.bbctouch-inp-con ul li {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.95rem;
    background-color: #FFF;
    height: 2.12rem;
}

.bbctouch-inp-con ul li:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}
#add_new_address .bbctouch-inp-con ul li .input-box .inp,#edit_address .bbctouch-inp-con ul li .input-box .inp{
    width: 100%;
    min-height: 0.95rem;
    padding: 0.5rem 0;
    line-height: 1.12rem;
    color: #222;
    background: #fff;
    border: none;
    margin: 0;
}
.bbctouch-inp-con ul li .input-box .inp {
    min-height: 0.95rem;
    padding: 0.3rem;
    border: 0 none;
    font-size: 0.6rem;
    line-height: 0.95rem;
    color: #000;
    width: 45%;
    background-color: #F5F5F5;
    margin: 0.25rem 0.5rem 0 0.25rem;
    border-radius: 0.2rem;
}
.bbctouch-pay label {
    float: left;
    width: 50%;
    height: 2rem;
    padding: 0.25rem 0;
    text-align: center;
    border: none !important;}
.bbctouch-inp-con ul li .input-box .input-del {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    right: 0.5rem;
    display: none;
    width: 0.975rem;
    height: 0.975rem;
    background-image: url(../images/usercenter/cancel_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    opacity: 0.4;
}

.bbctouch-inp-con ul li:nth-last-child(1) {
    border-bottom: none 0;
}

.bbctouch-inp-con ul li .input-box .checkbox {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
}

.input-box label input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] {
    position: relative;
    width: 0.75rem;
    height: 0.75rem;
    background-color: #F5F5F5;
    border: 0.05rem solid #CCC;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}

.input-box label .power {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    width: 1.6rem;
    height: 0.9rem;
    margin: 0 0.2rem;
    border: solid 0.05rem #DDD;
    border-radius: 0.5rem;
}

.input-box label .power i {
    position: absolute;
    z-index: 1;
    top: 0rem;
    left: 0rem;
    width: 0.9rem;
    height: 0.9rem;
    background-color: #FFF;
    border-radius: 100%;
    box-shadow: 0.05rem 0.1rem 0.25rem rgba(0, 0, 0, 0.3);
}

.bbctouch-inp-con .form-btn .btn {
    display: inline-block;
    width: 90%;
    height: 1.8rem;
    padding: 0;
    margin: 0 5%;
    font-size: 0.73rem;
    line-height: 1.8rem;
    text-align: center;
    color: #888;
    background: #EEE;
    border: none;
    border-radius: 0.2rem;
}

.bbctouch-inp-con ul li .input-box.write .input-del {
    display: block;
}

.bbctouch-full-mask {
    position: fixed;
    z-index: 19;
    top: 0;
    bottom: 0;
}

.bbctouch-full-mask-bg {
    display: block;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
}
.bbctouch-inp-con ul li .input-box .txt {
    margin: 0 0 0 0.5rem;
    font-size: 0.6rem;
    line-height: 1.95rem;
    color: #555;
}
.bbctouch-full-mask-block {
    display: block;
    position: absolute;
    z-index: 12;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #F5F5F5;
    box-shadow: -0.25rem 0 0.2rem rgba(0, 0, 0, 0.2);
}

.bbctouch-full-mask.left {
    display: block;
    left: 0;
    right: 0;
    animation: optionBlockLeft 0.3s ease-in-out;
    -webkit-animation: optionBlockLeft 0.3s ease-in-out;
}

@keyframes optionBlockLeft {
    from {
        display: none;
        left: 100%;
        right: -100%;
    }
    to {
        display: block;
        left: 0;
        right: 0;
    }
}

@-webkit-keyframes optionBlockLeft {
    from {
        display: none;
        left: 100%;
        right: -100%;
    }
    to {
        display: block;
        left: 0;
        right: 0;
    }
}

.bbctouch-full-mask.right {
    left: 110%;
    right: -110%;
    animation: optionBlockRight 0.5s ease-in-out;
    -webkit-animation: optionBlockRight 0.5s ease-in-out;
}

@keyframes optionBlockRight {
    from {
        display: block;
        left: 0;
        right: 0;
    }
    to {
        display: none;
        left: 110%;
        right: -110%;
    }
}

@-webkit-keyframes optionBlockRight {
    from {
        display: block;
        left: 0;
        right: 0;
    }
    to {
        display: none;
        left: 110%;
        right: -110%;
    }
}

.bbctouch-single-nav .area li {
    width: 33.33%;
}

.bbctouch-main-layout-a {
    display: block;
    position: absolute;
    top: 3.9rem;
    right: 0;
    left: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 1;
}

.bbctouch-default-list li a {
    display: block;
    overflow: hidden;
    font-size: 0.65rem;
    color: #000;
}


.bbctouch-default-list li span.arrow-r {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0.5rem;
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    margin-top: -0.3rem;
    background-image: url(../images/usercenter/arrow_right_b.png);
    background-repeat: 50% 50%;
    background-repeat: no-repeat;
    background-size: 90%;
    opacity: 0.65;
}

.input-box label.checked {
    background-color: transparent !important;
    padding: 0 !important;
    color: #555 !important;
}

.input-box label.checked .power i {
    left: auto;
    right: 0;
    box-shadow: -0.05rem 0.1rem 0.25rem rgba(0, 0, 0, 0.3);
}

.bbctouch-inp-con .form-btn.ok .btn {
    color: #FFF !important;
    background: #f23030;
}

.bbctouch-address-list li {
    background-color: #FFF;
    margin-bottom: 0.5rem;
}

.bbctouch-address-list li dl {
    padding: 0.5rem;
    position: relative;
}

.bbctouch-address-list li dl:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-address-list li dt {
    height: 0.9rem;
    font-size: 0;
}

.bbctouch-address-list li dt span.name {
    margin-right: 0.4rem;
    font-size: 0.695rem;
    color: #222;
}

.bbctouch-address-list li dt span {
    display: inline-block;
    vertical-align: top;
    line-height: 0.9rem;
    height: 0.9rem;
}

.bbctouch-address-list li dt span.phone {
    font-size: 0.6rem;
    color: #333;
}

.bbctouch-address-list li dd {
    font-size: 0.57rem;
    line-height: 1rem;
    color: #666;
}

.bbctouch-address-list li .handle {
    height: 0.9rem;
    padding: 0.3rem 0 0.3rem 0.5rem;
    position: relative;
    z-index: 1;
    font-size: 0.6rem;
    line-height: 0.9rem;
    color: #555;
}

.bbctouch-address-list li .handle span {
    display: block;
    height: 0.9rem;
    position: absolute;
    z-index: 1;
    top: 0.3rem;
    right: 0;
}

.bbctouch-address-list li .handle span a {
    font-size: 0.6rem;
    color: #555;
    margin-right: 0.5rem;
}

.bbctouch-address-list li .handle span a i.edit {
    background-image: url(../images/usercenter/edit_b.png);
}

.bbctouch-address-list li .handle span a i.del {
    background-image: url(../images/usercenter/del_b.png);
}

.bbctouch-address-list li .handle span a i {
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    vertical-align: top;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    margin-right: 0.05rem;
}

/*订单列表样式*/
.bbctouch-main-layout {
    display: block;
    margin-top: 1.95rem;
}

.bbctouch-order-search {
    height: 1.95rem;
    background-color: #FAFAFA;
    border-bottom: solid #EEE 0.05rem;
}

.bbctouch-order-search form {
    position: relative;
    z-index: 1;
}

.bbctouch-order-search input[type="text"] {
    display: inline-block;
    width: 75%;
    height: 1rem;
    padding: 0.25rem;
    margin: 0.25rem auto auto 0.75rem;
    border: none;
    border-radius: 0.2rem;
    font-size: 0.6rem;
    background-color: #EEE;
    line-height: 1rem;
}

.bbctouch-order-search .input-del {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 75%;
    display: none;
    width: 0.975rem;
    height: 0.975rem;
    background-image: url(../images/usercenter/cancel_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    opacity: 0.4;
}

.bbctouch-order-search input[type="button"] {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: 0.5rem;
    background-color: transparent;
    background-image: url(../images/usercenter/search_ico.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    opacity: 0.5;
    border: none;
}

input {
    font-family: Arial, "Microsoft YaHei", sans-serif;
}

.bbctouch-single-nav {
    display: block;
    width: 98%;
    height: 1.95rem;
    padding: 0 1%;
    background: #FFF;
    position: relative
}

.bbctouch-single-nav:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-single-nav ul {
    display: block;
    font-size: 0;
    white-space: nowrap;
    overflow: visible !important;
}

.bbctouch-single-nav ul li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 1.95rem;
    padding: 0 !important;
}

.w20h li {
    width: 20%;
}

.bbctouch-single-nav ul li.selected a {
    padding: 0.1rem 0.05rem 0 0.05rem;
    color: #f23030;
    position: relative;
}

.bbctouch-single-nav ul li.selected a:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: -1px;
    background-color: #f23030;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    z-index: 2
}

.bbctouch-single-nav ul li a {
    display: inline-block;
    padding: 0.1rem 0.05rem;
    font-size: 0.6rem;
    line-height: 1.85rem;
    color: #333;
}

.bbctouch-order-item-head .state {
    dispaly: blcok;
    float: right;
    font-size: 0.6rem;
    color: #ED5564;
}

.bbctouch-order-item-con .goods-block:nth-last-child(1) {
    border: none;
}

.bbctouch-order-item-con .goods-block {
    position: relative;
    z-index: 1;
    border-bottom: solid #EEE 0.05rem;
}

.bbctouch-order-item-con .goods-pic {
    display: block;
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    z-index: 1;
    top: 0.38rem;
    left: 0;
}

.bbctouch-order-item-con .goods-info .goods-type {
    overflow: hidden;
    height: 1.2rem;
    font-size: 0.45rem;
    line-height: 0.6rem;
    color: #999;
}

.bbctouch-order-item-footer {
}

.bbctouch-order-item-footer .store-totle .sum {
    font-size: 0.55rem;
    color: #f15353;
    margin: 0 0.15rem;
}

.bbctouch-order-item-footer .store-totle .sum em {
    font-size: 0.65rem;
    font-family: Helvetica;
}

.bbctouch-order-item-footer .store-totle .freight {
    font-size: 0.45rem;
    color: #999;
}

.bbctouch-order-item-footer .handle {
    position: relative;
    z-index: 1;
    text-align: right;
    height: 1.2rem;
    padding: 0.4rem 2.5%;
}

.btn-l {
    display: inline-block;
    width: 90%;
    margin: 0 5%;
    font-size: 0.8rem;
    line-height: 1.8rem;
    text-align: center;
    color: #FFF;
    background: #ED5564;
    border-radius: 0.2rem;
}

.check-payment em {
    font-size: 0.7rem;
    font-weight: 600;
}

.fix-block-r {
    width: 1.9rem;
    height: 1.9rem;
    position: fixed;
    z-index: 5;
    right: 0.5rem;
    bottom: 2rem;
}

.fix-block-r a.gotop-btn i {
    background-image: url(../images/usercenter/gotop_b.png);
}

.hide {
    display: none !important;
}

.bbctouch-bottom-mask {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    right: 0;
    display: block;
}
.bbctouch-bottom-mask.up { display: block; bottom: 0; animation: optionBlockUp 0.5s ease-in-out; -webkit-animation: optionBlockUp 0.5s ease-in-out; }
.bbctouch-bottom-mask-bg {
    display: block;
    position: absolute;
    z-index: 21;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
}

.bbctouch-bottom-mask-block {
    display: block;
    position: absolute;
    z-index: 22;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 12rem;
    background: #FFF;
}

.bbctouch-bottom-mask-tip {
    position: absolute;
    z-index: 1;
    top: -1.2rem;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0.6rem;
    font-weight: 600;
    line-height: 0.9rem;
    color: #FFF;
    text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
}

.bbctouch-bottom-mask-tip i {
    background-image: url(../images/usercenter/back_down.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 75%;
    width: 0.8rem;
    height: 0.9rem;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.1rem;
}

.bbctouch-bottom-mask-top {
    position: relative;
    z-index: 1;
    display: block;
    padding: 0.5rem;
    border-bottom: solid 0.05rem #EEE;
}

.bbctouch-cart-num {
    display: block;
    padding: 0.5rem 0;
    text-align: center;
    font-size: 0.6rem;
    color: #000;
    line-height: 1rem;
}

.bbctouch-cart-num em {
    font-size: 1rem;
    color: #DB4453;
    font-weight: 600;
    display: inline-block;
    vertical-align: sub;
    margin: 0 0.2rem;
}

.bbctouch-bottom-mask-close {
    position: absolute;
    z-index: 1;
    top: -0.6rem;
    right: 0;
    background: #FFF;
    width: 0.9rem;
    height: 0.9rem;
    padding: 0.15rem;
    border-radius: 100%;
}

.bbctouch-bottom-mask-close i {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/usercenter/close_window.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    opacity: 0.5;
}

.bbctouch-inp-con {
    display: block;
    clear: both;
}

.bbctouch-inp-cart ul {
    background-color: transparent;
}

.bbctouch-inp-con ul {
    background: #FFF;
}

.rpt_error_tip {
    font-size: 0.6rem;
    color: #DB4453 !important;
    display: none;
    text-align: center;
}

.bbctouch-inp-cart ul li {
    height: auto;
    margin: 0;
    background-color: transparent;
}

.bbctouch-inp-cart ul li .input-box {
    margin: 0;
}

.pl5 {
    padding-left: 0.5rem;
}

.input-box label {
    display: inline-block !important;
    height: 1.95rem !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 0.6rem !important;
    line-height: 1.95rem !important;
    color: #555 !important;
}

.bbctouch-inp-con ul li .input-box .checkbox {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
}

.input-box label input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] {
    position: relative;
    width: 0.75rem;
    height: 0.75rem;
    background-color: #fff;
    border: 0.05rem solid #CCC;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-top: 4px;
}

.input-box label .power {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    width: 1.6rem;
    height: 0.9rem;
    margin: 0 0.2rem;
    border: solid 0.05rem #DDD;
    border-radius: 0.5rem;
}

.input-box label .power i {
    position: absolute;
    z-index: 1;
    top: 0rem;
    left: 0rem;
    width: 0.9rem;
    height: 0.9rem;
    background-color: #FFF;
    border-radius: 100%;
    box-shadow: 0.05rem 0.1rem 0.25rem rgba(0, 0, 0, 0.3);
}

.bbctouch-inp-cart ul li .input-box p {
    font-size: 0.55rem;
    position: absolute;
    z-index: 1;
    top: 0.8rem;
    right: 0.5rem;
    color: #555;
}

.bbctouch-inp-cart ul li .input-box p em {
    font-size: 0.6rem;
    font-weight: 600;
    color: #000;
}

.bbctouch-inp-con ul li:nth-last-child(1) {
    border-bottom: none 0;
}

.bbctouch-pay {
    display: block;
}

.bbctouch-pay .spacing-div {
    position: relative;
    z-index: 1;
    display: block;
    height: 1rem;
    margin: 0 0.5rem 1rem 0.5rem;
    border-bottom: solid #EEE 0.05rem;
}

.bbctouch-pay .spacing-div span {
    position: absolute;
    z-index: 1;
    bottom: -0.3rem;
    left: 50%;
    display: block;
    width: 5rem;
    margin-left: -2.5rem;
    text-align: center;
    font-size: 0.55rem;
    line-height: 0.6rem;
    height: 0.6rem;
    background-color: #FFF;
    color: #888;
}

.spacing-div span {
    position: absolute;
    z-index: 1;
    bottom: -0.3rem;
    left: 50%;
    display: block;
    width: 5rem;
    margin-left: -2.5rem;
    text-align: center;
    font-size: 0.55rem;
    line-height: 0.6rem;
    height: 0.6rem;
    background-color: #F5F5F5;
    color: #888;
}

.bbctouch-pay .pay-sel {
    display: block;
    font-size: 0;
    overflow: hidden;
}

.bbctouch-pay label {
    float: left;
    width: 50%;
    height: 2rem;
    padding: 0.25rem 0;
    text-align: center;
    border: none !important;
}

.bbctouch-pay label input[type="radio"] {
    display: none;
}

.bbctouch-pay label span.alipay {
    background-image: url(../images/usercenter/alipay.jpg);
}

.bbctouch-pay label span.wxpay {
    background-image: url(../images/usercenter/wxpay.jpg);
}

.bbctouch-pay label span {
    display: inline-block;
    width: 5rem;
    height: 1.5rem;
    margin: 0 auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    opacity: 1;
}

.bbctouch-order-item-footer .handle p {
    position: absolute;
    z-index: 1;
    top: 0.4rem;
    left: 0.5rem;
    display: block;
    font-size: 0.6rem;
    line-height: 1.2rem;
    color: #f15353;
    display: inline-block;
}

/* loading */
/*下拉读取*/
.loading {
    text-align: center;
    display: block;
    padding: 1rem 0;
    font-size: 0.55rem;
    color: #666;
}

.spinner {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.4em;
    font-size: 1em;
    width: 1em;
    height: 1em;
    text-align: left;
    border-radius: 50%;
    box-shadow: inset 0 0 0 .1em rgba(58, 168, 237, .3);
}

.spinner i {
    position: absolute;
    clip: rect(0, 1em, 1em, .5em);
    width: 1em;
    height: 1em;
    animation: spinner-circle-clipper 1s ease-in-out infinite;
    -webkit-animation: spinner-circle-clipper 1s ease-in-out infinite;
}

@keyframes spinner-circle-clipper {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

@-webkit-keyframes spinner-circle-clipper {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
    }
}

.spinner i:after {
    position: absolute;
    clip: rect(0, 1em, 1em, .5em);
    width: 1em;
    height: 1em;
    content: '';
    animation: spinner-circle 1s ease-in-out infinite;
    -webkit-animation: spinner-circle 1s ease-in-out infinite;
    border-radius: 50%;
    box-shadow: inset 0 0 0 .1em #3aa8ed;
}

@keyframes spinner-circle {
    0% {
        transform: rotate(-180deg);
    }
    100% {
        transform: rotate(180deg);
    }
}

@-webkit-keyframes spinner-circle {
    0% {
        -webkit-transform: rotate(-180deg);
    }
    100% {
        -webkit-transform: rotate(180deg);
    }
}

.bbctouch-single-nav.fixed {
    position: fixed;
    z-index: 3;
    top: 1.95rem;
    left: 0;
    right: 0;
    min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
}

header.fixed {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

.bbctouch-norecord.order .norecord-ico i {
    background-image: url(../images/usercenter/order_w.png);
}

/*订单详情样式*/
.mb20 {
    margin-bottom: 2rem !important;
}

.bbctouch-order-list {
    display: block;
    clear: both;
    width: 100%;
    position: absolute;
    top: 1.95rem;
    left: 0;
    right: 0;
    bottom:0;
    min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
}
.order_mar_top{
    top:3.9rem!important;}
.bbctouch-oredr-detail-block {
    position: relative;
    z-index: 1;
    display: block;
    padding: 0.36rem 0;
    background: #FFF;
    clear: both;
    overflow: hidden
}

.bbctouch-oredr-detail-block:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-oredr-detail-block h3 i.orders {
    background-image: url(../images/usercenter/mc_01_b.png);
}

.bbctouch-oredr-detail-block h3 i {
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 0.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    opacity: 0.9;
}

.bbctouch-oredr-detail-block .order-state {
    float: right;
    height: 1rem;
    margin-right: 0.5rem;
    font-size: 0.61rem;
    color: #f15353;
    line-height: 1rem;
}

.mt5 {
    margin-top: 10px !important;
}

.bbctouch-oredr-detail-add {
    position: relative;
    z-index: 1;
    width: 100%;
}

.bbctouch-oredr-detail-add i.icon-add {
    position: absolute;
    z-index: 1;
    top: 0rem;
    left: 0.4rem;
    display: block;
    width: 1rem;
    height: 1rem;
    background-image: url(../images/usercenter/location_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 80%;
}
.bbctouch-oredr-detail-add i.arrow-r{
    width: 0.8rem;
    height: 10px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/usercenter/arrow_right_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    opacity: 0.75;
    position: absolute;
    right: 10px;
    top:50%;
    margin-top: -5px;
}

.bbctouch-oredr-detail-add dl {
    margin: 0 0 0 1.6rem;
    padding: 0 0.5rem 0 0;
}

.bbctouch-oredr-detail-add dt {
    display: block;
    height: 1rem;
    font-size: 0.61rem;
    line-height: 1rem;
}

.bbctouch-oredr-detail-add dt span {
    margin-left: 0.3rem;
    font-family: Helvetica
}

.bbctouch-oredr-detail-add dd {
    display: block;
    min-height: 0.9rem;
    max-height: 1.6rem;
    font-size: 0.565rem;
    line-height: 0.9rem;
    color: #848689;
}

.bbctouch-oredr-detail-block h3 {
    display: inline-block;
    vertical-align: top;
    height: 1rem;
    margin-left: 0.4rem;
    font-size: 0.61rem;
    line-height: 1rem;
    color: #252525;
}

.bbctouch-oredr-detail-block .order_det_num {
    display: inline-block;
    vertical-align: top;
    height: 1rem;
    margin-left: 0.4rem;
    font-size: 0.61rem;
    line-height: 1rem;
    color: #252525;
    float: left;
}

.bbctouch-oredr-detail-block h3 i.msg {
    background-image: url(../images/usercenter/mcc_04.png);
}
.bbctouch-oredr-detail-block h3 i.invoice {
    background-image: url(../images/usercenter/mcc_08_b.png);
}
.bbctouch-oredr-detail-block h3 i {
    display: inline-block;
    vertical-align: top;
    width: 1rem;
    height: 1rem;
    margin-right: 0.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    opacity: 0.9;
}

.bbctouch-oredr-detail-block .info {
    margin-left: 1.6rem;
    font-size: 0.55rem;
    line-height: 0.9rem;
}

.bbctouch-oredr-detail-block h3 i.pay {
    background-image: url(../images/usercenter/mcc_06_b.png);
}

.bbctouch-order-item {
    width: 100%;
    background-color: #FFF;
}

.bbctouch-order-item-head {
    height: 0.9rem;
    padding: 0.5rem 2.5%;
    line-height: 0.9rem;
}

.bbctouch-order-item-head .store {
    display: block;
    float: left;
    font-size: 0.61rem;
    line-height: 0.9rem;
    color: #252525;
}

.bbctouch-order-item-head .store i.icon {
    display: inline-block;
    width: 0.8rem;
    height: 0.9rem;
    margin: 0 0.3rem 0 0.1rem;
    vertical-align: top;
    background-image: url(../images/usercenter/store_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 80%;
}

.bbctouch-order-item-con .goods-block.detail {
    height: 3.6rem;
}

.bbctouch-order-item-con .goods-block {
    position: relative;
    z-index: 1;
    border-bottom: solid #EEE 0.05rem;
}

.bbctouch-order-item-con .goods-block a {
    display: block;
    color: #111;
}

.bbctouch-order-item-con .goods-pic {
    display: block;
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    z-index: 1;
    top: 0.38rem;
    left: 0;
}

.bbctouch-order-item-con .goods-pic img {
    max-width: 100%;
    max-height: 100%;
}

.bbctouch-order-item-con .goods-info {
    display: block;
    height: 2.8rem;
    padding: 0.38rem 0;
    margin: 0 4rem 0 3.1rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-align: center;
}

.bbctouch-order-item-con .goods-info .goods-name {
    overflow: hidden;
    height: 1.5rem;
    font-size: 0.565rem;
    line-height: 0.75rem;
    margin-bottom: 0rem;
    color: #333;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bbctouch-order-item-con .goods-info .goods-type {
    overflow: hidden;
    height: 1.2rem;
    font-size: 0.45rem;
    line-height: 0.6rem;
    color: #999;
}

.bbctouch-order-item-con .goods-subtotal {
    display: block;
    position: absolute;
    z-index: 1;
    top: 1.08rem;
    right: 0;
    width: 3.4rem;
    text-align: right;
    overflow: hidden;
}

.bbctouch-order-item-con .goods-subtotal .goods-price {
    display: block;
    font-size: 0.55rem;
    line-height: 0.9rem;
}

.bbctouch-order-item-con .goods-subtotal .goods-price em {
    font-size: 0.565rem;
    font-family: Helvetica
}

.bbctouch-order-item-con .goods-subtotal .goods-num {
    display: block;
    font-size: 0.55rem;
    line-height: 0.9rem;
    color: #999;
}

.bbctouch-order-item-con .goods-subtotle {
    padding: 0.4rem 0;
}

.bbctouch-order-item-con .goods-subtotle dl {
    font-size: 0.55rem;
    line-height: 0.9rem;
    overflow: hidden;
    margin-bottom: 0.1rem;
}

.bbctouch-order-item-con .goods-subtotle dt {
    float: left;
    color: #555;
}

.bbctouch-order-item-con .goods-subtotle dd {
    float: right;
    color: #000;
    text-align: right;
}

.bbctouch-order-item-con .goods-subtotle dl.t {
    font-size: 0.6rem;
    line-height: 1rem;
}

.bbctouch-order-item-bottom {
    font-size: 0;
    padding: 0.5rem 0;
    position: relative;
}

.bbctouch-order-item-bottom:before {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    top: 0px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-order-item-bottom span {
    display: inline-block;
    height: 1rem;
    width: 49%;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
}

.bbctouch-order-item-bottom span a {
    text-align: center;
    display: block;
    color: #686868;
    font-size: 0.60rem;
    height: 1.52rem;
    line-height: 1.52rem;
    border-radius: 5px;
    position: relative;
}

.bbctouch-order-item-bottom span a:after {
    content: '';
    height: 200%;
    width: 200%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #848689;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    z-index: 1;
}

.bbctouch-order-item-bottom span a i.im {
    background-image: url(../images/usercenter/kefu_b.png);
}

.bbctouch-order-item-bottom span a i {
    display: inline-block;
    vertical-align: middle;
    width: 1rem;
    height: 1.5rem;
    margin-right: 0.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 70%;
    opacity: 0.5;
}

.bbctouch-order-item-bottom span a i.tel {
    background-image: url(../images/usercenter/tel_b.png);
}

.bbctouch-oredr-detail-block .order-log {
    padding: 0 0.5rem;
}

.bbctouch-oredr-detail-block .order-log li {
    display: block;
    font-size: 0.55rem;
    line-height: 0.9rem;
    color: #6d6d6d;
}

.bbctouch-oredr-detail-bottom {
    position: fixed;
    z-index: 1;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 2.34rem;
    text-align: right;
    background-color: #eaedf1;
    border-top: solid 0.05rem #EEE;
    min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
}

/*物流信息页面样式*/
.order-delivery-infolist li span {
    position: absolute;
    z-index: auto;
    left: -0.9rem;
    top: 0.75rem;
    rgiht: -0.1rem;
    bottom: -1rem;
    border-left: solid 1px #CCC;
}

.order-delivery-infolist li:nth-child(1) span {
    border-color: #a5edad;
}

.order-delivery-infolist li:nth-child(1) span i {
    width: 0.34rem;
    height: 0.34rem;
    top: 0;
    left: -0.4rem;
    background: #30cb42;
    border: solid 0.2rem #a5edad;
}

.order-delivery-infolist li span i {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -0.2rem;
    width: 0.34rem;
    height: 0.34rem;
    border-radius: 100%;
    background-color: #CCC;
}

.order-delivery-infolist li {
    position: relative;
    z-index: 1;
    border-bottom: solid #EEE 0.05rem;
    margin-left: 2rem;
    padding: 0.5rem 0.25rem;
    font-size: 0.56rem;
    line-height: 0.9rem;
    color: #666;
}

.order-delivery-infolist li:nth-last-child(1), .order-delivery-infolist li:nth-last-child(1) span {
    border: none;
}

.delivery-tip {
    font-size: 0.45rem;
    line-height: 0.8rem;
    color: #999;
    text-align: center;
    width: 72%;
    margin: 0.65rem auto 0.65rem auto;
    padding-bottom: 0.65rem;
}

.order-delivery-infolist li:nth-child(1) {
    color: #30cb42;
}

.order-delivery-express i {
    position: absolute;
    z-index: 1;
    top: 0.8rem;
    left: 0.6rem;
    width: 1rem;
    height: 1rem;
    background-image: url(../images/usercenter/mcc_03.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
}

.order-delivery-express dl {
    height: 1.8rem;
    margin-left: 2.5rem;
    padding: 0.5rem 0;
}

.order-delivery-express dt {
    font-size: 0.61rem;
    line-height: 1rem;
    color: #232326;
}

.order-delivery-express dd {
    font-size: 0.56rem;
    line-height: 0.9rem;
    color: #848689;
}

/*我的账户页面样式*/
.bbctouch-default-list li h4 i {
    display: inline-block;
    vertical-align: top;
    margin-right: 0.2rem;
    width: 0.9rem;
    height: 0.9rem;
    opacity: 0.5;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 80%;
}

.bbctouch-default-list li h6 {
    float: left;
    clear: both;
    margin-left: 0.3rem;
    font-size: 0.55rem;
    line-height: 1rem;
    color: #888;
}

.bbctouch-default-list li span.tip {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1.2rem;
    height: 0.9rem;
    margin-top: -0.6rem;
    font-size: 0.6rem;
    line-height: 0.9rem;
    color: #111;
}

/*积分明细页面样式*/
.bbctouch-asset-info {
    display: block;
}

.bbctouch-asset-info .container.point {
    background: #F6BB43;
}

.bbctouch-asset-info .container {
    position: relative;
    z-index: 1;
    height: 3rem;
}

.bbctouch-asset-info .point .icon {
    background-image: url(../images/usercenter/mcc_10_w.png);
}

.bbctouch-asset-info .container .icon {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 1.5rem;
    display: block;
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    opacity: 0.3;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
}

.bbctouch-asset-info .container dl {
    margin: 0 0.5rem 0 5.5rem;
    padding: 0.5rem 0;
    text-align: right;
}

.bbctouch-asset-info .container dt {
    font-size: 0.6rem;
    line-height: 0.9rem;
    color: #FFF;
    height: 0.9rem;
    margin-bottom: 0.2rem;
}

.bbctouch-asset-info .container dd {
    font-size: 0.6rem;
    line-height: 1rem;
    color: #FFF;
    height: 1rem;
}

.bbctouch-asset-info .container dd em {
    font-size: 1rem;
}

.bbctouch-log-list {
    background-color: #FFF;
}

.bbctouch-log-list li {
    position: relative;
    z-index: 1;
    display: block;
    padding: 0.7rem 0 0.7rem 0.5rem;
}
.bbctouch-log-list li:after{
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-log-list li dt {
    font-size: 0.6rem;
    line-height: 1rem;
    color: #232326;
    margin-bottom: 0.2rem;
    width: 70%;
}

.bbctouch-log-list li dd {
    font-size: 0.55rem;
    line-height: 0.65rem;
    color: #777;
}

.bbctouch-log-list li .money.adds {
    color: #f23030;
}

.bbctouch-log-list li .money {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    right: 0.5rem;
    height: 0.9rem;
    font-size: 0.65rem;
    line-height: 0.9rem;
}

.bbctouch-log-list li .date {
    position: absolute;
    z-index: 1;
    bottom: 0.1rem;
    right: 0.5rem;
    height: 0.9rem;
    font-size: 0.5rem;
    line-height: 0.9rem;
    color: #848689;
}

.bbctouch-norecord.signin .norecord-ico i {
    background-image: url(../images/usercenter/mcc_04_w.png);
}

/*签到*/
.bbctouch-norecord.voucher .norecord-ico i {
    background-image: url(../images/usercenter/mcc_08_w.png);
}

/* 触屏版代金卡券列表 */
.bbctouch-tickets {
    display: block;
    padding: 0.5rem 0.5rem 0 0.5rem;
}

.bbctouch-tickets .ticket-item {
    position: relative;
    z-index: 1;
    display: block;
    margin-bottom: 0.5rem;
}

.bbctouch-tickets .ticket-item .border-left {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 0.20rem;
    background-image: url(../images/usercenter/ticket_border_w.png);
    background-repeat: repeat-y;
    background-position: 0 50%;
    background-size: 89%;
}

.bbctouch-tickets .ticket-item .border-right {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 0.20rem;
    background-image: url(../images/usercenter/ticket_border_r.png);
    background-repeat: repeat-y;
    background-position: 0 50%;
    background-size: 89%;
}

.bbctouch-tickets .ticket-item.invalid .border-right {
    background-image: url(../images/usercenter/ticket_border_b.png);
}

.bbctouch-tickets .ticket-item .block-center {
    display: block;
    height: 3rem;
    margin: 0 0.20rem;
    background: #FFF;
    font-size: 0;
    box-shadow: 0 0.05rem 0.05rem rgba(0, 0, 0, 0.1);
}

.bbctouch-tickets .ticket-item .store-info {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    width: 65%;
    height: 3rem;
}

.bbctouch-tickets .ticket-item .store-avatar {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
    width: 2rem;
    height: 2rem;
    background: #FFF;
}

.bbctouch-tickets .ticket-item .store-avatar img {
    max-width: 100%;
    max-height: 100%;
}

.bbctouch-tickets .ticket-item .store-info dl {
    padding: 0rem 0 0rem 3rem;
}

.bbctouch-tickets .ticket-item .store-info dt {
    font-size: 0.6rem;
    line-height: 1rem;
    color: #333;
}

.bbctouch-tickets .ticket-item .store-info dd {
    font-size: 0.55rem;
    line-height: 1rem;
    color: #888;
}

.bbctouch-tickets .ticket-item .ticket-info {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    width: 35%;
    height: 3rem;
}

.bbctouch-tickets .normal .ticket-info {
    background-color: #ED5564;
}

.bbctouch-tickets .invalid .ticket-info {
    background-color: #AAB2BD;
}

.bbctouch-tickets .ticket-item .bg-ico {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../images/usercenter/store_w.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 50%;
    opacity: 0.15;
}

.bbctouch-tickets .ticket-item .bg-ico.rp {
    background-image: url(../images/usercenter/mcc_09_w.png);
}

.bbctouch-tickets .invalid .watermark {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../images/usercenter/ticket_ysx.png);
    background-repeat: no-repeat;
    background-size: 60% 50%;
    background-size: 50%;
    opacity: 0.50;
}

.bbctouch-tickets .invalid .watermark.ysx {
    background-image: url(../images/usercenter/ticket_ysx.png)
}

.bbctouch-tickets .invalid .watermark.ysy {
    background-image: url(../images/usercenter/ticket_ysy.png)
}

.bbctouch-tickets .ticket-item .ticket-info dl {
    position: absolute;
    z-index: 2;
    right: 0.5rem;
    bottom: 0.5rem;
    display: block;
    text-align: right;
    height: 1.8rem;
}

.bbctouch-tickets .ticket-item .ticket-info dt {
    font-size: 1rem;
    line-height: 1.2rem;
    color: #FFF;
}

.bbctouch-tickets .ticket-item .ticket-info dd {
    font-size: 0.5rem;
    line-height: 0.6rem;
    color: #FFF;
}

.spacing-div {
    position: relative;
    z-index: 1;
    display: block;
    height: 1rem;
    margin: -0.5rem 0.5rem 1rem 0.5rem;
    border-bottom: solid #CCC 0.05rem;
}

.spacing-div span {
    position: absolute;
    z-index: 1;
    bottom: -0.3rem;
    left: 50%;
    display: block;
    width: 5rem;
    margin-left: -2.5rem;
    text-align: center;
    font-size: 0.55rem;
    line-height: 0.6rem;
    height: 0.6rem;
    background-color: #F5F5F5;
    color: #888;
}

.store-avatar .store_logo {
    width: 2rem;
    height: 2rem;
    display: table-cell;
    vertical-align: middle;
    line-height: 0;
    font-size: 0;
}

.goods-pic .goods-pic-middle {
    width: 2.8rem;
    height: 2.8rem;
    display: table-cell;
    vertical-align: middle;
}

/*申请退款页面样式*/
.bbctouch-order-item-head .store i.arrow-r {
    width: 0.8rem;
    height: 0.9rem;
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/usercenter/arrow_right_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 60%;
    opacity: 0.75;
}

.special-tips {
    display: block;
    padding: 0.4rem 5%;
}

.special-tips p {
    font-size: 0.55rem;
    line-height: 0.7rem;
    padding: 0.2rem 0.4rem;
    background: #AAA;
    color: #FFF;
    border-radius: 0.5rem;
}

.error-tips {
    display: none;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 0.4rem 0rem;
    text-align: center;
    border-radius: 0.2rem;
    position: fixed;
    z-index: 9999;
    top: 40%;
    left: 25%;
    right: 25%;
    color: #333;
    font-size: 0.55rem;
    line-height: 1rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}

.bbctouch-inp-con .form-btn {
    margin-top: 1rem;
    text-align: center
}

.btn-l {
    display: inline-block;
    width: 90%;
    margin: 0 5%;
    font-size: 0.65rem;
    line-height: 1.8rem;
    text-align: center;
    color: #FFF;
    background: #F23030;
    border-radius: 0.2rem;
}

.has_submit {
    background: #B5B5B5 !important;
}

.bbctouch-inp-con ul li.upload-item {
    height: 2.55rem;
}

.bbctouch-inp-con ul li:nth-last-child(1) {
    border-bottom: none 0;
}

.bbctouch-inp-con ul li h4 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0.5rem;
    width: 3rem;
    font-size: 0.65rem;
    line-height: 2.12rem;
    color: #232326;
    text-align: right;
}

.bbctouch-inp-con ul li.upload-item .input-box {
    height: 1.95rem;
    padding: 0.3rem 0;
}
#add_new_address .bbctouch-inp-con ul li .input-box,#edit_address .bbctouch-inp-con ul li .input-box{
    height: 2.12rem;
    margin: 0 0.5rem 0 4rem;
}
.bbctouch-inp-con ul li .input-box {
    display: block;
    height: 1.95rem;
    position: relative;
    z-index: 1;
}

.bbctouch-upload {
    display: inline-block;
    width: 1.94rem;
    height: 1.94rem;
    border: solid 0.05rem #EEE;
    border-radius: 0.1rem;
    vertical-align: top;
}

.bbctouch-upload a {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
}

.bbctouch-upload span {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.bbctouch-upload .input-file {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bbctouch-upload p {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
}

.bbctouch-upload p i {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/usercenter/value_add.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 50%;
    opacity: 0.25;
}

.bbctouch-oredr-detail-bottom p {
    vertical-align: top;
    display: inline-block !important;
    height: 1.1rem;
    padding: 0 0.3rem;
    margin: 0 auto;
    font-size: 0.6rem;
    color: #555 !important;
    line-height: 1.1rem;
    text-align: center;
    background-color: #FFF;
    border: solid 1px #CCC;
    border-radius: 0.15rem;
    margin-top: 0.45rem;
}

.bbctouch-order-item-footer .store-totle {
    min-height: 0.9rem;
    padding: 0.5rem 2.5%;
    font-size: 0;
    text-align: right;
    line-height: 0.9rem;
    position: relative
}

.bbctouch-order-item-footer .store-totle:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-order-item-footer .store-totle time {
    float: left;
    font-size: 0.55rem;
    line-height: 0.9rem;
    color: #6d6d6d;
}

.bbctouch-order-item-footer .store-totle .refund-sum {
    font-size: 0.6rem;
    color: #000;
    line-height: 0.9rem;
}

.bbctouch-order-item-footer .store-totle span {
    vertical-align: middle;
    display: inline-block;
    font-size: 0.565rem;
    line-height: 0.9rem;
    color: #252525
}

.bbctouch-order-item-footer .store-totle .refund-sum em {
    color: #f23030;
}

.goods-pic-middle {
    width: 2.8rem;
    height: 2.8rem;
    display: table-cell;
    vertical-align: middle;
}

.bbctouch-order-item-con .goods-refund {
    position: absolute;
    z-index: 2;
    right: 2.2rem;
    bottom: 0.4rem;
    display: block;
    font-size: 0.55rem;
    line-height: 1rem;
    height: 1rem;
    padding: 0 0.4rem;
    border: solid 0.05rem #EEE;
    border-radius: 0.2rem;
    color: #f15353 !important;
    background-color: #FFF;
}

.bbctouch-order-item-con .goods-return {
    position: absolute;
    z-index: 2;
    right: 0rem;
    bottom: 0.4rem;
    display: block;
    font-size: 0.55rem;
    line-height: 1rem;
    height: 1rem;
    padding: 0 0.4rem;
    border: solid 0.05rem #EEE;
    border-radius: 0.2rem;
    color: #f15353 !important;
    background-color: #FFF;
}

.bbctouch-inp-con ul li .input-box .note h6 {
    display: block;
    vertical-align: top;
    font-size: 0.525rem;
    color: #999;
    line-height: 0.8rem;
}

.bbctouch-inp-con ul li .input-box .note {
    position: absolute;
    z-index: 1;
    right: 0.52rem;
    top: 0.25rem;
    height: 1.6rem;
    text-align: right;
}

.bbctouch-inp-con ul li .input-box .note em {
    display: block;
    vertical-align: top;
    font-size: 0.6rem;
    font-weight: 600;
    color: #ffb03f;
    line-height: 0.8rem;
}

/*退款详情页面样式*/
.bbctouch-default-list {
    overflow: hidden;
    background-color: #FFF;
}

.bbctouch-default-list:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0px;
    background-color: #e3e5e9;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

.bbctouch-default-list li {
    position: relative;
    z-index: 1;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 0.5rem;
    line-height: 1rem;
}
.bbctouch-default-list li:before{
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #e3e5e9;
    position: absolute;
    top: 0px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
    z-index: 1;
}

.bbctouch-default-list li h4 {
    float: left;
    margin-left: 0.3rem;
    font-size: 0.55rem;
    line-height: 1rem;
    color: #252525;
}

.bbctouch-default-list li span.num {
    float: right;
    font-size: 0.565rem;
    line-height: 1rem;
    color: #848689;
}

.bbctouch-default-list-tit {
    font-size: 0.61rem;
    line-height: 1rem;
    padding: 0.5rem;
    background: #fff;
    margin-top: 0.39rem;
    color: #252525;
}

.header-tab a:first-child {
    border-radius: 0.25rem 0 0 0.25rem;
}

.header-tab a:last-child {
    border-radius: 0 0.25rem 0.25rem 0;
}

.header-r a i.more {
    background-image: url(../images/usercenter/more_b.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    opacity: 0.65;
}

/*订单评价*/
.bbctouch-evaluation-goods {
}

.bbctouch-evaluation-goods li {
    width: 95%;
    padding: 0.4rem 2.5%;
    background-color: #FFF;
    border-bottom: solid 0.05rem #EEE;
    margin-bottom: 0.275rem;
}

.evaluation-info {
    position: relative;
    z-index: 1;
    display: block;
}

.evaluation-info .goods-pic {
    display: block;
    width: 2.8rem;
    height: 2.8rem;
    position: absolute;
    z-index: 1;
    top: 0.38rem;
    left: 0;
}

.evaluation-info .goods-pic img {
    max-width: 100%;
    max-height: 100%;
}

.evaluation-info .goods-info {
    display: block;
    min-height: 2.8rem;
    padding: 0.38rem 0;
    margin: 0 0 0 3.1rem;
    position: relative;
    z-index: 1;
}

.evaluation-info .goods-info .goods-name {
    overflow: hidden;
    height: 1.6rem;
    font-size: 0.565rem;
    line-height: 0.9rem;
    margin-bottom: 0.4rem;
    color: #232326;
}

.evaluation-info .goods-info .goods-rate {
    display: block;
    min-height: 0.9rem;
    font-size: 0.55rem;
    color: #888;
    line-height: 0.9rem;
}

.evaluation-info .star-level {
    display: inline-block;
    vertical-align: top;
    font-weight: 0;
    margin-left: 0.2rem;
}

.evaluation-info .star-level i {
    display: inline-block;
    vertical-align: top;
    width: 0.75rem;
    height: 0.75rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 90%;
}

.evaluation-info .star-level i.star-level-solid {
    background-image: url(../images/usercenter/star_r.png);
}

.evaluation-info .star-level i.star-level-hollow {
    background-image: url(../images/usercenter/star_b.png);
    opacity: 0.3;
}

.evaluation-inp-block {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0 0 0.4rem 0;
}

.evaluation-inp-block input[type="text"] {
    display: block;
    width: 80%;
    height: 1.6rem;
    padding: 0.2rem;
    background-color: #F5F5F5;
    border: none;
    border-radius: 0.2rem;
    font-size: 0.55rem;
    line-height: 0.9rem;
    resize: none
}

.evaluation-inp-block label {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0.2rem;
    display: block;
    width: 2rem;
    text-align: center;
}

.evaluation-inp-block label input[type="checkbox"] {
    margin: 0 auto;
}

.evaluation-inp-block label p {
    display: block;
    height: 0.9rem;
    font-size: 0.55rem;
    color: #888;
    line-height: 0.9rem;
}

.evaluation-upload-block {
    font-size: 0;
}

.evaluation-upload-block .tit {
    display: inline-block;
    vertical-align: top;
    width: 1.5rem;
    height: 1.7rem;
    padding: 0.3rem 0.3rem 0 0;
}

.evaluation-upload-block .tit i {
    display: block;
    width: 100%;
    height: 0.9rem;
    background-image: url(../images/usercenter/upload-pic.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 70%;
    opacity: 0.15;
}

.evaluation-upload-block .tit p {
    display: block;
    width: 100%;
    height: 0.9rem;
    text-align: center;
    color: #BBB;
    font-size: 0.55rem;
    line-height: 0.9rem;
}

.evaluation-upload-block .bbctouch-upload {
    margin-right: 0.3rem;
}

.bbctouch-evaluation-store {
    background-color: #FFF;
    padding: 0.5rem;
}

.bbctouch-evaluation-store dl {
    position: relative;
    z-index: 1;
    display: block;
    height: 1.6rem;
}

.bbctouch-evaluation-store dt {
    position: absolute;
    z-index: 1;
    top: 0.4rem;
    left: 2rem;
    display: block;
    width: 3rem;
    height: 0.9rem;
    font-size: 0.6rem;
    line-height: 0.9rem;
    color: #232326;
}

.bbctouch-evaluation-store dd {
    display: block;
    margin: 0 0 0 6rem;
    padding-top: 0.4rem;
    height: 0.9rem;
}

.bbctouch-evaluation-store .star-level {
    display: inline-block;
    vertical-align: top;
    font-weight: 0;
    margin-left: 0.2rem;
}

.bbctouch-evaluation-store .star-level i {
    display: inline-block;
    vertical-align: top;
    width: 0.8rem;
    height: 0.9rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 95%;
}

.bbctouch-evaluation-store .star-level i.star-level-solid {
    background-image: url(../images/usercenter/star_r.png);
}

.bbctouch-evaluation-store .star-level i.star-level-hollow {
    background-image: url(../images/usercenter/star_b.png);
    opacity: 0.3;
}

.goods-info .evaluation {
    padding: 0;
}

.bottom_evaluate-order{
    width: 35%!important;
}

.star {
    float: right;
    display: inline-block;
    height: 20px;
    width: 120px;
    position: relative;
    background: url(../images/usercenter/xingxing.png) repeat-x;
    cursor: pointer;
}

.star a.one-star {
    left: 0;
}

.star li a {
    display: block;
    width: 24px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    z-index: 5;
}

.star a.two-stars {
    left: 24px;
}

.star a.three-stars {
    left: 48px;
}

.star a.four-stars {
    left: 72px;
}

.star a.five-stars {
    left: 96px;
}

.current-rating {
    background: url(../images/usercenter/xingxing.png) 0 -25px repeat-x;
    position: absolute;
    height: 20px;
    z-index: 1;
    top: 0;
    left: 0;
}

.bbctouch-upload .input-file {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.bbctouch-upload span {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.bbctouch-upload .pic-thumb {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #FFFFFF;
    border-radius: 0.1rem;
}

.bbctouch-upload .pic-thumb img {
    width: 95%;
    height: 95%;
    margin: 2.5%;
}

.bbctouch-oredr-detail-delivery .info {
    color: #666;
    font-size: .7rem;
    padding-left: 0.5rem;
}

.member-body {
    position: relative;
    background: #f0f2f5;
}

#favorites_list {
    margin-top: 1.95rem;
    background: #fff;
    margin-bottom: 2.2rem
}

#header_user:after {
    content: '';
    height: 1px;
    width: 200%;
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0px;
    background-color: #e3e5e9;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

.bbctouch-nav-menu ul li:after {
    height: 1px;
    content: '';
    width: 100%;
    border-top: 1px solid #fff;
    position: absolute;
    bottom: -1px;
    right: 0;
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
}

.new_address {
    box-shadow: none;
    width: 50%;
    position: relative;
    margin: 0 auto;
    font-size: 0.65rem;
    border-radius: 2px;
    height: 1.5rem;
    line-height: 1.5rem;
    margin: 0.35rem auto 0;
    background: #f23030;
    border-bottom: none;
    color: #fff;
}

#area_info {
    -webkit-user-select: none;
}

.bbctouch-order-item-con {
    padding: 0 2.5%;
    background: #f8f8f8;
}

.jixi_btn {
    height: 2.2rem;
    line-height: 2.2rem;
    padding: 0 0.6rem;
    font-size: 1.2rem;
}

.mt039 {
    margin-top: 0.39rem;
}

.bottom-but {
    width: 25%;
    box-sizing: border-box;
    padding-left: 8px;
    float: right;
}

.bottom-but a {
    width: 100%;
    height: 1.23rem;
    float: right;
    margin-left: 8px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 0.3rem
}

.bottom-but div {
    width: 200%;
    height: 2.26rem;
    color: #f23030;
    border: 1px solid #f23030;
    border-radius: 6px;
    background: #fff;
    font-size: 1.13rem;
    line-height: 2.26rem;
    text-align: center;
    -webkit-transform: scale(.5, .5);
    transform: scale(.5, .5);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

#order-info-container {
    top: 1.95rem;
    position: static;
}

.bottom-but-detail {
    width: 25%;
    box-sizing: border-box;
    padding-left: 8px;
    float: right;
    margin-top: 0.385rem;
}

.bottom-but-detail a {
    width: 100%;
    height: 1.57rem;
    float: right;
    margin-left: 8px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 0.3rem
}

.bottom-but-detail div {
    width: 200%;
    height: 2.96rem;
    color: #686868;
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    background: #fff;
    font-size: 1.13rem;
    line-height: 2.96rem;
    text-align: center;
    -webkit-transform: scale(.5, .5);
    transform: scale(.5, .5);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.tuikuan-huo-info div{
    color: #686868!important;
    border: 1px solid #bfbfbf!important;
}
.bottom_evaluate-order div{
    height: 2.26rem!important;
    line-height: 2.26rem!important;
    width: 190%!important;
}
#order-delivery{
    margin-top: 1.95rem;
    margin-bottom: 2.2rem;
}
#login .header-wrap,#register .header-wrap{max-width: 640px;
    margin: 0 auto;}
.change_login_pass{margin: 3rem auto 0;padding: 0rem 1.30rem 0 1.30rem;}
.confirm_change_pass{margin-top: 1.5rem;}
.change_login_pass .passhide{margin-right: 0.2rem;}
.findpass_one{padding: 3rem 1.30rem 0 1.30rem}
.findpass_one .loginlei,.findpass_two .loginlei{margin-top: 1.73rem}
.findpass_one .yanzhengma{position: relative}
.findpass_two{padding: 3rem 1.30rem 0 1.30rem}
/*我要推广页面样式*/
.tuiguang img{
    width: 9rem;
    height: 9rem;
}
.tuiguang{
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4.5rem;
    margin-top: -5.5rem;
}
.tuiguang em{font-size: 0.8rem;}
.go_bind_account{
    margin-top: 1rem;
    text-align: center;
    font-size: 0.74rem;
    color: #ff8f31;
    border: 1px solid #ff8f31;
    height: 1.7rem;
    line-height: 1.7rem;
    border-radius: 4px;
}
.bind_account_tip{
    font-size: 0.525rem;
    line-height: 0.85rem;
    margin-top: 0.85rem;
    color: #59595b;
}