﻿@charset "UTF-8";

@font-face {
    font-family: "regular";
    src: url("fonts/regular/SourceHanSansCN-Regular.woff2") format("woff2"), url("fonts/regular/SourceHanSansCN-Regular.woff") format("woff"), url("fonts/regular/SourceHanSansCN-Regular.ttf") format("truetype"), url("fonts/regular/SourceHanSansCN-Regular.eot") format("embedded-opentype"), url("fonts/regular/SourceHanSansCN-Regular.svg") format("svg"), url("fonts/regular/SourceHanSansCN-Regular.otf");
}

@font-face {
    font-family: "Bold";
    src: url("fonts/Bold/SourceHanSansCN-Bold.woff2") format("woff2"), url("fonts/Bold/SourceHanSansCN-Bold.woff") format("woff"), url("fonts/Bold/SourceHanSansCN-Bold.ttf") format("truetype"), url("fonts/Bold/SourceHanSansCN-Bold.eot") format("embedded-opentype"), url("fonts/Bold/SourceHanSansCN-Bold.svg") format("svg"), url("fonts/Bold/SourceHanSansCN-Bold.otf");
}

* {
    font-family: Arial, "regular","Microsoft YaHei", Helvetica, sans-serif;
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
    color: #333;
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 14px;
}

body {
    -webkit-text-size-adjust: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto;
    min-width: 1280px;
}

h1, h2, h3, h4, h5, h6 {
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    padding: 0;
    margin: 0;
}

input, textarea {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #000;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/select.png) no-repeat scroll 90% center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}

    /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
    select::-ms-expand {
        display: none;
    }

a, a:active {
    color: #333;
}

    a:hover {
        color: #e2231a;
    }

    a, a:link, a:visited, a:hover, a:active {
        text-decoration: none;
        noline: -webkit-tap-highlight-color:rgba(0,0,0,0); /* 去掉链接触摸高亮 */
        -webkit-tap-highlight-color: transparent;
    }

        :focus, a:focus {
            outline: none;
            -moz-outline: none;
        }

table, td, th {
    border-collapse: collapse;
    border-spacing: 0;
}

.ul, .ul li {
    list-style: none;
}

hr {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    background-color: #000;
    height: 1px
}

img {
    border: none;
    max-width: 100%;
    vertical-align: middle;
}

.Ispic {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0;
    text-align: justify;
    text-justify: inter-ideograph;
}

.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden;
    zoom: 0;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}
/*单行文本省略号*/
.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dot2, .dot3, .dot4 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
}

.dot2 {
    -webkit-line-clamp: 2;
}
/*多行文本省略号*/
.dot3 {
    -webkit-line-clamp: 3;
}

.dot4 {
    -webkit-line-clamp: 4;
}

.ytable {
    display: table;
    width: 100%;
    height: 100%;
}

.ytable-cell {
    display: table-cell;
    vertical-align: middle;
}
/*设置隐藏*/
.none {
    display: none;
}

.hidden {
    visibility: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.auto-inner {
    width: 96%;
    max-width: 1400px;
    margin: 0 auto;
}

.pr {
    position: relative;
}

.nm {
    margin: 0;
}

.nfw {
    font-weight: normal;
}

.img-block {
    display: block;
    width: 100%;
}
/*baidu edit css*/
.view.editor p {
    margin: 16px 0;
}

.view.editor .list-paddingleft-2 {
    padding-left: 0;
}

.view.editor ol, .view.editor ul {
    width: auto;
}

.view.editor li {
    clear: inherit;
}

input[type="button"] {
    cursor: pointer;
}

input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    margin-right: 15px;
    float: left;
}

    input[type="checkbox"]:checked {
        border-color: #e2231a;
        background: url(../images/m/checkbox.png) no-repeat center center #e2231a;
    }

input[type="radio"] {
    float: left;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #cdcdcd;
    margin-right: 10px;
    position: relative;
}

    input[type="radio"]:checked {
        border-color: #e2231a;
    }

        input[type="radio"]:checked:after {
            position: absolute;
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            left: 50%;
            top: 50%;
            margin: -4px 0 0 -4px;
            background: #e2231a;
        }

/*STAR*/
/*top*/
.top-main .top {
    background: #e3e4e5;
}

    .top-main .top .auto-inner {
        position: relative;
        z-index: 200;
    }

    .top-main .top .left,
    .top-main .top .left > *,
    .top-main .top .right > * {
        float: left;
    }

    .top-main .top .right {
        float: right;
        color: #999;
    }

    .top-main .top .left,
    .top-main .top .right {
        line-height: 39px;
    }

        .top-main .top .right > * a,
        .top-main .top .left > * a {
            color: #999; /*transition: 0.3s;*/
        }

        .top-main .top .right a:hover,
        .top-main .top .left a:hover {
            color: #fff;
        }

        .top-main .top .left a {
            display: block;
        }

        .top-main .top .left ol {
            margin-right: 40px;
        }

            .top-main .top .left ol a {
                padding-left: 24px;
                background: url(../images/top/home.png) no-repeat left 45%;
            }

                .top-main .top .left ol a:after {
                    background: url(../images/top/a.png) no-repeat;
                    width: 10px;
                    height: 6px;
                    display: inline-block;
                    content: '';
                    vertical-align: middle;
                    margin-left: 10px;
                    transition: 0.3s;
                }

            .top-main .top .left ol.on a {
                color: #fff;
            }

                .top-main .top .left ol.on a:after {
                    transform: rotate(-180deg);
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                }

        .top-main .top .left li a {
            padding-left: 26px;
            background: url(../images/top/collect.png) no-repeat left 45%;
        }

        .top-main .top .right dt.welcome {
            margin-right: 20px;
            min-width: 62px;
        }

        .top-main .top .right dt.log-after {
            display: none;
        }

            .top-main .top .right dt.log-after a:not(:last-child):after {
                display: inline-block;
                content: '';
                margin: 0 20px;
                width: 1px;
                height: 12px;
                background: #fff;
                opacity: 0.2;
                -webkit-opacity: 0.2;
            }

        .top-main .top .right dd {
            margin-left: 20px;
            padding-left: 20px;
            position: relative;
        }

            .top-main .top .right dd:before {
                position: absolute;
                content: '';
                width: 1px;
                height: 12px;
                background: #fff;
                opacity: 0.2;
                -webkit-opacity: 0.2;
                left: 0;
                top: 50%;
                margin-top: -6px;
            }

            .top-main .top .right dd .cart {
                display: block;
                padding-left: 26px;
                background: url(../images/top/cart.png) no-repeat left 45%;
            }

.top-carModel {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 200;
    background: #fff;
    width: 802px;
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none;
}

#topScrollbar {
    overflow: auto;
    height: 294px;
}

    #topScrollbar .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }

    #topScrollbar .mCSB_scrollTools {
        width: 5px;
    }

        #topScrollbar .mCSB_scrollTools .mCSB_dragger {
            height: 30px !important;
        }

            #topScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
            #topScrollbar .mCSB_scrollTools .mCSB_draggerRail {
                width: 100%;
            }

        #topScrollbar .mCSB_scrollTools .mCSB_draggerRail {
            background: #f0f0f0;
            border-radius: 0;
        }

        #topScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
        #topScrollbar .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
            background: #dedede;
        }

.top-carModel dl {
    position: relative;
    padding: 0 16px 0 18px;
    min-height: 39px;
    line-height: 39px;
}

.top-carModel dt {
    position: absolute;
    left: 18px;
    color: #d3d2d2;
    width: 40px;
    text-align: center;
}

.top-carModel dd {
    padding-left: 66px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

    .top-carModel dd a {
        float: left;
    }

        .top-carModel dd a:not(:last-child) {
            margin-right: 20px;
        }

.top-carModel dl.abc dt {
    padding-top: 9px;
}

    .top-carModel dl.abc dt span {
        display: block;
        color: #fff;
        background: #f85c2f;
        line-height: 20px;
    }

.top-carModel dl.abc dd a {
    color: #999;
    cursor: pointer;
}

.top-carModel dl dd a:hover,
.top-carModel dl.histroy dt {
    color: #f85c2f;
}

.top-carModel dl.abc,
.top-carModel dl.histroy {
    padding-right: 0;
    border-right: 5px solid #f0f0f0;
}

.top-main .bottom {
    background: #f9f9f9;
    position: relative;
    z-index: 150;
    border-bottom: 1px solid #ededed;
}

.top-main .logo {
    display: table;
    float: left;
    height: 140px;
    width: 11.428%;
}

    .top-main .logo a {
        display: table-cell;
        vertical-align: middle;
    }

        .top-main .logo a img {
            max-width: 108px;
        }

.top-search,
.top-menu {
    float: right;
    width: 86.643%;
}

.top-search {
    padding: 0 250px 0 0;
    margin: 23px 0 22px 0;
    position: relative;
}

    .top-search .slogan {
        position: absolute;
        right: 0;
        top: 5px;
    }

        .top-search .slogan li {
            float: left;
            line-height: 34px;
            overflow: hidden;
        }

            .top-search .slogan li:not(:last-child) {
                margin-right: 35px;
            }

            .top-search .slogan li img {
                margin-right: 10px;
                width: 34px;
                height: 34px;
                float: left;
            }

    .top-search .box > * {
        float: left;
    }

    .top-search .box dt {
        width: 45.691%;
        position: relative;
    }

        .top-search .box dt .text {
            width: 100%;
            border: 1px solid #ebebeb;
            line-height: 42px;
            height: 44px;
            padding: 0 90px 0 18px;
            color: #999;
        }

            .top-search .box dt .text.focus {
                color: #333;
            }

        .top-search .box dt .btn {
            position: absolute;
            right: 0;
            top: 0;
            background: #e2231a;
            color: #fff;
            font-size: 16px;
            line-height: 44px;
            width: 90px;
            text-align: center;
        }

            .top-search .box dt .btn:before {
                display: inline-block;
                content: '';
                width: 16px;
                height: 16px;
                margin-right: 9px;
                background: url(../images/top/searchbtn.png) no-repeat;
                vertical-align: text-top;
            }

    .top-search .box dd {
        width: 49%;
        text-align: center;
        line-height: 44px;
    }

        .top-search .box dd,
        .top-search .box dd a {
            color: #999;
        }

            .top-search .box dd a:not(:first-child) {
                margin-left: 18px;
            }

            .top-search .box dd a:not(:last-child) {
                margin-right: 18px;
            }

            .top-search .box dd a:hover {
                color: #e2231a;
            }

.top-menu {
    border-top: 1px solid #eee;
}

    .top-menu ul > * {
        float: left;
    }

    .top-menu ol a,
    .top-menu li > a {
        font-size: 16px;
        display: block;
        line-height: 50px;
    }

    .top-menu ol {
        width: 22.507%;
    }

    .top-menu li > a {
        color: #666;
        position: relative;
    }

        .top-menu li > a:after {
            position: absolute;
            content: '';
            height: 2px;
            background: #d71718;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            bottom: 0;
            width: 0;
            transition: 0.3s;
        }

    .top-menu li:hover > a:after {
        width: 100%;
    }

    .top-menu ol a {
        padding-left: 27px;
        background: url(../images/top/menu.gif) no-repeat left center;
        max-width: 192px;
        position: relative;
        color: #333;
    }

        .top-menu ol a:after {
            background: #dedede;
            width: 1px;
            height: 18px;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -9px;
            content: '';
        }

    .top-menu li:not(:last-of-type) {
        margin-right: 63px;
    }

@media(max-width:1366px) {
    .top-menu li:not(:last-of-type) {
        margin-right: 52px;
    }
}

.top-menu li .sub {
    position: absolute;
    background: #f4f4f4;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    padding: 39px 0;
    border-top: 1px solid #ededed;
}

    .top-menu li .sub dd {
        float: left;
        text-align: center;
    }

        .top-menu li .sub dd aside {
            padding-top: 12px;
        }

.top-menu li#m2 .sub dd {
    width: 12%;
}

    .top-menu li#m2 .sub dd .pic {
        display: table;
        height: 90px;
        width: 100%;
    }

    .top-menu li#m2 .sub dd .pic-cell {
        display: table-cell;
        vertical-align: bottom;
    }

    .top-menu li#m2 .sub dd img {
        max-height: 90px;
        margin: 0 auto;
        width: auto;
    }

.top-menu li#m4 .sub dd {
    width: 12.857%;
}

    .top-menu li#m4 .sub dd:not(:nth-child(6n)) {
        margin-right: 4.5716%;
    }

.top-menu li#m5 .sub dl {
    max-width: 911px;
    margin: 0 auto;
}

.top-menu li#m5 .sub dd {
    width: 19.759%;
}

    .top-menu li#m5 .sub dd:not(:nth-child(4n)) {
        margin-right: 6.988%;
    }

.top-menu li#m7 .sub .txt {
    float: left;
    width: 26%;
    max-width: 306px;
}

    .top-menu li#m7 .sub .txt h3 {
        font-size: 24px;
        padding: 8px 0;
    }

.top-menu li#m7 .sub dl {
    float: right;
    width: 72.429%;
}

.top-menu li#m7 .sub dd {
    width: 16.766%;
}

    .top-menu li#m7 .sub dd:not(:nth-child(5n)) {
        margin-right: 4.0425%;
    }

/*bottom*/
.bottom-main {
    background: #eee;
}

    .bottom-main nav {
        padding: 8px 0 5px 0;
    }

        .bottom-main nav li {
            float: left;
            width: 16.666667%;
            text-align: center;
        }

            .bottom-main nav li aside {
                font-size: 18px;
                padding: 8px 0 0 0;
            }

            .bottom-main nav li dt {
                line-height: 25px;
            }

                .bottom-main nav li dt a {
                    color: #999;
                }

            .bottom-main nav li .icon {
                background: url(../images/bottom/iconbg.png) no-repeat;
                width: 47px;
                height: 54px;
                margin: 0 auto;
                padding-top: 15px;
            }

.copyright {
    background: #e3e4e5;
    line-height: 65px;
    padding: 0px 0;
}

    .copyright,
    .copyright a {
        color: #999;
    }

        .copyright dt {
            float: right;
        }

            .copyright dt a:not(:first-child) {
                padding-left: 11px;
            }

            .copyright dt a:not(:last-child) {
                padding-right: 11px;
            }

        .copyright dd {
            float: left;
        }

.bottom-main a:hover {
    color: #e2231a;
}

.sidebar {
    float: left;
    width: 19.286%;
}

    .sidebar h2 {
        line-height: 90px;
        color: #fff;
        font-size: 26px;
        text-indent: 30px;
        background-color: #e2231a;
    }

    .sidebar menu {
        border: solid 1px #e7e7e7;
        border-top: none;
        margin-top: -1px;
    }

        .sidebar menu h3 {
            font-size: 16px;
            text-indent: 30px;
            line-height: 80px;
            border-top: solid 1px #e7e7e7;
        }

        .sidebar menu ul {
            font-size: 16px;
            background-color: #f9f9f9;
            display: none;
        }

            .sidebar menu ul li {
                padding: 0 30px;
                line-height: 74px;
            }

                .sidebar menu ul li a {
                    display: block;
                    border-bottom: solid 1px #ededed;
                    text-indent: 15%;
                }

                .sidebar menu ul li:last-child a {
                    border-bottom: none
                }

        .sidebar menu .dl-show h3 {
            background: url(../images/member/m-icon.png) no-repeat 90%;
        }

        .sidebar menu .dl-show ul {
            display: block
        }

        .sidebar menu ul li.aon a {
            color: #e2231a;
            background: url(../images/member/m-sub-icon.png) no-repeat 5%;
        }

        .sidebar menu h3 a.aon {
            color: #e2231a;
        }

.main {
    float: right;
    width: 76.429%;
}

/*全部商品分类*/
.fixed-allcategory {
    position: fixed;
    z-index: 300;
    left: -100%;
    top: 39px;
    bottom: 0;
    background: rgba(0,0,0,0.75);
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-opacity: 0;
    transition: opacity 0.3s,left 0.3s 0.3s;
}

    .fixed-allcategory.show {
        opacity: 1;
        -webkit-opacity: 1;
        left: 0;
        transition: opacity 0.3s;
    }

    .fixed-allcategory .close {
        position: fixed;
        left: 440px;
        top: 39px;
        background: #333;
        width: 39px;
        height: 39px;
        cursor: pointer;
        transition: 0.3s;
    }

@media(max-width:1440px) {
    .fixed-allcategory .close {
        left: 300px;
    }
}

.fixed-allcategory .close:hover {
    background: #e2231a;
}

.fixed-allcategory .close:before,
.fixed-allcategory .close:after {
    position: absolute;
    content: '';
    width: 50%;
    left: 25%;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-radius: 2px;
}

.fixed-allcategory .close:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.fixed-allcategory .inner {
    min-height: 100%;
    background: #fff;
    width: 440px;
}

@media(max-width:1440px) {
    .fixed-allcategory .inner {
        width: 300px;
    }
}

.fixed-allcategory nav dl:first-child {
    padding-top: 16px;
}

.fixed-allcategory nav dl:not(:last-child) {
    margin-bottom: 13px;
}

.fixed-allcategory nav dt {
    padding: 0 40px 0 30px;
}

    .fixed-allcategory nav dt > a {
        line-height: 20px;
    }

    .fixed-allcategory nav dt > a,
    .fixed-allcategory nav dd > a {
        display: block;
        line-height: 22px;
        padding: 10px 0;
    }

.fixed-allcategory nav dd > a {
    padding-left: 48px;
    position: relative;
    z-index: 1;
}

    .fixed-allcategory nav dd > a:after {
        position: absolute;
        content: '';
        background: url(../images/top/a2.png) no-repeat;
        width: 7px;
        height: 13px;
        right: 0;
        top: 50%;
        margin-top: -6px;
        transition: 0.3s;
    }

    .fixed-allcategory nav dd.on > a:hover:after,
    .fixed-allcategory nav dd > a:hover:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }

.fixed-allcategory nav dd.on {
    background: #eee;
}

.fixed-allcategory nav dd {
    padding-right: 40px;
    position: relative;
}

.sub-ul {
    position: absolute;
    left: 100%;
    right: 0;
    background: #fff;
    top: 0;
    padding: 5px;
    display: none;
}

    .sub-ul .list {
        float: left;
        width: 9.55%;
        position: relative;
    }

        .sub-ul .list:not(:last-child) {
            margin-right: 0.5%;
        }

        .sub-ul .list ul {
            position: absolute;
            top: 0;
            width: 270px /*200%*/;
            background: #fff;
            padding: 10px 0;
            max-height: 375px;
            overflow: auto;
            display: none;
        }

            .sub-ul .list ul li {
                line-height: 20px;
            }

                .sub-ul .list ul li a {
                    display: block;
                    padding: 5px 10px;
                }

                    .sub-ul .list ul li a:hover {
                        background-color: #eee;
                    }

        .sub-ul .list > ul {
            top: 100%;
            left: 0;
        }

        .sub-ul .list.right > ul {
            left: auto;
            right: 0;
        }

.bottom .sub-ul .list > ul {
    top: auto;
    bottom: 100%;
}

.sub-ul .list-more ul {
    width: 100%;
}

.sub-ul .list-more > ul {
    max-height: inherit;
    overflow: inherit;
}

.bottom .sub-ul .list-more > ul > li {
    position: static;
}

.sub-ul .list-more > ul > li.on {
    background: #eee;
}

    .sub-ul .list-more > ul > li.on > a {
        color: #e2231a;
    }

.sub-ul .list > ul > li {
    position: relative;
}

    .sub-ul .list > ul > li > ul {
        right: 100%;
        width: 270px /*200%*/;
    }

.sub-ul .list ol {
    border: 1px solid #eee;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 3px;
}

    .sub-ul .list ol a {
        display: block;
        background: url(../images/top/a.png) no-repeat right center;
    }

/*member*/
.login-reg-main {
    padding: 0 0;
}

    .login-reg-main .auto-inner {
        background: #f9f9f9;
        padding: 10px 0;
    }

    .login-reg-main .name {
        text-align: center;
        font-size: 30px;
        padding-bottom: 36px;
    }

    .login-reg-main .login-form {
        width: 410px;
        margin: 0 auto;
        padding-bottom: 50px;
    }

    .login-reg-main .tips {
        max-width: 578px;
        margin: 0 auto;
        text-align: center;
    }

        .login-reg-main .tips .tit {
            position: relative;
        }

            .login-reg-main .tips .tit:before {
                position: absolute;
                content: '';
                width: 100%;
                height: 1px;
                left: 0;
                top: 50%;
                background: #ededed;
            }

            .login-reg-main .tips .tit span {
                padding: 0 22px;
                display: inline-block;
                background: #f9f9f9;
                color: #e2231a;
                position: relative;
                z-index: 3;
                font-size: 18px;
            }

        .login-reg-main .tips p {
            line-height: 24px;
            padding: 0 34px;
            color: #999;
        }

.form li {
    padding-bottom: 10px;
}

    .form li label {
        display: block;
        line-height: 34px;
        font-size: 16px;
        color: #666;
    }

        .form li label span {
            color: #e2231a;
        }

    .form li .text {
        width: 100%;
        border: 1px solid #dedede;
        height: 46px;
        line-height: 44px;
        padding: 0 10px;
        font-size: 16px;
    }

    .form li .code {
        position: relative;
        padding-right: 160px;
    }

        .form li .code img {
            position: absolute;
            right: 0;
            top: 0;
            width: 150px;
            height: 46px;
        }

.form ol {
    padding-top: 20px;
    overflow: hidden;
}

.form .btn {
    height: 50px;
    background: #e2231a;
    cursor: pointer;
    padding: 0;
    color: #fff;
    border: 0;
    font-size: 18px;
}

.form ol .btn {
    float: left;
    width: 49%;
}

.form ol .btn-reg {
    float: right;
    background: #ebebeb;
    color: #333;
}

.form .select dd {
    float: left;
    width: 32.5%;
}

    .form .select dd:not(:nth-child(3)) {
        margin-right: 1.25%;
    }

    .form .select dd select {
        width: 100%;
        border: 1px solid #dedede;
        height: 46px;
        line-height: 44px;
        padding: 0 10px;
        background-color: #fff;
        font-size: 16px;
    }

.feedback textarea.text {
    height: auto;
}

.feedback .btn {
    max-width: 160px;
    height: 46px;
    font-size: 16px;
}

.reg-main {
    max-width: 1160px;
    margin: 0 auto;
}

.reg-step {
    margin: 24px 0 96px 0;
    position: relative;
    overflow: hidden;
}

    .reg-step:before {
        position: absolute;
        content: '';
        top: 9px;
        z-index: 1;
        width: 100%;
        background: #ededed /*c62b32*/;
        height: 5px;
    }

    .reg-step li {
        float: left;
        width: 33.33333%;
        position: relative;
        text-align: center;
        padding-top: 44px;
        z-index: 3;
        font-size: 18px;
    }

        .reg-step li:before {
            position: absolute;
            left: 0;
            top: 9px;
            height: 5px;
            content: '';
            width: 150%;
        }

        .reg-step li i {
            width: 24px;
            height: 24px;
            border: 6px solid #ededed;
            background: #e2231a;
            position: absolute;
            left: 50%;
            margin-left: -12px;
            top: 0;
            border-radius: 50%;
            z-index: 10;
        }

        .reg-step li.on i {
            border-color: #e2231a;
            background: #fff;
        }

        .reg-step li.on:before {
            background: #e2231a;
        }

.reg-main .left {
    float: left;
    width: 180px;
}

.reg-main .avatar img {
    display: block;
    width: 180px;
    height: 180px;
    margin-bottom: 29px;
}

.reg-main .uploadbtn {
    background: #666;
    color: #fff;
    text-align: center;
    display: block;
    line-height: 40px;
    cursor: pointer;
}

    .reg-main .uploadbtn:before {
        display: inline-block;
        content: '';
        background: url(../images/m/shangchuan.png) no-repeat;
        width: 15px;
        height: 14px;
        vertical-align: middle;
        margin-right: 10px;
    }

.reg-main .right {
    float: right;
    width: 880px;
}

.reg-form li {
    float: left;
    width: 410px;
}

    .reg-form li:nth-child(2n) {
        float: right;
    }

    .reg-form li:nth-child(2n+1) {
        clear: left;
    }

.reg-form ol {
    clear: both;
    padding-top: 40px;
}

    .reg-form ol .line {
        height: 1px;
        margin-bottom: 50px;
        background: #ededed;
    }

    .reg-form ol .btn {
        max-width: 240px;
        margin-right: 55px;
    }

    .reg-form ol .checkbox {
        line-height: 20px;
        padding: 15px 0;
        overflow: hidden;
    }

        .reg-form ol .checkbox a {
            color: #e2231a;
        }

            .reg-form ol .checkbox a:hover {
                text-decoration: underline;
            }

.reg-form li.err-tips {
    line-height: 46px;
    padding-top: 34px;
    color: #999;
}

/*product*/
.product-index {
    padding-top: 18px;
}

.prod-current {
    position: relative;
    padding-right: 120px;
    min-height: 34px;
    padding-bottom: 10px;
    line-height: 32px;
}

.close-condition {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #dedede;
    width: 100px;
    text-align: center;
    color: #999;
    cursor: pointer;
}

    .close-condition:after {
        display: inline-block;
        content: '';
        width: 12px;
        height: 7px;
        background: url(../images/select2.png) no-repeat;
        vertical-align: middle;
        margin-top: -3px;
        margin-left: 5px;
    }
/*.prod-current ul ol,*/
.prod-current ul li {
    float: left;
    margin-bottom: 2px;
}

.prod-current ol li:not(:last-child) {
    padding-right: 20px;
    margin-right: 10px;
    background: url(../images/a.png) no-repeat right center;
}

.prod-current li a {
    display: block;
}

.prod-current ol li a {
    padding: 0 5px;
    color: #666;
}

    .prod-current ol li a span {
        color: #e2231a;
    }

.prod-current ul > li {
    margin-left: 56px;
}

    .prod-current ul > li a {
        color: #999;
        padding-right: 24px;
        background: url(../images/reset.png) no-repeat right center;
        cursor: pointer;
        line-height: 34px;
    }

        .prod-current ul > li a:hover {
            color: #e2231a;
            background-image: url(../images/reset-hover.png);
        }

.condition .item {
    background: #f9f9f9;
}

    .condition .item:not(:last-child) {
        border-bottom: 1px dashed #dedede;
    }

    .condition .item .type {
        background: #f3f3f3;
        text-align: center;
        width: 130px;
        color: #666;
    }

.gife-condition .item .type {
    width: 150px;
}

.condition .item .list {
    padding: 10px 15px;
}

.condition .item a {
    cursor: pointer;
    line-height: 26px;
    display: block;
    min-width: 45px;
    padding: 0 10px;
    text-align: center;
}

.condition .abc-ul li {
    float: left;
}

    .condition .abc-ul li:first-child {
        margin-right: 24px;
    }
    /*.condition .abc-ul li a{color: #c2c2c2;}*/
    .condition .abc-ul li a:hover,
    .condition dl dd.on a,
    .condition .abc-ul li.on a {
        background: #e2231a;
        color: #fff;
    }

.condition .abc-brand {
    padding-top: 16px;
}
    /*.condition .abc-brand dl{display: none;}*/
    .condition .abc-brand dl dd:not(:last-child) {
        margin-right: 5px;
    }

.condition dl dd {
    float: left;
}

.condition .list > dl dd:not(:last-child) {
    margin-right: 15px;
}

.condition .more-dl {
    position: relative;
    padding-right: 50px;
    overflow: hidden;
}

    .condition .more-dl .open {
        position: absolute;
        right: 0;
        top: 0;
        line-height: 24px;
        cursor: pointer;
        padding: 0 10px;
    }

        .condition .more-dl .open:hover {
            background: #e2231a;
            color: #fff;
        }

@media(max-width:1366px) {
    .condition .abc-ul li a {
        min-width: inherit;
    }
}

.yearKuan li {
    float: left; /*width: 12.5%;*/
}

    .yearKuan li .mouse { /*max-width: 106px*/
        ;
        position: relative;
    }

.condition .item .yearKuan li a {
    text-align: left;
}

.yearKuan li .hover {
    position: absolute;
    top: 31px;
    left: 0;
    width: 270px;
    background: #fff;
    padding: 10px 0;
    border: 1px solid #ededed;
    z-index: 20;
    display: none;
}

.yearKuan li.right .hover {
    left: auto;
    right: 0;
}

.yearKuan li .inner {
    overflow: auto;
    max-height: 270px;
}

.yearKuan li .hover a {
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.yearKuan li .mouse > a {
    display: block;
    line-height: 30px;
    border: 1px solid #ededed;
    padding: 0 18px 0 9px;
    background: #fff;
    position: relative;
    z-index: 11;
    transition: border 0.3s 0.3s;
}

    .yearKuan li .mouse > a:after {
        position: absolute;
        content: '';
        background: url(../images/top/a.png) no-repeat;
        width: 10px;
        height: 6px;
        margin-top: -3px;
        top: 50%;
        right: 8px;
        transition: 0.3s;
    }

    .yearKuan li .mouse > a.active {
        border-bottom-color: transparent;
        transition: border 0.3s;
    }

        .yearKuan li .mouse > a.active:after {
            transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
        }

.yearKuan li.on .mouse > a {
    color: #e2231a;
}

.condition .item-cartype .yearKuan li .mouse > a {
    border-color: #e2231a;
    color: #e2231a;
}

    .condition .item-cartype .yearKuan li .mouse > a:after {
        background-image: url(../images/a4.png);
    }

.yearKuan li.sel-after {
    width: auto;
    font-size: 16px;
    padding-right: 38px;
    max-width: 40%;
    line-height: 32px;
    color: #666;
}

.yearKuan li.clear-carmodel {
    width: auto;
    display: none;
}

    .yearKuan li.clear-carmodel a {
        padding: 0 22px;
        display: block;
        border: 1px solid #dedede;
        background: #fff;
        text-align: center;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
    }

        .yearKuan li.clear-carmodel a:hover {
            color: #fff;
            background: #e2231a;
            border-color: #e2231a;
        }

.condition-key {
    padding: 3px 0;
}

    .condition-key li {
        float: left;
        padding: 5px 10px;
    }

        .condition-key li a {
            display: block;
            min-width: 54px;
            color: #999;
            line-height: 20px;
            padding: 0 0 0 0;
            font-size: 13px;
        }

        .condition-key li:not(.on) a:hover {
            color: #e2231a;
        }

.condition-main {
    padding-bottom: 10px;
}

.condition-histroy {
    padding: 0 0 10px 0;
    color: #666;
}

    .condition-histroy > span {
        color: #ea5b25;
    }

    .condition-histroy dl {
        position: relative;
        padding-left: 75px;
        line-height: 34px;
        min-height: 34px;
    }

        .condition-histroy dl:not(:last-child) {
            margin-bottom: 20px;
        }

    .condition-histroy dt {
        position: absolute;
        left: 0;
        top: 0;
        color: #999;
    }

    .condition-histroy dd {
        float: left;
        padding-left: 14px;
    }

    .condition-histroy .cur dd {
        padding-right: 45px;
        position: relative;
        background: #f6f6f6;
    }

        .condition-histroy .cur dd:not(:last-child) {
            margin-right: 20px;
        }

        .condition-histroy .cur dd i.close {
            position: absolute;
            right: 0;
            top: 0;
            width: 34px;
            height: 100%;
            cursor: pointer;
        }

            .condition-histroy .cur dd i.close:before,
            .condition-histroy .cur dd i.close:after {
                position: absolute;
                content: '';
                width: 50%;
                height: 1px;
                background: #999;
                left: 25%;
                top: 50%;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
            }

            .condition-histroy .cur dd i.close:after {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
            }

    .condition-histroy .times {
        text-align: right;
        padding-right: 28px;
    }

.product-index .auto-inner {
    position: relative;
    z-index: 1;
    max-width: 1778px;
    padding: 0 189px;
}

@media(max-width:1778px) {
    .product-index .auto-inner {
        padding-right: 0;
    }
}

.prod-main {
    position: relative;
    z-index: 3;
}

.leftside-fixed {
    position: fixed;
    left: 50px;
    top: 19%;
    z-index: 1; 
}

    .leftside-fixed:hover {
        z-index: 5;
    }

    .leftside-fixed ol,
    .leftside-fixed ul {
        width: 160px;
        background: #fff;
    }

    .leftside-fixed ol {
        color: #666;
        background: #e3e4e5;
        line-height: 40px;
        padding: 0 16px;
        font-size: 15px;
        text-align: center;
    }

    .leftside-fixed ul {
        border: 1px solid #e1e1e1;
        line-height: 30px;
    }

        .leftside-fixed ul a {
            display: block;
        }

    .leftside-fixed li {
        position: relative;
    }

        .leftside-fixed li:not(:last-child) {
            border-bottom: 1px solid #e1e1e1;
        }

        .leftside-fixed li span {
            display: block;
            position: relative;
        }

        .leftside-fixed li > span {
            padding-right: 0px;
        }

            .leftside-fixed li > span a {
                text-align: center;
                padding: 2px 0 2px 0;
                font-size: 13px;
            }

        .leftside-fixed li i {
            position: absolute;
            right: 16px;
            width: 16px;
            height: 16px;
            background: url(../images/ls.png) no-repeat;
            top: 50%;
            margin-top: -8px;
            cursor: pointer;
        }

            .leftside-fixed li i.on {
                background-image: url(../images/ls-on.png);
            }

        .leftside-fixed li dl {
            background: #f9f9f9;
            display: none;
        }

        .leftside-fixed li dt {
            position: relative;
        }

            .leftside-fixed li dt .img-hover {
                position: absolute;
                left: 100%;
                top: 50%;
                margin-top: -68px;
                width: 154px;
                height: 146px;
                background: url(../images/imghoverbg.png) no-repeat;
                padding-left: 21px;
                padding-top: 7px;
                display: none;
            }

            .leftside-fixed li dt:hover .img-hover {
                display: block;
            }

            .leftside-fixed li dt .img-hover img {
                width: 120px;
                height: 120px;
            }

            .leftside-fixed li dt a {
                border-top: 1px solid #e1e1e1;
                padding: 0 5px 0 34px;
                color: #888;
            }

            .leftside-fixed li dt.active > a {
                color: #e2231a;
            }

            .leftside-fixed li dt a:before {
                display: inline-block;
                content: ' ';
                width: 2px;
                height: 2px;
                background: #888;
                vertical-align: middle;
                margin-right: 6px;
            }

            .leftside-fixed li dt a:hover {
                color: #e2231a;
            }

                .leftside-fixed li dt a:hover:before {
                    background: #e2231a;
                }

    .leftside-fixed .mCSB_inside > .mCSB_container {
        margin: 0;
    }

    .leftside-fixed .mCSB_scrollTools {
        left: 156px;
        width: 4px;
        opacity: 1 !important;
        filter: "alpha(opacity=10)";
        -ms-filter: "alpha(opacity=100)";
    }

        .leftside-fixed .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background: #e1e1e1 !important;
            opacity: 1 !important;
        }

    .leftside-fixed .one dt > span a {
        padding: 0 22px;
    }

        .leftside-fixed .one dt > span a:before {
            display: none;
        }

    .leftside-fixed .one dt > span i {
        background-image: url(../images/ls2.png);
        background-position: center center;
    }

        .leftside-fixed .one dt > span i.on {
            background-image: url(../images/ls2-on.png);
        }

    .leftside-fixed .two {
        background: #eaeaea;
        font-size: 12px;
    }

        .leftside-fixed .two dd > span a {
            padding: 0 8px 0 21px;
            color: #666;
            border-top: 0;
        }

            .leftside-fixed .two dd > span a:before {
                width: 4px;
                background: #333;
            }

    .leftside-fixed .three {
        background: #eaeaea;
        padding: 0 0 15px 40px;
    }

        .leftside-fixed .three dd {
            border-left: 1px solid #dedede;
        }

            .leftside-fixed .three dd a {
                padding-left: 7px;
                border: 0;
                line-height: 34px;
            }

            .leftside-fixed .three dd.active a {
                color: #c62b31;
            }

    .leftside-fixed li:not(.left_on) span a:hover {
        color: #e2231a;
    }

.prod-sort {
    background: #f9f9f9;
    padding: 12px 11px;
    line-height: 30px;
    margin-bottom: 30px;
}

    .prod-sort ul li,
    .prod-sort ul {
        float: left;
    }

        .prod-sort ul li {
            width: 95px;
            text-align: center;
        }

            .prod-sort ul li a {
                display: block;
                cursor: pointer;
            }

                .prod-sort ul li a:after {
                    display: inline-block;
                    content: '';
                    vertical-align: middle;
                    margin-left: 8px;
                    background: url(../images/down-gray.png) no-repeat;
                    width: 7px;
                    height: 13px;
                }

            .prod-sort ul li.down a,
            .prod-sort ul li.up a {
                color: #e2231a;
            }

                .prod-sort ul li.down a:after {
                    background-image: url(../images/down-red.png);
                }

                .prod-sort ul li.up a:after {
                    background-image: url(../images/up-red.png);
                }

    .prod-sort dl {
        float: right;
        margin-left: 66px;
    }

        .prod-sort dl > * {
            float: left;
        }

    .prod-sort dt {
        padding-right: 8px;
    }

    .prod-sort dd {
        position: relative;
        z-index: 10;
        width: 200px;
    }

        .prod-sort dd > span {
            background: #fff;
            position: relative;
            padding: 0 25px 0 18px;
            color: #999;
        }

            .prod-sort dd > span:after {
                position: absolute;
                content: '';
                background: url(../images/top/a.png) no-repeat;
                width: 10px;
                height: 6px;
                margin-top: -3px;
                right: 14px;
                top: 50%;
            }

        .prod-sort dd figure {
            background: #fff;
            position: absolute;
            left: 0;
            top: 100%;
            width: 100%;
            display: none;
            box-shadow: 0 3px 3px rgba(0,0,0,0.2);
        }

            .prod-sort dd figure a {
                display: block;
                padding: 5px 18px;
                line-height: 20px;
                cursor: pointer;
            }

                .prod-sort dd figure a:hover {
                    background: #eee;
                }

    .prod-sort .search {
        float: right;
        overflow: hidden;
        margin-top: -2px;
        line-height: 34px;
    }

        .prod-sort .search > * {
            float: left;
        }

        .prod-sort .search .box {
            position: relative;
            padding-right: 77px;
            margin-left: 56px;
            width: 280px;
        }

            .prod-sort .search .box .text {
                width: 100%;
                border: 1px solid #e4e4e4;
                line-height: 32px;
                padding: 0 5px;
                height: 34px;
                display: block;
                color: #999;
            }

                .prod-sort .search .box .text.focus {
                    color: #333;
                }

            .prod-sort .search .box .btn {
                position: absolute;
                right: 0;
                top: 0;
                line-height: 34px;
                text-align: center;
                width: 78px;
                color: #fff;
                background: url(../images/top/searchbtn.png) no-repeat 14px center #c62b31;
                padding-left: 24px;
            }

        .prod-sort .search label input[type="checkbox"] {
            float: none;
            display: inline-block;
            margin-right: 10px;
            vertical-align: middle;
            width: 13px;
            height: 13px;
            border-radius: 0;
            margin-top: -1px;
            background-image: url(../images/checked2.png);
        }

@media(max-width:1366px) {
    .prod-sort .search {
        margin-right: 30px;
    }

        .prod-sort .search .box {
            margin-left: 30px;
            width: 300px;
        }
}

.prod-sort .time,
.prod-sort .my-fen {
    float: left;
}

    .prod-sort .my-fen span {
        color: #c62b31;
        font-size: 22px;
    }

.prod-sort .time {
    margin-left: 34px;
}

    .prod-sort .time input {
        width: 100px;
        line-height: 30px;
        height: 32px;
        border: 1px solid #dedede;
        margin: 0 6px;
        text-align: center;
    }

        .prod-sort .time input:first-of-type {
            margin-left: 15px;
        }

.list-product li {
    float: left;
    margin-bottom: 2%;
    border: 1px solid #ededed;
    position: relative;
    overflow: hidden;
}

    .list-product li .pic {
        position: relative;
        z-index: 1;
    }

        .list-product li .pic label {
            position: absolute;
            left: 0;
            top: 0;
            background: url(../images/ms.png) no-repeat;
            width: 64px;
            height: 64px;
            z-index: 4;
        }

    .list-product li .txt {
        padding: 8px 8px 0 8px;
    }

    .list-product li .price {
        color: #999;
        padding-bottom: 10px;
        line-height: 21px;
    }

        .list-product li .price dt {
            float: left;
            font-weight: bold;
            font-size: 14px;
            overflow: hidden;
        }

        .list-product li .price dd {
            float: right;
            max-width: 40%;
        }
            /*.list-product li .price dt span.has-price,
.list-product li .price dt u,
.list-product li .price dd b{font-family: Arial;}*/
            .list-product li .price dd b {
                color: #666;
            }

        .list-product li .price dt > * {
            float: left;
            overflow: hidden;
        }

        .list-product li .price dt span.has-price {
            font-size: 16px;
        }

        .list-product li .price dt span {
            color: #ed1e24;
            margin-right: 10px;
        }

            .list-product li .price dt span.no-price {
                font-weight: normal;
            }

        .list-product li .price dt u {
            text-decoration: line-through;
        }

    .list-product li aside.dot2 {
        line-height: 20px;
        height: 40px;
    }

    .list-product li .buy {
        padding: 5px 0 7px 0;
        font-size: 13px;
    }

        .list-product li .buy > * {
            max-width: 48%;
        }

        .list-product li .buy dt {
            float: right;
            overflow: hidden;
        }

        .list-product li .buy dd {
            float: left; /*background: url(../images/san.gif) no-repeat left 45%;*/
            line-height: 30px;
            cursor: pointer;
        }

            .list-product li .buy dd img {
                position: relative;
                top: -2px;
            }

        .list-product li .buy dt a {
            float: right;
            max-width: 97px;
            line-height: 28px;
            color: #ed711e;
            border: 1px solid #ed711e;
            border-radius: 5px;
            padding: 0 15px;
            transition: 0.3s;
        }

            .list-product li .buy dt a:hover {
                color: #fff;
                background: #ed711e;
            }

@media(min-width:1441px) {
    .list-product li {
        width: 19%;
    }

        .list-product li:not(:nth-child(5n)) {
            margin-right: 1.25%;
        }

        .list-product li:nth-child(5n+1) {
            clear: left;
        }
}

@media(max-width:1440px) {
    .list-product li {
        width: 23.5%;
    }

        .list-product li:not(:nth-child(4n)) {
            margin-right: 2%;
        }

        .list-product li:nth-child(4n+1) {
            clear: left;
        }
}

.list-product li:before {
    position: absolute;
    content: '';
    left: -100%;
    top: 0;
    width: 100%;
    z-index: 0;
    height: 100%;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    -webkit-opacity: 0;
    transition: opacity 0.3s 0.3s;
    z-index: 8;
}

.list-product li.on:before {
    left: 0;
    opacity: 1;
    -webkit-opacity: 1;
    transition: opacity 0.3s;
}

.list-product li .c-scroll {
    position: absolute;
    left: -100%;
    opacity: 0;
    -webkit-opacity: 0;
    top: 0;
    height: 100%;
    overflow: auto;
    background: #fff;
    width: 85px;
    transition: 0.3s 0s;
    z-index: 10;
}

.list-product li.on .c-scroll {
    left: 0;
    opacity: 1;
    -webkit-opacity: 0.8;
    transition: 0.1s 0.2s;
}

.list-product li .c-scroll dd {
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    padding: 5px 0px;
    color: lightgray;
}

    .list-product li .c-scroll dd:hover,
    .list-product li .c-scroll dd.on {
        background: #ed1e24;
        color: white;
    }

.list-product li .c-scroll.mCS_no_scrollbar {
    width: 104px;
}

    .list-product li .c-scroll.mCS_no_scrollbar dl {
        padding-right: 0;
    }

.list-product li .c-scroll .mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.c-scroll .mCSB_scrollTools {
    background: #f6f6f6;
    opacity: 1;
    width: 10px;
}

    .c-scroll .mCSB_scrollTools .mCSB_draggerRail {
        border-radius: 0;
        background: #f6f6f6;
        width: 100%;
    }

    .c-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #c4c4c4 !important;
        width: 100%;
        border-radius: 0;
        width: 6px;
        opacity: 1 !important;
    }

    .c-scroll .mCSB_scrollTools a + .mCSB_draggerContainer {
        margin: 12px 0;
    }

    .c-scroll .mCSB_scrollTools .mCSB_buttonUp,
    .c-scroll .mCSB_scrollTools .mCSB_buttonDown {
        opacity: 1;
        height: 12px;
    }

    .c-scroll .mCSB_scrollTools .mCSB_buttonUp {
        background: url(../images/mCSB_buttonUp.png) no-repeat center center;
    }

    .c-scroll .mCSB_scrollTools .mCSB_buttonDown {
        background: url(../images/mCSB_buttonDown.png) no-repeat center center;
    }

.list-product-2 li {
    padding-bottom: 14px;
}

    .list-product-2 li .txt {
        padding-left: 9px;
        padding-right: 9px;
    }

    .list-product-2 li .buy {
        padding: 0;
    }

    .list-product-2 li aside.dot {
        padding-bottom: 15px;
    }

    .list-product-2 li .buy dt {
        line-height: 30px;
        color: #999;
    }

        .list-product-2 li .buy dt b {
            color: #666;
        }

.list-product li .piao {
    overflow: hidden;
}

    .list-product li .piao dd {
        float: left;
        width: 48.5%;
    }

        .list-product li .piao dd:nth-child(2n) {
            float: right;
        }

        .list-product li .piao dd a {
            display: block;
            border-radius: 5px;
            background: #e42f36;
            color: #fff; /*font-family: Arial;*/
            font-size: 12px;
            position: relative;
            line-height: 48px;
            border: 1px solid #ededed;
            padding-left: 8px;
            cursor: pointer;
            z-index: 0;
        }
        /*.list-product li .buy dt b,
.list-product li .piao dd a *{font-family: Arial;}*/
        .list-product li .piao dd b {
            font-size: 24px;
        }

        .list-product li .piao dd i {
            font-size: 14px;
            top: 8px;
            right: 9px;
            position: absolute;
            font-style: normal;
            line-height: normal;
        }

        .list-product li .piao dd span {
            position: absolute;
            right: 0;
            bottom: 0;
            background: #ffde00;
            color: #333;
            line-height: 22px;
            border-radius: 22px 0 0 22px;
            padding: 0 8px 0 11px;
        }

.list-product li .ms-price dd {
    float: left;
    width: 49%;
    font-size: 12px;
    padding-top: 7px;
}

    .list-product li .ms-price dd:nth-child(2) {
        float: right;
        max-width: 100px;
        padding-top: 0;
    }

    .list-product li .ms-price dd aside {
        color: #e42f36;
    }

        .list-product li .ms-price dd aside b {
            font-size: 24px; /*font-family: Arial;*/
        }

    .list-product li .ms-price dd u {
        color: #999;
        text-decoration: line-through;
    }

    .list-product li .ms-price dd .buy {
        display: block;
        line-height: 26px;
        color: #fff;
        background: #e85d22;
        text-align: center;
    }

.list-product-3 li .txt {
    padding-left: 19px;
    padding-right: 19px;
}

.list-product li .ms-price dd .add-num {
    margin-bottom: 6px;
    padding: 0 26px;
}

    .list-product li .ms-price dd .add-num a {
        width: 26px;
        height: 26px;
    }

    .list-product li .ms-price dd .add-num input[type="text"] {
        height: 26px;
        line-height: 24px;
    }

.addcart-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(42,42,42,0.5);
    z-index: 300;
    height: 100%;
    display: none;
}

    .addcart-fixed .inner {
        max-width: 750px;
        padding: 30px;
        background: #fff;
        margin: 0 auto;
        position: relative;
    }

    .addcart-fixed .close {
        position: absolute;
        width: 30px;
        height: 30px;
        right: -30px;
        top: -30px;
        cursor: pointer;
    }

        .addcart-fixed .close:before,
        .addcart-fixed .close:after {
            position: absolute;
            content: '';
            width: 80%;
            height: 2px;
            top: 50%;
            margin-top: -1px;
            left: 10%;
            background: #fff;
        }

        .addcart-fixed .close:before {
            transform: rotate(45deg);
            -webkti-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }

        .addcart-fixed .close:after {
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
        }

    .addcart-fixed .buy-ul li {
        position: relative;
        padding-left: 90px;
    }

        .addcart-fixed .buy-ul li label {
            position: absolute;
            left: 2px;
            top: 0;
            font-size: 16px;
            line-height: 30px;
        }

.buy-area {
    position: relative;
    padding-left: 118px;
}

    .buy-area select {
        width: 100px;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dedede;
        line-height: 30px;
        height: 32px;
        padding: 0 23px 0 15px;
        border-radius: 4px;
    }

    .buy-area dl > * {
        float: left;
        line-height: 32px;
    }

    .buy-area dl a {
        color: #e2231a;
    }

    .buy-area dt {
        padding-right: 15px;
        min-width: 122px;
    }

    .buy-area dd span {
        float: left;
    }

        .buy-area dd span:not(:last-child) {
            margin-right: 15px;
        }

.addcart-fixed .buy-ul li .city {
    padding-top: 19px;
    padding-bottom: 30px;
}

    .addcart-fixed .buy-ul li .city dd {
        float: left;
        border: 1px solid #dedede;
        line-height: 30px;
        border-radius: 4px;
        min-width: 90px;
        text-align: center;
        cursor: pointer;
        padding: 0 25px;
    }

        .addcart-fixed .buy-ul li .city dd:not(:last-child) {
            margin-right: 9px;
        }

        .addcart-fixed .buy-ul li .city dd.on {
            color: #e2231a;
            border-color: #e2231a;
        }

.addcart-fixed .buy-ul li .price {
    line-height: 30px;
    padding-bottom: 45px;
}

    .addcart-fixed .buy-ul li .price dt {
        float: left;
        color: #999;
        overflow: hidden;
    }

        .addcart-fixed .buy-ul li .price dt a {
            float: left;
            font-size: 16px;
            color: #e2231a;
            margin-right: 30px;
            cursor: pointer;
        }

        .addcart-fixed .buy-ul li .price dt u {
            float: left;
            text-decoration: line-through;
            min-width: 122px;
        }

    .addcart-fixed .buy-ul li .price dd {
        float: right;
    }

        .addcart-fixed .buy-ul li .price dd a {
            float: left;
            padding-left: 24px;
            background-repeat: no-repeat;
            background-position: left center;
            margin-left: 34px;
        }

            .addcart-fixed .buy-ul li .price dd a.collect {
                background-image: url(../images/collect.png);
            }

            .addcart-fixed .buy-ul li .price dd a.histroy {
                background-image: url(../images/histroy.png);
            }

            .addcart-fixed .buy-ul li .price dd a.kf {
                background-image: url(../images/kf.png);
            }

.add-num {
    overflow: hidden;
}

    .add-num > * {
        float: left;
    }

    .add-num a {
        width: 30px;
        height: 30px;
        border: 1px solid #dedede;
        background: #f9f9f9;
        border-radius: 3px;
        position: relative;
        cursor: pointer;
    }

        .add-num a:before,
        .add-num a:after {
            position: absolute;
            content: '';
            background: #aeaeae;
            left: 50%;
            top: 50%;
        }

        .add-num a:before {
            width: 11px;
            height: 1px;
            margin-left: -5px;
        }

        .add-num a:after {
            width: 1px;
            height: 11px;
            margin-top: -5px;
        }

        .add-num a.jian:after {
            display: none;
        }

    .add-num input[type='text'] {
        width: 60px;
        border: 1px solid #dedede;
        height: 30px;
        line-height: 28px;
        text-align: center;
        margin: 0 9px;
    }

.add-num2 {
    position: relative;
}

    .add-num2 a {
        position: absolute;
        top: 0;
        border-radius: 0;
    }

        .add-num2 a.jian {
            left: 0;
        }

        .add-num2 a.jia {
            right: 0;
        }

    .add-num2 input[type="text"] {
        margin: 0;
        border-left: 0;
        border-right: 0;
        width: 100%;
    }

.buy-btn dd {
    float: left;
    width: 33.333333%;
}

    .buy-btn dd a {
        display: block;
        line-height: 35px;
        text-align: center;
        font-size: 16px;
        color: #fff;
    }

    .buy-btn dd:not(:first-child) {
        padding-left: 30px;
    }

    .buy-btn dd.btn-1 a {
        background: #e2231a;
        position: relative;
        overflow: hidden;
    }
    /*	.buy-btn dd.btn-1 a:before {
		float: left;
		width: 38px;
		padding-left: 2px;
		content: '新';
		border-right: 1px solid rgba(255,255,255,0.5);
	}*/
    .buy-btn dd.btn-2 a {
        background: #e42e36;
    }

    .buy-btn dd.btn-3 a {
        background: #ea5b24;
    }

.addcart-fixed .buy-ul li .add-num {
    float: left;
}

.addcart-fixed .buy-ul li .buy-btn {
    float: right;
    overflow: hidden;
    width: 70%;
    margin-top: -10px;
    max-width: 620px;
}

/*pages*/
.Pages {
    padding: 60px 0 80px 0;
    text-align: center;
}

    .Pages > span {
        display: none;
    }

    .Pages .p_page {
        display: table;
        margin: 0 auto;
    }

        .Pages .p_page * {
            float: left;
        }

    .Pages em {
        font-style: normal;
        overflow: hidden;
    }

    .Pages a {
        line-height: 41px;
        font-size: 16px;
        color: #999;
        padding: 0 16px;
        margin: 0 10px;
        transition: 0.3s;
    }

        .Pages a.a_cur,
        .Pages a:hover {
            background-color: #e2231a;
            color: #fff;
        }

    .Pages .p_page > a {
        padding: 0 20px;
    }

    .Pages .a_prev:before,
    .Pages .a_next:after {
        display: inline-block;
        content: '';
        width: 9px;
        height: 15px;
        background-repeat: no-repeat;
        vertical-align: middle;
        margin-top: -2px;
    }

    .Pages .a_prev:before {
        background-image: url(../images/page/a_prev.png);
        margin-right: 15px;
    }

    .Pages .a_next:after {
        background-image: url(../images/page/a_next.png);
        margin-left: 15px;
    }

    .Pages .a_next:hover:after {
        background-image: url(../images/page/a_next_hover.png);
    }

    .Pages .a_prev:hover:before {
        background-image: url(../images/page/a_prev_hover.png);
    }

    .Pages .a_first,
    .Pages .a_end {
        display: none;
    }

@media(max-width:768px) {
    .Pages em {
        display: none;
    }
}

.Current {
    padding: 42px 0 32px 0;
    line-height: 26px;
}

    .Current a,
    .Current {
        color: #999;
    }

        .Current a:hover {
            color: #e2231a;
        }

        .Current i {
            font-family: '宋体';
            font-style: normal;
            margin: 0 5px;
        }

.Current-2 {
    padding: 0;
    line-height: 34px;
}

.Current-3 {
    padding: 0;
    line-height: 34px;
    margin-top: 40px;
}

.prod-info {
    margin-bottom: 26px;
}

    .prod-info:not(:last-child) {
        border-bottom: 1px solid #ededed;
        padding-bottom: 15px;
    }

    .prod-info .left {
        float: left;
        width: 28.715%;
    }

        .prod-info .left .slider-big {
            border: 1px solid #ededed;
            margin-bottom: 19px;
        }

        .prod-info .left .slider-small .slick-list li {
            cursor: pointer;
        }

            .prod-info .left .slider-small .slick-list li img {
                border: 1px solid #ededed;
            }

        .prod-info .left .slider-small {
            margin-left: -5px;
            margin-right: -5px;
        }

            .prod-info .left .slider-small figure {
                padding: 0 5px;
            }

            .prod-info .left .slider-small .slick-list li.slick-current img {
                border-color: #e2231a;
            }

    .prod-info .right {
        float: right;
        width: 69.286%;
    }

    .prod-info .name {
        font-size: 20px;
        padding-bottom: 32px;
        font-family: "Microsoft YaHei";
    }

    .prod-info .item {
        position: relative;
        z-index: 1;
        padding: 20px 0 20px 100px;
        min-height: 72px;
        line-height: 32px;
    }

    .prod-info .item-price {
        padding-top: 30px;
        background: #f6f6f6;
    }

    .prod-info .item > label {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -16px;
        width: 100px;
        text-align: center;
        color: #999;
    }

    .prod-info .item-price > label {
        margin-top: -16px;
    }

    .prod-info .all-price dt {
        float: left;
        width: 19.541%;
        margin-right: 4%;
        padding: 1px;
    }

    .prod-info .all-price dd {
        float: right;
        width: 29.426%;
        max-width: 195px;
        line-height: 28px;
        padding-top: 15px;
    }

    .prod-info .all-price dt.qt-vip {
        background: rgb(170,102,28); /* Old browsers */
        background: -moz-linear-gradient(left, rgba(170,102,28,1) 0%, rgba(203,146,90,1) 44%, rgba(228,193,159,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(170,102,28,1) 0%,rgba(203,146,90,1) 44%,rgba(228,193,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(170,102,28,1) 0%,rgba(203,146,90,1) 44%,rgba(228,193,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa661c', endColorstr='#e4c19f',GradientType=1 ); /* IE6-9 */
    }

    .prod-info .all-price dt.by-vip {
        background: rgb(212,212,212); /* Old browsers */
        background: -moz-linear-gradient(left, rgba(212,212,212,1) 0%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(212,212,212,1) 0%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(212,212,212,1) 0%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#e3e3e3',GradientType=1 ); /* IE6-9 */
    }

    .prod-info .all-price dt.hj-vip {
        background: rgb(255,203,49); /* Old browsers */
        background: -moz-linear-gradient(left, rgba(255,203,49,1) 0%, rgba(237,202,107,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(255,203,49,1) 0%,rgba(237,202,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(255,203,49,1) 0%,rgba(237,202,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb31', endColorstr='#edca6b',GradientType=1 ); /* IE6-9 */
    }

    .prod-info .all-price dt section {
        background: #f6f6f6;
        padding: 7px;
    }

    .prod-info .all-price dt .lock,
    .prod-info .all-price dt .open {
        line-height: 34px;
        background: #fff;
        border-radius: 5px;
        color: #e42e36;
        padding: 0 28px 0 9px;
        position: relative;
    }

        .prod-info .all-price dt .lock:after,
        .prod-info .all-price dt .open:after {
            position: absolute;
            content: '';
            width: 17px;
            height: 100%;
            right: 6px;
            background: url(../images/open.png) no-repeat center center;
        }

        .prod-info .all-price dt .lock:after {
            background-image: url(../images/lock.png);
        }

        .prod-info .all-price dt .open span {
            font-size: 18px;
        }

    .prod-info .all-price dt .tit {
        background: url(../images/vip-qt.png) no-repeat right center;
    }

    .prod-info .all-price dt.by-vip .tit {
        background-image: url(../images/vip-by.png);
    }

    .prod-info .all-price dt.hj-vip .tit {
        background-image: url(../images/vip-hj.png);
    }

    .prod-info .all-price dd aside {
        color: #e1251b;
    }

    .prod-info .all-price dd span {
        color: #999;
        text-decoration: line-through;
    }

    .prod-info .model dd {
        float: left;
        min-width: 120px;
        padding: 0 10px;
        border: 1px solid #dedede;
        line-height: 48px;
        text-align: center;
        cursor: pointer;
    }

        .prod-info .model dd:not(:last-child) {
            margin-right: 20px;
        }

        .prod-info .model dd.on {
            border-color: #e2231a;
            color: #e2231a;
            background: url(../images/on-select.png) no-repeat left top;
        }

    .prod-info .item .num {
        color: #e2231a;
        display: inline-block;
        margin-right: 10px;
    }

    .prod-info .item .buy-btn {
        max-width: 620px;
        float: right;
        width: 70%;
        margin-top: -10px;
    }

    .prod-info .item .add-num,
    .prod-info .left .option a {
        float: left;
    }

    .prod-info .left .option {
        padding-top: 20px;
    }

        .prod-info .left .option a {
            margin-right: 44px;
            padding-left: 28px;
            background: url(../images/collect.png) no-repeat left center;
            line-height: 32px;
        }

            .prod-info .left .option a.histroy {
                background-image: url(../images/histroy.png);
            }

            .prod-info .left .option a.kf {
                background-image: url(../images/kf.png);
            }

.product-info .info-tab {
    padding-top: 39px;
}

    .product-info .info-tab ul {
        background: #f6f6f6;
    }

    .product-info .info-tab li {
        line-height: 68px;
        text-align: center;
        float: left;
        width: 12.5%;
    }

        .product-info .info-tab li a {
            display: inline-block;
            font-size: 16px;
            color: #999;
            border-bottom: 2px solid transparent;
            cursor: pointer;
        }

        .product-info .info-tab li.on a {
            border-bottom-color: #e2231a;
            color: #e2231a;
            font-family: "Bold";
            font-weight: bold;
        }

.product-info .info-tab-fixed {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 400;
    background: #f6f6f6;
    padding-top: 0;
}

    .product-info .info-tab-fixed ul {
        max-width: 1400px;
        margin: 0 auto;
    }

.info-detail .ad-ban {
    padding: 40px 0;
    width: 137.143%;
    margin-left: -18.5715%;
}

.slick-arrow {
    position: absolute;
    cursor: pointer;
    top: 50%;
    width: 46px;
    height: 46px;
    margin-top: -23px;
    z-index: 10;
    background: #666;
    border: 0;
    font-size: 0;
}

    .slick-arrow:before {
        position: absolute;
        content: '';
        width: 12px;
        height: 12px;
        left: 50%;
        top: 50%;
        margin: -6px 0 0 -4px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
    }

.slick-prev {
    left: 5.723%;
}

.slick-next {
    right: 5.723%;
}

    .slick-next:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        margin-left: -8px;
    }

.slick-dots {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 30px;
    z-index: 10;
    text-align: center;
}

    .slick-dots li {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #fff;
        margin: 0 5px;
        transition: 0.3s;
    }

        .slick-dots li button {
            display: none;
        }

        .slick-dots li.slick-active {
            width: 25px;
        }

.info-detail .info-box {
    padding-bottom: 30px;
    margin-bottom: 22px;
}

    .info-detail .info-box.border {
        border-bottom: 1px solid #ededed;
    }

    .info-detail .info-box .name {
        font-size: 20px;
        padding: 28px 0 20px 0;
    }

.basic-csnshu li {
    float: left;
    width: 22%;
    color: #666;
    line-height: 20px;
    padding: 10px 0;
}

    .basic-csnshu li:nth-child(5) {
        float: right;
        width: auto;
    }

    .basic-csnshu li:nth-child(4) {
        width: 20%;
    }

    .basic-csnshu li:nth-child(1) {
        width: 27%;
    }

    .basic-csnshu li span {
        color: #999;
    }

.cart-step {
    padding-bottom: 60px;
}

    .cart-step ul {
        overflow: hidden;
    }

    .cart-step li {
        float: left;
        width: 33.33333%;
        position: relative;
        background: #f6f6f6;
        text-align: center;
        border: 1px solid #f6f6f6;
    }

        .cart-step li:nth-child(1) {
            z-index: 10;
        }

        .cart-step li:nth-child(2) {
            z-index: 9;
        }

        .cart-step li:nth-child(3) {
            z-index: 8;
        }

        .cart-step li.on {
            color: #e2231a;
            border-color: #e2231a;
            background: #fff;
        }

        .cart-step li section {
            position: relative;
            z-index: 2;
            line-height: 68px;
            font-size: 20px;
        }

            .cart-step li section span {
                font-size: 26px;
            }

        .cart-step li:not(:first-child):before,
        .cart-step li:not(:last-child):after {
            position: absolute;
            content: '';
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }

        .cart-step li:not(:first-child):before {
            background: #fff;
            left: -40px;
            width: 72px;
            height: 72px;
            top: -1px;
        }

        .cart-step li:not(:last-child):after {
            background: #f6f6f6;
            right: -26px;
            z-index: 10;
            width: 50px;
            height: 50px;
            top: 10px;
        }

        .cart-step li.on:after {
            background: #fff;
            border-right: 1px solid #e2231a;
            border-top: 1px solid #e2231a;
        }

        .cart-step li.on:before {
            border-right: 1px solid #e2231a;
            border-top: 1px solid #e2231a;
        }

.cart-menu {
    background: #f9f9f9;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-bottom: 49px;
    font-size: 16px;
}

    .cart-menu > * {
        line-height: 36px;
    }

    .cart-menu .nav,
    .cart-menu .nav li,
    .cart-menu .select dt > *,
    .cart-menu .select dt {
        float: left;
    }

    .cart-menu .select {
        float: right;
        padding: 16px 0;
    }

        .cart-menu .select dt:not(:last-child) {
            margin-right: 50px;
        }

        .cart-menu .select dt label {
            color: #666;
        }

            .cart-menu .select dt label span {
                color: #e2231a;
            }

        .cart-menu .select dt select {
            width: 150px;
            border: 1px solid #ededed;
            line-height: 34px;
            height: 36px;
            padding: 0 27px 0 20px;
            background-color: #fff;
        }

    .cart-menu .nav {
        height: 70px;
    }

        .cart-menu .nav li a {
            padding: 16px 62px;
            display: block;
            border-left: 1px solid transparent;
            border-right: 1px solid transparent;
        }

        .cart-menu .nav li.on a {
            background: #fff;
            height: 71px;
            border-color: #ededed;
        }

.list-order {
    padding-bottom: 40px;
}

    .list-order table {
        border: 1px solid #ededed;
    }

        .list-order table td {
            text-align: center;
            border-bottom: 1px solid #ededed;
            padding-top: 3.5%;
            padding-bottom: 3.5%;
            word-break: break-all;
        }

    .list-order .tr-top td {
        font-size: 16px;
        line-height: 68px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .list-order td.end,
    .list-order td.w-0 {
        width: 50px;
        border-bottom: 0;
        text-align: right;
    }

    .list-order .tr-top td.end,
    .list-order .tr-top td.w-0 {
        border-bottom: 1px solid #ededed;
    }

    .list-order td.w-1 {
        text-align: left;
    }

input[type="checkbox"].c-gray {
    border-radius: 0;
}

.list-order td.w-0 input[type="checkbox"].c-gray {
    float: right;
    margin: 0;
}

input[type="checkbox"].c-gray:checked {
    background-color: #fff;
    border-color: #dedede;
    background-image: url(../images/checked.png);
}

.list-order td.w-2 {
    width: 9.643%;
}

.list-order td.w-1 {
    width: 31.429%;
    padding-left: 30px;
}

.list-order .pic-main .pic {
    width: 104px;
}

    .list-order .pic-main .pic img {
        width: 82px;
        border: 1px solid #dedede;
    }

.list-order .pic-main .txt {
    line-height: 30px;
}

    .list-order .pic-main .txt aside {
        max-width: 272px;
        width: 90%;
    }

.red {
    color: #e2231a;
}

.list-order td .add-num {
    margin: 0 auto;
    width: 120px;
}

    .list-order td .add-num a {
        border-radius: 0;
        width: 34px;
        height: 34px;
    }

    .list-order td .add-num input {
        margin: 0;
        border-left: 0;
        border-right: 0;
        width: 52px;
        height: 34px;
        line-height: 32px;
    }

.viewSold-Out {
    padding: 42px 0 0 0;
    color: #666;
}

    .viewSold-Out > * {
        display: inline-block;
    }

    .viewSold-Out a {
        padding-left: 28px;
        font-size: 18px;
        background: url(../images/a2.png) no-repeat left center;
        margin-right: 20px;
    }

    .viewSold-Out span {
        color: #e2231a;
    }

.list-order .all {
    padding-bottom: 40px;
    bottom: 0;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 200;
    background: #fff;
}

    .list-order .all.active {
        padding-bottom: 0;
        margin-bottom: 40px;
        margin-top: 30px;
        position: relative;
    }

    .list-order .all .con {
        background: #f6f6f6;
        max-width: 1400px;
        margin: 0 auto;
        width: 96%;
    }

    .list-order .all.active .con {
        width: 100%;
    }

    .list-order .all ul {
        line-height: 20px;
        float: left;
        padding: 25px 0 25px 30px;
    }

    .list-order .all dl {
        float: right;
        line-height: 70px;
    }

        .list-order .all li,
        .list-order .all dl > * {
            float: left;
        }

            .list-order .all li:not(:last-child) {
                margin-right: 50px;
            }

    .list-order .all dt a {
        display: block;
        color: #fff;
        background: #e2231a;
        width: 140px;
        text-align: center;
        font-size: 16px;
    }

    .list-order .all dd {
        margin-right: 50px;
    }

        .list-order .all dd span {
            color: #e2231a;
        }

            .list-order .all dd span.total {
                font-size: 26px;
                display: inline-block;
                vertical-align: middle;
            }

@media(max-width:1366px) {
    .list-order .all li:not(:last-child) {
        margin-right: 30px;
    }

    .list-order .all dd {
        margin-right: 30px;
    }
}

.Check-order {
    border-top: 1px solid #dedede;
}

    .Check-order .tit {
        line-height: 40px;
        font-size: 20px;
        margin-bottom: 30px;
        padding-top: 40px;
    }

        .Check-order .tit a {
            float: right;
            border: 1px solid #dedede;
            width: 130px;
            text-align: center;
            line-height: 38px;
            font-size: 14px;
            color: #666;
        }

            .Check-order .tit a span {
                display: inline-block;
                width: 11px;
                height: 11px;
                vertical-align: middle;
                position: relative;
                margin-left: 14px;
                margin-top: -2px;
            }

                .Check-order .tit a span:before,
                .Check-order .tit a span:after {
                    position: absolute;
                    content: '';
                    background: #999;
                }

                .Check-order .tit a span:before {
                    width: 100%;
                    height: 1px;
                    top: 50%;
                    left: 0;
                    margin-top: -0.5px;
                }

                .Check-order .tit a span:after {
                    width: 1px;
                    left: 50%;
                    top: 0;
                    height: 100%;
                    margin-left: -0.5px;
                }

            .Check-order .tit a:hover {
                background: #e2231a;
                color: #fff;
                border-color: #e2231a;
            }

                .Check-order .tit a:hover span:before,
                .Check-order .tit a:hover span:after {
                    background: #fff;
                }

        .Check-order .tit > span {
            font-size: 14px;
            color: #666;
            margin-left: 10px;
        }

            .Check-order .tit > span i {
                font-style: normal;
                color: #e2231a;
            }

    .Check-order .border {
        border-bottom: 1px solid #dedede;
        padding-bottom: 30px;
    }

    .Check-order .address {
        position: relative;
        padding-right: 19.572%;
    }

        .Check-order .address .open-other {
            position: absolute;
            right: 0;
            top: 10px;
            padding-right: 23px;
            cursor: pointer;
            background: url(../images/a3.png) no-repeat right center;
            display: none;
        }

            .Check-order .address .open-other:hover {
                color: #e2231a;
            }

        .Check-order .pay ul,
        .Check-order .address ul {
            padding-left: 80px;
        }

        .Check-order .address li {
            padding: 10px 0;
        }

            .Check-order .address li .cz {
                float: right;
            }

                .Check-order .address li .cz a:not(:last-child) {
                    padding-right: 17px;
                    border-right: 1px solid #d3d3d3;
                }

                .Check-order .address li .cz a:not(:first-child) {
                    padding-left: 17px;
                }

            .Check-order .address li label {
                display: block;
                overflow: hidden;
            }

                .Check-order .address li label span {
                    float: left;
                }

                    .Check-order .address li label span.s-1 {
                        min-width: 40%;
                    }

                    .Check-order .address li label span.s-2 {
                        min-width: 19.445%;
                    }

    .Check-order .pay li {
        float: left;
        min-width: 15.5%;
        padding-right: 10px;
    }

    .Check-order .list {
        margin-bottom: 39px;
    }

        .Check-order .list .t-n {
            background: #f6f6f6;
            color: #ea5b23;
            font-size: 16px;
            width: 180px;
            text-align: center;
        }

        .Check-order .list td {
            border: 1px solid #ededed;
        }

    .Check-order .table td {
        border: 0;
        border-bottom: 1px solid #ededed;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .Check-order .table tr:last-child td {
        border-bottom: 0;
    }

    .Check-order .table .tr-top td {
        background: #f6f6f6;
        line-height: 48px;
        font-size: 16px;
        padding: 0;
    }

    .Check-order .table td.w-0 {
        width: 5%;
    }

    .Check-order .table td.w-2 {
        text-align: center;
        width: 12%;
    }

    .Check-order .table .pic-main .pic {
        width: 104px;
    }

        .Check-order .table .pic-main .pic img {
            width: 82px;
            border: 1px solid #dedede;
        }

    .Check-order .table .pic-main .txt {
        line-height: 30px;
    }

        .Check-order .table .pic-main .txt aside {
            max-width: 272px;
            width: 90%;
        }

    .Check-order .total label {
        padding-top: 3px;
        float: left;
    }

    .Check-order .total dl {
        float: right;
    }

        .Check-order .total dl > * {
            float: left;
            line-height: 24px;
        }

    .Check-order .total dd {
        min-width: 170px;
        padding-right: 10px;
    }

    .Check-order .total dt {
        min-width: 206px;
        text-align: right;
        padding-left: 10px;
        font-size: 16px;
    }

    .Check-order .total-info {
        overflow: hidden;
        padding-bottom: 84px;
        padding-top: 53px;
    }

        .Check-order .total-info .msg {
            float: left;
            width: 39.286%;
        }

            .Check-order .total-info .msg aside {
                font-size: 16px;
                padding-bottom: 15px;
                color: #666;
            }

            .Check-order .total-info .msg textarea {
                width: 100%;
                border: 0;
                background: #f5f5f5;
                line-height: 29px;
                padding: 0 10px;
                min-height: 207px;
            }

        .Check-order .total-info .right {
            float: right;
            width: 50%;
        }

            .Check-order .total-info .right li {
                text-align: right;
            }

                .Check-order .total-info .right li.li-1 {
                    line-height: 32px;
                    padding-bottom: 14px;
                }

                    .Check-order .total-info .right li.li-1 select {
                        border: 1px solid #dedede;
                        padding: 0 21px 0 10px;
                        min-width: 140px;
                        height: 32px;
                        line-height: 30px;
                        display: inline-block;
                        vertical-align: middle;
                    }

                    .Check-order .total-info .right li.li-1 .kf {
                        background: url(../images/kf2.png) no-repeat;
                        width: 18px;
                        height: 17px;
                        display: inline-block;
                        vertical-align: middle;
                        margin: 0 31px 0 13px;
                    }

                .Check-order .total-info .right li.li-2 {
                    padding-bottom: 15px;
                }

                .Check-order .total-info .right li.li-3 {
                    padding-bottom: 14px;
                }

                    .Check-order .total-info .right li.li-3 span {
                        font-size: 30px;
                    }

                        .Check-order .total-info .right li.li-3 span i {
                            font-style: normal;
                            font-size: 20px;
                        }

                .Check-order .total-info .right li.li-4 span:not(:last-child) {
                    margin-right: 24px;
                }

                .Check-order .total-info .right li.li-5 {
                    padding-top: 35px;
                }

                    .Check-order .total-info .right li.li-5 a {
                        display: inline-block;
                        width: 200px;
                        margin-left: 20px;
                        line-height: 48px;
                        text-align: center;
                        font-size: 18px;
                    }

                        .Check-order .total-info .right li.li-5 a.back {
                            background: #eee;
                        }

                            .Check-order .total-info .right li.li-5 a.back:before {
                                display: inline-block;
                                content: '';
                                width: 22px;
                                height: 19px;
                                vertical-align: middle;
                                margin-right: 15px;
                                background: url(../images/cart.png) no-repeat;
                                margin-top: -5px;
                            }

                        .Check-order .total-info .right li.li-5 a.submit {
                            background: #e2231a;
                            color: #fff;
                        }

.Pop-ups {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
    background: rgba(0,0,0,0.5);
    display: none;
}

    .Pop-ups .inner {
        background: #fff;
        max-width: 990px;
        margin: 0 auto;
        position: relative;
        padding-bottom: 56px;
    }

    .Pop-ups .tit {
        font-size: 26px;
        padding: 70px 0 55px 0;
        text-align: center;
    }

    .Pop-ups .close {
        position: absolute;
        right: 30px;
        top: 30px;
        width: 23px;
        height: 23px;
        cursor: pointer;
    }

        .Pop-ups .close:before,
        .Pop-ups .close:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            background: #a1a1a1;
            left: 0;
            top: 50%;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
        }

        .Pop-ups .close:after {
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            ms-transform: rotate(-45deg);
        }

    .Pop-ups .table-from {
        margin: 0 auto;
        width: 90%;
        max-width: 550px;
    }

        .Pop-ups .table-from td {
            line-height: 46px;
            padding-bottom: 14px;
            font-size: 16px;
        }

        .Pop-ups .table-from .t-n {
            text-align: right;
            font-size: 16px;
            padding-right: 15px;
            width: 105px;
        }

            .Pop-ups .table-from .t-n span {
                color: #e2231a;
            }

        .Pop-ups .table-from select,
        .Pop-ups .table-from .text {
            width: 100%;
            border: 1px solid #dedede;
            height: 46px;
            line-height: 44px;
            padding: 0 15px;
            font-size: 16px;
        }

        .Pop-ups .table-from .number,
        .Pop-ups .table-from .area {
            overflow: hidden;
        }

            .Pop-ups .table-from .area select {
                float: left;
                width: 30%;
            }

                .Pop-ups .table-from .area select:not(:nth-child(4n)) {
                    margin-right: 2%;
                }

            .Pop-ups .table-from .number > * {
                float: left;
            }

            .Pop-ups .table-from .number span {
                width: 5%;
                text-align: center;
            }

            .Pop-ups .table-from .number .text-1 {
                width: 35%;
            }

            .Pop-ups .table-from .number .text-2 {
                width: 60%;
            }

        .Pop-ups .table-from td.has-radio {
            line-height: 18px;
            padding-top: 10px;
            padding-bottom: 28px;
        }

            .Pop-ups .table-from td.has-radio input[type="radio"] {
            }

        .Pop-ups .table-from .btn {
            display: block;
            width: 100%;
            background: #e2231a;
            color: #fff;
            font-size: 18px;
            height: 50px;
            cursor: pointer;
            border: 0;
        }

        .Pop-ups .table-from td.tips {
            line-height: normal;
            padding-bottom: 0;
            font-size: 14px;
        }

.finish-order {
    padding-left: 80px;
    max-width: 520px;
    margin: 60px auto 0;
    background: url(../images/finish.png) no-repeat left top;
    padding-bottom: 130px;
}

    .finish-order h2 {
        color: #61c354;
        font-size: 36px;
        line-height: 50px;
        padding-bottom: 54px;
    }

    .finish-order li {
        float: left;
        width: 50%;
        padding-bottom: 25px;
    }

        .finish-order li:nth-child(2n+1) {
            clear: left;
        }

    .finish-order .btn {
        display: block;
        max-width: 160px;
        line-height: 42px;
        border: 1px solid #dedede;
        text-align: center;
        font-size: 16px;
        margin-top: 30px;
    }

        .finish-order .btn:hover {
            background: #e2231a;
            color: #fff;
            border-color: #e2231a;
        }

.histroy-beihuo {
    border: 1px solid #ededed;
}

    .histroy-beihuo td {
        border-bottom: 1px dashed #dedede;
        line-height: 32px;
        padding-top: 14px;
        padding-bottom: 14px;
        word-break: break-all;
    }

    .histroy-beihuo .tr-top td {
        background: #f9f9f9;
    }

    .histroy-beihuo .tr-top td,
    .histroy-beihuo tr:last-child td {
        border-bottom: 0;
    }

    .histroy-beihuo .red {
        color: #fc1e28;
    }

.orange {
    color: #ea5b24;
}

.histroy-beihuo td.w-1 {
    width: 17.143%;
    padding-left: 2.5%;
    padding-right: 5px;
}

.histroy-beihuo td.w-2 {
    width: 11.429%;
    padding-right: 5px;
}

.histroy-beihuo td.w-3 {
    width: 14.256%;
}

    .histroy-beihuo td.w-3 select {
        width: 100%;
        max-width: 120px;
        line-height: 30px;
        height: 32px;
        border: 1px solid #ededed;
        padding: 0 22px 0 18px;
    }

.histroy-beihuo .tr-top td.w-3 {
    padding-left: 44px;
}

.histroy-beihuo td.w-4 {
    width: 8.572%;
}

.histroy-beihuo td.center {
    text-align: center;
}

.histroy-beihuo td.w-5 {
    width: 11.429%;
}

.histroy-beihuo tr:not(:first-child) td.w-5 {
    color: #bfbfbf;
}

    .histroy-beihuo tr:not(:first-child) td.w-5 span {
        margin: 0 14px;
    }

.histroy-beihuo td.w-6 {
    width: 10.715%;
}

.histroy-beihuo td.w-7 {
    width: 8%;
}

.histroy-beihuo td.w-8 > * {
    display: inline-block;
    vertical-align: middle;
}

.histroy-beihuo td.w-8 .add-buy {
    line-height: 30px;
    width: 90px;
    background: #e2231a;
    color: #fff;
    margin-left: 12px;
}

.histroy-beihuo td.w-8 .add-num a {
    border-radius: 0;
}

.histroy-beihuo td.w-8 .add-num input {
    margin: 0;
    border-left: 0;
    border-right: 0;
    width: 40px;
}

.Favorites .item {
    border: 1px solid #ededed;
    padding: 29px 17px 32px 20px;
    margin-bottom: 30px;
}

    .Favorites .item .inner {
        position: relative;
        padding-left: 48px;
    }

    .Favorites .item .c-gray {
        position: absolute;
        left: 0;
        top: 0;
    }

    .Favorites .item .con {
        padding-left: 125px;
        position: relative;
    }

    .Favorites .item .pic {
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dedede;
        width: 106px;
    }

    .Favorites .item .tit {
        margin-bottom: 22px;
    }

    .Favorites .item td {
        vertical-align: top;
    }

        .Favorites .item td.v-center {
            vertical-align: middle;
        }

        .Favorites .item td.txt {
            width: 15.255%;
        }

            .Favorites .item td.txt div {
                background: #f7f7f7;
                border: 1px solid #ededed;
                line-height: 35px;
                text-align: center;
                position: relative;
            }

                .Favorites .item td.txt div > span.has-a {
                    display: block;
                    margin: 0 20px;
                    background: url(../images/select.png) no-repeat right center;
                    padding-right: 10px;
                }

                .Favorites .item td.txt div figure {
                    position: absolute;
                    left: 0;
                    top: 100%;
                    width: 250%;
                    background: #f7f7f7;
                    border: 1px solid #ededed;
                    margin-top: 10px;
                    display: none;
                    padding: 10px;
                }

                    .Favorites .item td.txt div figure:before {
                        position: absolute;
                        content: '';
                        border: 8px solid transparent;
                        border-bottom-color: #ededed;
                        left: 20%;
                        bottom: 100%;
                        margin-left: -4px;
                    }

                    .Favorites .item td.txt div figure a {
                        display: block;
                        text-align: left;
                        line-height: 20px;
                        padding: 5px 0;
                    }

        .Favorites .item td.info {
            width: 30.508%;
        }

            .Favorites .item td.info dl {
                padding: 0 13%;
                color: #999;
                line-height: 26px;
            }

            .Favorites .item td.info dd {
                padding-bottom: 6px;
            }

                .Favorites .item td.info dd span {
                    float: right;
                }

                    .Favorites .item td.info dd span i {
                        font-style: normal;
                        color: #666;
                    }

            .Favorites .item td.info dt a {
                color: #a7a7a7;
                padding: 0 7px;
                border: 1px solid #ededed;
                line-height: 24px;
                display: inline-block;
            }

                .Favorites .item td.info dt a.on {
                    color: #e2231a;
                    border-color: #e2231a;
                }

                .Favorites .item td.info dt a:not(:last-child) {
                    margin-right: 7px;
                }

        .Favorites .item td.price {
            color: #e2231a;
            font-size: 24px;
            width: 11.441%;
            text-align: center;
        }

        .Favorites .item td.cz {
            width: 60px;
        }

            .Favorites .item td.cz a {
                text-align: center;
                line-height: 26px;
                background: #e2231a;
                color: #fff;
                display: block;
            }

    .Favorites .item ul {
        max-width: 355px;
        width: 94%;
        margin: 0 auto;
    }

        .Favorites .item ul li {
            float: left;
            width: 50%;
        }

            .Favorites .item ul li:nth-child(2n-1) {
                padding-right: 6px;
            }

            .Favorites .item ul li:nth-child(2n) {
                padding-left: 6px;
            }

            .Favorites .item ul li:nth-child(1),
            .Favorites .item ul li:nth-child(2) {
                padding-bottom: 8px;
            }

            .Favorites .item ul li > a {
                display: block;
                line-height: 41px;
                text-align: center;
                color: #fff;
            }

            .Favorites .item ul li.btn-3 > a {
                background: #e85d22;
            }

            .Favorites .item ul li.btn-2 > a {
                background: #c62b31;
                padding-left: 41px;
                position: relative;
            }

                .Favorites .item ul li.btn-2 > a:before {
                    position: absolute;
                    left: 0;
                    top: 50%;
                    margin-top: -10px;
                    line-height: 20px;
                    text-align: center;
                    width: 40px;
                    content: '新';
                    border-right: 1px solid rgba(255,255,255,0.3);
                }

            .Favorites .item ul li.btn-1 > a {
                border: 1px solid #ededed;
                line-height: 39px;
                color: #333;
            }

                .Favorites .item ul li.btn-1 > a:hover {
                    color: #c62b31;
                }

    .Favorites .item .add-num {
        position: relative;
        padding: 0 44px;
    }

        .Favorites .item .add-num input {
            height: 41px;
            line-height: 39px;
            width: 100%;
            margin: 0;
            border-left: 0;
            border-right: 0;
        }

        .Favorites .item .add-num a {
            position: absolute;
            top: 0;
            width: 44px;
            height: 41px;
            background: #fff;
            border-radius: 0;
        }

            .Favorites .item .add-num a.jian {
                left: 0;
            }

            .Favorites .item .add-num a.jia {
                right: 0;
            }

.Favorites .all-select {
    padding-left: 20px;
    line-height: 41px;
}

    .Favorites .all-select span.num {
        float: right;
    }

    .Favorites .all-select label {
        display: inline-block;
        min-width: 135px;
    }

        .Favorites .all-select label .c-gray {
            float: none;
            display: inline-block;
            vertical-align: middle;
        }

    .Favorites .all-select input[type="button"] {
        height: 41px;
        border: 0;
    }

    .Favorites .all-select .add {
        width: 168px;
        color: #fff;
        background: #e85d22;
        padding: 0;
        margin-right: 52px;
    }

    .Favorites .all-select .del {
        width: 112px;
        color: #c62b31;
        background: none;
    }

.Cash-back .item td.price {
    width: 26%;
    padding-right: 4%;
}

.Cash-back .item ul {
    width: auto;
}

.gife-list li {
    float: left;
    width: 19%;
    border: 1px solid #ededed;
    padding-bottom: 24px;
    margin-bottom: 1.25%;
}

    .gife-list li:not(:nth-child(5n)) {
        margin-right: 1.25%;
    }

    .gife-list li .pic {
        padding-top: 10px;
    }

    .gife-list li > * {
        padding-left: 20px;
        padding-right: 20px;
    }

    .gife-list li aside {
        line-height: 20px;
        max-height: 40px;
    }

    .gife-list li .fen {
        padding-top: 16px;
    }

        .gife-list li .fen b { /*font-family: Arial;*/
            color: #ed1e24;
            font-size: 30px;
            margin-right: 10px;
        }

.Quotation table {
    border: 1px solid #ededed;
}

.Quotation td {
    border-bottom: 1px dashed #dedede;
    padding-right: 3%;
    line-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.Quotation tr.tr-top td {
    border-bottom: 0;
    background: #f9f9f9;
    padding-top: 15px;
    padding-bottom: 15px;
}

.Quotation td.w-1,
.Quotation td.w-3 {
    width: 29.042%;
}

.Quotation td.w-2 {
    width: 24.786%;
}

.Quotation td.w-1 {
    padding-left: 3%;
}

.Quotation tr:not(:first-child) td.w-4 {
    color: #e0e0e0;
}

.Quotation td.w-4 a:not(:first-child) {
    padding-left: 20px;
}

.Quotation td.w-4 a:not(:last-child) {
    padding-right: 20px;
}

.Quotation tr.tr-top td a {
    display: inline-block;
    padding-right: 18px;
    background: url(../images/down-gray.png) no-repeat right center;
}

    .Quotation tr.tr-top td a.up {
        background-image: url(../images/up-red.png);
    }

    .Quotation tr.tr-top td a.down {
        background-image: url(../images/down-red.png);
    }

.Quotation-info .prod-current {
    padding-right: 168px;
}

.Quotation-info .all-add {
    position: absolute;
    right: 0;
    top: -3px;
    background: #e85d22;
    color: #fff;
    width: 168px;
    text-align: center;
    line-height: 41px;
    cursor: pointer;
}

.Quotation-info .prod-current ul > li {
    margin-left: 40px;
}

.Quotation-info .Favorites .item td.price {
    width: 15%;
}

.strategy {
    position: relative;
    z-index: 1;
    background: #f8f5ed;
    padding-top: 350px;
}

    .strategy .auto-inner {
        position: relative;
        z-index: 4;
    }

    .strategy .imgbg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .strategy .list li {
        float: left;
        width: 32.143%;
        margin-bottom: 1.7855%;
        background: #fff;
        position: relative;
        overflow: hidden;
        transition: 0.3s ease-in-out;
    }

        .strategy .list li:hover {
            transform: scale(1.05);
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
        }

        .strategy .list li:not(:nth-child(3n)) {
            margin-right: 1.7855%;
        }

        .strategy .list li .txt {
            position: absolute;
            left: 6%;
            top: 0;
            width: 42%;
            height: 100%;
        }

        .strategy .list li .pic {
            float: right;
            width: 55.112%;
        }

        .strategy .list li .txt aside {
            font-size: 20px;
            margin-bottom: 7px;
            line-height: 42px;
            max-height: 84px;
        }

        .strategy .list li .txt time {
            display: inline-block;
            background: #ed1e24;
            color: #fff;
            line-height: 25px;
            padding: 0 15px;
        }

        .strategy .list li a {
            z-index: 10;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: #fff;
            opacity: 0;
            -webkit-opacity: 0;
        }

.strategy-ban {
    margin-bottom: 40px;
}

.Content {
    padding-bottom: 100px;
}

.list-handsel li:not(:last-child) {
    margin-bottom: 30px;
}

.list-handsel li dl {
    background: #f9f9f9;
    padding: 10px 25px;
    line-height: 30px;
    font-size: 16px;
}

.list-handsel li dd {
    float: right;
    color: #666;
}

    .list-handsel li dd span {
        margin-left: 20px;
    }

    .list-handsel li dd:last-child {
        margin-right: 80px;
    }

.list-handsel li dt {
    float: left;
    max-width: 50%;
}

.manjiusong {
    padding-bottom: 75px;
}

    .manjiusong .all-select {
        padding: 20px 0 50px 0;
    }

    .manjiusong .end-time {
        border-top: 1px solid #ededed;
        text-align: center;
    }

        .manjiusong .end-time span {
            display: inline-block;
            padding: 0 10px;
            background: #fff;
            font-size: 20px;
            line-height: 24px;
            position: relative;
            top: -12px;
        }

    .manjiusong .tips {
        color: #999;
        padding-top: 10px;
        text-align: center;
    }

        .manjiusong .tips span {
            color: #e85d22;
            font-size: 16px;
            margin: 0 10px;
        }

#manjiusong .inner {
    max-width: 600px;
    padding: 100px 0;
}

#manjiusong .buy {
    display: table;
    margin: 0 auto;
    color: #999;
}

    #manjiusong .buy ul {
        padding-top: 18px;
    }

        #manjiusong .buy ul li {
            float: left;
            width: 48%;
        }

            #manjiusong .buy ul li:nth-child(2n) {
                float: right;
            }

            #manjiusong .buy ul li input[type="button"] {
                background: #e85d22;
                color: #fff;
                width: 100%;
                height: 40px;
                padding: 0;
                border: 0;
            }

    #manjiusong .buy .price {
        font-size: 16px;
        color: #e42f36;
    }

        #manjiusong .buy .price b {
            font-size: 32px;
        }

    #manjiusong .buy span {
        display: inline-block;
        vertical-align: middle;
    }

        #manjiusong .buy span.label {
            margin: 0 20px;
            color: #333;
            padding: 0 15px;
            border-radius: 26px;
            line-height: 26px;
            background: #ffde00;
        }

    #manjiusong .buy li .add-num {
        position: relative;
    }

        #manjiusong .buy li .add-num input[type="text"] {
            width: 100%;
            height: 40px;
            line-height: 38px;
            border-left: 0;
            border-right: 0;
            margin: 0;
        }

        #manjiusong .buy li .add-num a {
            position: absolute;
            top: 0;
            width: 40px;
            height: 40px;
            background: none;
            border-radius: 0;
        }

            #manjiusong .buy li .add-num a.jian {
                left: 0;
            }

            #manjiusong .buy li .add-num a.jia {
                right: 0;
            }

.Package .item {
    min-height: 320px;
    margin-bottom: 3%;
}

    .Package .item .price {
        border: 1px solid #ededed;
        background: #f9f9f9;
        width: 22.153%;
    }

    .Package .item .list {
        border: 1px solid #dedede;
        border-right: 0;
    }

        .Package .item .list ul {
            padding: 13px;
        }

        .Package .item .list li {
            float: left;
            width: 32%;
            margin-bottom: 2%;
            margin-top: 2%;
            background: #f9f9f9;
        }

            .Package .item .list li:not(:nth-child(3n)) {
                margin-right: 2%;
            }

            .Package .item .list li .pic {
                width: 133px;
            }

            .Package .item .list li .txt {
                padding: 0 16px;
            }

                .Package .item .list li .txt aside {
                    line-height: 20px;
                    margin-bottom: 10px;
                }

                .Package .item .list li .txt dt {
                    float: left;
                    color: #e42f36;
                }

                    .Package .item .list li .txt dt b {
                        font-size: 28px; /*font-family: Arial;*/
                        display: inline-block;
                    }

                .Package .item .list li .txt dd {
                    float: right;
                    color: #999;
                    padding-top: 8px;
                }

    .Package .item .price ul {
        max-width: 230px;
        margin: 0 auto;
        width: 95%;
    }

    .Package .item .price li:not(:last-child) {
        padding-bottom: 14px;
    }

    .Package .item .price li .add-num {
        padding: 0 40px;
    }

        .Package .item .price li .add-num input[type="text"] {
            height: 40px;
            line-height: 38px;
        }

        .Package .item .price li .add-num a {
            width: 40px;
            height: 40px;
            background: #fff;
        }

            .Package .item .price li .add-num a:before,
            .Package .item .price li .add-num a:after {
                background: #666;
            }

    .Package .item .price li .btn {
        display: block;
        line-height: 40px;
        color: #fff;
        background: #e85d22;
        text-align: center;
    }

    .Package .item .price li span b {
        font-size: 32px; /*font-family: Arial;*/
    }

.GroupBuy {
    padding-bottom: 30px;
}

    .GroupBuy table {
        border: 1px solid #dedede;
    }

        .GroupBuy table td {
            border-bottom: 1px solid #dedede;
            color: #666;
            text-align: center;
            padding-top: 30px;
            padding-bottom: 30px;
            word-break: break-all;
        }

    .GroupBuy .tr-top td {
        font-size: 16px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 68px;
    }

    .GroupBuy td.pic,
    .GroupBuy td.w-0 {
        width: 5.72%;
    }

        .GroupBuy td.w-0 input[type="checkbox"] {
            float: none;
            margin: 0;
        }

        .GroupBuy td.pic img {
            border: 1px solid #dedede;
        }

    .GroupBuy td.w-1 {
        text-align: left;
        width: 10%;
        padding-left: 26px;
    }

    .GroupBuy td.w-2,
    .GroupBuy td.w-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .GroupBuy td.w-2 {
        width: 12%;
    }

    .GroupBuy td.w-3 {
        width: 9%;
    }

    .GroupBuy td ul {
        position: relative;
        width: 94%;
        margin: 0 auto;
    }

        .GroupBuy td ul ol {
            position: absolute;
            right: 0;
            bottom: 100%;
            margin-bottom: 5px;
        }

        .GroupBuy td ul li {
            float: left;
            width: 48%;
        }

            .GroupBuy td ul li:last-child {
                float: right;
            }

            .GroupBuy td ul li .btn {
                display: block;
                line-height: 34px;
                background: #e85d22;
                color: #fff;
            }

            .GroupBuy td ul li .add-num {
                padding: 0 34px;
            }

                .GroupBuy td ul li .add-num a {
                    width: 34px;
                    height: 34px;
                    background: #fff;
                }

                .GroupBuy td ul li .add-num input[type="text"] {
                    height: 34px;
                    line-height: 32px;
                }

    .GroupBuy td b.red {
        font-size: 16px;
    }

.Special-price .strategy-ban {
    margin-bottom: 0;
}

.Special-price .prod-current {
    padding-right: 320px;
}

.prod-current .search {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 77px;
    width: 320px;
}

    .prod-current .search .btn {
        width: 77px;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        line-height: 34px;
        color: #fff;
        background: #c62b31;
    }

        .prod-current .search .btn:before {
            display: inline-block;
            content: '';
            width: 16px;
            height: 16px;
            margin-right: 6px;
            vertical-align: middle;
            background: url(../images/top/searchbtn.png) no-repeat center center;
            margin-top: -3px;
        }

    .prod-current .search .text {
        width: 100%;
        line-height: 32px;
        height: 34px;
        border: 1px solid #e5e5e5;
        border-right: 0;
        padding: 0 5px;
        color: #999;
    }

        .prod-current .search .text.focus {
            color: #333;
        }

.time-fixed {
    position: fixed;
    z-index: 30;
    right: 2%;
    bottom: 2%;
    padding-left: 118px;
    background: url(../images/time.png) no-repeat 0 0;
    min-width: 321px;
}

    .time-fixed .inner > span {
        position: absolute;
        color: #c8000a;
        top: 18px;
        left: 97px;
        background: #fff;
        border-radius: 20px;
    }

    .time-fixed .inner {
        background: url(../images/time.png) no-repeat right bottom;
        height: 131px;
    }

    .time-fixed time {
        font-size: 34px;
        color: #c8000a;
        display: block;
        padding-top: 46px;
        overflow: hidden;
        padding-right: 19px;
        text-align: center;
    }

        .time-fixed time span {
            float: left;
            font-weight: bold;
            padding: 0 12px;
            position: relative;
        }

            .time-fixed time span:not(:last-child):after {
                position: absolute;
                content: ':';
                right: -4px;
                top: 0;
                line-height: 34px;
            }

            .time-fixed time span i {
                font-size: 12px;
                display: block;
                font-style: normal;
                font-weight: normal;
            }

#select-model {
    overflow: auto;
}

    #select-model .inner {
        max-width: 1200px;
        margin: 10% auto;
    }

    #select-model .con {
        width: 1020px;
        margin: 0 auto;
    }

    #select-model .cart-step li {
        width: 25%;
    }

        #select-model .cart-step li section {
            font-size: 18px;
            line-height: 58px;
        }

        #select-model .cart-step li:not(:first-child) section {
            padding-left: 39px;
        }

        #select-model .cart-step li:not(:last-child):after {
            right: -23px;
            width: 44px;
            height: 44px;
            top: 8px;
        }

        #select-model .cart-step li:not(:first-child):before {
            left: -46px;
            width: 80px;
            height: 80px;
            top: -9px;
        }

    #select-model .step {
        border-top: 1px solid #dedede;
        padding-top: 44px;
    }

    #select-model .abc-ul {
        padding: 0 0 44px 0;
        text-align: center;
    }

        #select-model .abc-ul li:not(:first-child) {
            padding: 0 15px;
        }

        #select-model .abc-ul li {
            display: inline-block;
            cursor: pointer;
        }

            #select-model .abc-ul li a {
                color: #999;
            }

            #select-model .abc-ul li.on a {
                color: #e2231a;
            }

    #select-model .abc-brand {
        padding: 0 90px;
    }

        #select-model .abc-brand dd {
            float: left;
            cursor: pointer;
            margin: 0 2px 2px;
        }

            #select-model .abc-brand dd a {
                display: block;
                padding: 0 10px;
                line-height: 26px;
            }

                #select-model .abc-brand dd a:hover,
                #select-model .abc-brand dd.on a {
                    background: #e2231a;
                    color: #fff;
                }

    #select-model .has-select {
        position: relative;
        padding-left: 90px;
        padding-bottom: 20px;
    }

        #select-model .has-select .name {
            font-size: 16px;
            position: absolute;
            left: 0;
            top: 0;
            line-height: 34px;
        }

        #select-model .has-select dd {
            float: left;
            position: relative;
            line-height: 32px;
            border: 1px solid #dedede;
        }

            #select-model .has-select dd span {
                padding: 0 27px 0 14px;
                display: block;
            }

            #select-model .has-select dd:not(:last-child) {
                margin-right: 15px;
            }

            #select-model .has-select dd i.close {
                right: 0;
                top: 0;
                width: 27px;
                height: 100%;
                cursor: pointer;
            }

                #select-model .has-select dd i.close:before,
                #select-model .has-select dd i.close:after {
                    width: 70%;
                    left: 15%;
                }

    #select-model .step .list dd {
        overflow: hidden;
    }

        #select-model .step .list dd a {
            float: left;
            font-size: 16px;
            color: #666;
            cursor: pointer;
        }

            #select-model .step .list dd a:hover {
                color: #e2231a;
            }

    #select-model #step2 dl {
        padding-bottom: 30px;
    }

    #select-model #step2 dt {
        font-size: 16px;
        padding-bottom: 20px;
    }

    #select-model #step2 dd a {
        font-size: 14px;
        margin: 0 25px;
        line-height: 20px;
        padding: 10px 0;
    }

    #select-model #step3 dd a {
        width: 11.1111%;
        text-align: center;
        cursor: pointer;
    }

    #select-model #step3 dd a,
    #select-model #step4 dd a {
        line-height: 20px;
        padding: 15px 0;
    }

        #select-model #step3 dd a:nth-child(9n+1) {
            clear: left;
        }

    #select-model #step4 dd a {
        width: 33.333333%;
        padding-left: 3%;
    }

        #select-model #step4 dd a:nth-child(3n+1) {
            clear: left;
        }

.Structure {
    border: 1px solid #dedede;
    margin-bottom: 80px;
}

.Structure-search {
    border-bottom: 1px solid #dedede;
    background: #f9f9f9;
    padding: 22px 344px 20px 28px;
    position: relative;
    min-height: 79px;
}

    .Structure-search .right {
        position: absolute;
        right: 28px;
        top: 22px;
        width: 314px;
        padding-right: 78px;
    }

        .Structure-search .right .btn {
            position: absolute;
            right: 0;
            top: 0;
            width: 77px;
            text-align: center;
            color: #fff;
            background: #c62b31;
            line-height: 34px;
        }

            .Structure-search .right .btn:before {
                display: inline-block;
                content: '';
                width: 16px;
                height: 16px;
                margin-right: 6px;
                background: url(../images/top/searchbtn.png) no-repeat;
                vertical-align: middle;
                margin-top: -3px;
            }

        .Structure-search .right .text {
            width: 100%;
            line-height: 32px;
            height: 34px;
            padding: 0 10px;
            color: #999;
            border: 1px solid #ededed;
        }

    .Structure-search .left dd {
        float: left;
        margin-right: 19px;
        margin-bottom: 2px;
        background: #fff;
        border: 1px solid #ededed;
        padding: 0 47px 0 13px;
        line-height: 32px;
        position: relative;
    }

        .Structure-search .left dd i.close {
            position: absolute;
            right: 0;
            top: 0;
            width: 34px;
            height: 100%;
            cursor: pointer;
        }

            .Structure-search .left dd i.close:before,
            .Structure-search .left dd i.close:after {
                position: absolute;
                content: '';
                width: 50%;
                height: 1px;
                background: #999;
                left: 25%;
                top: 50%;
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
            }

            .Structure-search .left dd i.close:after {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
            }

.Structure .inner {
    position: relative;
    z-index: 1;
}

    .Structure .inner:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 100%;
        top: 0;
        background: #dedede;
        left: 17%;
    }

.Structure .list {
    float: right;
    width: 83%;
    padding: 2.6% 0;
}

    .Structure .list ul {
        max-width: 1020px;
        margin: 0 auto;
    }

    .Structure .list li {
        float: left;
        width: 15.687%;
        margin: 2.695625% 0;
    }

        .Structure .list li:not(:nth-child(5n)) {
            margin-right: 5.39125%;
        }

        .Structure .list li .pic {
            border: 1px solid #dedede;
            margin-bottom: 5px;
        }

        .Structure .list li aside {
            text-align: center;
            line-height: 20px;
        }

        .Structure .list li a:hover .pic {
            border-color: #c62b31;
        }

.side-nav {
    float: left;
    width: 17%;
}

    .side-nav li:not(:last-child) {
        border-bottom: 1px solid #ededed;
    }

    .side-nav li a,
    .side-nav li span {
        display: block;
    }

        .side-nav li span a {
            line-height: 19px;
            padding: 10px 36px;
        }

    .side-nav li dl {
        border-top: 1px solid #ededed;
        background: #f9f9f9;
        padding: 10px 20px 10px 60px;
        display: none;
    }

    .side-nav li dd a {
        line-height: 20px;
        padding: 5px 10px 5px 0;
    }

    .side-nav li.aon span a,
    .side-nav li dd.aon a {
        color: #c62b31;
    }

    .side-nav li dd.aon a {
        background: url(../images/ls3.png) no-repeat right center;
    }

.Structure-info {
    border: 1px solid #dedede;
    margin-bottom: 100px;
}

    .Structure-info > .inner {
        position: relative;
        z-index: 1;
    }

        .Structure-info > .inner:before {
            position: absolute;
            content: '';
            width: 1px;
            height: 100%;
            top: 0;
            background: #dedede;
            left: 649px;
            z-index: 2;
        }

    .Structure-info .lefta {
        float: left;
        width: 46.429%;
        padding-bottom: 40px;
    }

    .Structure-info .right-pic {
        float: right;
        width: 53.571%;
    }

        .Structure-info .right-pic dl {
            position: relative;
        }

        .Structure-info .right-pic dd {
            position: absolute;
        }

            .Structure-info .right-pic dd a {
                border-radius: 50%;
                background: #e7183e;
                display: block;
                color: #fff;
                text-align: center;
                width: 23px;
                height: 23px;
                line-height: 23px;
                cursor: pointer;
            }

    .Structure-info .lefta td {
        border-bottom: 1px solid #ededed;
        text-align: center;
        height: 49px;
        width: 109px;
        font-size: 12px;
        color: #666;
        cursor: pointer;
    }

    .Structure-info .lefta .hover td {
        color: #c62b31;
    }

    .Structure-info .lefta .title {
        background: #f9f9f9;
    }

        .Structure-info .lefta .title td {
            height: 68px;
            font-size: 14px;
        }

    .Structure-info .lefta td:nth-child(1) {
        width: 135px;
    }

    .Structure-info .lefta td:nth-child(3) {
        width: 94px;
    }

    .Structure-info .lefta td:nth-child(6) {
        width: 92px;
    }

.table-Scrollbar {
    max-width: 100%;
    overflow: auto;
    max-height: 471px;
    margin-bottom: 50px;
}

    .table-Scrollbar table tbody {
        display: block;
    }

    .table-Scrollbar table thead,
    .table-Scrollbar tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .table-Scrollbar .title {
        position: absolute;
        left: 0;
        top: 0;
    }

    .table-Scrollbar .inner {
        position: relative;
        padding-top: 69px;
    }

    .table-Scrollbar .mCSB_outside + .mCSB_scrollTools {
        right: 0;
    }

    .table-Scrollbar .mCSB_scrollTools_vertical {
        width: 10px;
        top: 69px;
    }

    .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        right: 10px;
    }

    .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        height: 10px;
    }

    .table-Scrollbar .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
    .table-Scrollbar .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: 0;
    }

    .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 6px;
        margin: 2px auto;
    }

    .table-Scrollbar .mCSB_scrollTools {
        background: #f6f6f6;
        opacity: 1;
        z-index: 10;
    }

        .table-Scrollbar .mCSB_scrollTools .mCSB_draggerRail {
            border-radius: 0;
            background: #f6f6f6;
            width: 100%;
        }

        .table-Scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            background: #c4c4c4 !important;
            width: 100%;
            border-radius: 0;
            width: 6px;
            opacity: 1 !important;
        }

    .table-Scrollbar .mCSB_scrollTools_vertical a + .mCSB_draggerContainer {
        margin: 12px 0;
    }

    .table-Scrollbar .mCSB_scrollTools .mCSB_buttonUp,
    .table-Scrollbar .mCSB_scrollTools .mCSB_buttonDown,
    .table-Scrollbar .mCSB_scrollTools .mCSB_buttonLeft,
    .table-Scrollbar .mCSB_scrollTools .mCSB_buttonRight {
        opacity: 1;
        height: 12px;
    }

    .table-Scrollbar .mCSB_scrollTools_vertical .mCSB_buttonUp {
        background: url(../images/mCSB_buttonUp.png) no-repeat center center;
    }

    .table-Scrollbar .mCSB_scrollTools_vertical .mCSB_buttonDown {
        background: url(../images/mCSB_buttonDown.png) no-repeat center center;
    }

    .table-Scrollbar .mCSB_scrollTools_horizontal .mCSB_buttonLeft {
        background: url(../images/mCSB_buttonLeft.png) no-repeat center center;
    }

    .table-Scrollbar .mCSB_scrollTools_horizontal .mCSB_buttonRight {
        background: url(../images/mCSB_buttonRight.png) no-repeat center center;
    }

    .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
        margin: 0 13px;
    }

    .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .table-Scrollbar .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
        width: 12px;
    }

.prod-info2 {
    margin: 0 30px;
}

    .prod-info2 .left {
        width: 38.852%;
        float: left;
    }

        .prod-info2 .left .slider-big {
            border: 1px solid #dedede;
            margin-bottom: 9px;
        }

        .prod-info2 .left .slider-small {
            margin-left: -5px;
            margin-right: -3px;
        }

            .prod-info2 .left .slider-small li figure {
                padding: 0 5px;
            }

                .prod-info2 .left .slider-small li figure img {
                    border: 1px solid #dedede;
                }
    /*.prod-info2 .left .slider-small li.slick-current figure img{border-color: #;}*/
    .prod-info2 .right {
        width: 55.744%;
        float: right;
    }

        .prod-info2 .right .item {
            padding: 5px 0 10px 0;
        }

        .prod-info2 .right dd span {
            float: left;
            min-width: 65px;
            line-height: 22px;
            padding-right: 5px;
        }

            .prod-info2 .right dd span a {
                color: #e2231a;
            }

        .prod-info2 .right .item select {
            width: 100px;
            margin-right: 15px;
            border: 1px solid #dedede;
            line-height: 30px;
            height: 32px;
            padding: 0 23px 0 15px;
            border-radius: 4px;
        }

.select-ul {
    padding-top: 8px;
}

    .select-ul li {
        float: left;
        margin-right: 9px;
        cursor: pointer;
        border: 1px solid #dedede;
        border-radius: 3px;
        padding: 0 17px;
        line-height: 28px;
        margin-bottom: 7px;
    }

        .select-ul li.on {
            color: #e2231a;
            border-color: #e2231a;
        }

.prod-info2 .name {
    line-height: 26px;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 0;
}

.prod-info2 .ysnum {
    padding: 22px 0 29px 0;
    border-top: 1px solid #dedede;
    margin-top: 32px;
    line-height: 30px;
}

    .prod-info2 .ysnum dd {
        float: right;
    }

        .prod-info2 .ysnum dt,
        .prod-info2 .ysnum dd label {
            float: left;
        }

    .prod-info2 .ysnum dt {
        color: #999;
    }

        .prod-info2 .ysnum dt u {
            text-decoration: line-through;
            margin: 0 40px;
        }

.prod-info2 .buy-btn dd:not(:first-child) {
    padding-left: 14px;
}

.Structure-info-h .inner:before {
    left: 35.623%;
}

.Structure-info-h .lefta {
    width: 35.623%;
    padding-bottom: 0;
}

.Structure-info-h .right-pic {
    width: 64.376%;
}

.Structure-info-h .table-Scrollbar {
    max-height: 628px;
    margin-bottom: 0;
}

.Structure-info-h .lefta td,
.Structure-info-h .lefta td:nth-child(3),
.Structure-info-h .lefta td:nth-child(6) {
    width: 72px;
}

    .Structure-info-h .lefta td:nth-child(1) {
        width: 125px;
    }

    .Structure-info-h .lefta td:nth-child(5) {
        width: 82px;
    }

.prod-info-h {
    border-top: 1px solid #dedede;
    padding: 40px;
}

    .prod-info-h .left {
        width: 26.556%;
    }

    .prod-info-h .right {
        width: 71.169%;
    }

        .prod-info-h .right .item {
            padding: 0 0 33px 0;
            min-height: 32px;
        }

        .prod-info-h .right .item-num {
            color: #999;
            border-bottom: 1px solid #ededed; /*margin-bottom: 18px; */
            padding-bottom: 27px;
        }

            .prod-info-h .right .item-num u {
                text-decoration: line-through;
                margin: 0 40px;
            }

        .prod-info-h .right .name {
            font-weight: normal;
            padding: 22px 0 33px 0;
            font-size: 18px;
        }

    .prod-info-h .select-ul {
        padding-top: 0;
        padding-bottom: 22px;
    }

    .prod-info-h .left .slider-small {
        margin-left: -10px;
        margin-right: -10px;
    }

        .prod-info-h .left .slider-small figure {
            padding: 0 10px;
        }

    .prod-info-h .right .item-buy {
        padding-left: 80px;
        padding-top: 27px;
        padding-bottom: 0;
    }

        .prod-info-h .right .item-buy label {
            margin-top: 0;
            top: 27px;
            text-align: left;
        }

    .prod-info-h .prod-info {
        margin-bottom: 0;
    }

/*home*/
.home-body .strategy-ban {
    margin-bottom: 0;
}

.todays-sales {
    padding: 29px 0 32px 0;
}

    .todays-sales .price {
        margin-left: -15px;
        height: 90px;
        width: 335px;
        background: url(../images/pricebg.png);
        padding-left: 180px;
        font-size: 12px;
        color: #fff1e1;
        padding-top: 38px;
        float: left;
    }

        .todays-sales .price b {
            font-size: 22px;
            margin-right: 5px;
        }

    .todays-sales .slider {
        float: right;
        width: 72.572%;
        padding-left: 6.1%;
        position: relative;
        margin-top: 38px;
    }

        .todays-sales .slider:before {
            position: absolute;
            content: '';
            width: 1px;
            height: 16px;
            top: 50%;
            margin-top: -8px;
            background: #dedede;
            left: 0;
        }

        .todays-sales .slider ul li {
            float: left; /*width: 25%;*/
        }

            .todays-sales .slider ul li time {
                margin: 0 10px;
            }

    .todays-sales .slick-vertical .slick-slide {
        border: 0;
    }

.home-title {
    margin-bottom: 26px;
    padding-bottom: 20px;
    padding-top: 85px;
    border-bottom: 3px solid #666;
}

    .home-title span.n {
        float: left;
        font-size: 28px;
        margin-right: 34px;
    }

    .home-title ul {
        float: left;
        padding-top: 12px;
    }

        .home-title ul li {
            float: left;
        }

            .home-title ul li a {
                font-size: 18px;
                color: #999;
                display: block;
                line-height: 20px;
            }

            .home-title ul li:not(:last-child) {
                margin-right: 40px;
            }

            .home-title ul li a:hover {
                color: #e2231a;
            }

.home-body .list-product li:hover {
    border-color: #e2231a;
}

.home-body .list-product li .price {
    padding-bottom: 0;
}

    .home-body .list-product li .price dd {
        float: none;
        max-width: none;
    }

.home-body .list-product li .txt {
    position: relative;
    z-index: 3;
}

.home-body .list-product li:hover .pic a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e2231a;
    border-bottom: 0;
}

.home-body .list-product li:hover .txt:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e2231a;
    border-top: 0;
}

.home-body .list-product li:hover .txt > * {
    position: relative;
    z-index: 4;
}

.home-body .list-product li.on .c-scroll {
    left: 1px;
    top: 1px;
    height: auto;
    bottom: 1px;
}

.home-body .list-product li .c-scroll dd {
    line-height: 24px;
}

@media(max-width:1440px) {
    .home-body .list-product li {
        width: 19.5%;
        margin-right: 0.625%;
    }

        .home-body .list-product li:nth-child(4n+1) {
            clear: none;
        }

        .home-body .list-product li:nth-child(5n) {
            margin-right: 0;
        }
}

.hot-brand {
    padding-bottom: 90px;
    overflow: hidden;
}

    .hot-brand .bd ul {
        float: left;
        width: 16.85%;
    }

    .hot-brand .bd li {
        padding-right: 16px;
    }

        .hot-brand .bd li:not(:last-child) {
            margin-bottom: 19px;
        }

        .hot-brand .bd li .ytable {
            border: 1px solid #ededed;
            height: 70px;
            text-align: center;
        }

            .hot-brand .bd li .ytable img {
                max-height: 70px;
            }

.today-new .left {
    float: left;
    width: 28.572%;
}

    .today-new .left li.on .txt,
    .today-new .left li .pic {
        display: none;
    }

    .today-new .left li .txt {
        line-height: 28px;
        overflow: hidden;
        padding: 18px 0;
    }

    .today-new .left li:not(:last-child) .txt {
        border-bottom: 1px solid #ededed;
    }

    .today-new .left li .num {
        float: left;
        width: 28px;
        text-align: center;
        color: #fff;
        text-align: center;
        font-weight: bold;
        margin-right: 20px;
        background: #e2231a;
    }

    .today-new .left li:nth-child(2) .num {
        background: #e2231a;
    }

    .today-new .left li:nth-child(3) .num {
        background: #da5b60;
    }

    .today-new .left li:nth-child(4) .num {
        background: #e48b8e;
    }

    .today-new .left li:nth-child(5) .num {
        background: #f6bdbf;
    }

    .today-new .left li:nth-child(6) .num {
        background: #f3e2e2;
    }

    .today-new .left li.on .pic {
        display: block;
    }

.today-new .right {
    float: right;
    width: 22.858%;
}

    .today-new .right .name {
        font-size: 18px;
        padding-bottom: 15px;
    }

    .today-new .right li {
        overflow: hidden;
        position: relative;
        padding-right: 62px;
    }

        .today-new .right li:not(:last-child) {
            margin-bottom: 16px;
        }

        .today-new .right li a > * {
            height: 120px;
        }

        .today-new .right li .btn {
            position: absolute;
            right: 0;
            top: 0;
            width: 62px;
            color: #fff;
            font-size: 16px;
            padding: 25px 18px 0 27px;
            text-align: center;
            background: url(../images/piao.png) no-repeat;
            line-height: 18px;
        }

        .today-new .right li .txt {
            background: #f7f7f7;
            padding: 27px 18px 0 24px;
            line-height: 26px;
        }

        .today-new .right li .tit {
            padding-bottom: 6px;
        }

            .today-new .right li .tit span {
                float: right;
                font-size: 15px;
                margin-left: 10px;
                margin-top: -2px;
            }

                .today-new .right li .tit span b {
                    font-size: 20px;
                }

        .today-new .right li p {
            line-height: 18px;
            font-size: 12px;
        }

.today-new .mid {
    float: left;
    width: 44.286%;
    margin-left: 2.142%;
}

    .today-new .mid .member-log .pic {
        width: 17.742%;
        float: left;
    }

        .today-new .mid .member-log .pic img {
            border-radius: 50%;
        }

    .today-new .mid .xinxi {
        width: 78.387%;
        float: right;
    }

        .today-new .mid .xinxi .name {
            padding: 10px 0 22px 0;
            line-height: 23px;
        }

            .today-new .mid .xinxi .name a {
                display: inline-block;
                margin-left: 20px;
                padding: 0 10px;
                background: #f0cd32;
                color: #fff;
            }

        .today-new .mid .xinxi dd {
            float: left;
            width: 32%;
            background: #f7f7f7;
            padding: 10px 20px 0;
            min-height: 60px;
            color: #666;
        }

            .today-new .mid .xinxi dd:not(:last-child) {
                margin-right: 2%;
            }

            .today-new .mid .xinxi dd b {
                font-size: 16px;
                display: block;
                padding-top: 3px;
            }

    .today-new .mid .order {
        margin-top: 28px;
        border-top: 1px solid #ededed;
        padding: 30px 0;
    }

        .today-new .mid .order li {
            float: left;
            width: 20%;
            text-align: center;
            border-right: 1px solid #ededed;
        }

            .today-new .mid .order li b {
                font-size: 24px;
                display: block;
                padding-top: 5px;
            }

            .today-new .mid .order li:last-child {
                border-right-color: transparent;
            }

            .today-new .mid .order li a {
                color: #666;
            }

                .today-new .mid .order li a:hover {
                    color: #e2231a;
                }

    .today-new .mid .slick-arrow {
        top: auto;
        margin: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
    }

    .today-new .mid .slick-prev {
        left: auto;
        right: 31px;
    }

    .today-new .mid .slick-next {
        right: 0;
    }

    .today-new .mid .slick-arrow:before {
        width: 10px;
        height: 10px;
        margin: -5px 0 0 -3px;
    }

    .today-new .mid .slick-next:before {
        margin-left: -6px;
    }

@media(max-width:1366px) {
    .today-new .mid .xinxi .name {
        padding-top: 13px;
    }

    .today-new .right li:not(:last-child) {
        margin-bottom: 12px;
    }
}

.main-gray {
    background: #f9f9f9;
    padding: 0 60px 60px;
    min-height: 400px;
}

.singlePage .name {
    text-align: center;
    border-bottom: 1px solid #ededed;
    font-size: 24px;
    padding: 54px 0;
}

.singlePage .info {
    padding-top: 35px;
    font-size: 16px;
    color: #666;
    line-height: 34px;
}

.side-menu {
    border: 1px solid #e7e7e7;
    border-top: 0;
}

    .side-menu li a,
    .side-menu li > span {
        display: block;
    }

    .side-menu li > span {
        padding: 0 30px;
    }

    .side-menu li:not(:last-child) {
        border-bottom: 1px solid #e7e7e7;
    }

    .side-menu li a {
        padding: 30px 0;
        line-height: 20px;
        font-size: 16px;
    }

    .side-menu li > span a {
        padding-right: 15px;
    }

    .side-menu li.aon > span a {
        background: url(../images/member/m-icon.png) no-repeat right center;
    }

    .side-menu li dl {
        display: none;
    }

    .side-menu li > dl {
        background: #f9f9f9;
        padding: 0 28px;
        border-top: 1px solid #e7e7e7;
    }

        .side-menu li > dl > dd:not(:last-child) {
            border-bottom: 1px solid #e7e7e7;
        }

    .side-menu li .two dd > a {
        position: relative;
    }

    .side-menu li .two > dd > a {
        padding-left: 42px;
    }

        .side-menu li .two > dd > a:before {
            position: absolute;
            content: '';
            left: 20px;
            width: 6px;
            height: 9px;
            background: url(../images/member/m-sub-icon.png) no-repeat;
            top: 35px;
            opacity: 0;
            -webkit-opacity: 0;
        }

    .side-menu li .two > dd.aon > a {
        color: #e2231a;
    }

        .side-menu li .two > dd.aon > a:before {
            opacity: 1;
            -webkit-opacity: 1;
        }

    .side-menu li .three > dd > a {
        padding-left: 58px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

        .side-menu li .three > dd > a:before {
            position: absolute;
            content: '';
            width: 6px;
            height: 2px;
            background: #999;
            top: 20px;
            left: 46px;
        }

    .side-menu li .four dd.aon a,
    .side-menu li .three > dd.aon > a {
        color: #e2231a;
    }

        .side-menu li .four dd.aon a:before,
        .side-menu li .three > dd.aon > a:before {
            background: #e2231a;
        }

    .side-menu li .four dd a {
        padding-left: 93px;
        padding-top: 11px;
        padding-bottom: 11px;
    }

        .side-menu li .four dd a:before {
            width: 4px;
            position: absolute;
            content: '';
            height: 4px;
            border-radius: 50%;
            background: #666;
            top: 18px;
            left: 79px;
        }

.list-news li {
    position: relative;
    padding-left: 255px;
    min-height: 170px;
    padding-bottom: 39px;
    border-bottom: 1px solid #ededed;
}

    .list-news li:not(:last-child) {
        margin-bottom: 39px;
    }

    .list-news li .pic {
        position: absolute;
        left: 0;
        top: 0;
    }

    .list-news li .txt {
        padding-left: 40px;
    }

        .list-news li .txt aside {
            font-size: 18px;
            padding: 5px 0 0 0;
        }

            .list-news li .txt aside time {
                float: right;
                font-size: 14px;
                color: #999;
            }

        .list-news li .txt p {
            line-height: 28px;
            max-height: 56px;
            margin: 22px 0 24px 0;
            color: #999;
        }

    .list-news li .more {
        display: block;
        width: 125px;
        line-height: 36px;
        text-align: center;
        color: #fff;
        background: #e2231a;
    }


.title {
    background: #fff;
    font-size: 16px;
    padding: 5px 0 5px 0;
    text-align: center
}

.content {
    font-size: 14px
}
