﻿/*全局样式*/

/*多分辨率设定rem设定*/
html {
    font-size: 20px;
    /*display:flex;*/
}

body {
    background-color: #fbf9fe;
    color: #333;
    font-size: 0.6rem;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    padding-bottom: 3.15rem;
}
/*Note3*/
@media only screen and (min-width: 360px) {
    html {
        font-size: 22px !important;
    }
}

/*iPhone6*/
@media only screen and (min-width: 375px) {
    html {
        font-size: 23px !important;
    }
}

input {
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
}
/*iPhone6 plus*/
@media only screen and (min-width: 414px) {
    html {
        font-size: 25px !important;
    }
}

/*big Resolution*/
@media only screen and (min-width: 641px) {
    html {
        font-size: 25px !important;
    }
}

-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}

-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}

-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}

-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
/*icon*/
.icon-icon_address, .icon-icon_express {
    color: #666;
}

.icon-icon2 i {
    margin-left: -0.02rem;
    float: left;
    position: relative;
}

/*end*/
.mt_15 {
    margin-top: 0.75rem;
}

.mt_0 {
    margin-top: 0 !important;
}

input, textarea {
    -webkit-appearance: none;
}

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
        background-color: none;
    }

b {
    font-weight: normal;
}

input {
    border: 0;
}

label {
    font-weight: normal;
}

fieldset, img, iframe {
    border: 0;
}

:focus {
    outline: 0;
}

i, address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
}

ol, ul {
    list-style: none;
}

li {
    list-style: none;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1 {
    font-size: 0.8rem;
}

h2 {
    font-size: 0.14rem;
}

ul,
ol,
li {
    list-style: none;
}

em,
i {
    font-style: normal;
}

img {
    border: 0;
}

input,
img {
    vertical-align: middle;
}

a {
    color: #333;
    text-decoration: none;
}

html,
a {
    -webkit-tap-highlight-color: transparent;
}

textarea.fixAndroidKeyboard:focus,
input.fixAKeyboard:focus {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-modify: read-write-plaintext-only;
}

.mt_30 {
    margin-top: 0.75rem !important;
}

.pd_0 {
    padding: 0 !important;
}

.pd_30 {
    padding: 0.75rem !important;
}

.border_0 {
    border: 0 !important;
}

.color_9 {
    color: #999 !important;
}

.color_6 {
    color: #666 !important;
}

.pt_0 {
    padding-top: 0 !important;
}

.pb_0 {
    padding-bottom: 0 !important;
}

.float_r {
    float: right !important;
}

.float_l {
    float: left !important;
}

.btn_orange_solid {
    background: #ff5722;
    color: #fff;
    border: 1px solid #ff5722;
}

.btn_danger {
    background-color: #ff5722;
    border-color: #ff5722;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
}

.btn_success {
    background-color: #25c37b;
    border-color: #25c37b;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
}

.btn_end {
    background-color: #ccc;
    border-color: #ccc;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
}
/*end*/

/*快速跳转*/
.wx_aside {
    position: fixed;
    z-index: 99;
    right: 0.5rem;
    bottom: 4.5rem;
    width: 1.8rem;
}

    .wx_aside .btn_more {
        width: 1.8rem;
        height: 1.8rem;
        background: url(../images/fab_more.png) no-repeat;
        background-size: 100%;
        display: block;
    }

.wx_aside_item {
    display: none;
    border-radius: 0.4rem;
    position: absolute;
    top: -8.8rem;
    right: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 6rem;
}

    .wx_aside_item a {
        line-height: 2rem;
        height: 2rem;
        overflow: hidden;
        display: block;
        margin: 0 0.75rem;
        border-bottom: 1px solid #ebebeb;
        font-size: 0.6rem;
    }

        .wx_aside_item a i {
            font-size: 1.2rem;
            margin-right: 0.25rem;
            margin-top: 0.35rem;
            display: inline-block;
            float: left;
        }

    .wx_aside_item:after {
        content: '';
        display: inline-block;
        border-left: 0.5rem solid transparent;
        border-right: 0.5rem solid transparent;
        border-top: 0.5rem solid #fff;
        position: absolute;
        bottom: -0.4rem;
        right: 0.75rem;
    }

    .wx_aside_item:before {
        content: '';
        display: inline-block;
        border-left: 0.6rem solid transparent;
        border-right: 0.6rem solid transparent;
        border-top: 0.5rem solid #ddd;
        position: absolute;
        bottom: -0.47rem;
        right: 0.65rem;
    }

    .wx_aside_item a:last-child {
        border-bottom: 0 none;
    }
/*end*/

/*主菜單*/
.menuNav {
    display: inline-block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.4rem;
    z-index: 102;
    background: rgba(255,255,255,.95);
    border-top: 0.05rem solid #eeeeee;
    z-index: 1;
}

.fulltext p span {
    background: none;
    /*font-size: 0.6rem !important;*/
}

.menuNav ul li {
    height: 100%;
    float: left;
}

.navcontent img {
    height: 1rem !important;
    width: 1rem !important;
}

.navcontent a {
    font-size: 0.5rem;
}

.navcontent img {
    display: block;
    margin: 0 auto 2px;
}

.navcontent {
    padding: 0.4rem;
    text-align: center;
}
/*end*/

/*开关*/
.weui_switch {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    width: 1.75rem;
    height: 1.1rem;
    border: 1px solid #DFDFDF;
    outline: none !important;
    border-radius: 0.8rem;
    box-sizing: border-box;
    background: #DFDFDF;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .weui_switch:before {
        content: " ";
        position: absolute;
        top: 1px;
        left: 0;
        width: 1.75rem;
        height: 1.1rem;
        border-radius: 0.7rem;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        outline: 0;
    }

    .weui_switch:after {
        content: " ";
        position: absolute;
        left: 0;
        width: 1rem;
        height: 1rem;
        border-radius: 0.7rem;
        background-color: #FFFFFF;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
    }

    .weui_switch:checked {
        border-color: #00b0ff;
        background-color: #00b0ff;
    }

        .weui_switch:checked:before {
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
        }

        .weui_switch:checked:after {
            -webkit-transform: translateX(0.65rem);
            -ms-transform: translateX(0.65rem);
            transform: translateX(0.65rem);
        }
/*end*/

/*toast*/
/*.windowsdialog {
    display: block;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    height: 2.5rem;
    width: 100%;
}

.opactiy {
    position: absolute;
    z-index: 1;
    background: #000;
    opacity: 0.8;
    top: 0;
    left: 0;
    height: 2.5rem;
    width: 100%;
}

.toast {
    color: #fff;
    z-index: 2;
    width: 100%;
    height: 2.5rem;
    text-align: left;
    line-height: 2.5rem;
    position: absolute;
    font-size: 0.6rem;
    padding-left: 2.4rem;
}

.warn_small {
    width: 1.1rem;
    height: 1.1rem;
    background: url(../images/success_small.png);
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0.75rem;
    top: 0.7rem;
}*/


.windowsdialog {
    display: block;
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.opactiy {
    position: absolute;
    z-index: 1;
    background: #000;
    opacity: 0.8;
    border-radius: 4px;
    top: 40%;
    left: 50%;
    margin-left: -30%;
    word-break: break-all;
    padding: 0.8rem 0;
    width: 60%;
    padding-right:0.5rem;
}

.toast {
    color: #fff;
    z-index: 2;
    text-align: left;
    vertical-align: central;
    font-size: 0.6rem;
    padding-left: 2.2rem;
    word-break: break-all;
    line-height: 1.8;
}

.warn_small {
    width: 1.1rem;
    height: 1.1rem;
    background: url(../images/success_small.png);
    background-size: 100%;
    display: inline-block;
    position: absolute;
    left: 0.75rem;
    top: 0.7rem;
}

.windowsdialog .ico_2 .warn_small {
    background: url(../images/warn_small.png);
    background-size: 100%;
}
/*end*/

/*分頁符*/
#pager {
    float: left;
    width: 100%;
}

.pager {
    padding-left: 0;
    margin: 0.5rem 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}

    .pager li {
        float: left;
        display: inline-block;
        padding: 0.25rem 0.7rem;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 0.75rem;
    }

        .pager li:last-child {
            float: right;
        }

    .pager .disabled a {
        color: #ccc;
        border-color: #eee;
    }
/*end*/
.go_top {
    width: 1.8rem;
    height: 1.8rem;
    background: url(../images/icon_gotop.png);
    background-size: 100%;
    display: inline-block;
    position: fixed;
    right: 0.5rem;
    bottom: 7rem;
    display: none;
    z-index: 99;
}

.FAB_consult {
    width: 1.8rem;
    height: 1.8rem;
    background: url(../images/FAB_consult.png);
    background-size: 100%;
    display: inline-block;
    position: fixed;
    right: 0.5rem;
    bottom: 9.5rem;
    z-index: 99;
}
/*服務详情*/
/*slide*/
#slides {
    position: relative;
    display: none;
    width: 100%;
    overflow: hidden;
}

    #slides img {
        width: 100%;
    }

#rem-shop ul li img {
}

.slidesjs-pagination {
    position: absolute;
    left: 0;
    bottom: 0.25rem;
    width: 100%;
    text-align: center;
    z-index: 100;
    -webkit-padding-start: 0;
}

    .slidesjs-pagination li {
        display: inline-block;
        margin: 0 1px;
    }

        .slidesjs-pagination li a {
            margin-bottom: 1px;
            display: block;
            width: 0.3rem;
            height: 0.3rem;
            overflow: hidden;
            background-color: #424242;
            margin-right: 0.25rem;
            border: 1px solid #fff;
            border-radius: 0.5rem;
        }

            .slidesjs-pagination li a.active {
                background-color: #ff5722;
                width: 0.4rem;
                height: 0.4rem;
                margin-bottom: 0px;
            }


.SKUUNSelectValueClass {
    color: #ccc !important;
}

.item_content {
    display: inline-block;
    background-color: #fff;
    width: 100%;
}

    .item_content .intro {
        padding: 0 0.75rem 0.5rem 0.75rem;
        font-size: 0.7rem;
        color: #999;line-height: 1.1rem;
        word-break: break-all;
    }

.goods-info {
    padding: 0.75rem 0.75rem 0.5rem 0.75rem; line-height: 1.2rem; font-size: 0.8rem;
}

.pro_price {
    font-size: 1rem;
    color: #ff5722;
    padding: 0 0.75rem;
    line-height: 1;
    font-weight: bold;
}

    .pro_price font {
        font-size: 0.5rem; margin-right: 3px;
    }

    .pro_price del {
        color: #999;
        margin-left: 0.5rem;
        font-size: 0.7rem;
    }

.pro_marketprice {
    overflow: hidden;
    font-size: 1rem;
    color: #ff5722;
    padding: 0 0.75rem;
    line-height: 1;
}

    .pro_marketprice em {
        font-size: 0.7rem;
        color: #616161;
        width: 40%;
        display: block;
        float: left;
    }

    .pro_marketprice i {
        font-size: 0.7rem;
        color: #616161;
        width: 30%;
        display: block;
        float: right;
        text-align: right;
    }

    .pro_marketprice del {
        color: #999;
        font-size: 0.7rem;
    }

.pro_tag {
    margin: 0.5rem 0 0.5rem 0;
    padding: 0 0.75rem;
    display: flex;
}

    .pro_tag div {
        flex: 1;
        font-size: 0.65rem;
    }

.pro_info {
    overflow: hidden;
}

    .pro_info img {
        width: 100% !important;
        height: auto !important;
    }

.advantage {
    margin: 0 0 0 0;
    padding: 0 0.75rem;
    display: flex;
    height: 2.2rem;
    line-height: 2.2rem;
    background: #f9f9f9;
    border-bottom: 1px solid #ebebeb;
}

    .advantage div {
        float:left;
        flex: 0.5;
        font-size: 0.6rem;
    }

    .advantage .dot {
        font-size: 0.6rem;
        color: #0091ea;
    }

.list-block ul {
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    float: left;
    width: 100%;
}

    .list-block ul li {
        float: left;
    }

    .list-block ul:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: auto;
        right: auto;
        height: 1px;
        width: 100%;
        background-color: #ebebeb;
        display: none;
        z-index: 15;
        -webkit-transform-origin: 50% 0%;
        transform-origin: 50% 0%;
    }


    .list-block ul:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        right: auto;
        top: auto;
        height: 1px;
        width: 100%;
        background-color: #ebebeb;
        display: none;
        z-index: 15;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }


.list-block li {
    box-sizing: border-box;
    position: relative;
}

.list-block .item-content {
    box-sizing: border-box;
    padding-left: 0.75rem;
    min-height: 2.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #fff;
    width: 100%;
    float: left; 
}

.list-block .item-inner {
    padding-right: 0.75rem;
    position: relative;
    width: 100%;
    padding-top: 0.4rem;
    padding-bottom: 0.35rem;
    min-height: 2.2rem;
    overflow: hidden;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center; border-bottom:1px solid #ebebeb;
}

    .list-block .item-inner:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        right: auto;
        top: auto;
        height: 1px;
        width: 100%;
        background-color: #ebebeb;
        display: none;
        z-index: 15;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
    }
.list-block{ margin-top: 15px;}
.list-block .item-title {
    -webkit-flex-shrink: 1;
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 95%;
    padding-left: 1rem;
    height:22px;
}

.invoice ul li .item-inner .item-title {
    padding-left: 0;
}

.list-block .item-title span {
    font-size: 0.7rem;
}

.list-block .item-title.label {
    width: 35%;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 4px 0;
}

.list-block .item-link .item-inner {
    padding-right: 35px;
}

.coupons_popup ul {
    height: 15rem;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .coupons_popup ul::-webkit-scrollbar,
    .guest_list::-webkit-scrollbar,
    .att-popup-body::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

.coupons_popup .att-popup-container {
    padding: 0 0.75rem;
}

.coupons_popup ul li, .coupons_list ul li {
    width: 100%;
    display: inline-block;
    margin-bottom: 0.75rem;
    background: url(../images/coupon_n.png) no-repeat;
    background-size: 100% 100%;
}

.coupons_list {
    padding: 0.35rem 0.75rem 1.5rem 0.75rem;
}

.coupons_price {
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #fff;
    display: inline-block;
    width: 100%;
    height: 2.5rem;
    padding: 0;
}

    .coupons_price i {
        font-size: 1.2rem;
    }

    .coupons_price em {
        font-size: 0.5rem;
        float: right;
        line-height: 2.6rem;
        margin-right: 0.5rem;
    }

.coupons_tips {
    height: 2.3rem;
    display: inline-block;
    width: 100%;
    padding: 5px 0 0 0;
    position: relative;
}

.coupons_tips_left span {
    font-size: 0.5rem;
    display: inline-block;
    line-height: 0.6rem;
    height: 0.5rem;
    float: left;
    width: 100%;
    margin: 0.2rem 0 0.2rem 0.2rem;
    color: #666;
}

    .coupons_tips_left span i {
        float: left;
    }

.icon_tips {
    font-size: 0.5rem;
}

.icon_clock {
    font-size: 0.5rem;
}

.coupons_tips .btn_receive {
    float: right;
    margin: 0.3rem 0.5rem 0 0;
    position: absolute;
    right: 0;
}


.btn_receive {
    border: 1px solid #333;
    border-radius: 0.2rem;
    padding: 0.15rem 0.35rem;
    display: inline-block;
    font-size: 0.6rem;
}

.bg_curve_ed li .coupons_price {
    background: none;
}

.bg_curve_ed li {
    background: url(../images/couponed_n.png) repeat-x !important;
    background-size: 100% 100% !important;
}

#cul li .coupons_tips {
    padding-left: 0.35rem;
}

#aul li {
    margin-bottom: 0;
}

.no_nowarp {
    white-space: normal !important;
}

    .no_nowarp span {
        display: flex;
    }

.viewdetial {
    width: 0.35rem;
    height: 0.55rem;
    background: url(../images/icon_view.png);
    background-size: 100% 100%;
    display: inline-block;
    float: right;
}

.tag {
    border-radius: 0.2rem;
    font-size: 0.5rem;
    width: 0.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    margin: 0 0.5rem 0 0;
    position: absolute;
    left: 0;
    top: 0.075rem;
}

.tag_red {
    background: #ff5722;
    color: #fff;
}

.tag_yellow {
    background: #ffa000;
    color: #fff;
}

.tag_green {
    background: #8bc34a;
    color: #fff;
}

.tag_blue {
    background: #2196f3;
    color: #fff;
}

.single {
    background: #fff;
    line-height: 2.2rem;
    padding: 0 0.75rem;
    border-bottom: 1px solid #ebebeb;
    margin-top: 15px;
    float: left;
    width: 100%;
    font-size: 0.7rem;
}

    .single .viewdetial {
        margin: 0.75rem 0 0 0;
    }

.icon_badge {
    display: inline-block;
    text-align: center;
    background: #f74c31;
    color: #fff;
    font-size: 0.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    -webkit-border-radius: 0.4rem;
    padding: 0 0.3rem;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.guest_like, .proDetailStore2 {
    width: 100%;
    overflow: hidden;
    padding: 0.75rem 0 0.75rem 0.75rem;
    border-bottom: 1px solid #ebebeb;
    float: left;
    margin-top: 0.75rem;
}


    .guest_like h1 {
        font-weight: normal;
        font-size: 0.7rem;
    }

.guest_list, .pdStorelist {
    margin-top: 0.75rem;
    width: 100%;    
    overflow-x: scroll;
}

.pdStorelist {
    height: auto;
}

    .guest_list ul, .pdStorelist ul {
        display: inline-block;
        overflow-x: scroll;
        overflow-y: hidden;
    }

        .guest_list ul li {
            width: 3.75rem;
            float: left;
            margin-right: 15px;
            display: inline-block;
        }

            .guest_list ul li:last-child {
                margin-right: 0;
            }

            .guest_list ul li img {
                width: 3.75rem;
                height: 3.75rem;
                border-radius: 0.2rem;
            }

.guest_list_title {
    font-size: 0.5rem;
    margin-top: 0.25rem;
    width: 3.75rem;
    height:32px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.guest_list_price {
    color: #e53935;
    font-size: 0.5rem;
    float: left;
    display: block;
    margin-top: 0.15rem;
}

.guest_list ul li:last-child {
    margin-right: 0;
}

.pro_tab {
    line-height: 2.2rem;
    margin-top: 0.75rem;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    width: 100%;
    float: left;
}

.pro_tab_flex {
    width: 50%;
    float: left;
    text-align: center;
}

    .pro_tab_flex a {
        display: inline-block;
        font-size: 0.7rem;
    }

.tab_active {
    border-bottom: 2px solid #ff5722;
    color: #ff5722;
}

.btns-fixed {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 99;
    background: #fff;
    border-top: .5px solid #ebebeb;
    display: inline-block;
    left: 0;
    opacity: .95;
}

.btn_fixed {
    position: fixed;
    bottom: 60px;
    display: inline-block;
    width: 100%;
    left: 0;
    padding: 0 15px;
}


.btns-fixed-right {
    float: right;
    width: 10.2rem;
    text-align: center;
    line-height: 2.6rem;
    color: #fff;
    font-size: 0.7rem;
}

    .btns-fixed-right .xieye {
        padding: 0rem 0;
        background: #909090; height: 2.6rem; opacity: 1;
    }

        .btns-fixed-right .xieye h4 {
            line-height: 1.4rem;
        }

        .btns-fixed-right .xieye p {
            line-height: 0.8rem;
            font-size: 0.4rem;
        }

.btns-fixed-left {
    width: 5.75rem;
    float: left;
}

.pro_cart {
    width: 50%;
    height: 2.45rem;
    position: relative;
    float: left;
    padding-top: 0.2rem;
}

.btns-fixed-left .pro_cart:first-child {
    background: url(../images/main/tip-shuline.png) repeat-y right top;
}

.pro_cart .icon-icon_cart, .pro_cart .icon-icon_service {
    font-size: 1.2rem;
}

.pro_cart .icon-icon_favorate {
    font-size: 1.2rem;
}

.pro_cart a {
    font-size: 0.5rem;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.icon_faved {
    width: 0.9rem;
    height: 0.9rem;
    display: none;
    background: url(../images/icon_faved.png);
    background-size: 100%;
    position: absolute;
    left: 50%;
    margin-left: -0.45rem;
    top: 0.6rem;
}

.add_cart {
    background: #fff;
    width: 5.1rem;
    height: 2.45rem;
    text-align: center;
    border: 1px solid #000;
    color: #000;
}

.buy {
    background: #000;
    width: 5.1rem;
    height: 2.45rem;
    border: 1px solid #000;
    color: #fff;
}


.buy, .add_cart {
    float: right;
}

.btns-fixed-right button {
    font-size: 0.7rem;
}

.un_sale {
 
    width: 100%;
}


.vip_price img {
    position: absolute;
    bottom: 0;
    left: -4px;
}
/*规格弹窗*/
.att-popup-trigger {
    line-height: 1.2rem;
}

    .att-popup-trigger label {
        font-size: 0.65rem;
    }

    .att-popup-trigger .att-name,
    .att-popup .att-name {
        padding-left: 2.6rem;
        line-height: 1.2rem;
    }

.att-popup-header {
    min-height: 71px;
    display: inline-block;
    position: relative;
    padding: 0.3rem 0.3rem 0.75rem 5rem;
    width: 100%;
    border-top: 1px solid rgb(229,229,229);
    float: left;
}

    .att-popup-header .thumb {
        position: absolute;
        width: 3.7rem;
        height: 3.7rem;
        top: -0.8rem;
        left: 0.75rem;
        margin-right: 0.3rem;
        background-color: rgb(255,255,255);
        border: 1px solid rgb(221,221,221);
        border-radius: 0.2rem;
    }

        .att-popup-header .thumb img {
            border-radius: 0.2rem;
            width: 100%;
            height: 100%;
        }

    .att-popup-header .price-con {
        font-size: 0.75rem;
        color: #ff5722;
    }

.att-popup-body {
    padding: 0 0.75rem 0.75rem 0.75rem;
    max-height: 16rem;
    overflow-y: scroll;
    width: 100%;
    display: inline-block;
    float: left;
    -webkit-overflow-scrolling: touch !important;
}

.att-popup-footer {
    height: 2.45rem;
    text-align: center;
    line-height: 2.45rem;
    float: left;
    background: #9e9e9e;
    color: #fff;
    font-size: 0.7rem;
    width: 100%;
}

    .att-popup-footer .btn {
        float: left;
        height: 2.45rem;
        border-radius: 0;
        font-size: 0.7rem;
        color: #fff;
    }

    .att-popup-footer .btn-yes {
        width: 100%;
        background-color: #000;
        border-color: #000;
        border-width: 1px;
        font-size: 0.7rem;
        border: none;
    }

    .att-popup-footer .btn-shopcart {
        width: 50%;
        background-color: rgb(255,149,0);
        border-color: rgb(255,149,0);
    }

    .att-popup-footer .btn-goshop {
        width: 50%;
        background-color: rgb(221,39,39);
        border-color: rgb(221,39,39);
    }

.att-popup, .att-popup2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .att-popup.is-visible, .att-popup2.is-visible {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

.att-popup-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgb(255,255,255);
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -ms-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}


    .att-popup-container .att-popup-close span {
        top: 0;
        z-index: -1;
        font-size: 0.75rem;
        line-height: 1.5rem;
        color: rgb(143,156,181);
    }

.is-visible .att-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    position:fixed !important;
}

.att-popup-header .info {
    float: left !important;
}

    .att-popup-header .info .stock-control, .att-popup-header .info .selected {
        font-size: 0.6rem;
        height: 0.8rem;
    }

.pop_close {
    font-size: 1.2rem;
}

.att-popup-container .att-popup-close {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
}

.text-muted {
    color: #333;
}

.spec_pro {
    display: inline-block;
    width: 100%;
}

    .spec_pro .text-muted, .goods-num .text-muted {
        border-top: 1px solid #ededed;
        padding: 0.75rem 0 0.75rem 0;
        font-size: 0.7rem;
        float: left;
        display: inline-block;
        width: 100%;
    }

.goods-num .text-muted {
    width: auto;
    padding: 0;
    border: 1px solid transparent;
    line-height: 1.25rem;
    margin-right: 0.5rem;
}
.spec_pro .text-muted:first-child {
}

.goods-num .stock-control {
    float: left;
    line-height: 1.25rem;
    margin-left: 0.5rem;
    color: #333;
}

.shopcart-add,
.shopcart-minus {
    font-size: 20px;
    text-align: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.25rem;
    color: #9e9e9e;
    display: inline-block;
    float: left;
    background: #eeeeee;
    border: 1px solid #d7d7d7;
    box-sizing: initial !important;
}


.weight-num {
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 0.7rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
}
.goods-num {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
}
    .goods-num #buyNum {
        width: 2rem;
        height: 1.25rem;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: #d7d7d7;
        float: left;
        text-align: center;
        border-radius: 0 !important;
        box-sizing: initial;
    }

    .goods-num .shopcart-minus {
        border-radius: 0 0.15rem 0.15rem 0;
    }

    .goods-num .shopcart-add {
        border-radius: 0.15rem 0 0 0.15rem;
    }

.spec_pro .list > div {
    padding: 0.21rem 0.5rem;
    margin-right: 0.75rem;
    border-radius: 0.15rem;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    margin-bottom: 0.15rem;
    display: inline-block;
    font-size: 0.6rem;
}

    .spec_pro .list > div.active {
        background-color: #ff5722;
        color: #fff;
        border: 1px solid #ff5722;
    }

.att-popup-body .item {
    float: left;
    width: 100%;
}

.notpro {
    background: #909090;
}

.coupons_popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .coupons_popup.is-visible {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

.coupons_title {
    padding: 0.75rem 0;
}

    .coupons_title span {
        font-size: 0.7rem;
    }

    .coupons_title .pop_close {
        float: right;
    }


.coupons_popup .att-popup-container {
    padding: 0 15px;
}

#consult {
    width: 100%;
    border-top: 1px solid #ebebeb;
    padding-top: 0.75rem;
}

    #consult span {
        display: inline-block;
        width: 100%;
        font-size: 0.6rem;
        margin-bottom: 0.5rem;
    }

    #consult input {
        width: 100%;
        border: 1px solid #999;
        height: 1.75rem;
        margin-bottom: 0.75rem;
        border-radius: 0;
        background: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        font-size: 0.6rem;
    }

    #consult textarea {
        width: 100%;
        border: 1px solid #999;
        height: 5.25rem;
        border-radius: 0;
        font-size: 0.6rem;
    }

.sub_consult {
    width: 100%;
    height: 2.2rem;
    bottom: 0;
    left: 0;
    position: absolute;
    font-size: 0.9rem;
    color: #fff;
    background: #ff5722;
    text-align: center;
    line-height: 2.2rem;
}

    .sub_consult:hover {
        color: #fff;
    }

.operbtns button {
    border-radius: 0;
    font-size: 0.7rem;
}

.un_sale {
    width: 100%;
    position: fixed;bottom: 0px;
    background: #ccc;
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
    padding: 1rem 0;
}

.vip_price {
    font-weight: normal;
    font-size: 0.5rem;
    color: #fff;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-left: 0.5rem;
    padding: 0 0.2rem;
    background-color: #ff8a65;
    position: relative;
    display: inline-block;
    float: left;
}

    .vip_price img {
        position: absolute;
        bottom: 0;
        left: -4px;
    }
/*end*/
.kong {
    width: 100%;
    padding: 2.5rem 0;
    text-align: center;
    display: none;
}

    .kong img {
        width: 4.8rem;
        height: 4.8rem;
    }

    .kong p {
        font-size: 0.6rem;
        text-align: center;
        margin-top: 1.25rem;
        color: #424242;
    }

/*modal*/
.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 15px;
    margin-top: 5rem;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}


.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    padding: 0.75rem 0.5rem 0.25rem 0.5rem;
    font-size: 0.8rem;
    text-align: center;
    border: 0;
}

    .modal-header .close {
        margin-top: -0.1rem;
        display: none;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    padding: 0.75rem 0.5rem;
    padding-top: 0.2rem;
    text-align: center;
    border-bottom: 0px;
    border-radius: 0;
    font-size: 0.7rem;
    border-bottom: 0;
}



.modal-footer {
    height: 2.2rem;
    overflow: hidden;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #ebebeb;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 0.25rem;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 2.5rem;
    height: 2.5rem;
    overflow: scroll;
}

.modal-footer button {
    width: 50%;
    float: right;
    height: 2.2rem;
    line-height: 2.2rem;
    border: 0;
    padding: 0;
    background: none;
    color: #666;
    font-size: 0.7rem;
}

    .modal-footer button:first-child {
        position: absolute;
        left: 0;
    }

    .modal-footer button:last-child {
        border-left: 1px solid #dedede;
    }
/*end*/

/*login*/
.l_form {
    margin: 0.75rem 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

    .l_form .bgc {
        padding-left: 0.75rem;
        background: #fff;
        float: left;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        width: 100%;
    }

        .l_form .bgc .password {
            width: 100%;
        }

        .l_form .bgc .username {
            border-bottom: 1px solid #ebebeb;
            width: 100%;
            float: left;
        }

        .l_form .bgc .input-group input {
            float: left;
            display: inline-block;
            font-size: 0.7rem;
            height: 2rem;
            color: #999;
            line-height: 1rem; padding: 0;
            width: 10rem;
            margin: 0.25rem 0;
        }

.input-group {
    display: inline-block;
    min-height: 2.5rem;
    border-left: 0;
}

    .input-group .input-group-addon {
        font-size: 0.7rem;
        width: 3.125rem;
        float: left;
        color: #333;
        height: 2.5rem;
        line-height: 2.5rem;
        padding: 0;
        text-align: center;
    }

.showpassword i {
    width: 1rem;
    height: 0.6rem;
    display: block;
    background-size: 100%;
}

.showpassword {
    display: inline-block;
    margin-top: 0.75rem;
}

    .showpassword .icon_hide {
        background: url(../images/icon_hide.png);
        background-size: 100%;
    }

    .showpassword .icon_show {
        background: url(../images/icon_show.png);
        background-size: 100%;
    }

.login {
    padding: 0 0.75rem;
    float: left;
    width: 100%;
    margin-top: 0.75rem;
}

.btn_login {
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 0.2rem;
    font-size: 0.7rem;
    height: 1.8rem;
    line-height: 1.8rem;
    width: 100%;
    border: 0;
    display: inline-block;
    margin-bottom: 0.75rem;
}

.btn_qx {
    background: #fff;
    color: #666;
    text-align: center;
    border-radius: 0.2rem;
    font-size: 0.7rem;
    height: 1.8rem;
    line-height: 1.8rem;
    width: 100%;
    display: inline-block;
    border: 1px solid #c9c7cb !important;
}

.l_form .reg {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 0.75rem;
    color: #666;
    font-size: 0.6rem;
    padding: 0 0.75rem;
    text-align: left;
}

.l_form .reg_pw {
    text-align: right;
}

.skiplogin {
    padding: 0.75rem;
    float: left;
    width: 100%;
}

.reg_1 .input-group {
    border-bottom: 1px solid #ebebeb;
}

    .reg_1 .input-group:last-child {
        border: 0 !important;
    }

p.text-right {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 0.75rem;
}
/*end*/

/*会員中心*/
header.hu {
    height: 6.7rem;
    margin: 0 0 0;
    background: url(../images/user-bg.png) no-repeat left top;
    background-size: 100%;
    position: relative;
}

    header.hu .user {
        display: inline-block;
        width: 100%;
    }

.user p {
    color: #fff;
    display: inline-block;
    padding: 0.15rem 0.325rem;
    margin-left: 0.5rem;
    background-color: rgba(0, 0, 0, 0.1) !important;
    margin-top: 0.4rem;
    line-height: 1;
    font-size: 0.55rem;
    border-radius: 0.45rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.user .user-img {
    padding-top: 0.1rem;
}

    .user .user-img .img {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        float: left;
        margin: 0.75rem 0 0 0.75rem;
        border: 0.1rem solid rgba(255,255,255,0.6);
        overflow: hidden;
    }

        .user .user-img .img img {
            width: 100%;
            height: 100%;
        }

.user_name {
    display: inline-block;
    font-size: 0.75rem;
    width: 70%;
    color: #fff;
    margin: 1.2rem 0 0 0.5rem;
}

.user-news {
    height: 2.2rem;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

    .user-news li {
        width: 50%;
        float: left;
        display: inline-table;
        text-align: center;
    }

        .user-news li:last-child a {
            border: none;
        }

        .user-news li a {
            display: table-cell;
            border-right: 1px solid #d6bc96;
            color: #fff;
            width: 100%;
            height: 2.2rem;
            vertical-align: middle;
        }

            .user-news li a i {
                display: inline-block;
                line-height: 1;
                font-style: normal;
                width: 100%;
                font-size: 0.75rem;
            }

            .user-news li a span {
                color: #fff;
                font-size: 0.5rem;
                display: inline-block;
                float: left;
                width: 100%;
            }

.order-form > ul {
    margin-bottom: 0.75rem;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-width: 1px 0 1px 0;
}

.order-form ul li {
    background-image: url(../images/icon83.gif);
    background-position: right center;
    background-repeat: none;
}

.order-form ul:first-of-type li {
    background: none;
}

.order-form ul > li {
    height: 2.1rem;
    line-height: 2.1rem;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}


    .order-form ul > li strong {
        font-size: 0.7rem;
        color: #333;
        font-weight: normal;
    }

    .order-form ul > li a span {
        float: right;
        margin-right: 1.5rem;
        font-size: 0.6rem;
        color: #999;
    }

.order-form ul:first-child li:first-child {
    padding-left: 0.75rem;
}

    .order-form ul:first-child li:first-child .order_1 {
        border-bottom: 1px solid #ebebeb;
        position: relative;
        height: 100%;
    }

.order_1 a {
    display: inline-block;
    width: 100%;
    line-height: 2.1rem;
}

.order-form ul > li .icon_viewdetial {
    right: 0.75rem;
    line-height: 2.1rem !important;
    position: absolute;
}

.icon_orders {
    font-size: 1.2rem;
    display: inline-block;
    float: left;
    margin: 0 0.25rem 0 0;
    line-height: 2.2rem !important;
    color: #0091ea;
}

.icon_gift_m {
    display: inline-block;
    float: left;
    width: 1rem;
    height: 1rem;
    background: url(../images/icon_gift_m.png);
    background-size: 100% 100%;
    margin: 0.5rem 0.4rem 0 0.1rem;
}

.order_s {
    height: 2.5rem !important;
    text-indent: 0 !important;
    padding-top: 0.25rem;
}

.order_s1 {
    height: 100% !important;
    width: 2.45rem;
    display: inline-block;
    text-align: left;
}

.order_s a {
    width: 20%;
    display: inline-block;
    float: left;
    text-align: center;
    position: relative;
}

.order_s i {
    position: relative;
}

.icon_s {
    font-size: 1.2rem;
    color: #666;
    display: inline-block;
}

.order_s a font {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 0.5rem;
    line-height: 3.5rem;
    color: #666;
    position: absolute;
    left: 0;
}

.order_s a em {
    display: inherit;
    position: absolute;
    border: 0.05rem solid #ff5252;
    color: #ff5252;
    line-height: 1;
    border-radius: 0.9rem;
    padding: 0.1rem 0.2rem;
    min-width: 0.8rem;
    min-height: 0.8rem;
    font-size: 0.5rem;
    right: -0.3rem;
    top: -0.3rem;
    background: #fff;
    min-width: 0.75rem;
    text-align: center;
}

#vMemberCenter_aLinkSignIn {
    width: 2.2rem;
    height: 2.2rem;
    margin: -65px 20px 0 0;
    position: absolute;
    right: 0;
}

    #vMemberCenter_aLinkSignIn img {
        width: 100%;
        height: 100%;
    }

.order_list_1 {
    float: left;
    width: 100%;
}

    .order_list_1 li {
        height: 2.2rem;
    }

        .order_list_1 li .item-inner {
            padding: 0;
        }

    .order_list_1 .item-after {
        font-size: 0.7rem;
        color: #999;
    }

    .order_list_1 .item-link .item-inner {
        padding-right: 1.5rem;
        float: left;
        width: 100%;
    }

    .order_list_1 .item-title {
        font-size: 0.7rem;
        padding-left: 0;
        line-height: 2.1rem;
        height:2.1rem;
    }

    .order_list_1 .item-content {
        padding-left: 0.75rem;
    }


.icon_mbc {
    font-size: 1.2rem;
    margin: 0 0.25rem 0 0;
    float: left;
    line-height: 2.1rem !important;
}

.icon-icon3, .icon-icon7 {
    color: #ff5252;
}

.icon-icon4, .icon-icon6 {
    color: #0091ea;
}

.icon-icon5 {
    color: #ffc400;
}


.icon_Vector {
    width: 0.25rem;
    height: 0.4rem;
    background: url(../images/icon_Vector.png) no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
}

.list-block li a {
    float: left;
    width: 100%;border-bottom: 1px solid #E0E0E0;height: 50px;
}

.icon_viewdetial {
    background: font-size: 0.5rem;
    float: right;
    color: #999;
}
/*end*/

/*优惠券列表-会員中心*/
.coupons-nav {
    width: 100%;
    height: 2.25rem;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
}

    .coupons-nav li {
        height: 2.25rem;
        border-left: 0 !important;
        text-align: center;
        width: 33.33333333%;
        float: left;
    }

        .coupons-nav li a {
            display: inline-block;
            height: 2.25rem;
            line-height: 2.25rem;
            padding: 0 15px;
        }

.border-blue {
    border-bottom: 0.1rem solid #ff5722;
    color: #ff5722;
}

#ulCoupons .coupons_tips {
    padding-left: 0.25rem;
}
/*end*/

/*订單提交*/
.memtitle {
    float: left;
    width: 100%;
    height: 1.75rem;
    border-bottom: 1px solid #ebebeb;
    line-height: 1.75rem;
    font-size: 0.55rem;
    padding-left: 0.5rem;
}

    .memtitle span {
        padding: 0.1rem 0.25rem;
        color: #808080;
    }

    .memtitle .ztitle {
        background-color: #ff5722;
        border-radius: 0.2rem;
        color: #fff;
    }

.step2 .ztitle, .step2 .stitle, .step2 .mtitle {
    float: left;
    background: #f5f5f5;
    width: 100%;
    height: 1.75rem;
    border-bottom: 1px solid #ebebeb;
    line-height: 1.75rem;
    font-size: 0.55rem;
    padding-left: 0.5rem;
}

/*.ztitle span {
    background-color: #ff5722;
    border-radius: 0.2rem;
    padding: 2px 5px;
    color: #fff;
}*/
.ztitle span {
    background-image: url(../images/icon_platform_v.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    padding-left: 0.75rem;
      width: 50%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.panel-heading .ztitle span{ width:100%;}
.mtitle span {
    background-image: url(../images/icon_store_v.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    padding-left: 0.75rem;
     width: 50%;
     float:left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.panel-heading .mtitle  span{ width:100%;}
.plisttitle {
    color: #666;
    height: 1.75rem;
    padding: 10px 0.75rem;
}

.stitle span {
    background-image: url(../images/icon_supplier_v.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    padding-left: 0.75rem;
}

.memtitle .stitle {
    background-image: url(../images/icon_supplier_v.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    padding-left: 0.75rem;
}

.tj_gys {
    float: left;
    width: 100%;
    height: 1.75rem;
    line-height: 1.75rem;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0.75rem;
    text-align: left;
}

    .tj_gys i:last-child {
        float: right;
    }

.smzt {
    background: #f9f9f9 !important;
    border-bottom: 1px solid #ebebeb;
    padding: 0 1.25rem 0 1.25rem !important;
    line-height: 1.75rem;
}

#aStoreMsg {
    padding: 0.5rem 0 0.5rem 0.75rem;
    line-height: 1.8;
    display: inline-block;
    width: 100%;
}

.btn_fiexd {
    background: #ff5722;
    height: 2rem;
    line-height: 2rem;
    width: 100%;
    color: #fff;
    border: 0;
    font-size: 0.8rem;
    border-radius: 0;
}

.smzt .step1_left {
    top: 0.4rem !important;
}

.step_bg {
    float: left;
    width: 100%;
}

.step2, .step3 {
    background: #fff;
}

.step1 {
    width: 100%;
    padding: 0.75rem 2rem 0.75rem 2.5rem;
    position: relative; background: #fff;
}

.step1_left {
    position: absolute;
    left: 0.75rem;
    top: 30%;
}

.step1_right {
    position: absolute;
    right: -0.4rem;
    width: 1rem;
    text-align: right;
}

.s1-name {
    font-size: 0.7rem;
}

    .s1-name span {
        font-weight: bold;
    }

.step1 .s1-borderT {
    position: absolute;
    top: 2px;
    left: 0;
    height: 3px;
    width: 100%;
    background: url(../images/s1_border.png) repeat-x;
    background-size: 1.6rem 0.075rem;
}

.step1 .s1-borderB {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.2rem;
    width: 100%;
    background: url(../images/s1_border.png);
    background-size: 100% 100%;
    border-bottom: 1px solid #ebebeb;
}

.icon_adress {
    font-size: 1.2rem;
    color: #666;
}

.icon_jiang {
    display: inline-block;
    width: 0.6rem;
    height: 0.75rem;
    background: url(../images/icon_jiang.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0.9rem;
    z-index: 99;
}

.icon_adress_1 {
    width: 0.8rem;
    height: 1rem;
    background: url(../images/icon_adress_1.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}

.step3_t .icon_viewdetial {
    position: absolute;
    right: 0.75rem;
}

.item-content .icon_viewdetial {
    position: absolute;
    top: 3%;
    right: 0.75rem;
}

.step2 {
    position: relative;
    float: left;
    width: 100%;
}

    .step2 .xiugai {
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
        background: url(../images/main/smxiugai.png) no-repeat right center;
        background-size: 16px 20px;
        display: block;
        width: 16px;
        height: 20px;
    }

    .step2 .step2_title {
        float: left;
        padding: 0 0.75rem;
        width: 100%;
    }

    .step2 h2 {
        font-size: 0.6rem;
        font-weight: normal;
        width: 50%;
        line-height: 1.5rem;
        float: left;
    }

.gift_title {
    height: 1.75rem;
    line-height: 1.75rem;
    font-size: 0.6rem;
    padding-left: 1.75rem;
    background: url(../images/icon_gift.png) no-repeat;
    background-size: 0.6rem 0.6rem;
    background-position: 0.75rem 0.5rem;
    border-bottom: 1px solid #ebebeb;
}

.icon_edit {
    width: 0.8rem;
    height: 1rem;
    background: url(../images/icon_edit.png) no-repeat;
    background-size: 100%;
    display: inline-block;
}

.step2 .icon_edit {
    margin-top: 0.15rem;
    float: right;
}

    .step2 .icon_edit a {
        width: 0.9rem;
        height: 0.8rem;
        display: block;
    }

.step2 ul {
    float: left;
    width: 100%;
    background: #f9f9f9;
}

    .step2 ul li {
        float: left;
        position: relative;
        padding: 0.5rem 5rem 0.5rem 3.65rem;
        width: 100%;
        font-size: 0.6rem;
        border-bottom: 1px solid #ebebeb;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 3.5rem;
    }

        .step2 ul li .refund {
            position: absolute;
            bottom: 0.25rem;
            right: 0.75rem;
            display: flex;
        }

.refund a {
    font-size: 0.5rem;
}

.step2 ul li:last-child {
    border-bottom: 0;
}

.step2_center {
    position: relative;
}

    .step2_center span {
        bottom: 0;
        left: 0;
        color: #666;
        font-size: 0.55rem;
    }

    .step2_center .text-ellipsis {
        -webkit-line-clamp: 2 !important;
    }

.text-ellipsis {
    font-size: 0.6rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.step2 ul li img {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    left: 0.75rem;
}

.step2 ul li h3 {
    font-weight: normal;
}


.step2 .step2_price {
    position: absolute;
    top: 0.5rem;
    right: 0.75rem;
}

    .step2 .step2_price i {
        color: #333;
        font-size: 0.6rem;
        font-style: normal;
    }

    .step2 .step2_price em {
        background: #f2317e;
        padding: 0 0.1rem;
        border-radius: 0.2rem;
        color: #fff;
    }

.step2 .step2_num {
    position: absolute;
    top: 1.25rem;
    right: 0.75rem;
    color: #666;
}

.step2 .step2_gift {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    line-height: 1.65rem;
    position: relative;
    padding-left: 1.75rem;
}

    .step2 .step2_gift:last-child {
        border-bottom: 1px solid #ebebeb !important;
    }

    .step2 .step2_gift .tag {
        margin: 0;
        position: absolute;
        left: 0.75rem;
        top: 0.3rem;
    }

    .step2 .step2_gift span {
        margin-left: 0.25rem;
        font-size: 0.6rem;
    }

.step2 .step2_total {
    float: left;
    text-align: right;
    width: 100%;
    line-height: 1.9rem;
    margin-top: 0.25rem;
}

    .step2 .step2_total span {
        float: right;
        color: #ff5454;
    }

.step3 {
    margin-top: 0.75rem;
    float: left;
    width: 100%;
    padding-bottom: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.step3_c > div {
    clear: both;
}

.sub_list:before {
    height: 0px !important;
}

.step3:last-child {
    padding: 0 0 0 0.25rem;
}

.step3 h3 {
    font-weight: normal;
    float: left;
    color: #666;
    font-size: 0.6rem;
}

.step3 .pay_name {
    font-size: 0.6rem;
}

.step3 .step3_t .viewdetial {
    position: absolute;
    right: 0.75rem;
    top: 0.55rem;
}

.step3 .step3_t {
    position: relative;
    display: inline-block;
    padding: 0.5rem 0.75rem;
    text-align: right;
    width: 100%;
    line-height: 1;
    padding-right: 1.75rem;
}

.shipping {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding-right: 1.75rem;
    font-size: 0.6rem;
}

.step3 .step3_t strong {
    text-align: left;
    font-weight: normal;
    font-size: 0.7rem;
    float: left;
}

.step3 .step3_b {
    width: 100%;
    line-height: 1.9rem;
}

    .step3 .step3_b a {
        width: 100%;
        float: left;
        font-size: 0.7rem;
    }

    .step3 .step3_b i {
        width: 0.9rem;
        height: 0.7rem;
        background: url(../images/Vector-Smart.png) no-repeat;
        background-size: 100%;
        float: left;
        margin: 0.6rem 0 0 45%;
    }

    .step3 .step3_b #collapseExample {
        float: left;
        width: 100%;
    }

        .step3 .step3_b #collapseExample ul li {
            line-height: 1.5rem;
        }

.step_spacing {
    width: 100%;
    height: 0.5rem;
    float: left;
    background: #f3f5f7;
}

.step3 .step3_c {
    width: 100%;
    padding: 0;
    display: inline-block;
}

    .step3 .step3_c h3 {
        width: 100%;
        display: inline-block;
        font-size: 0.7rem;
        padding: 0.75rem 0;
    }

        .step3 .step3_c h3 span {
            float: right;
            text-align: right;
            font-size: 0.7rem;
            color: #ff5353;
        }



.delivery_1 {
    line-height: 2.1rem;
    border-bottom: 1px solid #ebebeb;
    background: #f9f9f9;
    padding: 0 2rem 0 0.75rem;
    color: #666;
    font-size: 0.6rem;
    position: relative;
}

.delivery span {
    float: right;
    color: #333;
}

.delivery i {
    position: absolute;
    right: 0.75rem;
    top: 40%;
}

.deliveryed {
    background: #EFEFF4;
}

    .deliveryed ul li, .close_pop {
        width: 100%;
        line-height: 2.1rem;
        border-bottom: 1px solid #ebebeb;
        text-align: center;
        display: inline-block;
        background: #fff;
    }

        .deliveryed ul li:active {
            background-color: #d9d9d9;
        }

.close_pop {
    border: 0;
}

.deliveryed .close_pop {
    border-top: 1px solid #ebebeb;
}

.a_time {
    background: url(../images/main/smyes.png) no-repeat right top;
    background-size: 0.8rem 0.8rem;
    border: 1px solid #ff5722 !important;
    color: #ff5722 !important;
}

.step3 .step3_c ul li {
    float: left;
    margin: 0px 0.75rem 5px 0px;
    padding: 0 0.5rem;
    font-size: 0.6rem;
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    line-height: 1.3946rem;
    width: auto;
    display: inline-block;
}

    .step3 .step3_c ul li span {
        float: left;
        margin: 0 0.25rem;
    }

    .step3 .step3_c ul li i {
        color: #666;
        font-size: 0.6rem;
    }

.iradio_square-red {
    margin: 0.4rem 0;
    float: left;
}

.step3 .step3_coupon {
    width: 100%;
    float: left;
}

    .step3 .step3_coupon li {
        line-height: 1.9rem;
    }

        .step3 .step3_coupon li .icon_coupon {
            width: 0.675rem;
            height: 0.5rem;
            background: url(../images/icon_coupon.png);
            background-size: 100%;
            float: left;
            margin: 0.4rem 0.5rem 0 0.75rem;
        }

.bootstrap-switch-container span {
    float: left;
    padding: 0.1rem 0.5rem !important;
}

.step3 .weui_switch {
    float: right;
}

.step3 .point {
    float: left;
    width: 100%;
}

.step3 .point_l {
    width: 25%;
    float: left;
}

.step3 .point input {
    width: 40%;
    float: left;
    border: 0;
    height: 1.9rem;
    line-height: 1.4rem;
}

.point_r {
    display: inline-block !important;
    width: 80%;
    text-align: left;
    line-height: 1.1rem;
}

    .point_r .weui_switch {
        float: right;
        margin-left: 10px;
    }

    .point_r em {
        float: right;
        color: #da4453;
    }

    .point_r input {
        border: none;
    }

.step3 .point_r em {
    color: #ff5454;
}

.invoice {
    display: inline-block;
    width: 100%;
    margin: 0.75rem 0 0;
    float: left;
}

    .invoice .item-title {
        font-size: 0.65rem;
        color: #666;
    }

.list-block .item-after {
    text-align: right;
    font-size: 0.6rem;
}

.invoice_name {
    line-height: 1.6;
    width: 20%;
    float: left;
    display: inline-block;
}

.invoice_con {
    width: 80%;
    text-align: right;
    display: inline-block;
    float: left;
    position: relative;
    line-height: 1.2rem;
}

    .invoice_con em {
        float: right;
        text-align: right;
        color: #da4453;
        position: absolute;
        right: 0px;
        line-height: 1.2rem;
        margin-right: 2rem;
    }

#invoiceTitle, #remark {
    border: 0;
    height: 1.2rem;
    float: left;
    line-height: 1.2rem;
    font-size: 0.6rem;
    color: #999;
    padding: 0;
}

#remark {
    width: 100%;
    line-height: 1.2rem;
}

#remark1 {
    border: 0;
    line-height: 1.4;
    width: 76%;
    float: right;
    font-size: 0.6rem;
    color: #999;
    padding: 0;
    color: #333;
}

.step3 .invoice .tax span:first-child {
    float: left;
}

.step3 .invoice .tax span:last-child {
    float: right;
    color: #ff5454;
    text-align: right;
    width: 30%;
}

.detailed {
    background: #fff;
    margin-top: 0.75rem;
    display: inline-block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid #ebebeb;
    color: #da4453;
    font-size: 0.6rem;
}

    .detailed li {
        text-align: right;
        padding: 0.25rem 0;
        color: #333;
    }

        .detailed li span {
            float: left;
            color: #666; font-size: 0.65rem;
        }

        .detailed li em {
            color: #333;
        }

.end {
    font-size: 0.8rem;
    padding: 0.15rem 0.75rem;
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: left;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(255,255,255,.95);
    border-top: 1px solid #ebebeb;
}

    .end span {
        margin-right: 0.75rem;
        line-height: 3;
        font-size: 0.6rem;
    }

        .end span b {
            color: #ff5722;
            font-size: 0.75rem;
            font-weight: normal;
        }

            .end span b span {
                font-size: 0.7rem;
            }

    .end a {
        position: absolute;
        right: 0;
        bottom: 0;
        color: #fff;
        width: 6rem;
        height: 2.56rem;
        background: #000;
        line-height: 2.56rem;
        text-align: center;
        border-radius: 0;
    }

.step4 {
    display: flex;
    background: #fff;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.step4_l {
    display: inline-block;
    flex: 1;
    line-height: 1.2rem;
    font-size: 0.65rem;
    color: #666;
}

.step4_r {
    display: inline-block;
    flex: 4;
}

#chkIsUsePoints:after {
    top: 1px;
}
/*end*/

/*我的预付款*/
.cash-commission {
    color: #666;
    padding: 0.5rem 0 0 0;
    text-align: center;
    background: #fff;
}

    .cash-commission h2 {
        font-size: 2rem;
        font-weight: normal;
        color: #ff5722;
        margin-top: 0.3rem;
    }

    .cash-commission i {
        font-size: 1.5rem;
    }

    .cash-commission a {
        display: block;
        margin-top: 0;
        padding: 0.25rem 0.5rem;
        color: #0091ea;
    }

.ckmx {
    width: 100%;
    height: 2rem;
    font-size: 0.7rem;
    color: #4b9e2c;
}

.cash-commission-2 {
    background: #fff;
    width: 100%;
    float: left;
    padding: 1rem 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.breadcrumb {
    float: left;
    background: #fff;
    color: #333;
    width: 50%;
    font-size: 1.75rem;
    padding: 0;
    border-right: 1px solid #ddd;
    margin: 0;
}

    .breadcrumb p {
        font-size: 0.8rem;
        font-weight: normal;
        color: #999;
    }

    .breadcrumb i {
        font-size: 1rem;
    }

.breadcrumb-2 {
    float: right;
    background: #fff;
    color: #333;
    width: 49%;
    font-size: 1.75rem;
    padding: 0;
    margin: 0;
}

    .breadcrumb-2 p {
        font-size: 0.8rem;
        font-weight: normal;
        color: #999;
    }

    .breadcrumb-2 i {
        font-size: 1rem;
    }

        .breadcrumb-2 i span, .breadcrumb i span {
            font-size: 1rem;
        }
/*end*/

/*提交表單相关*/
.tk_main {
    float: left;
    width: 100%;
    padding: 0 0.6rem;
    background: #fff;
    border: solid #ebebeb;
    border-width: 1px 0 1px 0;
}

.tk_group {
    width: 100%;
    float: left;
    min-height: 2.5rem;
    line-height: 2.5rem;
    position: relative;
    padding-left: 3rem;
    border-bottom: 1px solid #ebebeb;
}

    .tk_group ul {
        overflow: hidden;
        margin-bottom: 5px;
        clear: both;
        margin-top: 15px;overflow-y: scroll;
    }

        .tk_group ul li {
            overflow: hidden;
            float: left;
            line-height: 18px;
            padding: 5px 8px;
            margin-right: 0.8rem;
            text-align: center;
            margin-bottom: 10px;width: 100%;
        }

            .tk_group ul li.selected {
                border: 1px solid #fe5722;
                background: #fe5722;
                color: #fff;
            }

.chongzhiT {
    text-align: center;
    color: #ff0000;
    margin-bottom: 0.75rem;
    line-height: 1;
}

.tk_main .tk_group:last-child {
    border-bottom: 0 !important;
}

.tk_group label {
    font-size: 0.7rem;
    color: #333;
    width: 3.5rem;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}

.tk_group .input-group {
    width: 100%;
    float: left;
    padding-left: 0.75rem;
    font-size: 0.7rem;
    overflow: hidden;
}

 

    .tk_group .input-group p {
        line-height: 0.85rem;
        float: left;
        width: 100%;
        padding: 0.5rem 0;
        font-size: 0.6rem;
    }

    .tk_group .input-group input {
        font-size: 0.7rem;
        border: 0;
        width: 10rem;
    }
.tk_group .input-group #shopRegion{ line-height: 1rem; margin-top: 0.75rem;margin-bottom: 0.75rem;}
.tk_group .selectReason button, .tk_group .selectRefundType button {
    border: 0 !important;
    font-size: 0.7rem !important;
    color: #999 !important;
    padding: 0;
    background: none;
}

.tk_group .selectReason .dropdown-menu li a, .tk_group .selectRefundType .dropdown-menu li a {
    color: #333;
    font-size: 0.8rem;
    width: 100%;
    display: inline-block; text-align: center;
  
}

.btn_tk {
    float: left;
    width: 100%;
    padding: 0.75rem 0.75rem 0 0.75rem;
    background: #fbf9fe;
}

.tk_group .icon_viewdetial {
    top: 40%;
    position: absolute;
    right: 0.75rem;
}

.pop_btn {
    position: fixed;
    bottom: 0;
}

.applyreasonlist .att-popup-container ul {
    bottom: 2rem;
    height: 20rem;
    overflow-y: scroll;
}
/*end*/

/*支付弹窗*/
.pay_title {
    line-height: 2rem;
    padding: 0 0.75rem;
}

.payment .att-popup-close {
    top: 0.5rem;
}

.pay_list {
    float: left;
    width: 100%;
    border-top: 1px solid #ebebeb;
    display: inline-block;
}

    .pay_list li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
    }

        .pay_list li .pay_name {
            line-height: 1.5rem;
            display: inline-block;
            float: left;
            margin-left: 0.25rem;
            font-weight: normal;
        }

            .pay_list li .pay_name i {
                font-size: 0.6rem;
                margin: 0px 0px 0px 0.75rem;
                color: #999;
                line-height: 1.5rem;
            }

                .pay_list li .pay_name i label {
                    width: auto;
                    float: none;
                    padding: 0px;
                    margin: 0px;
                    color: red;
                }

        .pay_list li label {
            display: inline-block;
            margin-bottom: 0;
            float: left;
            width: 100%;
            padding: 0.5rem 0.75rem;
        }

.btn_submiit {
    line-height: 2.1rem;
    background: #ff5722;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 0.9rem;
}

.pay_list li label .item-media {
    float: left;
    margin-top: 0.15rem;
}

.pay_price {
    font-size: 0.6rem;
    line-height: 2.25rem;
    display: inline-block;
    background: #f9f9f9;
    padding: 0 0.75rem;
    width: 100%;
}

.icon_prepay {
    width: 1rem;
    height: 1rem;
    background: url(../images/icon_prepay.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-top: 0.2rem;
}

.pay_list li span {
    float: right;
}

.icon_wepay {
    width: 1rem;
    height: 0.9rem;
    background: url(../images/icon_wepay.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-top: 0.3rem;
}
/*單选框*/
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

label.label-checkbox {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

label.label-checkbox {
    cursor: pointer;
}

    label.label-checkbox input[type="checkbox"],
    label.label-checkbox input[type="radio"] {
        display: none;
    }

        label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox,
        label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox {
            border: none;
            background-color: #ff5722;
        }

    label.label-checkbox i.icon-form-checkbox {
        width: 1rem;
        height: 1rem;
        position: relative;
        border-radius: 1rem;
        border: 1px solid #333;
        box-sizing: border-box;
    }

        label.label-checkbox i.icon-form-checkbox:after {
            content: ' ';
            position: absolute;
            left: 50%;
            margin-left: -0.3rem;
            top: 50%;
            margin-top: -0.2rem;
            width: 0.6rem;
            height: 0.45rem;
        }

.icon {
    font-family: "iconfont-sm" !important;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: center;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox:after,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox:after {
    background: no-repeat center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2012%209'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20fill%3D'%23ffffff'%20points%3D'12%2C0.7%2011.3%2C0%203.9%2C7.4%200.7%2C4.2%200%2C4.9%203.9%2C8.8%203.9%2C8.8%203.9%2C8.8%20'%2F%3E%3C%2Fsvg%3E");
    background-size: 0.6rem 0.45rem;
}
/*end*/
/*选项卡*/
.orderlist_tab {
    line-height: 2.2rem;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    display: inline-block;
    width: 100%;
    margin: 0;
}

    .orderlist_tab ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        width: 100%;
        padding: 0 0.75rem;
    }

        .orderlist_tab ul li {
            flex: 1;
            -moz-flex: 1;
            -webkit-flex: 1;
            text-align: center;
            float: left;
            font-size: 0.6rem;
            display: inline-block;
        }

            .orderlist_tab ul li a {
                display: inline-block;
            }
/*end*/

/*記錄*/
.main {
    padding: 0 0.75rem;
    background-color: #fff;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

.referral_1 {
    float: left;
    width: 100%;
    line-height: 2.2rem;
    border-bottom: 1px solid #ebebeb;
}

    .referral_1 div {
        width: 33.33%;
        float: left;
    }

        .referral_1 div:first-child {
            text-align: left;
        }

        .referral_1 div:last-child {
            text-align: right !important;
            color: #333;
        }

.main a:last-child .referral_1 {
    border-bottom: 0;
}

.referral {
    float: left;
    width: 100%;
    line-height: 2.2rem;
    border-bottom: 1px solid #ebebeb;
}

    .referral span {
        width: 33.333333%;
        float: left;
        text-align: center;
    }

        .referral span:first-child {
            text-align: left;
        }

        .referral span:last-child {
            text-align: right !important;
            color: #333;
        }

.main a:last-child .referral {
    border-bottom: 0 !important;
}

.pager {
    padding: 0 0.75rem;
}
/*end*/

/*会員中心积分*/
.integral_body {
    background: #f3f5f7;
    float: left;
    width: 100%;
}

.integral_top {
    float: left;
    width: 100%;
    height: 4.5rem;
    background: #ff5353;
    color: #fff;
}

.integral_top_l {
    font-size: 0.6rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
    margin: 1rem 0 0 0.75rem;
    float: left;
}

    .integral_top_l font {
        font-size: 1.2rem;
    }

.btn_point {
    font-size: 0.6rem;
    border-radius: 0.2rem;
    border: 1px solid #fff;
    background: #ff5353;
    float: right;
    margin: 1.5rem 0.5rem 0 0;
    padding: 8px 22px;
    color: #fff;
}

    .btn_point:hover {
        border-radius: 0.2rem;
        border: 1px solid #fff;
        background: #ff5353;
        color: #fff;
    }

.integral_body p {
    height: 1.5rem;
    float: left;
    width: 100%;
    line-height: 1.5rem;
    color: #333;
    font-size: 0.7rem;
    padding-left: 0.75rem;
}

.integral_body ul {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 0.75rem;
}

    .integral_body ul li {
        border-bottom: 1px solid #ebebeb;
        width: 100%;
        float: left;
        padding: 0.5rem 0;
    }

        .integral_body ul li:last-child {
            border: 0;
        }

        .integral_body ul li span {
            width: 100%;
            color: #333;
            float: left;
            line-height: 0.8rem;
        }

        .integral_body ul li i {
            width: 60%;
            float: left;
            color: #666;
            font-size: 0.6rem;
            line-height: 0.8rem;
        }

        .integral_body ul li b {
            float: right;
            margin-top: -0.5rem;
            color: #ff5722;
            font-size: 0.6rem;
            font-weight: normal;
        }

        .integral_body ul li em {
            float: right;
            margin-top: -0.5rem;
            font-size: 0.9rem;
            font-style: normal !important;
            color: green;
        }

.integralinfo_body {
    padding: 0.5rem;
    box-sizing: border-box;
}

    .integralinfo_body p img {
        max-width: 100%;
    }

.integralinfo_top {
    padding: 0.4rem;
    background: #eee;
    box-sizing: border-box;
}

    .integralinfo_top img {
        width: 100%;
    }

.integralinfo_body h2 {
    margin-top: 0.5rem;
    color: #333;
    font-weight: normal;
    font-size: 0.7rem;
    line-height: 0.9rem;
}

.integralinfo_body h3 {
    margin-top: 0.5rem;
    color: #333;
    font-weight: normal;
    font-size: 0.7rem;
    line-height: 0.9rem;
    float: left;
}
/*edn*/
/*积分商城*/
.pointmall_head {
    height: 4.5rem;
    width: 100%;
    background: url(../images/pointmall_head.jpg);
    background-size: 100%;
}

    .pointmall_head img {
        width: 2.9rem;
        height: 2.9rem;
        border: 2px solid #e2e2e2;
        border-radius: 50%;
        margin: 0.75rem 0 0 0.75rem;
        float: left;
        overflow: hidden;
    }

.point_user {
    display: inline-block;
    padding: 1.25rem 0 0 0.5rem;
}

.available_point {
    color: #666;
    padding: 0.5rem 0;
}

    .available_point span {
        color: #ff5722;
    }

.v_line {
    position: absolute;
    left: 50%;
    width: 1px;
    height: 1.1rem;
    background: #ebebeb;
    display: inline-block;
    margin-top: 0.6rem;
}

.ad_top {
    width: 100%;
}

    .ad_top img {
        width: 100%;
    }

.pro_tab_content {
    padding: 0.75rem;
    float: left;
    width: 100%;
}

.integralmall_list {
    width: 100%;
}

    .integralmall_list ul li {
        position: relative;
        padding: 0.75rem 2rem 0.75rem 3rem;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #ebebeb;
        min-height: 4rem;
    }

        .integralmall_list ul li .btn_receive {
            position: absolute;
            right: 0;
            top: 1.3rem;
        }

        .integralmall_list ul li .icon_v {
            position: absolute;
            right: 0;
            top: 1.5rem;
        }

    .integralmall_list ul {
        width: 100%;
        float: left;
    }

.integralmall_list_l {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    position: absolute;
    left: 0;
    border-radius: 0.15rem;
    overflow: hidden;
    display: table-cell;
}

    .integralmall_list_l img {
        width: 100%;
    }

.integralmall_list_r a {
    float: left;
    max-height: 2.5rem;
    overflow: hidden;
}

.integralmall_list_l a img {
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
}

.integralmall_list_r {
    padding-right: 30px;
    line-height: 34px;
}

    .integralmall_list_r p {
        float: left;
        width: 100%;
        font-size: 0.6rem;
        color: #666;
    }

        .integralmall_list_r p b {
            color: #ff5722;
            font-weight: normal;
        }

.point_title {
    max-height: 2.2rem;
    overflow: hidden;
    float: left;
    font-size: 0.6rem;
    line-height: 0.75rem;
}

.coupons_list_1 li {
    width: 100%;
    height: 6.6rem;
    position: relative;
    background: url(../images/coupon_point_bg.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: 0.75rem;
}

.coupons_3 {
    width: 100%;
    height: 2.5rem;
    padding: 0 0.5rem;
    display: inline-block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.8;
}

    .coupons_3 i {
        font-size: 1rem;
    }

    .coupons_3 em {
        font-size: 0.5rem;
        float: right;
        line-height: 2.75rem;
    }

.coupons_3a {
    width: 100%;
    height: 4.1rem;
    padding: 0.5rem 0.5rem 0 0.5rem;
}

.need_point {
    font-size: 0.7rem;
    line-height: 0.95rem;
}

    .need_point i {
        color: #dd2c00;
    }

.coupons_list_1 .btn_receive {
    position: absolute;
    right: 0.5rem;
    top: 3rem;
}

.coupons_tips_left {
    width: 80%;
    display: inline-block;
}

.no_more {
    text-align: center;
    padding: 0.75rem;
    float: left;
    width: 100%;
    font-size: 0.5rem;
    color: #999;
}

.btn_fixe {
    width: 100%;
    position: fixed;
    height: 2.2rem;
    background: #ff5722;
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
    bottom: 0;
    left: 0;
    line-height: 2.2rem;
    font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
    font-size: 0.7rem;
}
/*end*/
/*积分详情*/

.parameter {
    width: 100%;
    margin-top: 0.25rem;
}

.pointinfo img {
    width: 100%;
}

.parameter em {
    width: 50%;
    float: left;
    font-style: normal;
}

    .parameter em:first-child {
        text-decoration: line-through;
    }

    .parameter em:last-child {
        text-align: right;
    }

.parameter span, .parameter i {
    width: 100%;
    float: left;
    color: #333;
    line-height: 1.8;
}

    .parameter span b {
        color: #ff5454;
    }

.point_info_title {
    border-bottom: solid 1px #d7d7d7;
    height: 0.4rem;
    text-align: center;
    width: 100%;
    overflow: inherit;
    float: left;
    margin: 0.5rem 0 1rem 0;
}

    .point_info_title span {
        font-size: 0.7rem;
        font-weight: normal;
        background: #fff;
        padding: 0 0.4rem;
    }

.integralinfo_body p {
    width: 100%;
    line-height: 1.8;
    float: left;
}
/*end*/

/*售後*/

.refundlist {
    width: 100%;
    clear: both;
    color: #333;
    margin-top: 0.75rem;
    display: inline-block;
}

    .refundlist div {
        width: 100%;
        line-height: 0.9rem;
        display: block;
        clear: both;
    }

        .refundlist div.head {
            margin: 0px;
            padding: 0px;
        }

            .refundlist div.head span {
                line-height: 0.75rem;
                border-bottom: 1px solid #04a9e9;
                font-size: 0.6rem;
            }

        .refundlist div span {
            float: left;
            width: 30%;
            text-align: center;
            display: block;
            line-height: 0.75rem;
        }

            .refundlist div span:first-child {
                width: 40%;
            }

        .refundlist div samp {
            width: 97%;
            padding-right: 3%;
            text-align: right;
            display: block;
            color: #666;
        }

            .refundlist div samp span {
                float: none;
                color: #FF0000;
                width: auto;
                display: inline;
                margin-right: 5%;
            }

.u_re {
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    background: #fff5eb;
    padding: 0 0.75rem;
    border: 1px solid #f7eee5;
    border-bottom: 0;
}

    .u_re font:first-child {
        float: left;
        text-align: left;
    }

    .u_re font:last-child {
        float: right;
        text-align: right;
    }

    .u_re font {
        width: 50% !important;
        line-height: 1.5rem;
    }

.u_ul {
    width: 100%;
    padding: 0.75rem 0;
    float: left;
    border-bottom: 1px solid #ebebeb;
}

    .u_ul li {
        width: 33%;
        float: left;
        border-right: 1px solid #e6e6e6;
    }

        .u_ul li:last-child {
            border: 0;
        }

        .u_ul li span {
            width: 100% !important;
        }

        .u_ul li strong {
            float: left;
            width: 100%;
            font-weight: normal;
            text-align: center;
        }

.re {
    width: 100%;
    float: left;
    background: #fff;
}
/*end*/

/*收货地址*/
.setDefTxt {
    display: inline-block;
    line-height: 2.2rem;
}

.del_address {
    float: right;
    line-height: 2rem !important;
}

    .del_address a {
        line-height: 2rem !important;
        float: left;
    }

    .del_address i {
        line-height: 2.1rem !important;
        float: left;
    }

    .del_address a {
        font-size: 0.9rem;
    }

.address_left {
    width: 100%;
    display: inline-block;
    line-height: 1.8;
    padding: 0.75rem;
    padding-right: 1.75rem;
}

.address-box {
    position: relative;
    z-index: 1;
}

    .address-box .icon-icon_right2 {
        position: absolute;
        right: 0.75rem;
        top: 30%;
    }

.address_default {
    width: 100%;
    float: left;
    display: inline-block;
    border-top: 1px solid #ebebeb;
    height: 2rem;
    line-height: 2rem;
    padding: 0 0.75rem;
}

.address-box {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0.75rem;
    width: 100%;
    float: left;
    background-color: #fff;
}

.pd_30 .address-box:last-child {
    margin-bottom: 0 !important;
}

.position {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    position: absolute;
    float: right;
    top: 0;
    right: 0;
}

/*end*/

/*地址选择*/
.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
    background-color: #000;
    opacity: 0.2;
}

.dropdown-menu {
    position: fixed;
    top: 3rem;
    left: 10%;
    z-index: 1000;
    display: none;
    float: left;
    width: 80%;
    height: 80%;
    overflow: hidden;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.1rem;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-color: #fff;
    border: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch !important;
}

    .dropdown-menu li {
        text-align: left;
        border-bottom: 1px solid #ebebeb;
    }

.hide {
    display: none !important;
}

.open > .dropdown-menu {
    display: block;
}

#address-check-btn {
    padding: 0;
    margin-top: 0;
    text-align: left;
    padding-right: 0.75rem;
}

#address {
    width: 100%;
    border: 0;
    resize: none;
    padding-top: 0.75rem;
    color: #999;
    font-size: 0.7rem; line-height: 1rem;
    padding-right: 0.75rem;
}
/*end*/
/*帳号管理*/

.account > ul {
    background-color: #fff;
    padding: 0px 0rem;
}

.account ul li {
    border-bottom: 1px solid #ebebeb;
}

.account ul:first-of-type li {
    background: none;
}

.account ul li:last-child {
    border-bottom: 0;
}

.account ul > li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #999;
    font-size: 0.6rem;
    padding: 0.5rem 0px 0.5rem 0;
    background: url(../images/icon_viewdetial.png) no-repeat right center;
    background-size: 0.3rem 0.55rem;
}

.account ul li a {
    padding-right: 1rem;
}

.account ul > li a strong {
    font-weight: normal;
    font-size: 0.7rem;
    color: #000000;
    line-height: 1.25rem;
}

    .account ul > li a strong span {
        font-size: 0.7rem;
        color: #999;
        margin-left: 0.5rem;
    }


.ac_btn {
    padding: 0.75rem 0.5rem;
}
/*end*/

/*我的佣金*/
.commission {
    overflow: hidden;
    clear: both;
    display: block;
}

    .commission .info1 {
        background: #f2501d;
        color: #fff;
        font-size: 0.7rem;
        padding: 0.75rem;
        position: relative;
    }

        .commission .info1 b {
            display: block;
            text-align: center;
            overflow: hidden;
            font-size: 1.6rem;
            font-weight: normal;
            padding: 0.5rem 0;
        }

        .commission .info1 em {
            display: block;
            text-align: center;
            overflow: hidden;
            font-size: 0.6rem;
        }

        .commission .info1 a {
            position: absolute;
            right: 0.75rem;
            top: 0.75rem;
            padding: 0 0.5rem;
            border-radius: 1.25rem;
            height: 1.23rem;
            line-height: 1.23rem;
            color: #ff5722;
            background: #fff;
            text-align: center;
        }

    .commission .info2 {
        border-bottom: 1px solid #ebebeb;
        overflow: hidden;
        background: #fff;
        padding: 0 0.75rem;
    }

        .commission .info2 .line {
            border-right: 1px solid #ebebeb;
        }

        .commission .info2 ul li {
            float: left;
            margin: 0.5rem 0px;
            text-align: center;
            width: 33.3%;
        }

            .commission .info2 ul li span {
                display: block;
                font-size: 0.7rem;
                padding-left: 0.3rem;
                line-height: 1;
            }

            .commission .info2 ul li em {
                display: block;
                color: #999999;
                position: relative;
                text-align: center;
                font-size: 0.5rem;
            }

                .commission .info2 ul li em .dot {
                    color: #0091ea;
                }


    .commission .info3 {
        margin-top: 0.75rem;
        overflow: hidden;
    }

        .commission .info3 .title {
            line-height: 1.6rem;
            background: #f2f2f2;
            height: 1.6rem;
            padding-left: 0.75rem;
            font-size: 0.7rem;
        }

        .commission .info3 .con {
            background: #fff;
        }

            .commission .info3 .con ul li {
                border-bottom: 1px solid #ebebeb;
                padding: 0.5rem 0.75rem;
                overflow: hidden;
            }

                .commission .info3 .con ul li div {
                    float: left;
                }

                .commission .info3 .con ul li .date {
                    width: 44%;
                    text-align: left;
                    line-height: 1.4;
                }

                    .commission .info3 .con ul li .date b {
                        display: block;
                        color: #333333;
                        font-size: 0.7rem;
                        font-weight: normal;
                    }

                    .commission .info3 .con ul li .date em {
                        display: block;
                        color: #999999;
                        font-size: 0.6rem;
                    }

                .commission .info3 .con ul li .state {
                    width: 31%;
                    text-align: left;
                }

                    .commission .info3 .con ul li .state b {
                        display: block;
                        color: #333333;
                        font-size: 0.6rem;
                        line-height: 1.7;
                        font-weight: normal;
                    }

                    .commission .info3 .con ul li .state em {
                        display: block;
                        color: #999999;
                        font-size: 0.5rem;
                        line-height: 1.8;
                    }

                .commission .info3 .con ul li .price {
                    float: right;
                    font-family: "microsoft yahei";
                    width: 25%;
                    text-align: right;
                    margin-top: 0.7rem;
                }

                .commission .info3 .con ul li span {
                    line-height: 0.7rem;
                }
/*end*/

/*分享佣金*/

.share_yj {
    background: url(../images/new/share_bg.jpg) no-repeat;
    background-size: 100%;
    padding: 0.75rem;
    padding-bottom: 0;
}

.share_bg1 {
    background: url(../images/new/yj_top.png) no-repeat;
    background-size: 100%;
    height: 0.65rem;
}

.share_bg2 {
    background: url(../images/new/yj_bg_06.png) no-repeat;
    background-size: 100% 100%;
    height: 0.95rem;
    margin-top: -0.1rem;
}

.share_yj .info1 {
    background: #fff;
    padding: 0.75rem;
    font-size: 0.7rem;
    margin-top: -1px;
}

    .share_yj .info1 span {
        display: block;
        overflow: hidden;
        clear: both;
    }

    .share_yj .info1 b {
        text-align: center;
        display: block;
        padding: 0.5rem 10%;
        overflow: hidden;
    }

        .share_yj .info1 b img {
            width: 8.25rem;
        }

    .share_yj .info1 em {
        display: block;
        overflow: hidden;
        clear: both;
        text-align: center;
        color: #999;
    }

.share_yj .info2 {
    background: #fff;
    border-radius: 0px 0px 10px 10px;
    padding: 0.35rem;
    margin-top: -1px;
}

    .share_yj .info2 span {
        display: block;
        overflow: hidden;
        clear: both;
        margin-bottom: 0.5rem;
    }

        .share_yj .info2 span em {
            float: left;
            background: url(../images/new/yongjin_07.jpg) no-repeat;
            background-size: cover;
            width: 1.25rem;
            line-height: 0.8rem;
            text-align: center;
            color: #fff;
            height: 0.8rem;
            margin-right: 0.5rem;
            margin-top: 0.1rem;
        }

        .share_yj .info2 span b {
            font-weight: normal;
            float: left;
            width: 70%;
            overflow: hidden;
            font-size: 0.7rem;
            color: #666;
        }

    .share_yj .info2 .btn1 {
        width: 100%;
        text-align: center;
        margin: 0.5rem 0px;
    }

        .share_yj .info2 .btn1 a {
            border: 1px solid #000;
            margin: 0 auto;
            line-height: 1.25rem;
            width: 4.5rem;
            height: 1.25rem;
            display: block;
            text-align: center;
            border-radius: 0.2rem;
            font-size: 0.6rem;
        }

.share_btn2 {
    background-color: #ffc107;
    text-align: center;
    margin-top: 0.75rem;
    color: #fff;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    border-radius: 0.5rem;
}

.icon_yongjin_11 {
    font-size: 1.2rem;
    line-height: 2rem !important;
    padding: 0 0.25rem;
    position: absolute;
}

.share_btn2 a {
    color: #fff;
    font-size: 0.8rem;
}

.zhezhao {
    background: #000;
    top: 0px;
    left: 0px;
    opacity: 0.85;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
}

    .zhezhao img {
        padding: 0.75rem;
        margin-top: 30%;
        width: 100%;
        z-index: 1;
    }

.share_bottom {
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 0.75rem;
    /*background: #d84315;*/
    overflow: hidden;
}

.share_btn2 {
    margin-top: 0px;
}

.share_yj .info2 {
    margin-bottom: 2rem;
}
/*end*/

/*分享规则*/
.yj_notes {
    padding: 0.75rem;
    overflow: hidden;
    background: #fff;
}

    .yj_notes .title {
        font-size: 0.8rem;
        color: #333;
        overflow: hidden;
        margin-bottom: 0.75rem;
    }

    .yj_notes .con {
        overflow: hidden;
        position: relative;
    }


        .yj_notes .con .list {
            overflow: hidden;
            padding-bottom: 0.75rem;
            position: relative;
        }

            .yj_notes .con .list .dot {
                color: #0091ea;
                float: left;
                line-height: 1.7;
            }

            .yj_notes .con .list b {
                display: block;
                font-weight: normal;
                padding-left: 0.75rem;
                font-size: 0.7rem;
            }

            .yj_notes .con .list em {
                display: block;
                color: #999;
                padding-left: 0.75rem;
                font-size: 0.6rem;
            }

/*end*/

/*服務咨询*/
.consult {
    float: left;
    width: 100%;
}

.consult_title {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 0.5rem;
}

.consult li {
    display: inline-block;
    padding: 0.75rem 0;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    float: left;
}

    .consult li:last-child {
        border: 0;
    }

    .consult li .consult_title span {
        line-height: 1;
    }

        .consult li .consult_title span:first-child {
            font-size: 0.55rem;
            float: left;
        }

        .consult li .consult_title span:last-child {
            font-size: 0.5rem;
            color: #999;
            float: right;
        }

.icon_qurey {
    font-size: 0.6rem;
    color: #ff5722;
}

.icon_answer {
    font-size: 0.6rem;
    color: #0091ea;
}

.consult_info {
    font-size: 0.6rem;
    line-height: 1.8;
    padding-left: 0.85rem;
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 0.5rem;
}

    .consult_info i {
        position: absolute;
        left: 0;
        top: 0.25rem;
    }

.answer_time {
    width: 100%;
    float: left;
    line-height: 1;
    color: #999;
    /*margin-top: 0.5rem;*/
}

.myConsultation {
    float: left;
    margin-bottom: 0.5rem;
    width: 100%;
}

.ask {
    float: left;
    width: 100%;
    padding: 0.75rem 0.755rem 0.5rem 0.75rem;
    color: #999;
    border-top: 1px solid #ebebeb;
    line-height: 1.2rem;
}

.con_title {
    padding: 0.25rem 0;
    line-height: 0.9rem;
    font-size: 0.7rem;
    width: 100%;
    float: left;
    color: #0091ea;
}

.con_ask {
    float: left;
    width: 100%;
    padding: 0.25rem 0 0.25rem 1rem;
    color: #999;
    background: url(../images/q_ico.jpg) no-repeat 0px 0px;
    background-size: 0.75rem 0.75rem;
    background-position: 0 0.45rem;
}

.answer {
    float: left;
    width: 100%;
    padding: 0px 0 0px 1rem;
    color: #999;
    background: url(../images/a_ico.jpg) no-repeat 0px 0px;
    background-size: 0.75rem 0.75rem;
    background-position: 0px 0.25rem;
    line-height: 1.2rem;
}

.myConsultation .dateTime {
    margin-top: 0;
    float: left;
    padding-left: 1rem;
}
/*end*/
/*收藏*/
.goods-box img {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.2rem;
    border-width: 1px !important;
    left: 0;
}

.goods-box .info {
    padding-left: 3rem;
    position: relative;
    padding-right: 3.5rem;
    min-height: 2.5rem;
    float: left;
    width: 100%;
}

.goods-box .name {
    width: 100%;
    font-size: 0.6rem;
    color: #333;
    text-align: left;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.goods-box-shopcart .price {
    top: 0;
    position: absolute;
    text-align: right;
    right: 0;
    font-size: 0.6rem;
    color: #333;
    font-weight: normal;
}

.fav {
    float: left;
    width: 100%;
}

    .fav .goods-box:last-child .info_border {
        border: 0 !important;
    }

.goods-box-shopcart {
    padding: 0.75rem 0.75rem 0.75rem 2.25rem;
    width: 100%;
}

.item-media {
    float: left;
    margin-right: 0.25rem;
}

.cartlist_left {
    width: 2rem;
    overflow: hidden;
    position: absolute;
    left: 0.5rem;
    padding-top: 0.75rem;
}

.fav_fot {
    position: fixed;
    bottom: 0;
    background: #fff;
    left: 0;
    display: inline-block;
    width: 100%;
    /*line-height: 80px;*/
    font-size: 0.7rem;
    padding: 0.5rem;
    text-align: left;
    border-top: 1px solid #ebebeb;
}

    .fav_fot button {
        float: right;
        border-radius: 0.2rem;
        font-size: 0.7rem;
        padding: 0.2rem 0.6rem;
    }
/*收藏end*/


/*购物车*/
.supone, .suplist {
    float: left;
    width: 100%;
    margin-bottom: 0.75rem;
    background: #fff;
}

.nosupone, .nosuplist {
    float: left;
    width: 100%;
    background: #fff;
}

#cart {
    float: left;
    width: 100%;
}

.goods-box {
    border: 0;
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
}

#cartProducts .goods-box-shopcart:last-child .info_border {
    border-bottom: 0;
}

.info_border .info .cart_1 {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    left: 0;
    display: inline-block;
}

.info_b {
    width: 100%;
    margin-top: 0.25rem;
    float: left;
}

#spanAllSelect {
    position: relative;
    top: 0.15rem;
}

.shoppingStepBar {
    height: 2.2rem;
    line-height: 2.2rem;
    padding: 0 0.75rem;
    border-bottom: 1px solid #ebebeb;
}

    .shoppingStepBar em {
        background: url(../images/main/storeshopping.png) no-repeat left center;
        background-size: 11px 18px;
        padding-left: 15px;
    }

    .shoppingStepBar a {
        float: right;
        font-size: 0.7rem;
    }

.cart_sku {
    color: #666;
    font-size: 0.5rem;
    float: left;
    width: 100%;
    line-height: 0.8rem;
}

.info_border {
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    width: 100%;
    padding-bottom: 0.5rem;
    float: left;
}

    .info_border .info .pro_num {
        height: 1.7rem;
        display: none;
        float: left;
    }

.cart_num {
    top: 1rem;
    position: absolute;
    text-align: right;
    right: 0;
    font-size: 0.6rem;
    color: #666;
}

.info_b_pu {
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px solid #ff5252;
    border-radius: 0 0 0.2rem 0.2rem;
    font-size: 0.5rem;
    padding: 0.1rem 0;
    color: #fff;
    background: #ed5151;
    opacity: .8;
    width: 100%;
    text-align: center;
    line-height: 1;
}

.ui_textinput {
    box-sizing: initial;
    width: 2.5rem;
    height: 1.25rem;
    border: 1px solid #ddd;
    border-width: 1px 0 1px 0;
    color: #999;
    text-align: center;
    font-size: 0.6rem;
    -webkit-appearance: none;
    border-radius: 0;
    margin: 0;
    float: left;
}

.info .icon_trash {
    position: absolute;
    top: 1.5rem;
    right: 0;
    display: none;
}

.icon_trash {
    font-size: 1.2rem;
}


.notes {
    font-size: 0.55rem;
    line-height: 2.2rem;
    border-bottom: 1px solid #ebebeb;
    background: #f9f9f9;
    padding: 0 0 0 0.75rem;
    float: left;
    width: 100%;
    position: fixed;
    bottom: 3rem;
    left: 0;
}

    .notes span {
        color: #2196f3;
    }

.cart_info, .cart_info2 {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 2.45rem;
    padding: 0 4.5rem 0 3.5rem;
    background: #fff;
    margin-bottom: 0px;
    text-align: left;
    color: #333;
    opacity: 0.9;
    border-top: 1px solid #ebebeb;
}

.cart_info2 {
    padding-left: 0.75rem;
}

    .cart_info2 .cart_price {
        text-align: left;
        padding-top: 0;
        line-height: 2.45rem;
    }

.cart_info_left {
    position: absolute;
    left: 0.5rem;
    top: 1rem;
}

.cart_price {
    font-size: 0.6rem;
    padding: 0.5rem 0.75rem 0 0;
    display: inline-block;
    width: 100%;
    text-align: right;
}

    .cart_price strong {
        font-size: 0.75rem;
    }

    .cart_price p {
        color: #666;
        font-size: 0.6rem;
    }

#totalPrice {
    color: #ff5722;
    font-weight: normal;
}

.pay, .pay2 {
    position: fixed;
    right: 0.5rem;
    bottom: 0.25rem;
    font-size: 0.9rem;
    border-radius: 0.2rem;
    color: #fff;
    padding: 0.5rem 1rem;
    background: #ff5722;
    opacity: 1 !important; font-size: 0.7rem;
}

.pay2 {
    line-height: 2.45rem;
    padding-top: 0;
    padding-bottom: 0;
    bottom: 0;
    border-radius: 0;
    right: 0;
}

.pay:hover {
    color: #fff;
}

.list-empty p {
    font-size: 0.6rem;
    color: #333;
    margin-top: 1.5rem;
}

.p_like h3 {
    margin: 0 auto;
    text-align: center;
    height: 2rem;
    width: 4.5rem;
    color: #333;
    font-size: 0.7rem;
    line-height: 2rem;
    margin-top: -1.35rem;
    background: #fff;
    position: relative;
    z-index: 1;
    font-weight: normal;
}



    .p_like h3 i {
        position: relative;
        left: 0;
        top: 0.1rem;
        color: #ff5353;
        font-weight: normal;
    }

.info_b_gift em, .info_b_gift2 em {
    border: 1px solid #ff5252;
    border-radius: 0.2rem;
    font-size: 0.5rem;
    color: #ff5252;
    padding: 0 0.1rem;
}

.info_b_gift2 em {
    border: 1px solid #2196f3;
    background: #2196f3;
    color: #fff;
    font-size: 0.4rem;
    border-radius: 4px;
    padding: 0px 2px;
}

.info_b_gift, .info_b_gift2 {
    margin-right: 0.5rem;
    font-size: 0.5rem;
    color: #999;
    width: 100%;
    display: inline-block;
    margin-bottom: 0.25rem;
}

.info_b_gift2 {
    color: #616161;
    font-size: 0.6rem;
}

    .info_b_gift i, .info_b_gift2 i {
        float: right;
    }

.cart_delete {
    display: none;
}

.members_goodspic ul {
    width: 100%;
    /*border-top: 0.25rem solid #ebebeb;*/
}

    .members_goodspic ul li {
        width: 50%;
        float: left;
        padding-bottom: 0.5rem;
        /*border-bottom: 0.25rem solid #ebebeb;*/
        background: #fff;
    }

        .members_goodspic ul li:nth-child(odd) {
            padding-right: 0.375rem;
        }

        .members_goodspic ul li:nth-child(even) {
            padding-left: 0.375rem;
        }

        .members_goodspic ul li .b_mingoods_wrapper {
            text-align: center;
        }

            .members_goodspic ul li .b_mingoods_wrapper a img {
                width: 100% !important;
            }

            .members_goodspic ul li .b_mingoods_wrapper .text-ellipsis {
                padding: 0 0.25rem;
                margin: 0.25rem 0 0 0;
                overflow: hidden;
                text-align: left;
                white-space: nowrap;
                text-overflow: ellipsis;
                width: 100%;
                display: inline-block;
            }

            .members_goodspic ul li .b_mingoods_wrapper .replace {
                color: #ff5722;
                width: 100%;
                text-align: left;
                display: inline-block;
                padding-left: 0.25rem;
            }

.p_like {
    padding: 0 0.75rem;
    display: inline-block;
    width: 100%;
}

.p_like_line {
    position: relative;
    margin-bottom: 0.5rem;
}

    .p_like_line span {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 1px;
        background: #ccc;
        z-index: 0;
    }

.info_border .divPhonePrice {
    margin: 0.25rem 0 0 0 !important;
}
/*end*/

/*订單列表*/
.order-list {
    display: inline-block;
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    width: 100%;
    float:left;
    margin-top:0.75rem;
}

.panel-title {
    float: left;
    font-size: 0.6rem;
}

.order_shipping {
    float: right;
    color: #ff5722;
    font-size: 0.6rem;
}

.order-list .panel-heading {
    position: relative;
    padding: 0.5rem 0.75rem;
    float: left;
    width: 100%;
}

.panel-body_2 {
    float: left;
    width: 100%;
    padding: 0 0.75rem;
    line-height: 1.65rem;
    position: relative;
    padding-left: 0.75rem;
}

    .panel-body_2 .tag {
        position: absolute;
        left: 0.75rem;
        top: 0.3rem;
    }
    /*.panel-body_2 span {
        float: left;
    }*/
    .panel-body_2 font {
        margin-left: 20px;
    }

.panel-body_3 {
    float: left;
    width: 100%;
    padding: 0 0.5rem;
    line-height: 2.3rem;
    border-top: 1px solid #ebebeb;
    text-align: right;
}

    .panel-body_3 a {
        margin-left: 0.25rem;
    }

.btn_custom {
    background: #fff;
    border-radius: 0.2rem;
    font-size: 0.6rem;
    color: #333;
}

.btn_orange_m {
    border: 1px solid #ff5722;
    padding: 0.25rem 0.7rem;
    color: #ff5722;
}

.btn_default_m {
    border: 1px solid #333;
    padding: 0.25rem 0.7rem;
    color: #333;
}

.btn_default_m_1 {
    border: 1px solid #333;
    padding: 0.1rem 0.5rem;
    font-size: 0.5rem;
    color: #333;
}

.btn_orange_m:active, .btn_orange_m:hover {
    color: #ff5722;
}

/*end*/
/*订單详情*/
.panel-body_4 {
    float: left;
    width: 100%;
    padding: 0 0.5rem;
    line-height: 1.6rem;
    text-align: right;
    border-bottom: 1px solid #ebebeb;
}

    .panel-body_4 span {
        float: right;
    }

    .panel-body_4 em {
        float: left;
    }

.order_details_1 {
    text-align: right;
}

    .order_details_1 .tag {
        float: none;
    }

.order_details_2 {
    background: #fff;
    display: inline-block;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
}

    .order_details_2 h1 {
        font-weight: normal;
        color: #666;
        font-size: 0.6rem;
        padding: 0.5rem 0.75rem;
        border-bottom: 1px solid #ebebeb;
    }

    .order_details_2 ul {
        padding-top: 0.5rem;
        float: left;
        width: 100%;
    }

        .order_details_2 ul li {
            padding: 0.25rem 0.75rem;
            font-size: 0.6rem;
            color: #333;
            float: left;
            width: 100%;
            line-height: 1;
        }

            .order_details_2 ul li span {
                float: left;
            }

            .order_details_2 ul li font {
                float: right;
            }

.color_price {
    color: #ff5722;
}

.btn_default {
    color: #666;
    border: 1px solid #ccc;
}

.btn_warning {
    background-color: #ff5722;
    border-color: #ff5722;
    color: #fff;
}

.order_btn {
    margin-top: 0.75rem;
    background: #fff;
    padding: 0.4rem 0;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,.95);
    border-top: 1px solid #e7e5ea;
}

    .order_btn a {
        margin: 0 0.25rem;
        display: inline-block;
    }

.btn_l {
    font-size: 0.7rem;
    border-radius: 0.2rem;
    padding: 0.45rem 0.85rem;
}

.gift_bdm {
    float: left;
    width: 100%;
}

    .gift_bdm .step2_gift {
        border-bottom: 1px solid #ebebeb;
        padding-left: 2rem;
    }

.icon_store {
    width: 0.9rem;
    height: 1.625rem;
    display: inline-block;
    background: url(../images/icon_store.png) no-repeat;
    background-size: 100% 100%;
}

/*end*/

/*查看物流*/

.logistics_1 {
    padding: 0.5rem 0.75rem;
    background: #f9f9f9;
    display: inline-block;
    width: 100%;
    line-height: 1.1rem;
}

    .logistics_1 span {
        float: left;
        margin-right: 0.75rem;
    }

.logistics_2 {
    background: #fff;
    padding: 0.75rem 0.75rem 0 1rem;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    display: inline-block;
    margin-top: 0.75rem;
    width: 100%;
}

    .logistics_2 ul li {
        font-size: 0.6rem;
        padding: 0 0 0 1rem;
        border-left: 1px solid #ebebeb;
    }

.logistics_info {
    border-bottom: 1px solid #ebebeb;
    padding: 0.75rem 0;
}

.logistics_2 ul li span {
    width: 100%;
    position: relative;
    display: inline-block;
}


    .logistics_2 ul li span:first-child::after {
        content: '';
        display: inline-block;
        position: absolute;
        left: -1.4rem;
        top: 0.25rem;
        width: 0.3rem;
        height: 0.3rem;
        -webkit-border-radius: .5rem;
        background: #ebebeb;
        border: 0.2rem solid #ebebeb;
    }

.logistics_2 ul li:first-child span:first-child::after {
    content: '';
    display: inline-block;
    position: absolute;
    left: -1.45rem;
    top: 0px;
    width: 0.5rem;
    height: 0.5rem;
    -webkit-border-radius: 0.5rem;
    background: #00b0ff;
}

.logistics_2 ul li:first-child span:first-child {
    color: #00b0ff;
}

.logistics_2 ul li:first-child .logistics_info {
    padding: 0 0 0.75rem 0;
}

.logistics_2 ul li:last-child .logistics_info {
    border: 0;
}

.icon_delivery {
    font-size: 1.2rem;
}

/*end*/

/*用户中心服務评论及查看评论*/
.mreview {
    font-size: 0.6rem;
    padding: 0.75rem;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    float: left;
    width: 100%;
}

    .mreview img {
        width: 3rem;
        height: 3rem;
        border: 1px solid #cccccc;
        border-radius: 0.2rem;
    }

    .mreview .mreview_r {
        display: inline-block;
        margin-left: 0.75rem;
        line-height: 1;
    }

    .mreview div i {
        width: 0.8rem;
        height: 0.7rem;
    }

.mreview_time {
    text-align: right;
    color: #999;
    font-size: 0.6rem;
    float: left;
    width: 100%;
}

#mainReview {
    display: inline-block;
}

    #mainReview li {
        float: left;
        width: 100%;
        margin-bottom: 0.75rem;
    }

.mreview h3 {
    font-weight: normal;
    color: #333;
    font-size: 0.7rem;
    margin: 0 0 0.5rem 0;
}


.mreview textarea {
    display: inline-block;
    width: 100%;
    height: 5rem;
    border: 0;
    resize: none;
}

.mreview .wordwrap {
    text-align: right;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.btn_orange {
    background: #fff;
    border: 1px solid #ff5722;
    padding: 0.4rem 0.55rem;
    border-radius: 0.2rem;
    color: #ff5722;
    display: inline-block;
}

    .btn_orange:hover {
        color: #ff5722;
    }

.mreview .mreview_r em, .mreview .mreview_r .like {
    /*float: left;*/
}

.mreview .mreview_r em {
    margin-top: .1rem;
}

/*end*/

/*服務删除頁面*/
.M_delete {
    text-align: center;
}

    .M_delete .icon {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
        overflow: hidden;
    }

    .M_delete .title {
        margin-bottom: 1.25rem;
        overflow: hidden;
        font-size: 0.6rem;
    }

    .M_delete .delete_title {
        position: relative;
        border-bottom: 1px solid #333;
    }

        .M_delete .delete_title h2 {
            position: absolute;
            top: -0.35rem;
            left: 5.5rem;
            width: 3.25rem;
            background: #fff;
        }

    .M_delete .delete_con {
        margin-top: 0.5rem;
        overflow: hidden;
    }

        .M_delete .delete_con ul li {
            float: left;
            width: 6.875rem;
            margin-right: 0.75rem;
            margin-top: 0.5rem;
            height: 10rem;
        }

            .M_delete .delete_con ul li:nth-child(2n) {
                margin-right: 0;
            }

            .M_delete .delete_con ul li .title {
                height: 1.5rem;
                line-height: 0.75rem;
                font-size: 0.6rem;
                margin-bottom: 0;
                overflow: hidden;
                margin-top: 0.25rem;
            }

            .M_delete .delete_con ul li .price {
                color: #ff5625;
                margin-top: 0.25rem;
            }


.order_dialog {
    background: #fff;
    padding: 0 1.5rem;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    text-align: center;
    border-radius: 0.5rem;
    position: fixed;
    top: 2.5rem;
    left: 2rem;
    right: 2rem;
    z-index: 9999;
}

    .order_dialog h2 {
        font-weight: normal;
        font-size: 0.7rem;
        line-height: 1rem;
    }

    .order_dialog input {
        width: 6rem;
        height: 1.5rem;
        border: 2px solid #ff6600;
        border-radius: 0.2rem;
        line-height: 1.5rem;
        text-align: center;
        font-size: 0.7rem;
        background: #fff;
        margin-top: 1rem;
        cursor: pointer;
    }

.return_list {
    padding: .75rem 0;
    display: inline-block;
    float: left;
    width: 100%;
}

    .return_list li {
        line-height: 1.1rem;
        font-size: 0.6rem;
        float: left;
        width: 100%;
    }

    .return_list .return_img {
        padding-top: 0.25rem;
    }

        .return_list .return_img a {
            width: 3rem;
            height: 3rem;
            display: inline-block;
            text-align: center;
        }

        .return_list .return_img span {
            float: left;
            line-height: 1;
        }

.returns_step {
    width: 100%;
    padding-bottom: 0.75rem;
    overflow: hidden;
}

.returns_step_head {
    font-size: 0.7rem;
    line-height: 1;
    width: 100%;
    float: left;
}

    .returns_step_head i {
        float: right;
        margin-top: 0.2rem;
    }

.returns_step ul {
    margin-left: 1rem;
    margin-top: 0.75rem;
    float: left;
    display: none;
    width: 100%;
    padding-right: 0.75rem;
}

    .returns_step ul li:last-child span {
        margin-bottom: -0.5rem;
    }

    .returns_step ul li:first-child span:first-child::after {
        background: #ff5722;
        left: -1.35rem;
    }

    .returns_step ul li span:first-child::after {
        width: 0.5rem;
        height: 0.5rem;
        background: #fff;
        border: 2px solid #ff5722;
        left: -1.35rem;
        top: 0.15rem;
    }

    .returns_step ul li:last-child .logistics_info {
        padding-bottom: 0.05rem;
    }

    .returns_step ul .returns_step_active span:first-child::after {
        background: #ff5722;
    }

    .returns_step ul li {
        border-left: 1px solid #ff5722 !important;
        position: relative;
    }

        .returns_step ul li b {
            width: 1rem;
            height: 0.72rem;
            position: absolute;
            left: -2rem;
            bottom: -0.1rem;
            display: inline-block;
            background: #fff;
        }

        .returns_step ul li:first-child span:first-child {
            color: #333;
        }

.icon_up {
    width: 0.6rem;
    height: 0.35rem;
    background: url(../images/icon/icon_up.png) no-repeat;
    background-size: 100%;
    display: inline-block;
}

.icon_down {
    width: 0.6rem;
    height: 0.35rem;
    background: url(../images/icon/icon_down.png) no-repeat;
    background-size: 100%;
    display: inline-block;
}

.tk_group .icon_viewdetial {
    position: absolute;
    right: 0.25rem;
    top: 0.875rem;
    width: 0.6rem;
    height: 1.25rem;
    background: url(../images/icon_viewdetial.png) no-repeat;
    display: block;
    background-size: 9px;
}

.caret {
    display: none;
}

.divPhonePrice {
    color: #fe5722;
    font-size: 0.65rem;
    overflow: hidden;
    margin-bottom: 0.5rem;
    line-height: 0.6rem;
    padding: 0.25rem 0.75rem;
    width: 100%;
    float: left;
}

    .divPhonePrice em {
        width: 2.7rem;
        height: 0.6rem;
        background: url(../images/mbile_p.png);
        display: inline-block;
        background-size: 100% 100%;
        float: left;
        margin-right: 0.5rem;
    }

    .divPhonePrice span {
        font-size: 0.6rem;
        float: left;
        line-height: 0.6rem;
    }
/*end*/

/* 预付款弹窗*/
.sub_dialog {
    background: #fff;
    padding: 1rem 0.75rem;
    border-radius: 0.4rem;
    position: fixed;
    top: 50%;
    margin-top: -3.75rem;
    left: 2rem;
    right: 2rem;
    z-index: 9999;
    display: none;
}

    .sub_dialog .price b {
        color: #666666;
        font-size: 0.65rem;
        font-weight: normal;
    }

    .sub_dialog .price em {
        color: #ff5722;
        font-size: 0.7rem;
    }

    .sub_dialog .txt {
        margin: 0.75rem 0;
    }

        .sub_dialog .txt input {
            border: 1px solid #999999;
            color: #dfdfdf;
            padding-left: 0.5rem;
            border-radius: 0.2rem;
            width: 100%;
            height: 1.5rem;
            line-height: 1.5rem;
            font-size: 0.65rem;
        }

    .sub_dialog .sub_btn {
        overflow: hidden;
        font-size: 0.8rem;
    }

        .sub_dialog .sub_btn a {
            float: left;
        }

        .sub_dialog .sub_btn .cancle {
            width: 48%;
            background: #fff;
            text-align: center;
            height: 1.6rem;
            line-height: 1.6rem;
            border: 1px solid #ebebeb;
            color: #666;
            margin-right: 4%;
            display: block;
            border-radius: 0.2rem;
            font-size: 0.75rem;
        }

        .sub_dialog .sub_btn .submit {
            width: 48%;
            background: #ff5722;
            text-align: center;
            height: 1.6rem;
            line-height: 1.6rem;
            color: #fff;
            display: block;
            border-radius: 0.2rem;
            font-size: 0.75rem;
        }
/*end*/

/*服務分类*/
.s_1 {
    width: 100%;
    height: 2.2rem;
    padding: 0.35rem 0.5rem;
    background: #efeff4;
    display: inline-block;
    position: relative;
}

    .s_1 input {
        width: 100%;
        display: inline-block;
        border: 1px solid #e6e6ea;
        border-radius: 0.2rem;
        height: 100%;
        padding-left: 0.35rem;
    }

.icon_search {
    font-size: 0.8rem;
}

.s_1 label {
    left: 6.5rem;
    top: 0.75rem;
    position: absolute;
    font-weight: normal;
    font-size: 0.7rem;
    line-height: 1;
    padding-left: 0.9rem;
    color: #666666;
}

    .s_1 label i {
        position: absolute;
        left: 0;
    }

.s_2 {
    display: inline-block;
    float: left;
    width: 100%;
    background: #fff;
}

.s_group {
    float: left;
    display: inline-block;
    width: 100%;
    padding-bottom: 0.35rem;
}

.s_group_img {
    width: 100%;
    height: 6rem;
    display: inline-block;
    position: relative;
    float: left;
    margin: 0.35rem 0;
}

.s_2 .s_group_img:first-child {
    margin-top: 0;
}

.s_group_img div {
    width: 100%;
    height: 6rem;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: .6;
    z-index: 3;
}

.s_group_img img {
    position: absolute;
    z-index: 2;
}

.s_group_img span {
    margin-top: 1.75rem;
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 4;
}

    .s_group_img span h3 {
        width: 100%;
        display: inline-block;
        font-weight: normal;
        font-size: 0.8rem;
        margin-bottom: 0.5rem;
        line-height: 1;
    }

    .s_group_img span a {
        font-size: 0.5rem;
        border: 1px solid #fff;
        color: #fff;
        padding: 0.125rem 0.5rem;
        line-height: 1;
        margin-top: 0.5rem;
        border-radius: 3px;
    }

.s_3 {
    padding: 0 0 0 0;
    width: 100%;
    display: inline-block;
    float: left;
}

    .s_3 span {
        width: 33.3%;
        float: left;
        text-align: left;
        line-height: 1;
        padding: 0.375rem 0 0.375rem 0.75rem;
        position: relative;
    }

        .s_3 span h3 {
            position: relative;
            font-weight: normal;
            display: inline-block;
            font-size: 0.6rem;
        }

        .s_3 span i {
            position: absolute;
            top: 0.3rem;
            right: -0.5rem;
        }

        .s_3 span em {
            width: 0.6rem;
            height: 0.3rem;
            background: url(../images/sj.png);
            background-size: 100% 100%;
            float: left;
            position: absolute;
            bottom: -0.25rem;
            left: 25%;
            display: none;
        }

    .s_3 ul {
        background: #f6f6f6;
        width: 100%;
        padding: 0.75rem 0.75rem 0 0.75rem;
        display: none;
        float: left;
        margin: 0.25rem 0;
    }

        .s_3 ul li {
            float: left;
            margin-right: 1.25rem;
            line-height: !important;
            margin-bottom: 0.75rem;
        }

.icon_slipdown {
    width: 0.3rem;
    height: 0.15rem;
    background: url(../images/icon_slipdown.png);
    background-size: 100% 100%;
    display: inline-block;
}

.icon_slipup {
    width: 0.3rem;
    height: 0.15rem;
    background: url(../images/icon_slipup.png);
    background-size: 100% 100%;
    transform: rotate(180deg);
    display: inline-block;
}
/*end*/

/*搜索结果*/
.goods-list-bar {
    padding: 0 0 5px 0px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.list-rank a {
    color: #434a54;
}

.list-sort-panel {
    float: left;
    width: 100%;
}

.list-rank {
    position: relative;
    background-color: #E6E9ED;
    width: 100%;
    display: inline-block;
    float: left;
}

    .list-rank div {
        width: 22%;
        float: left;
        text-align: center;
        line-height: 1.8rem;
    }

        .list-rank div.sort-action {
            padding: 0;
            background-color: #000;
            height: 1.8rem;
            line-height: 1.8rem;
            color: #fff;
        }

        .list-rank div span.glyphicon {
            display: none;
        }

        .list-rank div span.glyphicon {
            font-size: 0.6rem;
        }

        .list-rank div.show {
            width: 12%;
        }

            .list-rank div.show i {
                vertical-align: middle;
            }

        .list-rank div.up span.glyphicon-arrow-up {
            display: inline;
        }

        .list-rank div.down span.glyphicon-arrow-down {
            display: inline;
        }

.list-sort-panel .panel-body {
    padding: 0.5rem 0.5rem 0.25rem 0.5rem;
    background: #fff;
    display: inline-block;
    width: 100%;
}

    .list-sort-panel .panel-body a {
        padding: 0.2rem 0.75rem;
        float: left;
        margin: 0 0.5rem 0.5rem 0;
        border: 1px solid #E6E9ED;
        font-size: 0.6rem;
        border-radius: 1.15rem;
        color: #434a54;
    }

        .list-sort-panel .panel-body a.active {
            border: 1px solid #F6BB42;
        }

.list-sort-panel .jt {
    position: absolute;
    font-size: 0.75rem;
    color: #fff;
    top: -0.9rem;
    right: 8%;
}

.collapse.in {
    display: block;
}

.collapse {
    display: none;
}

.form-search {
    margin-bottom: 0px;
    width: 100%;
    position: relative;
    display: table;
    border-collapse: separate;
    padding-right: 2.2rem;
}

.input-group-btn {
    position: absolute;
    white-space: nowrap;
    border-left: 1px solid #e9e9e9;
    right: 0;
    top: 0;
    width: 2.2rem;
}

.form-search .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #ff5722;
    height: 1.5rem;
    border-radius: 0.2rem 0 0 0.2rem;
}

.btn-sm {
    width: 2.2rem;
    height: 1.5rem;
    text-align: center;
    font-size: 12px;
    line-height: 1.5rem;
    border-radius: 0 0.2rem 0.2rem 0;
    background: #ff5722;
    border: 0;
    color: #fff;
}

.goods-list-grid li {
    float: left;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #ddd !important;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 1px; padding-bottom: 10px;
}

    .goods-list-grid li a {
        display: inline-block;
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

.col-xs-6 {
    width: 50%;
}

.goods-list-grid .goods-list-pic {
    overflow: hidden;
    text-align: center;
    max-height: 10rem;
    width: 100%;
    margin-bottom: 0.25rem;
}

    .goods-list-grid .goods-list-pic img {
        max-width: 100%;
        max-height: 100%;
        background: none;
    }

.goods-list-grid .name {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.goods-list-grid ul {
    float: left;
    width: 100%;
    /*border-top: 2px solid #ebebeb;*/
}

.goods-list-grid li:nth-child(odd) {
    border-right: 1px solid #ebebeb;
}

.goods-list-grid li:nth-child(even) {
    /*border-left: 1px solid #ebebeb;*/
}

.goods-list-grid li .info {
    padding: 0 0.5rem;
}

    .goods-list-grid li .info .price {
        color: #ff5722;
    }

    .goods-list-grid li .info .text-muted {
        font-size: 0.5rem;
    }

 
/*end*/
/*组合购*/
.combination {
    background: #fff;
    margin-top: 0.75rem;
    float: left;
    overflow: hidden;
    width: 100%;
}

    .combination .single {
        border-bottom: none;
        margin-top: 0;
    }

    .combination .product {
        float: left;
        width: 2.75rem;
        height: 4rem;
    }
    .combination .plusdiv{
        float: left;
        width:1rem;
        text-align:center
    }
    .combination .plus {
        background: url(../images/new/Wap_pic_06.png) no-repeat;
        background-size: 100% 100%;
        margin-top: 1.5rem;
        height: 0.5rem;
        width: 0.5rem;
    }

    .combination .product .pic img {
        width: 2.75rem;
        height: 2.75rem;
    }

    .combination .product .price {
        color: #fe5923;
        margin-top: 0.125rem;
    }

        .combination .product .price a {
            color: #fe5923;
        }

    .combination .comb_con {
        padding: 0.75rem;
        padding-top: 0.25rem;
        width: 100%;
        background: #fff;
        overflow-x: scroll;
        overflow-y: hidden;
    }
     .combination .comb_con .con{
         width:100% !important;
     }

.combe_footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    height: 4.75rem;
}

    .combe_footer .info1 {
        height: 1.75rem;
        background: #f3f3f3;
        padding: 0px 0.75rem;
        overflow: hidden;
        line-height: 1.75rem;
    }

    .combe_footer .info2 {
        height: 3rem;
        background: #fff;
        overflow: hidden;
        padding: 0.5rem 0.75rem;
    }

        .combe_footer .info2 .num {
            float: left;
            border: 1px solid #d7d7d7;
            border-radius: 0.2rem;
            height: 1.25rem;
            margin-top: 0.5rem;
        }

            .combe_footer .info2 .num span {
                height: 1.25rem;
                line-height: 1.25rem;
                width: 1.25rem;
                text-align: center;
                float: left;
                display: block;
            }

            .combe_footer .info2 .num input {
                float: left;
                height: 1.2rem;
                border: none;
                text-align: center;
                border-left: 1px solid #d7d7d7;
                border-right: 1px solid #d7d7d7;
                border-bottom: 1px solid #d7d7d7;
                width: 2.5rem;
            }

        .combe_footer .info2 h2 {
            float: left;
            color: #333;
            margin-right: 0.5rem;
            margin-top: 0.5rem;
            font-size: 0.7rem;
            line-height: 1.25rem;
            font-weight: normal;
        }

        .combe_footer .info2 .pay_btn {
            float: right;
            background: #ff5722;
            text-align: center;
            border-radius: 0.2rem;
            width: 5rem;
            height: 2rem;
            font-size: 0.8rem;
            overflow: hidden;
            line-height: 2rem;
        }

            .combe_footer .info2 .pay_btn a {
                color: #fff;
            }

    .combe_footer .info1 .total_pirce {
        float: left;
        color: #333333;
    }

        .combe_footer .info1 .total_pirce b {
            color: #ff5722;
            font-size: 0.7rem;
        }

    .combe_footer .info1 .discount_price {
        float: right;
        color: #666666;
    }

        .combe_footer .info1 .discount_price b {
            font-weight: normal;
        }

.item_content .info_border {
    padding-bottom: 0.5rem;
}

.item_content .master .info_border {
    border-bottom: none;
}

.item_content .master {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}

    .item_content .master .goods-box-shopcart {
        padding-bottom: 0;
        margin: 0;
        padding-left: 0.75rem;
    }

.item_content .goods-box-shopcart {
    margin: 0;
    padding-top: 0.75rem;
}

    .item_content .goods-box-shopcart:last-child .info_border {
        border-bottom: none;
    }

.item_content .suits .goods-box-shopcart .cart_sku {
    border: 1px solid #a9a9a9;
    width: auto;
    padding: 0.125rem 0.5rem;
    margin-top: 0.125rem;
    border-radius: 0.125rem;
}

.item_content .suits .goods-box-shopcart .cart_sku {
    position: absolute;
    left: 5.75rem;
    top: 2.5rem;
}

.item_content .goods-box-shopcart .cart_sku b {
    color: #ff5722;
    float: left;
    margin-right: 0.2rem;
    max-width: 7.5rem;
    font-weight: normal;
}

.item_content .goods-box-shopcart .cart_sku em {
    float: left;
    margin-right: 0.2rem;
}

.item_content .goods-box-shopcart .cart_sku i {
    float: left;
    background: url(../images/new/arrow_drow_03.png) no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 0.4rem;
    height: 0.2rem;
    margin-top: 0.375rem;
    margin-left: 0.125rem;
}

.item_content .suits .goods-box-shopcart .cart_sku:hover {
    color: #ff0000;
    border: 1px solid #ff0000;
}

    .item_content .suits .goods-box-shopcart .cart_sku:hover i {
        float: left;
        background: url(../images/new/arrow_drow_07.png) no-repeat;
    }

.item_content .master .goods-box img, .item_content .suits .goods-box img {
    width: 3rem;
    height: 3rem;
}

.item_content .master .goods-box .info, .item_content .suits .goods-box .info {
    padding-left: 3.5rem;
}

.combination .info_border {
    position: relative;
}

.suits .goods-box .info, .master .goods-box .info {
    min-height: 3rem;
}

.item_content .suits {
    margin-bottom: 2.5rem;
    overflow: hidden;
}

.item_content .master .goods-box-shopcart .cart_sku {
    border: 1px solid #a9a9a9;
    width: auto;
    padding: 0.125rem 0.5rem;
    margin-top: 0.125rem;
    border-radius: 0.125rem;
}

.item_content .master .goods-box-shopcart .cart_sku {
    position: absolute;
    left: 3.5rem;
    top: 1.75rem;
}

    .item_content .master .goods-box-shopcart .cart_sku:hover {
        color: #ff0000;
        border: 1px solid #ff0000;
    }

        .item_content .master .goods-box-shopcart .cart_sku:hover i {
            float: left;
            background: url(../images/new/arrow_drow_07.png) no-repeat;
        }

.item_content .suits .goods-box-shopcart .cart_sku.select {
    border: none;
}

.item_content .master .goods-box-shopcart .cart_sku.select {
    border: none;
}

/*  组合购 end */

/*火拼团列表*/
.fg_title {
    display: inline-block;
    border-top: 0.1rem solid #ff5722;
    padding: 0 0.75rem;
    width: 100%;
    float: left;
}

.fg_list ul li {
    position: relative;
    display: inline-block;
    background: #fff;
    width: 100%;
}

    .fg_list ul li a img {
        width: 100%;
        height: 10rem;
    }

.fg_title_left {
    float: left;
    width: 75vw;
}

.fg_title h1 {
    font-size: 0.7rem;
    padding: 0.75rem 0 0.25rem 0;
    font-weight: normal;
    color: #333;
    width: 100%;
    overflow: hidden;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fg_title_price {
    font-size: 0.6rem;
    color: #ff5722;
    line-height: 1;
    padding: 0.25rem 0 0.5rem 0;
}

.fg_price {
    font-size: 1.1rem;
}

.fg_priceed {
    color: #999;
    text-decoration: line-through;
    font-size: 0.6rem;
    display: inline-block;
     margin-left: 5px;
    line-height: 1.1rem;
}

.fg_title_right {
    float: right;
    width: 1.625rem;
    height: 3.075rem;
    background: url(../images/fg_icon_1.png);
    background-size: 100% 100% !important;
    display: inline-block;
    font-size: 0.75rem;
    color: #fff;
    padding-top: 1.25rem;
    text-align: center;
    line-height: 1;
    position: relative;
}


    .fg_title_right em {
        font-size: 0.5rem;
        display: inline-block;
        width: 100%;
        position: absolute;
        bottom: 0.35rem;
        left: 0;
    }

.comeing_soon {
    position: absolute;
    width: 100%;
    height: 10rem;
    top: 0;
    left: 0;
    padding-top: 4.375rem;
    text-align: center;
}

    .comeing_soon img {
        position: relative;
        width: 211px !important;
        height: 51px !important;
        z-index: 2;
    }

.comeing_soon_bg {
    position: absolute;
    width: 100%;
    height: 10rem;
    background: #000;
    opacity: .5;
    top: 0;
    left: 0;
    z-index: 1;
}
/*end*/

/*拼团详情*/
.fg_d_h {
    background: #fff;
    float: left;
    width: 100%;
}

.fg_d_1 {
    width: 100%;
    position: relative;
}

    .fg_d_1 img {
        width: 100%;
    }

.fg_end {
    position: absolute;
    right: 0;
    bottom: -0.75rem;
    width: 4.45rem;
    height: 3.7rem;
}

.fg_d_2 {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    background: #ff5722;
    color: #fff;
    width: 100%;
    font-size: 0.6rem;
    line-height: 1;
    z-index: 9;
}

.fg_d_1 .fg_title_right {
    top: 0;
    left: 0.75rem;
    position: absolute;
    z-index: 99;
}

.fg_d_h .fg_title {
    border-top: 0;
}

.icon_time {
    width: 0.55rem;
    height: 0.55rem;
    background: url(../images/icon_time.png);
    background-size: 100% 100%;
    display: inline-block;
}

.f_dot {
    color: #ff5722;
}

.fg_d_time {
    float: right;
}

.fg_d_3 {
    line-height: 1;
    width: 100%;
    display: inline-block;
    padding: 0 0.75rem 0.5rem 0.75rem;
    float: left;
}

    .fg_d_3 div {
        position: relative;
        width: 33%;
        display: inline-block;
        float: left;
        text-align: center;
    }

        .fg_d_3 div:first-child {
            text-align: left !important;
        }

        .fg_d_3 div:last-child {
            text-align: right;
        }

.fg_d_4 {
    width: 100%;
    background: #fff;
    text-align: left;
    float: left;
    padding: 0.75rem 0.75rem 0.75rem 1.75rem;
    position: relative;
    color: #999;
    margin-bottom: 0.75rem;
}

.fg_d_5 {
    margin-top: 0.75rem;
    float: left;
    width: 100%;
}

    .fg_d_5 h1 {
        padding: 0 0.75rem 0.75rem 0.75rem;
        font-size: 0.7rem;
    }

    .fg_d_5 ul {
        background: #fff;
        padding: 0 0.75rem;
    }

        .fg_d_5 ul li {
            display: inline-block;
            width: 100%;
            padding: 0.625rem 0;
            border-bottom: 1px solid #ebebeb;
        }

            .fg_d_5 ul li:last-child {
                border-bottom: 0;
            }

            .fg_d_5 ul li .user_name {
                font-size: 0.6rem;
                color: #666;
                margin: 0;
            }

                .fg_d_5 ul li .user_name img {
                    width: 1.5rem;
                    height: 1.5rem;
                    border-radius: 1.5rem;
                }

                .fg_d_5 ul li .user_name .hot_tag {
                    border: 1px solid #ff5722;
                    color: #ff5722;
                    font-size: 0.5rem;
                    padding: 0.175rem 0.45rem;
                    border-radius: 0.45rem;
                    margin: 0 0.375rem;
                }

.c_t {
    background: #ff5722;
    color: #fff !important;
    font-size: 0.5rem;
    padding: 0.175rem 0.45rem;
    border-radius: 0.45rem;
    margin: 0 0.375rem;
}

.fg_i {
    padding: 0.5rem 0 0 0;
}

    .fg_i span {
        float: left;
        width: 33.3%;
    }

        .fg_i span i {
            color: #ff5722;
        }

        .fg_i span:last-child {
            text-align: right;
        }

.fg_d_6 {
    padding: 0.75rem;
    background: #fff;
    /*margin-top: 0.75rem;*/
    line-height: 1;
    font-size: 0.7rem;
    float: left;
    width: 100%;
}

    .fg_d_6 a {
        float: left;
        width: 100%;
    }

.fg_btn_fixed {
    position: fixed;
    padding: 0.5rem 0;
    background: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #ebebeb;
    text-align: center;
}

.fg_btn_l {
    display: inline-block;
    color: #ff5722;
    font-size: 0.7rem;
    border: 1px solid #ff5722;
    width: 6rem;
    height: 2.2rem;
    line-height: 2.2rem;
    border-radius: 0.2rem;
    margin-right: 0.5rem;
}

    .fg_btn_l:hover {
        color: #ff5722;
    }

.fg_btn_r {
    display: inline-block;
    color: #fff;
    font-size: 0.7rem;
    width: 8.125rem;
    height: 2.2rem;
    line-height: 2.2rem;
    border-radius: 0.2rem;
    background: #ff5722;
}

    .fg_btn_r:hover {
        color: #fff;
    }

#divMaxCount {
    display: none;
    padding: 0px 0.25rem;
    vertical-align: middle;
    line-height: 1.25rem;
    width: 100%;
    margin-bottom: 0.3rem;
    font-size: 0.6rem;
    color: grey;
}
/*end*/

/*拼团*/
.fg_d_p {
    margin-top: 0.5rem;
    background: #fff;
    padding: 0.75rem 0.75rem 0.5rem 0.75rem;
    display: inline-block;
    position: relative;
    width: 100%;
}

.mb_xx {
    display: inline-block;
    position: relative;
}

    .mb_xx img {
        border: 1px solid #ff5722;
        border-radius: 3rem;
        width: 1.75rem;
        height: 1.75rem;
    }

    .mb_xx i {
        position: absolute;
        right: -0.175rem;
        bottom: 0;
    }

.fg_d_p span {
    width: 100%;
    line-height: 1;
}

    .fg_d_p span i {
        color: #ff5722;
    }

.fg_d_p ul {
    padding-top: 0.625rem;
    display: inline-block;
    width: 100%;
}

    .fg_d_p ul li {
        float: left;
        text-align: center;
        min-height: 2.5rem;
        margin-bottom: 0.5rem;
        width: 25%;
    }

        .fg_d_p ul li .user_img {
            width: 1.65rem;
            height: 1.65rem;
            position: relative;
            background: url(../images/fg_user.png);
            background-size: 100% 100%;
            border-radius: 1.65rem;
            text-align: center;
            color: #fff;
            display: inline-block;
            border: 3px solid #fff;
        }

        .fg_d_p ul li span {
            float: left;
            font-size: 0.6rem;
            color: #999;
            margin-top: 0.25rem;
        }

        .fg_d_p ul li:first-child .user_img {
            width: 1.65rem;
            height: 1.65rem;
            border: 1px solid #ff5722;
            border-radius: 1.65rem;
            margin-top: -0.05rem;
        }

        .fg_d_p ul li .user_img img {
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 0.75rem;
        }

        .fg_d_p ul li i {
            width: 0.7rem;
            height: 0.7rem;
            background: url(../images/icon_xx.png);
            background-size: 100% 100%;
            display: inline-block;
            position: absolute;
            right: -0.175rem;
            bottom: 0;
        }

.fg_ok {
    position: absolute;
    right: 0;
    top: -0.5rem;
    width: 4.45rem;
    height: 3.7rem;
}

.fg_fail {
    position: absolute;
    right: 0;
    top: -0.5rem;
    width: 4.45rem;
    height: 3.7rem;
}

.fg_d_time strong {
    background: #fff;
    color: #ff5722;
    font-weight: normal;
    font-size: 0.6rem;
    padding: 0.2rem 0.075rem;
    border-radius: 0.15rem;
    margin: 0 0.175rem;
}

.hp_icon {
    width: 0.75rem;
    height: 0.75rem;
    display: inline-block;
    left: 0.75rem;
    top: 0.8rem;
    background: url(../images/new/hp_icon_07.jpg);
    background-size: 100% 100%;
    position: absolute;
}


/*end*/

/*会員中心我的拼团*/
.huoping_xq .line1 {
    border-bottom: 1px solid #ebebeb;
    margin: 0px 0.75rem;
}

.huoping_xq .line {
    border-bottom: 1px solid #ebebeb;
    padding: 0.75rem;
}

.huoping_xq .info3 {
    height: 2.25rem;
    background: #FFF;
    display: block;
    border-bottom: 1px solid #ebebeb;
}

    .huoping_xq .info3 span {
        float: right;
        margin-top: 0.375rem;
        margin-right: 0.5rem;
        width: 3.5rem;
        height: 1.25rem;
        border-radius: 0.2rem;
        color: #FFF;
        line-height: 1.25rem;
        text-align: center;
    }

        .huoping_xq .info3 span a {
            color: #FFF;
        }

    .huoping_xq .info3 .btn1 {
        border: 1px solid #ff5722;
    }

        .huoping_xq .info3 .btn1 a {
            color: #ff5722;
        }

    .huoping_xq .info3 .btn2 {
        background: #ff5722;
    }

.huoping_xq .product .info .time .state {
    color: #999;
}

.huoping_xq .product .touxiang {
    margin-top: 0.625rem;
    overflow: hidden;
}

    .huoping_xq .product .touxiang div {
        width: 20%;
        display: inline-block;
        float: left;
        margin-bottom: 0.5rem;
    }

    .huoping_xq .product .touxiang span {
        width: 1.8rem;
        display: block;
        height: 1.8rem;
        background: url(../images/new/chengtuan_03.png) no-repeat;
        background-size: 100% 100%;
        border-radius: 50%;
        margin: 0 auto;
        border: 1px solid #ebebeb;
    }

    .huoping_xq .product .touxiang img {
        float: left;
        width: 1.7rem;
        height: 1.7rem;
        overflow: hidden;
        border-radius: 50%;
    }

.huoping_xq {
    overflow: hidden;
}

    .huoping_xq .product {
        overflow: hidden;
        background: #FFF;
        padding: 0.75rem;
    }

        .huoping_xq .product .pic {
            float: left;
            margin-right: 0.625rem;
        }

            .huoping_xq .product .pic img {
                width: 2.5rem;
                height: 2.5rem;
                border-radius: 0.2rem;
            }

        .huoping_xq .product .info {
            float: left;
            width: 70vw;
            overflow: hidden;
        }

            .huoping_xq .product .info .name {
                height: 0.75rem;
                line-height: 0.75rem;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

            .huoping_xq .product .info .time {
                color: #ff5722;
            }

        .huoping_xq .product .notice {
            background: url(../images/new/hp_icon_07.jpg) no-repeat 0px 5px;
            background-size: 100% 100%;
            padding-left: 1rem;
            color: #999;
        }

        .huoping_xq .product .review {
            overflow: hidden;
            font-size: 0.7rem;
        }

            .huoping_xq .product .review span {
                float: left;
            }

                .huoping_xq .product .review span em {
                    color: #999;
                }

            .huoping_xq .product .review b {
                background: url(../images/new/hp_icon_11.jpg) no-repeat;
                float: right;
                width: 0.325rem;
                height: 0.55rem;
                margin-top: 0.2rem;
            }

        .huoping_xq .product .item em {
            color: #ff5722;
        }

.success, .fail {
    position: relative;
}

    .success i {
        position: absolute;
        background: url(../images/new/chengtuan_07.png) no-repeat;
        background-size: 100% 100%;
        right: 0.25rem;
        top: 3rem;
        width: 4.45rem;
        height: 3.7rem;
    }


    .fail i {
        position: absolute;
        background: url(../images/fg_fail.png) no-repeat;
        background-size: 100% 100%;
        right: 0.25rem;
        top: 3rem;
        width: 4.45rem;
        height: 3.7rem;
    }

.huoping_xq .product .leader {
    position: relative;
    border-radius: 50%;
    height: 1.8rem;
    width: 1.8rem;
    display: inline-block;
    border: 1px solid #ff5722 !important;
}

    .huoping_xq .product .leader img {
        width: 1.7rem;
        height: 1.7rem;
        border-radius: 50%;
    }

    .huoping_xq .product .leader i {
        position: absolute;
        right: -0.2rem;
        bottom: 0;
        background: url(../images/new/xing_03.png) no-repeat;
        background-size: 100% 100%;
        width: 0.7rem;
        height: 0.7rem;
    }
/*end*/

/*限时抢购*/
.cd_xs {
    text-align: left;
    background: #fff;
}

.cd_info {
    padding: 0.75rem;
}

.cd_title {
    font-size: 0.8rem;
}

.cd_price {
    margin-top: 0.5rem;
    font-size: 0.7rem;
    color: #ff5722;
    line-height: 1;
}

    .cd_price del {
        color: #999;
        margin-left: 0.5rem;
    }

.maxCount {
    width: 4rem;
    height: 0.8rem; line-height: 0.8rem;
    background: url(../images/maxCount.png);
    background-size: 100% 100%;
    display: inline-block;
    text-align: center;
    font-size: 0.5rem;
    color: #0091ea;
    margin: 0.75rem 0 0 0;
}

.cd_time {
    width: 100%;
    display: inline-block;
    height: 1.3rem;
    line-height: 1.3rem;
    background: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    padding-left: 1.5rem;
    position: relative;
}

    .cd_time i {
        position: absolute;
        left: 0.75rem;
        top: 0.25rem;
    }

    .cd_time span {
        color: #666;
    }

.icon_cdtime {
    font-size: 0.7rem;
    color: #666;
}

.cd_single {
    text-align: left;
    background: #fff;
    line-height: 2.2rem;
    padding: 0 0.75rem;
    border-bottom: 1px solid #ebebeb;
    font-size: 0.7rem;
}

    .cd_single .icon_angle_right {
        margin: 0.75rem 0 0 0;
        float: right;
    }

.cd_pro_info {
    overflow: hidden;
    padding: 0.75rem;
    text-align: left;
    background: #fff;
    width: 100%;
}

.pro_info {
    overflow: hidden;
    line-height: 1.8;
}

.cd_pro_info img {
    width: 100% !important;
    height: auto !important;
}

.icon_badge {
    display: inline-block;
    text-align: center;
    background: #f74c31;
    color: #fff;
    font-size: 0.5rem;
    height: 0.8rem;
    line-height: 0.8rem;
    -webkit-border-radius: 0.4rem;
    padding: 0 0.3rem;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.cd_btn {
    position: fixed;
    height: 2.2rem;
    line-height: 2.2rem;
    display: inline-block;
    width: 100%;
    bottom: 0;
    left: 0;
}

    .cd_btn a {
        font-size: 0.8rem;
        color: #fff;
        float: left;
        width: 100%;
        text-align: center;
        height: 100%;
    }

.spec_pro .text-muted {
    padding: 0.45rem 0 0.5rem 0;
    color: #333;
}


.btn_1 a:first-child {
    background: #ff9e80;
}

.btn_1 a:last-child {
    background: #ff5722;
}

.btn_2 a:first-child {
    background: #e0e0e0;
}

.btn_2 a:last-child {
    background: #9e9e9e;
}

.btn_3 a:first-child {
    background: #a5d6a7;
}

.btn_3 a:last-child {
    background: #4caf50;
}

.icon_share {
    width: 0.75rem;
    height: 1rem;
    background: url(../images/icon_share.png);
    background-size: 100% 100%;
    display: inline-block;
}

.cd_btn a:first-child i {
    position: absolute;
    top: 0.55rem;
}

.cd_btn a:first-child span {
    margin-left: 1rem;
}
/*end*/
/*服務评价*/
.review_time {
    font-size: 0.5rem;
    color: #999;
    float: left;
    width: 100%;
}

.icon_like {
    width: 0.8rem;
    height: 0.7rem;
    background: url(../images/icon_like.png);
    background-size: 100% 100%;
    display: inline-block;
}

.icon_likeed {
    width: 0.8rem;
    height: 0.7rem;
    background: url(../images/icon_likeed.png);
    background-size: 100% 100%;
    display: inline-block;
}

.like {
    float: right;
}

    .like span {
        margin-left: 10px;
    }

    .like i {
        margin-right: 0.5rem;
    }

.reply {
    background: #f9f9f9;
    padding: 0.75rem;
    font-size: 0.6rem;
    color: #666;
    margin-top: 0.75rem;
    position: relative;
    float: left;
    width: 100%;
}

    .reply .reply {
        padding: 0;
        margin: 0;
    }

.reply_time {
    font-size: 0.5rem;
    margin-top: 0.8rem;
}

.icon_triangle {
    width: 0.8rem;
    height: 0.5rem;
    background: url(../images/icon_triangle.png);
    background-size: 100%;
    display: inline-block;
    position: absolute;
    top: -0.5rem;
    left: 0.75rem;
}

.active {
    color: #ff5252;
    border: 1px solid #ff5252;
}

.review_content {
    width: 100%;
    display: inline-block;
    padding: 0 0.75rem;
}

.review_list {
    float: left;
    width: 100%;
}

    .review_list li {
        padding: 0.75rem 0;
        border-bottom: 1px solid #ebebeb;
        float: left;
        width: 100%;
    }

        .review_list li .preview-list {
            margin-left: 0 !important;
        }

        .review_list li h1 {
            font-weight: normal;
            padding: 0.25rem 0 0.5rem 0;
            font-size: 0.6rem;
        }

        .review_list li .review_info {
            font-size: 0.6rem;
        }

.preview-list {
    margin-top: 0.5rem;
    margin-left: 1rem;
}

.return_list li span {
    float: left;
}

.preview-list {
    float: left;
}

    .preview-list img {
        width: 2.5rem;
        height: 2.5rem;
    }

    .preview-list a {
        display: inline-block;
        background-color: #fff;
        margin-right: 0.5rem;
        border-radius: 0.2rem;
        overflow: hidden;
        margin-bottom: 0.5rem;
    }

        .preview-list a:last-child {
            margin-right: 0;
        }

.badge-h {
    font-size: 0.5rem;
    color: #999;
    padding: 0.5rem 0;
    display: inline-block;
    line-height: 1;
}
/*end*/

/*404*/
.n_bg {
    padding: 2.5rem 0.75rem;
    display: inline-block;
    width: 100%;
    text-align: center;
}

    .n_bg img {
        width: 100%;
    }

    .n_bg p {
        margin-top: 2rem;
        color: #666;
    }

    .n_bg .btn_back {
        margin-top: 1rem;
    }

.btn_back {
    padding: 0.45rem 0.75rem;
    line-height: 1;
    border: 1px solid #ff5722;
    color: #ff5722;
    border-radius: 1.25rem;
    display: inline-block;
}
/*end*/

/*周边门店*/
.map_popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}

    .map_popup .map_popup_container {
        padding: 0 0.75rem;
    }

    .map_popup.is-visible {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }


.att-popup-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgb(255,255,255);
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -ms-transform: translateY(110%);
    -o-transform: translateY(110%);
    transform: translateY(110%);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.map_title {
    padding: 0.5rem 0.75rem;
}

    .map_title .pop_close {
        float: right;
    }

.no_sotre {
    width: 100%;
    display: inline-block;
    padding: 3rem 0.75rem 0.75rem 0.75rem;
    text-align: center;
}

    .no_sotre img {
        width: 6.9rem;
    }
/*end*/
/*貼文搜索*/
.input-group-btn {
    height: 1.5rem;
    border: 0;
}

    .input-group-btn button {
        width: 100%;
        height: 1.5rem;
        background: #ff5722;
        border: 1px #ff5722 solid;
        color: #fff;
    }

/*end*/

/*优惠券详情*/
.coupon_details {
    width: 100%;
    height: 6.4rem;
    display: inline-block;
    background: url(../images/coupons_2.png);
    background-size: 100% 100%;
    padding: 0.75rem;
}

.coupon_title {
    color: #fff;
    font-weight: normal;
    border-bottom: 1px solid #e76c4d;
    position: relative;
    text-align: center;
    margin-top: 0.25rem;
}

    .coupon_title span {
        display: inline-block;
        position: absolute;
        background: #dd2c00;
        padding: 0 0.9rem;
        top: -0.3rem;
        font-size: 0.7rem;
    }

.coupon_price {
    font-size: 1.8rem;
    color: #fff;
    margin-top: 1rem;
    display: inline-block;
}

    .coupon_price i {
        font-size: 1.45rem;
    }

.coupon_notes {
    display: inline-block;
    font-size: 0.5rem;
    color: #fff;
    width: 100%;
}

.coupon_details_rule {
    border: 1px solid #ebebeb;
    background: #fff;
    margin-top: 0.75rem;
    padding: 0.5rem 0.75rem;
}

    .coupon_details_rule span {
        line-height: 1.5rem;
        display: inline-block;
        width: 100%;
    }

.btn_c {
    position: fixed;
    bottom: 0.75rem;
    display: inline-block;
    width: 100%;
    left: 0;
    padding: 0 0.75rem;
}

    .btn_c a {
        display: inline-block;
        width: 100%;
        line-height: 2rem;
        font-size: 0.9rem;
        background: #ff5722;
        text-align: center;
        border-radius: 0.2rem;
        color: #fff;
    }
/*end*/

/*门店列表*/
.store_list {
    width: 100%;
    text-align: left;
    display: inline-block;
}

    .store_list li {
        background: #fff;
        padding: 0.75rem 0 0 0;
        position: relative;
        margin-bottom: 0.75rem;
    }

        .store_list li h1 {
            display: inline-block;
            font-weight: normal;
            width: 100%;
            line-height: 1;
            padding: 0 0.75rem;
        }

.store_list_address {
    display: inline-block;
    color: #666;
    padding: 0.5rem 1.5rem 0.5rem 0.75rem;
}

.store_list_tel {
    color: #999;
    text-align: right;
    line-height: 1;
    padding: 0 1.5rem 0 0.75rem;
}

    .store_list_tel span {
        float: left;
        color: #333;
    }

.store_list_map {
    display: inline-block;
    width: 100%;
    height: 1.825rem;
    display: inline-block;
    background: url(../images/store_list_1.jpg);
    background-size: 100% 100%;
    margin-top: 0.75rem;
    line-height: 1.825rem;
}

    .store_list_map a {
        display: inline-block;
        color: #ff5722;
        width: 50%;
        text-align: center;
        padding-left: 1rem;
    }



.store_list .icon_angle_right {
    position: absolute;
    right: 0.75rem;
    top: 40%;
}

.icon_angle_right {
    width: 0.325rem;
    height: 0.55rem;
    display: inline-block;
    background: url(../images/icon_angle_right.png);
    background-size: 100% 100%;
}

/*end*/
/*门店详情*/
.store_head {
    width: 100%;
    height: 6.875rem;
    display: table-cell;
    vertical-align: bottom;
    position: relative;
}

    .store_head img {
        width: 100%;
    }

    .store_head span {
        display: inline-block;
        width: 100%;
        background: url(../images/store_head_bg.png);
        background-size: 100% 100%;
        bottom: 0;
        left: 0;
        position: absolute;
    }

        .store_head span a {
            width: 50%;
            height: 1.5rem;
            display: inline-block;
            margin-bottom: 0.25rem;
            float: left;
        }

.store_sort {
    height: 1.75rem;
    width: 100%;
    border: solid #ebebeb;
    border-width: 1px 0 1px 0;
    background: #fff;
}

    .store_sort a {
        display: inline-block;
        width: 33%;
        float: left;
        font-size: 0.6rem;
        line-height: 1.75rem;
        text-align: center;
        color: #666;
    }

        .store_sort a i {
            margin-left: 0.25rem;
        }

.sort_active {
    color: #ff5722 !important;
}

.goods_list {
    display: inline-block;
    width: 100%;
    padding: 0 5vw 0.75rem 5vw;
}

    .goods_list ul li {
        width: 50%;
        float: left;
        margin: 0.75rem 0 0 0;
    }

        .goods_list ul li:nth-child(odd) {
            padding-right: 2.5vw;
        }

        .goods_list ul li:nth-child(even) {
            margin-right: 0;
            padding-left: 2.5vw;
        }

        .goods_list ul li img {
            width: 100%;
            height: 42.5vw;
            border-radius: 0.2rem;
        }

    .goods_list > ul > li i {
        display: inline-block;
        float: right;
 
        background-size: 14px 14px;
        width: 14px;
        height: 20px;
    }

.goods_title {
    font-size: 0.6rem;
    margin: 0.5rem 0;
}

.goods_price {
    font-size: 0.75rem;
    color: #ff5252;
    display: inline-block;
    text-align: left;
    font-weight: bold;
    width: 100%;
    line-height: 1;
}

    .goods_price em {
        font-size: 0.5rem;
    }

.icon_indicate {
    display: inline-block;
    width: 0.3rem;
    height: 0.35rem;
    background: url(../images/icon_indicate.png);
    background-size: 100% 100%;
}

.icon_indicate_up {
    display: inline-block;
    width: 0.3rem;
    height: 0.35rem;
    background: url(../images/icon_indicate_up.png);
    background-size: 100% 100%;
}

.icon_indicate_down {
    display: inline-block;
    width: 0.3rem;
    height: 0.35rem;
    background: url(../images/icon_indicate_down.png);
    background-size: 100% 100%;
}

.select {
    color: #de2d03;
}

.store_sort a span {
    display: inline-block;
    margin-top: 1px;
    width: 0.3rem;
    height: 0.35rem;
    background-image: url("../images/icon_indicate.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 0.35rem;
}
/*end*/
/*专題*/
.img-responsive {
    width: 100%;
}

.zt {
    position: relative;
    width: 100%;
    display: inline-block;
    float: left;
    padding: 0.75rem 0;
    background: #fff;
    margin-bottom: 0.5rem;
}

    .zt img {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.2rem;
        border-width: 1px !important;
        left: 0.5rem;
        position: absolute;
    }

    .zt .info {
        padding-left: 3.5rem;
        position: relative;
        padding-right: 0.75rem;
        font-size: 0.7rem;
    }

        .zt .info .price {
            color: #ff5722;
            font-size: 0.6rem;
        }

            .zt .info .price .sales {
                font-size: 0.6rem;
            }

        .zt .info .name {
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

.goods-detail {
    padding: 0.75rem;
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 0.75rem;
}

    .goods-detail img {
        width: 100%;
        height: auto;
    }

/*end*/

/*登录*/
.l_form {
    margin: 0.75rem 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.input-group {
    display: inline-block;
    min-height: 2.5rem;
    border-left: 0;
}

#phonespan {
    border: 1px solid #e9e9e9;
    border-width: 0px 0 1px 0;
}



.username {
    background: #fff;
}

.form-horizontal .input-group-addon {
    font-size: 0.7rem;
    width: 3.125rem;
    float: left;
    color: #333;
    height: 2.5rem;
    line-height: 2.5rem !important;
    padding: 0;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.reg_1 .input-group {
    float: left;
    display: inline-block;
    width: 100%;
}

.input-group input {
    float: left;
    display: inline-block;
    font-size: 0.7rem;
    height: 2.5rem;
    color: #666;
    line-height: 0.95rem;
    font-family:   DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}

.login {
    padding: 0 0.75rem;
    float: left;
    width: 100%;
}

.btn_login {
    background: #000;
    color: #fff;
    text-align: center;
    border-radius: 0.2rem;
    font-size: 0.7rem;
    height: 1.8rem;
    line-height: 1.8rem;
    width: 100%;
    border: 0;
    display: inline-block;
}

    .btn_login:hover {
        color: #fff;
    }

.form .reg {
    display: block;
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 0.75rem;
    color: #909090;
    font-size: 0.6rem;
    padding: 0 0.75rem;
    text-align: left;
}

.form .reg_pw {
    text-align: right !important;
}

.fast-login a {
    display: inline-block;
    min-width: 2.25rem;
    max-width: 2.25rem;
    min-height: 2.25rem;
    max-height: 2.25rem;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    margin-right: 1.25rem;
}

    .fast-login a:last-child {
        margin-right: 0 !important;
    }

    .fast-login a img {
        width: 2.25rem;
        height: 2.25rem;
    }

.fast-login h3 span {
    position: absolute;
    display: inline-block;
    padding: 0 0.25rem;
    background-color: #fbf9fe;
    z-index: 20;
    left: 50%;
    font-size: 0.5rem;
    color: #666666;
    font-weight: normal;
    margin-left: -38px;
}

.fast-login h3 {
    position: relative;
    height: 0.4rem;
    font-size: 0.375rem;
    color: #BEBEBE;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.2rem;
}

.fast-login a.bg1 {
    background-image: url(../images/Login_QQ_normal@2x.png);
    background-size: 100% 100%;
}

.fast-login a.bg2 {
    background-image: url(../images/Login_wechat_normal@2x.png);
    background-size: 100% 100%;
}

.fast-login a.bg3 {
    background-image: url(../images/Login_sina_normal@2x.png);
    background-size: 100% 100%;
    margin-right: 0;
}

.fast-login a.bg1:hover {
    background-image: url(../images/Login_QQ_pressed@2x.png);
    background-size: 100% 100%;
}

.fast-login a.bg2:hover {
    background-image: url(../images/Login_wechat_pressed@2x.png);
    background-size: 100% 100%;
}

.fast-login a.bg3:hover {
    background-image: url(../images/Login_sina_pressed@2x.png);
    background-size: 100% 100%;
}

.fast-login {
    margin-top: 3.75rem;
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0.75rem;
}

.reg_1 .input-group .input-group-addon {
    width: 3.125rem;
    text-align: left;
    display: inline-block;
    float: left;
}

.yanzheng_input2 {
    float: right;
    width: 5.45rem;
    height: 2.5rem;
}

    .yanzheng_input2 img {
        width: 100%;
        height: 100%;
    }

.yanzheng_captcha {
    float: left;
    margin-top: 0.6rem;
}

.yanzhengma_btn {
    font-size: 0.7rem !important;
    margin-top: 0.55rem;
    text-align: center;
    height: 1.25rem !important;
    line-height: 1.25rem !important;
    border-radius: 0.2rem !important;
    border: 1px solid #999 !important;
    background: #f9f9f9 !important;
    margin-left: 0.5rem !important;
}

p.text-right {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 0.75rem;
}

.showpassword i {
    width: 1rem;
    height: 0.6rem;
    display: block;
    background-size: 100%;
}

.showpassword {
    display: inline-block;
    margin-top: 0.875rem;
}

    .showpassword .icon_hide {
        background: url(../images/icon_hide.png);
        background-size: 100% 100%;
    }

    .showpassword .icon_show {
        background: url(../images/icon_show.png);
        background-size: 100% 100%;
    }
/*end*/

/*拼团成功*/

.huoping_box {
    margin: 0.75rem;
    overflow: hidden;
}

    .huoping_box > a {
        text-align: center;
        display: block;
    }

    .huoping_box .icon1 {
        margin: 0 auto;
        margin-top: 2.25rem;
        margin-bottom: 5rem;
        text-align: center;
        width: 7.5rem;
        height: 7.5rem;
        border-radius: 50%;
        background: #dddddd;
    }

    .huoping_box .pic {
        padding-top: 2rem;
        padding-bottom: 1rem;
        width: 100%;
        text-align: center;
    }

        .huoping_box .pic img {
            width: 100%;
        }

    .huoping_box .icon1 img {
        padding-top: 1.625rem;
        width: 4rem;
    }

    .huoping_box .info {
        color: #999999;
        font-size: 0.7rem;
        width: 100%;
        text-align: center;
    }

    .huoping_box .item {
        color: #585858;
        font-size: 0.7rem;
        width: 100%;
        text-align: center;
        padding: 1.25rem 0px;
    }

    .huoping_box .item1 {
        color: #585858;
        font-size: 0.7rem;
        width: 100%;
        text-align: center;
        padding: 1.25rem 0px;
    }

    .huoping_box .item2 {
        color: #585858;
        font-size: 0.7rem;
        width: 100%;
        text-align: center;
        padding: 1.25rem 0px;
    }

    .huoping_box .item1 .state {
        margin-bottom: 0.6rem;
        overflow: hidden;
        clear: both;
    }

    .huoping_box .item1 .line {
        margin: 0 auto;
        width: 12.5rem;
        font-size: 0.6rem;
        color: #8d8d8d;
        height: 0.8rem;
        line-height: 0.8rem;
        position: relative;
        border-bottom: 1px solid #b8b8b8;
    }

        .huoping_box .item1 .line span {
            position: absolute;
            background: #FFF;
            height: 0.8rem;
            width: 5.75rem;
            display: block;
            text-align: center;
            line-height: 0.8rem;
            top: 0.25rem;
            left: 3.25rem;
            text-align: center;
        }

    .huoping_box .btn1 {
        background: #ff6600;
        margin: 0 auto;
        margin-top: 0.625rem;
        width: 6.5rem;
        height: 1.75rem;
        line-height: 1.75rem;
        color: #FFF;
        font-size: 0.8rem;
        border-radius: 1.25rem;
        text-align: center;
    }

        .huoping_box .btn1 a {
            color: #fff;
        }

.pintuan_btn {
    background: #fff;
    padding: 0.625rem 0px;
    overflow: hidden;
}

    .pintuan_btn a {
        color: #fff;
        height: 2rem;
        display: block;
        line-height: 2rem;
        font-size: 0.7rem;
        border-radius: 0.2rem;
        text-align: center;
        background: #fe5722;
        width: 6.5rem;
        margin: 0 auto;
    }

.touxiang .leader {
    position: relative !important;
    border-radius: 50%;
    height: 1.625rem;
    width: 1.625rem;
    border: 1px solid #ff5722;
}

    .touxiang .leader i {
        position: absolute;
        right: -0.2rem;
        top: 0.9rem !important;
        background: url(../images/new/xing_03.png) no-repeat;
        background-size: 100% 100%;
        width: 0.6rem;
        height: 0.6rem;
    }
/*end*/

/*拼团详情会員中心*/
.huoping_xq {
    overflow: hidden;
}

    .huoping_xq .product {
        overflow: hidden;
        background: #FFF;
        padding: 0.75rem;
        margin-bottom: 0.75rem;
    }

        .huoping_xq .product .pic {
            float: left;
            margin-right: 0.625rem;
        }

        .huoping_xq .product .info {
            float: left;
            width: 11.25rem;
            overflow: hidden;
        }

            .huoping_xq .product .info .name {
                height: 0.75rem;
                line-height: 0.75rem;
                overflow: hidden;
            }

            .huoping_xq .product .info .time {
                color: #ff5722;
            }

        .huoping_xq .product .notice {
            background: url(../images/new/hp_icon_07.jpg) no-repeat 0px 5px;
            background-size: 100% 100%;
            padding-left: 1rem;
            color: #999;
        }

        .huoping_xq .product .info .failtip {
            color: #A4A4A4;
        }

        .huoping_xq .product .review {
            overflow: hidden;
            font-size: 0.7rem;
        }

            .huoping_xq .product .review span {
                float: left;
            }

                .huoping_xq .product .review span em {
                    color: #999;
                }

            .huoping_xq .product .review b {
                background: url(../images/new/hp_icon_11.jpg) no-repeat;
                background-size: 100% 100%;
                float: right;
                width: 0.325rem;
                height: 0.55rem;
                margin-top: 0.2rem;
            }

        .huoping_xq .product .item em {
            color: #ff5722;
        }


    .huoping_xq .success, .huoping_xq .fail {
        position: relative;
    }

        .huoping_xq .fail i {
            position: absolute;
            background: url(../images/fg_fail.png) no-repeat;
            background-size: 100%;
            right: 5px;
            top: 120px;
            width: 178px;
            height: 148px;
        }


.man_list {
    margin-top: 0.675rem;
    overflow: hidden;
}

    .man_list ul li {
        display: block;
        margin-top: 0.25rem;
        padding-bottom: 0.25rem;
        float: left;
        width: 100%;
    }

        .man_list ul li:first-child .name b {
            border: 1px solid #ff5722;
            position: relative;
            border-radius: 50%;
        }

            .man_list ul li:first-child .name b i {
                position: absolute;
                right: -0.2rem;
                bottom: 0;
                background: url(../images/new/xing_03.png) no-repeat;
                background-size: 100% 100%;
                width: 0.7rem;
                height: 0.7rem;
            }

        .man_list ul li > div {
            float: left;
            line-height: 1.625rem;
        }

        .man_list ul li .date {
            color: #999;
            margin: 0px 1.25rem;
        }

    .man_list ul .leader b {
        border: 0.075rem solid #ff6433;
        position: relative;
        height: 1.625rem;
        line-height: 1.625rem;
        border-radius: 50%;
    }

        .man_list ul .leader b img {
        }

    .man_list ul li .name {
        line-height: 1.625rem;
        width: 5rem;
    }

        .man_list ul li .name b {
            margin-right: 0.375rem;
            width: 1.7rem;
            float: left;
            display: block;
        }

    .man_list ul .leader .name b {
        position: relative;
    }

    .man_list ul .leader .name i {
        position: absolute;
        right: 0px;
        bottom: -5px;
        background: url(../images/new/xing_03.png) no-repeat;
        background-size: 100% 100%;
        width: 0.675rem;
        height: 0.675rem;
    }

    .man_list ul li .name b img {
        border-radius: 50%;
        height: 1.5rem;
        width: 1.6rem;
        overflow: hidden;
        float: left;
    }

    .man_list ul li .btn {
        float: right;
        margin-top: 0.375rem;
        padding: 0px;
        border: none;
        background: #ff5722;
        width: 1.625rem;
        height: 0.8rem;
        border-radius: 0.625rem;
        line-height: 0.8rem;
        color: #FFF;
        font-size: 0.5rem;
        text-align: center;
    }

.huoping_xq .product .review_con {
    padding: 0.25rem 0px;
}

/*end*/

/*微信活动相关 大转盘刮刮卡等*/
/*BigWheel*/
#content2 {
    background: #fe8d03;
    padding: 15px;
}

.wheel div {
    width: 260px;
    height: 260px;
    overflow: hidden;
    margin: 0 auto;
    background: url(../images/process/p_y.png) no-repeat 5px 215px;
}

.w_exp {
    background: #fff8b2;
    border-radius: 5px;
    padding: 5px;
    moz-box-shadow: 2px 2px 1px #cd7203;
    -webkit-box-shadow: 2px 2px 1px #cd7203;
    box-shadow: 2px 2px 8px #cd7203;
    margin-bottom: 10px;
}

    .w_exp .w_dashed {
        border: 1px dotted #e68906;
        border-radius: 5px;
        padding: 15px;
    }

        .w_exp .w_dashed h2 {
            font-size: 16px;
        }
/*end*/
/*Scratch*/
#content3 {
    background: #d71936;
    padding: 0px 15px 15px 15px;
}

.s_img {
    background: url(../images/process/scratch.jpg) no-repeat;
    background-size: 100%;
    width: 250px;
    height: 168px;
    margin: 0 auto;
}

    .s_img .s_c {
        margin-left: 30px;
        padding-top: 70px;
    }

    .s_img #canvasScratch {
        cursor: pointer;
        color: Red;
        font-size: large;
        font-weight: bolder;
        margin-top: -40px;
    }

    .s_img .textScratch {
        width: 190px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-weight: bold;
        color: red;
        font-size: 18px;
        letter-spacing: 1em;
    }

.d_mt {
    margin-top: 20px;
}

.s_exp {
    margin-bottom: 20px;
    position: relative;
    top: -10px;
    left: 5px;
    color: White;
}

    .s_exp h2 {
        width: 100px;
        height: 31px;
        background: #fbe099 url(../images/process/s_x.jpg) no-repeat right;
        text-align: center;
        line-height: 35PX;
        color: #d71936;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .s_exp p {
        padding-left: 15px;
        color: #fff;
    }
/*end*/

/*vActivity*/
.act_con {
    background: #fff;
    padding: 12px;
    margin-top: 15px;
}

    .act_con span {
        display: block;
    }

        .act_con span img {
            width: 100%;
            border-radius: 5px;
        }

    .act_con p {
        text-indent: 2em;
        margin-top: 10px;
        color: #aaaaaa;
    }

.act_info {
    margin-top: 20px;
    padding: 15px;
    background: #fff;
}

    .act_info h2 {
        margin-bottom: 5px;
        font-size: 14px;
    }

/*Vote*/
.vote {
    padding: 15px 15px 100px 15px;
}

    .vote h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .vote ul {
    }

        .vote ul li {
            height: 60px;
            background: #fff;
            moz-box-shadow: 2px 2px 1px #d9d9d9;
            -webkit-box-shadow: 2px 2px 1px #d9d9d9;
            box-shadow: 2px 2px 8px #d9d9d9;
            margin-bottom: 10px;
            padding: 15px;
        }

            .vote ul li i {
                background: url(../images/icon/btn.png) no-repeat -110px -68px;
                height: 15px;
                width: 15px;
                display: block;
                float: left;
            }

            .vote ul li.hover {
                background: #f8f7f8;
            }

                .vote ul li.hover i {
                    background: url(../images/icon/btn.png) no-repeat -110px -51px;
                }

            .vote ul li div {
                float: left;
                margin-left: 10px;
                width: 80%;
            }

                .vote ul li div p {
                    height: 15px;
                    line-height: 15px;
                    overflow: hidden;
                }

                .vote ul li div samp {
                    display: block;
                    height: 8px;
                    line-height: 8px;
                    margin-top: 8px;
                }

                    .vote ul li div samp em {
                        float: left;
                        background: url(../images/process/vote.jpg) repeat-x;
                        height: 8px;
                        overflow: hidden;
                    }

                    .vote ul li div samp span {
                        float: left;
                        text-align: right;
                        font-size: 10px;
                        color: #a2a19f;
                    }

/*Winningresults*/
.w_result {
    padding-top: 15px;
}

    .w_result .w_img {
        position: relative;
        width: 260px;
        margin: 0 auto;
    }

        .w_result .w_img img {
            width: 260px;
            height: 218px;
        }

        .w_result .w_img p {
            position: absolute;
            top: 118px;
            left: 168px;
        }

.w_info {
    padding: 15px !important;
    margin-top: 10px;
}

.w_info2 {
    border-top: 1px solid #c2331d;
}

    .w_info2 h2 {
        color: #FFF;
        margin-bottom: 5px;
        padding-top: 10px;
        border-top: 1px solid #fe5d45;
        font-size: 14px;
    }

    .w_info2 .qb_mb10 {
        color: #fff;
    }

.qb_mb10 {
    margin-top: 15px;
}

.w_info .w_btn {
    background: #fde024;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 0px #a83224;
    -webkit-box-shadow: 2px 2px 0px #a83224;
    box-shadow: 2px 2px 0px #a83224;
    margin-top: 20px;
}

    .w_info .w_btn a {
        display: block;
        font-size: 16px;
        text-align: center;
    }

        .w_info .w_btn a img {
            width: 100%;
        }


/*Vote*/
.vote {
    padding: 15px 15px 100px 15px;
}

    .vote h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .vote ul {
    }

        .vote ul li {
            height: 60px;
            background: #fff;
            moz-box-shadow: 2px 2px 1px #d9d9d9;
            -webkit-box-shadow: 2px 2px 1px #d9d9d9;
            box-shadow: 2px 2px 8px #d9d9d9;
            margin-bottom: 10px;
            padding: 15px;
        }

            .vote ul li i {
                background: url(../images/icon/btn.png) no-repeat -110px -68px;
                height: 15px;
                width: 15px;
                display: block;
                float: left;
            }

            .vote ul li.hover {
                background: #f8f7f8;
            }

                .vote ul li.hover i {
                    background: url(../images/icon/btn.png) no-repeat -110px -51px;
                }

            .vote ul li div {
                float: left;
                margin-left: 10px;
                width: 80%;
            }

                .vote ul li div p {
                    height: 15px;
                    line-height: 15px;
                    overflow: hidden;
                }

                .vote ul li div samp {
                    display: block;
                    height: 8px;
                    line-height: 8px;
                    margin-top: 8px;
                }

                    .vote ul li div samp em {
                        float: left;
                        background: url(../images/process/vote.jpg) repeat-x;
                        height: 8px;
                        overflow: hidden;
                    }

                    .vote ul li div samp span {
                        float: left;
                        text-align: right;
                        font-size: 10px;
                        color: #a2a19f;
                    }


/*smashEgg*/
.c_egg {
    max-width: 720px;
    margin: auto;
    -webkit-background-size: 100% auto;
    min-height: 100%;
}

.stage {
    width: 100%;
    -webkit-perspective: 800;
    -webkit-perspective-origin: 50% 200px;
}

    .stage #e_img {
        width: 100%;
        max-height: 600px;
        pointer-events: none;
    }

.c_egg #wheelcanvas {
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -150px;
}

.stage #e_img2 {
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -150px;
    width: 300px;
    height: 227px;
}

.stage #e_img3 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

.s_exp2 {
    margin-top: 20px;
    overflow: hidden;
    padding: 0 0.75rem;
}

    .s_exp2 h2 {
        width: 100px;
        height: 31px;
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#d32c34), to(#bb030d));
        border-radius: 20px;
        text-align: center;
        line-height: 31PX;
        color: #fff;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .s_exp2 p {
        padding-left: 15px;
        color: #8e030a;
    }
/*lottery*/
.lottery img, .signup img {
    width: 100%;
}

.s_exp2 h2.lo {
    background: url(../images/process/l_btn.jpg) no-repeat;
    height: 38px;
    line-height: 38px;
    border-radius: 0px;
    color: #b90100;
}

.s_exp2 p.lo_p {
    padding-left: 15px;
    color: #fff;
}

.qb_flex {
    display: inline-block;
    width: 100%;
}

.mod_input {
    -webkit-appearance: none;
    display: inline-block;
    padding: 0px 12px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 0;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    background: #fdfdfd;
    box-shadow: 1px 1px 1px rgba(0,0,0,.15) inset;
    color: #444;
}

.mod_btn.btn_block {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
}

.mod_btn.btn_strong {
    color: #fff;
    background-color: #d20816;
    font-family: "Microsoft yahei";
}

mod_btn.btn_strong {
    color: #fff;
    background-color: #d20816;
    font-family: "Microsoft yahei";
}

.mod_btn {
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #eaeaea;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    font-size: 15px;
    color: #999;
    padding: 0 8px;
}

#content {
    margin: 0px 15px 15px 15px;
}
/*end*/

/*服務预售*/
.p_buy {
    width: 8rem;
}

.p_price {
    display: inline-block;
    padding: 0 0.75rem;
    width: 100%;
}

    .p_price div {
        line-height: 1.1rem;
    }

    .p_price span {
        font-size: 0.6rem;
        color: #666;
    }

.p_price_o {
    font-size: 0.8rem;
    color: #ff5722;
}

.p_price em {
    width: 1rem;
    height: 0.8rem;
    background: url(../images/bg_countdown.png);
    background-size: 100% 100%;
    display: inline-block;
    text-align: center;
    line-height: 0.8rem;
    color: #fff;
    margin: 0 0.25rem;
}

.p_time {
    margin: 0.75rem;
    padding: 0.5rem;
    background: #f9f9f9;
    border: dashed 1px #dcdcdc;
}

    .p_time i, .p_time span {
        font-size: 0.5rem;
        color: #666;
        line-height: 1rem;
    }

.p_price_1 {
    font-size: 0.6rem;
    color: #616161;
    display: inline-block;
}

    .p_price_1 i {
        font-size: 0.5rem;
        color: #ff5722;
    }

        .p_price_1 i span {
            font-size: 0.8rem;
        }

#pul li {
    background: none !important;
}

#pruleclose {
    width: 100%;
    height: 2.2rem;
    bottom: 0;
    left: 0;
    position: absolute;
    font-size: 0.9rem;
    color: #fff;
    background: #ff5722;
    text-align: center;
    line-height: 2.2rem;
    display: none;
}
/*end*/
.member_tips {
    position: fixed;
    top: 0;
    color: red;
    left: 0;
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    color: #fff;
    background: rgba(255,193,7,0.9);
    padding: 0 0.5rem 0 0.5rem;
}

    .member_tips a {
        color: #fff;
        font-size: 0.6rem;
    }

.icon_rili {
    width: 0.75rem;
    height: 0.75rem;
    position: relative;
    margin-top: -0.1rem;
}

#anchor_usepoint {
    display: none;
}

.icon_warning {
    width: 0.6rem;
    height: 0.6rem;
    background: url(../images/icon_warning.png);
    margin: 0.65rem 0.25rem 0 0;
    background-size: 100% 100%;
    display: inline-block;
    float: left;
}

.icon_close {
    width: 0.6rem;
    height: 0.6rem;
    background: url(../images/icon_close.png);
    margin: 0.65rem 0.25rem 0 0;
    background-size: 100% 100%;
    display: inline-block;
    float: right;
}

.btn_red {
    background: #e60012;
    color: #fff;
    width: 8rem;
    height: 1.5rem;
    text-align: center;
    line-height: 1.5rem;
    font-size: 0.8rem;
    border: 0;
    border-radius: 1rem;
}

.text-ellipsis_1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0.75rem;
}

.icon_search_1 {
    width: 0.9rem;
    height: 0.9rem;
    background: url(../images/icon_search_1.png);
    background-size: 100% 100%;
    display: inline-block;
}

.null_text {
    width: 100%;
    float: left;
    text-align: center;
    padding: 3rem 0;
}

.mainreview {
    margin-bottom: 0.75rem;
}

.list-rank div span {
    width: 0.3rem;
    height: 0.35rem;
    background: url(../images/icon_indicate.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    margin-top: -0.1rem;
}

.up span {
    background: url(../images/icon_indicate_up.png) no-repeat !important;
    background-size: 100% 100% !important;
}

.down span {
    background: url(../images/icon_indicate_down.png) no-repeat !important;
    background-size: 100% 100% !important;
}




.submember span em {
    color: #000;
}

.submember span:first-child {
    text-align: left;
    padding-left: 0.75rem;
}

.submember span:last-child {
    text-align: center;
    color: #333;
    width: 33.333333%;
}

.submember:last-child {
    border-bottom: 0 !important;
}

.submember {
    float: left;
    width: 100%;
    line-height: 1.75rem;
    border-bottom: 1px solid #ebebeb;
    background: #f3f3f3;
    font-size: 0.7rem;
}



    .submember span {
        width: 32.333333%;
        float: left;
        text-align: center;
        display: block;
    }

.submember_con {
    width: 100%;
    float: left;
    background: #fff;
}

    .submember_con ul {
        margin-top: 10px;
    }

        .submember_con ul li {
            float: left;
            width: 100%;
            padding: 0.5rem 0.75rem;
            border-bottom: 1px solid #ebebeb;
        }

            .submember_con ul li div {
                width: 33.33333%;
                float: left;
                text-align: center;
                line-height: 20px;
            }

                .submember_con ul li div:first-child {
                    text-align: left;
                }

                .submember_con ul li div span {
                    width: 100%;
                }

                .submember_con ul li div em {
                    width: 100%;
                    font-style: normal;
                    color: #999;
                }

.memberheader {
    background: #ff5722;
    color: #fff;
    text-align: center;
    line-height: 2rem;
    font-size: 0.7rem;
}

.headinfo {
    height: 40px;
    line-height: 50px;
}

    .headinfo a {
        position: absolute;
        right: 0.75rem;
        top: 2.55rem;
        border: 1px solid #ccc;
        border-radius: 0.3rem;
        width: 3.5rem;
        height: 1.23rem;
        line-height: 1.23rem;
        color: #000;
        background: #fff;
        text-align: center;
    }

.info4 {
    text-align: center;
    font-size: 1.5rem;
    color: #000;
    line-height: 18px;
    margin-top: 30px;
}

    .info4 em {
        font-size: 14px;
        color: #aaa;
    }

.info5 {
    width: 100%;
    padding: 0.5rem 0;
    background: #fff;
    display: inline-block;
    border-bottom: 1px solid #ebebeb;
}

    .info5 li {
        width: 50%;
        height: 2.5rem;
        float: left;
        text-align: center;
        border-right: 1px #ebebeb solid;
        line-height: 1.25rem;
        font-size: 0.7rem;
    }

        .info5 li:last-child {
            border: 0;
        }

.notreferral {
    width: 96%;
    margin: 10px 2%;
    text-align: center;
}

    .notreferral .img img {
        margin: 3rem;
        width: 7rem;
    }

    .notreferral .txt {
        line-height: 30px;
        font-size: 16px;
    }

    .notreferral .btns {
        width: 100%;
        line-height: 40px;
        margin-top: 50px;
    }

        .notreferral .btns a:last-child {
            background-color: #ff5722;
            text-align: center;
            color: #fff;
            width: 100%;
            height: 2rem;
            line-height: 2rem;
            border-radius: 0.5rem;
            display: block;
        }

        .notreferral .btns a.btn-default {
            background: #fff;
            color: #333;
            border: 1px solid #ebebeb;
            margin-top: 0.75rem;
        }

.raido_bg {
    position: fixed;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

/*大转盘*/
.banner {
    display: block;
    width: 13.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6rem;
    margin-bottom: 2rem;
}

    .banner .turnplate {
        display: block;
        width: 100%;
        position: relative;
    }

        .banner .turnplate canvas.item {
            width: 100%;
        }

        .banner .turnplate img.pointer {
            position: absolute;
            width: 31.5%;
            height: 42.5%;
            left: 34.6%;
            top: 23%;
        }

.h_1 {
    position: absolute;
    top: 45%;
    left: 40%;
    color: #f2cb9b;
    width: 20%;
    text-align: center;
}

.a_1 {
    margin: 0.75rem 0 0 0;
    background: url(../images/strap.png) repeat-x;
    background-size: 1rem 0.75rem;
    background-color: #fff6ee;
    border-radius: 0.2rem;
    display: inline-block;
    width: 100%;
    padding: 1.25rem 0.5rem 0.75rem 0.5rem;
}

.a_1_title {
    width: 4.25rem;
    height: 1.2rem;
    background: url(../images/bar.png);
    background-size: 100% 100%;
    float: left;
    font-size: 0.7rem;
    color: #fff;
    line-height: 1.2rem;
    padding-left: 0.6rem;
}

.a_1 p {
    width: 100%;
    display: inline-block;
    margin-top: 0.5rem;
    line-height: 1.6;
}

.a_1 ul {
    display: inline-block;
    width: 100%;
    margin-top: 0.5rem;
}

    .a_1 ul li {
        display: inline-block;
        width: 100%;
        line-height: 1.6;
    }

.btn_a {
    width: 100%;
    display: inline-block;
    margin-top: 0.75rem;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0.5rem 0;
    background: #ff5722;
}

    .btn_a a {
        display: inline-block;
        width: 7rem;
        height: 1.875rem;
        background: url(../images/btn_box.png);
        background-size: 100% 100%;
        text-align: center;
        line-height: 1.875rem;
        color: #f4511e;
        font-size: 0.75rem;
    }

        .btn_a a:first-child {
            margin-right: 0.2rem;
        }


/*我的奖品*/
.mp-nav {
    width: 100%;
    height: 2.25rem;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
}

    .mp-nav li {
        height: 2.25rem;
        border-left: 0 !important;
        text-align: center;
        width: 50%;
        float: left;
    }

        .mp-nav li a {
            display: inline-block;
            height: 2.25rem;
            line-height: 2.25rem;
            padding: 0 15px;
        }

.mp_list {
    width: 100%;
    margin-top: 0.75rem;
    background: #fff;
    border-bottom: 1px solid #ededed;
    padding: 0.75rem;
    float: left;
    position: relative;
}

    .mp_list img {
        width: 2.5rem;
        height: 2.5rem;
        float: left;
    }

.mp_list_1 {
    float: left;
    margin-left: 0.5rem;
    color: #333;
    line-height: 1.2rem;
    max-width: 5rem;
}

    .mp_list_1 h3 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mp_list_1 em {
        color: #666;
    }

.mp_list_2 {
    float: right;
}

    .mp_list_2 span {
        color: #666;
        line-height: 1.4rem;
        font-size: 0.5rem;
    }

.btn_lq {
    border: 1px solid #ff5722;
    border-radius: 0.2rem;
    padding: 0.15rem 0.35rem;
    display: inline-block;
    font-size: 0.6rem;
    color: #ff5722;
    float: right;
}

.mp_list .icon_viewdetial {
    position: absolute;
    right: 0.75rem;
    line-height: 2.5rem;
}
/*end*/

/*奖品详情*/
.prize_img {
    width: 100%;
    height: 16rem;
    display: inline-block;
    border: 0;
}

.prize_title {
    display: inline-block;
    float: left;
    width: 100%;
    background: #fff;
    padding: 0.5rem 0.75rem;
    border-bottom: 1px solid #ededed;
}

    .prize_title h3 {
        font-size: 0.8rem;
        line-height: 1.3rem;
    }

    .prize_title span {
        font-size: 0.7rem;
        color: #ff5722;
        line-height: 1.2rem;
        margin-top: 0.5rem;
        display: inline-block;
    }

.prize_info {
    float: left;
    display: inline-block;
    width: 100%;
    margin-top: 0.75rem;
    background: #fff;
}

    .prize_info h3 {
        font-size: 0.7rem;
        line-height: 1;
        padding: 0.75rem;
        float: left;
        width: 100%;
        border-bottom: 1px solid #ededed;
    }

    .prize_info p {
        padding: 0.75rem;
        float: left;
        width: 100%;
        margin-bottom: 3rem;
    }

.btn_lqjp {
    position: fixed;
    bottom: 0;
    left: 0;
    line-height: 2.2rem;
    background: #ff5722;
    color: #fff;
    text-align: center;
    font-size: 0.8rem;
    width: 100%;
}
/*end*/


#divSupName {
    background: url(../images/ic_store.png) no-repeat;
    background-position: center left;
    position: relative;
    margin: 0 0.5rem 0 0;
    display: block;
    line-height: 1.5rem;
}

#divSupNames {
    background: url(../images/ic_store.png) no-repeat;
    position: relative;
    display: block;
    width: 100%;
    display: inline-block;
    padding: 0 0.75rem 0.5rem 0.75rem;
    background-position-x: 0.75rem;
    margin-top: 0.75rem;
}

.spSupNames {
    position: relative;
    left: 1rem;
    color: #333;
    font-size: 0.6rem;
    top: 0.1rem;
}


.proDetailStore1 {
    padding: 0.75rem 0 0;
    overflow: hidden;
    background: #fff;
    position: relative; margin-top: 15px;
}

    .proDetailStore1 h3 {
        margin-bottom: 0.6rem;
        padding: 0 0.75rem;
        font-size: 0.7rem;
        padding-right: 2.3rem;
    }

    .proDetailStore1 .locat {
        padding-right: 2rem;
    }

    .proDetailStore1 div.locat, .pdStorelist1 ul {
        margin: 0 0.75rem;
    }

    .proDetailStore1 ul li {
        float: left;
        background: url(../images/main/ic-right.png) no-repeat left center;
        background-size: 12px 12px;
        padding-left: 15px;
        margin-right: 2%;
    }

    .proDetailStore1 ul span {
        display: block;
        float: right;
    }


        .proDetailStore1 > span button {
            border: none;
            outline: none;
            background: none;
        }

.pdStorelist1 {
    background: #ebeff2;
    overflow: hidden;
    margin: 0.5rem 0 0;
    padding: 0.5rem 0;
}

    .pdStorelist1 em {
        color: #ff5722;
        margin: 0 0.1rem;
    }

.proDetailStore2 {
    background: #fff;
}

    .proDetailStore2 h2 {
        font-size: 0.7rem;
    }

    .proDetailStore2 li {
        float: left;
        border: 1px solid #e0e0e0;
        background: #fafafa;
        margin-right: 15px;
        padding: 12px;
        width: 105px;
    }

        .proDetailStore2 li div, .proDetailStore1 div.locat {
            background: url(../images/main/ic-locate.png) no-repeat left center;
            background-size: 12px 12px;
            padding-left: 15px;
        }

        .proDetailStore2 li a {
            display: block;
            height: 1rem;
            line-height: 1rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-break: break-all;
        }

.smtishi {
    width: 100%;
    position: fixed;
    padding: 0.75rem;
    padding-right: 2rem;
    background: rgba(254,249,201,.7);
    font-size: 0.5rem;
    left: 0;
    bottom: 3rem;
}

    .smtishi a {
        position: absolute;
        right: 0.75rem;
        top: 0.75rem;
        color: #2196f3;
    }

.step3 .step3_c h3, .step3 .step3_c ul {
    padding: 0.75rem;
    overflow: hidden;
}

.step3 .step3_c h3 {
    padding-bottom: 0;
}

.smzitiC {
    border-top: 1px solid #e0e0e0;
    line-height: 1rem; padding-left:15px;
}

    .smzitiC h4, .smzitiC p {
        padding: 0 0.75rem;
    }

    .smzitiC h4 {
        padding-top: 0.75rem;
    }

    .smzitiC p {
        padding-bottom: 0.75rem;
    }

    .smzitiC div {
        background: #eeeeee;
        padding: 0.5rem 0.75rem;
        position: relative;
    }

        .smzitiC div.no {
            background: none;
        }

        .smzitiC div span {
            background: url(images/main/loca-icon2.png) no-repeat left center;
            background-size: 14px 14px;
            padding-left: 15px;
            position: absolute;
            right: 0.75rem;
            top: 0.5rem;
        }

.smzitiC {
    position: relative;
}

    .smzitiC em {
        background: url(../images/main/triangle-up.jpg) no-repeat left bottom;
        background-size: 100%;
        width: 16px;
        height: 16px;
        position: absolute;
        top: -16px;
        left: 125px;
    }

.icon-update, .icon-update2 {
    background: url(../images/main/shengji.png) no-repeat center top;
    background-size: 20px 20px;
    padding-top: 23px;
    color: #2196f3;
    width: 30px;
    height: 20px;
    position: absolute;
}

.icon-update {
    right: 0.75rem;
    top: 20%;
}

.icon-update2 {
    left: -0.2rem;
    top: 0;
    padding-top: 25px;
    text-align: center;
}

#vMemberOrderDetails_divPickUpRemark h3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.step1 .noLocation {
    background: url(../images/main/noLoc-i.png) no-repeat left center;
    background-size: 21px 20px;
    padding-left: 25px;
    width: 70%;
    margin: 13px auto;
}

    .step1 .noLocation em {
        font-style: italic;
    }

.mdpeisongC {
    width: 50%;
    background: #000;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    position: fixed;
    left: 50%;
    border-radius: 4px;
    top: 45%;
    margin-left: -25%;
    z-index: 999;
}

.bggray {
    background: #ddd;
    color: #9e9e9e;
}

#txtTradePassword, #txtTradePasswordAgain {
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    padding: 0px 5px;
    line-height: 1.3rem; font-size: 0.65rem;
}
#txtTradePassword{border:none;}
#divSetPassword .pay_title {
    line-height: 2rem; color: #ff5722;
}

#divSetPassword .pay_price {
    line-height: 2rem;
    padding-top: 10px;
    padding-bottom: 10px;
}

#divSetPassword .payment .att-popup-close {
    top: 0.8rem;
}
#divSetPassword .pay_price div{border-bottom: 1px solid #EBEBEB;}
#divSetPassword .pay_price em {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
}
/*submitidinfo*/
.idTitle {
    display: inherit;
    width: 100%;
    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0 0.75rem;
    background: #fff9c4;
    border-bottom: 1px solid #ffc107;
    color: #ff6f00;
}

.proDetailStore1 {
    padding: 0.75rem 0 0;
    overflow: hidden;
    background: #fff;
    position: relative;
}

    .proDetailStore1 h3 {
        margin-bottom: 0.6rem;
        padding: 0 0.75rem;
        font-size: 0.7rem;
    }

    .proDetailStore1 div.locat, .pdStorelist1 ul {
        margin: 0 0.75rem;
    }

    .proDetailStore1 ul li {
        float: left;
        background: url(../images/main/ic-right.png) no-repeat left center;
        background-size: 12px 12px;
        padding-left: 15px;
        margin-right: 2%;
    }

    .proDetailStore1 ul span {
        display: block;
        float: right;
    }


        .proDetailStore1 > span button {
            border: none;
            outline: none;
            background: none;
        }

.pdStorelist1 {
    background: #ebeff2;
    overflow: hidden;
    margin: 0.5rem 0 0;
    padding: 0.5rem 0;
}

    .pdStorelist1 em {
        color: #ff5722;
        margin: 0 0.1rem;
    }

.proDetailStore2 {
    background: #fff;
}

    .proDetailStore2 h2 {
        font-size: 0.7rem;
    }

    .proDetailStore2 li {
        float: left;
        border: 1px solid #e0e0e0;
        background: #fafafa;
        margin-right: 15px;
        padding: 12px;
        width: 105px;
    }

        .proDetailStore2 li div, .proDetailStore1 div.locat {
            background: url(../images/main/ic-locate.png) no-repeat left center;
            background-size: 12px 12px;
            padding-left: 15px;
        }

        .proDetailStore2 li a {
            display: block;
            height: 1rem;
            line-height: 1rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-break: break-all;
        }

.smtishi {
    width: 100%;
    position: fixed;
    padding: 0.75rem;
    padding-right: 2rem;
    background: rgba(254,249,201,.7);
    font-size: 0.5rem;
    left: 0;
    bottom: 3rem;
}

    .smtishi a {
        position: absolute;
        right: 0.75rem;
        top: 0.75rem;
        color: #2196f3;
    }

.step3 .step3_c h3, .step3 .step3_c ul {
    padding: 0.75rem;
    overflow: hidden;
}

.step3 .step3_c h3 {
    padding-bottom: 0;
}

.smzitiC {
    border-top: 1px solid #e0e0e0;
    line-height: 1rem;
}

    .smzitiC h4, .smzitiC p {
        padding: 0 0.75rem;
    }

    .smzitiC h4 {
        padding-top: 0.75rem;
    }

    .smzitiC p {
        padding-bottom: 0.75rem;
    }

    .smzitiC div {
        background: #eeeeee;
        padding: 0.5rem 0.75rem;
        position: relative;
    }

        .smzitiC div.no {
            background: none;
        }

        .smzitiC div span {
            background: url(images/main/loca-icon2.png) no-repeat left center;
            background-size: 14px 14px;
            padding-left: 15px;
            position: absolute;
            right: 0.75rem;
            top: 0.5rem;
        }

.smzitiC {
    position: relative;
}

    .smzitiC em {
        background: url(../images/main/triangle-up.jpg) no-repeat left bottom;
        background-size: 100%;
        width: 16px;
        height: 16px;
        position: absolute;
        top: -16px;
        left: 125px;
    }

.icon-update, .icon-update2 {
    background: url(../images/main/shengji.png) no-repeat center top;
    background-size: 20px 20px;
    padding-top: 23px;
    color: #2196f3;
    width: 30px;
    height: 20px;
    position: absolute;
}

.icon-update {
    right: 0.75rem;
    top: 20%;
}

.icon-update2 {
    left: -0.2rem;
    top: 0;
    padding-top: 25px;
    text-align: center;
}

#vMemberOrderDetails_divPickUpRemark h3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.step1 .noLocation {
    background: url(../images/main/noLoc-i.png) no-repeat left center;
    background-size: 21px 20px;
    padding-left: 25px;
    width: 70%;
    margin: 13px auto;
}

    .step1 .noLocation em {
        font-style: italic;
    }

.mdpeisongC {
    width: 50%;
    background: #000;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    position: fixed;
    left: 50%;
    border-radius: 4px;
    top: 45%;
    margin-left: -25%;
    z-index: 999;
}

.bggray {
    background: #ddd;
    color: #9e9e9e;
}

#txtTradePassword, #txtTradePasswordAgain {
    border: 1px solid #ddd;
    border-radius: 0.2rem;
    padding: 0px 5px;
    line-height: 1.3rem;
}

#divSetPassword .pay_title {
    line-height: 3rem;
}

#divSetPassword .pay_price {
    line-height: 2rem;
    padding-top: 10px;
    padding-bottom: 10px;
}

#divSetPassword .payment .att-popup-close {
    top: 0.8rem;
}

#divSetPassword .pay_price em {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
}
/*submitidinfo*/
.idTitle {
    display: inherit;
    width: 100%;
    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0 0.75rem;
    background: #fff9c4;
    border-bottom: 1px solid #ffc107;
    color: #ff6f00;
}

.proDetailStore1 {
    padding: 0.75rem 0 0;
    overflow: hidden;
    background: #fff;
    position: relative;
}

    .proDetailStore1 h3 {
        margin-bottom: 0.3rem;
        padding: 0 0.75rem;
        font-size: 0.7rem;
    }

    .proDetailStore1 div.locat, .pdStorelist1 ul {
        margin: 0 0.75rem;
    }

    .proDetailStore1 ul li {
        float: left;
        background: url(../images/main/ic-right.png) no-repeat left center;
        background-size: 12px 12px;
        padding-left: 15px;
        margin-right: 2%;
    }

    .proDetailStore1 ul span {
        display: block;
        float: right;
    }

    .proDetailStore1 > span {
        position: absolute;
        right: 0.75rem;
        background: url(../images/main/sbutton.png) no-repeat center top;
        background-size: 14px 14px;
        top:1rem;
        display: block;
        width: 30px;
        text-align: center;
        padding-top: 14px;
    }
    .proDetailStore1 > span a{ display: block; text-align: center;}
.proDetailStore1 span a div{ white-space: nowrap;}
        .proDetailStore1 > span button {
            border: none;
            outline: none;
            background: none;
        }

.pdStorelist1 {
    background: #ebeff2;
    overflow: hidden;
    margin: 0.65rem 0 0;
    padding: 0.5rem 0;
}

    .pdStorelist1 em {
        color: #ff5722;
        margin: 0 0.1rem;
    }

.proDetailStore2 {
    background: #fff;
}

    .proDetailStore2 h2 {
        font-size: 0.7rem;
    }

    .proDetailStore2 li {
        float: left;
        border: 1px solid #e0e0e0;
        background: #fafafa;
        margin-right: 15px;
        padding: 12px;
        width: 105px;
    }

        .proDetailStore2 li div, .proDetailStore1 div.locat {
            background: url(../images/main/ic-locate.png) no-repeat left center;
            background-size: 12px 12px;
            padding-left: 15px;
        }

        .proDetailStore2 li a {
            display: block;
            height: 1rem;
            line-height: 1rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-break: break-all;
        }

.smtishi {
    width: 100%;
    position: fixed;
    padding: 0.75rem;
    padding-right: 2rem;
    background: rgba(254,249,201,.7);
    font-size: 0.5rem;
    left: 0;
    bottom: 3rem;
}

    .smtishi a {
        position: absolute;
        right: 0.75rem;
        top: 0.75rem;
        color: #2196f3;
    }

.step3 .step3_c h3, .step3 .step3_c ul {
    padding: 0.65rem;
    overflow: hidden;
}

.step3 .step3_c h3 {
    padding-bottom: 0; font-size: 0.65rem;
}
.chaoqu{ height: 2.45rem;}
.smzitiC {
    border-top: 1px solid #e0e0e0;
    line-height: 1rem;
}

    .smzitiC h4, .smzitiC p {
        padding: 0 0.75rem;
    }

    .smzitiC h4 {
        padding-top: 0.75rem;
    }

    .smzitiC p {
        padding-bottom: 0.75rem;
    }

    .smzitiC div {
        background: #eeeeee;
        padding: 0.5rem 0.75rem;
        position: relative;
    }

        .smzitiC div.no {
            background: none;
        }

        .smzitiC div span {
            background: url(images/main/loca-icon2.png) no-repeat left center;
            background-size: 14px 14px;
            padding-left: 15px;
            position: absolute;
            right: 0.75rem;
            top: 0.5rem;
        }

.smzitiC {
    position: relative;padding-left: 0px;
}

    .smzitiC em {
        background: url(../images/main/triangle-up.jpg) no-repeat left bottom;
        background-size: 100%;
        width: 16px;
        height: 16px;
        position: absolute;
        top: -16px;
        left: 125px;
    }

.icon-update, .icon-update2 {
    background: url(../images/main/shengji.png) no-repeat center top;
    background-size: 20px 20px;
    padding-top: 23px;
    color: #2196f3;
    width: 30px;
    height: 20px;
    position: absolute;
}

.icon-update {
    right: 0.75rem;
    top: 20%;
}

.icon-update2 {
    left: -0.2rem;
    top: 0;
    padding-top: 25px;
    text-align: center;
}

#vMemberOrderDetails_divPickUpRemark h3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.step1 .noLocation {
    background: url(../images/main/noLoc-i.png) no-repeat left center;
    background-size: 21px 20px;
    padding-left: 25px;
    width: 70%;
    margin: 13px auto;
}

    .step1 .noLocation em {
        font-style: italic;
    }

.mdpeisongC {
    width: 50%;
    background: #000;
    color: #fff;
    padding: 20px 10px;
    text-align: center;
    position: fixed;
    left: 50%;
    border-radius: 4px;
    top: 45%;
    margin-left: -25%;
    z-index: 999;
}

.bggray {
    background: #ddd;
    color: #9e9e9e;
}

#txtTradePassword, #txtTradePasswordAgain {
    border:none; background: none;
    border-radius: 0.2rem;
    padding: 0px 5px;
    line-height: 1.91rem;
}

#divSetPassword .pay_title {
    line-height: 2rem; font-size: 0.7rem;
}

#divSetPassword .pay_price {
    line-height: 2rem; border-top: 1px solid #ECECEC;
    padding-top: 0px; background: #fff;
    padding-bottom: 10px;
}

#divSetPassword .payment .att-popup-close {
    top: 0.4rem;
}

#divSetPassword .pay_price em {
    width: 20%;
    margin-right: 2%;
    display: inline-block; font-size: 0.65rem;
}
/*submitidinfo*/
.idTitle {
    display: inherit;
    width: 100%;
    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0 0.75rem;
    background: #fff9c4;
    border-bottom: 1px solid #ffc107;
    color: #ff6f00;
}

.idList {
    display: inherit;
    margin-top: 0.75rem;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 0.75rem;
    float: left;
}

    .idList li {
        float: left;
        font-size: 0.75rem;
        width: 100%;
        height: 2.25rem;
        line-height: 2.25rem;
        position: relative;
        padding-left: 4rem;
    }

        .idList li:first-child {
            border-bottom: 1px solid #e0e0e0;
        }

        .idList li font {
            position: absolute;
            left: 0;
        }

        .idList li input {
            display: inherit;
            width: 100%;
            height: 1.24rem; margin-top: 0.5rem;
            line-height: 1.24rem; 
            font-size: 0.75rem;
        }

.idInfo {
    display: inherit;
    width: 100%;
    margin-top: 0.75rem;
    background: #fff;
    padding: 0.75rem;
    float: left;
}

    .idInfo h2 {
        font-size: 0.75rem;
    }

        .idInfo h2 i {
            float: right;
            color: #2196f3;
        }

.idBtn {
    position: fixed;
    width: 100%;
    background: #ff5722;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    bottom: 0;
    left: 0;
    font-size: 0.85rem;
    color: #fff;
}

.a-upload {
    margin-top: 0.75rem;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
}

    .a-upload img {
        width: 100%;
    }

    .a-upload input {
        position: absolute;
        font-size: 100px;
        right: 0;
        top: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
    }

    .a-upload:hover {
        color: #444;
        background: #eee;
        border-color: #ccc;
        text-decoration: none;
    }

.icon_id {
    display: inline-block;
    width: 1rem;
    height: 0.8rem;
    background: url(../images/icon_id.png);
    background-size: 100% 100%;
}
/*end*/
#aul .item-title {
    white-space: normal;
}

.step1 .location .step1_right {
    line-height: 30px;
}

.input-group .upload-img-box {
    margin-bottom: 0px;
}

.tk_main .img {
    border: 0.1rem solid #eee;
}

.att-popup-cart .att-popup-container {
    bottom: 0;
}

.slidesjs-control img {
    width: 100%;
}

.datalist{ background:#fff; overflow:hidden;}
#slides img{ width:100%;}
#txtTradePassword{ }
.mzbtjdiv .datalist{ background: none;}
.slnamebt{ line-height: 1.6; margin-top: 5px;}
.art_add_c img{ width:100%;height:auto;}

/*任選禮盒*/
.cus_box { width:100%; height:106px;border: 3px #cccccc solid; margin-top:10px; padding:5px; }
.cus_box ul{ background:url(../images/cus_box.png) center center no-repeat #eeeeee; height:90px;}
.cus_box ul li{ width:80px; height:90px;}
/*禮盒服務列表*/
.cd_pro_info li{ clear:both; height:110px; margin:10px auto; border-bottom:1px #eeeeee dashed; position:relative;}
.box_productlist {}
.box_productlist .buy_pic{ width:80px; float:left;}
.box_productlist .buy_info{ float:left; margin-left:10px; width:70%;}

.box_productlist .productSkuInfo div {
    height: 30px;
    clear: both;
}
.box_productlist .productSkuInfo dl dd {
    float: left;
}
.productSkuInfo .SKUValueClass, .productSkuInfo .SKUSelectValueClass {
    height: 20px;
    line-height: 20px;
    padding: 0px 5px;
    margin-right: 10px;
}
.productSkuInfo .SKURowClass span{
    float:left;
}
.box_productlist .buy_name{ min-height:30px; line-height:25px;}
.box_productlist .buy_info  .buy_btn{position:absolute; right:20px; bottom:10px;    width: 74px;
    height: 23px;
    line-height: 23px;
    background: #1b9b83;
    text-align: center;
    color: #FFFFFF;}
.productSkuInfo .SKUSelectValueClass {
    border: 1px solid #1b9b83;
    background: #1b9b83;
    color: #fff;
}
.productSkuInfo .SKUValueClass{
    border: 1px solid #e1e1e1;
    background: #fff;
}
#btnAddCart{
    color:#000;
}
/*cus_box*/
#cus_box li { float:left; width:80px; height:90px; overflow:hidden; border:1px #eeeeee solid; position:relative;}
#cus_box .li_pic{position:relative;}
#cus_box .li_pic .skuinfo{position:absolute;left:0px;bottom:5px;right:0px; height:20px;line-height:20px; background:#666666; opacity:0.8;filter:alpha(opacity=80); margin-left:5px; color:#FFF; padding-left:5px;}
#cus_box .li_pic img{ width:90px; padding:5px; height:90px;}
#cus_box .li_name{ height:20px; overflow:hidden; word-break:keep-all; width:95px; margin:0 auto;}
#cus_box em{ display:block; float:left; margin-left:15px;}
#cus_box span{ display:block; float:right; margin-right:15px; cursor:pointer}
#cus_box .rm_btn{ position:absolute; right:0px; top:5px; width:15px; height:15px; background:url(../images/upl_img_del.png);background-size:100% 100%;}
