/* CSS Document */
body {
    background: #fff;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.vertical-middle {
    vertical-align: middle;
}

.border-b-none {
    border-bottom: 0 none !important;
}

.single-ellipsis {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mr5 {
    margin-right: 5px;
}

.mt10 {
    margin-top: 10px !important;
}

.w70 {
    width: 70px !important;
}

.w250 {
    width: 250px !important;
}

.w {
    width: 1190px;
    margin: 0 auto
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*head--------*/
.category { display: none }
.cate-all b {
    top: 11px;
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url(../Images/20130330A_2.png);
    background-repeat: no-repeat;
    background-position: -65px 0;
    display: block;
    position: absolute
}

.m, .mt, .mc, .mb {
    overflow: hidden;
    zoom: 1;
}

    .mt h2 {
        font-size: 18px;
        font-weight: bold;
        color: #222;
    }

.hl_blue, a.hl_blue, .hl_blue:hover, .hl_blue:visited {
    color: #3254a7;
    padding: 0 5px;
}

img {
    display: inline
}

.m, .sm {
    margin-bottom: 20px;
}

    .m .mt .extra a, .m .mt .extra a:visited, .m .mt .extra a:hover {
        color: #e3393c;
    }

.mt20 {
    margin-top: 20px;
}

.mr15 {
    margin-right: 15px;
}

.ml10 {
    margin-left: 10px;
}

.mt15 {
    margin-bottom: 15px;
}

.mr10 {
    margin-right: 10px !important;
}

.scroll-load {
    background: url(../Images/loading.gif) no-repeat center;
    width: 100%;
    height: 80px;
}

.cl:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}
/*商品列表---------*/
#tab-link {
    height: 30px;
    padding: 0 20px;
    margin: 20px 0;
    border-bottom: 2px solid #c00;
    overflow: visible;
}

.tab li, .tab a, .tab-item {
    float: left;
    text-align: center;
}

.tab a {
    float: left;
    height: 30px;
    line-height: 28px;
    padding: 0 13px;
}

#tab-link li {
    height: 30px;
    padding-right: 16px;
    background: url(../Images/bg_allsort.jpg) #E4E4E4 no-repeat right -313px;
    margin-right: 5px;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
}

    #tab-link li.curr {
        background-position: right -251px;
    }

    #tab-link li a {
        height: 30px;
        padding-left: 16px;
        background: url(../Images/bg_allsort.jpg) no-repeat 0 -282px;
        line-height: 30px;
    }

    #tab-link li.curr a {
        background-position: 0 -220px;
        color: #fff;
    }

#tab-sort .i-w {
    margin-bottom: 10px;
}

#tab-sort .text {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 16px 0 8px;
}

#tab-sort ul {
    width: 1139px;
    padding: 0 0 16px 71px;
    overflow: hidden;
    zoom: 1;
}

#tab-sort li {
    width: 80px;
    margin: 10px 36px 0 0;
    height: 32px;
    line-height: 32px;
    padding: 6px 10px;
    border: 1px solid #D1D1D1;
    text-align: center;
    background: #F5F5F5;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#F5F5F5));
    background: -moz-linear-gradient(top, #ffffff 15%, #F5F5F5 50%, #F0F0F0);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    box-shadow: 0 0 5px #ddd;
}

    #tab-sort li a {
        float: none;
        font-size: 14px;
        color: #e3393c;
    }

    #tab-sort li span {
        color: #e3393c;
    }

    #tab-sort li.l1 {
        line-height: 16px
    }

#allsort {
    position: relative;
    margin-bottom: 10px;
}

    #allsort .m {
        width: 595px;
        border: 1px solid #E9E9E9;
        margin-bottom: 10px;
    }

    #allsort .mt {
        height: 28px;
        background: url(../Images/bg_allsort.jpg) repeat-x 0 -162px;
        border-bottom: 1px solid #E9E9E9;
        line-height: 28px;
    }

        #allsort .mt h2 {
            height: 28px;
            padding: 0 5px 0 20px;
            background: url(../Images/bg_allsort.jpg) no-repeat 0 -191px;
        }

    #allsort .mc {
        padding: 0 5px;
    }

    #allsort dl {
        width: 575px;
        padding: 5px;
        border-top: 1px dotted #ccc;
        overflow: hidden;
        line-height: 24px;
    }

    #allsort .mc .fore {
        border-top: none;
    }

    #allsort dt {
        float: left;
        width: 55px;
        padding-right: 10px;
        font-weight: bold;
        text-align: right;
        color: #CC0000;
    }

        #allsort dt a {
            color: #CC0000;
        }

    #allsort dd {
        float: left;
        width: 510px;
    }

        #allsort dd em {
            float: left;
        }

        #allsort dd a {
            white-space: nowrap;
            margin-right: 16px;
        }

.sale-out-layer {
    position: absolute;
    top: 60px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-family: "microsoft yahei";
    text-align: center;
    display: block;
    background: rgba(0,0,0,.6);
    color: #fff;
    font-size: 16px;
    border-radius: 100%;
    );
}
/*品牌列表-------*/
#allbrand {
    position: relative;
    margin-bottom: 10px;
}

    #allbrand .corner {
        position: absolute;
        z-index: 1;
        width: 1200px;
        background-image: url(../Images/bg_allsort_3.jpg);
        background-repeat: repeat-x;
        overflow: hidden;
    }

    #allbrand .corner-t {
        height: 16px;
        top: 0;
        background-position: 0 -17px;
    }

    #allbrand .tl {
        float: left;
        height: 16px;
        background-position: -74px -76px;
    }

    #allbrand .corner b {
        display: block;
        width: 36px;
        background-image: url(../Images/bg_allsort_1.jpg);
        background-repeat: no-repeat;
    }

    #allbrand .tr {
        float: right;
        height: 16px;
        background-position: -111px -76px;
    }

    #allbrand .corner-b {
        height: 96px;
        bottom: 0;
        background-position: 0 80px;
    }

    #allbrand .corner b {
        display: block;
        width: 36px;
        background-image: url(../Images/bg_allsort_1.jpg);
        background-repeat: no-repeat;
    }

    #allbrand .bl {
        float: left;
        height: 96px;
        background-position: 0 0;
    }

    #allbrand .br {
        float: right;
        height: 96px;
        background-position: -37px 0;
    }

    #allbrand .content {
        background: url(../Images/bg_allsort_2.jpg) -37px 0 repeat-y;
        overflow: hidden;
        width: 1150px;
        padding-left: 50px;
        margin: 0
    }

#i-allbrand {
    padding: 10px 50px 20px 0;
    background: url(../Images/bg_allsort_2.jpg) 1114px 0 repeat-y;
}

#co-brands {
    position: relative;
    width: 1100px;
    margin: 16px 0 30px;
    background: #FCFAEB;
}

    #co-brands .mt {
        height: 60px;
        background: url(../Images/bg_allbrand_2.jpg) repeat-x 0 -94px;
    }

        #co-brands .mt .extra {
            width: 40px;
            height: 60px;
            background: url(../Images/bg_allbrand_2.jpg) no-repeat 0 -11px;
            float: right
        }

    #co-brands h2 {
        position: relative;
        float: left;
        width: 80px;
        height: 30px;
        padding: 20px 0 10px 60px;
        font-size: 16px;
    }

        #co-brands h2 b {
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            display: block;
            width: 140px;
            height: 60px;
            background: url(../Images/bg_allbrand_1.jpg) no-repeat -41px 0;
        }

    #co-brands .mc {
        background: url(../Images/bg_allbrand_1.jpg) repeat-y 1060px 0;
        padding-right: 10px;
    }

        #co-brands .mc .list-h {
            display: block;
            overflow: hidden;
            width: 1080px;
            background: url(../Images/bg_allbrand_1.jpg) repeat-y -207px 0;
            padding: 0 0 10px 10px;
        }

.list-h li, .list-h dl {
    float: left;
}

.brandslist li {
    width: 180px;
    padding: 10px 0 0;
}

    .brandslist li div {
        width: 155px;
        height: 75px;
        padding: 5px;
        margin: 0 auto;
        background: url(../Images/bg_allbrand_1.jpg) no-repeat -41px -61px;
        text-align: center;
    }

    .brandslist li span {
        display: block;
    }

.brandslist .b-img {
    height: 46px;
    padding: 3px 0 5px;
}

    .brandslist .b-img img {
        width: 138px;
        height: 46px;
        display: inline;
        vertical-align: middle
    }

.brandslist .b-name {
    padding-top: 5px;
}

    .brandslist .b-name a, .brandslist .b-name a:visited {
        color: #999;
    }

#co-brands .mb, #co-brands b {
    display: block;
    height: 10px;
    background-image: url(../Images/bg_allbrand_2.jpg);
    overflow: hidden;
}

#co-brands .mb {
    background-repeat: repeat-x;
    background-position: 0 0;
}

#allbrand #co-brands .bl {
    width: 40px;
    background-repeat: no-repeat;
    background-position: 0 -72px;
}

#allbrand #co-brands .br {
    width: 40px;
    background-repeat: no-repeat;
    background-position: 0 -83px;
}

#tab-brand {
    width: 1144px;
    padding-left: 24px;
    margin: 16px 0;
    overflow: hidden;
    zoom: 1;
}

    #tab-brand li {
        width: 80px;
        height: 64px;
        margin-right: 16px;
        background: url(../Images/bg_allsort.jpg) no-repeat 0 -81px;
        line-height: 22px;
    }

        #tab-brand li.curr {
            width: 88px;
            height: 80px;
            padding-bottom: 0;
            background-position: 0 0;
        }

        #tab-brand li.l1 {
            line-height: 44px;
        }

        #tab-brand li a {
            display: block;
            width: 80px;
            height: 44px;
            padding: 8px 0;
            text-align: center;
            font-size: 14px;
            cursor: pointer;
        }

        #tab-brand li.curr a {
            width: 88px;
            font-weight: bold;
            color: #fff;
        }

#i-allbrand .tabcon {
    position: relative;
    z-index: 3;
    border: 1px solid #E9E9E9;
    padding: 0 9px 10px;
    width: 1080px;
    background: #F9F9F9;
    zoom: 1;
    display: none;
}

.list-h {
    display: block;
    overflow: hidden;
}

.brandslist .extra {
    padding: 10px 10px 0;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
}

    .brandslist .extra strong {
        float: left;
    }

    .brandslist .extra a {
        float: left;
        margin-right: 20px;
        white-space: nowrap;
    }
/*通用商品列表页 即搜索页-------*/
.crumb {
    font-family: '微软雅黑';
    line-height: 22px;
    height: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dbdbdb;
    font-size: 12px;
    color: #373a40;
}

    .crumb ul.select-value {
        margin-left: 16px;
    }

        .crumb ul.select-value strong {
            font-weight: normal;
        }

        .crumb ul.select-value li {
            float: left;
            margin-right: 10px;
        }

            .crumb ul.select-value li a {
                display: inline-block;
                padding-left: 12px;
                padding-right: 28px;
                height: 20px;
                line-height: 20px;
                border: 1px dotted #dbdbdb;
                color: #f00f34;
                float: left;
                position: relative;
            }

                .crumb ul.select-value li a b {
                    display: block;
                    position: absolute;
                    right: 6px;
                    top: 7px;
                    overflow: hidden;
                    width: 10px;
                    height: 10px;
                    cursor: pointer;
                    line-height: 6px;
                }

.left {
    float: left;
}

.S-content-b {
    padding-top: 16px;
    margin-top: 2px;
    border-top: 1px dotted #dbdbdb;
}

.crumb .total-p {
    float: right;
    color: #373a40;
    padding-right: 22px;
}

    .crumb .total-p strong {
        color: #f00f34;
        padding: 0 5px;
    }





.product-left {
    width: 250px;
    position: relative;
}

#refilter {
    width: 190px;
    padding-top: 5px;
}

    #refilter .mt {
        height: 14px;
        padding-left: 9px;
        line-height: 14px;
        margin-bottom: 20px;
    }

        #refilter .mt h2, #refilter .mt h2 a {
            font-size: 14px;
            color: #333;
            font-weight: bold;
        }

    #refilter .mc {
        width: 190px;
    }

    #refilter .item {
        position: relative;
        background: #fff;
    }

        #refilter .item h3 {
            overflow: hidden;
            height: 14px;
            line-height: 14px;
            padding-left: 12px;
            margin-bottom: 20px;
            font-size: 14px;
            cursor: pointer;
        }

            #refilter .item h3 a {
                color: #333;
                font-weight: bold;
            }

                #refilter .item h3 a.curr {
                    color: #e3393c;
                }

        #refilter .item b {
            border-top: 5px solid transparent;
            border-left: 5px solid #333;
            border-bottom: 5px dashed transparent;
            display: inline-block;
            margin-right: 12px;
        }

    #refilter .hover b {
        border-top: 5px solid #333;
        border-left: 5px solid transparent;
        border-right: 5px dashed transparent;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    #refilter .item ul {
        display: none;
        overflow: hidden;
        zoom: 1;
    }

    #refilter .hover ul {
        display: block;
    }

    #refilter .item li {
        height: 13px;
        line-height: 12px;
        padding-left: 36px;
        padding-top: 1px;
        overflow: hidden;
        margin-bottom: 15px;
    }

        #refilter .item li a {
            color: #6b6c6e
        }

    #refilter .extra {
        overflow: hidden;
        position: relative;
        z-index: 1;
        height: 30px;
        margin-top: -1px;
        border-top: 1px solid #ddd;
        background: #fafafa;
        line-height: 30px;
    }

    #refilter .more {
        overflow: hidden;
        display: block;
        text-align: right;
        color: #333;
        font-size: 12px;
    }

        #refilter .more span {
            display: inline-block;
            padding-right: 20px;
            cursor: pointer;
        }

        #refilter .more b {
            display: inline-block;
            position: relative;
            top: -1px;
            left: -15px;
            width: 9px;
            height: 6px;
            overflow: hidden;
            background: url(../Images/20130415i.png) no-repeat;
        }

            #refilter .more b.close {
                background-position: -237px -17px;
            }

            #refilter .more b.open {
                background-position: -228px -17px;
            }

.right-extra {
    float: right;
    width: 1000px;
}

.RC-top {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f8f9f8;
    margin-bottom: 20px;
}


.dialogbox {
    width: 970px;
    height: 34px;
    line-height: 32px;
}

    .dialogbox .related-search {
        overflow: hidden;
        height: 34px;
    }

    .dialogbox span, .dialogbox a, .dialogbox b {
        float: left;
    }

        .dialogbox a, .dialogbox a:visited {
            padding: 0px 8px;
            color: #e3393c;
        }

    .dialogbox b {
        overflow: hidden;
        width: 1px;
        height: 12px;
        margin-top: 11px;
        background: #ccc;
        font-size: 0px;
    }

#select {
    margin-bottom: 0;
    zoom: 1;
}

    #select .mt {
        height: 30px;
        padding: 0 10px;
        line-height: 30px;
    }

        #select .mt h1 {
            float: left;
            height: 30px;
            font: normal 15px/30px 'microsoft yahei';
            color: #e3393c;
        }

            #select .mt h1 strong {
                margin-right: 10px;
                color: #333;
                font-weight: normal
            }

        #select .mt .total {
            float: left;
        }

            #select .mt .total span {
                color: #999;
            }

            #select .mt .total strong {
                font-weight: normal;
                color: #e3393c;
            }

    #select .mc {
        overflow: visible;
    }

.attr {
    width: 1000px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.prop-attrs .attr:last-child .a-values {
    border: none;
}

.prop-attrs .attr {
    display: none;
}


.attr .a-key {
    float: left;
    width: 65px;
    font-weight: bold;
    text-align: center;
    margin-right: 15px;
    font-size: 12px;
    color: #373a40;
    line-height: 51px;
}

.selected-c .a-values, .prop-attrs .a-values, .brand-attr .a-values {
    float: left;
    position: relative;
    width: 835px;
    border-bottom: 1px dotted #dcdcdc;
    padding: 12px 0;
    padding-right: 85px;
}

.brand-attr .a-key {
    margin-top: 10px;
    line-height: 38px;
}

.attr ul.f-list {
    width: 835px;
    padding-right: 85px;
    height: auto;
    overflow: hidden
}

.brand-attr ul.f-list li {
    margin-top: 10px;
    margin-right: 8px;
    float: left;
    border: 1px dotted #dbdbdb;
    width: 100px;
    height: 50px;
    overflow: hidden;
}

    .brand-attr ul.f-list li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 50px;
    }

        .brand-attr ul.f-list li a img {
            width: 100px;
            height: 50px;
        }

        .brand-attr ul.f-list li a b {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            line-height: 50px;
        }

    .brand-attr ul.f-list li:hover {
        border: 1px solid #c4354c;
    }

    .brand-attr ul.f-list li:nth-of-type(7n) {
        margin-right: 0;
    }

.prop-attrs .v-fold .f-list li {
    float: left;
    margin-right: 30px;
    line-height: 26px;
    font-size: 13px;
}

    .prop-attrs .v-fold .f-list li a {
        color: #6b6c6e
    }

.prop-attrs .v-fold .f-list a:hover, .prop-attrs .v-fold .f-list a.curr {
    color: #f00f34;
    text-decoration: underline
}

.brand-attr .a-values .v-fold {
    height: 64px;
    overflow: hidden
}

.brand-attr .a-values .v-unfold {
    height: auto;
    overflow: visible;
}

.mc .a-values .v-fold {
    height: 26px;
    overflow: hidden
}

.mc .a-values .v-unfold {
    height: auto;
    overflow: visible;
}

.brand-attr .a-values .v-option {
    position: absolute;
    right: 17px;
    top: 23px;
}

.mc .a-values .v-option {
    position: absolute;
    right: 17px;
    top: 12px;
}

.attr .a-values .o-more {
    width: 16px;
    height: 14px;
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    display: inline-block;
}

    .attr .a-values .o-more:hover {
        border-color: #ccc;
        cursor: pointer;
    }

    .attr .a-values .o-more b {
        border-top: 4px solid #999999;
        border-left: 3px dashed transparent;
        border-right: 3px dashed transparent;
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .attr .a-values .o-more.fold b {
        border-bottom: 4px solid #999999;
        border-left: 3px dashed transparent;
        border-right: 3px dashed transparent;
        border-top: none;
        position: absolute;
        top: 5px;
        left: 5px;
    }

.prop-attrs #select-price .f-list {
    float: left;
    width: auto;
    height: 20px;
}

.prop-attrs .pr {
    float: left;
    width: 148px;
}

    .prop-attrs .pr .price-range {
        float: left;
        width: 40px;
        height: 17px;
        padding: 1px;
        border: 1px solid #ccc;
        margin: 2px 4px 0 0;
        line-height: 17px;
        font-family: verdana;
    }

    .prop-attrs .pr i {
        float: left;
        overflow: hidden;
        width: 4px;
        height: 1px;
        margin: 12px 4px 0 0;
        background: #ccc;
    }

.btn-gray {
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-top: 0;
    background: #f7f7f7;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #333;
    background: -ms-linear-gradient(top, #f7f7f7, #f2f2f2);
    background: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2")";
}

    .btn-gray:hover {
        box-shadow: 0 1px 1px rgba(0,1,1,0.08);
        cursor: pointer;
        color: #333;
        background: -ms-linear-gradient(top, #f9f9f9, #f6f6f6);
        background: -moz-linear-gradient(top, #f9f9f9, #f6f6f6);
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f6f6f6));
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#f6f6f6")";
    }

.prop-attrs .pr .btn-price-range {
    float: left;
    height: 12px;
    padding: 3px 9px 4px;
    margin-top: 2px;
    line-height: 12px;
    text-decoration: none;
}

#select .mb {
    position: relative;
    overflow: visible;
    height: 0;
    border-top: 1px solid #E6E6E6;
    border-bottom: none;
    margin-bottom: 34px;
    _margin-bottom: 10px;
    text-align: center;
    font-size: 0;
}

    #select .mb .attr-extra {
        position: relative;
        display: inline-block;
        height: 24px;
        border: 1px solid #ddd;
        border-top: none;
        margin-top: -1px;
        background: #fff;
        line-height: 20px;
        text-align: right;
        cursor: pointer;
        font-size: 12px;
    }

        #select .mb .attr-extra div {
            position: relative;
            _display: inline;
            _zoom: 1;
            height: 24px;
            padding: 0 32px 0 24px;
            line-height: 24px;
        }

        #select .mb .attr-extra b {
            display: block;
            position: absolute;
            top: 9px;
            right: 16px;
            overflow: hidden;
            width: 9px;
            height: 6px;
        }

        #select .mb .attr-extra b, #select .mb .close b, #select .mb .open b {
            background: url(../Images/20130606B.png) no-repeat;
        }

        #select .mb .attr-extra b, #select .mb .close b {
            background-position: -36px -55px;
        }

        #select .mb .attr-extra.open b {
            background-position: -36px -48px;
        }

.selected-c .attr {
    padding: 6px 0 5px;
    border-top: 0;
}

.selected-c .f-list li {
    float: left;
    position: relative;
    height: 20px;
    padding: 0 20px 0 5px;
    border: 1px solid #E6E6E6;
    margin-right: 15px;
    margin-bottom: 2px;
    line-height: 20px;
}

    .selected-c .f-list li a {
        float: none;
        white-space: nowrap;
        height: 20px;
        line-height: 20px;
        margin-top: 0;
        background: 0 0;
        text-decoration: none;
        color: #333;
    }

    .selected-c .f-list li strong {
        color: #e3393c;
    }

    .selected-c .f-list li b {
        display: block;
        position: absolute;
        right: 6px;
        top: 7px;
        overflow: hidden;
        width: 7px;
        height: 7px;
        background: url(../Images/20130606B.png) no-repeat -37px -62px;
        cursor: pointer;
    }

#filter {
    height: 46px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 1px 0;
}

    #filter .fore1 {
        height: 28px;
        overflow: hidden;
        padding: 8px 20px 8px 15px;
        border-top: 1px dotted #dbdbdb;
        border-bottom: 1px dotted #dbdbdb
    }

    #filter .order dd {
        height: 28px;
        line-height: 28px;
        position: relative;
    }

    #filter .order .curr a, #filter .order .curr a:visited {
        color: #000004;
        font-weight: bold
    }

    #filter .order a {
        display: block;
        padding-right: 40px;
        color: #494e52;
    }

    #filter .stock-search {
        border-left: 1px solid #fff;
        float: left;
        padding-left: 15px;
    }

    #filter dl, #filter dt, #filter dd {
        float: left;
        line-height: 26px;
    }

    #filter .order .curr {
        color: #000004;
        font-weight: bold
    }

    #filter .order .order-num:before, #filter .order .pro-price:before, #filter .order .pro-comment:before {
        content: "";
        display: inline-block;
        border-bottom: 5px solid #999999;
        border-left: 4px dashed transparent;
        border-right: 4px dashed transparent;
        position: absolute;
        top: 8px;
        right: 26px;
    }

    #filter .order .order-num:after, #filter .order .pro-price:after, #filter .order .pro-comment:after {
        content: "";
        display: inline-block;
        border-top: 5px solid #999999;
        border-left: 4px dashed transparent;
        border-right: 4px dashed transparent;
        position: absolute;
        bottom: 8px;
        right: 26px;
    }

    #filter .order .order-num.curr.isAsc:before, #filter .order .pro-price.curr.isAsc:before, #filter .order .pro-comment.curr.isAsc:before {
        border-bottom-color: #dd0207;
    }

    #filter .order .order-num.curr:after, #filter .order .pro-price.curr:after, #filter .order .pro-comment.curr:after {
        border-top-color: #dd0207;
    }

    #filter .order .order-num.curr.isAsc:after, #filter .order .pro-price.curr.isAsc:after, #filter .order .pro-comment.curr.isAsc:after {
        border-top-color: #999;
    }

    #filter .stock-search .text-stock-search {
        border: 1px dotted #dbdbdb;
        color: #999;
        float: left;
        font-family: verdana,"simsun";
        height: 26px;
        line-height: 26px;
        margin-right: 14px;
        width: 196px;
    }

    #filter .stock-search .btn-stock-search {
        font-size: 12px;
        color: #494e52;
        border: none;
        background: none;
        line-height: 28px;
    }

    #filter #top_pagi {
        width: 90px;
        float: right;
    }

        #filter #top_pagi span {
            height: 28px;
            padding: 0;
            border-radius: 0;
            color: #999;
        }

            #filter #top_pagi span:before, #filter #top_pagi span:after {
                display: inline-block;
                width: 14px;
                height: 18px;
                border: 1px dotted #dbdbdb;
                position: relative;
                margin-top: 5px;
                line-height: 18px;
                text-align: center;
                color: #999
            }

            #filter #top_pagi span:before {
                content: "<";
                margin-right: 10px;
                cursor: pointer
            }

            #filter #top_pagi span:after {
                content: ">";
                margin-left: 10px;
                cursor: pointer;
            }

.pagin a, .pagin span {
    float: left;
    height: 20px;
    padding: 3px 10px;
    border: 1px solid #ccc;
    margin-left: 2px;
    font-family: arial;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pagin-m a, .pagin-m span {
    height: 14px;
    line-height: 14px;
    font-size: 12px;
}

.pagin a, .pagin span {
    height: 19px;
}

.pagin .text, .pagin .current {
    border: 0;
}

    .pagin .current, .pagin .current:link, .pagin .current:visited {
        color: #f60;
        font-weight: 700;
    }

.pagin-m a, .pagin-m span.text {
    height: 14px;
    font-family: verdana;
}

.pagin .text i {
    font-style: normal;
    font-weight: bold;
    color: #e3393c;
}

.pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled {
    position: relative;
    padding-top: 5px;
    height: 18px;
    line-height: 18px;
}

.pagin .prev-disabled, .pagin .next-disabled {
    color: #ccc;
    cursor: default;
}

.pagin .prev, .pagin .prev-disabled {
    padding-left: 12px;
}

.pagin-m .prev, .pagin-m .next, .pagin-m .prev-disabled, .pagin-m .next-disabled {
    padding-top: 3px;
    height: 14px;
    line-height: 14px;
}

.pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled {
    padding: 4px 10px 5px;
    border-radius: 3px;
    background: #fff;
}

.pagin b {
    display: block;
    position: absolute;
    top: 9px;
    width: 5px;
    height: 9px;
    background-image: url(../Images/bg_hotsale.gif);
    background-repeat: no-repeat;
    overflow: hidden;
}

.pagin-m b {
    top: 7px;
}

.pagin a, .pagin a:visited {
    color: #666;
}

.pagin .next b {
    right: 3px;
    background-position: -62px -608px;
}

.pagin .prev b {
    left: 3px;
    background-position: -68px -608px;
}

.pagin .prev-disabled b {
    left: 3px;
    background-position: -80px -608px;
}

.pagin .next-disabled b {
    right: 3px;
    background-position: -74px -608px;
}

.pagin .page-skip {
    height: 26px;
    padding: 0 10px;
    border: none;
    font-size: 12px;
}

    .pagin .page-skip em {
        float: left;
        height: 26px;
        line-height: 26px;
    }

.pagin .jumpto {
    float: left;
    width: 36px;
    height: 21px;
    padding: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #aaa #ddd #ddd #aaa;
    margin: 0 5px;
    text-align: center;
    font-family: verdana;
}

.pagin a.btn-skipsearch, .pagin .btn-skipsearch:hover {
    float: left;
    width: 53px;
    height: 25px;
    padding: 0;
    margin-left: 5px;
    border: none;
    background: url(../Images/20130415i.png) no-repeat -126px -52px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
    color: #333;
}

#filter .search-page {
    width: 90;
    float: right;
}

    #filter .search-page span {
        height: 28px;
        line-height: 28px;
        padding: 0;
        border-radius: 0;
        color: #999;
    }

        #filter .search-page span a {
            float: none;
            display: inline-block;
            width: 14px;
            height: 18px;
            border: 1px dotted #dbdbdb;
            position: relative;
            text-align: center;
            color: #999;
            line-height: initial;
            vertical-align: middle;
            padding: 0;
            border-radius: 0;
        }

            #filter .search-page span a:first-of-type {
                margin-right: 10px;
            }

            #filter .search-page span a:last-of-type {
                margin-left: 10px;
            }

#plist {
    margin-top: 24px;
}

    #plist, #plist .list-h {
        position: relative;
        overflow: visible;
        z-index: 2;
    }

        #plist, #plist .list-h {
            position: relative;
            overflow: visible;
            z-index: 2;
        }

            #plist.plist-n7 li {
                margin-bottom: 10px;
            }

            #plist.plist-n7 .list-h li {
                margin-right: 20px;
                z-index: 1;
                position: relative;
            }

                #plist.plist-n7 .list-h li .lh-wrap {
                    width: 219px;
                    padding: 7px;
                    font-family: arial, \5b8b\4f53;
                    height: 312px;
                    border: 1px dotted #ddd;
                }

                #plist.plist-n7 .list-h li:nth-of-type(4n) {
                    margin-right: 0;
                }
            /*#plist.prebuy .list-h li { position: relative; width: 242.5px; padding: 0; }*/
            #plist.prebuy .list-h li:hover .lh-wrap {
                border: 1px solid #c4354c;
                border-bottom: none;
                z-index: 999;
            }
            /*#plist.prebuy .list-h li:hover .lh-wrap{position:absolute;background:#fff;height:382px}*/
            #plist.plist-n7 .list-h li:hover label.shop-cart {
                display: inline-block;
            }

            #plist.plist-n7 .list-h li:hover div.scale-img {
                display: block;
            }

            #plist.plist-n7 .list-h li:hover {
                z-index: 2
            }

                #plist.plist-n7 .list-h li:hover label.SN a {
                    text-decoration: underline
                }

            #plist .p-img {
                position: relative;
                height: 218px;
                width: 218px;
                transition: border 0.3s ease-in 0s;
                text-align: center;
            }

                #plist .p-img img {
                    height: 218px;
                    width: 218px;
                }

.p-img, .p-name, .p-price, .p-market, .p-detail {
    overflow: hidden;
}

    .p-name .keycolor {
        color: #e3393c
    }

.p-name, .p-detail {
    word-break: break-all;
    word-wrap: break-word;
}

.p-name {
    height: 3em;
    word-wrap: break-word;
}

.p-code {
    color: #999999;
    word-wrap: break-word;
}

#plist.plist-n7 .p-name, #plist.plist-n7 .p-info, #plist.plist-n7 .p-price, #plist.plist-n7 .stocklist, #plist.plist-n7 .extra, #plist.plist-n7 .btns {
    padding-left: 0;
    text-align: left;
}

.p-price {
    color: #999;
}

#plist.plist-n7 .list-h .p-price {
    font-size: 12px;
    margin-bottom: 10px;
}

#plist .p-price {
    height: 20px;
    overflow: hidden;
    margin-top: 10px;
}

#plist.plist-n7 .p-price {
    font-family: verdana;
    font-size: 14px;
}

#plist .p-price strong {
    float: left;
    margin-left: 6px;
    font-family: verdana;
    font-size: 14px;
    color: #f00f34
}

#plist .p-price label {
    margin-right: 6px;
    color: #6b6c6e
}

    #plist .p-price label b {
        color: #3cbcba;
        padding: 0 2px;
    }

#plist.plist-n7 li div.p-name {
    font-size: 13px;
    color: #333;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 6px;
}

    #plist.plist-n7 li div.p-name a {
        color: #333
    }

#plist.plist-n7 li div.p-shop-N {
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    margin-left: 6px
}

    #plist.plist-n7 li div.p-shop-N label {
        font-size: 12px;
        color: #6b6c6e;
        width: 60%;
        float: left;
        height: 20px;
        overflow: hidden;
    }

        #plist.plist-n7 li div.p-shop-N label.shop-cart {
            height: 28px;
            width: 28px;
            border-radius: 50%;
            background-color: #f5f5f5;
            display: none;
            float: right;
            position: relative;
            right: 8px;
            top: -5px;
        }

            #plist.plist-n7 li div.p-shop-N label.shop-cart i {
                display: block;
                height: 12px;
                width: 14px;
                background-image: url(../Images/Himall_web.png);
                background-repeat: no-repeat;
                background-position: -1377px -26px;
                position: relative;
                top: 8px;
                left: 6px;
                cursor: pointer
            }

#plist.plist-n7 div.scale-img {
    height: 50px;
    padding-top: 5px;
    display: none;
    padding-bottom: 15px;
    padding-left: 7px;
    width: 226px;
    position: absolute;
    border: 1px solid #c4354c;
    border-top: none;
    background-color: #fff;
}

    #plist.plist-n7 div.scale-img a {
        float: left;
        display: inline-block;
        margin-right: 11px;
    }

        #plist.plist-n7 div.scale-img a:last-child {
            margin-right: 0;
        }

        #plist.plist-n7 div.scale-img a img {
            width: 47px;
            height: 45px;
        }


#plist .extra {
    margin-top: 5px;
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    font-family: verdana;
    color: #e3393c;
}

    #plist .extra a {
        float: left;
        color: #e3393c;
    }

.star {
    margin-right: 5px;
}

#plist .extra span, #shop-choice .extra span {
    float: left;
    overflow: hidden;
    height: 15px;
}

.star .star-white {
    width: 76px;
    background: url(../Images/20130606B.png) no-repeat 0 -70px;
}

.star .star-yellow {
    position: relative;
    z-index: 1;
    background: url(../Images/20130606B.png) #fff no-repeat 0 -86px;
}

.star .h5 {
    width: 76px;
}

#plist .stocklist {
    margin-top: 5px;
}

#plist.plist-n7 .stocklist {
    width: auto;
    border: none;
    background: none;
    color: #333;
}

#plist .btns {
    height: 24px;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
    zoom: 1;
}

    #plist .btn-buy, #plist .btns .btn-coll, #plist .notice-store, #plist-shop .go-shop, #plist .btn-panic-buying {
        float: left;
        height: 19px;
        padding: 0px 9px;
        border: 1px solid #ddd;
        border-radius: 2px;
        margin: 0 4px 0 0;
        background: #F7F7F7;
        line-height: 18px;
        line-height: 19px\9;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        color: #333;
        background: -moz-linear-gradient(top, #f7f7f7, #f2f2f2);
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2");
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2")";
    }

        #plist .btn-buy:hover, #plist .btns .btn-coll:hover, #plist .notice-store:hover, #plist-shop .go-shop:hover, #plist .btn-panic-buying:hover {
            border: 1px solid #ccc;
            box-shadow: 0 1px 1px rgba(0,1,1,0.08);
            cursor: pointer;
            color: #333;
            background: -moz-linear-gradient(top, #f9f9f9, #f6f6f6);
            background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f6f6f6));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#f6f6f6");
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#f6f6f6")";
        }

#plist .p-phone {
    overflow: hidden;
    width: 224px;
    height: 14px;
    padding-top: 5px;
    margin-bottom: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#re-search {
    padding: 20px 0;
    background: #F6F6F6;
    margin: 30px 0 10px;
}

    #re-search dl {
        width: 530px;
        margin-left: 40px;
        overflow: hidden;
    }

    #re-search dt {
        float: left;
        width: 70px;
        text-align: center;
        font: normal 15px/32px 'microsoft yahei';
    }

    #re-search dd {
        float: right;
        position: relative;
        width: 372px;
        height: 32px;
        padding-right: 83px;
    }

    #re-search .text {
        width: 360px;
        height: 20px;
        border: 1px solid #ccc;
        padding: 5px;
        margin-right: 5px;
        background: #fff;
        line-height: 20px;
        color: #999;
    }

    #re-search .button {
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden;
        width: 78px;
        height: 32px;
        border-radius: 3px;
        background: #e3393c;
        text-align: center;
        font-weight: bold;
        font-size: 14px;
        line-height: 32px;
        cursor: pointer;
        color: #fff;
        border: none 0;
    }

.notice-search {
    padding: 10px 50px;
    margin: 10px 0;
}

    .notice-search .ns-icon {
        float: left;
        display: block;
        width: 32px;
        height: 32px;
        background: url(../Images/notice.png) no-repeat 0 2px;
    }

    .notice-search .ns-content {
        margin-left: 32px;
        line-height: 32px;
        padding-left: 10px;
        font-size: 14px;
        font-weight: 700;
        color: #f60;
    }

        .notice-search .ns-content span em {
            color: #333;
        }
/*店铺搜索************/
.searh-shop-cate {
    border: 1px solid #d5d5d5;
    margin-top: 20px;
}

.shop-cate-option span {
    font-size: 16px;
    color: #666;
    line-height: 45px;
    margin-left: 18px;
}

.shop-cate-option p {
    padding: 5px 110px 5px 0;
    position: relative;
    font-size: 14px;
    width: 970px;
    float: right;
    line-height: 36px;
    overflow: hidden;
}

    .shop-cate-option p.min {
        height: 36px;
    }

.searh-shop-cate .shop-cate-option:first-child p {
    border: 0;
}

.shop-cate-option p a {
    color: #333;
    display: inline-block;
    width: 160px;
    margin-right: 30px;
    white-space: nowrap;
    margin-top: 3px;
}

    .shop-cate-option p a:hover, .shop-cate-option p a.active, .search-shop-hd a.active, .search-shop-hd a:hover, .search-shop-item .shop-logo h3 a:hover, .shop-cate-option p em:hover {
        color: #e3393c;
    }

.shop-cate-option p em {
    position: absolute;
    right: 40px;
    top: 10px;
    color: #484848;
    cursor: pointer;
}

.search-shop-count {
    font-size: 18px;
    line-height: 30px;
    color: #484848;
    border-bottom: 3px solid #636363;
    margin-top: 30px;
}

    .search-shop-count span {
        color: #e3393c;
    }

.search-shop-hd {
    background-color: #f5f6f7;
    line-height: 32px;
    border: 1px solid #d5d5d5;
    font-size: 16px;
}

    .search-shop-hd a {
        color: #000;
        padding: 0 20px;
    }

    .search-shop-hd s {
        display: inline-block;
        height: 12px;
        margin-top: 10px;
        border-right: 1px solid #000;
    }

.search-shop-result {
    margin-bottom: 24px;
}

.search-shop-item {
    padding: 20px 0;
    border-bottom: 4px solid #f5f6f7;
}

    .search-shop-item .shop-info {
        float: left;
        width: 350px;
    }

    .search-shop-item .shop-logo img {
        width: 150px;
        height: 120px;
        float: left;
        margin-right: 22px;
        background-color: #f6f6f6;
    }

    .search-shop-item .shop-logo h3 {
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 12px;
    }

        .search-shop-item .shop-logo h3 a {
            color: #000;
        }

    .search-shop-item .shop-logo p {
        line-height: 22px;
        font-size: 14px;
        color: #636363;
    }

        .search-shop-item .shop-logo p span {
            color: #e3393c;
        }

    .search-shop-item .shop-data p {
        color: #636363;
        font-size: 14px;
        padding: 15px 0 8px;
    }

        .search-shop-item .shop-data p span {
            margin-right: 20px;
        }

.shop-sale-action span {
    line-height: 23px;
    color: #fff;
    font-family: 'simsun';
}

.shop-sale-action .full-free-tag {
    padding: 0 10px;
    background-color: #e3393c;
    margin-right: 6px;
}

.shop-sale-action .coupon-tag {
    width: 50px;
    text-align: center;
    padding-right: 13px;
    background: url(../Images/20130330A_2.png) -78px -166px #ffbb58 no-repeat
}

.search-shop-item ul {
    float: left;
}

    .search-shop-item ul li {
        width: 160px;
        border: 1px solid #dfdfdf;
        margin-left: 48px;
        float: left;
    }

        .search-shop-item ul li img {
            width: 160px;
            height: 160px;
        }

        .search-shop-item ul li p {
            line-height: 26px;
            color: #e3393c;
            font-size: 14px;
            border-top: 1px solid #dfdfdf;
            padding: 0 5px;
            font-family: microsoft yahei;
        }
/*猜你喜欢浏览记录***************/
.footmark .m {
    padding: 0 9px;
    border: 1px solid #ddd;
    border-top: 2px solid #999;
}

.footmark .mt {
    height: 30px;
    line-height: 30px;
}

.footmark .title {
    width: 50%;
    float: left;
    font-weight: 400;
    font-size: 14px;
}

.footmark .may-like .mc {
    height: 246px;
    overflow: hidden;
}

.footmark .may-like-list {
    padding-top: 15px;
    margin-right: -10px;
}

    .footmark .may-like-list li {
        width: 150px;
        height: 216px;
        float: left;
        margin: 0 8px 0 0;
        padding: 0 18px 20px;
        text-align: center;
    }

    .footmark .may-like-list .p-name {
        height: 36px;
    }

    .footmark .may-like-list .p-img img {
        width: 130px;
        height: 130px;
    }

    .footmark .may-like-list .p-review {
        line-height: 20px;
    }

        .footmark .may-like-list .p-review a {
            color: #e3393c;
        }

    .footmark .may-like-list .p-price {
        line-height: 20px;
        color: #e3393c;
    }

.footmark .extra {
    width: 50%;
    float: right;
    text-align: right;
}

.footmark .recent-view .mc {
    height: 126px;
    overflow: hidden;
}

.footmark .recent-view-list {
    margin-right: -36px;
    padding-top: 14px;
}

    .footmark .recent-view-list li {
        width: 85px;
        float: left;
        margin: 0 2px 0 3px;
        padding-bottom: 14px;
        text-align: center;
    }

    .footmark .recent-view-list .p-price {
        color: #e3393c;
    }

    .footmark .recent-view-list .p-img img {
        width: 70px;
        height: 70px;
    }
/*商品详情页-----------*/
.bg-g {
    background-color: #f5f5f5;
    margin-bottom: 20px;
}

.breadcrumb {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    vertical-align: baseline;
    padding-left: 20px;
    background: #fff;
    font-size: 14px;
    color: #747474;
}

    .breadcrumb strong, .breadcrumb h1 {
        display: inline;
        line-height: 20px;
        font-size: 14px;
    }

    .breadcrumb span {
        font-family: simsun;
    }

        .breadcrumb span a {
            font-family: 'microsoft yahei'
        }

#product-intro {
    position: relative;
    z-index: 8;
    padding-left: 380px;
    min-height: 500px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

    #product-intro #name {
        zoom: 1;
        width: 570px;
    }

    #product-intro #limited-tag {
        width: 490px;
        height: 30px;
        background-color: #e8093e;
        color: #fff;
        line-height: 30px;
        margin-top: 5px;
    }

        #product-intro #limited-tag span:first-child {
            font-size: 16px;
            font-weight: 600;
            margin-left: 15px;
            margin-right: 40px;
        }

        #product-intro #limited-tag span:last-child {
            font-size: 13px;
        }

        #product-intro #limited-tag i {
            color: #ffbd30;
            font-weight: 600;
            margin: 0 10px;
            font-size: 14px;
        }

    #product-intro #name h1 {
        font: 700 16px/1.5em Arial, Verdana, "microsoft yahei";
    }

    #product-intro #name h1, #name strong {
        font-family: arial, "microsoft yahei";
    }

    #product-intro #name h1 {
        font-size: 16px;
        color: #333333;
        font-weight: bold;
        line-height: 24px;
    }

    #product-intro #name strong {
        display: block;
        color: #ff0000;
        font-size: 13px;
        font-weight: normal;
        margin-top: 5px;
        line-height: 20px;
    }

    #product-intro #summary {
        float: left;
        width: 570px;
        font-size: 14px;
    }

        #product-intro #summary li {
            padding: 8px 0;
            overflow: hidden;
        }

        #product-intro #summary #summary-price .t {
            background: url(../Images/price-info_bg.jpg);
            padding: 10px;
        }

        #product-intro #summary #summary-price .b {
            height: 40px;
            line-height: 40px;
            border-bottom: 1px solid #eeeeee;
            width: 100%;
            padding: 0 10px;
            box-sizing: border-box;
        }

            #product-intro #summary #summary-price .b .dt a {
                font-size: 13px;
                color: #607d8b;
                letter-spacing: 0;
            }

            #product-intro #summary #summary-price .b .b-02 {
                padding-left: 0;
                letter-spacing: 3px;
                color: #9E9E9E;
                width: auto;
            }

    #product-intro #summary-promotion { /* width:100%; */
    }

        #product-intro #summary-promotion .l, #product-intro #summary-service .l, #product-intro #summary-service .l {
            width: 75px;
            height: 100%;
            text-align: left;
        }

    #product-intro .tipBox {
        float: left;
        padding: 16px;
        background-color: #fffaeb;
        border: 1px solid #ffecb3;
        width: 570px;
        box-sizing: border-box;
    }

        #product-intro .tipBox h5 {
            font-size: 14px;
            color: #212121;
            margin: 0;
        }

        #product-intro .tipBox ul {
            margin-left: 20px;
            font-size: 12px;
        }

            #product-intro .tipBox ul li {
                list-style-type: square;
                color: #fb1438;
                list-style-position: outside;
                line-height: 18px;
                margin-top: 10px;
            }

                #product-intro .tipBox ul li span {
                    color: #747474;
                    display: initial;
                }

    #product-intro .choose {
        border: none;
        padding: 10px;
    }

.video-box {
    position: relative;
    height: 352px;
    background: #000;
}

.fd_gif {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
}

    .fd_gif i {
        background: url(../Images/start.png);
        width: 80px;
        height: 80px;
        display: block;
        background-size: cover;
    }

.salefreight span {
    color: #030e21;
    font-size: 12px;
    line-height: 30px;
}

.video_btn {
    cursor: pointer;
}

    .video_btn:before {
        content: '';
        width: 30px;
        height: 30px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -15px 0 0 -15px;
        background: url(../Images/start.png);
        background-size: cover;
    }
/*阶梯价*/
.xiaoliang, .qipiliang {
    overflow: hidden;
}

.xiaoliang {
    line-height: 30px;
}

    .xiaoliang b, .qipiliang b {
        width: 60px;
        display: block;
        float: left;
        font-weight: normal;
    }

    .xiaoliang ul, .qipiliang ul {
        float: left;
        margin: 0px;
        width: 400px;
    }

#product-intro #summary .pr li {
    float: left;
    width: 33.3%;
}

#product-intro #summary .pr li {
    padding: 0px;
    box-sizing: border-box;
}

#product-intro #summary .pr i {
    margin: 0px 3px;
}

#product-intro #summary .pr {
    background: #fff5ec;
    padding: 20px 15px;
    box-sizing: border-box;
}

.xiaoliang ul li {
    color: #ff7d17;
    font-size: 24px;
}

    .xiaoliang ul li em {
        font-size: 12px;
    }
/*#product-intro #summary-promotion .l01{height:70px;}*/
#product-intro #summary-promotion .cut {
    width: 40px;
    height: 20px;
    background: red;
    padding: 0;
    font-size: 12px;
    text-align: left;
}

#summary-price .b .b-01 {
    width: 33.33%;
    float: left;
    letter-spacing: 3px;
    color: #9E9E9E;
}

#summary-price .dt01 {
    font-size: 13px;
    color: #9E9E9E;
    letter-spacing: 3px;
}

#summary-price .dt02 {
    font-size: 14px;
    text-align: center;
    text-decoration: line-through; /* padding-left:20px; */
    color: #bdbdbd;
    margin-top: 20px !important;
    font-style: italic;
}

#summary-price .dt .discount {
    color: #fb1438;
    font-style: initial;
}

#product-intro .dt {
    float: left;
    font-size: 13px;
}

#product-intro .l {
    letter-spacing: 3px;
    color: #9E9E9E;
}
/*.choose-sku .dd{width:440px;}*/
#product-intro .dd em {
    font-size: 12px;
}

#product-intro #summary .dd em {
    font-size: 100%;
}

    #product-intro #summary .dd em.hl_red, .promotion-l em.hl_red {
        width: 295px;
        display: inline-block;
        vertical-align: top;
    }

#product-intro #summary #summary-promotion .d02 {
    font-size: 100%;
    width: 440px;
}

#summary-price .dd {
    line-height: 12px;
}

#summary-service .dd {
    font-size: 14px;
    color: #2d2d2d;
}

#product-intro .choose-sku .dt {
    width: 75px;
    letter-spacing: 0;
}

#product-intro .choose-sku .dd {
    width: auto;
    float: left;
    max-width: 465px;
    overflow: hidden;
}

.pop-ensure.new img {
    margin-right: 4px;
    margin-left: 5px;
    vertical-align: sub;
}

#summary-price .p-price sub {
    font-size: 18px;
    float: left;
    margin-top: 14px;
}

#summary-price .p-price {
    color: #fb1438;
    font-size: 30px;
    font-family: microsoft yahei;
    width: auto;
    padding-right: 20px;
}

#summary-price sub.dt {
    float: left;
    margin-top: 20px;
    margin-right: 5px;
    width: auto;
}

del {
    text-decoration: line-through;
}

#summary-market del {
    float: left;
}

.hl_red_bg {
    color: #fb1438;
    height: 20px;
    width: 40px;
    line-height: 20px;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    font-size: 12px !important;
    border: 1px solid #fb1438;
}

.hl_red, a.hl_red, .hl_red:hover, .hl_red:visited, #summary .hl_red {
    color: #2d2d2d;
}

    .hl_red, a.hl_red, .hl_red:hover, .hl_red:visited, #summary .hl_red {
        color: #2d2d2d;
    }

#summary-promotion .hl_red_bg { /* background:url("../Images/product-details-icon.png") no-repeat  0 -20px ; */
}

#summary-promotion .hl_coupon {
    background: url("../Images/product-details-icon.png") no-repeat 0 -50px;
}

.hl_red span {
    color: #ff0000;
}

#summary-promotion .dd {
    line-height: 22px;
}

    #summary-promotion .dd .ll {
        margin-left: 65px;
        font-size: 12px;
    }

#summary-promotion .d02 {
    font-size: 12px;
    padding-left: 50px;
    margin-bottom: 5px;
}

.spec-control, #store-selector .text b, .choose .selected b, .slogens b, #brand-bar .slogens .fore2, #brand-bar .slogens .fore4, .star, .wrap-input a, #brand-bar .slogens dt, #brand-bar .seller-btn a, .itemover-title button, .topic .icon, #ranklist .tabcon span, #comment .btn-comment, #recomment .master s, .topic-best, .master s, .suits li s, #recommend .infos s, #favorable-suit .infos s, .btn-buy, #product-detail .detail-correction b, div.nav-minicart-buynow a, #consult .btn-search, #comments-list .tl, .item-warnning s, .share-list-item a, .share-ft b, #view-bigimg, #tab-services table td .btn-buy, #evaluate s, #evaluate-detail s, .li-img a b, #store-selector .close, .extra-ico, .f-sercvice-list b, .btn-append-extra, .u-name a b, #more-fitting-link b, #summary-countdown s, .s-item .active b, #product-detail .p-tab s {
    background-image: url(../Images/newicon20140417.png);
    background-repeat: no-repeat;
}

.star {
    display: inline-block;
    width: 75px;
    height: 14px; /* margin-top: 8px; */
    background-position: -184px -239px;
}

    .star i {
        display: block;
        width: 100%;
        height: 100%;
        background: url(../Images/newicon20140417.png) no-repeat -109px -239px;
    }

.sa0 {
    background-position: -184px -239px;
}

.sa1 {
    background-position: -169px -239px;
}

.sa2 {
    background-position: -154px -239px;
}

.sa3 {
    background-position: -139px -239px;
}

.sa4 {
    background-position: -124px -239px;
}

.sa5 {
    background-position: -109px -239px;
}

#summary-grade {
    line-height: 42px;
}

    #summary-grade .star {
        float: left;
        margin: 1px 5px 0 0;
    }

.seller-link a, #tab-services a, .detail-correction a, .detail-list a, #summary a, .p-comm a {
    color: #e3393c;
}

#summary #summary-stock {
    height: 28px;
    padding-bottom: 0;
    overflow: visible;
}

#summary-stock .dt {
    margin-top: 6px;
}

#store-selector {
    position: relative;
    float: left;
    z-index: 3;
    height: 26px;
    margin-right: 6px;
}

    #store-selector .text {
        float: left;
        position: relative;
        top: 0;
        height: 23px;
        background: #fff;
        border: 1px solid #CECBCE;
        padding: 0 20px 0 4px;
        line-height: 23px;
        overflow: hidden;
    }

        #store-selector .text b {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 17px;
            height: 24px;
            background-position: -264px -188px;
            overflow: hidden;
        }

#store-prompt {
    float: left;
    margin-top: 4px;
}

    #store-prompt strong {
        font-size: 14px;
    }

#brand-bar-pop {
    width: 190px;
    position: absolute;
    top: 10px;
    right: 0;
    border: 1px solid #eeeeee;
    background-color: #fafafa;
}

#evaluate {
    padding: 10px 0 0 5px;
    overflow: hidden;
    clear: both;
}

#brand-bar-pop dl {
    overflow: hidden;
    border-bottom: 0;
}

#brand-bar-pop dt {
    float: left;
}

#brand-bar-pop #seller {
    font-size: 16px;
    height: 64px;
    box-sizing: border-box;
}

    #brand-bar-pop #seller dd { /*width: 218px;white-space: nowrap;*/
        overflow: hidden;
        text-overflow: ellipsis;
        width: 170px;
        white-space: normal;
    }

#seller dd a {
    color: #e3393c;
}

#brand-bar-pop #seller img {
    width: 100%;
    height: 100%;
}

#brand-bar-pop dl.shopname {
    padding: 12px 0;
    border-bottom: 1px solid #eeeeee;
    margin: 0 10px;
    height: auto !important;
}

    #brand-bar-pop dl.shopname span {
        font-size: 14px;
        font-weight: bold;
        color: #515151;
        float: left;
        max-width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #brand-bar-pop dl.shopname dt {
        color: #fff;
        font-size: 12px;
        padding: 0 2px;
        background-color: #FB1438;
        border-radius: 2px;
        margin-left: 8px;
        margin-top: 1px;
    }

#evaluate, #evaluate-detail {
    padding-left: 10px;
}

#brand-bar-pop #evaluate, #brand-bar-pop #plus-attent {
    border-bottom: 1px solid #ddd;
    border-top: 0;
    height: 50px;
}

    #brand-bar-pop #evaluate dd, #brand-bar-pop #plus-attent dd {
        line-height: 16px;
        margin-bottom: 10px;
        float: left;
    }

    #brand-bar-pop #plus-attent a {
        padding-left: 16px;
        background: url(../Images/plus.gif) 0 1px no-repeat;
        display: block;
        color: #f84c4c;
        cursor: pointer;
    }

#evaluate .heart-white {
    position: relative;
    overflow: hidden;
    width: 78px;
    background-position: 0 -18px;
    clear: none;
}

.heart-white, .heart-red {
    background: url(../Images/grade.png) 0 0 no-repeat;
    height: 18px;
    display: inline-block;
    _background: url(../Images/grade-ie6.png) 0 0 no-repeat;
}

#evaluate span {
    float: left;
    width: 70px;
    clear: both;
    overflow: hidden;
}

#evaluate .heart-red {
    position: absolute;
    left: -40px;
    width: 78px;
    background-position: 0 0;
}

#evaluate .h1 {
    left: -60px;
}

#evaluate .h2 {
    left: -43px;
}

#evaluate .h3 {
    left: -29px;
}

#evaluate .h4 {
    left: -14px;
}

#evaluate .h5 {
    left: 0;
}

#brand-bar-pop .pop-ensure {
    line-height: 26px;
    padding-left: 8px;
}

#brand-bar-pop .pop-money {
    line-height: 22px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    margin: 0 10px 10px;
}

.pop-money dt {
    font-size: 14px;
}

.pop-money span {
    color: #66b841;
    border: 1px solid #66b841;
    padding: 0 8px 0 33px;
    line-height: 20px;
    background: url(../Images/pop-m.png) no-repeat;
}

#brand-bar-pop .evaluate-grade {
    float: left;
}

#brand-bar-pop #evaluate strong {
    margin-left: 2px;
}

#evaluate s {
    float: left;
    width: 16px;
    height: 16px;
    margin: -2px 0 0 4px;
    display: inline-block;
    cursor: pointer;
    background-position: -227px -369px;
}

#brand-bar-pop #evaluate dd s {
    margin-top: 0;
}

#brand-bar-pop #evaluate-detail {
    padding: 15px 0;
    margin: 0 10px;
    border-bottom: 1px solid #eeeeee;
}

    #brand-bar-pop #evaluate-detail .mc {
    }

.proser {
    border-bottom: 1px solid #eeeeee;
    padding: 4px 10px 12px;
}

#evaluate-detail .green {
    color: green;
    font-size: 13px;
    margin-top: 8px;
}

#evaluate-detail .red {
    color: #e3393c;
    font-size: 13px;
    margin-top: 8px;
}

.theA {
    color: #999;
}

.comment-content .preview-img {
    height: 355px;
    width: 305px;
    padding: 10px;
    border: 5px solid #ddd;
    border-radius: 5px;
    display: block;
    position: relative;
    left: 0;
    display: none;
}

    .comment-content .preview-img img {
        height: 350px !important;
        width: 300px !important;
    }

.after-service-img .active {
    border: 2px solid #f43a3e !important;
}

.after-service-img img {
    cursor: zoom-in;
}

.after-service-img .active:after {
    content: "";
    position: absolute;
    border: 7px solid;
    border-color: #f43a3e #fff #fff #fff;
    bottom: -16px;
    left: 15px;
}

.special #spFreight {
    padding-left: 8px;
}

    .special #spFreight:before { /* content:"|"; */
        padding-right: 5px;
        position: relative;
        top: -1px;
    }

.special #isCashOnDelivery {
    padding-left: 8px;
}

#shopcomment .green {
    color: green
}

#evaluate-detail .mt {
    color: #999;
    margin-bottom: 10px;
}

#brand-bar-pop #evaluate-detail .fl {
    width: 10em;
}

.p-bfc {
    overflow: hidden;
}

#evaluate-detail .mc dl {
    margin-bottom: 10px;
}

#brand-bar-pop #evaluate-detail .mc dl {
    padding-bottom: 1px;
    border: 0;
    padding: 0;
    float: left;
    width: 33.33%;
    text-align: center;
}

#evaluate-detail .mc dt {
    float: left;
    line-height: 1.1em;
    width: 100%;
    font-size: 13px;
    color: #9e9e9e;
}

#brand-bar-pop #evaluate-detail .mc dd {
    clear: none;
    font-size: 16px;
    line-height: 16px;
    color: #e3393c;
    overflow: initial;
}

#brand-bar-pop #evaluate-detail i {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    background: url(../Images/newicon20140417.png) no-repeat;
}

    #brand-bar-pop #evaluate-detail i.up {
        background-position: -140px -96px;
    }

    #brand-bar-pop #evaluate-detail i.down {
        background-position: -151px -85px;
    }

#brand-bar-pop #evaluate-detail em {
    font-size: 12px;
    display: block;
}

#evaluate-detail .mc dd {
    overflow: hidden;
    line-height: 1.1em;
}

.eva-grade b {
    font-weight: 400;
}

#brand-bar-pop .eva-grade b {
    display: inline;
}

#evaluate-detail .eva-down {
    color: #090;
}

#evaluate-detail .eva-up {
    color: #f60;
}

.eva-percent s {
    margin-right: 2px;
}

.eva-down s {
    background-position: -150px -84px;
}

.eva-up s {
    background-position: -139px -95px;
}

#evaluate-detail s {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-left: .5em;
}

#brand-bar-pop #evaluate-detail s {
    margin-left: 1.5em;
}

#evaluate-detail .line {
    width: 190px;
    height: 0;
    overflow: hidden;
    border-bottom: 1px dotted #ddd;
}

#online-service dt, #online-service dd {
    margin-bottom: 5px;
}

#online-service {
    height: 45px;
}

#brand-bar-pop #online-service {
    padding: 0 0 0 10px;
    border-top: 0;
}

#online-service dt, #online-service dd {
    padding-top: 10px;
}

#brand-bar-pop #online-service dt {
    line-height: 20px;
    margin-bottom: 10px;
}

#brand-bar-pop #online-service dd {
    float: left;
}

#j-im.djd-im, #j-im.djd-im:hover, #j-im.djd-im:visited, #consult #j-im-extra.djd-im, #consult #j-im-extra.djd-im:hover, #consult #j-im-extra.djd-im:visited {
    text-decoration: none;
    cursor: pointer;
}

.djd-im b {
    color: #fff;
    font-weight: 400;
}

a.d-offline b {
    color: #ccc;
}

#brand-bar-pop h3 {
    font-size: 13px;
    color: #747474;
    line-height: 30px;
}

#brand-bar-pop #pop-company {
}

    #brand-bar-pop #pop-company img {
        vertical-align: bottom;
    }

#brand-bar-pop #pop-address {
    border-top: 0;
}

#brand-bar-pop #hotline {
    padding: 5px 0 10px 10px;
}

#brand-bar-pop #divFuWu, #brand-bar-pop #hotline {
    padding-left: 10px;
}

#enter-shop { /* margin-top: 15px; */
}

    #enter-shop a {
        height: 32px;
        line-height: 32px;
        text-align: center;
        border: 1px solid #e0e0e0;
        display: inline-block;
        width: 78px;
        border-radius: 3px;
        color: #747474;
        font-size: 13px;
    }

        #enter-shop a:hover {
            color: #e3393c;
            border-color: #e3393c;
        }

.choose {
    float: left;
    width: 550px;
    margin-bottom: 70px;
    border-top: 1px dashed #cbcad0;
    padding-top: 10px;
    font-size: 14px;
}

    .choose li {
        overflow: hidden;
        padding: 6px 0;
    }

    .choose .dt {
        width: 75px;
    }

#choose-color .dt {
    margin-top: 24px;
}

#choose-color .dt {
    margin-top: 10px;
}

.choose .dd {
    width: 440px;
}

.choose .item {
    float: left;
    margin: 2px 12px 2px 0;
    font-size: 12px;
    overflow: hidden;
}

    .choose .item b {
        display: none;
    }

.choose .selected, .choose .disabled {
    position: relative;
    zoom: 1;
}
    /*.choose .selected:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(../Images/newicon20140417.png) no-repeat -200px -222px;
}*/
    .choose .selected b {
        position: absolute;
        color: #ee3e1b;
        bottom: -22px;
        right: -18px;
        font-size: 62px;
        line-height: 40px;
        display: block;
    }

.choose a {
    display: block;
    white-space: nowrap;
    text-decoration: none;
}

#choose-color .dd a {
    float: left;
}

.choose .item a {
    border: 1px solid #ccc;
    padding: 1px;
}

    .choose .item a:hover, .choose .item a:active, .choose .selected a, .choose .selected a:visited {
        border: 1px solid #000000;
        padding: 0;
    }

.choose .item img {
    float: left;
    width: 30px;
    height: 30px;
}

#choose-color i {
    display: inline-block;
    padding-top: 4px;
    font-style: normal;
    margin-right: 3px;
    cursor: pointer;
}

.choose-sku .dt {
    margin-top: 8px;
}

.choose-sku .item a {
    float: left;
    padding: 0;
    background: #fff;
    color: #515151;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
}

    .choose-sku .item a i {
        margin: 0 20px;
    }

    .choose-sku .item a:hover, .choose-sku .item a:active, .choose-sku .selected a, .choose-sku .selected a:visited {
        padding: 0;
        height: 30px;
        line-height: 30px;
    }
/*.choose .disabled b { display: none; }*/
.choose .disabled a, #choose-color .disabled i {
    cursor: not-allowed;
}

.choose li .item.disabled a, .choose li .item.disabled a:visited, .choose li .item.disabled a, .choose li .item.disabled a:visited {
    color: #999;
}

.choose li .item.disabled a {
    border: 1px dashed #ccc;
}

#choose-amount {
    line-height: 32px;
}

    #choose-amount .wrap-input {
        position: relative;
        padding: 0 32px;
        float: left;
    }

    #choose-amount #stockProduct, #choose-amount #unit {
        color: #607d8b;
    }

    #choose-amount #stockProduct, #choose-amount #stockNum {
        margin-left: 8px;
    }

    #choose-amount .btn-reduce {
        left: 0;
    }

    #choose-amount .btn-add {
        left: 82px;
    }

    #choose-amount .wrap-input a {
        position: absolute;
        width: 32px;
        height: 32px; /* overflow: hidden; */
        border: 1px solid #e0e0e0;
        text-align: center;
        line-height: 30px;
        font-size: 24px;
        box-sizing: border-box;
    }

    #choose-amount .text {
        width: 50px;
        height: 30px;
        border: none;
        text-align: center;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        font-size: 15px;
        color: #747474;
    }

.choose #choose-result {
    padding: 6px 0 0 0;
    color: #e3393c;
    border-bottom: 0;
}

    .choose #choose-result .dt {
        width: auto;
    }

    .choose #choose-result em {
        font-weight: bold;
    }

.choose #choose-btns {
    border-bottom: 0;
    overflow: visible;
    padding-top: 20px;
}

#choose-btns .btn {
    float: left;
    height: 50px;
    position: relative;
    cursor: pointer;
}

#choose-btns .btn-append {
    width: 140px;
    height: 48px;
}

#choose-btns .btn-easybuy {
    width: 77px;
    height: 38px;
}

#choose-btns .btn a {
    position: relative;
    font: 500 20px/38px "microsoft yahei";
    text-align: center;
    color: #fff;
    float: left;
    overflow: hidden;
    line-height: 48px;
    background-color: #ff4d50;
    border-radius: 5px;
    padding: 0 15px 0 25px;
}

#choose-btns .disabled a b {
    cursor: default;
}

#choose-btns .active-now a {
    background-color: #f1043c;
    background-image: none;
    padding: 0;
    width: 180px;
    text-align: center;
}

#choose-btns #choose-btn-append.disabled .btn-append {
    cursor: default;
    color: #999 !important;
    border-color: #999 !important;
}

#choose-btns #choose-btn-buy.disabled .btn-append {
    cursor: default;
    background: #ccc !important;
}

#choose-btns #choose-btn-append a {
    line-height: 44px;
    border: 2px solid #ff4d50;
    color: #ff4d50;
    height: 44px;
    background-color: transparent;
}

#choose-btns #choose-btn-buy a {
    margin-right: 50px;
}

#choose-btns .btn-coll b {
    background-position: 0 -307px;
}

#choose-btns .btn a b {
    float: left;
    font-size: 22px;
    font-weight: 100;
}

#choose-btns .btn a.btn-coll {
    width: 72px;
    height: 38px;
    line-height: 38px;
    margin-right: 10px;
}

.attent-goods {
    line-height: 20px;
    background: url(../Images/favorite.png) no-repeat 0 3px;
    padding-left: 22px;
    float: left;
    margin-top: 26px;
    cursor: pointer;
}

    .attent-goods a {
        color: #000;
    }

.cart-flyer {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: fixed;
    z-index: 999999;
}
/*限时抢购------- */
.limited-pro {
    padding-right: 50px;
    margin-bottom: 20px;
}

    .limited-pro #name {
    }

        .limited-pro #name em {
            color: #FB1438;
            font-size: 16px;
            font-weight: bold;
        }

        .limited-pro #name h1 i {
            font-size: 16px;
            color: #0f9d00;
        }

    .limited-pro .block_sub .countime {
        font-size: 14px;
        color: #666;
    }

        .limited-pro .block_sub .countime .hour {
            font-size: 20px;
            color: #494e52;
        }

    .limited-pro ul.proser {
        padding-top: 16px;
    }

.limited-le #brand-bar-pop {
    position: relative !important;
    width: 208px;
    border: 1px solid #cbcad0;
    top: 0;
    right: 0;
    margin-bottom: 20px;
    background-color: #fafafa;
    padding: 20px;
}

    .limited-le #brand-bar-pop #seller {
        font-size: 16px;
        color: #000;
        margin-bottom: 30px;
        border: none;
        padding: 0;
    }

        .limited-le #brand-bar-pop #seller dl {
            padding: 0;
        }

    .limited-le #brand-bar-pop .mc {
        margin-bottom: 10px;
    }

.limited-le #evaluate-detail {
    padding: 0 !important;
}

.limited-le #hotline dt {
    float: none;
    font-size: 16px;
    color: #222;
    margin: 10px 0;
}

.limited-le #hotline {
    padding: 0 !important;
    border: none !important;
}

    .limited-le #hotline dd {
        width: 50%;
        float: left;
        overflow: hidden;
        margin: 5px 0;
    }

        .limited-le #hotline dd em {
            margin-left: 3px;
            color: #222;
            font-size: 12px;
        }

.angle, .buyperson i, .unit_light ins, .ser_box li .tag01, .exe_comment .com_item i, .countime i {
    background: url(../Images/time-bg.png) no-repeat;
}

.unit_light {
    position: relative;
    height: 60px;
    width: 100%;
    background: url(../Images/buy-bg.png) no-repeat;
    z-index: 30;
    background-color: red;
}

.saleout-bg {
    background-color: #bdbdbd;
    background-image: none;
}

.start-notice {
    background-color: #39b849;
    background-image: none;
}

.unit_light .price_box {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 310px;
    margin: 15px 0;
    padding-left: 20px;
    border-right: 2px solid rgba(255,255,255,.5);
}

    .unit_light .price_box .dpr {
        float: left;
    }

    .unit_light .price_box .npr {
        float: left;
        color: #fff;
        font-size: 32px;
    }

        .unit_light .price_box .npr i {
            padding-right: 5px;
        }

    .unit_light .price_box .dpr i {
        display: block;
        color: #fff;
        font-size: 14px;
        font-family: tahoma;
        margin-left: 10px;
    }

        .unit_light .price_box .dpr i em {
            padding-left: 10px;
            padding-right: 5px;
        }

        .unit_light .price_box .dpr i s {
            text-decoration: none;
        }

.unit_light .discount {
    display: inline-block;
    font-size: 22px;
    color: #fff;
    margin-left: 60px;
    line-height: 60px;
    width: 129px;
    overflow-y: hidden;
}

    .unit_light .discount em {
        padding-right: 5px;
    }

.unit_light .qper {
    float: right;
    margin-top: 40px;
    width: 184px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.unit_light .buyperson {
    float: right;
    color: #fff;
    font-size: 22px;
    width: 194px;
    text-align: center;
    line-height: 60px;
}

    .unit_light .buyperson strong {
        padding: 0 2px;
    }

.unit_light .saleout, .unit_light .startNtc {
    float: right;
    width: 142px;
    height: 46px;
    background-color: #fdb824;
    font-size: 22px;
    color: #fff;
    line-height: 46px;
    margin-top: 7px;
    margin-right: 25px;
    text-align: center;
    border-radius: 5px;
}

#product-intro #summary #limittime-info .t {
    color: #fff;
    background: url(../Images/limittime_info_bg.png);
    padding: 0 20px 0 16px;
}

    #product-intro #summary #limittime-info .t img {
        margin-right: 16px;
        margin-top: 5px;
    }

#product-intro.limited-pro #summary li {
    padding: 0;
}

    #product-intro.limited-pro #summary li#summary-service {
        margin-top: 16px;
    }

#limittime-info .t .countime {
    float: right;
    font-size: 13px;
    margin-top: 7px;
}

#limittime-info .t span {
    font-size: 22px;
}

#limittime-info .t .countime .dt {
    margin-top: 2px;
}

#limittime-info .t .countime .hour {
    width: 20px;
    height: 22px;
    background: #212121;
    font-size: 13px;
    border-radius: 2px;
    text-align: center;
}

/*
.limited-pro .choose-wrap{width:515px;min-height:308px;background-color:#fafafa;border-bottom: 1px solid #f2f3f4;margin-bottom: 70px;padding-bottom: 25px;}
.limited-pro .choose-wrap .choose{width:700px!important;border:none;padding-left:15px;margin:0;padding-top:0;}
.limited-pro .choose-wrap .choose li{padding:0;}
.limited-pro .choose-wrap .choose li .item{margin-top:15px;}
.limited-pro .choose .dt{width:65px!important;float:left;margin-top:15px;line-height:30px;}
.limited-pro .choose-wrap .choose dd{float:left;}
.limited-pro .choose #choose-amount .wrap-input{margin-top:15px;}
.limited-pro .choose #choose-amount .stock{margin-left:10px;margin-top:15px;line-height: 24px;color:#607789;float:left;}
.limited-pro .choose #choose-amount .stock i{padding-left:5px;}
.limited-pro .btn-goshop_in{width:142px;height:47px;margin-top:15px;line-height:47px;    margin-left: 65px;}
.limited-pro .attent-goods,.limited-pro .share-goods{margin-top:45px!important;}
.limited-pro{border:none!important;margin-bottom:30px; }
.limited-pro .dd{ width: auto;}*/


.unit_light ins {
    position: absolute;
    left: 0;
    top: 0;
    width: 76px;
    height: 97px;
    z-index: 32;
    font-size: 0;
    line-height: 0;
    background-position: -524px 0;
}

.outsale {
    background-color: #B7B7B7;
    background-position: 0 -194px;
}

    .outsale .price_box .dpr .discount {
        color: #707070;
    }

    .outsale .buyperson {
        color: #666;
    }

    .outsale ins {
        background-position: -368px 0;
    }

    .outsale .angle {
        background-position: -544px -209px;
    }

    .outsale .buyperson i, .block_sub .buyperson i {
        background-position: -150px 0;
    }

.block_sub {
    float: left;
    width: 100%;
    padding-left: 30px;
    margin-top: 12px;
    font-size: 14px;
}

    .block_sub .countime .dt {
        width: 55px;
        line-height: 22px;
    }

.limited-promotion {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

    .limited-promotion .dt {
        width: 55px;
        float: left;
        color: #607789;
    }

    .limited-promotion .promition-content {
        float: left;
        color: #607789;
    }

        .limited-promotion .promition-content span {
            line-height: 20px;
        }

        .limited-promotion .promition-content i {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            display: inline-block;
            background-color: #d9f0eb;
            margin-right: 20px;
        }

.limited-pro .server-support {
    margin-top: 30px;
}

    .limited-pro .server-support .dt {
        float: left;
        width: 55px;
    }

    .limited-pro .server-support .server-content {
        float: left;
    }

        .limited-pro .server-support .server-content span {
            margin-bottom: 10px;
            line-height: 26px;
        }



.countime span {
    font-size: 14px;
    font-family: 'Century Gothic';
}

.block_sub .countime em {
    color: #666;
    padding: 0 10px;
}

.exe_comment {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dotted #DFD9D0;
}

    .exe_comment .com_item {
        padding-left: 36px;
    }

        .exe_comment .com_item i {
            display: inline-block;
            margin-right: 12px;
            width: 27px;
            height: 24px;
            background-position: -26px -26px;
            vertical-align: -5px;
        }

        .exe_comment .com_item .com_rate {
            display: inline-block;
            width: 80px;
            color: #666;
        }

            .exe_comment .com_item .com_rate strong {
                color: #C33;
            }

        .exe_comment .com_item .com_person {
            color: #06C;
        }

.ser_box {
    margin-top: 20px;
    padding: 20px 25px 0 40px;
    border-top: 1px dotted #DFD9D0;
}

    .ser_box li {
        float: left;
        margin: 0 5px 10px 0;
    }

        .ser_box li .tag01 {
            position: relative;
            text-indent: 32px;
            width: 151px;
            height: 24px;
            color: #666;
            background-position: -393px -569px;
            z-index: 10;
            line-height: 24px;
            display: block;
        }

            .ser_box li .tag01 ins {
                position: absolute;
                left: 8px;
                top: 5px;
                text-indent: 0;
                width: 20px;
                text-align: center;
                zoom: 1;
                height: 14px;
                color: #fff;
                font-size: 10px;
                font-family: tahoma;
                text-decoration: none;
                line-height: 14px;
            }

#preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 352px;
}

#spec-n1 {
    width: 350px;
    height: 350px;
    border: 1px solid #ddd;
    margin-bottom: 5px;
}

    #spec-n1 img {
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }

#spec-list {
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}

#spec-forward {
    left: 0;
    background-position: 0 -139px;
}

#spec-backward {
    right: 0;
    background-position: -17px -139px;
}

#spec-forward.disabled {
    background-position: -68px -139px;
}

#spec-backward.disabled {
    background-position: -85px -139px;
}

#spec-list .spec-control {
    display: block;
    position: absolute;
    top: 0;
    width: 17px;
    height: 54px;
}

#preview #spec-list a.disabled {
    cursor: default;
}

#spec-list {
}

    #spec-list li {
        text-align: center;
        font-size: 0;
        position: relative;
        float: left;
        margin-left: 5.5px;
    }

        #spec-list li:first-child {
            margin-left: 0
        }

    #spec-list img {
        width: 50px;
        height: 50px;
        padding: 1px;
        border: 1px solid #CECFCE;
        display: inline;
    }

        #spec-list img.img-hover, #spec-list li.active img {
            border: 2px solid #e53e41;
            padding: 0;
        }

#short-share {
    padding-top: 20px;
    position: relative;
}

#view-bigimg {
    width: 74px;
    height: 25px;
    line-height: 25px;
    background-position: -1px -287px;
    padding-left: 15px;
    overflow: hidden;
    position: relative;
}

    #view-bigimg b {
        display: inline-block;
        width: 14px;
        height: 14px;
        background-position: -264px -240px;
        margin: 0 4px -2px 0;
    }

    #view-bigimg a {
        display: block;
        position: absolute;
        width: 74px;
        height: 25px;
        top: 0;
        right: 0;
        text-align: right;
        padding-right: 10px;
    }

.ltcatebox {
    margin: 0 auto;
    min-height: 66px;
}

    .ltcatebox dl, .ltcatebox dt, .ltcatebox dd {
        float: left;
        line-height: 26px;
        zoom: 1;
    }

    .ltcatebox .ltcate dt {
    }

    .ltcatebox .ltcate dd {
        height: 24px;
        margin-right: 5px;
        line-height: 24px;
        overflow: hidden;
        zoom: 1;
    }

    .ltcatebox .ltcate .curr { /* border: 1px solid #e3393c;*/
        background: #fb1838;
        font-weight: bold;
        height: 26px;
        line-height: 26px;
        margin-top: 5px;
    }

    .ltcatebox .ltcate a {
        display: block;
        padding: 0 10px;
    }

    .ltcatebox .ltcate .curr a, .ltcatebox .ltcate .curr a:visited {
        color: #fff;
    }
/*商品图片查看放大镜************/
.cloud-zoom {
    border: 1px solid #ccc;
    width: 350px;
    height: 350px; /* text-align:center;*/
}

.cloud-zoom-lens {
    cursor: move;
    border-radius: 2px;
    background: url(../Images/len.png);
}
/*.mousetrap,.cloud-zoom-lens{ left:50% !important; transform:translateX(-50%);}*/
.cloud-zoom-big {
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 2px
}

.cloud-zoom-loading {
    display: none;
}

.cloud-zoom img {
    max-height: 350px;
    max-width: 350px;
}

#share-list {
    position: absolute;
    top: 19px;
    left: 100px;
    width: 250px;
    z-index: 3;
}

.share-bd, .share-hd, .share-list-item, .share-list-item li, .share-list-item a, .share-ft {
    float: left;
    height: 23px;
    line-height: 23px;
}

.share-bd {
    border: 1px solid #ddd;
    padding: 1px 0;
    background-color: #fff;
}

.share-hd {
    padding-left: 10px;
}

#short-share .share-list-item {
    width: auto;
    overflow: hidden;
    height: 23px;
}

.share-list-item li {
    margin-right: 2px;
}

.share-list-item a {
    width: 22px;
    height: 23px;
    text-indent: -9999px;
    overflow: hidden;
}

#site-sina {
    background-position: -190px -166px;
}

#site-qzone {
    background-position: -102px -167px;
}

#site-renren {
    background-position: -146px -167px;
}

#site-kaixing {
    background-position: -168px -166px;
}

#site-douban {
    background-position: -124px -167px;
}

.right {
    float: right;
    width: 910px;
    _overflow: hidden;
    position: relative;
}

    .left .m .mt, .right .m .mt {
        font: 14px/30px 'microsoft yahei';
        font-weight: normal
    }

.left .m2 .mt {
    height: 58px;
    line-height: 58px;
    padding-left: 5px;
}

.left .m2 .mt {
    border: 1px solid #cbcad0;
}

#sp-hot-sale .mt {
    overflow: visible;
}

.left .m2 .mt span {
    font-size: 18px;
    color: #000;
    width: 48%;
    text-align: center;
    cursor: pointer;
    position: relative;
}

    .left .m2 .mt span.cur:before {
        content: '';
        position: absolute;
        left: 51px;
        bottom: -8px;
        font-size: 0;
        border-top: 8px solid #cbcad0;
        border-left: 8px dashed transparent;
        border-right: 8px dashed transparent;
    }

    .left .m2 .mt span.cur:after {
        content: '';
        position: absolute;
        left: 52px;
        bottom: -7px;
        font-size: 0;
        border-top: 7px solid #f7f7f7;
        border-left: 7px dashed transparent;
        border-right: 7px dashed transparent;
    }

.m2 h2 {
    padding: 0 8px;
}

.left .m2 .mc {
    border: 1px solid #cbcad0;
    border-top: 0;
}

#sp-search .mc {
    padding: 8px;
    font-size: 16px;
    color: #222;
}

#sp-search p {
    padding: 2px;
    margin-bottom: 10px;
}

#sp-search .sp-form-item1 {
    margin-top: 10px;
}

#sp-search p label {
    display: inline-block;
    width: 70px;
    text-align: right;
    margin-right: 10px;
}

.sp-form-item1 input, .sp-form-item2 input, .sp-form-item3 input {
    border: 1px solid #ccc;
    padding: 2px;
}

#sp-search p.sp-form-item1 input {
    width: 130px;
    height: 32px;
}

#sp-search p.sp-form-item2 input {
    width: 50px;
    height: 30px;
}

.sp-form-item3 input {
    margin-left: -1px;
    background: #fff;
    color: #000;
    padding: 3px 10px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #e8e9eb;
    height: 36px;
    width: 60px;
    font-size: 16px;
    border: 1px solid #bdbec2;
}

.sp-category .mt {
    background: #fafafa;
}

.sp-category .mc {
    margin-top: -1px;
    font-size: 16px;
    color: #222;
}

    .sp-category .mc a {
        color: #222;
    }

.sp-category dt {
    border-top: 1px solid #cbcad0;
    position: relative;
}

.sp-category .sp-single {
    border-bottom: 0;
}

.sp-category dl a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
}

.sp-category dt a {
    background: #fafafa;
    padding-left: 55px;
}

.sp-category dt s {
    display: block;
    position: absolute;
    left: 20px;
    top: 12px;
    width: 16px;
    height: 16px;
    background-image: url(../Images/20130603A.png);
    background-repeat: no-repeat;
    background-position: -37px 0;
}

.sp-category dd:first-of-type {
    border-top: 1px solid #cbcad0;
}

.sp-category dd a {
    height: 40px;
    line-height: 40px;
    padding-left: 55px;
}

.of-category dd a {
    padding: 0;
}

.sp-category.of-category dd {
    border: 0;
}

.product-left a:hover {
    color: #e3393c;
}

.left .m {
    margin-bottom: 10px;
}

.m1 .mt h2, .m2 .mt h2 {
    font-weight: 400;
}

.m3 .mc {
    margin-top: -1px;
}

.m3 li {
    padding-top: 10px;
    margin: 0 19px 10px;
    background: url(../Images/inte-line.png) repeat-x left top;
    position: relative;
}

    .m3 li:first-child {
        background: none;
    }

    .m3 li .p-img, .m3 li .p-name, .m3 li .p-info {
        padding: 7px 0 0;
    }

.m3 .p-img {
    text-align: center;
}

.m3 li .p-img img {
    width: 210px;
    height: 210px;
    display: inline
}

.m3 li .p-name {
    line-height: 1.5em;
    height: 3em;
    font-size: 14px;
    padding-top: 15px;
}

.m3 li a {
    color: #222;
}

.m3 li .p-info {
    height: 20px;
}

.m3 li .p-price {
    text-align: center;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
}

    .m3 li .p-price strong {
        font-weight: normal;
    }

.m3 .p-info s {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-align: center;
    color: #cdcdcd;
    text-decoration: none;
    border: 1px solid #e53c3f;
    border-radius: 100%;
}

.m3 .fore1 .p-info s, .m3 .fore2 .p-info s, .m3 .fore3 .p-info s {
    color: #e53c3f;
}

.m3 .p-info b {
    padding-left: 25px;
    font-weight: 400;
    color: #666;
}

.p-price strong, .p-market strong {
    color: #e3393c;
}

#sp-reco .p-info, #sp-reco .p-name {
    text-align: center;
}

#sp-reco .p-info {
    height: 15px;
}

#product-detail, #comments-list, #consult {
    overflow: visible;
    padding-top: 2px;
    _clear: both;
}

#product-detail {
    overflow: visible;
    padding-top: 0;
}

    #product-detail .float-nav-wrap {
        height: 56px;
        margin-bottom: 2px;
        overflow: hidden;
    }

    #product-detail .mt {
        top: auto;
        z-index: 5;
        height: 56px;
        width: 908px;
    }

        #product-detail .mt.nav-fixed {
            position: fixed;
            top: 0;
            background: #fff;
            padding-bottom: 0;
            overflow: hidden;
        }

.right .mt {
    overflow: visible;
    height: 58px;
    line-height: 58px;
    border: 1px solid #cbcad0;
    position: relative;
}

    .right .mt .tab {
        margin-left: -1px;
        overflow: visible;
    }

#product-detail .tab {
    float: left;
}

.right .tab .curr {
    height: 53px;
    color: #f43a3e;
    border-top: 4px solid #f43a3e;
    margin-top: -1px;
}

#product-detail .tab .curr a, #comments-list .tab .curr a, #consult .tab .curr a {
    height: 54px;
    line-height: 52px;
    color: #f43a3e;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    position: relative;
}

.right .tab .curr a b {
    position: absolute;
    border: 7px solid;
    border-color: #f43a3e #fff #fff #fff;
    left: 45%;
}

#product-detail .nav-fixed .curr a {
    height: 54px;
    line-height: 54px;
}

#nav-minicart {
    position: relative;
    float: right;
    z-index: 2;
    display: none;
}

    #nav-minicart.hover {
        display: block
    }

    #nav-minicart .nav-minicart-inner {
        position: absolute;
        right: 0;
        top: 1px;
        font-size: 12px;
        width: 229px;
        margin: -1px -1px 0 0;
        padding: 1px;
    }

    #nav-minicart .nav-minicart-btn {
        overflow: hidden;
    }

        #nav-minicart .nav-minicart-btn a {
            float: right;
            display: inline;
            width: 105px;
            height: 21px;
            background-position: 0 -46px;
            line-height: 100px;
            overflow: hidden;
            margin: 3px 3px 0 0;
            cursor: pointer;
        }

.nav-minicart-btn a, .nav-minicart-btn a:hover, .nav-minicart-btn a:visited {
    color: #fff;
    text-decoration: none;
}

#nav-minicart.hover .nav-minicart-inner {
    border: 1px solid #ddd;
    padding: 0;
    background: #fff;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #DDD;
    box-shadow: 0 0 5px #DDD;
}

#nav-minicart .nav-minicart-con {
    padding: 10px 0;
    clear: both;
    width: 227px;
    overflow: hidden;
    display: none;
}

#nav-minicart.hover .nav-minicart-con {
    display: block;
}

#nav-minicart .p-img {
    float: left;
    margin: 0 10px;
    padding: 0;
}

    #nav-minicart .p-img img {
        width: 100px;
        height: 100px;
    }

#nav-minicart .p-name, #nav-minicart .p-price {
    overflow: hidden;
}

#nav-minicart .p-name {
    line-height: 1.5em;
    height: 4.5em;
    margin-bottom: 10px;
    color: #333;
    font-weight: 400;
}

#nav-minicart .p-price {
    line-height: 1.2em;
    font-weight: 700;
    color: #e3393c;
}

    #nav-minicart .p-price em {
        color: #999;
        font-weight: 400;
    }

#nav-minicart .p-price {
    line-height: 1.2em;
    font-weight: 700;
    color: #e3393c;
}

#product-detail .detail-list {
    padding: 8px;
    border: solid #cbcad0;
    border-width: 0 1px 1px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

    #product-detail .detail-list li {
        float: left;
        width: 33%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 2px 0;
    }

#product-detail .detail-correction {
    padding: 8px 0;
    zoom: 1;
}

#product-detail .tab a {
    height: 57px;
    line-height: 57px;
    padding: 0 26px;
    color: #000;
    font-size: 16px;
}

#product-detail .detail-correction b {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-position: -260px -270px;
    margin-right: 5px;
    vertical-align: middle;
}

.detail-content {
    text-align: center
}

#promises {
    padding: 10px;
    overflow: hidden;
    zoom: 1;
    border-top: 1px dotted #DEDEDE;
}

#state {
    padding: 10px;
    overflow: hidden;
    zoom: 1;
    border-top: 1px dotted #DEDEDE;
}

    #state strong {
        color: #e3393c;
    }

.item-detail {
    padding: 10px;
}

#comment {
    border-top: 2px solid #999;
    margin-top: 20px;
}

    #comment h2 {
        padding: 0 12px;
        font-size: 14px;
        line-height: 58px;
    }

    #comment comment-title {
        line-height: 30px;
    }

    #comment .mc {
        padding: 10px 0;
        overflow: hidden;
        zoom: 1;
        border: 1px solid #ddd;
        border-top: 0;
    }

    #comment .rate {
        float: left;
        width: 190px;
        padding: 20px 0 0;
        text-align: center;
    }

        #comment .rate strong {
            font: 400 46px/30px arial;
            color: #e3393c;
        }

        #comment .rate span {
            color: #999;
            font-family: arial;
        }

        #comment .rate strong span {
            font-size: 24px;
            color: #e3393c;
        }

    #comment .percent {
        float: left;
        width: 186px;
        height: 74px;
        padding: 8px 0;
        border-right: 1px solid #E4E4E4;
    }

        #comment .percent dl {
            padding: 2px 0;
            overflow: hidden;
            zoom: 1;
        }

        #comment .percent dt {
            float: left;
            width: 70px;
        }

        #comment .percent span {
            color: #9C9A9C;
        }

        #comment .percent dd {
            float: left;
            width: 100px;
            height: 10px;
            margin-top: 6px;
            overflow: hidden;
            background: #efefef;
        }

            #comment .percent dd div {
                overflow: hidden;
                height: 10px;
                width: 0;
                background-color: #e3393c;
            }

.actor-new {
    float: left;
    position: relative;
    width: 428px;
    height: 85px;
    padding: 5px 15px 0;
    line-height: 15px;
    white-space: nowrap;
}

    .actor-new dd {
        height: 55px;
        overflow: hidden;
    }

.comm-tags {
    float: left;
    height: 21px;
    line-height: 21px;
    padding: 0 7px;
    margin-right: 5px;
    background: #fdedd2;
}

    .comm-tags span {
        color: #333;
    }

    .comm-tags em {
        color: #999;
    }

.actor-new .comm-tags {
    margin-top: 5px;
}

#comments-list .item {
    position: relative;
    margin-top: 8px;
    background: #fff;
    zoom: 1;
    border-bottom: 1px solid #e3e3e3;
}

#comments-list .user {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: left;
    color: #333;
    width: 100px;
}

#comments-list .u-icon img {
    width: 50px;
    height: 50px;
    padding: 8px;
    border-radius: 100%;
}

#comments-list .user .u-name {
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.u-address {
    margin-left: 5px;
}

#comments-list .i-item {
    padding: 10px 15px 5px;
}

#comments-list .corner {
    position: absolute;
    overflow: hidden;
}

#comments-list .tl {
    top: 10px;
    left: 108px;
    width: 14px;
    height: 26px;
    background-position: -259px -47px;
}

#comments-list .o-topic {
    padding: 0 0 2px;
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

#comments-list .star {
    float: left;
}

#comments-list .date-comment {
}

#comments-list .comment-content dl {
    padding: 2px 0;
    zoom: 1;
    margin-bottom: 5px;
}

#comments-list .comment-content dt {
    float: left;
    width: 130px;
    text-align: left;
    color: #9C9A9C;
}

#comments-list .comment-content dd { /* float: left; */
    width: 450px;
    color: #333;
}

    #comments-list .comment-content dd img {
        width: 40px;
        height: 40px;
        padding: 2px;
        border: 1px solid #f2f2f2;
        z-index: 999;
    }

    #comments-list .comment-content dd div {
        margin-top: 10px;
        position: relative;
        z-index: 1;
    }

#comments-list .comment-content .comment-sku {
    color: #999;
    position: relative;
    top: 50%;
    width: 200px;
    float: left;
}

#comments-list .dl-extra dl {
    float: left;
    margin-right: 1em;
}

#comments-list .comment-content .dl-extra dd {
    width: auto;
}

#comments-list .item .btns {
    clear: both;
    padding: 10px 0 5px;
    overflow: hidden;
    zoom: 1;
    line-height: 20px;
}

.i-item .useful, .i-item .btn-reply {
    float: right;
}

.i-item .btns a:hover, .i-item .btns a:visited {
    color: #333;
}

#comments-list .btn-reply, #comments-list .btn-agree, #comments-list .btn-oppose {
    display: block;
    height: 20px;
    padding: 0 10px;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    text-decoration: none;
    text-align: center;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#f2f2f2));
    background: -moz-linear-gradient(top, #fafafa, #f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f2f2f2');
    margin-right: 0;
    border-radius: 3px;
}

#comments-list .btn-agree, #comments-list .btn-oppose {
    float: left;
    margin-right: 10px;
    display: inline;
}

.comment-show-pic-wrap {
    display: block;
    width: 100%;
}

.comment-show-pic a {
    float: left;
    margin-right: 5px;
}

.comment-show-pic span {
    float: left;
    margin-top: 82px;
}

.comment-show-pic em {
    display: inline;
    color: #9C9A9C;
    margin-right: 5px;
}

#comments-list .comment-content dd a, #comments-list .comment-content dd a:visited {
    color: #e3393c;
}

#comments-list dl table {
    float: left;
    margin: 5px 10px 10px 5px;
}

#comments-list .item-reply {
    border-top: 1px dotted #F7E7C6;
    padding-left: 50px;
}

#comments-list .reply-lz {
    border: 0;
}

#comments-list .item-reply strong {
    display: block;
    width: 45px;
    color: #BEBEBE;
    font-size: 20px;
    font-family: arial;
    text-align: right;
    float: left;
    display: inline;
    margin: 5px 0 0 -45px;
}

#comments-list .shop-reply {
    color: #AF874D;
    margin-top: 10px;
}

.arrow {
    width: 11px;
    height: 6px;
    font: 12px/12px simsun;
    overflow: hidden;
    line-height: 14px\0;
    background: #fff;
    position: relative;
    top: 1px;
    z-index: 1;
}

.replay-form .arrow {
    float: right;
    display: inline;
    margin-right: 2.5em;
}

.arrow em, .arrow span {
    float: left;
    width: 12px;
    height: 12px;
}

.arrow em {
    color: #D9D9D9;
}

.arrow span {
    margin-top: -11px;
    color: #f5f5f5;
    _margin-top: -13px;
}

.reply-wrap {
    border: 1px solid #d9d9d9;
    background: #f5f5f5;
    padding: 0 10px 10px;
    margin-bottom: 5px;
    clear: both;
}

    .reply-wrap p {
        height: 30px;
        line-height: 30px;
    }

    .reply-wrap em, .reply-con em {
        color: #999;
    }

.reply-input input {
    width: 684px;
    height: 15px;
    line-height: 12px;
    padding: 4px 5px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
}

.reply-btn {
    float: left;
    margin-left: 5px;
    width: 51px;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
}

    .reply-btn, .reply-btn:hover, .reply-btn:visited {
        text-decoration: none;
        color: #333;
    }

#comments-list .pagin, #consult .pagin {
    margin-top: 8px;
}

#consult-search {
    padding: 10px 16px;
    border: 1px solid #ddd;
    border-top: 0;
    overflow: hidden;
    zoom: 1;
}

    #consult-search .prompt {
        color: #9C9A9C;
        overflow: hidden;
    }

#consult .consult-pub {
    position: absolute;
    right: 10px;
    top: 15px;
    text-decoration: none
}

a.css3-btn {
    color: #fff;
    background-color: #e3393c;
    border-radius: 2px;
}

    a.css3-btn, a.css3-btn:hover, a.css3-btn:visited {
        color: #fff;
    }

#consult .consult-pub a {
    padding: 4px 10px;
    font-size: 12px;
    font-family: simsun;
}

.norecode {
    padding-top: 10px;
    color: #999;
}

#consult .extra {
    margin-top: 6px;
}

#consult .tabcon {
    padding: 10px;
}

#consult .item {
    padding: 8px 0;
    border-bottom: 1px dotted #DEDEDE;
}

#consult .user {
    margin-top: 0;
    color: #9C9A9C;
}

    #consult .user span {
        margin-right: 20px;
    }

#consult dl {
    margin-top: 5px;
    overflow: hidden;
    zoom: 1;
}

#consult dt {
    float: left;
    width: 62px;
    text-align: justify;
}

#consult dd {
    float: right;
    width: 887px;
    overflow: hidden;
}

#consult .answer {
    color: #FF6500;
}

#consult .content {
    float: left;
    width: 750px;
}

#consult .date-answer {
    float: right;
    width: 130px;
    text-align: right;
    color: #9C9A9C;
}

#consult .total {
    float: right;
}

#consult .extra a {
    color: #e3393c;
}

#product-info {
    border: 1px solid #ddd;
}

    #product-info .mt {
        height: 30px;
        background: #f7f7f7;
        border: 0;
    }

    #product-info h2 {
        height: 30px;
        line-height: 30px;
        color: #333;
        padding-left: 10px;
        font-family: \5fae\8f6f\96c5\9ed1;
        font-weight: normal;
        font-size: 14px;
    }

    #product-info .mc {
        border: 0;
    }

        #product-info .mc ul {
            padding: 10px;
        }

    #product-info li {
        overflow: hidden;
        padding: 2px 0;
    }

        #product-info li img {
            width: 130px;
            height: 130px;
        }

    #product-info .p-name {
        height: 3em;
        line-height: 1.5em;
        margin-bottom: 10px;
    }

    #product-info .dt {
        color: #999;
        float: left;
    }

    #product-info .dd {
        float: left;
    }

#p-num-comment {
    color: #9C9A9C;
}

.btn-goshop {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
    font-size: 18px;
    line-height: 32px;
    background-color: #ed4447;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.btn-goshop_in {
    display: block;
    width: 200px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    font-size: 18px;
    line-height: 50px;
    background-color: #ed4447;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    opacity: .9;
}

    .btn-goshop:hover, .btn-goshop_in:hover {
        opacity: 1;
        color: #fff;
    }

    .btn-goshop b, .btn-goshop_in b {
        font-family: 'simsun';
        margin-left: 6px
    }

    .btn-goshop_in.disabled {
        cursor: not-allowed;
        background-color: #ccc;
        color: #fff;
    }

.Review_Form {
    position: relative;
    float: left;
    margin-bottom: 20px;
    border-width: 2px 1px 1px;
    border-color: #999 #dedede #dedede;
    border-style: solid;
}

    .Review_Form h5 {
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding-left: 10px;
    }

.Re_Explain {
    padding: 10px 20px;
}

.Review_Form ul {
    padding: 10px 20px;
}

.Review_Form li {
    margin-bottom: 5px;
    line-height: 25px;
}

.Review_Form span {
    vertical-align: top;
    font-weight: bold;
}

.Review_Form .area1 {
    width: 500px;
    height: 80px;
    padding: 5px;
}

.Review_Form li .getRefer {
    width: 86px;
    height: 26px;
    display: block;
    cursor: pointer;
    font-size: 14px;
    line-height: 26px;
    background-color: #ed4447;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    margin-left: 68px;
}

    .Review_Form li .getRefer:hover {
        background-color: #f05255;
    }
/*购买了还购买 组合购----*/
.mscoll {
    border: 1px solid #cbcad0;
    margin-bottom: 20px;
    border-top: 0;
}

.mscon .mleft {
    background-position: 0 -9px;
}

.mleft {
    float: left;
}

.mleft, .mright {
    background-image: url("/areas/web/Images/fovbg.png");
    cursor: pointer;
    height: 190px;
    overflow: hidden;
    text-indent: -100px;
    width: 31px;
}

.mscon .mright {
    background-position: -30px -9px;
}

.mright {
    background-position: -30px 0;
    float: right;
}

#fov03 .mscoll .mslist {
    height: 220px;
    width: 710px;
}

.mscoll .mslist {
    overflow: hidden;
    position: relative;
    height: 186px;
}

.mscoll .list-h {
    left: 0;
    position: absolute;
}

.main .list-h {
    overflow: hidden;
}

.mscon .list-h li {
    overflow: hidden;
    padding: 0 7px;
    width: 137px;
    text-align: center;
    margin-top: 20px;
}

.main .list-h li {
    float: left;
}

.mscoll .p-Images, .mscoll .p-name, .mscoll .p-evel, .mscoll .p-market, .mscoll .p-price {
    margin-bottom: 8px;
    text-align: center;
}

.mscoll .p-name {
    height: 20px;
}
/*.storeinfo,.products-group { overflow: visible; padding-top: 2px; _clear: both; margin-top: 5px; }*/
.products-group {
    position: relative;
    border-color: #cbcad0;
    border-style: solid;
    border-width: 5px 1px 1px;
    margin-bottom: 16px;
}

    .products-group .curr {
        position: relative;
    }

    .products-group .p-group-list li, .products-group .p-group-main {
        float: left;
        width: 150px;
        margin: 20px 38px 10px 20px;
        position: relative;
    }

    .products-group .p-group-main {
        margin-right: 0;
    }

        .products-group .p-group-main p, .p-group-child-box p {
            height: 30px;
            overflow: hidden;
            color: #222;
        }

        .products-group .p-group-main .name, .p-group-child-box .name {
            line-height: 30px;
            text-align: center;
            font-size: 14px;
            word-wrap: break-word;
            color: #222;
        }

        .products-group .p-group-main .price, .p-group-child-box .price {
            font-size: 16px;
        }

.p-group-child-box li:after {
    content: '+';
    font-size: 26px;
    height: 150px;
    line-height: 150px;
    left: -38px;
    text-align: center;
    position: absolute;
    top: 0;
    font-weight: bolder;
    font-family: tahoma;
    color: #b4b5bb;
    float: right;
}

.products-group .p-group-list li img, .products-group .p-group-main img {
    height: 150px;
    width: 150px;
    box-shadow: 0 0 1px #ccc;
}

.products-group .p-group-list p, .products-group .p-group-main p {
    margin-top: 5px;
}

    .products-group .p-group-list p input, .products-group .p-group-main input {
        margin-right: 10px;
    }

.products-group .p-group-btn {
    position: absolute;
    top: 36px;
    right: 0;
    width: 275px;
}

    .products-group .p-group-btn h3 {
        font-size: 18px;
        color: #222;
    }

        .products-group .p-group-btn h3 span {
            font-size: 20px;
            color: #ff4d50;
            padding-left: 5px;
        }

    .products-group .p-group-btn p {
        margin: 6px 0;
        font-size: 14px;
    }

    .products-group .p-group-btn .oldp {
        background-color: #f2f3f4;
        padding: 5px 10px;
        display: inline-block;
    }

    .products-group .p-group-btn p .dis {
        font-size: 24px;
        color: #ff4d50;
        line-height: 30px;
    }

    .products-group .p-group-btn p i {
        display: inline-block;
        float: left;
        margin-right: 15px;
        height: 25px;
        width: 25px;
        background-color: #ff4d50;
        color: #fff;
        line-height: 25px;
        text-align: center;
    }

    .products-group .p-group-btn a {
        border: 2px solid #ff4d50;
        border-radius: 4px;
        color: #ff4d50;
        cursor: pointer;
        display: block;
        font-size: 18px;
        line-height: 36px;
        text-align: center;
        width: 155px;
        margin-top: 10px;
    }

.group-item {
    width: 420px;
    box-shadow: 0 0 3px #ccc;
    margin: 15px 15px 0 0;
    padding-top: 10px;
    min-height: 141px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

    .group-item .choose {
        padding: 0;
        margin: 0;
        border: 0;
        width: 350px;
    }

        .group-item .choose .dt {
            float: left;
        }

        .group-item .choose .dd {
            width: 260px;
        }

        .group-item .choose li {
            padding: 0 0 10px;
        }

.product-item {
    float: left;
    margin: 0 10px
}

    .product-item img {
        width: 50px;
        height: 50px;
    }

.group-item.error {
    background-color: #FAF2F2;
}

.p-group-child-box {
    width: 630px;
    height: 250px;
    overflow: hidden;
    float: left;
    position: relative;
}

.p-group-child {
    width: 630px;
    position: absolute;
    top: 0;
    left: 38px;
}

.group-arrow {
    float: left;
    margin-left: 30px;
    display: none;
}

    .group-arrow a {
        display: block;
        width: 48px;
        height: 48px;
        border: 1px solid #ddd;
        cursor: pointer;
        margin-top: 40px;
        margin-bottom: 50px;
    }

    .group-arrow .group-arrow-pre {
        background: url(../Images/arrow.png) no-repeat 11px -65px;
    }

    .group-arrow .group-arrow-next {
        background: url(../Images/arrow.png) no-repeat 11px -98px;
    }

.porducts-group-box {
    display: none;
    padding: 0 0 15px 15px;
    max-height: 418px;
    overflow: hidden;
    overflow-y: auto
}

.product-price {
    color: #e3393c;
}

.submit-group-bot {
    position: absolute;
    bottom: 10px;
    right: 35px;
    width: 350px;
    height: 40px;
    line-height: 40px;
    text-align: right;
    color: #000;
}

    .submit-group-bot input {
        width: 50px;
        border: 1px solid #ddd;
        height: 28px;
        padding: 0 5px;
        line-height: 28px;
        color: #000;
        margin: 5px;
        border-radius: 2px;
    }

    .submit-group-bot .group-price {
        font-size: 16px;
        color: #e3393c;
        display: inline-block;
    }

/*购物车---------------*/
.w1 {
    margin-bottom: 10px;
}

.w990.header {
    padding: 20px 0 10px;
}

.progress {
    padding: 10px 0;
}

    .progress ul {
        width: 490px;
        float: right;
        margin-top: 10px;
    }

    .progress .pro-c1 {
        background: url(../Images/step2.jpg) no-repeat -5px 0;
        padding-top: 35px;
        overflow: hidden;
        height: 23px;
    }

        .progress .pro-c1 .step-2 {
            color: #e50011
        }

        .progress .pro-c1 .step-1 {
            color: rgba(229, 3, 20, 0.5);
        }

        .progress .pro-c1 .step-3 {
            color: #aaa;
        }

    .progress li {
        width: 160px;
        height: 23px;
        float: left;
        color: #bce8a3;
        line-height: 23px;
        text-align: center;
    }
        /*.progress li.step-1 { color: #62c92b; }*/
        .progress li.step-3 {
            color: #aaaaaa;
        }

#logo {
    padding-left: 5px;
    float: left;
    margin-top: 15px;
}

.w990.cart {
    padding-bottom: 20px;
}

.cart .cart-hd {
    height: 35px;
    position: relative;
}

.cart h2 {
    height: 20px;
    margin-bottom: 15px;
    line-height: 100px;
    overflow: hidden;
    background: url(../Images/my_cart_title.png) no-repeat left top;
}

.cart .cart-hd h2 {
    width: 100px;
    float: left;
}

.cart-inner {
    border: 1px solid #ddd;
    border-top: 2px solid #b8c1c8;
}

    .cart-inner .cart-thead {
        height: 35px;
        background-color: #eff2f5;
    }

.cart-thead .column {
    width: 99px;
    height: 35px;
    border-right: 1px solid #f7f7f7;
    float: left;
    color: #666;
    line-height: 35px;
    text-align: center;
}

.cart-thead .t-checkbox {
    line-height: normal;
    text-align: left;
}

.form label, .form input, .form select, .form textarea, .form button, .form .label {
    float: left;
    font-size: 12px;
}

.cart-thead .t-checkbox input {
    margin: 11px 5px 0 19px;
    margin: 11px 5px 0 16px\9;
    display: inline;
}

.cart-thead .t-checkbox label {
    line-height: 35px;
}

.cart-thead .t-goods {
    width: 520px;
}

.cart-thead .t-price {
    width: 128px;
    text-align: right;
}

.cart-thead .t-quantity {
    width: 135px;
}

.cart-thead .t-action {
    border-right: 0;
}

.cart-inner .cart-tbody {
    border-bottom: 1px solid #ddd;
}

.cart-tbody .item {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.cart-tbody .item, .cart-tbody .item-meet, .cart-tbody .suit {
    clear: left;
}

.cart-tbody .item_form {
    height: 52px;
}

.cart-tbody .cell {
    float: left;
    min-height: 52px;
}

.cart-tbody .p-checkbox {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

    .cart-tbody .p-checkbox input {
        margin: 20px 0 0 19px;
        margin: 17px 0 0 16px\9;
        float: left;
        display: inline;
    }

.cart-tbody .p-goods {
    width: 570px;
    overflow: hidden;
}

.cart-tbody .p-img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 1px solid #ddd;
    padding: 0;
    float: left;
    background-color: #fff;
}

    .cart-tbody .p-img img {
        display: block;
        width: 100%;
        height: 100%;
    }

.cart-tbody .p-name {
    padding-right: 10px;
    line-height: 18px;
}

.cart-tbody .p-price {
    width: 130px;
    text-align: right;
    line-height: 52px;
}

.cart-tbody .price {
    color: #e3393c;
    font-family: Verdana, Arial;
}

.cart-tbody .p-quantity {
    width: 135px;
    text-align: center;
}

.cart-tbody .p-quantity {
    line-height: 52px;
}

    .cart-tbody .p-quantity .quantity-form {
        width: 76px;
        height: 22px;
        margin: 0 auto;
        padding-top: 16px;
        overflow: hidden;
        text-align: left;
    }

    .cart-tbody .p-quantity a {
        width: 13px;
        height: 13px;
        margin-top: 3px;
        float: left;
        display: block;
        overflow: hidden;
        line-height: 13px;
        background: #fff;
        border: 1px solid #ccc;
        text-align: center;
    }

        .cart-tbody .p-quantity a:hover {
            text-decoration: none;
            color: #333;
            border: 1px solid #999;
        }

        .cart-tbody .p-quantity a.decrement {
            margin-right: 5px;
        }

        .cart-tbody .p-quantity a.increment {
            float: right;
        }

.cart-tbody .quantity-text {
    width: 34px;
    height: 18px;
    border: 1px solid #ddd;
    border-top-color: #aaa;
    border-left-color: #aaa;
    padding-top: 2px;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
}

.cart-tbody .p-remove {
    line-height: 52px;
    text-align: center;
    width: 99px;
    color: #e3393c;
}

.cart-tbody .item_selected {
    background: #FDFDF7;
}

.cart-tbody .item_disabled {
    background-color: #efefef;
    color: #999;
}

    .cart-tbody .item_disabled .p-name a, .cart-tbody .item_disabled .price {
        color: #999;
    }

    .cart-tbody .item_disabled .p-quantity, .cart-tbody .item_disabled .p-img {
        opacity: 0.6;
    }

        .cart-tbody .item_disabled .p-quantity a.decrement, .cart-tbody .item_disabled .p-quantity a.increment {
            visibility: hidden;
        }

.p-quantity .quantity-form input {
    float: left;
    border: 1px solid #ccc;
}

.cart-toolbar {
    padding: 5px 10px;
    line-height: 44px;
}

    .cart-toolbar .total {
        width: 180px;
    }

    .cart-toolbar .amout {
        padding-right: 10px;
    }

        .cart-toolbar .amout span {
            color: #e3393c;
            font-family: Verdana, Arial;
        }

.ui-ceilinglamp-1 {
    width: 988px;
    height: 49px;
}

.cart-dibu {
    clear: both;
    position: relative;
    width: 988px;
    height: 49px;
}

    .cart-dibu .fdibu {
        position: absolute;
        top: -48px;
        width: 400px;
        line-height: 48px;
    }

        .cart-dibu .fdibu span {
            float: left;
            margin-left: 20px;
        }

    .cart-dibu .jdradio, .cart-dibu .jdcheckbox {
        float: none;
        vertical-align: -2px;
        _vertical-align: -1px;
        margin: 0 3px 0 0;
        padding: 0;
    }

.cart-toolbar .total p {
    clear: both;
}

.cart-dibu label {
    float: none;
}

.cart-dibu .fdibu b {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url(../Images/control-icon-20140521.png) no-repeat;
    margin-right: 5px;
}

.cart-dibu .fdibu .delete b {
    background-position: 0 0;
}

.cart-dibu .fdibu .shopping b {
    background-position: 0 -28px;
}

.cart-total-2014 {
    background-color: #eff2f5;
    border-top: 1px solid #ddd;
    height: 48px;
    line-height: 48px;
}

    .cart-total-2014 .cart-button {
        float: right;
        padding: 0;
    }

.cart-dibu .cart-button a.checkout, .cart-dibu .cart-button a.checkout-jd, .cart-dibu .cart-button a.checkout-jdInt {
    float: none;
    height: 50px;
    line-height: 50px;
    top: -1px;
    font-size: 18px;
    font-weight: bold;
    background: url(../Images/btn-check-20140627.png) no-repeat #e43f42;
    text-indent: -999em;
}

.cart-button a.checkout {
    width: 135px;
    display: block;
    overflow: hidden;
    text-indent: 33px;
    color: #fff;
    position: relative;
    font-family: "\5FAE\8F6F\96C5\9ED1";
}

#toSettlement {
    background-color: #ff4d50;
    background-image: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: normal;
    height: 36px;
    left: -10px;
    line-height: 36px;
    text-align: center;
    text-indent: 0;
    top: 6px;
    width: 120px;
}


.cart-total-2014 .total {
    margin-right: 20px;
}

    .cart-total-2014 .total span {
        vertical-align: middle;
        color: #e3393c;
        font-size: 20px;
        font-weight: 400;
        font-family: Verdana, Arial;
    }

.cart-toolbar .total span {
    float: right;
    font-family: Verdana, Arial;
}

.cart-left {
    float: left;
    width: 970px;
}

#succeed {
    position: relative;
    overflow: visible;
}

    #succeed .success {
        overflow: hidden;
        height: 65px;
        padding: 31px 10px 16px 140px;
        zoom: 1;
    }
    /*#succeed .success b, */ #succeed .success-b {
        float: left;
        overflow: hidden;
        width: 340px;
        height: 40px;
        padding-left: 56px;
        background: url(../Images/20130425D.png) no-repeat 0 -100px;
        font: normal 24px/40px \5fae\8f6f\96c5\9ed1;
        color: #7ABD54;
    }

    #succeed .success-b {
        color: #999;
        font: 12px/150% Arial, Verdana, "\5b8b\4f53";
        height: auto;
    }

        #succeed .success-b h3 {
            font: normal 24px/40px \5fae\8f6f\96c5\9ed1;
            color: #7ABD54;
        }

    #succeed .btn-pay {
        float: right;
        width: 189px;
        height: 36px;
        margin: 0 100px 0 10px;
        _margin-right: 75px;
        background-position: 0 0;
    }

    #succeed .btn-pay, #succeed .btn-continue, #succeed .btn-append {
        background: #ccc url(../Images/20130425D.png) no-repeat;
        line-height: 100px;
        overflow: hidden;
        display: block;
    }

    #succeed .btn-continue {
        float: right;
        background-position: -90px -37px;
        width: 94px;
        height: 36px;
    }

.p-price strong, .p-market strong {
    color: #e3393c;
}

.m1 .btn-append {
    display: block;
    overflow: hidden;
    width: 89px;
    height: 21px;
    text-align: center;
    text-decoration: none;
    line-height: 21px;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.right-extra-cart {
    float: right;
    width: 210px;
}

#mycart-detail {
    position: relative;
    overflow: visible;
    border-width: 2px 1px 1px;
    border-style: solid;
    border-color: #999 #ddd #ddd;
    zoom: 1;
}

    #mycart-detail .mt {
        height: 30px;
        background: #f7f7f7;
    }

        #mycart-detail .mt h2 {
            padding-left: 9px;
            font: normal 14px/30px \5fae\8f6f\96c5\9ed1;
            color: #333;
        }

            #mycart-detail .mt h2 s {
                float: left;
                width: 20px;
                height: 16px;
                margin: 8px 8px 0 0;
                background: url(../Images/20130425D.png) no-repeat -90px -74px;
            }

    #mycart-detail .mc {
        padding-top: 6px;
    }

    #mycart-detail h3 {
        padding: 0 10px;
        font-size: 12px;
        font-weight: normal;
        color: #333;
    }

    #mycart-detail dl {
        overflow: hidden;
        zoom: 1;
    }

    #mycart-detail .new {
        padding-bottom: 8px;
        border-bottom: 1px dotted #ddd;
        margin: 10px 10px 8px;
    }

    #mycart-detail dt {
        float: left;
        margin: 0;
    }

        #mycart-detail dt img {
            width: 50px;
            height: 50px;
        }

    #mycart-detail dd .p-name {
        height: auto;
    }

    #mycart-detail dd {
        float: right;
        width: 110px;
    }

    #mycart-detail .new .p-price span {
        font-family: verdana;
        font-size: 12px;
        color: #e3393c;
        font-weight: bold;
    }

    #mycart-detail .old {
        padding: 10px;
    }

    #mycart-detail .total {
        margin-top: 10px;
        padding: 10px;
        background: #F7F7F7;
    }

        #mycart-detail .total strong {
            padding: 0 3px;
            font-family: verdana;
            font-size: 15px;
            color: #e3393c;
        }

    #mycart-detail .btns {
        padding: 0 10px 10px;
        background: #F7F7F7;
    }

    #mycart-detail .btn-pay {
        display: block;
        overflow: hidden;
        width: 189px;
        height: 36px;
        background: url(../Images/20130425D.png) red no-repeat;
        line-height: 100px;
    }

.cart-inner .message {
    display: none;
}

.cart-empty {
    height: 98px;
    border: 1px solid #ddd;
}

    .cart-empty .message {
        height: 98px;
        padding-left: 341px;
        background: #f3f3f3 url(../Images/cart-empty-bg.png) no-repeat 250px 22px;
        display: block;
    }

        .cart-empty .message ul {
            padding-top: 23px;
        }

        .cart-empty .message li {
            line-height: 26px;
        }

    .cart-empty a, .cart-empty a:visited, .cart-empty a:hover {
        color: #e3393c;
    }

    .cart-empty .cart-list {
        display: none;
    }

.cart-recommend {
    display: none;
}

    .cart-recommend h3 {
        padding: 13px 0 15px 5px;
        font-size: 15px;
        color: #494e52;
        line-height: 15px;
    }

    .cart-recommend ul {
        margin-right: -20px;
    }

    .cart-recommend li {
        float: left;
        width: 182px;
        border: 1px solid #f1f1f1;
        height: 220px;
        margin-bottom: 26px;
        margin-right: 18px;
    }

        .cart-recommend li a {
            position: relative;
            display: block;
        }

            .cart-recommend li a i {
                width: 182px;
                height: 182px;
                position: absolute;
                top: 0;
                left: 0;
                line-height: 182px;
                text-align: center;
                color: #fff;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
                background-color: #e3393c;
                transition: all .3s;
            }

        .cart-recommend li p a {
            text-align: center;
            margin-top: 8px;
            height: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding: 0 15px;
            width: 152px;
        }

        .cart-recommend li p a {
            color: #494e52;
            font-size: 14px;
        }

        .cart-recommend li a i:hover {
            opacity: 0.5;
        }

/*订单提交----------*/
.progress .progress-1 {
    background: url(../Images/step1.png) no-repeat;
    width: 481px;
    padding-top: 35px;
    overflow: hidden;
    height: 23px;
}

.progress .progress-2 {
    background: url(../Images/step2.jpg) no-repeat;
    width: 481px;
    padding-top: 35px;
    overflow: hidden;
    height: 23px;
}

    .progress .progress-2 .step-2 {
        color: #e50011;
    }

    .progress .progress-2 .step-1 {
        color: #b7c2c7;
    }

.progress .progress-1 .step-1 {
    color: #e50011;
}

.progress .progress-1 .step-2 {
    color: #b7c2c7;
}

.progress li.s2 {
    color: #7abd54;
    width: 161px;
}

.progress li.s3 {
    color: #aaaaaa;
}

#checkout {
    width: 988px;
    border: 1px solid #efefef;
    margin-bottom: 20px;
    border-top: 1px solid #ddd
}

    #checkout .mt {
        height: 30px;
        line-height: 30px;
        background-color: #f6f6f6;
    }

        #checkout .mt span {
            padding-left: 10px;
            font-size: 13px;
            color: #2b2c2e;
        }

        #checkout .mt h2 {
            height: 35px;
            overflow: hidden;
            line-height: 100px;
            background: url(../Images/checkout-title.gif) no-repeat 10px 0;
        }

.checkout-steps .step {
}

.checkout-steps .step-current {
    width: 988px;
    margin: -1px;
    border: 1px solid #ddd;
    position: relative;
}

.checkout-steps .step-title {
    position: relative;
    height: 44px;
    padding: 12px 40px 8px;
    line-height: 44px;
}

.checkout-steps .order-review .step-title {
    padding: 0;
    margin-top: 10px;
    font-size: 15px;
    color: #2b2c2e;
}

.checkout-steps .step-title strong {
    font-size: 15px;
    color: #000;
}
/*.checkout-steps .step-current .step-title strong, .checkout-steps .step-complete .step-title strong { color:#6a7c86; }*/
.checkout-steps .step-action a {
    color: #2b7699;
}

.checkout-steps .step-action {
    padding-left: 20px;
    color: #e3393c;
    font-size: 12px;
    font-weight: 400;
}

#checkout .step-complete .sbox-wrap {
    padding: 0 40px 20px;
    color: #7b8b94;
}

#checkout .sbox {
    padding: 0px 0 10px;
}

#checkout #step-4 .sbox {
    padding: 0;
}

.step .sbox input {
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.step .sbox label {
    margin-right: 38px;
}

#checkout .payment-selected p {
    line-height: 25px;
}

#checkout .payment-selected input {
    margin-right: 10px;
}

#checkout .payment-selected span {
    margin-right: 8px;
}

    #checkout .payment-selected span i {
        color: #999;
    }

#checkout .sbox input {
    margin-left: 1px;
}

.alpha {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    height: 100%;
    left: 0;
    opacity: 0.15;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000001;
}

.order-summary .shopa {
    width: 60px;
    line-height: 30px;
    margin: 0;
    float: left;
    color: #6b6c6e;
    text-align: right;
    margin-right: 7px;
}

.order-summary .shopb {
    height: 24px;
    margin: 2px 5px 0 0;
    border: 1px solid #ddb7b7;
    line-height: 24px;
    color: #000;
    width: 126px;
}

.order-summary .shopc {
    width: 90px;
    line-height: 30px;
    margin: 0;
    float: none;
    text-align: left;
    text-align: left;
    color: #2b2c2e;
    display: inline-block;
    margin-left: 15px;
}

.order-summary .shopd {
    width: 100px;
    line-height: 30px;
    margin: 0;
    float: right;
    text-align: right;
    color: #2b2c2e;
}

.order-summary .shope {
    width: 180px;
    line-height: 30px;
    margin: 0;
    float: right;
    text-align: right;
    margin-right: 20px;
    color: #6b6c6e;
}

.order-summary .shopf {
    width: 100px;
    line-height: 30px;
    margin: 0;
    float: right;
    text-align: right;
    color: #2b2c2e;
}

.order-summary .shopg {
    width: 180px;
    line-height: 30px;
    margin: 0;
    float: right;
    text-align: right;
    margin-right: 20px;
    color: #6b6c6e;
}


/*货到付款弹框*/
#checkout .payment-dialog {
    width: 800px;
    border: 1px solid #ddd;
    position: absolute;
    background-color: #fff;
    z-index: 10000002;
    margin-left: 94px;
}

    #checkout .payment-dialog h3 {
        font-size: 12px;
        color: #6a7c86;
        font-weight: 600;
        height: 35px;
        line-height: 35px;
        background-color: #eff2f5;
        padding: 0 10px;
    }

    #checkout .payment-dialog h4 {
        line-height: 40px;
        color: #7b8b94;
        padding: 0 10px;
    }

    #checkout .payment-dialog .offline-pay, #checkout .payment-dialog .online-pay {
        padding: 0 10px;
    }

        #checkout .payment-dialog .offline-pay ul {
            border-bottom: 1px solid #ddd;
        }

        #checkout .payment-dialog .offline-pay em {
            color: #62c92b;
            font-weight: 600;
        }

        #checkout .payment-dialog .online-pay em {
            color: #e3393c;
            font-weight: 600;
        }

        #checkout .payment-dialog .offline-pay ul {
            height: 120px;
            width: 100%;
            padding: 10px 0;
        }

        #checkout .payment-dialog .offline-pay li {
            float: left;
            width: 100px;
            height: 100px;
            margin-right: 20px;
        }

        #checkout .payment-dialog .online-pay ul {
            height: 120px;
            width: 100%;
            padding: 10px 0;
        }

        #checkout .payment-dialog .online-pay li {
            float: left;
            width: 100px;
            height: 100px;
            margin-right: 20px;
        }

    #checkout .payment-dialog li img {
        width: 100px;
        height: 100px;
    }

    #checkout .payment-dialog .pd-submit, #checkout .payment-dialog .pd-commit {
        height: 30px;
        width: 80px;
        line-height: 30px;
        text-align: center;
        border-radius: 5px;
        margin-bottom: 20px;
        cursor: pointer;
    }

    #checkout .payment-dialog .pd-submit {
        float: right;
        background-color: #fff;
        border: 1px solid #999;
        color: #6a7c86;
        height: 28px;
        line-height: 28px;
    }

    #checkout .payment-dialog .pd-commit {
        float: left;
        background-color: #ff4d50;
        color: #fff;
    }


.sbox {
    width: 100%;
    overflow: hidden;
}

#consignee .item, #part-invoice .item {
    height: 28px;
    margin-bottom: 5px;
    overflow: hidden;
    zoom: 1;
    line-height: 28px;
    padding: 0;
}

    #consignee .item .hookbox, #part-invoice .item .hookbox {
        margin: 7px 5px 0 8px;
    }

.dialog-form #consignee .item {
    position: relative;
}

    .dialog-form #consignee .item label {
        margin-right: 100px;
    }

    .dialog-form #consignee .item .hookbox {
        margin-top: 0;
    }

.dialog-form #consignee-list .item-action {
    position: absolute;
    right: 10px;
    padding: 0;
}

#consignee .item label b {
    font-weight: normal;
}

#consignee .item label {
    max-width: 800px;
}

#consignee .item .item-text {
    max-width: 774px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#consignee-list .item-action {
    float: left;
    padding-left: 20px;
    color: #999;
    display: none;
}

#consignee .item:hover {
    background-color: #fff4d3;
}

#consignee-list .item:hover .item-action, #consignee-list .item-selected .item-action {
    display: inline-block
}

#consignee-list .item-action a:visited, #consignee-list .item-action a:hover, #invoice-list .item-action a:visited, #invoice-list .item-action a:hover {
    color: #e3393c;
}

#consignee-list .item-action a, #invoice-list .item-action a {
    margin: 0 5px;
    color: #e3393c;
}

#consignee .form .form-tip {
    padding-left: 10px;
    float: left;
}

#checkout .form-tip {
    color: #999;
}

#consignee .item, #part-invoice .item {
    height: 28px;
    margin-bottom: 5px;
    overflow: hidden;
    zoom: 1;
    line-height: 28px;
}

#consignee .item-selected, #part-invoice .item-selected {
    background-color: #fff4d3;
}

.consignee-form {
    padding-left: 12px;
}

#consignee .list, .invoice-form .list {
    padding: 5px 0;
    overflow: hidden;
    zoom: 1;
}

    #consignee .list .label, .invoice-form .list .label, .virtual .list .label {
        min-width: 85px;
        max-width: 200px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 26px;
        margin-right: 5px;
        float: left;
        color: #666;
        line-height: 26px;
        text-align: right;
    }

#consignee .phone span, #consignee .phone em, .invoice-form .phone span, .invoice-form .phone em {
    float: left;
}

#consignee .list .label em, .invoice-form .list .label em, .virtual .list .label em {
    margin-right: 5px;
    color: #f60;
    font-family: sans-serif;
}

#consignee .list .field {
    height: 26px;
    float: left;
    line-height: 26px;
}

#consignee .textbox, .invoice-form .textbox, .virtual input[type="text"] {
    width: 138px;
    height: 20px;
    border: 1px solid #ccc;
    padding: 2px 3px;
    font-family: Arial, "\5b8b\4f53", sans-serif;
}

#consignee .message, .invoice-form .message {
    border: 1px solid #db9a9a;
    padding: 4px 0;
    background-color: #ffe8e8;
}

    #consignee .message .error, .invoice-form .error {
        height: 26px;
        padding-left: 6px;
        float: left;
        color: #c00;
        line-height: 26px;
    }

#consignee .select-address select, .invoice-form .select-address select {
    height: 26px;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
    line-height: 24px;
}

.selected-address {
    float: left;
    margin-right: 5px;
}

#consignee .full-address .textbox, .invoice-form .full-address .textbox {
    width: 308px;
}

#consignee .phone, .invoice-form .phone {
    float: left;
}

    #consignee .phone em, .invoice-form .phone em {
        padding: 0 20px 0 5px;
        color: #999;
    }

#consignee .form-btn {
    height: 30px;
    padding-top: 4px;
}

#checkout .btn-submit {
    height: 30px;
    margin-right: 10px;
    float: left;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    background: url(../Images/btn-20130725.png) no-repeat;
}

#checkout a.btn-submit, #checkout a.btn-submit:visited, #checkout a.btn-submit:hover {
    color: #fff;
    text-decoration: none;
}

#checkout .btn-submit span {
    height: 30px;
    float: left;
    cursor: pointer;
    background-color: #ff4d50;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 30px;
    position: relative;
    text-align: center;
    width: 140px;
}

.loading, .checkout-state {
    background: #fff;
}

.loading-1, .checkout-state {
    height: 28px;
    border: 1px solid #edd28b;
    padding: 0 10px;
    float: left;
    line-height: 28px;
}

    .loading b, .checkout-state b {
        width: 28px;
        height: 28px;
        float: left;
        background: url(../Images/loading2.gif) no-repeat center center;
    }

    .loading-1 b, .checkout-state b {
        margin-right: 5px;
    }

#checkout .return-edit {
    float: left;
    display: block;
    font-size: 14px;
    color: #2b2c2e;
    padding-left: 36px;
    background: url(../Images/icon-shop-home.png) no-repeat 10px center;
}

#checkout .return-edit2 {
    float: left;
    display: block;
    font-size: 14px;
    color: #2b2c2e;
    padding-right: 20px;
    background: url(../Images/icon-back-cart.png) no-repeat right center;
}

#checkout .return-edit:hover {
    color: #e50011;
}

.sbox-wrap {
    padding: 0 42px;
}

#order-cart {
    width: 100%;
}

    #order-cart .order-review {
        width: 100%;
    }

    #order-cart .review-thead {
        width: 904px;
        margin-left: -2px;
    }

        #order-cart .review-thead th span {
            display: block;
            padding: 10px 0;
            margin: 0 2px;
            border-top: 3px solid #bbcdff;
            color: #000;
        }

        #order-cart .review-thead td {
            height: 25px;
            border-left: 1px solid #fff;
            color: #6a7c86;
            line-height: 25px;
            text-align: center;
            background-color: #eff2f5;
        }

        #order-cart .review-thead .fore1 {
            border-left: 0;
            width: 600px
        }

    #order-cart .review-tbody {
        border: 1px solid #eee;
    }

    #order-cart .order-table {
        width: 100%;
    }

        #order-cart .order-table td {
            border-bottom: 1px solid #eee;
            color: #000;
        }

        #order-cart .order-table .fore1 {
            padding: 20px 20px 20px 30px;
        }

        #order-cart .order-table .p-price {
        }

        #order-cart .order-table .fore2 {
        }

    #order-cart .p-goods {
    }

    #order-cart .p-img {
        float: left;
        width: 60px;
        height: 60px;
        padding: 0;
        margin-right: 20px;
        overflow: hidden;
    }

        #order-cart .p-img img {
            width: 100%;
            height: 100%;
        }

    #order-cart .p-detail {
        float: left;
        width: 260px;
    }

    #order-cart .p-name {
        height: auto;
        color: #000;
        line-height: 12px;
        margin-bottom: 8px;
    }

    #order-cart .p-more {
        color: #a3a3a3;
        line-height: 20px;
    }

    #order-cart .p-extra {
        color: #999;
        line-height: 30px;
    }

.order-summary {
    position: relative;
    padding: 10px;
    overflow: hidden;
    background-color: #fff6f6;
}

    .order-summary .summary-form {
        width: 600px;
        overflow: hidden;
    }

    .order-summary .leave-message {
        width: 420px;
    }

        .order-summary .leave-message label {
            font-size: 13px;
            color: #6b6c6e;
            float: left;
            padding-right: 10px;
            line-height: 31px;
            margin-right: 0;
        }

        .order-summary .leave-message textarea {
            width: 224px;
            height: 16px;
            padding: 5px;
            background-color: #fff;
            border: 1px solid #ddb7b7;
            resize: none;
            -webkit-transition: all .3s ease-in;
            transition: all .3s ease-in;
        }

            .order-summary .leave-message textarea:focus {
                height: 72px;
                border-color: #e50011;
                -webkit-transition: all .3s ease-in;
                transition: all .3s ease-in;
            }
/* 合计部分 */
.order-summary-total {
    margin: -20px 0 20px 20px;
    font-size: 13px;
    color: #2b2c2e;
    background-color: #fff;
}

    .order-summary-total .statistic span em {
        color: #2b2c2e;
        vertical-align: middle;
    }

/* 门店合计左右两栏 */
.order-summary-left {
    float: left;
}

.order-summary-right {
    float: right;
}

.order-summary .order-summary-right .statistic .list {
    height: auto;
}
/*.order-summary .order-summary-right .statistic .list > div { color: #2b2c2e; }*/
.selectStore {
    line-height: 30px;
    color: #2b7699;
}

    .selectStore:hover {
        color: #206687;
    }

.order-summary .statistic {
    width: 340px;
    margin-top: 10px;
}

    .order-summary .statistic label, .order-summary .statistic label input {
        margin-right: 0;
    }

    .order-summary .statistic .list {
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        zoom: 1;
    }

    .order-summary .statistic span {
        width: 180px;
        margin-right: 20px;
        float: left;
        text-align: right;
        color: #6b6c6e;
    }

#IsUsedIntegral {
    position: relative;
    margin-right: 5px;
    vertical-align: middle;
}

.order-summary .statistic em {
    color: #e3393c;
}

.order-summary .statistic .price {
    color: #2b2c2e;
    float: left;
    width: 140px;
    text-align: left;
    line-height: 30px;
}

.submit-check-info {
    color: #FF6600;
    height: 30px;
    line-height: 30px;
    top: -30px;
    padding: 0 3px;
    position: absolute;
    right: 20px;
    background-color: #FFFDEE;
    border: 1px solid #EDD28B;
}

.checkout-buttons {
    position: relative;
    width: 100%;
    margin: 20px 0 60px;
    background-color: #fbfbfb;
}

    .checkout-buttons .sticky-placeholder {
        padding: 15px 45px;
        overflow: hidden;
        border: 1px solid #e50011;
    }

        .checkout-buttons .sticky-placeholder .sticky-wrap {
        }

.sticky-placeholder .sticky-wrap .offline-icon {
    float: right;
    margin-right: 20px;
    font-size: 13px;
    color: #4b4c4e;
}

.checkout-buttons .checkout-submit,
.checkout-buttons .checkout-submit2,
.checkout-buttons .checkout-submit-disabled {
    border: 0;
    float: right;
    cursor: pointer;
}

.checkout-buttons .inner {
    line-height: 32px;
}

.checkout-buttons .return-edit2 {
    padding-right: 20px;
    background: url(../Images/return.png) no-repeat right center;
}

.checkout-buttons .checkout-submit-disabled {
    background-color: #ccc;
    position: relative;
    line-height: 36px;
    font-weight: bold;
    font-size: 16px;
    cursor: not-allowed;
}

.checkout-buttons .checkout-submit {
    width: 102px;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    color: #fff;
    background-color: #e50011;
    border-radius: 2px;
}

.checkout-buttons .checkout-submit-disabled {
    background-color: #ccc;
    position: relative;
    line-height: 36px;
    font-weight: bold;
    font-size: 16px;
    cursor: not-allowed;
}

.checkout-buttons .checkout-submit-disabled {
    width: 135px;
    height: 36px;
    background: url(../Images/btn-disabled.png) no-repeat;
    overflow: hidden;
    margin-top: 8px;
}

    .checkout-buttons .checkout-submit-disabled b {
        position: absolute;
        left: 0;
        top: 0;
        width: 135px;
        height: 36px;
        background: url(../Images/btn-disabled.png) no-repeat;
        cursor: not-allowed;
    }

.checkout-buttons .total {
    float: right;
    padding-right: 20px;
    font-size: 14px;
    color: #2b2c2e;
}

.checkout-submit-tip {
    background-color: rgb(255, 253, 238);
    border: 1px solid rgb(237, 210, 139);
    color: rgb(255, 102, 0);
    float: right;
    padding: 0pt 3px;
    height: 30px;
    line-height: 30px;
    margin: 10px 10px 0 0;
}

.checkout-buttons .total strong {
    padding-right: 5px;
    font-weight: normal;
    color: #e50011;
}

.checkout-buttons .total-tip {
    float: right;
    margin-right: 50px;
    font-size: 13px;
    color: #4b4c4e;
}

#checkout .s-content p {
    line-height: 24px;
}

    #checkout .s-content p span {
        color: #2b2c2e;
        font-size: 14px;
        margin-bottom: 6px;
    }

/*订单支付-----------*/
.mainbody {
    border-top: 3px solid #b8c1c8;
    background-color: #eff2f5;
    margin-bottom: 20px;
}

    .mainbody .mc {
        position: relative;
        line-height: 25px;
        padding: 10px 20px;
    }

.icon-succ04, .icon-quer04, .icon-error05 {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
/*.icon-succ04 { background-image: url(../Images/icon-succ.png); }*/
.mainbody .icon-succ04, .mainbody .icon-error05 {
    margin-left: -26px;
    float: left;
}

.orderinfo {
    color: #6a7c86;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold
}

.list-orderinfo, .list-orderinfo01 {
    overflow: hidden;
}

    .list-orderinfo li, .list-orderinfo01 li {
        float: left;
        border-right: 1px solid #CCCCCC;
        margin-right: 7px;
        padding-right: 7px;
        color: #384751;
    }

    .list-orderinfo .li-last, .list-orderinfo01 .li-last {
        border-right: none;
    }

.ftx-01, a.flk-01:link, a.flk-01:visited, .flk-01 a:link, .flk-01 a:visited {
    color: #ff4d50;
}
/*.ftx-04, a.flk-04:link, a.flk-04:visited, .flk-04 a:link, .flk-04 a:visited { color: #ff6600; }*/
.list-orderinfo strong.ftx-01 {
    font-size: 12px;
}

.mb-tip, .mb-tip01 {
    color: #b8c4cc;
    margin-top: 4px;
}

.list-orderinfo .li-last {
    color: #7b8b94;
}

.qr-code {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 76px;
    z-index: 1;
}

.pay-box {
}

    .pay-box .mt {
        height: 35px;
        line-height: 35px;
        background-color: #f7f7f7;
    }

        .pay-box .mt h2 {
            font-size: 16px;
            float: left;
        }

        .pay-box .mt .extra, .mainlist .mt .extra {
            float: right;
            padding-right: 20px;
        }

    .pay-box .mc {
        border: 1px solid #b8c1c8;
        padding: 20px;
    }

        .pay-box .mc label span {
            font-size: 14px;
            color: #929fa6;
            padding-left: 15px;
        }

.w990 #nextBtn {
    margin-top: 10px;
    background-color: #ff4d50;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    text-align: center;
    width: 132px;
}

.pay-box .mc label #capitalAmount {
    padding: 0;
    color: #ff4d50;
    font-weight: bold;
}

.pay-box .mc label a {
    display: inline-block;
    width: 74px;
    height: 32px;
    border: 1px solid #6a7c86;
    background-color: #eff2f5;
    color: #6a7c86;
    float: right;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    border-radius: 3px;
    margin-right: 10px;
}

.subtit {
    font-weight: normal;
    margin-bottom: 17px;
    color: #6a7c86;
    font-size: 14px;
}

.list-bank {
    overflow: hidden;
    margin-bottom: 10px;
}

    .list-bank li {
        background-color: #ffffff;
        float: left;
        width: 202px;
        margin-right: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        margin-left: 1px;
    }

.jdcheck, .jdradio {
    float: left;
    margin: 0;
}

.list-bank .jdradio {
    margin-right: 11px;
    position: relative;
    top: 18px;
    padding: 0;
}

.list-bank label {
    margin-right: 5px;
}

.list-bank .font-num, .list-bank label {
    float: left;
}

.list-bank img {
    cursor: pointer;
}

.btn-nextun {
    background: url(../Images/btn-111.jpg) no-repeat;
    width: 134px;
    height: 37px;
    display: none;
    line-height: 100px;
    font-size: 0;
    overflow: hidden;
    display: inline-block;
    border: none;
    vertical-align: middle;
}

.btn-next {
    cursor: pointer;
}

.jdfooter {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-top: 20px;
}

    .jdfooter a {
        color: #e3393c;
    }

.ftx-line {
    color: #ccc;
}

.jdhelp {
    margin-top: 20px;
    border-bottom: 1px solid #f1f1f1;
}

    .jdhelp .help-box {
        padding: 10px 0 20px 20px;
        line-height: 22px;
    }

    .jdhelp dl {
        margin: 0 0 10px;
    }

    .jdhelp dt {
        font-weight: bold;
    }

.flk-05:link, a.flk-05:visited, .flk-05 a:link, .flk-05 a:visited {
    color: #e3393c;
}

.ftx-05 {
    width: 70px;
    height: 30px;
    background: #e3393c;
    color: #fff !important;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    margin-left: 30px;
}

    .ftx-05:hover {
        color: #fff;
    }

.jdhelp a:link, .jdhelp a:visited {
    color: #e3393c;
}

.qrcode-box {
    margin: 20px 0;
    border-top: 4px solid #4b5b78;
    padding: 26px 30px 30px;
    background: #fff;
}

.p-w-hd {
    margin-bottom: 20px;
    font-size: 18px;
}

.p-w-bd {
    padding-left: 130px;
    margin-bottom: 30px;
}

.p-w-box {
    float: left;
    width: 300px;
}

.pw-box-hd {
    margin-bottom: 20px;
}

    .pw-box-hd img {
        border: 1px solid #ddd;
    }

.pw-box-ft {
    height: 44px;
    padding: 8px 0 8px 125px;
    background: url(../Images/icon-red.png) 50px 8px no-repeat #ff7674;
}

    .pw-box-ft p {
        margin: 0;
        font-size: 14px;
        line-height: 22px;
        color: #fff;
        font-weight: 700;
    }

.p-w-sidebar {
    float: left;
    width: 379px;
    height: 421px;
    padding-left: 50px;
    margin-top: -20px;
    background: url(../Images/phone-bg.png) 50px 0 no-repeat;
}

.qrpay {
    padding: 20px 0 0 20px;
}

.btn-5 {
    padding: 0 20px;
    line-height: 32px;
    background-color: #e3393c;
    border: 1px solid #e3393c;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

    .btn-5:hover {
        background-color: #E74347;
        color: #fff;
        text-decoration: none;
    }

.bg-gray {
    background-color: #F1F2F7;
}

.main .btns {
    float: right;
}
/*店铺页面------------*/
.shops {
    margin-bottom: 20px;
}

.shop-banner {
    position: relative;
    border-top: 1px solid #e7e7e7;
}

    .shop-banner a {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .shop-banner img {
        position: relative;
        margin-left: -960px;
        left: 50%;
        width: 1920px;
    }

.shop-left {
    width: 210px;
    float: left;
}

    .shop-left #brand-bar-pop {
        float: none;
        margin-bottom: 11px;
        border: 1px solid #ddd;
        width: 208px;
        margin-top: 15px;
        position: static;
    }

        .shop-left #brand-bar-pop #seller {
            font-size: 12px
        }

.shop-nav {
    background-color: #181818;
    height: 38px;
    line-height: 38px;
}

    .shop-nav ul {
        width: 730px;
        padding-left: 220px;
        overflow: hidden;
        float: left;
        overflow: hidden;
    }

    .shop-nav li {
        float: left;
        padding: 0 30px;
        text-align: center;
        font-size: 15px;
    }

        .shop-nav li:first-child {
            margin-left: -10px;
        }

        .shop-nav li a {
            color: #fff;
            display: block;
            text-decoration: none;
            font-weight: 600;
        }

            .shop-nav li a:hover {
                color: #cc1628;
            }

    .shop-nav .nav-bar {
        border: 0;
    }

    .shop-nav .categorys .item .category-details {
        top: 2px;
    }

.shop-search {
    float: right;
    margin-top: 5px;
    position: relative;
    background: #fff;
    width: 233px;
    height: 28px;
}

    .shop-search input[type="text"] {
        float: left;
        width: 170px;
        border: 0;
        line-height: 28px;
        padding: 0 10px;
        height: 28px;
        font-size: 14px;
    }

    .shop-search .search-bt {
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        right: 12px;
        top: 6px;
        background: url(../Images/search.png);
        cursor: pointer;
    }

.shop-focus {
    width: 100%;
    height: 520px;
    position: relative;
    box-shadow: 0 3px 10px #ddd;
}

    .shop-focus ul {
        position: relative;
    }

        .shop-focus ul li {
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            height: 520px;
            width: 100%;
        }

    .shop-focus a {
        width: 100%;
        height: 100%;
        display: block;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .shop-focus ol {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 16px;
        text-align: center;
    }

        .shop-focus ol li {
            width: 16px;
            font-size: 0;
            height: 16px;
            display: inline-block;
            margin: 0 5px;
            background: #cac8c7;
            text-align: center;
            cursor: default;
            border-radius: 4px;
            cursor: pointer;
            transition: all linear .2s
        }

            .shop-focus ol li.cur {
                background: #66666f;
            }

.shop-sort-list {
    border: 1px solid #ddd;
    padding: 7px 5px;
}

    .shop-sort-list h3 {
        line-height: 26px;
        background-color: #f6f6f6;
        color: #e36679;
        padding: 0 10px;
        font-weight: bold;
    }

    .shop-sort-list ul {
        margin-bottom: 5px;
    }

    .shop-sort-list li {
        line-height: 22px;
        padding-left: 10px;
        padding-top: 8px;
    }

.shop-recommend {
    margin-top: 20px;
}

    .shop-recommend ul li {
        width: 380px;
        height: 320px;
        float: left;
    }

        .shop-recommend ul li.fore1 {
            width: 100%;
            height: 218px;
            margin-bottom: 3px;
        }

        .shop-recommend ul li.fore3 {
            width: 426px;
            margin: 0 2px;
        }

        .shop-recommend ul li img {
            width: 100%;
            height: 100%;
        }

.shop-custom-list {
    background-color: #f3f2f2;
    padding: 20px 0;
    margin-top: 20px;
}

    .shop-custom-list ul {
        display: table;
        width: 100%;
    }

    .shop-custom-list li {
        display: table-cell;
        padding: 0 39px;
    }

    .shop-custom-list h3 {
        color: #2b2d2f;
        font-size: 18px;
        border-bottom: 1px solid #bcbcbc;
        line-height: 32px;
    }

    .shop-custom-list p {
        text-align: left;
        font-size: 14px;
        line-height: 34px;
        height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .shop-custom-list p a {
            color: #2a2d2f;
        }

            .shop-custom-list p a:hover {
                color: #e3393c;
            }

.shop-title {
    height: 46px;
    line-height: 46px;
    background: url(../Images/shop-title.png) no-repeat;
    margin-top: 22px;
    position: relative;
}

    .shop-title p {
        text-align: center;
        font-size: 26px;
        color: #a7acb0;
        font-weight: bold;
    }

    .shop-title a {
        position: absolute;
        color: #a7acb0;
        right: 50px;
        top: 0;
        font-size: 20px;
    }

        .shop-title a i {
            margin-left: 20px;
            font-size: 30px;
            vertical-align: bottom;
        }

        .shop-title a:hover {
            color: #cc1628;
        }

.shop-goods-list {
}

    .shop-goods-list ul {
        width: 1212px;
        margin-right: -23px;
    }

    .shop-goods-list li {
        margin: 20px 23px 0 0;
        float: left;
        width: 280px;
    }

        .shop-goods-list li a {
            height: 280px;
            display: block;
            text-align: center;
        }

        .shop-goods-list li img {
            max-height: 100%;
            max-width: 100%;
        }

        .shop-goods-list li h3 {
            margin-top: 10px;
            height: 42px;
            line-height: 42px;
            font-size: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .shop-goods-list li h3 a {
                display: inline;
                height: auto;
                color: #494e52;
            }

                .shop-goods-list li h3 a:hover {
                    color: #cc1628;
                }

        .shop-goods-list li p {
            line-height: 18px;
        }

            .shop-goods-list li p em {
                color: #f72a14;
                font-size: 16px;
                margin-right: 8px;
                font-weight: bold;
            }

            .shop-goods-list li p span {
                color: #494e52;
                font-size: 18px;
            }

.shop-bottom {
    margin: 28px auto;
    background-color: #232323;
    color: #fff;
    padding: 30px 0;
}

    .shop-bottom .shop-qrcode {
        float: left;
        padding: 0 35px;
        border-right: 1px solid #383838;
        text-align: center;
    }

        .shop-bottom .shop-qrcode img {
            width: 120px;
            height: 120px;
            display: inline;
        }

        .shop-bottom .shop-qrcode p {
            font-size: 14px;
            line-height: 16px;
            margin-top: 14px;
        }

    .shop-bottom .shop-logo {
        float: right;
        margin-right: 50px;
        width: 160px;
        height: 160px;
    }

        .shop-bottom .shop-logo img {
            width: 100%;
            height: 100%;
        }

    .shop-bottom .shop-notice {
        width: 690px;
        padding: 0 35px;
        float: left;
    }

.shop-goods-slider {
    width: 1190px;
    overflow: hidden;
    height: 320px;
    margin-top: 16px;
    position: relative;
}

    .shop-goods-slider ul {
        position: absolute;
    }

    .shop-goods-slider li {
        width: 1190px;
        float: left;
    }

    .shop-goods-slider .slide-controls {
        position: absolute;
        left: 910px;
        bottom: 22px;
    }

        .shop-goods-slider .slide-controls span {
            display: inline-block;
            width: 12px;
            height: 12px;
            font-size: 0;
            border-radius: 100%;
            margin-right: 18px;
            background-color: #b6b8be;
            cursor: pointer;
            transition: all .2s;
        }

            .shop-goods-slider .slide-controls span.cur {
                background-color: #60626f;
            }


.pagin-sm {
    text-align: center;
    line-height: 18px;
    padding: 20px 0;
    font-size: 14px;
}

    .pagin-sm a {
        padding: 0 6px;
        text-decoration: none;
        margin: 0 2px;
        display: inline-block
    }

        .pagin-sm a.current {
            border: 1px solid #ddd;
            color: #666;
        }

        .pagin-sm a:hover {
            color: #e76469;
        }

    .pagin-sm span {
        border: 1px solid #ddd;
        padding: 0 10px;
        margin: 0 8px;
        cursor: pointer;
    }

        .pagin-sm span a {
            margin: 0;
            padding: 0;
        }

        .pagin-sm span.text {
            padding: 0;
            margin: 0;
            border: 0;
            cursor: default
        }
/*帮助中心-------------*/

.breadcrumb strong {
    font-weight: normal;
    line-height: 20px;
}
    /*.breadcrumb a:link, .breadcrumb a:visited { color: #e3393c; }*/
    .breadcrumb strong a:link, .breadcrumb strong a:visited {
        color: #747474;
    }

    .breadcrumb a:hover, .breadcrumb strong a:hover {
        color: #e3393c;
    }

.help .left {
    width: 210px;
    overflow: hidden;
    float: left;
    padding-bottom: 5px;
}

.help_side {
    border: 1px solid #b9e8f9;
}

    .help_side h4 {
        background: #eff9fe;
        height: 32px;
        line-height: 32px;
        padding-left: 25px;
        color: #4a4a4a;
        font-size: 14px;
    }

.help .right {
    width: 960px;
    overflow: hidden;
    font-size: 12px;
    line-height: 150%;
    float: right;
}

.right h3.help_tit {
    height: 36px;
    line-height: 36px;
    padding-left: 9px;
    background: url(../Images/newpp.png) repeat-x;
}

    .right h3.help_tit strong {
        float: left;
        height: 36px;
        line-height: 36px;
        position: relative;
        font-size: 16px;
        color: #138bc5;
    }

.help_box {
    padding: 10px 10px 10px 20px;
}

    .help_box img, .help_box table {
        max-width: 100%;
    }

.help_line {
    line-height: 1.5;
    color: #000;
}

.help_line * {
    white-space:normal !important;
    line-height:24px;
    /*display:block;*/
    /*text-indent:20px !important;*/
    padding-right:10px;
}

.help_side h4 {
    background: #eff9fe;
    height: 32px;
    line-height: 32px;
    padding-left: 25px;
    color: #4a4a4a;
    font-size: 14px;
    cursor: pointer;
    font-weight: bold;
}

.help_side h4 {
    border-bottom: 1px solid #B9E8F9;
}

.help_side .current h4, .help_side div:last-child h4 {
    border-bottom: 0;
}

.help_side h4 b {
    float: right;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    background: url(../Images/help_leftsz.gif) no-repeat right -14px;
    overflow: hidden;
    cursor: pointer;
    margin: 7px 10px 0 0;
}

.help_side .current h4 b {
    background-position: right 0;
}

.help_side ul {
    display: none
}

.help_side .current ul {
    display: block;
}

.help_side li {
    padding-left: 22px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    border-top: 1px dotted #cbecf8;
}

.help_side ul li:first-child {
    border-top: medium none;
}

.help_side ul li a:link, .help_side ul li a:visited {
    color: #2398d1;
    text-decoration: none;
}

.help_side li b {
    border-left: 5px solid #2398d1;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    font-size: 0;
    vertical-align: middle;
    margin-right: 10px;
}

.help_side ul li.current a {
    color: #cc0000;
}

.help_side ul li.current b {
    border-left-color: #cc0000;
}

.news-show .mt {
    height: 25px;
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
    padding: 5px 10px;
    background: #fcfffa;
}

.news-show h2 {
    float: left;
    width: 60px;
    height: 22px;
    padding: 0;
    color: #333;
    line-height: 22px;
    font-size: 14px;
    font-weight: normal;
}

.news-show .mt .form {
    float: right;
    height: 28px;
}

.news-show .mt .text {
    width: 210px;
    height: 18px;
    line-height: 18px;
    padding: 2px;
    margin: 1px 10px 0 20px;
    border: 1px solid;
    border-color: #ccc;
}

.news-show .mt .btn-search {
    width: 53px;
    height: 25px;
    line-height: 22px;
    text-align: center;
    border: 0 none;
    background-color: #f16063;
    cursor: pointer;
    color: #fff;
}

    .news-show .mt .btn-search:hover {
        background-color: #ee4a4c;
    }

.news-show .mc {
    border: 1px solid #EBEBEB;
    margin-bottom: 10px;
}

.news-show h5 {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background: #f7f7f7;
    color: #666;
    font-weight: bold;
}

    .news-show h5 span {
        float: right;
        width: 135px;
        margin-right: 10px;
        text-align: right;
    }

.news-show ul {
    padding: 15px 10px 20px;
}

.news-show li {
    padding: 3px 0;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dotted #ddd;
}

    .news-show li div {
        float: left;
        margin-right: 5px;
    }

    .news-show li span {
        float: right;
        margin-left: 5px;
        color: #999;
        font-family: Verdana;
    }
/*专题页面-----------*/
.topic-list {
    margin-bottom: 20px;
}

    .topic-list li {
        margin-top: 20px;
        width: 100%;
        float: left;
    }

        .topic-list li a {
            display: block;
            padding: 10px;
            border: 1px solid #eee;
        }

            .topic-list li a span {
                display: block;
                overflow: hidden;
                max-height: 320px;
            }

        .topic-list li h3 {
            line-height: 36px;
            font-size: 16px;
        }

        .topic-list li img {
            width: 100%;
            height: auto;
        }

.topic-page #service-2013 {
    border-top: 0;
}

.topic-page .nav-bar {
    margin-bottom: 0;
}

.topic-banner, .topic-html { /*width:1190px;*/
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

    .topic-banner, .topic-html p { /*padding:10px;*/
    }

.topic-html {
    max-height: 525px;
}

.topic-banner a {
    width: 100%;
    height: 100%;
    display: block
}

.topic-banner img {
    position: absolute;
    top: 0;
    left: 50%;
}

.topic .topic-goods {
    margin-bottom: 20px;
    width: 1160px;
    padding-left: 30px;
    margin: 0 auto;
    padding-top: 15px;
    background-color: #fff;
}

    .topic .topic-goods li {
        float: left;
        width: 210px;
        height: 280px;
        background-color: #fff;
        margin-right: 10px;
        margin-top: 15px;
        position: relative;
    }
/*.topic .topic-goods li:hover { box-shadow: 0 0 10px 2px rgba(0,0,0,0.2); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }*/
.topic-goods .p-img {
    text-align: center;
    height: 350px;
    padding: 0;
}

    .topic-goods .p-img img {
        width: 350px;
        height: 350px;
    }

.topic-goods .btn-buy {
    display: block;
    width: 80px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #ff6666;
    border-radius: 1px;
    color: #fff;
    position: relative
}

.topic .topic-goods li .btn-buy {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.topic-goods .btn-buy:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ea544a;
}

.topic-goods .p-price {
    color: #df4545;
    font-weight: bold;
    font-size: 14px;
    margin-top: 14px;
}

.topic-goods .p-name {
    overflow: hidden;
}

.topic .topic-title {
    line-height: 24px;
    margin-top: 30px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    border-left: 5px solid #fff;
    padding-left: 10px;
}

.topic-nav {
    position: fixed;
    width: 104px;
    left: 50%;
    top: 50%;
    margin-left: -672px;
    z-index: 999;
    display: none;
    transform: translateY(-50%);
}

    .topic-nav b {
        display: block;
        width: 4px;
        height: 110%;
        margin-top: -10%;
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        left: 50px;
        top: 0;
        z-index: 1;
    }

    .topic-nav ul {
        text-align: center;
        position: relative;
        z-index: 2
    }

    .topic-nav li {
        line-height: 36px;
        width: 67px;
        font-size: 14px;
        background-color: #dddddd;
        text-align: left;
        margin: 1px 0;
        padding-left: 7px;
        height: 36px;
        overflow: hidden;
    }

        .topic-nav li a {
            color: #fff;
            width: 56px;
            overflow: hidden;
        }

        .topic-nav li.cur {
            background-color: #f00f34;
        }

/*专题详情页*/
.topic .topic-navbar {
    height: 36px;
    width: 100%;
    background-color: #f00f34;
}

    .topic .topic-navbar p {
        width: 1190px;
        margin: 0 auto;
        height: 100%
    }

        .topic .topic-navbar p a {
            display: block;
            float: left;
            height: 100%;
            padding: 0 13px;
            margin-right: 25px;
            font-size: 15px;
            font-weight: bold;
            color: #fff;
            line-height: 36px;
        }

.topic .topic-html .tp-img {
    width: 100%;
    height: auto;
}

.topic .topic-navbar p a:hover {
    background-color: rgba(255,255,255,.2);
    color: #fff;
}
/*限时购首页-----------*/
.slide {
    width: 100%;
    height: 450px;
    background-color: #F5F5F5;
    position: relative;
}

    .slide .slide-items, .slide .slide-items li {
        width: 100%;
        height: 450px;
        overflow: hidden;
    }

        .slide .slide-items li a {
            width: 100%;
            height: 100%;
            display: block;
            background-position: center top;
            background-repeat: no-repeat
        }

    .slide li {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity 0.1s linear;
        -webkit-transition: opacity 0.8s linear;
        z-index: 1;
    }

        .slide li.active {
            opacity: 1;
            z-index: 2;
        }

    .slide .slide-controls {
        position: absolute;
        bottom: 15px;
        z-index: 1;
        height: 22px;
        text-align: center;
        width: 100%;
        z-index: 3;
    }

        .slide .slide-controls span {
            display: inline-block;
            margin: 0 4px;
            background: #999;
            text-align: center;
            cursor: default;
            color: #fff;
            border-radius: 12px;
            -moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            width: 22px;
            height: 22px;
            line-height: 22px;
            padding: 0;
            transition: all linear .2s
        }

        .slide .slide-controls .cur {
            background: #e3393c;
        }

.topic .time-sale li {
    border: 1px solid #cbcacf;
    height: 510px;
    margin-bottom: 28px;
    margin-right: 40px;
    width: 348px;
}
/*.topic .time-sale li:hover { border-color: #ea544a; box-shadow: 0 0 10px 2px rgba(234, 84, 74, 0.4); }*/
.time-sale li .p-name {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    overflow: hidden
}

.time-sale li p {
    color: #999;
    height: 18px;
    overflow: hidden;
}

.time-sale li .tags {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ff6666;
    color: #fff;
    line-height: 30px;
    padding: 0 6px;
}

.time-sale li .p-price s {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    margin-left: 4px;
}
/*专题新增12/25*/
.topic .topic-goods-Z {
    margin-bottom: 20px;
    padding: 0 40px; /*background-color:#343d5a*/
}

    .topic .topic-goods-Z ul {
        margin-right: -10px;
    }

    .topic .topic-goods-Z li {
        float: left;
        width: 240px;
        height: 346px;
        padding: 6px 9px;
        background-color: #fff;
        margin-right: 23px;
        position: relative;
        border: 1px solid #e5e5e5;
        margin-bottom: 30px;
    }

        .topic .topic-goods-Z li:nth-of-type(4n) {
            margin-right: 0;
        }

.topic-goods-Z .p-img {
    position: relative;
}

    .topic-goods-Z .p-img img {
        width: 240px;
        height: 240px;
    }

.topic-goods-Z .btn-buy {
    display: block;
    width: 180px;
    height: 24px;
    line-height: 22px;
    font-size: 12px;
    font-family: SimSun;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ff2a3e;
    color: #ff2a3e;
    position: relative;
    z-index: 2;
}

.topic-goods-Z .p-price {
    color: #f00f34;
    font-size: 18px;
    margin: 25px 0;
    width: 100%;
    text-align: center;
    height: 18px;
    line-height: 18px;
}

.topic-goods-Z .p-name {
    position: absolute;
    background-color: rgba(0,0,0,.4);
    font-size: 13px;
    line-height: 18px;
    left: 16px;
    top: 179px;
    width: 224px;
    height: 66px;
    visibility: hidden;
}

    .topic-goods-Z .p-name .pname-1 {
        height: 36px;
        overflow: hidden;
        width: 216px;
        margin: 10px 4px 20px;
    }

    .topic-goods-Z .p-name a {
        color: #fff;
    }

.topic-goods-Z .topic-title {
    line-height: 22px;
    font-size: 18px;
    border-left: 4px solid #f00f34;
    margin-top: 44px;
    margin-bottom: 24px;
    color: #494e52;
    font-weight: bold;
    padding: 0 15px;
}

    .topic-goods-Z .topic-title.fore_1 {
        text-align: center;
        border: 0;
    }

    .topic-goods-Z .topic-title.fore_2 {
        text-align: right;
        border: 0;
        border-right: 4px solid #f00f34;
    }

.topic-goods-Z .btn-buy:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    background-color: #ff2a3e;
    position: absolute;
    z-index: 1;
    transition: all 0.3s ease 0s;
    bottom: 0;
    left: 0;
}

.topic-goods-Z .btn-buy:hover:after {
    height: 100%;
    z-index: -1;
}

.topic-goods-Z .btn-buy:hover {
    color: #fff
}

/*积分商城----------*/
.integra-top {
    height: 300px;
    background: url(../Images/integra-bg.png) repeat-x left center;
    padding: 20px 0;
}

.integra-left {
    float: left;
    width: 280px;
}

.inte-user-info {
    background-color: #fff;
    box-shadow: 0 3px 3px #ccc;
    padding: 20px;
    height: 107px;
}

    .inte-user-info h3 {
        font-size: 16px;
        color: #252528;
    }

        .inte-user-info h3 span {
            color: #fa1b10;
            padding: 0 5px;
        }

    .inte-user-info p {
        font-size: 14px;
        margin: 5px 0;
    }

        .inte-user-info p a {
            color: #4a4a4f;
        }

        .inte-user-info p span {
            color: #0f912d;
            font-size: 22px;
        }

    .inte-user-info h1 {
        font-size: 22px;
        color: #434547;
        text-align: left;
    }

.integra-left ul {
    margin-top: 9px;
}

    .integra-left ul li {
        margin-top: 3px;
        background-color: #fff;
        box-shadow: 0 1px 2px #ccc;
        line-height: 46px;
        font-size: 16px;
        padding-left: 36px;
    }

        .integra-left ul li a {
            color: #4a4a4f;
        }

        .integra-left ul li i {
            display: inline-block;
            vertical-align: middle;
            font-size: 26px;
            color: #f36673;
            margin-right: 20px;
        }

.inte-slide {
    width: 890px;
    height: 300px;
    position: relative;
    float: right;
}

    .inte-slide img {
        width: 100%;
        height: 100%;
    }
/*.inte-slide .slide-items, .inte-slide .slide-items li { width: 100%; height: 100%; overflow: hidden; }
.inte-slide .slide-items li img { width: 100%; height: 100%; display: block;}
.inte-slide li{ position:absolute; top:0; left:0; opacity:0; transition:opacity 0.1s linear; -webkit-transition:opacity 0.8s linear;}
.inte-slide li.active{ opacity:1;}
.inte-slide .slide-controls { position: absolute; bottom: 15px; z-index: 1; height: 22px; text-align: center; width: 100%; }
.inte-slide .slide-controls span { display: inline-block; margin: 0 4px; background: #999; text-align: center; cursor: default; color: #fff; border-radius: 12px; width: 22px; height: 22px; line-height: 22px; padding: 0; transition: all linear .2s }
.inte-slide .slide-controls .cur { background: #e3393c; }*/
s.nothrough {
    text-decoration: none;
}

.inte-coupon-hd, .inte-gift-hd, .goods-desc-hd {
    line-height: 41px;
    margin-top: 18px;
    border-bottom: 3px solid #767676;
    background-image: url("../Images/Mall-nav-bg.png");
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 35px;
}

.inte-gift-hd {
    background-position: 0 -25px;
}

    .inte-coupon-hd span, .inte-gift-hd span, .goods-desc-hd span {
        font-size: 20px;
        color: #4a4a4f;
    }

    .inte-coupon-hd a.more, .inte-gift-hd a.more {
        float: right;
        font-family: simsun;
        line-height: 30px;
        margin: 6px 10px 0 0;
    }

.integra-coupon ul, .integra-gift ul {
    margin-right: -20px;
}

    .integra-coupon ul li {
        float: left;
        margin: 20px 20px 0 0;
        border: 1px dashed #262626;
        width: 381.333px;
    }

        .integra-coupon ul li .shop-logo {
            float: left;
            text-align: center;
            width: 150px;
            vertical-align: middle
        }

        .integra-coupon ul li img {
            width: 162.5px;
            height: 130px;
        }

        .integra-coupon ul li div {
            width: 203px;
            float: right;
            border-left: 1px dashed #d6d6d6;
            padding-left: 15px
        }

        .integra-coupon ul li h3 {
            font-size: 15px;
            padding-top: 13px;
            position: relative;
        }

            .integra-coupon ul li h3 a, .integra-gift ul li h3 a {
                color: #000;
            }

                .integra-coupon ul li h3 a:hover, .integra-gift ul li h3 a:hover {
                    color: #e3393c;
                }

            .integra-coupon ul li h3 span {
                font-size: 12px;
                position: absolute;
                right: 10px;
                top: 16px;
            }

        .integra-coupon ul li p {
            color: #535353;
        }

            .integra-coupon ul li p span.couponprice {
                color: #e3393c;
                font-size: 22px;
                line-height: 40px;
                margin-right: 5px;
                margin-left: -5px;
            }

            .integra-coupon ul li p a {
                display: block;
                line-height: 30px;
                background-color: #ef524d;
                text-align: center;
                color: #fff;
                font-size: 16px;
                margin: 7px 0 0 -15px;
                cursor: pointer;
            }

                .integra-coupon ul li p a.disabled, .integra-gift ul li .btn-buy.disabled {
                    background-color: #999 !important;
                }

    .integra-gift ul li {
        float: left;
        margin: 15px 20px 0 0;
        border: 1px solid #767676;
        width: 280.5px;
        position: relative;
        font-size: 14px;
    }

        .integra-gift ul li img {
            width: 100%;
            height: 280.5px;
        }

        .integra-gift ul li h3 {
            font-size: 14px;
            line-height: 20px;
            padding: 0 12px;
            margin: 10px 0;
            height: 40px;
            overflow: hidden;
        }

        .integra-gift ul li p {
            margin-bottom: 8px;
            padding: 0 12px;
            line-height: 20px;
        }

            .integra-gift ul li p span {
                color: #e3393c;
                font-size: 16px;
                margin-right: 10px;
            }

            .integra-gift ul li p em {
                float: right;
            }

        .integra-gift ul li .btn-buy {
            position: absolute;
            right: 12px;
            bottom: 10px;
            display: block;
            line-height: 20px;
            width: 60px;
            text-align: center;
            color: #fff;
            background-color: #ff5a4d;
            border-radius: 4px;
            font-size: 12px;
            font-family: simsun;
            opacity: .9;
        }

            .integra-gift ul li .btn-buy:hover, .integra-coupon ul li p a:hover {
                opacity: 1;
            }

.inte-detail-left {
    width: 945px;
    float: left;
    padding-right: 55px;
    border-right: 1px solid #ddd;
    margin: 20px 0 80px;
    position: relative;
    z-index: 1;
}

.inte-goods-info {
    min-height: 520px;
    padding-left: 480px;
}

.inte-goods-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 420px;
}

    .inte-goods-img .cloud-zoom {
        border: 2px solid #cbcad0;
        width: 416px;
        height: 416px;
    }

    .inte-goods-img .cloud-zoom-big {
        border: 2px solid #cbcad0;
        overflow: hidden;
        border-radius: 2px
    }

    .inte-goods-img .cloud-zoom img {
        max-height: 416px;
        max-width: 416px;
    }

    .inte-goods-img #spec-list {
        padding-top: 20px;
    }

        .inte-goods-img #spec-list li {
            margin: 0 0 0 11px;
        }

            .inte-goods-img #spec-list li:first-child {
                margin: 0
            }

        .inte-goods-img #spec-list img {
            width: 75px;
            height: 75px;
            padding: 0;
            border: 0;
        }

        .inte-goods-img #spec-list li.cur img {
            border: 2px solid #252525;
            width: 71px;
            height: 71px;
        }

.inte-goods-data h3 {
    font-size: 18px;
    color: #222;
    font-weight: 700;
}

.inte-goods-data li {
    line-height: 20px;
    padding: 6px 0;
    font-size: 14px;
    color: #222;
}

    .inte-goods-data li.old-price {
        color: #8a8989
    }

        .inte-goods-data li.old-price s {
            font-size: 18px;
            color: #716b6b;
        }

    .inte-goods-data li.new-integra {
        color: #f00;
    }

        .inte-goods-data li.new-integra span {
            color: #fff;
            font-size: 12px;
            background-color: #ed2700;
            width: 60px;
            text-align: center;
            position: relative;
            font-family: simsun;
        }

            .inte-goods-data li.new-integra span:after {
                content: '';
                border-bottom: 5px dashed transparent;
                border-top: 5px dashed transparent;
                border-left: 5px solid #ed2700;
                position: absolute;
                top: 5px;
                right: -4px;
            }

        .inte-goods-data li.new-integra em {
            font-size: 18px;
            margin: 0 20px 0 15px;
            vertical-align: bottom;
        }

        .inte-goods-data li.new-integra i {
            font-style: italic;
            vertical-align: bottom;
        }

    .inte-goods-data li.new-gray {
        color: #8a8989
    }

.changeNum {
    display: inline-block;
    -webkit-user-select: none;
}

    .changeNum a {
        display: inline-block;
        border: 1px solid #b0b0b0;
        color: #646464;
        width: 28px;
        text-align: center;
        line-height: 22px;
        height: 22px;
        cursor: pointer;
    }

        .changeNum a:hover {
            color: #666;
            border-color: #666;
        }

    .changeNum input {
        display: inline-block;
        margin: 0 2px;
        border: 1px solid #b0b0b0;
        width: 28px;
        text-align: center;
        line-height: 22px;
        height: 22px;
        font-size: 14px;
        color: #222;
        vertical-align: top;
    }

        .changeNum input:focus {
            border-color: #e3393c;
        }

.inte-goods-data li .chang-goods {
    background-color: #ee3e1b;
    width: 190px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    margin-top: 18px;
    cursor: pointer;
    transition: all .3s; /*box-shadow: 0 2px 4px -2px #FB3A14;*/
    box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
}

    .inte-goods-data li .chang-goods:hover {
        background-color: #FC2600;
    }

.inte-goods-desc {
    padding-top: 20px;
}

.inte-goods-content {
    position: relative;
    padding-top: 10px;
}

    .inte-goods-content img {
        max-width: 940px;
    }

.inte-detail-right {
    width: 172px;
    float: right;
    margin: 20px 0 80px;
}

    .inte-detail-right li {
        width: 150px;
        padding: 14px 11px 5px;
        text-align: center;
        background: url(../Images/inte-line.png) repeat-x left bottom;
    }

        .inte-detail-right li.hd {
            padding: 0 11px;
            font-size: 14px;
            color: #222;
            line-height: 4px;
            margin: 8px 0;
        }

            .inte-detail-right li.hd h3 {
                line-height: 2px;
                display: inline-block;
                background-color: #fff;
                padding: 0 5px;
            }

        .inte-detail-right li p {
            line-height: 36px;
            color: #ed2700;
            font-size: 18px;
        }

        .inte-detail-right li img {
            max-width: 150px;
            max-height: 150px;
        }

.loading {
    width: 100%;
    height: 50px;
    text-align: center;
    padding-top: 10px;
    background-color: #fff;
}

.loading {
    text-align: center;
    line-height: 30px;
    color: #999;
    font-size: 14px;
}

    .loading span {
        padding: 16px;
        background: url(../images/loading2.gif) center no-repeat;
        background-size: 32px;
    }
/*错误页面 404-----------*/



.tips-page {
    width: 345px;
    height: 170px;
    padding: 130px 30px 30px 600px;
    font-size: 12px;
    overflow: hidden;
    color: #777;
    font-family: \5b8b\4f53;
    margin: 20px 0 35px;
}

    .tips-page h2 {
        font-size: 20px;
        margin-bottom: 10px;
        color: #555;
        font-family: \5fae\8f6f\96c5\9ed1;
        font-weight: normal;
    }

    .tips-page strong {
        margin: 0 2px;
        font-size: 18px;
        font-family: Verdana, Geneva, sans-serif;
    }

    .tips-page a {
        color: #e3393c;
    }

.error-page {
    background: url(../Images/error.jpg) #fff no-repeat 260px 0;
}

.pay-fail-page {
    background: url(/Images/error.jpg) #fff no-repeat 140px 0;
}

.pay-success-page {
    background: url(/Images/success.jpg) #fff no-repeat 140px 0;
}

.pay-fail-page h2 {
    color: #e3393c;
    font-weight: bold;
}

.pay-success-page h2 {
    color: #7ABD54;
    font-weight: bold;
}

.coupon {
    position: absolute;
    z-index: 999;
    width: 160px;
    height: auto;
    top: 110px;
    right: 0px;
    text-decoration: none;
}

.coupon_g {
    display: block;
    width: 150px;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.coupon_g_g {
    display: block;
    height: 55px;
    background: #e3393c;
}

.coupon_g_d {
    display: block;
    text-align: center;
    background: #131204;
    color: #fff;
    font-size: 16px;
    line-height: 36px;
}

.coupon_p {
    overflow: hidden;
    text-align: center;
    display: block;
    width: 80px;
    font-size: 40px;
    color: #fff;
    float: left;
    line-height: 55px;
}

.coupon_info {
    display: block;
    width: 70px;
    font-size: 12px;
    color: #fff;
    float: left;
}

.coupon_info_t {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    height: 30px;
}

.coupon_info_p {
    display: block;
    font-size: 12px;
    color: #fff;
    height: 25px;
}
/*地区插件样式---------*/
.address-choose {
    display: inline-block;
    position: relative;
    margin-right: 6px;
    padding: 0 22px 0 12px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    vertical-align: middle;
}

    .address-choose:before {
        content: '';
        display: inline-block;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #666;
        position: absolute;
        top: 10px;
        right: 6px;
        transition: transform .2s ease-in 0s;
    }

    .address-choose.active:before {
        border-top-color: #e3393c;
        transform: rotate(180deg);
    }

    .address-choose.active {
        border-bottom: none 0;
        z-index: 200;
        background-color: #fff;
    }

.himall-district {
    position: absolute;
    width: 470px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    margin-top: -1px;
}

.district-hd {
    margin: 14px 10px 0;
    height: 23px;
    border-bottom: 1px solid #e3393c;
    width: 455px;
}

    .district-hd span {
        border: 1px solid #e0e0e0;
        border-bottom: none;
        padding: 0 10px;
        height: 22px;
        line-height: 22px;
        display: inline-block;
        margin: 0 5px;
        background-color: #fff;
        float: left;
        cursor: pointer;
        max-width: 106px;
        overflow: hidden
    }

        .district-hd span.cur {
            border-color: #e3393c;
            border-top-width: 2px;
            color: #e3393c;
        }

.himall-district .district-ul {
    border-top: 0;
    width: 420px;
    display: block;
    padding: 10px;
}

    .himall-district .district-ul li {
        float: left;
        line-height: 22px;
        height: 22px;
        overflow: hidden;
        margin: 3px 1px 0;
        padding: 0;
        width: 82px;
        cursor: pointer;
    }

        .himall-district .district-ul li a {
            display: block;
            float: left;
            padding: 0 12px;
            line-height: 21px;
            white-space: nowrap;
            text-decoration: none;
            height: 22px;
        }

#product-intro #summary .district-ul li {
    padding: 0;
}

#summary .district-ul a {
    color: #666;
}

#summary .himall-district li.cur a, #summary .himall-district li:hover a {
    background-color: #e3393c;
    color: #fff;
}

.search-address {
    padding-right: 20px !important;
    position: relative;
}

    .search-address.active {
        color: #e3393c;
    }

    .search-address:before {
        content: '';
        display: inline-block;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #666;
        position: absolute;
        top: 10px;
        right: 6px;
        transition: transform .2s ease-in 0s;
    }

    .search-address.active:before {
        border-top-color: #e3393c;
        transform: rotate(180deg);
    }

.himall-area {
    position: absolute;
    width: 380px;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

    .himall-area .province-ul {
        border-top: 0;
        width: 360px;
        display: block;
        padding: 10px;
    }

    .himall-area li {
        float: left;
        line-height: 22px;
        height: 22px;
        margin: 3px 1px 0;
        padding: 0;
        width: 70px;
        cursor: pointer;
        position: relative;
    }

    .himall-area .city-ul {
        position: absolute;
        display: none;
        background-color: #fff;
        border: 1px solid #ddd;
        left: 0;
        top: 20px;
        z-index: 10;
        width: 216px;
        padding: 10px;
        background-color: #fafafa;
        box-shadow: 0 0 3px #fafafa;
    }

    .himall-area li.hover .city-ul {
        display: block;
    }

    .himall-area li a {
        display: block;
        float: left;
        padding: 0 12px;
        line-height: 21px;
        white-space: nowrap;
        text-decoration: none;
        height: 22px;
        color: #333;
    }

    .himall-area li.cur a.p-a, .himall-area li.hover a.p-a, .himall-area .city-ul li.cur a, .himall-area .city-ul li:hover a {
        background-color: #e3393c;
        color: #fff;
    }


/*限时抢购列表页面*/
.limited-home .ltcatebox {
    width: 1190px;
    box-sizing: border-box;
    padding: 16px 0;
}

.limited-home .by-goods {
    width: 100%;
    background-color: #f5f3f3;
}

.limited-home .by-bottom {
    width: 100%;
    background-color: #f5f3f3;
}

    .limited-home .by-bottom #bottom_pager {
        width: 1190px;
        margin: 0 auto;
        background-color: #fff;
        padding-bottom: 20px;
    }

.limited-home span.limi-img {
    width: 114px;
    margin-right: 0;
    float: left;
    height: 35px;
    color: #fb1838;
    font-size: 24px;
    -webkit-text-stroke-width: 0.2px;
}

.limited-home .ltcate {
    font-size: 14px;
    color: #5c5c5c;
    width: 1076px;
}

.limited-home .ltcatebox dt, .limited-home .ltcatebox dd {
    height: 35px;
    line-height: 35px;
}

.limited-home .ltcatebox dt, .limited-home .ltcatebox dd {
    margin-right: 25px;
}

.limited-home .ltcatebox .inprogress {
    height: 29px;
    line-height: 29px;
    color: #ff802b;
    font-size: 14px;
    margin-top: 3px;
    font-weight: bold;
}

.limited-home .ltcatebox .upcoming {
    height: 29px;
    line-height: 29px;
    color: #39b849;
    font-size: 14px;
    margin-top: 3px;
    font-weight: bold;
}

.limited-home #filter .fore1 dl {
    float: right;
}

.limited-home #filter .order dd a {
    font-size: 18px;
    color: #494e52;
    border: none;
    line-height: 64px;
}

.limited-home .topic-goods .p-name {
    width: 276px;
    margin: 0 auto;
    padding: 0 20px;
    height: 90px !important;
}

    .limited-home .topic-goods .p-name .pro-tit {
        font-size: 18px;
        color: #4b4b4b;
        font-weight: bold;
        border-bottom: 1px solid #cdcfd0;
        overflow: hidden;
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        text-align: center;
    }

    .limited-home .topic-goods .p-name .pro-ad {
        font-size: 16px;
        color: #141414;
        overflow: hidden;
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        text-align: center;
    }

.limited-home .topic-goods .p-price {
    width: 320px;
    margin: 12px auto;
}

.limited-home .p-price span {
    color: #fb1838;
    font-size: 26px;
    float: left;
}

.limited-home .p-price s {
    font-size: 14px;
    color: #6b6c6e;
}

.limited-home .p-price .limi-buy {
    padding: 0 10px;
    height: 36px;
    background-color: #39b849;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    float: right;
    border-radius: 5px;
    margin-left: 5px;
}

.limited-home .topic-goods li .tags {
    background-color: #39b884;
    color: #fff;
    display: block;
    font-size: 16px;
    left: 12px;
    line-height: 36px;
    padding: 0 6px;
    position: absolute;
    top: 0;
    max-width: 120px;
    overflow: hidden;
    width: 64px;
    height: 36px;
}

.limited-home .topic-goods li.toStart .tags {
    background-color: #39b884;
    left: 0;
}

.limited-home .inprogress-list {
    position: relative;
}

    .limited-home .inprogress-list .p-price {
        width: 318px;
        height: 65px;
        position: absolute;
        bottom: 0;
        padding: 0 15px;
        line-height: 65px;
        margin: 0;
    }

        .limited-home .inprogress-list .p-price .Purchased {
            float: right;
            font-size: 18px;
            color: #494e52;
        }

            .limited-home .inprogress-list .p-price .Purchased i {
                margin-right: 10px;
                color: #0ca642;
            }

.limited-home .none-activity {
    width: 100%;
    height: 120px;
    text-align: center;
    background-color: #f5f3f3;
    padding-top: 100px;
    font-size: 20px;
    color: #333;
}

.limited-home .inprogress-list li:hover {
    border-width: 1px 2px 0 2px !important;
    border-color: #ef162f;
    border-style: solid !important;
    width: 346px;
    height: 509px;
}

    .limited-home .inprogress-list li:hover img {
        width: 346px;
        height: 348px;
    }

    .limited-home .inprogress-list li:hover .p-price {
        background-color: #ef162f;
    }
/*.limited-home .inprogress-list li:hover .tages{left:-282px;top:9px;}*/
.limited-home .inprogress-list li img {
    width: 348px;
    height: 348px;
}

.inprogress-list li:hover .p-price span {
    color: #fff !important;
}

.inprogress-list li:hover .p-price s {
    color: #fff !important;
}

.inprogress-list li:hover .Purchased, .inprogress-list li:hover .Purchased i {
    color: #fff !important;
}

.limited-home .inprogress-list li .tags {
    background-color: #f92919;
    left: 280px;
    top: -10px;
    overflow: hidden;
}

.topic .time-sale ul li:nth-of-type(3n) {
    margin-right: 0;
}

#filter-limit .fore1 {
    width: 1190px;
    margin: 0 auto;
}
/*限时抢购搜索框*/
.limited-home #filter-limit {
    border: 1px solid #f0f1f3;
    background: #f9f9f9;
}

#filter-limit dl, #filter-limit dt, #filter-limit dd {
    float: left;
    line-height: 64px;
    zoom: 1;
}

#filter-limit dl {
    float: right;
}

#filter-limit .order dd {
    height: 64px;
    margin-right: 40px;
    line-height: 64px;
    overflow: hidden;
    zoom: 1;
    font-size: 18px;
}

#filter-limit .order .curr {
    color: #fb1838;
}

    #filter-limit .order .curr a, #filter-limit .order .curr a:visited {
        color: #fb1838;
    }

#filter-limit .stock-search {
    float: right;
    border-left: 1px solid #fff;
    padding-left: 15px;
    position: relative;
}

    #filter-limit .stock-search .text-stock-search {
        background-color: #f9f9f9;
        width: 274px;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        border: 2px solid #e3393c;
        padding-left: 25px;
        margin-top: 12px;
        font-family: verdana, 'simsun';
        color: #999;
        float: left
    }

    #filter-limit .stock-search .btn-stock-search {
        position: absolute;
        width: 23px;
        height: 23px;
        border: none;
        right: 14px;
        top: 21px;
        cursor: pointer;
        background-image: url("../Images/limited-icon.png");
        background-repeat: no-repeat;
        background-position: 0 0;
        background-color: #f9f9f9;
    }

#filter-limit .pagin .text {
    float: right;
    height: 22px;
    padding: 2px 0;
    border-left: 1px solid #fff;
    display: none;
}

#filter-limit .order dd:nth-of-type(2) b {
    width: 10px;
    height: 15px;
    background-image: url("../Images/limited-icon.png");
    background-repeat: no-repeat;
    background-position: -22px 3px;
    padding-right: 12px;
}

#filter-limit .order dd:nth-of-type(3) b {
    width: 10px;
    height: 14px;
    background-image: url("../Images/limited-icon.png");
    background-repeat: no-repeat;
    background-position: -75px 3px;
    padding-right: 11px;
}

#filter-limit .order .curr .x1 {
    background-position: -50px 3px;
}

/*商品评价*/
#id_comment_btn {
    height: 40px;
    background-color: #f7f7f7;
}

    #id_comment_btn a {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding: 0 30px;
        color: #000;
    }

    #id_comment_btn li.active a {
        color: #f43a3e
    }

    #id_comment_btn input {
        margin-right: 5px;
    }


.list .shopa .shopb {
    font-size: 12px;
    color: #333;
}

.thickwrap.pick label {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    padding-right: 20px;
}

.thickwrap.pick .dropdown .btn-default {
    padding: 0px 10px;
}

    .thickwrap.pick .dropdown .btn-default span {
        margin-top: 5px;
    }

    .thickwrap.pick .dropdown .btn-default .caret {
        position: relative;
        top: -5px;
    }

.thickwrap.pick .list {
    margin-left: 35px;
    padding: 20px;
    max-height: 300px;
    overflow-y: scroll;
    margin-top: 40px;
}

    .thickwrap.pick .list h4 {
        font-size: 13px;
        margin: 0;
    }

    .thickwrap.pick .list div {
        text-align: left !important;
        color: #4b4b4b;
        font-size: 13px;
    }

    .thickwrap.pick .list tr > td div.hiMallDatagrid-cell input {
        height: 20px;
        width: 20px;
        margin-top: 2px;
        z-index: 9;
        position: relative;
        border: 0;
        outline: 0 !important;
        background-color: transparent;
        -webkit-appearance: none;
    }

        .thickwrap.pick .list tr > td div.hiMallDatagrid-cell input:before {
            background: url(../Images/ok-black.png) no-repeat;
            background-size: cover;
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 18px;
            height: 18px;
        }

        .thickwrap.pick .list tr > td div.hiMallDatagrid-cell input:checked:before {
            background-position: -23px 0;
        }

    .thickwrap.pick .list tr > td:first-child {
        vertical-align: top;
    }

    .thickwrap.pick .list tr > td h3 {
        margin-left: 135px;
    }


/*商品推荐*/
.right .relation-title {
    width: 895px;
    height: 32px;
    font-size: 14px;
    color: #4b4c4e;
    line-height: 32px;
    background-color: #f4f4f4;
    padding-left: 15px;
    margin-bottom: 10px;
}

#relationProducts a.relation-pro {
    display: block;
    float: left;
    width: 280px;
    height: 375px;
    border: 1px solid #f5f5f5;
    margin-right: 32px;
    margin-bottom: 10px;
}

    #relationProducts a.relation-pro:nth-of-type(3n) {
        margin-right: 0;
    }

#relationProducts .relation-pro-img {
    width: 280px;
    height: 280px;
}

    #relationProducts .relation-pro-img img {
        width: 280px;
        height: 280px;
    }

#relationProducts .relation-pro-price {
    font-size: 18px;
    color: #ff4d50;
    height: 18px;
    line-height: 18px;
    margin-top: 18px;
    margin-bottom: 10px;
    padding-left: 10px;
}

    #relationProducts .relation-pro-price i {
        font-style: normal;
        font-size: 14px; /*padding-right:5px;*/
    }

#relationProducts .relation-pro-name {
    font-size: 13px;
    color: #6b6c6e;
    max-height: 40px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 20px;
}

/* 订单提交改版 */
/*th { border-top: 3px solid #bbcdff; }*/


/*组合购修改*/
#ProductColloCation .tab-colle {
    height: 30px;
    width: 100%;
    background-color: #f5f5f5;
}

    #ProductColloCation .tab-colle li {
        float: left;
        padding: 0 15px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
    }

        #ProductColloCation .tab-colle li.active {
            background-color: #ccc;
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd;
        }

.products-group {
    display: none;
}

    .products-group.current {
        display: block
    }


/*地址编辑*/
#addressEditArea #detailaddr {
    position: relative;
}

    #addressEditArea #detailaddr .select-container {
        display: none;
        width: 460px;
        height: 83px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        left: 0;
        border: 1px solid #ccc;
        border-radius: 3px;
        z-index: 2;
        background-color: #fff;
        box-shadow: 0 8px 10px -3px #e0e0e0;
    }

        #addressEditArea #detailaddr .select-container li {
            padding: 10px;
            font-size: 13px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            cursor: pointer;
        }

            #addressEditArea #detailaddr .select-container li:active {
                background-color: #EEEEEE;
            }

            #addressEditArea #detailaddr .select-container li:hover {
                background-color: #EEEEEE;
            }

            #addressEditArea #detailaddr .select-container li .ic_locate {
                display: inline-block;
                width: 14px;
                height: 16px;
                background: url(../Images/icon_locate.png) no-repeat;
                margin-right: 10px;
                background-size: 100% 100%;
                vertical-align: sub;
            }

        #addressEditArea #detailaddr .select-container .addr-detail {
            color: #9e9e9e;
        }

/*满减新增样式*/
.left_width {
    float: left;
    width: 40px;
    margin-right: 25px;
}

.right_width {
    float: left;
    width: 320px;
}

/*虚拟商品新增样式*/
.virtual .imgtip {
    margin-top: 28px;
}

/*发票信息样式*/
.invoicebox {
    margin-top: -20% !important;
}

    .invoicebox .form .label {
        width: 124px;
        font-size: 14px;
        color: #999999;
        text-align: right;
        margin-right: 15px;
    }

    .invoicebox .thickcon {
        width: 640px;
        padding: 10px;
        box-sizing: border-box;
    }

    .invoicebox .item {
        height: 32px;
        line-height: 32px;
        width: 100%;
    }

    .invoicebox .invoice-list .invoice-item {
        height: 32px;
        line-height: 30px;
        padding: 0 12px;
        box-sizing: border-box;
        border: 1px solid #E0E0E0;
        border-radius: 4px;
        color: #999999;
        font-size: 14px;
    }

    .invoicebox .invoice-list .invoice-item-selected {
        border-color: #d7414a;
        color: #d7414a;
    }

    .invoicebox .invoice-tit-list {
        width: 75%;
    }

        .invoicebox .invoice-tit-list .invoice-item {
            width: 90%;
            border-radius: 4px;
            padding: 1px 10px;
            font-size: 14px;
        }

.btnAddInvoice {
    color: #005ea6;
    display: block;
    margin-bottom: 24px;
}

.invoice-list .invoice-item {
    padding: 3px 18px;
    display: inline-block;
    margin-right: 10px;
}

.invoice-list .invoice-item-selected {
    padding: 2px 18px;
}

.invoice-item {
    margin: 0 0 10px;
    border: 1px solid #ebebeb;
    padding: 1px;
    position: relative;
    cursor: pointer;
}

.invoice-item-selected {
    padding: 0;
    border: 1px solid #d7414a;
    border-radius: 4px;
    color: #d7414a;
}

    .invoice-item-selected input {
        color: #d7414a;
    }

.invoice-item .item-btns {
    position: absolute;
    right: 10px;
    top: 5px;
}

    .invoice-item .item-btns a {
        background: none !important;
        color: #005ea6 !important;
    }

.invoice-item:hover .item-btns {
    display: block;
}

.invoice-item input[type="text"] {
    border: 0;
    width: 150px;
    padding: 4px;
    float: none;
    cursor: pointer;
    font-size: 14px;
}

    .invoice-item input[type="text"]:disabled {
        background-color: transparent;
    }

.invoice-item-selected:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background: url(../Images/newicon20140417.png) no-repeat -200px -222px;
}

.invoicebox .dvInvoiceContext, .invoicebox .dvInvoiceContextVat {
    width: 75%;
}

.invoice-item input[type="text"].invoicecode {
    width: 85px;
}

.invoicebox .btns {
    padding-left: 139px;
    padding-top: 0;
    margin-top: 10px;
}

.invoicebox .item.height-auto {
    height: auto;
    line-height: initial;
}

    .invoicebox .item.height-auto .label {
        margin-top: 6px;
    }

.invoice-list input[type="text"] {
    height: 32px;
    width: 320px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 0 5px;
}

.invoicebox .title {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding: 25px 0 16px;
    border-top: 1px solid #E0E0E0;
    margin-top: 15px;
}

.invoice-vat-title {
    margin-left: 139px;
    font-size: 12px;
    color: #999999;
    margin-bottom: 24px;
}

.invoicebox .form select {
    font-size: 12px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    margin-right: 10px;
    height: 32px;
    width: 100px;
}

#checkout .step-complete .invoice .sbox-wrap {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.order-summary .invoice {
    width: 500px;
}

    .order-summary .invoice .step-content .btnInvoiceEdit {
        color: blue;
        margin-top: 5px;
        display: inline-block;
        margin-left: 10px;
        font-size: 14px;
    }

.invoice .payment-selected {
    width: 400px;
    overflow: hidden; /*超出部分隐藏*/
    white-space: nowrap; /*不换行*/
    text-overflow: ellipsis; /*超出部分文字以...显示*/
}

/*商品详情页优化*/
.product-left .m2 .mt {
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #f0f0f0;
    background: #fff;
    border-bottom: none;
}

.product-left .mt h2 {
    padding: 0;
    font-size: 15px;
    color: #515151;
}

.product-left #sp-search .mc {
    padding: 10px;
    font-size: 13px;
    color: #747474;
}

.product-left #sp-search .sp-form-item1 {
    margin-top: 4px;
}

.product-left #sp-search p {
    margin-bottom: 8px;
    padding: 0;
}

    .product-left #sp-search p label {
        width: 40px;
    }

    .product-left #sp-search p.sp-form-item1 input {
        width: 120px;
        height: 24px;
    }

    .product-left #sp-search p.sp-form-item2 input {
        height: 24px;
    }

.product-left .sp-form-item1 input, .product-left .sp-form-item2 input {
    border-color: #E0E0E0;
    padding: 0 2px;
}

.product-left .sp-form-item3 input {
    width: 120px;
    height: 24px;
    border: 1px solid #FB1438;
    background: #FB1438;
    border-radius: 2px;
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    padding: 0;
}

.product-left .m2 .mc {
    border: 1px solid #f0f0f0;
}

.product-left .m {
    margin-bottom: 20px;
}

.product-left .sp-category dt {
    border: none;
}

    .product-left .sp-category dt a {
        height: 32px;
        line-height: 32px;
        padding-left: 10px;
        background: #f9f9f9;
        font-size: 13px;
        font-weight: bold;
        color: #515151;
    }

    .product-left .sp-category dt s {
        left: initial;
        right: 10px;
        top: 7px;
    }

.product-left .sp-category dd:first-of-type {
    border-top: none;
}

.product-left .sp-category dd {
    padding: 10px;
}

    .product-left .sp-category dd a {
        width: 48%;
        padding-left: 0;
        font-size: 12px;
        color: #747474;
        display: inline-block;
        height: 24px;
        line-height: 24px;
    }

.product-left .sub {
    height: 32px;
    line-height: 32px;
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
}

    .product-left .sub span {
        width: 48%;
        text-align: center;
        cursor: pointer;
        position: relative;
    }

        .product-left .sub span a {
            height: 100%;
            font-size: 13px;
            color: #bdbdbd;
            display: inline-block;
            padding: 0 5px;
            box-sizing: border-box;
        }

    .product-left .sub .cur a {
        color: #515151;
        border-bottom: 2px solid #FB1438;
    }

.product-left .m3 li.fore1 s {
    position: absolute;
    left: 0;
    top: 17px;
    width: 20px;
    height: 20px;
    background: #FB1438;
    color: #fff;
    font-size: 14px;
    border-radius: inherit;
    border-color: #fb1438;
    text-align: center;
    text-decoration: none;
}

.product-left .m3 li .p-name {
    font-size: 12px;
    color: #515151;
    padding-top: 5px;
}

.product-left .m3 li a {
    color: #515151;
}

.product-left .m3 li .p-info {
    line-height: 20px;
    padding-top: 0;
}

.product-left .m3 .p-info b {
    font-size: 12px;
    color: #bdbdbd;
}

.product-left .m3 li .p-price strong {
    font-size: 12px;
    font-weight: bold;
    color: #FB1438;
}

.product-left .m3 li {
    margin-bottom: 0;
    background: none;
}

.product-left .mc ul {
    padding-bottom: 10px;
}

.right #product-detail .float-nav-wrap {
    height: 45px;
    margin-bottom: 20px;
    overflow: inherit;
}

.right #product-detail .mt {
    height: 45px;
    line-height: 45px;
    background: #f7f7f7;
    border-color: #f0f0f0;
    border-bottom: 2px solid #FB1438;
}

.right .tab .curr {
    border: none;
    height: 45px;
    margin-top: 0;
    background: #fb1438;
    color: #fff;
}

.right #product-detail .tab .curr a {
    color: #fff;
}

.right .tab li {
    height: 45px;
    line-height: 45px;
}

.right #product-detail .tab a {
    height: 100%;
    line-height: 100%;
    border: none;
    float: initial;
}

.right #product-detail .tab .curr .hl_blue {
    color: #fff;
}

.right #product-detail .tab .hl_blue {
    color: #000;
}

.right #product-detail .detail-list {
    border: 1px solid #f0f0f0;
    padding: 20px;
    font-size: 13px;
    color: #747474;
}

.right #comment {
    border-top: none;
}

    .right #comment .mc {
        border: 1px solid #f0f0f0;
        border-top: 1px solid #f0f0f0;
    }

    .right #comment .percent {
        border-right: none;
        margin-left: 30px;
        margin-top: 15px;
        padding: 0;
    }

    .right #comment .rate {
        border-right: 1px solid #f0f0f0;
        padding-top: 5px;
        margin-top: 18px;
    }

.right #id_comment_btn li.active a {
    color: #fb1438;
}

.right #comments-list .mc {
    width: 100%;
}

.right #comments-list .user {
    position: relative;
    width: 40px;
    text-align: center;
    float: left;
    top: auto;
    right: auto;
}

    .right #comments-list .user img {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        padding: 0;
        margin-bottom: 5px;
    }

.right #comments-list {
    border: 1px solid #f0f0f0;
    padding-top: 0;
}

    .right #comments-list .item {
        margin-top: 0;
        padding: 30px;
    }

    .right #comments-list .i-item {
        float: left;
        margin-left: 20px;
        padding: 0;
        width: 785px;
    }

    .right #comments-list .comment-content dt.reviewdate {
        text-align: right;
        position: absolute;
        right: 30px;
        top: 30px;
    }

    .right #comments-list .comment-content dl {
        width: 100%;
    }

    .right #comments-list .comment-content dd {
        display: block;
        width: 100%;
    }

    .right #comments-list .star {
        float: initial;
    }

.right #consult .mt {
    height: 40px;
    line-height: 40px;
    color: #fff;
    border: 1px solid #f0f0f0;
    background: #f7f7f7;
}

.right #consult .tab li {
    height: 40px;
    padding: 0 10px;
}

    .right #consult .tab li a {
        height: 40px;
        line-height: 40px;
        color: #515151;
        border: none;
        font-size: 14px;
        font-weight: bold;
    }

.right #consult .consult-pub {
    top: 0;
    right: 20px;
}

    .right #consult .consult-pub a {
        border: 1px solid #fb1438;
        border-radius: 2px;
        color: #fb1438;
        font-size: 12px;
    }

.right #consult-search {
    border-color: #f0f0f0;
    padding: 20px;
}

.right #consult #consult-search .prompt {
    font-size: 13px;
    color: #bdbdbd;
}

    .right #consult #consult-search .prompt strong {
        color: #747474;
    }

.right #comments-list .comment-content .comment-sku {
    position: absolute;
    top: 30px;
    left: 180px;
    width: 580px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .right #comments-list .comment-content .comment-sku p {
        margin-right: 20px;
        display: inline;
    }

#brand-bar-pop #hotline a {
    width: 32px;
    text-align: left;
    display: inline-block;
    margin-top: 5px;
}

.choose .selected b:after {
    content: '';
    width: 9px;
    height: 6px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(../Images/hook.png) no-repeat;
}

#choose-btns #choose-btn-append span {
    background-color: #ff4d50;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 98%;
    height: 88%;
    filter: alpha(opacity: 10);
    opacity: 0.1;
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
}

.right #consult .tabcon {
    border: 1px solid #f0f0f0;
    border-top: none;
    padding: 0 20px;
}

.right #consult dd {
    width: 800px;
    float: initial;
    font-size: 13px;
    display: inline-block;
    line-height: 24px;
}

.right #consult dt {
    font-size: 12px;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 2px;
    text-align: center;
    margin-right: 10px;
    margin-top: 2px;
}

.right #consult .ask dt {
    background: #fb1438;
    float: initial;
    display: inline-block;
    vertical-align: top;
}

.right #consult .answer dt {
    background: #2196f3;
}

.right #consult .ask dd {
    color: #424242;
}

.right #consult .answer dd {
    color: #747474;
}

.right #consult dl { /* margin-bottom: 20px; */
}

    .right #consult dl p {
        padding-left: 28px;
        font-size: 12px;
    }

        .right #consult dl p .u-name {
            color: #607d8b;
            margin-right: 10px;
        }

        .right #consult dl p .date-ask {
            color: #9e9e9e;
        }

.right #consult .item {
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
}

.right #consult .answer {
    margin-top: 15px;
}

#brand-bar-pop #seller img {
    width: auto;
    display: block;
    margin: auto;
}