﻿* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

ul, li, ol {
    list-style: none;
}

input {
    border: none;
    outline: none;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, body {
    font-size: 12px;
    background: #FFFFFF;
    font-family: Arial,;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

input, select, textarea, button {
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

th {
    text-align: inherit;
}

caption, th {
    text-align: left;
}

caption, th, b, strong {
    font-weight: normal;
}

iframe {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

address, cite, var, dfn, i, em {
    font-style: normal;
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

q:before, q:after {
    content: '';
}

body {
    word-break: break-all;
    word-wrap: break-word;
    *word-wrap: normal;
    width: expression(document.body.clientWidth <= 1200? "1200px":"auto");
    min-width: 1200px;
}

img {
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom;
}

a {
    color: #666666;
    outline: none;
    text-decoration: none;
}


html, body {
    height: 100%;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.fb {
    font-weight: bold;
}

.fn {
    font-weight: normal !important;
}

.db {
    display: block;
}

.di {
    display: inline;
}

.wdib {
    letter-spacing: -.25em;
    word-spacing: -.25em;
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: 0;
    word-spacing: 0;
}

.none {
    display: none;
}

.hide {
    visibility: hidden;
}

.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.vm {
    vertical-align: middle;
}

.vt {
    vertical-align: top;
}


.fl {
    float: left;
    _display: inline;
}

.fr {
   /* float: right;*/
    _display: inline;
}

.cf:after {
    visibility: hidden;
    display: block;
    content: "\0020";
    font-size: 0;
    height: 0;
    clear: both;
}

.cf {
    zoom: 1;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f24 {
    font-size: 24px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt50 {
    margin-top: 50px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr30 {
    margin-right: 30px;
}

.mr50 {
    margin-right: 50px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb50 {
    margin-bottom: 50px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml30 {
    margin-left: 30px;
}

.ml50 {
    margin-left: 50px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pt50 {
    padding-top: 50px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr30 {
    padding-right: 30px;
}

.pr50 {
    padding-right: 50px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb50 {
    padding-bottom: 50px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl30 {
    padding-left: 30px;
}

.pl50 {
    padding-left: 50px;
}

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.p50 {
    padding: 50px;
}

.p80 {
    padding: 80px;
}

.a2 {
    color: #0096ae;
}

    .a2:hover {
        color: #cc0000;
    }

.Edita2 {
    color: #FFFFFF;
    background: #0DAABD;
    padding: 2px 3px 2px 3px;
    margin-right: 20px;
    margin-left: 5px;
}

    .Edita2:hover {
        color: #FFFFFF;
        background: #0DAABD;
    }

.a3 {
    color: #e28000;
}

    .a3:hover {
        color: #149EB3;
    }

del {
    color: #999;
}

.red, .price {
    color: #C00;
}

.c3 {
    color: #333;
}

.c6 {
    color: #666;
}

.c9 {
    color: #999;
}

.orange {
    color: #e28000;
}

.cblue {
    color: #0096ae;
}

.layout {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.col-main {
    float: right;
}

.col-sub {
    float: left;
    width: 180px;
}

.col-ext {
}

.layout, .col-main, .col-sub, .col-ext {
    zoom: 1;
}

    .layout:after, .col-main:after, .col-sub:after, .col-ext:after {
        visibility: hidden;
        display: block;
        content: "\0020";
        font-size: 0;
        height: 0;
        clear: both;
    }

.a-bor1 {
    display: block;
    border: 1px solid #cccccc;
}

    .a-bor1:hover {
        border-color: #cc0000;
    }

.bor1 {
    border: 1px solid #cccccc;
}

.crumb {
    height: 20px;
    padding: 10px 0;
    line-height: 1.75;
    overflow: hidden;
    _line-height: 1.875;
    border: 1px solid #cccccc;
    margin-top: 10px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.setborder {
    width: 1200px;
    float: left;
}

.crumb li {
    float: left;
    padding-left: 10px;
    margin-right: 5px;
    background: url(../images/sprite_litter.png) 0 -1229px no-repeat;
    display: inline;
}

    .crumb li.crumb-hp {
        background-position: 0 -1080px;
        padding-left: 20px;
    }

.crumb, .crumb a {
    color: #666;
}

.box {
    margin-bottom: 10px;
}

.box-sub {
    margin-bottom: 10px;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 3px solid #D71635;
}

    .box .hd, .box-sub .hd {
        overflow: hidden;
    }

    .box .hd-sub, .box-sub h2, .box-sub .hd-sub {
        float: left;
        display: inline;
        padding-left: 10px;
    }

    .box-sub h2 {
        font-weight: bold;
    }

.box h2 {
    float: left;
    display: inline;
    font-size: 14px;
    color: #333333;
}

.box .act, .box-sub .act, .box .hd-right, .box-sub .hd-right {
    float: right;
    display: inline;
    padding-right: 10px;
}

.box .bd, .box-sub .bd {
    zoom: 1;
}

    .box .bd:after, .box-sub .bd:after {
        content: "\0020";
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
    }

.box .hd {
    height: 40px;
    line-height: 40px;
    background-color: #efefef;
}

.box-sub .hd {
    height: 38px;
    line-height: 38px;
    background-color: #efefef;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

.box-nk {
    border: none;
}

    .box-nk .hd {
        background: none;
        height: 26px;
        line-height: 26px;
    }

    .box-nk .act a {
        color: #0DAABD;
    }

        .box-nk .act a:hover {
            color: #0DAABD;
        }

.box-tab {
    border: none;
}

    .box-tab .hd {
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        height: 30px;
        background: none;
        overflow: visible;
        _overflow: hidden;
    }

        .box-tab .hd h2 {
            border: 1px solid #cccccc;
            border-left: none;
            padding-right: 10px;
            cursor: default;
            height: 28px;
            line-height: 28px;
            _line-height: 30px;
            padding-top: 1px;
            overflow: hidden;
            position: relative;
        }

        .box-tab .hd .cur {
            padding-top: 0;
            border-top: 2px solid #cc0000;
            border-bottom-color: #ffffff;
        }

.list, .list-m, .list-s {
    overflow: hidden;
    letter-spacing: -.25em;
    word-spacing: -.25em;
}

.item {
    overflow: hidden;
    letter-spacing: 0;
    word-spacing: 0;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    zoom: 1;
    *display: inline;
}

    .item a {
        display: block;
        border: 1px solid #ffffff;
        margin-bottom: 10px;
        vertical-align: baseline;
    }

        .item a:hover {
            border-color: #ffffff;
        }

.item-pic, .item-title, .item-price {
    display: block;
}

.item-title, .item-price {
    overflow: hidden;
    text-overflow: ellipsis;
}

    .item-title em {
        color: #C00;
    }

.item-title {
    height: 34px;
}

.item-price {
    color: #C00;
    height: 21px;
    font-size: 16px;
}

.list-m {
}

    .list-m .item {
        width: 210px;
        padding: 10px 17px 10px 20px;
        border-bottom: 1px dotted #CCCCCC;
        position: relative;
    }

    .list-m .item-title {
        margin-bottom: 3px;
    }

.list-m-n4 {
    width: 988px;
    padding: 0 1px;
    margin-bottom: 10px;
}

.list-m .item-buy {
    height: 22px;
    overflow: hidden;
    margin-bottom: 10px;
}

    .list-m .item-buy .item-num, .list-m .item-buy .item-addsub, .list-m .item-buy a {
        float: left;
        display: inline;
        margin-right: 5px;
    }

    .list-m .item-buy .item-num {
        width: 24px;
        height: 16px;
        line-height: 16px;
        padding: 2px 3px;
        border: 1px solid #cccccc;
        text-align: center;
        outline: none;
    }

    .list-m .item-buy .item-addsub {
        position: relative;
        width: 7px;
        height: 22px;
        overflow: hidden;
    }

        .list-m .item-buy .item-addsub i {
            position: absolute;
            left: 0;
            top: 4px;
            width: 7px;
            height: 6px;
            overflow: hidden;
            background: url("../images/sprite_listpage.png") 0 -100px no-repeat;
            cursor: pointer;
        }

        .list-m .item-buy .item-addsub .ico-add {
        }

        .list-m .item-buy .item-addsub .ico-subtract {
            background-position: 0 -150px;
            top: 12px;
        }

    .list-m .item-buy .btn-buynow {
        width: 58px;
        height: 21px;
        overflow: hidden;
        background: url("../images/sprite_listpage.png") 0 -200px no-repeat;
    }

    .list-m .item-buy .btn-fav {
        line-height: 22px;
    }

.list-m .item-ico {
    position: absolute;
    top: 10px;
    right: 17px;
    width: 68px;
    height: 68px;
    overflow: hidden;
}

.list-m .item-ico-hot {
    background: url("../images/item-ico-hot.png") 0 0 no-repeat;
}

.list-m .item-ico-prom {
    background: url("../images/item-ico-prom.png") 0 0 no-repeat;
}

.list-m .item-ico-new {
    background: url("../images/item-ico-new.png") 0 0 no-repeat;
}

.list-s .item {
    width: 170px;
}

.list-s .item-title, .list-s .item-price {
    padding: 0 10px;
}

.list-s-n4 {
    margin-right: -10px;
    width: 720px;
}

    .list-s-n4 .item {
        margin-right: 10px;
    }

.list-s-n5 {
    margin-right: -25px;
    width: 975px;
}

    .list-s-n5 .item {
        margin-right: 25px;
    }

.ico {
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    *zoom: 1;
    *display: inline;
}

.form fieldset {
    margin-bottom: 18px;
}

.form legend {
    padding-left: 130px;
    padding-bottom: 18px;
    font-size: 22px;
    font-weight: bold;
    color: #333333;
}

.f-box {
    zoom: 1;
}

    .f-box:after {
        content: "\0020";
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
    }

.f-msg {
    overflow: hidden;
    zoom: 1;
    color: #919191;
    padding-top: 6px;
    float: left;
}

.f-label {
    float: left;
    width: 130px;
    padding-top: 6px;
    line-height: 16px;
    text-align: right;
}

.f-input {
    float: left;
    margin-right: 10px;
    padding-bottom: 20px;
    line-height: 16px;
    height: auto;
    *display: inline;
}

.f-txt, .f-area {
    line-height: 16px;
    padding: 4px 5px;
    border: 1px solid #dddddd;
    color: #333;
    vertical-align: middle;
    outline: none;
}

.f-txt {
    width: 198px;
    height: 16px;
}

.f-txt-m {
    width: 128px;
}

.f-txt-s {
    width: 68px;
}

.f-txt-ss {
    width: 38px;
}

.f-txt-lg {
    width: 298px;
}

.f-txt-written {
    float: left;
    display: inline;
    padding-top: 6px;
    line-height: 16px;
}

.f-txt-dab {
    background: #EEEEEE;
    color: #999999;
}

.f-strike {
    color: #999999;
}

.f-area {
    resize: none;
    width: 400px;
    height: 80px;
    overflow: auto;
}

.f-file {
    height: 26px;
    line-height: 26px;
}

.f-act {
    padding-left: 130px;
    padding-bottom: 20px;
}

.f-check, .f-radio {
    padding-top: 6px;
}

    .f-check li, .f-radio li {
        float: left;
        display: inline;
        margin-right: 10px;
    }

    .f-check input, .f-radio input {
        float: left;
        display: inline;
        margin: 2px 3px 0 0;
        *margin: -3px 0 0 0;
    }

.f-radio-item label, .f-check-item label {
    float: left;
    display: inline;
    height: 16px;
    line-height: 1.33;
    line-height: 1.41\9;
    overflow: hidden;
    zoom: 1;
}

.f-select {
    width: 100px;
    height: 26px;
    line-height: 20px;
    padding: 4px 5px;
    border: 1px solid #dddddd;
    outline: none;
}

.nform {
    width: 500px;
}

    .nform .f-box {
        position: relative;
    }

    .nform .f-input {
        padding-bottom: 10px;
    }

    .nform .f-msg {
        position: absolute;
        left: 130px;
        bottom: 6px;
    }

    .nform .f-area {
        width: 340px;
    }

.s1em {
    padding-right: 1em;
}

.btn, .btn span, .btn-lg, .btn-lg span, .btn-lgSubmit span {
    width: 140px;
    height: 40px;
    background: #0DAABD;
}

.btn, .btn-lg, .btn-lgSubmit {
    display: inline-block;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    _vertical-align: baseline;
    _width: 58px;
    width: 140px;
    height: 40px;
    line-height: 40px;
    background: #0DAABD;
}

    .btn-lgSubmit, .btn-lgSubmit span {
        width: 90px;
        height: 30px;
        line-height: 2.21;
        font-size: 14px;
        color: #FFFFFF;
    }

        .btn-lgSubmit:hover {
            color: #FFFFFF;
        }

    .btn span, .btn-lg span {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        min-width: 50px;
        _position: relative;
        margin-top: 4px;
    }

    .btn span {
        height: 24px;
        line-height: 1.96;
        line-height: 2.05\9;
    }

    .btn-lg span {
        height: 30px;
        line-height: 2.21;
        font-size: 14px;
    }

.btn {
    background-position: 0 -108px;
}

    .btn span {
        background-position: 100% -108px;
    }

    .btn:hover {
        background-position: 0 -132px;
    }

        .btn:hover span {
            background-position: 100% -132px;
        }

.btn-lg {
    background-position: 0 -156px;
    overflow: hidden;
    font-size: 14px;
}

    .btn-lg span {
        background-position: 100% -156px;
    }

.btn-hl-lg {
    background-position: 0 -186px;
}

    .btn-hl-lg span {
        background-position: 100% -186px;
    }

.btn-lg, .btn-lg:hover {
    color: #fefefe;
}

.btn-hl-lg, .btn-hl-lg:hover {
    color: #666666;
}

.btn-im {
    background-position: 0 0;
}

    .btn-im span {
        background-position: 100% 0;
    }

    .btn-im:hover {
        background-position: 0 -24px;
    }

        .btn-im:hover span {
            background-position: 100% -24px;
        }

.btn-im-lg {
    background-position: 0 -48px;
}

    .btn-im-lg span {
        background-position: 100% -48px;
    }

    .btn-im-lg:hover {
        background-position: 0 -78px;
    }

        .btn-im-lg:hover span {
            background-position: 100% -78px;
        }

    .btn-im, .btn-im:hover, .btn-im-lg, .btn-im-lg:hover {
        color: #EEE;
    }

.paging {
    height: 26px;
    line-height: 2.06;
    padding: 10px 0;
    overflow: hidden;
    zoom: 1;
}

    .paging .skip, .paging .total, .paging .num, .paging .skip input, .paging .skip div {
        float: right;
        display: inline;
    }

        .paging .num a, .paging .num span {
            float: left;
            display: inline;
            height: 24px;
            overflow: hidden;
            border: 1px solid #efefef;
            padding: 0 10px;
            margin: 0 6px;
        }

            .paging .num a:hover {
                border-color: #cc0000;
            }

        .paging .num .break {
            border: none;
            padding: 1px;
            cursor: default;
        }

            .paging .num .break:hover {
                color: #333333;
            }

        .paging .num .cur {
            background-color: #0096ae;
            color: #fefefe;
            cursor: default;
        }

    .paging .total, .paging .skip {
        padding: 1px;
        margin-left: 10px;
    }

        .paging .skip .txt-skip {
            border: 1px solid #efefef;
            width: 24px;
            height: 16px;
            line-height: 16px;
            overflow: hidden;
            padding: 3px;
            text-align: center;
            margin: 0 5px;
            outline: none;
        }

        .paging .skip .btn-skip {
            width: 46px;
            height: 24px;
            overflow: hidden;
            border: none;
            margin-left: 10px;
            cursor: pointer;
            background: url("../images/paging.png") 0 0;
        }

    .paging .skip {
        *width: 136px;
    }

        .paging .skip .wrap-txt-skip {
            *width: 42px;
        }

.sitebar {
    min-width: 1200px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background-color: #f3f3f3;
    border-bottom: 1px solid #d7d7d7;
}

    .sitebar li {
        float: left;
        display: inline;
        padding: 0 10px;
    }

.social .ico-social {
    width: 16px;
    height: 16px;
    margin-right: 3px;
    *margin-right: 6px;
    background-image: url("../images/sprite_ico.png");
}

.sitebar .social .ico-social {
    margin-top: 7px;
}

.social .ico-social-1 {
    background-position: 0 0;
}

.social .ico-social-2 {
    background-position: 0 -50px;
}

.social .ico-social-3 {
    background-position: 0 -100px;
}

.social .ico-social-4 {
    background-position: 0 -150px;
}

.social .ico-social-5 {
    background-position: 0 -200px;
}

.sitebar .notice {
    width: 500px;
    _width: 488px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitebar .quick-login {
}

.sitebar .quick-link {
    float: right;
}

    .sitebar .quick-link a {
        padding: 0 2px;
    }

.header {
    position: relative;
    z-index: 99;
}

    .header li {
        float: left;
        display: inline;
    }

    .header .logo-colipu a, .header .logo-promotion a {
        display: block;
        height: 92px;
        overflow: hidden;
        background-image: url("../images/sprite_index.png");
        background-repeat: no-repeat;
    }

    .header .logo-colipu a {
        width: 205px;
        background-position: 0 -500px;
        margin-right: 10px;
    }

    .header .logo-promotion {
        width: 200px;
    }

        .header .logo-promotion a {
            width: 104px;
            background-position: 0 -600px;
        }

    .header .searchbar {
        padding-top: 17px;
        width: 369px;
    }

        .header .searchbar .searchinput {
            position: relative;
            margin-bottom: 10px;
        }

        .header .searchbar input {
            width: 249px;
            height: 21px;
            padding: 5px 10px;
            line-height: 22px;
            border: none;
            outline: none;
            background: url("../images/sprite_index.png") 0 -700px no-repeat;
        }

        .header .searchbar .btn-search {
            position: absolute;
            top: 0;
            *top: 1px;
            left: 269px;
            width: 100px;
            height: 31px;
            background: url("../images/sprite_index.png") 0 -750px no-repeat;
        }

        .header .searchbar .kewwords {
            text-align: center;
        }

            .header .searchbar .kewwords a {
                margin-right: 5px;
            }

    .header .hotline {
        float: right;
        width: 230px;
        text-align: center;
        padding-top: 30px;
        margin-top: 25px;
        background: url("../images/sprite_index.png") 0 -800px no-repeat;
    }

.topmenu {
    height: 33px;
    background: url("../images/sprite_index.png") 0 -900px repeat-x;
}

    .topmenu .menulist, .topmenu .menulist li {
        float: left;
        display: inline;
    }

        .topmenu .menulist li {
            padding-right: 2px;
            background: url("../images/sprite_index.png") 100px -1000px no-repeat;
        }

        .topmenu .menulist a {
            display: block;
            width: 100px;
            height: 33px;
            line-height: 34px;
            text-align: center;
            color: #fefefe;
            font-weight: bold;
            font-size: 14px;
        }

            .topmenu .menulist a:hover, .topmenu .menulist .cur {
                background: url("../images/sprite_index.png") 0 -950px repeat-x;
            }

.submenu {
    width: 210px;
    float: left;
    display: inline;
}

    .submenu .allcata {
        width: 210px;
        height: 33px;
        overflow: hidden;
        background: url("../images/sprite_index.png") 0 -1050px repeat-x;
        cursor: pointer;
    }

    .submenu .allsort {
        width: 210px;
        position: relative;
        z-index: 99;
    }

    .submenu .menucata {
        width: 206px;
        padding-top: 10px;
        border: 2px solid #40b0c1;
        border-top: none;
        background-color: #f4fdff;
        overflow: visible;
    }

.allsort .mc-item {
    border-bottom: 1px solid #e4ecee;
    background: url("../images/sprite_ico.png") 190px -337px no-repeat;
    _width: 206px;
    _overflow: hidden;
}

.allsort li h3 {
    height: 34px;
    line-height: 34px;
    padding-left: 25px;
    cursor: pointer;
}

    .allsort li h3 a {
        color: #4b4b4b;
        font-size: 14px;
        font-weight: bold;
    }

        .allsort li h3 a:hover {
            color: #cc0000;
        }

.allsort .mc-item h3 {
    background: url("../images/sprite_ico.png") 15px -284px no-repeat;
}

.allsort .mc-item-sub {
    position: absolute;
    z-index: 97;
    top: 10px;
    left: 209px;
    width: 600px;
    overflow: hidden;
    background-color: #f4fdff;
    border: 1px solid #40b0c1;
    display: none;
}

.allsort .mc-item-hv h3 {
    background-color: #FFFFFF;
    width: 183px;
    position: relative;
    z-index: 98;
}

    .allsort .mc-item-hv h3 a {
        color: #cc0000;
    }

.allsort .mc-item-hv .mc-item-sub {
    display: block;
}

.allsort .mc-item-r {
    float: right;
    display: inline;
    width: 169px;
}

    .allsort .mc-item-r dl {
        padding: 10px 5px;
        overflow: hidden;
    }

    .allsort .mc-item-r dt {
        font-weight: bold;
        padding-left: 8px;
        padding-bottom: 8px;
    }

    .allsort .mc-item-r dd {
        width: 159px;
        overflow: hidden;
    }

.allsort .mc-item-l {
    float: left;
    display: inline;
    width: 410px;
    padding: 0 10px;
    border-right: 1px solid #d3edf1;
    background-color: #ffffff;
}

    .allsort .mc-item-l dl {
        border-top: #669934 1px dotted;
        overflow: hidden;
        padding: 1px 5px 10px 5px;
        margin-top: -1px;
        zoom: 1;
    }

    .allsort .mc-item-l dt {
        float: left;
        display: inline;
        width: 80px;
        padding-top: 5px;
        white-space: nowrap;
        overflow: hidden;
        font-size: 14px;
        font-weight: bold;
    }

    .allsort .mc-item-l dd {
        float: left;
        width: 320px;
        _width: auto;
        display: inline;
        overflow: hidden;
    }

.allsort .mc-item dd a {
    float: left;
    display: inline;
    border-left: 1px solid #333333;
    padding: 0 8px;
    margin: 10px 0 0 -1px;
    height: 14px;
    line-height: 14px;
    word-break: keep-all;
    zoom: 1;
}

.minicart, .minicart .hd {
    width: 150px;
    height: 33px;
}

.minicart {
    float: right;
    display: inline;
    position: relative;
}

    .minicart .hd {
        overflow: hidden;
        background: url("../images/sprite_index.png") 0 -1100px no-repeat;
    }

    .minicart .hd-cur {
        background-position: 0 -1150px;
    }

    .minicart .minicart-num, .minicart .minicart-num span {
        background: url("../images/sprite_index.png") 0 -1200px no-repeat;
    }

    .minicart .minicart-num {
        position: absolute;
        top: -8px;
        left: 24px;
        _width: 8px;
        cursor: default;
        padding-left: 4px;
        margin-right: 3px;
    }

        .minicart .minicart-num span {
            display: block;
            _position: relative;
            white-space: nowrap;
            overflow: hidden;
            padding-right: 4px;
            margin-right: -3px;
            background-position: 100% -1200px;
            height: 20px;
            *line-height: 1.31;
            color: #fefefe;
        }

    .minicart .bd {
        position: absolute;
        top: 33px;
        right: 0px;
        background-color: #ffffff;
        padding: 10px 5px;
        z-index: 99;
        border: 1px solid #3eafc1;
        border-top: none;
        width: 300px;
        height: 315px;
        overflow-y: scroll;
    }

    .minicart .list-ss {
        overflow: hidden;
        margin-bottom: 10px;
        zoom: 1;
    }

        .minicart .list-ss li {
            border-bottom: 1px solid #e4e4e4;
            padding: 5px 0;
        }

        .minicart .list-ss .item-hd, .minicart .list-ss .item-bd, .minicart .list-ss .item-ext {
            float: left;
            display: inline;
            overflow: hidden;
            height: 70px;
        }

        .minicart .list-ss .item-hd {
            width: 85px;
            margin-right: 5px;
        }

        .minicart .list-ss .item-bd, .minicart .list-ss .item-bd a, .minicart .list-ss .item-bd p {
            width: 155px;
        }

            .minicart .list-ss .item-bd a {
                display: block;
                padding-top: 10px;
                height: 33px;
                overflow: hidden;
            }

            .minicart .list-ss .item-bd p {
                padding-top: 2px;
                height: 18px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

                .minicart .list-ss .item-bd p span {
                    margin-right: 5px;
                }

        .minicart .list-ss .item-ext {
            width: 35px;
            line-height: 70px;
            text-align: right;
        }

.footer .help {
    background-color: #f3f3f3;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
}

    .footer .help li {
        float: left;
        display: inline;
        overflow: hidden;
        width: 150px;
        margin-left: 20px;
        margin-right: 30px;
    }

    .footer .help h3 {
        color: #0096ae;
        border-bottom: 2px solid #0096ae;
        padding-bottom: 5px;
        padding-top: 20px;
        margin-bottom: 10px;
        font: bold 14px/1.499 arial,;
    }

    .footer .help a {
        display: block;
        margin-bottom: 6px;
    }

.footer .copyright {
    text-align: center;
    padding: 10px 0;
}

    .footer .copyright p {
        padding-bottom: 5px;
    }

.footer .security {
    text-align: center;
}

    .footer .security a {
        padding: 0 5px;
    }

.tm-dialog .bd, .tm-dialog .ft {
    padding: 20px 30px;
}

.tm-dialog .dgmsg {
    position: relative;
    zoom: 1;
    padding-left: 75px;
    padding-top: 5px;
}

.tm-dialog h6 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.tm-dialog .ft-c {
    text-align: right;
}

.tm-dialog .f-input {
    padding-bottom: 10px;
}

.tm-dialog .f-act {
    padding-bottom: 0;
    padding-top: 10px;
}

.evaluation-star-lg {
    text-align: center;
    padding: 20px 0;
}

    .evaluation-star-lg p {
        overflow: hidden;
        zoom: 1;
    }

    .evaluation-star-lg span {
        float: left;
        display: inline;
        width: 60px;
        margin-right: 10px;
    }

    .evaluation-star-lg a span {
        width: 24px;
        height: 22px;
        overflow: hidden;
        margin: 0 28px 10px 18px;
        background: url("../images/sprite_ico.png") 0 -700px no-repeat;
    }

    .evaluation-star-lg .cur span, .evaluation-star-lg a:hover span {
        background-position: 0 -650px;
    }

.tip, .tip i, .tip b {
    font-size: 0;
    position: absolute;
}

    .tip i, .tip b {
        border-width: 6px;
        border-style: dashed;
    }

.tip-t .tip {
    top: -12px;
    right: 50%;
    padding-right: 6px;
}

.tip-r .tip {
    right: 0px;
    bottom: 50%;
    padding-bottom: 6px;
}

.tip-b .tip {
    bottom: 0px;
    right: 50%;
    padding-right: 6px;
}

.tip-l .tip {
    left: -12px;
    bottom: 50%;
    padding-bottom: 6px;
}

.tip-t .tip b, .tip-t .tip i {
    border-color: transparent transparent currentColor transparent;
    border-bottom-style: solid;
}

.tip-r .tip b, .tip-r .tip i {
    border-color: transparent transparent transparent currentColor;
    border-left-style: solid;
}

.tip-b .tip b, .tip-b .tip i {
    border-color: currentColor transparent transparent transparent;
    border-top-style: solid;
}

.tip-l .tip b, .tip-l .tip i {
    border-color: transparent currentColor transparent transparent;
    border-right-style: solid;
}

.tip-t .tip i {
    top: 1px;
}

.tip-r .tip i {
    left: -1px;
}

.tip-b .tip i {
    top: -1px;
}

.tip-l .tip i {
    left: 1px;
}

.tips {
    position: absolute;
    z-index: 9;
}

.tips-con {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    zoom: 1;
    position: relative;
    padding: 6px 27px 6px 10px;
    _padding: 7px 27px 5px 10px;
    _display: inline;
}

.tips .tip i {
    color: #ffffff;
}

.tips .tip b {
    color: #aaaaaa;
}

.tips-low .tips-con {
    background-color: #fffff4;
    border-color: #fccc8c;
}

.tips-low .tip i {
    color: #fffff4;
}

.tips-low .tip b {
    color: #fbc57c;
}

.tips-pop .tips-con {
    background-color: #ffffff;
    border-color: #a0a0a0;
    padding: 2px;
}

.tips-pop .tip i {
    color: #ffffff;
}

.tips-pop .tip b {
    color: #7c7c7c;
}

.tips-cls {
    background: url(../images/sprite_tips.png) no-repeat 0 0;
    font-size: 0px;
    overflow: hidden;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
}

    .tips-cls:hover {
        background-position: 0 -50px;
        cursor: pointer;
    }

.tip-l .tips-sd, .tip-t .tips-sd {
    filter: progid:DXImageTransform.Microsoft.Shadow(color = '#c9c9c9',direction = '135',strength = '3');
    box-shadow: 2px 2px 2px #d4d4d4;
    *margin-right: -3px;
}

.tip-r .tips-sd {
    filter: progid:DXImageTransform.Microsoft.Shadow(color = '#c9c9c9',direction = '225',strength = '3');
    box-shadow: -2px 2px 2px #d4d4d4;
    margin-right: 3px\0;
}

:root .tip-r .tips-sd {
    margin-right: 0px\0;
}

#ftxtwritten {
    background: url(../images/hsimg.jpg) no-repeat 0px 4px;
    padding-left: 30px;
}

#ftxtwritten2 {
    background: url(../images/hsimg.jpg) no-repeat 0px -36px;
    padding-left: 30px;
}

.mb10 {
    background: url(../images/hsimg.jpg) no-repeat 0px -76px;
    padding-left: 30px;
}

.box-cart-modify .hd h2 {
    font-size: 15px;
}

.box-cart-modify .hd-sub {
    display: inline;
    float: left;
    padding-left: 10px;
}

.box-cart-modify .SelfStyle {
    _padding-top: 10px;
}

.greybackground {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    z-index: 998;
    opacity: 0.5;
    background-color: Black;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}
/*PublicSameCss.css*/
.none {
    display: none;
}

.layout {
    margin: 0 auto;
    width: 1200px;
    zoom: 1;
}

.box {
    width: 100%;
    height: 100%;
    _height: auto;
}

* + html .box {
    height: auto;
}

.topRow1 {
    background: #F7F7F7;
    width: 100%;
    min-width: 1200px;
    height: 25px;
    border-bottom: 1px solid #DDDDDD;
}

.floatMenu {
    display: none;
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
}

.topRow1 .topfirstLeftUL {
    float: left;
}

    .topRow1 .topfirstLeftUL li {
        float: left;
        margin-top: 5px;
        line-height: 16px;
        margin-right: 18px;
        height: 16px;
        text-align: center;
    }

    .topRow1 .topfirstLeftUL .fgli {
        border-left: 1px solid #ddd;
        padding-left: 18px;
    }

.topFirstRight {
    float: right;
}

    .topFirstRight ul, .topFirstRight ul li, .topFirstRight i.topfirstLeftEm {
        float: left;
        display: inline;
    }

    .topFirstRight ul {
        height: 14px;
        margin-top: 6px;
        margin-right: 15px;
    }

        .topFirstRight ul li {
            border-right: #ddd solid 1px;
            height: 14px;
            line-height: 14px;
            padding: 0 18px;
        }

            .topFirstRight ul li em {
                color: #ddd;
                display: inline-block;
                width: 37px;
                text-align: center;
                height: 14px;
            }

            .topFirstRight ul li i {
                width: 7px;
                height: 4px;
                background: url(../images/sprite_new_icon.png) -195px -78px no-repeat;
                display: inline-block;
                vertical-align: middle;
                margin-left: 5px;
            }

            .topFirstRight ul li a:hover i {
                background-position: -220px -78px;
            }

            .topFirstRight ul li a.a2, .topFirstRight ul li a.a1, .topFirstRight ul li a.a3, .topFirstRight ul li a.a4 {
                color: #D71635;
            }

.allmenuUL {
    width: 200px;
    height: 100px;
    background: #FF0000;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 9999;
}

.topRow2 {
    height: 120px;
}

.logDIV {
    float: left;
    margin-top: 27px;
    width: 548px;
}

    .logDIV h1, .logo {
        float: left;
        display: inline-block;
        width: 200px;
        height: 80px;
    }

        .logo i {
            color: #333;
            letter-spacing: 6px;
            height: 23px;
            line-height: 23px;
            overflow: hidden;
            display: block;
            width: 100%;
        }

        .logo img {
            height: 57px;
            width: 180px;
        }

.clpTitle {
    display: inline;
    float: left;
    padding-left: 12px;
    padding-top: 12px;
    border-left: #999 solid 1px;
    height: 68px;
}

    .clpTitle img {
        width: 298px;
        height: 57px;
    }

.row2Riht {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 632px;
    min-width: 558px;
    height: auto;
    overflow: hidden;
}

.searchDivParent {
    height: 80px;
    margin-top: 37px;
    float: left;
    width: 376px;
    position: relative;
    z-index: 2;
}

div.searchDiv {
    width: 374px;
    overflow: hidden;
    line-height: 18px;
    border: 1px solid #D71635;
}

    div.searchDiv a {
        float: right;
        background: #D71635;
        clear: right;
    }

    div.searchDiv img {
        float: right;
    }

    div.searchDiv .searchTxt {
        color: #666666;
        float: left;
        height: 31px;
        line-height: 31px;
        border: none;
        width: 334px;
        font-size: 14px;
        padding-left: 5px;
    }

    div.searchDiv input {
        border: none;
        border-color: #FFFFFF;
    }

.searchResult {
    position: absolute;
    top: 33px;
    left: 0;
    border: #c7c7c7 solid 1px;
    border-top: none;
    overflow: hidden;
    background: #fff;
    width: 343px;
}

    .searchResult li {
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        cursor: pointer;
        float: none;
        display: block;
    }

        .searchResult li b {
            float: left;
            display: inline-block;
            overflow: hidden;
            width: 170px;
            margin-left: 7px;
            color: #666;
        }

        .searchResult li em {
            float: right;
            display: inline-block;
            width: 158px;
            margin-right: 7px;
            color: #999;
            text-align: right;
        }

        .searchResult li:hover {
            background: #eee;
        }

            .searchResult li:hover b, .searchResult li:hover em {
                color: #333;
            }

    .searchResult p {
        text-align: right;
        height: 24px;
        line-height: 24px;
        padding-right: 7px;
        border-top: #eee solid 1px;
        overflow: hidden;
    }

        .searchResult p span {
            color: #666;
            cursor: pointer;
        }

.hotmenu {
    overflow: hidden;
    margin: 0px 130px 0px 0px;
    width: 376px;
    height: 25px;
}

    .hotmenu ul {
        list-style: none;
        float: left;
    }

div.hotmenu ul li {
    margin: 8px 6px 0px 0px;
    float: left;
    color: #666666;
}

.carDiv {
    height: 30px;
    width: 234px;
    float: right;
    z-index: 888;
    margin-top: 5px;
    position: relative;
}

    .carDiv .buyCount {
        height: 30px;
        line-height: 30px;
        font-style: normal;
        display: inline-block;
        width: 70px;
        float: left;
        color: #d71635;
        text-align: center;
        font-size: 16px;
    }

    .carDiv img {
        float: left;
    }

.ShopList {
    display: none;
    padding: 10px 0 10px 5px;
    width: 313px;
    background: #FFFFFF;
    position: absolute;
    right: 0;
    top: 30px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    -moz-box-shadow: 2px 2px 3px #7f7f7f;
    -webkit-box-shadow: 2px 2px 3px #7f7f7f;
    -o-box-shadow: 2px 2px 3px #7f7f7f;
    box-shadow: 2px 2px 3px #7f7f7f;
}

.spCarList {
    width: 313px;
    border-top: 2px solid #D71635;
    background: #FFFFFF;
    margin: 0px;
    padding: 15px 0px 15px 0px;
    display: block;
    border-left: 2px solid #DCDBDC;
    border-bottom: 2px solid #DCDBDC;
    border-right: 1px solid #DCDBDC;
}

.eWeiNum {
    margin-left: 410px;
}

    .eWeiNum img.okdloding {
        float: left;
        margin-left: 25px;
        margin-top: 20px;
        display: inline;
    }

    .eWeiNum img.ewmImg {
        float: right;
        margin-top: 10px;
    }

.spCarListHide {
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    display: none;
}

.topRow3 {
    background: #D71635;
    width: 100%;
    height: 40px;
    margin: 0px;
    min-width: 1200px;
}

    .topRow3 .nAllClass {
        float: left;
        display: inline;
        width: 210px;
        position: relative;
        z-index: 991;
    }

.nAllClassBtn {
    width: 210px;
    height: 40px;
    overflow: hidden;
    display: block;
    background: #333;
    color: White;
    font-size: 16px;
    line-height: 40px;
}

    .nAllClassBtn i {
        width: 11px;
        height: 11px;
        display: block;
        background: url(../images/sprite_new_icon.png) no-repeat 0 -714px;
        float: left;
        margin: 14px 15px 0;
    }

    .nAllClassBtn:hover {
        color: White;
    }

.topRow3 .menuUL {
    list-style: none;
    float: left;
}

    .topRow3 .menuUL li {
        float: left;
        margin: 0px;
        height: 40px;
        line-height: 40px;
        margin-left: 40px;
        display: inline;
        overflow: hidden;
    }

        .topRow3 .menuUL li a {
            color: #ffffff;
            text-align: center;
            font-size: 16px;
        }

            .topRow3 .menuUL li a:hover {
                text-shadow: 1px 1px 13px #fff;
            }

    .topRow3 .menuUL .hotphone {
        float: right;
        margin: 14px 0px 0px 20px;
    }

.topRow4 {
    background: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    height: 33px;
    min-width: 1200px;
}

.kzmenuULPointCity {
    width: 100%;
}

    .kzmenuULPointCity li {
        float: left;
        height: 29px;
        line-height: 32px;
        padding: 0 20px;
        margin-right: 10px;
    }

.kzmenuUL {
    float: left;
    list-style: none;
}

    .kzmenuUL li.kzmenuUL-li {
        position: relative;
        z-index: 990;
        float: left;
        font-size: 12px;
    }

        .kzmenuUL li.kzmenuUL-li .kzmenuUL-span a {
            text-align: center;
        }

        .kzmenuUL li.kzmenuUL-li .kzmenuUL-span {
            height: 33px;
            line-height: 33px;
            padding: 0 20px;
            display: block;
        }

    .kzmenuUL img {
        vertical-align: inherit;
    }

.main {
    margin: 0px auto;
    padding: 0px;
    background: #FFFFFF;
    width: 100%;
    height: auto;
}

.bottomtop {
    background: #01A0B3;
    width: 100%;
    height: 108px;
    float: left;
}

.showinfo {
    background: url(../images/showtsxx.png) no-repeat;
    height: 108px;
}

.bottommiddle {
    background: #F7F7F7;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}

.botmidUL {
    list-style: none;
    float: left;
    min-width: 1200px;
}

    .botmidUL li {
        float: left;
        text-align: left;
        padding: 38px 62px 20px 62px;
    }

        .botmidUL li h3 {
            font-size: 1.17em;
            font-weight: bold;
            color: #666666;
            margin: 0px 0px 10px 0px;
        }

        .botmidUL li a {
            display: block;
            text-align: left;
            font-size: 12px;
            padding: 5px 0px 5px 0px;
        }

.bottomfooter {
    background: #FFFFFF;
    width: 100%;
    padding: 10px 0px;
    float: left;
    text-align: center;
    overflow: hidden;
}

.botmSetCenter {
    text-align: center;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.bottomfooter p {
    text-align: center;
    color: #666666;
    margin-top: 10px;
}

.botmSetCenter .bottommenuUL {
    text-align: center;
    width: 307px;
    margin: 0 auto;
    overflow: hidden;
}

.bottomfooter .bottommenuDiv span {
    display: inline-block;
    border-left: #666 solid 1px;
    height: 14px;
    line-height: 14px;
    padding: 0 10px 0 17px;
}

    .bottomfooter .bottommenuDiv span.noborder {
        border: none;
        width: auto;
    }

    .bottomfooter .bottommenuDiv span a {
        color: #666;
    }

        .bottomfooter .bottommenuDiv span a:hover {
            color: #D71635;
        }

.bottommenuUL li {
    float: left;
    border-left: 1px solid #666666;
    padding: 0px 18px 0px 18px;
}

.bottommenuUL .fristli {
    border: none;
}

.bottommenuUL li a {
    text-align: center;
}

    .bottommenuUL li a:hover {
        color: #D71635;
    }

.setminWidth {
    height: auto;
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    padding: 0px;
}

.divsorollDiv1 {
    position: fixed;
    _position: absolute;
    right: 10px;
    top: 216px;
    cursor: pointer;
    right: 25px;
}

    .divsorollDiv1 a {
        border: 0px;
        float: left;
        clear: left;
    }

    .divsorollDiv1 img {
        border: none;
    }

.ggw {
    background: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    min-width: 1200px;
    padding: 1px;
    float: left;
    zoom: 1;
    margin: 0 auto 10px auto;
}

.SameLeftDiv {
    float: left;
    width: 185px;
    height: 100%;
    margin: 0px 10px 0px 0px;
    border: none;
}

.SameRightDiv {
    float: left;
    width: 1005px;
    height: 100%;
    border: none;
}

.SamekzleftcheckP {
    width: 185px;
    height: auto;
}

    .SamekzleftcheckP .kzleftcheckUL {
        float: left;
        list-style: none;
    }

        .SamekzleftcheckP .kzleftcheckUL li {
            border-bottom: 1px solid #eeeeee;
            width: 185px;
            padding: 5px 0px 5px 0px;
        }

    .SamekzleftcheckP ul li a {
        font-size: 12px;
        height: 72px;
        margin: 5px;
        line-height: 16px;
        height: 32px;
        overflow: hidden;
    }

        .SamekzleftcheckP ul li a em {
            width: 90px;
            height: 32px;
            overflow: hidden;
            float: right;
            font-style: normal;
            margin: 12px 10px 0px 0px;
            _margin: -48px 10px 0px 0px;
            *margin: -48px 10px 0px 0px !important;
            line-height: 16px;
        }

    .SamekzleftcheckP .kzleftcheckUL li img {
        width: 60px;
        height: 60px;
    }

    .SamekzleftcheckP ul .zjTitle {
        line-height: 40px;
        border-top: 3px solid #D71635;
        color: #666666;
        font-size: 14px;
        font-weight: bold;
        background: #F7F7F7;
    }

.s1em {
    padding-right: 1em;
}

.btn, .btn span, .btn-lg, .btn-lg span {
    background: #0AABBD;
}

.btn, .btn-lg {
    display: inline-block;
    margin-right: 2px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    _vertical-align: baseline;
    _width: 58px;
}

    .btn span, .btn-lg span {
        display: block;
        margin-right: -2px;
        white-space: nowrap;
        overflow: hidden;
        min-width: 50px;
        _position: relative;
    }

    .btn span {
        height: 24px;
        line-height: 1.96;
        line-height: 2.05\9;
    }

    .btn-lg span {
        height: 30px;
        line-height: 2.21;
        font-size: 14px;
    }

.btn {
    background-position: 0 -108px;
}

    .btn span {
        background-position: 100% -108px;
    }

    .btn:hover {
        background-position: 0 -132px;
    }

        .btn:hover span {
            background-position: 100% -132px;
        }

.btn-lg {
    background-position: 0 -156px;
}

    .btn-lg span {
        background-position: 100% -156px;
    }

.btn-hl-lg {
    background-position: 0 -186px;
}

    .btn-hl-lg span {
        background-position: 100% -186px;
    }

.btn-lg, .btn-lg:hover {
    color: #fefefe;
}

.btn-hl-lg, .btn-hl-lg:hover {
    color: #666666;
}

#dialog {
    z-index: 9999;
    left: 45%;
    top: 50%;
    margin-left: -200px;
    margin-top: -150px;
    margin-top: 0px;
    position: fixed;
}

.tm-dialog {
    position: absolute;
    width: 540px;
    background-color: #ffffff;
    z-index: 999;
}

    .tm-dialog .hd {
        background-color: #0096ae;
    }

        .tm-dialog .hd strong {
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            color: #fefefe;
            overflow: hidden;
            font-weight: bold;
            padding-left: 10px;
        }

        .tm-dialog .hd .close {
            position: absolute;
            right: -10px;
            top: -10px;
            width: 35px;
            height: 35px;
            overflow: hidden;
            background: url("../images/sprite_new_icon.png") -440px -285px no-repeat;
        }

    .tm-dialog .bd, .tm-dialog .ft {
        padding: 20px 30px;
    }

    .tm-dialog .dgmsg {
        position: relative;
        zoom: 1;
        padding-left: 75px;
        padding-top: 5px;
    }

        .tm-dialog .dgmsg .dgmsg-i {
            position: absolute;
            width: 58px;
            height: 58px;
            overflow: hidden;
            left: 0;
            top: 0;
            background-image: url("../images/sprite_new_icon.png");
            background-repeat: no-repeat;
        }

    .tm-dialog .dgmsg-ok .dgmsg-i {
        background-position: -428px -365px;
    }

    .tm-dialog .dgmsg-pt .dgmsg-i {
        background-position: -428px -427px;
    }

    .tm-dialog .dgmsg-err .dgmsg-i {
        background-position: -488px -365px;
    }

    .tm-dialog h6 {
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 10px;
    }

    .tm-dialog .ft-c {
        text-align: right;
    }

    .tm-dialog .f-input {
        padding-bottom: 10px;
    }

    .tm-dialog .f-act {
        padding-bottom: 0;
        padding-top: 10px;
    }

.ShopList .minicart-num {
    position: absolute;
    top: -8px;
    left: 24px;
    _width: 8px;
    cursor: default;
    padding-left: 4px;
    margin-right: 3px;
}

    .ShopList .minicart-num span {
        display: block;
        _position: relative;
        white-space: nowrap;
        overflow: hidden;
        padding-right: 4px;
        margin-right: -3px;
        background-position: 100% -1200px;
        height: 20px;
        *line-height: 1.31;
        color: #fefefe;
    }

.ShopList .list-ss {
    margin-bottom: 10px;
    zoom: 1;
    max-height: 299px;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    border-bottom: #ddd solid 1px;
}

    .ShopList .list-ss .itemDivli {
        float: left;
        height: 68px;
        border-bottom: 1px solid #dddddd;
        width: 313px;
        padding: 3px 0px 3px 0px;
    }

    .ShopList .list-ss .item-hd, .ShopList .list-ss .item-bd, .ShopList .list-ss .item-ext {
        float: left;
        display: inline;
        overflow: hidden;
        height: 70px;
    }

    .ShopList .list-ss .item-hd {
        width: 70px;
        margin-right: 5px;
    }

    .ShopList .list-ss .item-bd a {
        display: block;
        margin-top: 3px;
        overflow: hidden;
        width: 220px;
        line-height: 16px;
        height: 32px;
    }

    .ShopList .list-ss .item-bd p {
        width: 220px;
        height: 20px;
        margin-top: 2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

        .ShopList .list-ss .item-bd p span {
            margin-right: 5px;
        }

    .ShopList .list-ss .item-ext {
        width: 35px;
        line-height: 70px;
        text-align: right;
    }

.pb10 {
    padding-bottom: 10px;
    text-align: left;
}

.tr {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 20px;
}

.carDiv .ShopList p.tr b, .carDiv .ShopList p.tr em {
    float: left;
    display: inline-block;
    line-height: 25px;
    color: #333;
}

.carDiv .ShopList p.tr em {
    margin-left: 13px;
}

.carDiv .ShopList p.tr i {
    color: #d71635;
    padding: 0 5px;
}

    .carDiv .ShopList p.tr i font {
        font-size: 14px;
    }

.carDiv .ShopList p.tr em i {
    font-weight: bold;
}

.carDiv .ShopList p.tr a {
    background: #d71635;
    color: White;
    width: 68px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    float: right;
    display: inline-block;
    font-size: 12px;
}

.red, .price {
    color: #C00;
    font-size: 13px;
    font-weight: bold;
}

.item-bd {
    width: 220px;
    float: left;
}

    .item-bd .delBtncar {
        display: block;
        padding: 0 8px;
        float: right;
        height: 20px;
        line-height: 20px;
        cursor: pointer;
        color: #333;
    }

        .item-bd .delBtncar:hover {
            color: #D71635;
        }

    .item-bd .maneySpan, .item-bd .red {
        display: block;
        float: left;
        height: 19px;
        line-height: 19px;
    }

.trbottom {
    color: #333333;
    display: block;
    text-align: center;
}

.WebModelForm {
    width: 550px;
    height: 300px;
    background: #FFFFFF;
    z-index: 8889;
    position: absolute;
}

    .WebModelForm .infotitle {
        float: left;
        height: 40px;
        display: block;
        background: #00ACB9 url(../images/sprite_litter.png) 515px -1457px no-repeat;
        width: 550px;
    }

        .WebModelForm .infotitle em {
            font-style: normal;
            color: #FFFFFF;
            font-size: 14px;
            margin-left: 20px;
            margin-top: 12px;
            float: left;
            font-weight: bold;
        }

        .WebModelForm .infotitle .closeA {
            float: right;
            width: 46px;
            height: 36px;
            padding: 1px;
        }

    .WebModelForm .modelFormContent1 {
        border-bottom: 1px solid #DDDDDD;
        height: 190px;
    }

        .WebModelForm .modelFormContent1 .modelInfoMiddle {
            overflow: hidden;
            height: 140px;
            background: url(../images/tishifu.png) no-repeat;
            float: left;
            margin-left: 100px;
            width: 500px;
            margin-top: 10px;
            margin-left: 50px;
        }

            .WebModelForm .modelFormContent1 .modelInfoMiddle .modelInfo1 {
                float: left;
                line-height: 28px;
                font-size: 16px;
                font-weight: bold;
                color: #676561;
                width: 300px;
                padding-left: 130px;
                padding-top: 30px;
            }

                .WebModelForm .modelFormContent1 .modelInfoMiddle .modelInfo1 font {
                    color: #D71635;
                    padding: 0px 2px 0px 2px;
                }

            .WebModelForm .modelFormContent1 .modelInfoMiddle .modelInfo1_1 {
                float: left;
                line-height: 28px;
                font-size: 14px;
                color: #676561;
                width: 300px;
                padding-left: 130px;
                padding-top: 30px;
            }

                .WebModelForm .modelFormContent1 .modelInfoMiddle .modelInfo1_1 font {
                    font-weight: bold;
                }

                .WebModelForm .modelFormContent1 .modelInfoMiddle .modelInfo1_1 p {
                    font-size: 12px;
                }

    .WebModelForm .modelFormContent2 {
        float: left;
        width: 545px;
        float: left;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #666460;
    }

        .WebModelForm .modelFormContent2 font {
            color: #D71635;
            padding: 0px 2px 0px 2px;
        }

    .WebModelForm .modelFormContent3 {
        float: left;
        height: 40px;
        width: 545px;
        text-align: center;
    }

        .WebModelForm .modelFormContent3 a {
            font-size: 16px;
            padding: 10px 20px 10px 20px;
            height: 40px;
            line-height: 40px;
            width: 110px;
        }

        .WebModelForm .modelFormContent3 .goJieSuan {
            background: #00ACB9;
            color: #FFFFFF;
            text-align: center;
            margin-right: 20px;
        }

        .WebModelForm .modelFormContent3 .goonBuy {
            background: #D0CCC7;
            color: #676561;
            text-align: center;
        }

    .WebModelForm .modelFormContent2_2 {
        float: left;
        width: 545px;
        float: left;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #666460;
    }

        .WebModelForm .modelFormContent2_2 font {
            color: #D71635;
            padding: 0px 2px 0px 2px;
        }

.buytclist {
    background: url(../images/alltb.png) no-repeat -598px -413px;
    height: 23px;
    width: 61px;
    display: block;
}

#AlertDiv {
    left: 45%;
    top: 50%;
    margin-left: -200px !important;
    margin-top: -150px !important;
    margin-top: 0px;
    position: fixed;
}

.spnJF, .spanJF {
    display: none;
}

.evaluation-star-lg {
    text-align: center;
    padding: 20px 0;
}

    .evaluation-star-lg p {
        overflow: hidden;
        zoom: 1;
    }

    .evaluation-star-lg span {
        float: left;
        display: inline;
        width: 60px;
        margin-right: 10px;
    }

    .evaluation-star-lg a span {
        width: 24px;
        height: 22px;
        overflow: hidden;
        margin: 0 28px 10px 18px;
        background: url("../images/sprite_ico.png") 0 -700px no-repeat;
    }

    .evaluation-star-lg .cur span, .evaluation-star-lg a:hover span {
        background-position: 0 -650px;
    }

#reviewFrom {
    z-index: 9999;
    left: 45%;
    top: 40%;
    margin-left: -200px !important;
    margin-top: -150px !important;
    margin-top: 0px;
    position: fixed;
}

.cf:after {
    visibility: hidden;
    display: block;
    content: "\0020";
    font-size: 0;
    height: 0;
    clear: both;
}

.cf {
    zoom: 1;
}

.fb {
    font-weight: bold;
}

.pb5 {
    padding-bottom: 5px;
}

.f-txt, .f-area {
    line-height: 16px;
    _line-height: 1.4;
    padding: 4px 5px;
    border: 1px solid #dddddd;
    color: #333;
    vertical-align: middle;
    _vertical-align: baseline;
    outline: none;
}

.f-area {
    resize: none;
    width: 400px;
    height: 80px;
    overflow: auto;
}

.mt10 {
    margin-top: 10px;
}

.ml10 {
    margin-left: 10px;
}

.btn-lg, .btn-lg:hover {
    color: #fefefe;
}

.splitBtn {
    float: right;
}

    .splitBtn li {
        float: left;
        margin: 14px 5px 0px 5px;
        font-size: 12px;
        color: #333333;
        _margin: 6px 5px 0px 5px;
        *margin: 6px 5px 0px 5px !important;
        *line-height: 29px !important;
        _line-height: 29px;
    }

        .splitBtn li a {
            border: 1px solid #DDDDDD;
            color: #333333;
            padding: 6px;
        }

            .splitBtn li a:hover {
                color: #D71635;
            }

    .splitBtn .countNum {
        color: #D71635;
        font-weight: bold;
    }

.zsListDiv ul {
    width: 1003px;
    float: left;
}

    .zsListDiv ul li {
        float: left;
        padding: 5px 16px 10px 16px;
        margin: 0px;
        border-bottom: 1px dotted #cccccc;
    }

        .zsListDiv ul li p {
            width: 208px;
            margin: 5px;
            overflow: hidden;
        }

        .zsListDiv ul li .procP img {
            width: 208px;
            height: 208px;
            border: none;
        }

        .zsListDiv ul li .procTitle {
            height: 36px;
            overflow: hidden;
        }

            .zsListDiv ul li .procTitle a {
                font-size: 12px;
                line-height: 18px;
            }

.priceNub {
    color: #D71635;
    font-size: 16px;
    height: 26px;
}

    .priceNub del {
        font-size: 12px;
        color: #7C7C7C;
        font-weight: 100;
    }

.item-num {
    border: 1px solid #CCCCCC;
    height: 16px;
    line-height: 16px;
    outline: medium none;
    padding: 2px 3px;
    text-align: center;
    width: 24px;
    float: left;
}

.item-addsub {
    float: left;
    margin: 0px 5px;
    display: inline-block;
    position: relative;
    height: 22px;
    width: 7px;
}

    .item-addsub i {
        background: url(../images/sprite_new_icon.png) no-repeat;
        position: absolute;
        left: 0;
        width: 7px;
        height: 6px;
        overflow: hidden;
        cursor: pointer;
        display: inline-block;
    }

    .item-addsub .ico-add {
        background-position: -460px -24px;
        top: 0;
    }

    .item-addsub .ico-subtract {
        top: 16px;
        background-position: -460px -32px;
    }

.setCount .btn-buynow {
    width: 58px;
    height: 21px;
    overflow: hidden;
    background: url(../images/sprite_new_icon.png) -135px -78px no-repeat;
    padding: 2px 50px 5px 0px;
    margin-left: 13px;
    outline: none;
    outline-style: none;
}

.setCount .btn-fav {
    line-height: 22px;
    font-size: 13px;
    cursor: pointer;
}

.zsListDiv .jfP {
    background: url(../images/suihuan.jpg) no-repeat;
    color: #7C7C7C;
    font-size: 12px;
    line-height: 20px;
}

    .zsListDiv .jfP span {
        border: none;
        margin-left: 45px;
    }

    .zsListDiv .jfP em {
        font-style: normal;
        color: #D71635;
        padding: 0px 3px 0px 2px;
    }

.splitpaging {
    height: 50px;
    width: 1000px;
    overflow: hidden;
    float: left;
    margin: 10px 0px 10px 0px;
}

    .splitpaging ul {
        float: right;
        margin-right: 20px;
    }

        .splitpaging ul li {
            float: left;
            line-height: 30px;
            margin: 5px;
            font-size: 12px;
            color: #333333;
        }

            .splitpaging ul li a {
                border: 1px solid #cccccc;
                text-align: center;
                font-size: 12px;
                color: #333333;
                padding: 8px 12px 8px 12px;
                _padding: 6px 12px 6px 12px;
            }

                .splitpaging ul li a.deletecloose, .splitpaging ul li a.deletecloose:hover, .splitBtn li a.deletecloose, .splitBtn li a.deletecloose:hover, .detailSdiscussDiv .paging .num .break.deletecloose, .detailSdiscussDiv .paging .num .break.deletecloose:hover {
                    border: #ddd solid 1px;
                    color: #ddd;
                    background: white;
                }

            .splitpaging ul li .firstPage {
                background: #01A0B3;
                color: #FFFFFF;
            }

            .splitpaging ul li a:hover {
                color: #FFFFFF;
                background: #01A0B3;
            }

        .splitpaging ul .noneBorder {
            border: none;
        }

.btn-skip {
    cursor: pointer;
}

.navigationDiv ul li {
    font-size: 12PX;
}

.navigationDiv ul li {
    line-height: 16px;
    height: 16px;
}

    .navigationDiv ul li.firstindexpng {
        padding-left: 22px;
        line-height: 16px;
        height: 16px;
        background: url(../images/sprite_litter.png) 0 -1081px no-repeat;
    }

.setTSImgNew {
    background: url(../images/hotpng.png);
}

.hotphone {
    background: url(../images/hotphone.png);
    padding: 11px 95px 11px 95px;
}

.ft .ft-c .btn-lg {
    display: inline-block;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 90px;
    height: 40px;
    line-height: 40px;
    background: #0DAABD;
    font-size: 15px;
}

.kzleftGGP img {
    cursor: pointer;
}

#dialogbaseMsg #dgmsg #icomsg .dgmsg-c .pt20 {
    display: none;
}

.baiduHeadDiv {
    margin-top: 10px;
}

.CheckUDFP {
    width: 460px;
    height: 268px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 0;
    position: fixed;
    z-index: 9999;
    left: 50%;
    top: 40%;
    background: #FFF;
    margin-left: -200px !important;
    margin-top: -150px !important;
    margin-top: 0px;
}

.fpDiv {
    width: 458px;
    height: 150px;
    overflow: auto;
    border-bottom: 1px solid #ddd;
}

    .fpDiv b {
        padding: 3px 5px;
        margin-right: 15px;
        cursor: pointer;
    }

        .fpDiv b.slectB {
            background: #0baabd;
            color: #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            text-align: center;
        }

        .fpDiv b.deleteB {
            background: #ddd;
            color: #666;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            text-align: center;
        }

        .fpDiv b.selectedB {
            background: #d51637;
            color: #FFF;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            text-align: center;
        }

.checkBtnDiv {
    height: 80px;
    line-height: 30PX;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

    .checkBtnDiv a {
        padding: 6px 18px;
        background: #F7F7F7;
        border: 1px solid #ddd;
        margin-left: 20px;
        color: #333;
        line-height: 26PX;
        height: 26PX;
    }

        .checkBtnDiv a.OKbtn {
            background: #01a0b3;
            color: #fff;
        }

.Optitle {
    background: #00abbd url(../images/close2.png) no-repeat center right;
    height: 35px;
    line-height: 35px;
    _height: 25px;
    _line-height: 25px;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    float: left;
    display: inline;
    text-indent: 10px;
}

    .Optitle b {
        padding: 8px;
        _padding: 6px;
        float: right;
        color: #00abbd;
        cursor: pointer;
        margin-top: -16px;
        _margin-top: -26px;
        font-size: 12px;
    }

    * + html .Optitle b {
        margin-top: -30px;
    }

.Opcontetn {
    width: 100%;
    height: 105px;
    margin: 0 auto;
    float: left;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-top: 6px;
}

.db_dialog {
    position: relative;
}

    .db_dialog .ibgImg {
        position: absolute;
        background: url(../images/sprite_dialog.png) no-repeat 0px -100px;
        width: 58px;
        height: 58px;
        display: block;
        left: 20px;
        top: 20px;
    }

    .db_dialog .dilog_info {
        position: absolute;
        left: 100px;
        top: 20px;
        display: block;
        list-style: none;
    }

.dilog_info .title_li {
    color: #00ABBD;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.dilog_info .content_li i {
    display: block;
    width: 326px;
    height: auto;
}
/*NewStyle.css*/

.allmenuDivParent2 {
    position: absolute;
    top: 40px;
    left: 0;
}

.allmenuDivParent2 {
    display: none;
}

.allmenuDiv2 {
    background-color: #FFF;
    text-align: left;
    width: 208px;
    float: left;
    border: 1px solid #dddddd;
    border-top: none;
}

    .allmenuDiv2 ul li.cali {
        height: 39px;
        border-bottom: #ffffff solid 1px;
    }

    .allmenuDiv2 ul li.cali {
        position: relative;
        z-index: 990;
        width: 100%;
    }

        .allmenuDiv2 ul li.cali .cali-span {
            line-height: 39px;
            height: 39px;
        }

        .allmenuDiv2 ul li.cali .cali-span {
            width: 100%;
            z-index: 999;
            display: block;
            position: relative;
            background: #eeeeee;
        }

    .allmenuDiv2 ul li.end {
        border: none;
    }

    .allmenuDiv2 ul .endLI {
        border-bottom: 0px;
    }

.hiddenMenuLIEM {
    height: 0px;
    width: 0px;
    float: right;
    margin: 6px 10px 0px 0px;
    background: url(../images/allmenuimg.jpg) no-repeat -166px -60px;
    *margin: -34px 10px 0px 0px !important;
}

.allmenuDiv2 ul li.cali .cali-span a {
    font-size: 14px;
    color: #333333;
}

    .allmenuDiv2 ul li.cali .cali-span a i {
        width: 24px;
        height: 24px;
        display: inline-block;
        background: url(../images/sprite_menui.png) no-repeat;
        float: left;
        margin-top: 7px;
        margin-left: 10px;
        margin-right: 10px;
    }

.allmenuDiv2 ul li.cali .cali-span em {
    height: 24px;
    width: 24px;
    display: inline-block;
    background: url(../images/sprite_menui.png) no-repeat 0 -250px;
    position: absolute;
    top: 7px;
    right: 0;
}

.allmenuDiv2 ul li.cali .cali-span.ncur {
    background: #D71635;
}

    .allmenuDiv2 ul li.cali .cali-span.ncur a {
        color: White;
    }

    .allmenuDiv2 ul li.cali .cali-span.ncur em {
        background-position: -25px -250px;
    }

.allmenuDiv2 ul li.cali .cali-span .li2 i {
    background-position: 0 0;
}

.allmenuDiv2 ul li.cali .cali-span .li3 i {
    background-position: 0 -25px;
}

.allmenuDiv2 ul li.cali .cali-span .li4 i {
    background-position: 0 -50px;
}

.allmenuDiv2 ul li.cali .cali-span .li5 i {
    background-position: 0 -75px;
}

.allmenuDiv2 ul li.cali .cali-span .li6 i {
    background-position: 0 -100px;
}

.allmenuDiv2 ul li.cali .cali-span .li7 i {
    background-position: 0 -125px;
}

.allmenuDiv2 ul li.cali .cali-span .li8 i {
    background-position: 0 -150px;
}

.allmenuDiv2 ul li.cali .cali-span .li9 i {
    background-position: 0 -175px;
}

.allmenuDiv2 ul li.cali .cali-span .li10 i {
    background-position: 0 -200px;
}

.allmenuDiv2 ul li.cali .cali-span .li11 i {
    background-position: 0 -225px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li2 i {
    background-position: -25px 0;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li3 i {
    background-position: -25px -25px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li4 i {
    background-position: -25px -50px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li5 i {
    background-position: -25px -75px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li6 i {
    background-position: -25px -100px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li7 i {
    background-position: -25px -125px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li8 i {
    background-position: -25px -150px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li9 i {
    background-position: -25px -175px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li10 i {
    background-position: -25px -200px;
}

.allmenuDiv2 ul li.cali .cali-span.ncur .li11 i {
    background-position: -25px -225px;
}

.allmenuDiv {
    background-color: #FFF;
    text-align: left;
    width: 208px;
    float: left;
    border: 1px solid #d81736;
    _margin: 0px 0px 2px 0px;
    *+margin: 0px 0px 2px 0px !important;
}

    .allmenuDiv ul li.cali {
        border-bottom: #ddd solid 1px;
        position: relative;
        z-index: 990;
        width: 100%;
    }

        .allmenuDiv ul li.cali .cali-span {
            line-height: 38px;
            width: 100%;
            z-index: 999;
            display: block;
            position: relative;
        }

    .allmenuDiv ul li.end {
        border: none;
    }

    .allmenuDiv ul .endLI {
        border-bottom: 0px;
    }

    .allmenuDiv ul li.cali .cali-span a {
        font-family: "宋体",Arial;
        font-size: 14px;
    }

    .allmenuDiv ul li.cali .cali-span em {
        height: 16px;
        width: 16px;
        float: right;
        margin: 11px 10px 0 0;
        background: url(../images/sprite_new_icon.png) -330px 0 no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }

    .allmenuDiv ul li.cali .cali-span a {
        background-repeat: no-repeat;
        background-image: url(../images/sprite_litter.png);
    }

    .allmenuDiv ul li.cali .cali-span .li1 {
        padding: 9px 0px 8px 45px;
        *padding: 10px 0px 18px 45px !important;
        color: #d91334;
        font-weight: bold;
        background-position: 5px -27px;
    }

    .allmenuDiv ul li.cali .cali-span .li2 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -69px;
    }

    .allmenuDiv ul li.cali .cali-span .li3 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -106px;
    }

    .allmenuDiv ul li.cali .cali-span .li4 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -143px;
    }

    .allmenuDiv ul li.cali .cali-span .li5 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -181px;
    }

    .allmenuDiv ul li.cali .cali-span .li6 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -220px;
    }

    .allmenuDiv ul li.cali .cali-span .li7 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -258px;
    }

    .allmenuDiv ul li.cali .cali-span .li8 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -298px;
    }

    .allmenuDiv ul li.cali .cali-span .li9 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -375px;
    }

    .allmenuDiv ul li.cali .cali-span .li10 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -415px;
    }

    .allmenuDiv ul li.cali .cali-span .li11 {
        padding: 7px 0px 6px 45px;
        background-position: 5px -457px;
    }

.ShowCheckMenuList2 {
    width: 600px;
    height: auto;
    float: left;
    position: absolute;
    left: 208px;
    top: 0;
    z-index: 8888;
    background: #FFFFFF;
    border: 1px solid #D91334;
    display: none;
}

.showleftmenuList2 {
    width: 400px;
    height: auto;
    background: #FFFFFF;
    float: left;
    border-right: 1px solid #dddddd;
    overflow: hidden;
    display: block;
}

.showleftDIV2 {
    margin: 5px 5px 5px 0px;
    float: left;
    padding: 12px 6px 12px 6px;
    border-bottom: 1px dotted #ddd;
    width: 388px;
}

.showleftsonUl2 {
    display: block;
    list-style: none;
    float: left;
    margin-left: -5px;
}

    .showleftsonUl2 li {
        list-style: none;
        float: left;
        text-align: center;
        margin: 0px 0px 8px 0px;
    }

        .showleftsonUl2 li a {
            border-left: 1px solid #7C7C7C;
            white-space: nowrap;
            table-layout: fixed;
            text-overflow: ellipsis;
            padding: 1px 8px;
        }

.showrihgtsonUl2 {
    display: block;
    list-style: none;
    float: left;
    margin: 2px 0px 0px 4px;
    margin-left: -3px;
}

    .showrihgtsonUl2 li {
        list-style: none;
        float: left;
        text-align: center;
        margin: 0px 0px 8px 0px;
    }

        .showrihgtsonUl2 li a {
            font-size: 12px;
            border-left: 1px solid #7C7C7C;
            white-space: nowrap;
            table-layout: fixed;
            text-overflow: ellipsis;
            padding: 1px 8px;
        }

            .showrihgtsonUl2 li a.cCur {
                color: #d71635;
                font-weight: bold;
            }

.showrightmenuList2 {
    width: 198px;
    height: auto;
    background: #fefefe;
    float: left;
    overflow: hidden;
    display: block;
    border-left: 1px solid #dddddd;
    margin-left: -1px;
}

    .showrightmenuList2 h3 {
        float: left;
        margin: 12px 5px 15px 10px;
        color: #7C7C7C;
        width: 195px;
        font-size: 15px;
    }

.allMenulistTitel2 {
    display: block;
    width: 70px;
    height: auto;
    padding-left: 10px;
    float: left;
    vertical-align: middle;
    color: #D71635;
    font-weight: bold;
    font-size: 14px;
}

    .allMenulistTitel2 a {
        color: #D71635;
    }

.rihgtListTow {
    float: right;
    width: 280px;
    height: 100%;
}

.ShowCheckMenuList2 .menuThreeList2 {
    float: right;
    width: 290px;
    height: auto;
    display: block;
    overflow: hidden;
}

.allMenulistTitel2 a {
    line-height: 20px;
    display: block;
}

.firstGGMiddle {
    text-align: left;
    height: 448px;
    width: 750px;
    _width: 743px;
    float: left;
    margin: 0px 8px 0px 5px;
    overflow: hidden;
    _margin-left: 15px;
}

* + html .firstGGMiddle {
    width: 750px;
}

    .firstGGMiddle table {
        padding: 5px;
        border-collapse: collapse;
    }

    * + html .firstGGMiddle table {
        margin-left: 10px;
    }

        .firstGGMiddle table tr td {
            padding: 5px 7px 5px 7px;
            _padding: 5px 5px 5px 5px;
            *padding: 5px 5px 5px 5px !important;
            border: 1px solid #dddddd;
        }

            .firstGGMiddle table tr td .ggTopimgOne, .ggTopimgTow {
                width: 234px;
                height: 206px;
            }

            .firstGGMiddle table tr td .ggTopimgThree {
                width: 233px;
                height: 426px;
            }

            .firstGGMiddle table tr td .ggTopimgFore {
                width: 479px;
                height: 210px;
            }

.firstGGRight {
    text-align: left;
    height: 440px;
    width: 230px;
    padding: 0px 0px 2px 0px;
    float: right;
    margin: 0px 0px 5px 0px;
    _margin: 0px 0px 5px 0px;
    *margin: 0px 0px 5px 0px !important;
    *float: right !important;
}

.irInfoLabel {
    overflow: hidden;
    height: 77px;
}

    .irInfoLabel ul {
        width: 234px;
    }

    .irInfoLabel li {
        width: 77px;
        border-right: #ddd solid 1px;
        float: left;
    }

        .irInfoLabel li a {
            width: 77px;
            height: 77px;
            text-align: center;
            display: block;
        }

        .irInfoLabel li i {
            background: url("../images/sprite_new_icon.png") no-repeat;
            width: 40px;
            height: 40px;
            display: inline-block;
            margin-top: 5px;
        }

            .irInfoLabel li i.i1 {
                background-position: -473px -189px;
            }

            .irInfoLabel li i.i2 {
                background-position: -514px -189px;
            }

            .irInfoLabel li i.i3 {
                background-position: -555px -189px;
            }

        .irInfoLabel li em {
            height: 18px;
            line-height: 18px;
            display: block;
            width: 100%;
        }

.irInfoNew .ggbottom-content ul {
    height: 48px;
    overflow: hidden;
}

.ggbottom {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.ggbottom-title {
    color: #333;
    display: block;
    width: 213px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

    .ggbottom-title a {
        color: #333;
        float: right;
    }

        .ggbottom-title a i {
            font-family: 宋体;
        }

    .ggbottom-title em {
        float: left;
        display: inline;
        font-size: 14px;
    }

    .ggbottom-title a:hover {
        color: #D71635;
    }

    .ggbottom-title em {
        font-style: normal;
        color: #333;
    }

.ggbottom-content em {
    float: left;
    display: inline-block;
    width: 3px;
    height: 3px;
    background: url(../images/officenewmainli.jpg) no-repeat -4px 0;
    margin-top: 10px;
    margin-right: 10px;
}

.ggbottom-content {
    padding: 9px 15px;
    overflow: hidden;
}

    .ggbottom-content ul li {
        line-height: 24px;
        height: 24px;
        overflow: hidden;
    }

        .ggbottom-content ul li a {
            font-size: 13px;
            line-height: 14px;
        }

            .ggbottom-content ul li a font {
                margin: 2px 0px 2px 0px;
                font-size: 12px;
            }

.ggrightBottom {
    width: 230px;
    height: 178px;
    float: left;
    margin-top: 8px;
}

    .ggrightBottom a {
        border: none;
    }

        .ggrightBottom a img {
            border: none;
            margin: 0px;
            padding: 0px;
        }

.ggbottom-content ul .ggtz {
    margin: 6px 0px 6px 6px;
    line-height: 18px;
}

.zsF1title {
    height: 50px;
}

    .zsF1title img {
        float: left;
        margin-top: 11px;
    }

    .zsF1title ul {
        float: right;
        margin-top: 18px;
    }

        .zsF1title ul li {
            float: left;
            line-height: 14px;
            height: 14px;
            padding: 0px 10px;
            border-left: 1px solid #dddddd;
        }

        .zsF1title ul .noneLine {
            border: none;
        }

.zsF1list {
    height: 540px;
}

    .zsF1list table {
        height: 540px;
        width: 100%;
        border-collapse: collapse;
    }

        .zsF1list table td {
            border: 1px solid #eee;
        }

td {
    padding: 5px 5px 2px 5px;
    text-align: center;
    vertical-align: top;
}

.zsF1list .procinfo {
    position: relative;
    width: 170px;
}

    .zsF1list .procinfo img {
        width: 135px;
        height: 135px;
    }

    .zsF1list .procinfo a.zsListTitleA {
        font-size: 12px;
        float: left;
        text-align: left;
        color: #7C7C7C;
        width: 163px;
        height: 32px;
        line-height: 16px;
        overflow: hidden;
    }

.zsF1list .setTSImgNew {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -12px;
}

.zsF1list .setTSImgHot {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -152px;
}

.zsF1list .setTSImgchuxiao {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -82px;
}

.zsF1list .setTSImgjkProduct {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -222px;
}

.zsF1list .setTSImgczz {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -292px;
}

.zsF1list .setTSImgdhtz {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -362px;
}

.zsF1list .setTSImgcszd {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -432px;
}

.zsF1list .setTSImgdjxs {
    background-image: url(../images/hotpng.png);
    right: 0px;
    top: 0px;
    z-index: 8888;
    width: 40px;
    height: 40px;
    padding: 10px;
    position: absolute;
    background-position: -116px -502px;
}

.zsF1list table .rightGG {
    padding: 0px;
}

    .zsF1list table .rightGG img {
        width: 264px;
        height: 164px;
        border: none;
        text-align: center;
        margin: 7px 5px 5px 5px;
        *margin: 7px 5px 8px 5px !important;
    }

.rightGG div {
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

div.noneborder {
    border: 0px;
}

.zsF1list table span {
    float: left;
    margin: 0px 0px 3px 5px;
    color: #d81736;
}

    .zsF1list table span a {
        width: 164px;
        float: left;
        text-align: left;
        line-height: 20px;
        color: #7C7C7C;
        line-height: 16px;
        height: 32px;
        overflow: hidden;
    }

        .zsF1list table span a:hover {
            color: #d81736;
        }

.zsF1list table .priceSpan {
    font-size: 17px;
    font-weight: bold;
}

    .zsF1list table .priceSpan img {
        width: 50px;
        height: 17px;
    }

.zsF1list table del {
    font-size: 12px;
    color: #7C7C7C;
    font-weight: 100;
}

.zsF1list table .name {
    height: 32px;
}

.zsF1list table .spanJF {
    height: 26px;
    clear: left;
    background: url(../images/alltb.png) no-repeat -32px -498px;
    height: 20px;
    color: #7C7C7C;
    padding: 6px 0px 0px 48px;
    margin: 0px 0px 0px -8px;
}

    .zsF1list table .spanJF em {
        font-style: normal;
        color: #d81736;
    }

.hotLogClas {
    margin-top: 10px;
    width: 1203px;
}

    .hotLogClas table {
        border-collapse: collapse;
        margin: 2px 0px 2px 0px;
        border: 1px solid #dddddd;
    }

        .hotLogClas table .hotlogFirst {
            position: relative;
            background: url(../images/sprite_new_icon.png) no-repeat 0 -488px;
            height: 74px;
            width: 213px;
            border: none;
        }

        .hotLogClas table .hotLOG1, .hotLOG2, .hotLOG3, .hotLOG4, .hotLOG5, .hotLOG6, .hotLOG7, .hotLOG8 {
            height: 70px;
            width: 88px;
            border-left: none;
            border-right: 1px solid #dddddd;
        }

        .hotLogClas table .hotLOG9, .hotLOG10 {
            height: 70px;
            width: 90px;
            border-left: none;
            border-right: 1px solid #dddddd;
        }

        .hotLogClas table a {
            background: url(../images/sprite_new_icon.png) no-repeat;
            width: 70px;
            height: 70px;
            display: inline-block;
        }

        .hotLogClas table .hotLOG1 a {
            background-position: 0 -571px;
        }

            .hotLogClas table .hotLOG1 a:hover {
                background-position: -70px -571px;
            }

        .hotLogClas table .hotLOG2 a {
            background-position: -142px -571px;
        }

            .hotLogClas table .hotLOG2 a:hover {
                background-position: -213px -571px;
            }

        .hotLogClas table .hotLOG3 a {
            background-position: -284px -571px;
        }

            .hotLogClas table .hotLOG3 a:hover {
                background-position: -355px -571px;
            }

        .hotLogClas table .hotLOG4 a {
            background-position: -426px -571px;
        }

            .hotLogClas table .hotLOG4 a:hover {
                background-position: -497px -571px;
            }

        .hotLogClas table .hotLOG5 a {
            background-position: -568px -571px;
        }

            .hotLogClas table .hotLOG5 a:hover {
                background-position: -639px -571px;
            }

        .hotLogClas table .hotLOG6 a {
            background-position: 0 -642px;
        }

            .hotLogClas table .hotLOG6 a:hover {
                background-position: -71px -642px;
            }

        .hotLogClas table .hotLOG7 a {
            background-position: -142px -642px;
        }

            .hotLogClas table .hotLOG7 a:hover {
                background-position: -213px -642px;
            }

        .hotLogClas table .hotLOG8 a {
            background-position: -284px -642px;
        }

            .hotLogClas table .hotLOG8 a:hover {
                background-position: -355px -642px;
            }

        .hotLogClas table .hotLOG9 a {
            background-position: -426px -642px;
        }

            .hotLogClas table .hotLOG9 a:hover {
                background-position: -497px -642px;
            }

        .hotLogClas table .hotLOG10 a {
            background-position: -568px -642px;
        }

            .hotLogClas table .hotLOG10 a:hover {
                background-position: -639px -642px;
            }

.indexTAG {
    ]height: 319px;
    width: 1200px;
    margin: 8px 0px 8px 0px;
}

.tagTitle {
    width: 972px;
    height: 100%;
    float: left;
    overflow: hidden;
    border: 1px solid #dddddd;
}

    .tagTitle .titleUL {
        float: left;
    }

        .tagTitle .titleUL li {
            list-style: none;
            float: left;
            line-height: 40px;
            padding: 6px 79px 6px 79px;
            border-bottom: 1px solid #ddd;
            border-right: 1px solid #ddd;
            border-top: 0px;
        }

            .tagTitle .titleUL li a {
                color: #333333;
                text-align: center;
                font-size: 14px;
            }

        .tagTitle .titleUL .buyhot {
            border-top: 2px solid #12AEBE;
            border-bottom: 0px;
        }

            .tagTitle .titleUL .buyhot > a {
                color: #12AEBE;
                list-style: none;
            }

.tjShoplist {
    float: left;
    height: 265px;
}

    .tjShoplist ul {
        float: left;
        list-style: none;
        padding-right: 1px;
    }

        .tjShoplist ul li {
            float: left;
            list-style: none;
            padding: 0px;
            text-align: center;
            border: none;
            margin: 5px;
            *+width: 185px;
            *margin: 5px 4px 5px 4px;
            width: 183px;
        }

            .tjShoplist ul li img {
                width: 160px;
                height: 160px;
                border: none;
            }

            .tjShoplist ul li span {
                float: left;
                margin: 0px 0px 3px 5px;
                color: #d81736;
            }

                .tjShoplist ul li span a {
                    font-size: 12px;
                    float: left;
                    text-align: left;
                    color: #7C7C7C;
                    padding: 5px 0px 0px 6px;
                    line-height: 16px;
                    height: 32px;
                    overflow: hidden;
                    width: 160px;
                }

                .tjShoplist ul li span a {
                    font-size: 12px;
                    float: left;
                    text-align: left;
                    color: #7C7C7C;
                    padding: 5px 0px 0px 6px;
                    line-height: 16px;
                    height: 32px;
                    overflow: hidden;
                    width: 160px;
                }

                    .tjShoplist ul li span a:hover {
                        color: #d81736;
                    }

            .tjShoplist ul li .prcSpan {
                height: 18px;
                font-size: 17px;
                font-weight: bold;
                padding: 0px 0px 3px 6px;
            }

            .tjShoplist ul li del {
                font-size: 12px;
                color: #7C7C7C;
                font-weight: 100;
            }

            .tjShoplist ul li .spnJF {
                background: url(../images/alltb.png) no-repeat -18px -498px;
                height: 20px;
                color: #7C7C7C;
                padding: 5px 0px 0px 63px;
                margin: 0px 0px 0px -5px;
            }

                .tjShoplist ul li .spnJF em {
                    font-style: normal;
                    color: #d81736;
                }

.dggright {
    float: right;
    width: 218px;
    height: 319px;
    margin: 0px 0px 0px 5px;
    *margin: 0px 0px 0px 5px !important;
    text-align: right;
}

    .dggright img {
        border: none;
        width: 218px;
        height: 319px;
    }

    .dggright a {
        border: none;
        float: right;
    }

.zsF1list table tr.setHeight td {
    height: 240px;
}

.otherInfoDiv {
    width: 1198px;
    height: auto;
    position: relative;
    margin: 0px;
    padding: 0px;
    border-top: 2px solid #cdcdcd;
    float: left;
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
}

    .otherInfoDiv ul {
        list-style-type: none;
        float: left;
        margin: 0px;
        padding: 0px;
        height: 100%;
    }

        .otherInfoDiv ul li {
            float: left;
            height: auto;
            width: auto;
            padding: 20px;
            padding-top: 15px;
            display: block;
            border-left: 1px solid #cdcdcd;
            height: 100%;
        }

            .otherInfoDiv ul li i {
                width: 8px;
                overflow: hidden;
                height: 8px;
                border: 1px solid #fff;
                position: absolute;
                border-top-left-radius: 50%;
                border-top-right-radius: 50%;
                border-bottom-right-radius: 50%;
                border-bottom-left-radius: 50%;
                background: #cdcdcd;
                left: 25px;
                top: -21px;
                background-position: center center;
                background-repeat: no-repeat;
            }

.z_hd a, .p_hd a, .np_hd a {
    color: #01a0b3;
    font-size: 16px;
}

.otherInfoDiv ul li span {
    display: block;
    margin-bottom: 10px;
}

.otherInfoDiv ul .P_Mod {
    border-left: 0px;
    width: 280px;
    background: #f7f7f7;
}

    .otherInfoDiv ul .P_Mod .p_hd {
        width: auto;
        height: auto;
        padding-left: 10px;
        display: block;
        border-left: 3px solid #d71635;
    }

    .otherInfoDiv ul .P_Mod .BrandNavg_bd {
        height: auto;
        width: 280px;
        overflow: hidden;
        border: 1px dashed #cbcbcb;
        border-bottom: 0px;
    }

        .otherInfoDiv ul .P_Mod .BrandNavg_bd a {
            width: 92px;
            height: 38px;
            line-height: 38px;
            margin-left: -1px;
            border: 1px dashed #cbcbcb;
            border-right: 0px;
            border-top: 0px;
            float: left;
            display: block;
            text-align: center;
            font-size: 12px;
            font-weight: 100;
            color: #666;
            background: #FFF;
            line-height: 38px;
            overflow: hidden;
        }

            .otherInfoDiv ul .P_Mod .BrandNavg_bd a:hover {
                color: #D71635;
            }

.otherInfoDiv ul .Z_Mod {
    width: 270px;
    background: #FFF;
}

    .otherInfoDiv ul .Z_Mod .z_hd {
        width: auto;
        height: auto;
        padding-left: 10px;
        display: block;
        position: absolute;
        border-left: 3px solid #d71635;
    }

    .otherInfoDiv ul .Z_Mod .NewInformation_bd {
        margin-top: 30px;
        margin-left: -5px;
        _margin-top: 45px;
    }

    * + html .otherInfoDiv ul .Z_Mod .NewInformation_bd {
        margin-top: 50px;
    }

        .otherInfoDiv ul .Z_Mod .NewInformation_bd p a font {
            color: #01a0b3;
        }

        .otherInfoDiv ul .Z_Mod .NewInformation_bd p {
            padding: 6px 0px 7px 0px;
            _padding: 6px 0px 6px 0px;
        }

        * + html .otherInfoDiv ul .Z_Mod .NewInformation_bd p {
            padding: 5px 0px 6px 0px;
        }

            .otherInfoDiv ul .Z_Mod .NewInformation_bd p a {
                text-align: left;
                font-size: 12px;
                font-weight: 100;
                display: block;
                width: 280px;
                height: 13px;
                line-height: 13px;
                overflow: hidden;
                _height: 15px;
                _line-height: 15px;
            }

            * + html .otherInfoDiv ul .Z_Mod .NewInformation_bd p a {
                height: 15px;
                line-height: 15px;
            }

.otherInfoDiv ul .NP_Mod {
    width: 518px;
    background: #fff;
    padding-bottom: 6px;
}

    .otherInfoDiv ul .NP_Mod .np_hd {
        width: auto;
        height: auto;
        padding-left: 10px;
        display: block;
        position: absolute;
        border-left: 3px solid #d71635;
    }

.NewDiscuss_bd {
    margin-top: 30px;
    overflow: auto;
    height: 250px;
    width: 538px;
    _width: 520px;
    _margin-top: 50px;
}

* + html .otherInfoDiv ul .NP_Mod .NewDiscuss_bd {
    margin-top: 50px;
}

.NewDiscuss_bd ul {
    margin: 0px;
    padding: 0px;
    margin-top: -10px;
}

    .NewDiscuss_bd ul li {
        border-bottom: 1px dashed #ddd;
        border-left: 0px;
        border-right: 0px;
        margin: 0px;
        padding: 10px 20px 0px 0px;
        _padding: 10px 20px 8px 0px;
    }

    * + html .NewDiscuss_bd ul li {
        padding: 10px 20px 10px 0px;
    }

.NewDiscuss_bd .imgL {
    display: block;
    float: left;
    width: 66px;
    height: 66px;
}

    .NewDiscuss_bd .imgL img {
        width: 65px;
        height: 65px;
        border: 1px solid #ddd;
        margin: 0px;
        padding: 0px;
    }

.NewDiscuss_bd .contR {
    height: 67px;
    width: 410px;
    overflow: hidden;
    display: block;
    float: left;
    padding-left: 10px;
}

    .NewDiscuss_bd .contR p a {
        font-size: 12px;
        font-weight: 100;
        width: 410px;
        display: block;
        overflow: hidden;
    }

    .NewDiscuss_bd .contR p.productTitle a {
        color: #333;
        height: 15px;
        line-height: 15px;
        display: block;
    }

    .NewDiscuss_bd .contR p.productPL a {
        color: #666;
        height: 30px;
        line-height: 15px;
        display: block;
        margin-top: 5px;
    }

    .NewDiscuss_bd .contR p.productTitle a:hover {
        color: #D71635;
    }

    .NewDiscuss_bd .contR .productPL a:hover {
        cursor: default;
    }

    .NewDiscuss_bd .contR p.ProPLink a {
        height: 13px;
        line-height: 13px;
        display: block;
        margin-top: 4px;
        color: #01a0b3;
    }

        .NewDiscuss_bd .contR p.ProPLink a:hover {
            color: #D71635;
        }

.NewDiscuss_bd ul li {
    height: auto;
    _padding-right: 10px;
}

.otherInfoDiv {
    height: 300px;
    _padding-bottom: 8px;
}

* + html .otherInfoDiv {
    height: 100%;
}

.setPaddingTop {
    height: auto;
    padding-top: 10px;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
    margin: 0px;
    _float: left;
    _position: relative;
    _height: 301px;
}

* + html .setPaddingTop {
    height: 301px;
    float: left;
    position: relative;
}

.otherInfoDiv UL li.Z_Modfirst {
    border-left: 0px;
}

.friendlink {
    height: 100px;
    width: 100%;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 0px;
    float: left;
}

    .friendlink table {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
    }

        .friendlink table tr {
            margin: 0;
            padding: 0;
            border-collapse: collapse;
        }

            .friendlink table tr td {
                height: 100px;
                border: 0;
                padding: 0;
                margin: 0;
                overflow: hidden;
            }

                .friendlink table tr td.rightImg {
                    width: 98px;
                    background: #f7f7f7 url(../images/sprite_new_icon.png) no-repeat -726px -82px;
                    border-right: 1px solid #ddd;
                }

                .friendlink table tr td.dbList {
                    width: 1100px;
                    display: block;
                }

                .friendlink table tr td.rightImg p {
                    font-size: 14px;
                    letter-spacing: 4px;
                    text-align: center;
                    margin-top: 10px;
                }

                .friendlink table tr td.dbList ul {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }

                    .friendlink table tr td.dbList ul li {
                        float: left;
                        width: 120px;
                        height: 24px;
                        line-height: 24px;
                        overflow: hidden;
                        border-bottom: 1px dotted #ddd;
                        border-right: 1px dotted #ddd;
                        text-align: center;
                    }

                        .friendlink table tr td.dbList ul li a {
                            line-height: 23px;
                            height: 23px;
                            display: block;
                            text-align: center;
                            width: 80px;
                            overflow: hidden;
                            margin: 0 auto;
                        }

.ggNewIndex {
    padding: 0px;
    border: 0px;
    margin: 5px;
}

table.tb-mainCZZ {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

    table.tb-mainCZZ tr td {
        border: 1px solid #ddd;
    }
/*pagingsplitStyle.css*/
.splitBtn {
    float: right;
}

    .splitBtn li {
        float: left;
        margin: 14px 5px 0px 5px;
        font-size: 12px;
        color: #333333;
        _margin: 6px 5px 0px 5px;
        *margin: 6px 5px 0px 5px !important;
        *line-height: 29px !important;
        _line-height: 29px;
    }

        .splitBtn li a {
            border: 1px solid #DDDDDD;
            color: #333333;
            padding: 6px;
        }

            .splitBtn li a:hover {
                color: #D71635;
                border: #D71635 solid 1px;
            }

    .splitBtn .countNum {
        color: #D71635;
        font-weight: bold;
    }


.splitpaging ul li .firstPage {
    background: #01A0B3;
    color: #FFFFFF;
}

.splitpaging ul li a:hover {
    color: #FFFFFF;
    background: #01A0B3;
}

.splitpaging ul .noneBorder {
    border: none;
}

.splitpaging .txt-skip {
    border: 1px solid #cccccc;
    width: 50px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    margin: 0px 5px;
}

.btn-skip {
    cursor: pointer;
    height: 12px;
    line-height: 12px;
    display: block;
    width: 30px;
}

.detailSdiscussDiv .paging .searchgoondiv .btn-skip:hover {
    background-position: -57px 0;
}

* + html .setMarginTopDiv {
    margin-top: 8px;
}
/*menu-tree*/
.menu-tree {
    position: fixed;
    bottom: 0;
    right: 20px;
    z-index: 997;
    width: 53px;
    display: none;
}

.menu-tree-content {
    position: relative;
    width: 53px;
}

    .menu-tree-content i {
        width: 20px;
        height: 22px;
        display: inline-block;
        background: url(../images/sprite_new_icon.png) -460px 0 no-repeat;
        position: absolute;
        top: -10px;
        right: -11px;
        cursor: pointer;
    }

        .menu-tree-content i.cur {
            background-position: -480px 0;
        }

    .menu-tree-content a {
        width: 53px;
        background: url(../images/sprite_new_icon.png);
        float: left;
    }

.mtcaDown {
    height: 61px;
}

.mtcaKf {
    height: 69px;
}

.mtc2, .mtc9 {
    height: 54px;
}

.mtc3, .mtc4, .mtc5, .mtc6, .mtc7, .mtc8 {
    height: 53px;
}

.mtcaTop {
    height: 51px;
}

.menu-tree-content a.mtcaDown {
    background: url(../images/mtcadown.gif) no-repeat;
}

.menu-tree-content a.mtcaKf {
    background-position: -216px -105px;
}

.menu-tree-content a.mtcaTop {
    background-position: -271px -120px;
}

.menu-tree-content a.mtc2 {
    background-position: 0 -120px;
}

    .menu-tree-content a.mtc2:hover {
        background-position: -53px -120px;
    }

.menu-tree-content a.mtc3 {
    background-position: 0 -176px;
}

    .menu-tree-content a.mtc3:hover {
        background-position: -53px -176px;
    }

.menu-tree-content a.mtc4 {
    background-position: -108px -176px;
}

    .menu-tree-content a.mtc4:hover {
        background-position: -161px -176px;
    }

.menu-tree-content a.mtc5 {
    background-position: -216px -176px;
}

    .menu-tree-content a.mtc5:hover {
        background-position: -269px -176px;
    }

.menu-tree-content a.mtc6 {
    background-position: 0 -231px;
}

    .menu-tree-content a.mtc6:hover {
        background-position: -53px -231px;
    }

.menu-tree-content a.mtc7 {
    background-position: -108px -231px;
}

    .menu-tree-content a.mtc7:hover {
        background-position: -161px -231px;
    }

.menu-tree-content a.mtc8 {
    background-position: -216px -231px;
}

    .menu-tree-content a.mtc8:hover {
        background-position: -269px -231px;
    }

.menu-tree-content a.mtc9 {
    background-position: -108px -120px;
}

    .menu-tree-content a.mtc9:hover {
        background-position: -161px -120px;
    }


.allmenuDivParent, .mb-banner {
    float: left;
}

.top10 {
    margin-top: 10px;
}

.top15 {
    margin-top: 15px;
}

.zhinan {
    width: 800px;
    height: auto;
    margin-left: 180px;
    text-align: center;
    float: left;
    margin-top: 20px;
    display: inline;
}
/*20141128*/
.oh {
    overflow: hidden;
}

.nicon {
    display: inline-block;
    background-image: url(../images/sprite_new_icon.png);
    background-repeat: no-repeat;
}

.topRow1 .topfirstLeftUL i.nicon {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    cursor: pointer;
}

.topRow1 .topfirstLeftUL i.imgli-zoom {
    background-position: 0 0;
}

.topRow1 .topfirstLeftUL i.imgli-wb {
    background-position: -18px 0;
}

.topRow1 .topfirstLeftUL i.imgli-hy {
    background-position: -36px 0;
}

.topRow1 .topfirstLeftUL i.imgli-rr {
    background-position: -54px 0;
}

.topRow1 .topfirstLeftUL i.imgli-xx {
    background-position: -72px 0;
}

.topRow1 .topfirstRightUL .fgli-wb {
    background-position: -90px 0;
    width: 61px;
    height: 16px;
}

.topRow1 i.topfirstLeftEm {
    width: 149px;
    height: 16px;
    background-position: -153px 0;
    float: right;
    margin-top: 5px;
}

div.searchDiv a i.searchbtn {
    background-position: -364px 0;
    width: 31px;
    height: 31px;
    float: left;
}

.kzmenuUL-span em, .kzmenuUL-span i.nicon {
    float: left;
    display: inline-block;
}

.kzmenuUL-span i.allclass {
    width: 9px;
    height: 10px;
    background-position: -319px 0;
    margin-top: 12px;
    margin-left: 5px;
}

.carDivBtn {
    width: 234px;
    height: 30px;
    display: block;
    background: white;
    height: 30px;
    line-height: 30px;
}

.carDiv i.shopcarNew {
    float: left;
    display: inline-block;
    width: 20px;
    height: 16px;
    background-position: -195px -83px;
    margin-top: 7px;
    margin-left: 25px;
    margin-right: 20px;
}

.carDivBtn b {
    float: left;
    display: inline-block;
    color: #333;
    font-size: 15px;
}

.carDiv i.openCar {
    width: 7px;
    height: 4px;
    background-position: -195px -78px;
    margin-top: 14px;
    margin-left: 15px;
}
/*20141201*/
.sortDiv .sortBtn li a {
    font-size: 12px;
    color: #333333;
    padding: 0 9px 0 17px;
    border: 1px solid #DDDDDD;
    line-height: 22px;
    height: 22px;
    display: inline-block;
    background: #fff url(../images/sprite_litter.png) no-repeat 5px -970px;
}

.sortDiv .sortBtn li .sortAsc {
    color: #FFFFFF;
    background-color: #D71635;
    background-position: 5px -1043px;
}

.sortDiv .sortBtn li .sortDesc {
    color: #FFFFFF;
    background-color: #D71635;
    background-position: 5px -1003px;
}

.TowKindH3 .showA {
    background: url(../images/sprite_new_icon.png) no-repeat -439px 0;
    display: inline-block;
    margin-top: 10px;
    width: 14px;
    height: 14px;
}

.TowKindH3 .hiddenA {
    display: inline-block;
    margin-top: 10px;
    background: url(../images/sprite_new_icon.png) no-repeat -425px 0;
    width: 14px;
    height: 14px;
}

/*20141223*/
img.cx-icon-lt, img.cx-icon-rt {
    position: absolute;
    z-index: 100;
}

.index-floor-main dt a {
    position: relative;
    display: block;
    z-index: 1;
}

    .index-floor-main dt a img.cx-icon-lt, .index-floor-main dt a img.cx-icon-rt {
        width: 30px;
        height: auto;
        top: -6px;
    }

    .index-floor-main dt a img.cxi-lt1 {
        left: 3px;
    }

    .index-floor-main dt a img.cxi-lt2 {
        left: 36px;
    }

    .index-floor-main dt a img.cxi-lt1 {
        left: 3px;
    }

    .index-floor-main dt a img.cxi-lt2 {
        left: 36px;
    }

.ContentRightOneDiv .ContShowProductRight {
    position: relative;
}

    .ContentRightOneDiv .ContShowProductRight img.cx-icon-lt, .ContentRightOneDiv .ContShowProductRight img.cx-icon-rt {
        width: 60px;
        height: auto;
        top: 5px;
    }

    .ContentRightOneDiv .ContShowProductRight img.cxi-lt1 {
        left: 5px;
    }

    .ContentRightOneDiv .ContShowProductRight img.cxi-lt2 {
        left: 70px;
    }

    .ContentRightOneDiv .ContShowProductRight img.cxi-rt1 {
        right: 5px;
    }

    .ContentRightOneDiv .ContShowProductRight img.cxi-rt2 {
        right: 70px;
    }

.zsListDiv ul li {
    position: relative;
}

    .zsListDiv ul li p.procP img.cx-icon-lt, .zsListDiv ul li p.procP img.cx-icon-rt {
        width: 40px;
        height: auto;
        top: 3px;
    }

    .zsListDiv ul li p.procP img.cxi-lt1 {
        left: 3px;
    }

    .zsListDiv ul li p.procP img.cxi-lt2 {
        left: 46px;
    }

    .zsListDiv ul li p.procP img.cxi-rt1 {
        right: 3px;
    }

    .zsListDiv ul li p.procP img.cxi-rt2 {
        right: 46px;
    }

    .zsListDiv ul li p.procP img.cxi-rt3 {
        right: 89px;
    }

    .zsListDiv ul li p.procP img.cxi-rt4 {
        right: 132px;
    }
/*20150115*/
.jfd-search input {
    float: left;
    display: inline;
    width: 50px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #DDDDDD;
    background: white;
    text-align: center;
}

.jfd-search em, .sortDiv .sortBtn li.jfd-search a {
    float: left;
    display: inline-block;
    height: 24px;
    line-height: 24px;
}

.jfd-search em {
    padding: 0 2px;
}

.sortDiv .sortBtn li.jfd-search a {
    padding: 0 5px;
    color: white;
    background: rgb(1,170,189);
    border: none;
    margin-left: 5px;
}

p.priceNub img {
    float: left;
    margin-left: 2px;
    margin-top: 3px;
    display: inline;
}

p.priceNub b {
    font-weight: normal;
    float: left;
    font-size: 18px;
}

p.priceNub span {
    float: left;
    font-size: 18px;
}

p.priceNub i {
    float: left;
    font-size: 16px;
}

p.priceNub strong {
    float: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
}

p.priceNub em {
    float: left;
    display: inline-block;
    height: 17px;
    line-height: 17px;
    padding: 0 5px;
    background: #ec6519;
    color: white;
    font-size: 12px;
    margin-left: 2px;
    font-weight: normal;
    margin-top: 3px;
}
/*20150507 #3003 给文章的内链加颜色 天空蓝*/
.skyblue {
    color: #00a1b3;
}

.topRow1 .topfirstLeftUL b {
    float: left;
    display: inline-block;
}

i.fgli_nsc {
    background-position: -431px -189px;
}

i.fgli_nwb {
    background-position: -18px 0;
}

.fgli_wx {
    position: relative;
    z-index: 992;
    float: left;
    display: inline;
    height: 20px;
}

    .fgli_wx i.nicon {
        background-position: -432px -206px;
    }

.fgli_wxdg {
    width: 103px;
    padding: 10px 15px 15px;
    border: #ccc solid 1px;
    position: absolute;
    top: 20px;
    left: -60px;
    background: white;
    display: none;
}

    .fgli_wxdg p {
        padding: 0 7px;
        line-height: 18px;
        color: #666;
        text-align: center;
    }

    .fgli_wxdg img {
        width: 103px;
        height: 103px;
    }

.fgli_wxdg_em {
    position: absolute;
    top: -4px;
    left: 64px;
    width: 6px;
    height: 4px;
    background: url(../images/sprite_new_icon.png) -310px -40px no-repeat;
}

.NewTopBanner {
    width: 234px;
    height: 72px;
    float: right;
    margin-top: 22px;
}

    .NewTopBanner img {
        width: 234px;
        height: 72px;
    }
/*shaw 20150623*/
.mtcaLogin {
    height: 50px;
}

.menu-tree-content a.mtcaLogin {
    background: url(../images/mtcalogin.png) no-repeat;
}

.RightMenu {
    position: fixed;
    width: 44px;
    right: 10px;
    top: 0;
    z-index: 997;
    display: none;
}

.RightMenuAlone {
    cursor: pointer;
}

.RightMenuContent {
    width: 53px;
    position: relative;
    cursor: pointer;
}

.RightMenuMain {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.RightMenuContent.cur .RightMenuMain, .RightMenuContent:hover .RightMenuMain {
    display: block;
}

.rmcTop {
    width: 44px;
    height: 44px;
    display: block;
    background: #999;
}

.rmcLogin, .rmcDown, .rmcKf {
    text-align: center;
    display: block;
    height: 50px;
    width: 42px;
    border: #ddd solid 1px;
    border-bottom: none;
    overflow: hidden;
    background: #f7f7f7;
}

    .rmcLogin i, .rmcDown i, .rmcKf i, .rmcTop i {
        background-image: url(../images/sprite_menui.png);
        background-repeat: no-repeat;
        width: 29px;
        height: 29px;
        display: inline-block;
        float: left;
        margin-left: 6px;
    }

    .rmcLogin i, .rmcDown i, .rmcKf i {
        margin-top: 2px;
    }

    .rmcLogin i {
        background-position: -51px 0;
    }

    .rmcDown i {
        background-position: -51px -30px;
    }

    .rmcKf i {
        background-position: -51px -60px;
    }

.rmcTop i {
    background-position: -51px -90px;
    margin-top: 8px;
}

.rmcLogin:hover i {
    background-position: -51px -120px;
}

.rmcDown:hover i {
    background-position: -51px -150px;
}

.rmcKf:hover i {
    background-position: -51px -180px;
}

.rmcTop:hover {
    background: #d71635;
}

.rmcLogin em, .rmcDown em, .rmcKf em {
    display: block;
    width: 100%;
    text-align: center;
    float: left;
}

.rmc1 {
    width: 53px;
    height: 54px;
    background: url(../images/sprite_new_icon.png) 0 -120px;
    display: block;
}

.rmc2 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) 0 -176px;
    display: block;
}

.rmc3 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) -108px -176px;
    display: block;
}

.rmc4 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) -216px -176px;
    display: block;
}

.rmc5 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) 0 -231px;
    display: block;
}

.rmc6 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) -108px -231px;
    display: block;
}

.rmc7 {
    width: 53px;
    height: 53px;
    background: url(../images/sprite_new_icon.png) -216px -231px;
    display: block;
}

.rmc8 {
    width: 53px;
    height: 54px;
    background: url(../images/sprite_new_icon.png) -108px -120px;
    display: block;
}

.rmcClose {
    width: 20px;
    height: 22px;
    background: url(../images/sprite_new_icon.png) -460px 0 no-repeat;
    position: absolute;
    top: -10px;
    right: -11px;
    display: block;
    cursor: pointer;
}

    .rmcClose.cur {
        background-position: -480px 0;
    }

.rmc1.cur {
    background-position: -53px -120px;
}

.rmc2.cur {
    background-position: -53px -176px;
}

.rmc3.cur {
    background-position: -161px -176px;
}

.rmc4.cur {
    background-position: -269px -176px;
}

.rmc5.cur {
    background-position: -53px -231px;
}

.rmc6.cur {
    background-position: -161px -231px;
}

.rmc7.cur {
    background-position: -269px -231px;
}

.rmc8.cur {
    background-position: -161px -120px;
}

.adBanners {
    overflow: hidden;
    margin-top: 15px;
}

.adSpots {
    overflow: hidden;
    width: 1198px;
    margin: 15px auto 0;
    border: #ddd solid 1px;
    height: 100px;
    background: #f7f7f7;
}

    .adSpots ul {
        width: 1200px;
    }

    .adSpots li {
        float: left;
        display: inline;
        width: 200px;
        height: 100px;
        position: relative;
        overflow: hidden;
    }

        .adSpots li i {
            width: 1px;
            height: 64px;
            overflow: hidden;
            background: #ddd;
            position: absolute;
            top: 18px;
            right: 0;
            z-index: 2;
        }

        .adSpots li a {
            height: 200px;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

        .adSpots li img {
            width: 200px;
            height: 100px;
        }




/*购物车满减满赠样式 start*/
/*全场商品*/

.shop-car-full {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 0;
}

    .shop-car-full span {
        font-size: 14px;
    }

.icon-full {
    width: 57px;
    height: 21px;
    background: url(../images/sprite.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -10px;
}

.shop-car-activies {
    color: #757575;
    position: relative;
}

.shop-car-mt {
    margin-top: 9px;
}

.shop-car-des {
    margin-left: 64px;
    position: relative;
}

.shop-car-line {
    border-right: 2px solid #e5e5e5;
    padding-right: 5px;
}

.icon-hook {
    width: 18px;
    height: 18px;
    background: url(../images/sprite.png) no-repeat 0 -33px;
    position: absolute;
}

.shop-car-isFull {
    margin-left: 24px;
}

.shop-car-getCoupon {
    margin-left: 16px;
}

    .shop-car-getCoupon a {
        color: #ababab;
    }

        .shop-car-getCoupon a:hover {
            color: #d71635;
        }

.shop-car-more {
    color: #666666;
    margin-left: 20px;
    position: relative;
    cursor: pointer;
}

    .shop-car-more:after {
        content: '';
        width: 7px;
        height: 7px;
        background: url(../images/icon-addsub.png) no-repeat -2px -17px;
        position: absolute;
        left: 28px;
        top: 5px;
    }

.shop-car-closed {
    display: none;
}
/*部分商品*/

.shop-car-part {
    position: relative;
    padding: 10px;
}

.shop-car-fl {
    float: left;
}

.icon-giftBox {
    width: 20px;
    height: 23px;
    background: url(../images/sprite.png) no-repeat 0 -70px;
    position: absolute;
    left: 12px;
    top: 50%;
    margin-top: -11px;
}

.shop-car-portion span {
    font-size: 14px;
}

.shop-car-info {
    margin-left: 46px;
}

.shop-car-content {
    margin-top: 3px;
}

.shop-car-tab li {
    border: 0 none;
}

.shop-car-dashed {
    position: absolute;
    left: 10px;
    top: 25px;
    height: 40px;
    width: 0;
    border-left: 1px dashed #b3b3b3;
}

.shop-car-bottomDashed {
    border-bottom: 1px dashed #b3b3b3;
    margin-left: 30px;
    margin-right: 30px;
}

.shop-car-failure {
    border-top: 1px solid #dddddd;
    background-color: #f7f7f7;
}

.icon-failure {
    width: 36px;
    height: 21px;
    background: url(../images/sprite.png) no-repeat 0 -104px;
    margin-right: 4px;
    margin-left: 7px;
    float: left;
    cursor: pointer;
}

.shop-car-leftLine {
    position: relative;
}

    .shop-car-leftLine span {
        border-right: 1px dashed #b3b3b3;
        height: 105px;
        position: absolute;
        left: 22px;
        top: 35px;
    }

.shop-car-oh {
    width: 424px;
    overflow: hidden;
}

.shop-car-activity {
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    vertical-align: bottom;
}


/*购物车满减满赠样式 end*/


a.notbuy {
    background-color: #ccc;
    color: #fff;
    text-align:center;
    display: block;
    width: 80px;
    height: 21px;
    line-height: 21px;
    float:left;
    font-size: 14px;
}