pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

@font-face {
  font-family: 'Source Han Sans';
  src: url('/HarmonyOS_Sans_Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.actbtn {
    width:200px;
    height:36px;
    cursor:pointer;
    margin-top:5px;
    border:none;
    text-indent:-9999px;
    background-repeat:no-repeat;
    display:block;
}

.shouyebanner {
            width: 100%; /* 宽度 */
            height: 150px; /* 高度 */
            background-color: #fff; /* 背景颜色 */
            display: flex;
            justify-content: center; /* 水平居中 */
            align-items: center; /* 垂直居中 */
            color: #000; /* 文字颜色 */
            font-size: 24px; /* 文字大小 */
            font-weight: bold;
}

.btn-buy {
    background:#ff6600;
    float:left;
    text-indent:0;
    color:#fff;
    font-weight:bold;
}
.btn-fastbuy {
    background:#cc0000;
    float:left;
    margin-right:5px;
    text-indent:0;
    color:#fff;
    font-weight:bold;
}
.btn-register {
    background:#cb1c10;
    text-indent:0;
    height:50px;
    color:#fff;
    font-size:20px;
    font-family:source han sans;
}
.btn-login {
    background:#cb1c10;
    text-indent:0;
    height:50px;
    color:#fff;
    font-size:20px;
    font-family:source han sans;
}
.btn-forgetpass {
    background:url(btn-forgetpass.gif);
    width:87px;
    height:30px;
}
.btn-newregister {
    background:url(btn-newregister.gif);
    width:182px;
    height:30px;
}
.btn-buynow {
    background:url(btn-buynow.gif);
    width:182px;
    height:30px;
}
.btn-buynow1 {
    background:url(btn-buynow1.gif);
    width:120px;
    height:35px;
}
.lkbutton {
    border: 3px solid;
    border-radius:5px;
    height: 80px;
    width:200px;
    margin: 20px;
    font-family:source han sans;
    font-size:15px;
    background:none;
    font-weight:bold;
    cursor:pointer;
}
.btn-advancesearch {
    background:url(btn-advancesearch.gif);
    width:87px;
    height:30px;
}
.btn-gift {
    background:url(btn-gift.gif);
    width:120px;
    height:37px;
}
.star-on .btn-fav {
    background:url(favadded.gif);
}
.btn-return {
    background:#000;
    text-indent:0;
    text-align:center;
    font-size:14px;
    width:100px;
    padding:20px 20px 0px 20px;
    color:#fff;
    font-family:source han sans;
}
.btn-next {
    background:#cc0000;
    text-indent:0;
    font-size:14px;
    width:140px;
    height:55px;
    color:#fff;
    font-family:source han sans;
}
.btn-return-checkout {
    background:url(btn-return-small.gif) no-repeat;
    width:126px;
}
.btn-confirm {
    background:url(btn-confirm.gif);
    width:167px;
}
.btn-order {
    background:url(btn-order.gif);
    width:167px;
}
.btn-clearcat {
    background:url(btn-clearcat.gif) no-repeat;
}
.btn-nogift {
    background:url(btn-nogift.gif);
    width:120px;
    height:37px;
}
.btn-notify {
    width:200px;
    background-color:#5a5a5a;
    text-indent:0;
    color:#fff;
    font-weight:bold;
}
.btn-viewcart {
    background:url(btn-viewcart.gif);
    width:77px;
    height:22px;
    float:left;
    margin-right:5px;
}
.btn-continue {
    background:url(btn-continue.gif);
    width:66px;
    height:22px;
    float:left;
}
.btn-pay {
    background:url(btn-pay.gif);
    width:112px;
    height:36px;
}
.btn-ok {
    background:url(btn-ok.gif);
    width:64px;
    height:28px;
    float:left;
}
.btn-pay-ok {
    background:url(btn-ok.gif);
    width:64px;
    height:28px;
    float:none;
}
.btn-normal {
    margin:0;
    padding:0;
    background:#E2E8EB;
    color:#000;
    text-decoration:none;
    display:inline;
    font-weight:normal;
    margin-left:3px;
    padding:4px 4px 2px 4px;
    cursor:pointer;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:2px solid #bec6ce;
    border-bottom:2px solid #bec6ce;
}
.btn-save {
    background:url(btn-save.gif) no-repeat;
}
.pager {
    clear:both;
    margin:30px;
    zoom:1.2;
}
.pager td {
    padding:0 2px;
    vertical-align:middle;
}
.pager .pagernum a {
    padding:1px 5px;
    border:1px solid #ccc;
    margin:0 2px;
}
.pager .pagernum a:hover {
    color:#ff9c00;
    padding:1px 5px;
    border:1px solid #ff9c00;
    margin:0 2px;
}
.pager .prev, .pager .next, .pager .onprev, .pager .onnext, .pager .unprev, .pager .unnext {
    height:18px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}
.pager .prev, .pager .onprev, .pager .unprev {
    background:url(pager_pre.gif) no-repeat 0 0;
    width:50px;
}
.pager .next, .pager .onnext, .pager .unnext {
    background:url(pager_next.gif) no-repeat 0 0;
    width:50px;
}
.pager .onprev, .pager .onnext {
    background-position:0 -18px;
}
.pager .unprev, .pager .unnext {
    background-position:0 -36px;
}
.pager .pagecurrent {
    padding:1px 5px;
    border:1px solid #fff;
    background:#cc0000;
    color:#fff;
    margin:0 2px;
}
.price1 {
    font-size:25px;
    color:#cc0000;
    font-weight:bold;
    font-family:source han sans;
}
.mktprice1 {
    font-size:11px;
    color:#999;
    text-decoration:line-through;
}
.saveprice1 {
    font-size:11px;
    color:#cc0000;
}
.goodpic {
    text-align:center;
}
.goodpic a {
    border:3px solid #fff;
    display:block;
    text-align:center;
    overflow:hidden;
}
.valierror {
    
    color:#ff1200;

}
.valisuccess {
    padding:2px 5px 2px 15px;
    padding-left:21px;
    margin-left:10px;
    display:inline;
    border:1px solid #99D073;
    white-space:nowrap;
    text-align:left;
    color:#539A33;
    background:#EBF7E3 url(success.gif) no-repeat 3px;
}
.tip-text {
    font-size:13px;
    font-weight:bold;
    border:1px #fff solid;
    background:#e9e9e9;
    padding:10px;
}
.tip {
    border:1px #ccc solid;
}
.cantbuy .tip-text {
    border-color:#fff;
    background-color:#fffcc1;
    color:#f00;
}
.cantbuy .tip {
    border-color:#f6a100;
}
.x-vali-error {
    color:#E6594E;
}
.calendar {
    border:1px #ccc solid;
}
.datepicker {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background:none!important;
    overflow:hidden;
    width:226px;
}
.datepicker table {
    background:#BEBEBE;
    margin:0 auto;
    padding:0;
    overflow:hidden;
    border-spacing:0;
    border:1px solid #000;
    border-top:none;
    width:100%;
}
.datepicker caption {
    color:#333;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    width:100%;
    height:25px;
    line-height:26px;
    background:#4E6A81 url(calbg.gif) repeat-x;
    border:1px solid #000;
}
.datepicker caption a {
    cursor:pointer;
    color:#000;
    text-decoration:none;
    font-weight:bold;
}
.datepicker caption span.month {
    width:120px;
    padding-left:10px;
}
.datepicker caption span.year {
    width:80px;
    padding-right:10px;
}
.datepicker th, .datepicker td {
    cursor:default;
    font-size:12px;
    background:#fff;
    height:25px;
    width:30px;
    text-align:center;
    border-top:1px solid #BEBEBE;
}
.datepicker th {
    background:#FDFDDB;
    border:none;
    color:#888;
    font-family:Verdana;
    font-size:10px;
}
.datepicker td.active {
    cursor:pointer;
}
.datepicker td.inactive {
    background:#EEE;
    color:#BEBEBE;
}
.datepicker td.today {
    border-top:1px solid #FFD700;
    background:#FFD;
}
.datepicker td.hilite {
    background:#000;
    color:#fff;
}
.dialog {
    position:absolute;
    text-align:left;
    z-index:4000;
    font-size:12px;
    background:#fff;
    border:3px #f60 solid;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    top:100px;
    left:100px;
}
.dialog .dialog-box {
    display:none;
}
.dialog .dialog-title {
    overflow:hidden;
    border-bottom:1px dotted #ccc;
}
.dialog .title {
    font-size:14px;
    font-weight:bold;
}
.dialog .dialog-close-btn {
    float:right;
    color:#f00;
    cursor:pointer;
}
.dialog .dialog-content {
    clear:both;
    padding:9px;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:source han sans;
    vertical-align:baseline;
    list-style:none;
}
table {
    border-collapse:separate;
    border-spacing:0;
}
caption, th, td {
    font-weight:normal;
}
table, td, th {
    vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
blockquote, q {
    quotes:"""";
}
address, caption, em, th, i {
    font-style:normal;
    font-weight:400;
}
a img {
    border:none;
}
a {
    color:#000;
    text-decoration:none;
    outline:none;
}
a:hover {
    color:#cc0000;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color:#111;
    margin:5px 0;
    font-weight:bold;
}
h1 {
    font-size:18px;
}
h2 {
    font-size:16px;
}
h3 {
    font-size:14px;
}
h4 {
    font-size:12px;
}
h5 {
    font-size:1em;
}
h6 {
    font-size:1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin:0;
}
a {
    color:#000;
    text-decoration:none;
}
a:hover {
    color:#cc0000;
}
.lnk {
    text-decoration:underline;
    cursor:pointer;
}
p {
    margin:0 0 1.5em;
}
p img.left {
    margin:1.5em 1.5em 1.5em 0;
    padding:0;
}
p img.right {
    float:right;
    margin:1.5em 0 1.5em 1.5em;
}
blockquote {
    margin:1.5em;
    color:#666;
    font-style:italic;
}
strong {
    font-weight:bold;
}
dfn {
    font-weight:bold;
}
sup, sub {
    line-height:0;
}
abbr, acronym {
    border-bottom:1px dotted #666;
}
del {
    color:#666;
}
pre, code {
    margin:1.5em 0;
}
pre, code, tt {
    font:1em'andale mono', 'lucida console', monospace;
    line-height:1.5;
}
.highlight {
    background:#ff0;
}
.added {
    background:#060;
    color:#fff;
}
.removed {
    background:#900;
    color:#fff;
}
.first {
    margin-left:0;
    padding-left:0;
}
.last {
    margin-right:0;
    padding-right:0;
}
.top {
    margin-top:0;
    padding-top:0;
}
.bottom {
    margin-bottom:0;
    padding-bottom:0;
}
.textright, td.textright, a.textright, span.textright, li.textright, div.textright, p.textright {
    text-align:right;
}
.textleft, td.textleft, a.textleft, span.textleft, li.textleft, div.textleft, p.textleft, colgroup.textleft {
    text-align:left;
}
.textcenter, td.textcenter, a.textcenter, span.textcenter, li.textcenter, div.textcenter, p.textcenter, colgroup.textcenter {
    text-align:center;
}
.textnowrap, td.textnowrap, a.textnowrap, span.textnowrap, li.textnowrap, div.textnowrap, p.textnowrap {
    white-space:nowrap;
}
.textwrap, td.textwrap, a.textwrap, span.textwrap, li.textwrap, div.textwrap, p.textwrap {
    white-space:normal;
}
.inline-block {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline;
    zoome:1;
}
.font9px {
    font-size:9px;
}
.font10px {
    font-size:10px;
}
.font11px {
    font-size:11px;
}
.font12px {
    font-size:12px;
}
.font14px {
    font-size:14px;
}
.font16px {
    font-size:16px;
}
.font18px {
    font-size:18px;
}
.font20px {
    font-size:20px;
}
.fontbold {
    font-weight:700;
}
.fontnormal {
    font-weight:normal;
}
.fontcolorRed {
    color:#C00;
}
.fontcolorGreen {
    color:#618605;
}
.fontcolorOrange {
    color:#cc0000;
}
.fontcolorBlack {
    color:#000;
}
.fontcolorGray {
    color:#666;
}
.fontcolorBlue {
    color:cf010e;
}
.ColColorRed {
    background:#fbeeef;
}
.ColColorGray {
    background:#fff;
}
.ColColorGraydark {
    background:#efefef;
}
.ColColorGreen {
    background:#eefbee;
}
.ColColorBlue {
    background:#fff;
}
.ColColorOrange {
    background:#FBF7EE;
}
.ColColorWhite {
    background:#fff;
}
fieldset {
    padding:1.4em;
    margin:0 0 1.5em 0;
    border:1px solid #ccc;
}
legend {
    font-weight:bold;
    font-size:1.2em;
}
.FormWrap * {
    line-height:200%;
}
.FormWrap {
    margin:10px 0;
    margin-bottom:0;
}
.FormWrap label {
    width:auto;
}
.FormWrap th label {
    cursor:pointer;
}
.FormWrap em {
    font-stretch:normal;
    color:cf010e;
    margin:0 2px;
}
.inputstyle {
    border:1px solid #ccc;
    padding:3px 5px;
}
.inputstyle1 {
    width:460px;
    height:30px;
    font-size:10px;
    border:1px solid #000;
    border-top-color:#000;
    border-left-color:#000;
    background:#fff;
    color:#000;
}
.buttonstyle {
    padding:1px 5px;
    font-size:14px;
}
.division {
    background:#fff;
    padding:7px;
    margin-bottom:7px;
}
.borderdown {
    border-top:1px solid #bec6ce;
    border-left:1px solid #bec6ce;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
.borderup {
    border-top:1px solid #efefef;
    border-left:1px solid #efefef;
    border-right:1px solid #bec6ce;
    border-bottom:1px solid #bec6ce;
}
.borderbottom {
    border-bottom:1px solid #eee;
    margin-bottom:5px;
}
.division .forform th, .division .forform td {
    vertical-align:top;
    padding:5px;
}
.division .forform th {
    width:120px;
    font-size:14px;
    font-weight:normal;
    padding-left:5px;
    color:#777;
    white-space:nowrap;
    text-align:right;
}
.Numinput {
    position:relative;
}
.Numinput input {
    font-size:12px;
    width:24px;
    height:15px;
    line-height:15px;
}
.Numinput .numadjust {
    position:absolute;
    width:18px;
    height:20px;
    right:1px;
    overflow:hidden;
    cursor:pointer;
    font-size:22px;
}
.Numinput .numadjust.increase {
    background-position:0 0;
    top:0;
}
.Numinput .numadjust.increase.active {
    background-position:0 -20px;
}
.Numinput .numadjust.decrease {
    background-position:0 -10px;
    bottom:0;
}
.Numinput .numadjust.decrease.active {
    background-position:0 -30px;
}
.error, .notice, .note, .success {
    padding:.8em;
    margin-bottom:1em;
}
.error h4, .notice h4, .note h4, .success h4 {
    margin:3px 0;
}
.error {
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}
.success {
    background:#fff;
}
.error a {
    color:#8a1f11;
}
.notice a {
    color:#514721;
}
.note a {
    color:#000;
    text-decoration:none;
}
.success a {
    color:#fff;
    font-size:15px;
    font-family:source han sans;
    padding:10px 100px 10px 100px;
    background:#5a9908;
}
.error .option, .notice .option, .note .option, .success .option {
    float:right;
    cursor:pointer;
}
.error .pic, .notice .pic, .note .pic, .success .pic {
    width:48px;
    height:48px;
}
.error .pic {
    background:url(infoerror.gif);
}
.notice .pic {
    background:url(infonotice.gif);
}
.note .pic {
    background:url(infonote.gif);
}
.success .pic {
    background:url(infosuccess.gif);
}
.infotips {
    color:#999;
    padding-left:5px;
}
.FeedBackInfo {
    margin:50px auto;
    color:#333;
    width:100%;
}
.FeedBackInfo .success, .FeedBackInfo .error {
    margin:0 auto;
    background:none;
    border:0;
}
.FeedBackInfo .success .pic, .FeedBackInfo .error .pic {
    background:url(feedbackinfo.gif) no-repeat center;
    width:128px;
    height:128px;
    margin:40px 0 0 685px;
}
.FeedBackInfo .success .pic {
    background-position:0 18px;
}
.FeedBackInfo .error .pic {
    background-position:0 -97px;
}
.FeedBackInfo h1 {
    margin:0 0 0 5px;
    font-size:14px;
}
.FeedBackInfo .success h1 {
    color:#5a9908;
}
.FeedBackInfo .error h1 {
    color:#900;
}
ul.list {
    margin:10px 0;
}
ul.list li {
    color:#000;
    border-top:1px solid #efefef;
    line-height:50px;
}
ul.list ul {
    margin-left:10px;
}
ul.list li.nolist {
    border-bottom:0;
    background:none;
}
ul.list.WithRight li {
    position:relative;
}
ul.list.WithRight li span {
    position:absolute;
    right:0;
    color:#666;
}
ul.list.float li {
    width:45%;
    float:left;
    margin-left:15px;
}
ol li {
    margin:0 0 0 20px;
    color:#000;
    border-bottom:1px solid #efefef;
    line-height:4;
    list-style:decimal;
}
ol li ol {
    margin-top:1px 0 0 10px;
}
.liststyle {
    border:0px solid #ddd;
    width:100%;
    margin:0;
}
.liststyle a {
    padding-right:5px;
    text-decoration:underline;
}
.liststyle a.lnk {
    text-decoration:none;
}
.liststyle thead th {
    text-align:center;
    white-space:nowrap;
    padding:4px 3px;
}
.liststyle td, .liststyle th {
    padding:4px;
    word-break:break-word;
    text-align:center;
}
.liststyle.data td, .liststyle.data th {
    word-break:break-word;
}
.liststyle.data tbody th {
    text-align:right;
    color:#000;
    font-size:12px;
}
.liststyle.data td {
    text-align:left;
}
.liststyle.data .colspan {
    text-align:center;
    border-bottom:1px solid #aaa;
    border-top:1px solid #fff;
    color:#000;
    font-weight:700;
}
.liststyle_option th, .liststyle_option td {
    padding:5px;
    text-align:center;
    background:#eee;
    text-align:left;
}
.liststyle .viewpic {
    text-indent:-9999px;
    display:block;
    width:20px;
    height:20px;
    background:url(goodsgallary_icon.gif) 0 -25px no-repeat;
}
.liststyle .addtocart {
    text-indent:-9999px;
    display:block;
    width:20px;
    height:20px;
    background:url(goodsgallary_icon.gif) 0 -100px no-repeat;
}
.liststyle .phone-group li {
    list-style:none;
    line-height:30px;
}
.thumbnailPic ul {
    float:left;
    text-align:center;
    margin-right:10px;
}
.thumbnailPic ul li.pic a {
    display:block;
    height:50px;
    width:50px;
    border:1px solid #ccc;
}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-auto {

    margin-left:10px;
}
div.last {
    margin-right:0;
}
.span-0 {
    width:10px;
}
.span-1 {
    width:30px;
}
.span-2 {
    width:70px;
}
.span-3 {
    width:110px;
}
.span-4 {
    width:150px;
}
.span-5 {
    width:190px;
}
.span-6 {
    width:230px;
}
.span-7 {
    width:270px;
}
.span-8 {
    width:310px;
}
.span-9 {
}
.span-10 {
    width:390px;
}
.span-11 {
    width:430px;
}
.span-12 {
    width:470px;
}
.span-13 {
    width:510px;
}
.span-14 {
    width:550px;
}
.span-15 {
    width:590px;
}
.span-16 {
    width:630px;
}
.span-17 {
    width:670px;
}
.span-18 {
    width:710px;
}
.span-19 {
    width:750px;
}
.span-20 {
    width:790px;
}
.span-21 {
    width:830px;
}
.span-22 {
    width:870px;
}
.span-23 {
    width:910px;
}
.span-24, div.span-24 {
    width:950px;
    margin:0;
}
.span-auto {
    width:auto;
}
.append-1 {
    padding-right:40px;
}
.append-2 {
    padding-right:80px;
}
.append-3 {
    padding-right:120px;
}
.append-4 {
    padding-right:160px;
}
.append-5 {
    padding-right:200px;
}
.append-6 {
    padding-right:240px;
}
.append-7 {
    padding-right:280px;
}
.append-8 {
    padding-right:320px;
}
.append-9 {
    padding-right:360px;
}
.append-10 {
    padding-right:400px;
}
.append-11 {
    padding-right:440px;
}
.append-12 {
    padding-right:480px;
}
.append-13 {
    padding-right:520px;
}
.append-14 {
    padding-right:560px;
}
.append-15 {
    padding-right:600px;
}
.append-16 {
    padding-right:640px;
}
.append-17 {
    padding-right:680px;
}
.append-18 {
    padding-right:720px;
}
.append-19 {
    padding-right:760px;
}
.append-20 {
    padding-right:800px;
}
.append-21 {
    padding-right:840px;
}
.append-22 {
    padding-right:880px;
}
.append-23 {
    padding-right:920px;
}
.prepend-1 {
    padding-left:40px;
}
.prepend-2 {
    padding-left:0px;
}
.prepend-3 {
    padding-left:120px;
}
.prepend-4 {
    padding-left:160px;
}
.prepend-5 {
    padding-left:200px;
}
.prepend-6 {
    padding-left:240px;
}
.prepend-7 {
    padding-left:280px;
}
.prepend-8 {
    padding-left:320px;
}
.prepend-9 {
    padding-left:360px;
}
.prepend-10 {
    padding-left:400px;
}
.prepend-11 {
    padding-left:440px;
}
.prepend-12 {
    padding-left:480px;
}
.prepend-13 {
    padding-left:520px;
}
.prepend-14 {
    padding-left:560px;
}
.prepend-15 {
    padding-left:600px;
}
.prepend-16 {
    padding-left:640px;
}
.prepend-17 {
    padding-left:680px;
}
.prepend-18 {
    padding-left:720px;
}
.prepend-19 {
    padding-left:760px;
}
.prepend-20 {
    padding-left:800px;
}
.prepend-21 {
    padding-left:840px;
}
.prepend-22 {
    padding-left:880px;
}
.prepend-23 {
    padding-left:920px;
}
.border {
    padding-right:4px;
    margin-right:5px;
    border-right:1px solid #ccc;
}
.colborder {
    padding-right:24px;
    margin-right:25px;
    border-right:1px solid #ccc;
}
.pull-1 {
    margin-left:-40px;
}
.pull-2 {
    margin-left:-80px;
}
.pull-3 {
    margin-left:-120px;
}
.pull-4 {
    margin-left:-160px;
}
.pull-5 {
    margin-left:-200px;
}
.push-6 {
    margin-left:-240px;
}
.push-7 {
    margin-left:-280px;
}
.push-1 {
    margin:0 -40px 1.5em 40px;
}
.push-2 {
    margin:0 -80px 1.5em 80px;
}
.push-3 {
    margin:0 -120px 1.5em 120px;
}
.push-4 {
    margin:0 -160px 1.5em 160px;
}
.push-5 {
    margin:0 -200px 1.5em 200px;
}
.push-6 {
    margin:0 -200px 1.5em 240px;
}
.push-7 {
    margin:0 -200px 1.5em 280px;
}
.pushdown-1 {
    margin-top:5px;
}
.pushdown-2 {
    margin-top:10px;
}
.pushdown-3 {
    margin-top:15px;
}
.pushdown-4 {
    margin-top:20px;
}
.pushdown-5 {
    margin-top:25px;
}
.pushdown-6 {
    margin-top:30px;
}
.pushdown-7 {
    margin-top:35px;
}
.pushdown-8 {
    margin-top:40px;
}
.pushdown-9 {
    margin-top:45px;
}
.pushdown-10 {
    margin-top:50px;
}
.pushdown-11 {
    margin-top:55px;
}
.pushdown-12 {
    margin-top:60px;
}
.pushdown-13 {
    margin-top:65px;
}
.pushdown-14 {
    margin-top:70px;
}
.pushdown-15 {
    margin-top:75px;
}
.pushdown-16 {
    margin-top:80px;
}
div.floatLeft {
    float:left;
}
/*div.floatRight{float:right;}*/
div.floatNone {
    float:none;
}
.box {
    padding:7px;
}
.boxBlue {
    background:#ECF2F5;
    border:1px solid #C7DBE5;
    padding:7px;
}
.boxBrown {
    background:#F5F4EC;
    border:1px solid #E5DDC7;
    padding:7px;
}
.boxGray {
    background:#ffffff;
    border:1px solid #000;
    padding:6px 6px 0 6px;
    margin-top:15px;
}
.cut {
    overflow:hidden;
}
hr {
    background:transparent;
    color:#ddd;
    float:none;
    width:100%;
    height:0;
    margin:10px 0;
    padding:0;
    border-bottom:1px solid #000;
}
hr.space {
    background:#fff;
    color:#fff;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
* html .clearfix, * html {
    height:1%;
}
.clearfix {
    display:block;
}
.clear {
    border-top:1px solid transparent!important;
    border-top:0;
    clear:both;
    line-height:0;
    font-size:0;
    height:0;
    height:1%;
}
#siderIMchat {
    z-index:65535;
    position:absolute;
}
#siderIMchat_hiddenbar {
    background:url(im/siderim_hiddenbar.gif);
    width:26px;
    height:136px;
}
#siderIMchat_main {
    width:170px;
    display:none;
    margin:0 10px;
}
#siderIMchat_main .top {
    background:url(im/siderim_title.gif);
    height:34px;
}
#siderIMchat_main .infobox {
    font-size:12px;
    text-align:center;
    background:#bdc5cb;
    background-image:url(im/siderim_infobox.gif);
    background-repeat:no-repeat;
    padding:5px;
    line-height:14px;
    color:#000;
    font-weight:700;
}
#siderIMchat_main .bg {
    font-size:12px;
    background:url(im/siderim_bg.gif);
    padding:5px;
}
#siderIMchat_main ul li {
    float:left;
    margin-right:5px;
    margin-bottom:6px;
}
#siderIMchat_main .bottom {
    background:url(im/siderim_bottom.gif);
    height:9px;
    overflow:hidden;
}
.SearchBar table td {
    padding:0 5px;
    vertical-align:middle;
}
.ArtListWrap ul li .date {
    float:right;
}
.GoodsSearchWrap .title {
    border:1px #000 solid;
    border-top:none;
    border-right-color:#fff;
    border-left-color:#fff;
}
.GoodsSearchWrap .title table {
    background:#fff;
}
.GoodsSearchWrap .title td {
    vertical-align:middle;
    line-height:27px;
    height:27px;
}
.GoodsSearchWrap .title .pager {
    border:none;
    margin:0;
}
.GoodsSearchWrap .title .listmode {
    color:#666;
}
.GoodsSearchWrap .title .listmode span {
    cursor:pointer;
    margin:0 2px;
    display:block;
    float:left;
    text-indent:-9999px;
    display:block;
    overflow:hidden;
    width:18px;
    height:18px;
}
.GoodsSearchWrap .title .listmode .current, .GoodsSearchWrap .title .listmode a:hover span {
    background-position:0 -20px;
}
.GoodsSearchWrap .title .listorder span, .GoodsSearchWrap .title .listorder a {
    background:url(list_order.gif) repeat-x;
    border:1px solid #d9d9d9;
    color:#4a4a4a;
    cursor:pointer;
    margin:0 0 0 -1px;
    display:block;
    float:left;
    width:43px;
    height:17px;
    line-height:17px;
    text-decoration:none;
    position:relative;
}
.GoodsSearchWrap .title .listorder i {
    background:url(list_order.gif) no-repeat right -47px;
    display:block;
    padding:0 0 0 5px;
    margin-right:2px;
}
.GoodsSearchWrap .title .listorder a:hover {
    background:#e9e9e9 url(#);
}
.GoodsSearchWrap .title .list_desc i {
    background-position:right -97px;
}
.GoodsSearchWrap .title .list_asc_on i {
    background-position:right -147px;
}
.GoodsSearchWrap .title .list_desc_on i {
    background-position:right -197px;
}
.GoodsSearchWrap .title .list_asc:hover i {
    background-position:right -147px;
}
.GoodsSearchWrap .title .list_desc:hover i {
    background-position:right -197px;
}
#gallerybar.fixed {
    position:fixed;
    top:0;
    border-color:#333;
    z-index:600;
}
.GoodsSearchWrap .ItemsWarp td {
    vertical-align:top;
    white-space:nowrap;
}
.GoodsSearchWrap .items-list {
    padding:10px 0;
    border-bottom:1px solid #ddd;
}
.GoodsSearchWrap .items-list .goodpic {
    text-align:center;
}
.GoodsSearchWrap .items-list .goodpic a {
    display:block;
    overflow:hidden;
    zoom:1;
}
.GoodsSearchWrap .items-list .goodinfo {
    color:#000;
    white-space:normal;
    padding-right:10px;
}
.GoodsSearchWrap .items-list .price_button li {
    white-space:nowrap;
}
.GoodsSearchWrap .items-list .price_button .button {
    margin:5px 0 4px 0;
}
.GoodsSearchWrap .items-list .price_button .button li {
    height:25px;
}
.GoodsSearchWrap .items-list .button .addcart {
    width:100px;
    background:url(list_btns.gif) no-repeat;
}
.GoodsSearchWrap .items-list .button .xiajia {
    width:100px;
    background:url(xiajia.gif) no-repeat;
    height:25px;
}
.GoodsSearchWrap .items-list .button .present {
    width:100px;
    background:url(list_btns.gif) no-repeat 0 -125px;
}
.GoodsSearchWrap .items-list .button .star-off {
    width:62px;
    background:url(list_btns.gif) no-repeat 0 -75px;
}
.GoodsSearchWrap .items-list .button .star-on {
    width:62px;
    background:url(list_btns.gif) no-repeat 0 -25px;
}
.GoodsSearchWrap .items-list .button .star-del {
    width:62px;
    background:url(list_btns.gif) 0 -150px;
}
.GoodsSearchWrap .items-list .button .btncmp {
    width:62px;
    background:url(list_btns.gif) no-repeat 0 -50px;
}
.GoodsSearchWrap .items-list .button .nobuy {
    width:100px;
    background:url(list_btns.gif) no-repeat 0 -100px;
}
.GoodsSearchWrap .items-list .button li.vdetail {
    display:none;
}
.GoodsSearchWrap .items-gallery {
    overflow:hidden;
    text-align:center;
    padding:2px;
    margin:3px;
    border:1px solid #ddd;
    border-right-color:#ccc;
    border-bottom-color:#ccc;
}
.GoodsSearchWrap .items-gallery h6 a {
    font-weight:normal;
}
.GoodsSearchWrap .items-gallery h6 {
    margin-bottom:5px;
    line-height:15px;
}
.GoodsSearchWrap .items-gallery .goodpic {
    margin-bottom:2px;
    overflow:hidden;
    display:block;
    padding:2px;
}
.GoodsSearchWrap .items-gallery .goodpic a {
    background:#fff;
    overflow:hidden;
    display:block;
    margin:0 auto;
    text-align:center;
    vertical-align:middle;
}
.GoodsSearchWrap .items-gallery .goodinfo {
    padding:4px;
    text-align:left;
}
.GoodsSearchWrap .items-gallery .goodinfo h6 {
    height:50px;
    text-align:center;
}
.GoodsSearchWrap .items-gallery .goodinfo .price1 {
    font-size:14px;
}
.GoodsSearchWrap .items-gallery .button {
    text-align:center;
    float:right;
}
.GoodsSearchWrap .items-gallery .button li {
    margin-right:-4px;
    *margin:0;
    background:#fff;
    padding:0;
}
.GoodsSearchWrap .items-gallery .button a {
    height:25px;
    line-height:25px;
}
.GoodsSearchWrap .items-gallery .button .addcart {
    width:33px;
    background:url(goodsgallery_icon.gif) 0 -100px;
    height:25px;
    margin-right:-2px;
    *margin-right:1px;
}
.GoodsSearchWrap .items-gallery .button .btncmp {
    width:26px;
    background:url(goodsgallery_icon.gif) 0 0;
}
.GoodsSearchWrap .items-gallery .button .vdetail {
    width:23px;
    background:url(goodsgallery_icon.gif) 0 -25px;
}
.GoodsSearchWrap .items-gallery .button .star-off {
    width:28px;
    background:url(goodsgallery_icon.gif) 0 -75px;
}
.GoodsSearchWrap .items-gallery .button .star-on {
    width:28px;
    background:url(goodsgallery_icon.gif) 0 -50px;
}
.GoodsSearchWrap .items-gallery .button .nobuy {
    width:32px;
    background:url(goodsgallery_icon.gif) 0 -125px;
}
.GoodsSearchWrap .items-text a, .GoodsSearchWrap .items-text .textbutton li {
    text-indent:0;
    display:inline;
    position:static;
    padding:0 2px;
    text-decoration:underline;
    color:#666;
}
.GoodsSearchWrap .items-text .textbutton li.addcart {
    display:none;
}
.GoodsSearchWrap .items-text .textbutton li.vdetail {
    display:none;
}
.GoodsSearchWrap .items-text .pic a {
    position:relative;
}
.GoodsSearchWrap .items-text .pic a span {
    position:absolute;
}
.GoodsSearchWrap .items-text .pic a:hover {
    z-index:10000;
}
.GoodsSearchWrap .items-text .pic a:hover span {
    top:20px;
    left:0;
    border:1px solid #ccc;
    padding:5px;
    background:#fff;
}
.GoodsSearchWrap .items-text .nobuy a {
    color:#f00;
}
.GoodsSearchWrap .button a {
    text-indent:-9999px;
    display:block;
    cursor:pointer;
    height:25px;
}
.GoodsSearchWrap .button li {
    padding:0;
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0 2px 0 0;
}
.GoodsSearchWrap .button .buy-select {
    width:50px;
    height:27px;
    vertical-align:bottom;
    z-index:200;
}
.GoodsSearchWrap .buy-select-list {
    margin:3px 0;
    border:2px solid #E5DDC7;
    background:#F5F4EC;
    padding:.8em;
    color:#514721;
}
.GoodsSearchWrap .buy-select-list h3 {
    background:none;
    margin:0 0 5px;
}
#mbc-my-fav .star-on, #mbc-my-fav .star-off {
    display:none;
}
#mbc-my-fav .button li, #mbc-my-fav .buy-select-list {
    margin-top:0;
}
.button .buy-select-list {
    width:320px;
    position:absolute;
    margin-top:2px;
    *margin-top:22px;
    z-index:99;
}
.button .buy-select-list td {
    border-bottom:1px solid #ccc;
    padding:3px 0;
}
.button .buy-select-list a {
    text-indent:0;
    display:inline;
    color:#666;
}
.button .buy-select-list .btnbuy {
    width:43px;
    height:20px;
    line-height:20px;
    background:url(btn_2.gif) no-repeat center;
    display:block;
    text-align:center;
}
.GoodsSelector {
    margin:0 0 5px 0;
}
.GoodsSelector h5 {
    margin:2px 0;
}
.GoodsSelector a {
    color:#36c;
    margin:0 20px 0 0;
}
.GoodsSelector a.remove {
    color:#cc0000;
    font-weight:bold;
    background:url(selector_arr.gif) no-repeat;
    padding:0 0 0 15px;
}
.GoodsSelector a.remove:hover {
    background-position:0 -20px;
}
.GoodsSelector .num {
    font-size:.8em;
    color:#333;
    margin-left:1px;
}
.goods-spec {
   
    height:100%;
    line-height:180%;
}
.goods-spec .curr {
    z-Index:10;
}
.goods-spec .spec-selected {
    font-size:13px;
    color:#fff;
    font-weight:bold;
    color:#333;
}
.goods-spec .spec-item {
    clear:left;
    overflow:hidden;
}
.goods-spec li {
    float:left;
    margin:3px;
    min-width:1.5em;
    height:35px;
}
.goods-spec a {

    text-decoration:none!important;
    display:block;
    position:relative;
    background:#fff;
    margin:0;
    overflow:hidden;
    text-align:center;
}
.goods-spec a i {
    display:none;
    height:12px;
    overflow:hidden;
    width:12px;
    position:absolute;
    bottom:-1px;
    right:-1px;
    text-indent:-9999em;
}
.goods-spec a span, .goods-spec a img {
    border:2px solid;
    padding:1px;
    background:#fff;
    color:#333;
    display:block;
}
.goods-spec a span {
    padding:1px 6px 1px 6px;
    font-size:13px;
    word-break:break-all;
    line-height:30px;
}
.goods-spec a:hover {
    border:2px #000 solid;
}
.goods-spec a:hover img, .goods-spec a:hover span {
    border-color:#fff;
}
.goods-spec .selected, .goods-spec .selected:hover, .goods-spec .selected span, .selected:hover span, .goods-spec .selected:hover img, .goods-spec .selected img {
    border-color:red;
    font-weight:bold;
    color:red;
}
.goods-spec .selected i {
    display:block;
}
.goods-spec a.lock, .goods-spec a.lock:hover {
    border-color:#ccc;
    border-style:dotted;
    cursor:not-allowed;
}
.goods-spec a.lock span, .goods-spec a.lock img {
    border-color:#fff;
    opacity:.2;
    filter:alpha(opacity=20);
    *color:#ccc;
}
.goods-spec .handle {
    border:1px #ccc solid;
    padding:0 2px 0 5px;
    color:#999;
    cursor:pointer;
    position:relative;
    z-Index:10;
    background:#fff;
}
.goods-spec .handle.curr:hover {
    border:1px #333 solid;
    border-bottom-color:#efefef;
}
.goods-spec .handle em {
    color:#333;
}
.goods-spec .handle span {
    display:inline;
    padding:1px 15px 1px 0;
    background:transparent url(arrowdown.gif) no-repeat scroll 100% 50%;
}
.goods-spec .handle .select {
    color:#333;
}
.goods-spec .content {
    display:none;
    padding:5px;
    border:1px #ccc solid;
    position:absolute;
    z-index:1;
    background:#fff;
}
.goods-spec .curr {
    border-color:#333;
    border-bottom-color:#efefef;
    padding-bottom:1px;
    color:#333;
    z-index:22;
    background:#efefef;
}
.goods-spec .content-curr {
    display:block;
    background:#efefef;
    z-index:20;
    border-color:#333;
}
.goods-spec .spec-selected-error {
    color:#f00;
}
table.spec-item th, table.spec-item td {
    vertical-align:middle;
}
.GoodsSelector .goods-spec .selected {
    background:#FF9;
}
.GoodsSelector .goods-spec .selected span {
    font-weight:bold;
}
.GoodsSelector .goods-spec .curr {
    padding-bottom:7px;
    margin-bottom:-1px;
    background:#eee;
}
.GoodsSelector .goods-spec .content {
    position:static;
    float:none;
    clear:left;
    overflow:auto;
    margin-top:0;
    height:100%;
    background:#eee;
}
.cmpresult th {
    white-space:nowrap;
}
.GoodsInfoWrap {
}
.GoodsInfoWrap i {
    font-style:normal;
    font-family:Tahoma, Verdana, Arial;
}
.GoodsInfoWrap .goodsname {
    font-size:20px;
    background:none;
    color:#000;
    margin:0;
    padding:0 0 5px 0;
    font-family:source han sans;
}
.GoodsInfoWrap .note {
    color:#999;
    margin:3px 0;
}
.GoodsInfoWrap .brief {
    margin:0;
    padding:20px 30px 20px 0;
    color:#666;
    border-top: 1px solid #efefef;
    font-size:13px;
}
.GoodsInfoWrap .goodsprops {
    font-family:Tahoma, Verdana, Arial;
    border-top:1px solid #efefef;
    padding:17px 0;
    margin:0 0 5px 0;
}
.GoodsInfoWrap .goodsprops i {
    color:#777;
}
.GoodsInfoWrap .goodsprops span {
    padding-right:5px;
}
.GoodsInfoWrap .goodsprops li {
    float:left;
    width:49%;
    padding:2px 0;
    color:#666;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.GoodsInfoWrap .goodsprops li.line {
    clear:both;
    float:none;
    display:block;
}
.GoodsInfoWrap .goodsprops .spec {
    float:none;
    width:100%;
}
.GiftRule {
    margin:10px;
    padding:5px 10px;
    border:1px solid #EEE;
    background:#FBFDFF;
}
.GiftRule h4 {
    margin:0 0 5px 0;
    font-size:1.2em;
}
.GoodsInfoWrap .giftchange {
    margin:10px 20px;
}
.GoodsInfoWrap .mktprice i {
    color:#a4a4a4;
    text-decoration:line-through;
}
.GoodsInfoWrap .userselect {
    padding:5px;
    background:#fffee6;
    border:1px solid #e7dbb1;
    margin:10px 0 10px 0;
}
.GoodsInfoWrap .userselect .desc {
    padding:0 5px;
}
.GoodsInfoWrap .userselect .goodsspec td {
    white-space:nowrap;
    padding:3px 5px;
}
.GoodsInfoWrap .choose {
    border:none;
    margin:5px 0;
}
.GoodsInfoWrap .adjtitle {
    z-index:1;
    position:relative;
}
.GoodsInfoWrap .goods-adjunct-row .inputstyle {
    width:2em;
    padding:1px;
}
.GoodsInfoWrap .choose .error {
    color:#e33c1c;
}
.GoodsInfoWrap .choose .memberprice i {
    font-size:12px;
}
.GoodsInfoWrap .choose table {
    background:#FFF;
    border:1px solid #a9a9a9;
}
.GoodsInfoWrap .adjpc {
    padding:0;
    margin:0;
    color:#464646;
}
.GoodsInfoWrap .choose .buynum {
    height:16px;
    border:1px solid #c5c5c5;
    width:15px;
    padding:0 3px;
    background:#fff;
}
.GoodsInfoWrap .choose td {
    padding:3px;
    border-bottom:1px dotted #ccc;
}
.GoodsInfoWrap .choose .last td {
    border:none;
}
.goodsaction {
    padding:15px 20px;
}
.goodsaction .g-msg {
    display:inline;
    margin:0;
    padding:0;
    margin-left:40px;
}
.error .goodsaction .g-msg {
    color:#e33c1c;
    font-weight:bold;
}
.goodsaction .g-product, .goodsaction .g-adjunct {
    padding:2px;
    margin:0;
    color:#53585F;
    font-weight:normal;
    letter-spacing:.1em;
}
.GoodsInfoWrap .g-total-price {
    font-size:1.4em;
    color:#cf010e;
    font-weight:normal;
}
.GoodsInfoWrap .btnBar {
    margin:0 3px 3px;
    padding:2px;
    border-top:1px #fff solid;
}
.GoodsInfoWrap .btnBar .btns {
    float:left;
}
.GoodsInfoWrap .btnBar ul {
    padding-top:15px;
}
.GoodsInfoWrap .btnBar li {
    display:inline;
}
.GoodsInfoWrap .btnBar a {
    margin:0 5px;
}
.GoodsInfoWrap .btnBar .btn-fav, .GoodsInfoWrap .btnBar .btn-send {
    margin:50px;
    background:url(btn_ginfo_links.gif) no-repeat;
    padding:3px 0 0 18px;
}
.GoodsInfoWrap .btnBar .star-on .btn-fav {
    background-position:0 -20px;
}
.pdtdetail h2 {
    font-size:20px;
    border:0;
    padding-left:0;
    color:#000;
    text-align:center;
    font-family:source han sans;
    border-bottom:1px solid;
    border-top:1px solid;
    font-weight:normal;
    padding:6px 2px 6px;
}
.pdtdetail .indent {
    padding:5px 10px;
    text-align:center;
}
.hightline {
    background:#ffffff;
    border:1px solid #c0c0c0;
    margin-bottom:5px;
}
.hight-offline {
    background:#F5F5F5;
    border:1px solid #dedede;
    margin-bottom:10px;
}
.hight-offline .btnBar {
    border:none;
}
.hightbox {
    border:2px solid #fff;
    padding:5px;
}
.hightline-enter {
    border-color:#cc0000;
}
.buyinfo {
    padding:5px 0 10px;
    border-bottom:1px #c0c0c0 solid;
}
.goods-detail-pic {
    overflow:hidden;
    position:relative;
}
.goods-detail-pic a {
    border:none;
    overflow:hidden;
    display:block;
    width:300px;
    height:300px;
    text-align:center;
    margin:0 auto;
}
.goods-detail-pic_loading {
    background:#fff url(loading.gif) no-repeat center center!important;
}
.goods-pic-magnifier {
    position:absolute;
    width:100px;
    height:100px;
    background:#666;
    top:0;
    left:0;
    cursor:crosshair;
    visibility:hidden;
    border:1px #fff solid;
}
.goods-pic-magnifier-viewer {
    position:absolute;
    background:#fff;
    position:absolute;
    z-index:200;
    visibility:hidden;
    border:1px #666 solid;
}
.goodspic {
    padding:0 20px 0 0;
}
.goods-detail-pic-thumbnail {
    margin:0 auto;
    width:100%;
}
.goods-detail-pic-thumbnail td {
    text-align:center;
    padding:0;
    font-size:0;
    line-height:normal;
}
.goods-detail-pic-thumbnail a {
    display:block;
    border:2px solid #fff;
    overflow:hidden;
    outline:0;
}
.goods-detail-pic-thumbnail a img {
    border:1px #e9e9e9 solid;
    padding:1px;
    background:#fff;
    border-bottom-color:#ccc;
    border-right-color:#ccc;
}
.goods-detail-pic-thumbnail a:hover img {
    border-color:#cc0000;
}
.goods-detail-pic-thumbnail .uparrow {
    height:6px;
    font-size:0;
    background:transparent url(upyellowarrow.gif) no-repeat 50% 100%;
    visibility:hidden;
}
.goods-detail-pic-thumbnail .current .uparrow {
    visibility:visible;
}
.goods-detail-pic-thumbnail .current a, .goods-detail-pic-thumbnail .current a:hover {
    border-color:#cc0000;
}
.goods-detail-pic-thumbnail .current a img, .goods-detail-pic-thumbnail .current a:hover img {
    border-color:#fff;
}
.picscroll {
    margin:10px 0 10px 0;
}
.picscroll th, .picscroll td {
    vertical-align:middle;
    text-align:center;
}
.picscroll .scrollarrow {
    cursor:pointer;
    background:url(scollpicarrow.gif) no-repeat 0 50%;
    visibility:hidden;
}
.picscroll .pics {
    text-align:center;
    overflow:hidden;
    white-space:nowarp;
}
.picscroll .pics table, .picscroll .pics table th, .picscroll .pics td {
    padding:0 1px 0 1px;
    margin:0;
    border:0;
}
.picscroll .toright {
    background-position:100% 50%;
}
.goods-products-list {
    background:#e9e9e9;
    position:absolute;
    z-index:65535;
    top:-10000;
    display:none;
}
.goods-products-list h4 {
    margin:0;
    padding:2px;
}
.goods-products-list-box {
    background:#fff;
    padding:5px;
    border:1px #ccc solid;
    position:relative;
    top:-5px;
    left:-5px;
}
.goods-products-list tbody tr {
    cursor:pointer;
}
.goods-products-list tbody tr.nostore td.store {
    color:#f00;
    background:#FFECEC!important;
}
.goods-products-list tbody tr.mouseover td {
    background:#EBEFF1;
}
.goods-products-list tbody tr.mousedown td {
    border-color:#e9e9e9 #e9e9e9 #fff #e9e9e9;
}
.goods-products-list tbody tr.selected td {
    background:#DFEEDB;
}
#view-products-list {
    white-space:nowrap;
}
#view-products-list a {
    display:block;
    padding:3px;
    color:#cc0000;
    border:none;
    background:transparent;
}
#view-products-list a:hover, #view-products-list a.active {
    background:#cc0000;
    color:#fff;
}
.goods-compare {
    position:absolute;
    z-index:200;
    width:180px;
    top:0;
    right:0;
}
.goods-compare .close-gc {
    font-size:12px;
    color:#cc0000;
    cursor:pointer;
}
.goods-compare .tpl {
    display:none;
}
.GoodsPackageWrap {
    border:1px solid #000;
    background:url(package_bg.gif) repeat-x;
}
.GoodsPackageWrap .items {
    border-bottom:1px dotted #ccc;
    padding:5px 0;
}
.GoodsPackageWrap .last {
    border:none;
}
.GoodsPackageWrap .itemwrap {
    float:left;
    width:65%;
    min-height:136px;
    overflow-x:auto;
    overflow-y:visible;
    padding-bottom:10px;
    _padding-bottom:15px;
}
.GoodsPackageWrap dl {
    padding:0 5px;
    text-align:center;
    font-family:source han sans;
    font-size:17px;
}
.GoodsPackageWrap .plus {
    font-size:25px;
    color:#a1a1a1;
    padding:20px 0 0 0;
    width:20px;
}
.GoodsPackageWrap .priceinfo {
    float:right;
    margin-right:30px;
    line-height:2.8;
}
.GoodsPackageWrap .priceinfo .desc {
    font-size:12px;
    display:block;
    font-weight:normal;
    color:#666;
}
.GoodsPackageWrap .buy {
    margin-top:10px;
    float:right;
}
.GoodsPackageWrap .goodpic a {
    border:none;
}
.goodspackagewrap, .goods-detail-tab {
    margin:40px 0 0 0;
    padding-left:5px;
    overflow:visible;
}
.goodspackagewrap div, .goods-detail-tab div {
    cursor:pointer;
    color:#666;
    display:block;
    float:left;
    padding:10px 2px 10px;
    width:19%;
    font-size:17px;
    text-align: center;
    font-family:source han sans;
}
.goodspackagewrap .active, .goods-detail-tab .active {
    display:block;
    font-size:14px;
    font-weight:bold;
    height:28px;
    position:relative;
    margin-bottom:-4px;
    margin-top:-8px;
    padding-top:6px;
    width:117px;
}
.Navigation {
    color:#000;
    margin-bottom:30px;
    font-size:13px;
}
.Navigation a {
    color:#000;
    text-decoration:underline;
}
.Navigation span {
    margin:0 5px 0 0;
}
.Navigation .now {
    font-weight:700;
}
.PackageGoodsWrap .items h3 {
    border:1px solid #ccc;
    padding:0 0 0 70px;
    margin-bottom:15px;
    background:#f2f2f2 url(packageinfobg.gif) no-repeat;
    line-height:25px;
}
.BrandWrap .img a {
    text-align:center;
    display:block;
    height:120px;
    overflow:hidden;
    width:120px;
    margin:0 auto;
}
.BrandWrap .intro {
    height:42px;
}
.BrandWrap .items {
    margin-top:10px;
    margin-bottom:5px;
    width:22%;
    overflow:hidden;
}
.BrandWrap dl dt {
    height:120px;
    width:120px;
    text-align:center;
    margin:0 auto;
}
.branddetail {
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
    padding:5px 0;
}
.branddetail .brandtitle td {
    vertical-align:middle;
}
.linksWrap .img a {
    width:90px;
    height:90px;
    display:block;
    margin:0 auto;
    overflow:hidden;
}
.CartWrap {
    clear:both;
}
.CartWrap .CartNav {
    background:url(cartnav-bg.gif);
    height:64px;
    padding-right:10px;
}
.CartWrap .FormWrap ol {
    width:300px;
}
.CartWrap .FormWrap ol li {
    margin:0 0 0 30px;
    padding:3px;
    list-style:decimal;
    text-align:left;
}
.CartWrap .totalprice {
    font-size:16px;
    font-weight:bold;
    color:#F00;
}
.CartWrap .recommend .gofavor {
    text-align:right;
    padding:0 10px;
}
.CartWrap .CartBtn table {
    margin:0 auto;
}
.CartWrap .fieldin {
    padding:5px;
}
.CartWrap .row {
    margin:10px 0;
}
.CartWrap .note {
    margin:0 0 0 5px;
    color:#999;
}
.CartWrap .FormWrap .division {
    padding:20px;
}
.CartWrap #amountInfo {
    background:#F5F4EC;
    border:1px solid #E5DDC7;
}
.checkoutbase {
    background:#fff;
}
.checkoutbase .liststyle tbody td, .checkoutbase .liststyle tbody th {
    font-size:15px;
    font-family:source han sans;
}
.receiver .liststyle, .receiver .liststyle td {
    border-width:0;
    color:#000;
}
.receiver .receivermore {
    border-top:none;
}
.receiver .receiver-sel li {
    background:none;
    line-height:40px;
    border:none;
}
.RegisterWrap {
    margin:10px;
}
.RegisterWrap .leftpart {
    float:left;
    width:58%;
    margin-right:50px;
}
.RegisterWrap .righttop {
    float:right;
    width:35%;
    height:120px;
}
.RegisterWrap .rightbottom {
    float:right;
    width:35%;
    height:100px;
}
.RegisterWrap h4 {
    font-size:14px;
    padding:0;
    margin:3px 0;
}
.RegisterWrap .intro {
    color:#999;
}
.RegisterWrap .form {
    line-height:3;
    padding:15px;
}
.RegisterWrap .form table th {
    width:100px;
    font-size:14px;
    font-weight:normal;
    text-align:right;
    padding:7px 0;
    vertical-align:middle;
}
.RegisterWrap .form table td {
    vertical-align:middle;
}
.RegisterWrap .form table th i {
    padding:0 5px;
    color:#cc0000;
}
.loginBar {
    _width:223px;
}
.loginBar .wel-wrap, .login-wrap {
    float:left;
}
.siteparttitle {
    border-bottom:2px solid;
    margin-bottom:15px;
}
.siteparttitle .title {
    width:154px;
    height:65px;
    background:url(siteparttitle.gif);
    float:left;
}
.siteparttitle .main {
    width:100%;
    margin:0 0 0 -154px;
    float:left;
}
.siteparttitle .main .content {
    padding:7px 0 0 174px;
}
.siteparttitle .main .content .user {
    border-right:1px solid #ccc;
    padding:0 14px 0 0;
    float:left;
    margin-right:20px;
}
.siteparttitle .main .content strong {
    font-size:14px;
    color:#cc0000;
    font-weight:700;
}
.siteparttitle .main .content .info {
    padding-top:7px;
    float:left;
    margin-right:20px;
}
.MemberCenter h1 {
    border:0;
    background:0;
    padding:5px 0;
    font-size:14px;
    font-weight:bold;
    color:#464646;
}
.MemberSidebar {
    width:163px;
    float:left;
    _overflow:hidden;
}
.MemberSidebar span div {
    background-image:url(member_icos.gif);
    background-repeat:no-repeat;
}
.MemberSidebar .hover .m_0 {
    background-position:right 0;
}
.MemberSidebar .m_0 {
    background-position:right -36px;
}
.MemberSidebar .hover .m_1 {
    background-position:right -72px;
}
.MemberSidebar .m_1 {
    background-position:right -108px;
}
.MemberSidebar .hover .m_2 {
    background-position:right -144px;
}
.MemberSidebar .m_2 {
    background-position:right -180px;
}
.MemberSidebar .hover .m_3 {
    background-position:right -216px;
}
.MemberSidebar .m_3 {
    background-position:right -252px;
}
.MemberSidebar .hover .m_4 {
    background-position:right -288px;
}
.MemberSidebar .m_4 {
    background-position:right -324px;
}
.MemberSidebar .hover .m_5 {
    background-position:right -360px;
}
.MemberSidebar .m_5 {
    background-position:right -396px;
}
.MemberSidebar .hover .m_6 {
    background-position:right -432px;
}
.MemberSidebar .m_6 {
    background-position:right -468px;
}
.MemberSidebar .hover .m_7 {
    background-position:right -504px;
}
.MemberSidebar .m_7 {
    background-position:right -540px;
}
.MemberMain {
    width:80%;
    float:right;
}
.MemberMain ol li {
    margin:0 30px;
}
.MemberMenu {
    background:#fff;
}
.MemberMenu .body {
    background:#fff;
}
.MemberMenu a {
    padding:0 30px 0 0;
    _padding:0 15px 0 0;
    display:block;
    text-indent:30px;
    color:#464646;
}
.MemberMenu a:hover {
    text-decoration:underline;
    color:#fe7800;
}
.MemberMenu .current a {
    _position:relative;
    z-index:1;
    background:#000;
    color:#fff;
    height:25px;
    line-height:25px;
}
.MemberMenu .current a:hover {
    color:#fff;
    text-decoration:none;
}
.MemberMenu span {
    border-bottom:2px solid #000;
    display:block;
    font-weight:bold;
    font-size:14px;
    padding:15px 0 8px 0;
}
.MemberMenu li {
    line-height:20px;
    text-align:center;
    font-family:source han sans;
    font-size:14px;
}
.siteparttitle .gender {
    width:70px;
    height:60px;
    background:url(siteparttitle_male.gif);
    float:left;
}
.siteparttitle .female {
    width:70px;
    height:60px;
    background:url(siteparttitle_female.gif);
    float:left;
}
.siteparttitle .info {
    margin-top:20px;
    height:40px;
    line-height:40px;
    float:left;
    text-indent:10px;
}
.siteparttitle .time {
    margin-top:20px;
    height:40px;
    line-height:40px;
    width:250px;
    color:#a0a0a0;
    float:right;
}
.MemberMenu span div {
    margin:0 5px;
    font-size:12px;
}
.MemberMenuList li {
    line-height:25px;
    height:25px;
}
.MemberMenuList ul {
    padding:5px 0;
}
.MemberMenu .title {
    overflow:hidden;
}
.MemberMenu .foot {
    height:7px;
    overflow:hidden;
    background:url(membermenu_foot_bg.gif);
}
.MemberMain .point {
    color:#cc0000;
    font-weight:bold;
    font-family:Verdana;
}
.MemberMain, .MemberMain a {
    color:#000;
}
.MemberMain .title {
    color:#000;
    font-weight:bold;
    font-size:16px;
    margin:12px 0 10px 0;
    font-family:source han sans;
}
.MemberMain .noinfo {
    border-top:1px solid #e5e5e5;
    height:30px;
    line-height:30px;
    color:#7e7e7e;
    text-indent:10px;
}
.MemberMain .more {
    text-align:right;
    height:30px;
    line-height:30px;
    font-family:Verdana;
}
.MemberMain .more a {
    color:#464646;
    text-decoration:none;
}
.MemberMain-basicinfo {
    height:85px;
}
.MemberMain-basicinfo .info {
    padding:8px 5px 0 5px;
    color:#7e7e7e;
}
.MemberMain-basicinfo .info td {
    background:url(membermain_info3.gif);
    line-height:30px;
}
.MemberMain-basicinfo .info .left {
    background:url(membermain_info1.gif);
    width:5px;
}
.MemberMain-basicinfo .info .right {
    background:url(membermain_info2.gif);
    width:5px;
}
.MemberMain-basicinfo li {
    list-style-type:disc;
}
.MemberMain-basicinfo a {
    color:#464646;
    text-decoration:underline;
}
.MemberMain-basicinfo .sel td {
    background:url(membermain_info6.gif);
    line-height:30px;
}
.MemberMain-basicinfo .sel .left {
    background:url(membermain_info4.gif);
    width:5px;
}
.MemberMain-basicinfo .sel .right {
    background:url(membermain_info5.gif);
    width:5px;
}
.MemberMain .favorites .bg-lt {
    background:url(membermain-lt.gif);
    height:10px;
    width:10px;
}
.MemberMain .favorites .bg-t {
    background:url(membermain-t.gif) repeat-x top;
}
.MemberMain .favorites .bg-rt {
    background:url(membermain-rt.gif);
    width:10px;
}
.MemberMain .favorites .bg-lm {
    background:url(membermain-lm.gif) repeat-y left;
}
.MemberMain .favorites .bg-rm {
    background:url(membermain-rm.gif) repeat-y right;
}
.MemberMain .favorites .bg-lb {
    background:url(membermain-lb.gif);
    height:10px;
}
.MemberMain .favorites .bg-b {
    background:url(membermain-b.gif) repeat-x bottom;
}
.MemberMain .favorites .bg-rb {
    background:url(membermain-rb.gif);
}
.MemberMain .activity .bg-lt {
    background:url(membermain1-lt.gif);
    height:10px;
    width:10px;
}
.MemberMain .activity .bg-t {
    background:url(membermain1-t.gif) repeat-x top;
}
.MemberMain .activity .bg-rt {
    background:url(membermain1-rt.gif);
    width:10px;
}
.MemberMain .activity .bg-lm {
    background:url(membermain1-lm.gif) repeat-y left;
}
.MemberMain .activity .bg-rm {
    background:url(membermain1-rm.gif) repeat-y right;
}
.MemberMain .activity .bg-lb {
    background:url(membermain1-lb.gif);
    height:10px;
}
.MemberMain .activity .bg-b {
    background:url(membermain1-b.gif) repeat-x bottom;
}
.MemberMain .activity .bg-rb {
    background:url(membermain1-rb.gif);
}
.MemberMain .activity .bg-m {
    background:#fffcf8;
}
.MemberMain .favorites-list td {
    padding:5px;
}
.MemberMain .activity li {
    height:23px;
    line-height:23px;
    background:#fff2e0 url(ra.gif) no-repeat 8px 8px;
    margin:3px 0;
    font-weight:bold;
    text-indent:20px;
}
.MemberMain .activity li a {
    color:#fe6c00;
}
.MemberMain .activity li a:hover {
    text-decoration:underline;
}
.memberlist .point a {
    color:#fe6c00;
    text-decoration:underline;
}
.memberlist {
    color:#7e7e7e;
}
.memberlist th {
    background:url(memberlist_th_bg.gif) repeat-x center;
    color:#464646;
    height:27px;
    line-height:27px;
    text-align:left;
    padding-left:5px;
}
.memberlist td {
    vertical-align:middle;
    padding:7px 0 7px 5px;
    color:#000;
}
.memberlist a {
    color:#cc0000;
    text-decoration:none;
}
.memberlist a:hover {
    color:#464646;
    text-decoration:none;
}
.memberlist .intro {
    color:#464646;
}
.memberlist .intro {
    color:#7e7e7e;
    text-decoration:none;
}
.memberlist a.intro:hover {
    color:#464646;
    text-decoration:none;
}
.memberlist-tip .tip-text {
    padding:20px;
    background:#fff;
}
.blueth th {
    background:url(blueth.gif) repeat-x center;
    color:#464646;
    height:27px;
    line-height:27px;
    text-align:left;
    padding-left:5px;
}
.MemberMain .points {
    border-top:1px solid #e5e5e5;
    padding-top:15px;
}
.currentpoints {
    background:url(membermain-bg1.gif);
    width:180px;
    height:91px;
    vertical-align:middle;
    text-align:center;
}
.cartlink {
    background:url(icons/cart.gif) no-repeat center left;
    padding-left:20px;
}
.viewmsgoff {
    background:url(icon_map.gif) no-repeat 0 -158px;
    padding:0 0 0 15px;
}
.viewmsg {
    background:url(icon_map.gif) no-repeat 0 -118px;
    padding:0 0 0 15px;
}
.pageWrap h2 {
    margin:15px 0;
    color:#666;
}
.pageWrap h4 {
    margin:10px 0;
    border-bottom:1px solid #ddd;
    background:url(arrowleft-orange.gif) 0 5px no-repeat;
    padding-left:14px;
}
.pageWrap ol li {
    color:#666;
}
.SearchMoreWrap {
    margin:10px 0;
}
.SearchMoreWrap .division table.forform th, .SearchMoreWrap .division table.forform td {
    vertical-align:middle;
}
.SearchMoreWrap #search_cat_view .row {
    float:left;
    margin:3px 0;
}
.SearchMoreWrap #search_cat_view .row label {
    width:140px;
    overflow:hidden;
    font-weight:normal;
    display:block;
    float:none;
    text-align:left;
    color:#cc0000;
    margin-top:8px;
}
.SearchMoreWrap #search_cat_view .row select {
    width:120px;
}
.section .row {
    clear:both;
    overflow:hidden;
}
.lineheight-free, .lineheight-free * {
    line-height:normal;
}
.themefoot {
    margin:0 auto;
    width: 100%;
    top: -2px;
    height: auto;
    background: #fff;
    overflow: hidden;
    position: relative;
}
.customMessages * {
    line-height:140%;
}
.uarea-output * {
    line-height:180%;
}
.uarea-output ul, .uarea-output ol {
    margin:1em 0;
    padding:0 0 0 40px;
}
.uarea-output ul li {
    list-style:disc inside;
    border:none;
    margin:0;
}
.uarea-output ol li {
    list-style:decimal inside;
    border:none;
    margin:0;
}
.uarea-output i, .uarea-output em {
    font-style:italic;
}
.paymentextend {
    text-align:left;
    display:none;
}
.paymentextend ul {
    overflow:hidden;
    height:100%;
}
.paymentextend ul li {
    padding:3px;
}
.selected .paymentextend {
    display:block;
}
.mini-cart-dialog {
    border:1px solid #badbf2;
}
.mini-cart-dialog .dialog-title {
    background:#EDF7FD;
    color:#000;
    line-height:22px;
    padding:0 4px 0 4px;
}
.mini-cart-dialog .dialog-box {
    left:1px;
    top:1px;
    display:none;
}
.mini-cart-dialog .title {
    font-size:12px;
}
.mini-cart-dialog .title img {
    float:left;
    margin-right:5px;
}
.mini-cart-dialog .dialog-close-btn {
    font-family:Arial Black;
    color:#9BCAEA;
    text-align:center;
}
.mini-cart-dialog .dialog-close-btn:hover {
    color:#63ADDE;
}
.mini-passport-dialog .dialog-title {
    display:none;
}
.mini-passport-dialog .dialog-content, .mini-passport-dialog table {
    padding:0;
}
.mini-passport-dialog .loading {
    background:url(loading.gif) no-repeat 50% 50%;
}
.mini-passport-dialog .form {
    padding:0;
    margin:0;
    border:none;
}
.mini-passport-dialog .form table td.row-span {
    background:#FFF5EE;
    width:190px;
    vertical-align:top;
    padding:4px 0 0 0;
    border-left:#FFECE0 1px solid;
    text-align:center;
}
.mini-passport-dialog .row-span .span-auto {
    margin:0;
    padding:0;
}
.mini-passport-dialog .row-span .close {
    font-family:Arial Black;
    color:#fff;
    background:#F95;
    border:1px #FA6400 solid;
    font-size:14px;
    cursor:pointer;
}
.mini-passport-dialog .row-span .close:hover {
    background:#f65;
    border-color:#f65;
}
.mini-passport-dialog .row-span a {
    color:#FA6400;
    font-weight:bold;
}
.mini-passport-dialog .RegisterWrap {
    margin:0;
}
.mini-passport-dialog .RegisterWrap h4 {
    padding:10px 0 2px 10px;
    margin:0;
}
.mini-passport-dialog .RegisterWrap i {
    padding-left:10px;
    color:#999;
}
.fast-login {
    padding:15px 0 5px;
}
ul.fast-login li {
    background:none;
    padding:0 0 0 5px;
    text-align:left;
}
.fast-login span {
    background:url(ra.gif) no-repeat 0 8px;
    padding:0 0 0 10px;
}
.img-zoom {
    padding:1px;
    border:1px #666 solid;
    background:#fff;
    position:absolute;
    z-Index:65535;
}
.commentAsk {
    width:32px;
    height:19px;
    line-height:19px;
    background:url(ask-bg-orange.gif);
    text-align:center;
    color:#fff;
    margin-right:5px;
}
.commentText {
    width:600px;
    color:#111;
    overflow:hidden;
}
.commentReply {
    margin-bottom:10px;
}
.commentReply-admin {
    width:32px;
    height:19px;
    line-height:19px;
    background:url(ask-bg-green.gif);
    text-align:center;
    color:#fff;
    margin-right:5px;
}
.commentTabLeft {
    height:28px;
    line-height:28px;
    text-indent:10px;
    margin-top:10px;
}
.commentTabRight {
    height:28px;
    width:10px;
    margin-top:10px;
}
.addcomment .title {
    line-height:27px;
}
.addcomment .title input.blur {
    border:none;
    background:transparent url(icons/arrow_6.gif) no-repeat 0 50%;
    padding-left:15px;
}
.MenuList {
    _white-space:nowrap;
}
.MenuList div {
    float:none;
}
.MenuList .v-m-page {
    z-index:65535;
    background:#FFF;
    padding:2px 10px;
    border:1px solid #CCC;
}
#Menu .v-m-page a, .MenuList .v-m-page a {
    white-space:nowrap;
    background:none;
    padding:0;
    margin:0;
    color:#333;
}
.fmenu {
    position:absolute;
    left:0;
    background:#fff;
    cursor:default;
    border:1px solid #ccc;
    z-index:65535;
    padding:2px;
}
.fmenu .item {
    cursor:pointer;
}
.ImChat td {
    padding:3px;
}
.ImChat td a {
    padding:3px;
    padding:0 3px;
}
#siderIMchat_main .bg a img {
    margin:3px 0;
}
.Comment li {
    padding:5px 0;
}
.Comment h6 {
    margin:0;
}
.Comment .cmt_item {
    display:block;
}
.Comment span {
    margin:0 5px 0 0;
    text-align:right;
}
.OrderList li {
    white-space:normal;
    border-bottom:1px dotted #ccc;
    padding:5px;
}
.OrderList .OrderListName {
    color:#000;
    font-weight:700;
}
.OrderList .OrderListPrice {
    color:#000;
    font-size:11px;
}
.OrderList .OrderListDate {
    color:#cc0000;
    font-size:11px;
}
.TransportList li {
    white-space:normal;
    border-bottom:1px dotted #ccc;
    padding:5px;
}
.TransportList .TransportListId {
    color:#cc0000;
    font-weight:700;
    font-size:11px;
}
.TransportList .TransportListShipname {
    color:#000;
    font-size:11px;
}
.GoodsBrowsed {
    *width:100%;
    *overflow:hidden;
    line-height:15px;
    width:290px;
}
.GoodsBrowsed .goodpic {
    padding:1px;
    background:#fff;
}
.GoodsBrowsed .view-time {
    font-size:11px;
    font-family:verdana;
    color:#999;
}
.GoodsBrowsed .goodsName {
    font-size:11px;
}
.LinkList, .ImChat {
    padding:5px;
    color=#cccccc;
}
.LinkList .LinkListItem {
    float:left;
    text-align:center;
    line-height:18px;
}
.GoodsList .mktprice1 {
    text-decoration:line-through;
    font-size:1em;
}
.GoodsList .price1 {
    font-size:1.5em;
    font-weight:normal;
}
.more {
    margin:5px 5px 0 0;
}
.ArticleList li, .ArticleList td {
    overflow:hidden;
    white-space:nowrap;
}
.ArticleList td {
    padding-left:10px;
}
.ArticleList li a, .ArticleList td a {
    padding-left:3px;
}
.GoodsList-Tabs img, .ArticleList img {
    margin-right:4px;
}
.Article-Tabs, .GoodsList-Tabs {
    margin:10px 5px;
    overflow:auto;
    zoom:1;
    border-bottom:1px solid #ccc;
    padding:0 10px;
}
.Article-Tabs div, .GoodsList-Tabs div {
    float:left;
    padding:3px 5px;
    cursor:pointer;
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 0 -1px;
}
.Article-Tabs .current, .GoodsList-Tabs .current {
    background:#000;
    font-weight:bold;
}
.GoodsList-Tabs .currentnew {
    background:#000;
    color:#fff;
}
.IndexLoginWrap {
    padding:5px;
}
.IndexLoginWrap label {
    width:50px;
    margin:0 2px 0 0;
    font-weight:normal;
}
.IndexLoginWrap input.userinput {
    width:100px;
}
.IndexLoginWrap input.vcode {
    width:40px;
}
.IndexLoginWrap .buttonbar {
    margin:5px 0 0 0;
    padding:5px 0 0 0;
    border-top:1px solid #efefef;
    clear:both;
    text-align:center;
}
.IndexLoginWrap .buttonbar a {
    margin:0 4px;
}
.IndexLoginWrap .logon {
    line-height:20px;
    margin:5px 0;
    text-align:center;
}
.IndexLoginWrap .bar {
    overflow:hidden;
    white-space:nowrap;
}
.IndexLoginWrap .bar span {
    display:inline;
    text-align:left;
    line-height:12px;
    padding:0 8px;
}
.GoodsListWrap {
    text-align:center;
}
.GoodsList .item table {
    margin:5px 0;
}
.GoodsList .item {
    padding:0 5px;
}
.GoodsList .item table td {
    padding:20px;
    vertical-align:top;
    text-align:left;
}
.GoodsList .item table .goodsDesc {
    width:99%;
}
.GoodsList .goodsImg {
    margin:0 auto;
}
.GoodsList .goodsImg a {
    vertical-align:middle;
    text-align:center;
}
.GoodsList h6 {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size: 17px;
}
.GoodsShow .pic {
    display:block;
}
.GoodsShow .info {
    padding:5px;
}
.GoodsShow .gname, .GoodsShow .desc {
    color:#333;
    overflow:hidden;
}
.SiteMaps td a {
    padding:5px;
}
.SiteMaps h3 a {
    background:url(arrs.gif) no-repeat 0 -82px;
    padding:0 0 0 13px;
}
.GoodsListWrap .button {
    width:110px;
    margin:0 auto;
}
.GoodsListWrap .button li {
    padding:0;
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline;
    zoom:1;
    margin:0 2px;
}
.GoodsListWrap .listact {
    position:relative;
    text-indent:-9999px;
    width:46px;
    height:23px;
    display:block;
    cursor:pointer;
}
.GoodsListWrap .button .vdetail {
    display:none;
}
.GoodsListWrap .addcart .listact {
    background:url(wgt_btns.gif) no-repeat;
}
.GoodsListWrap .star-off .listact {
    background:url(wgt_btns.gif) no-repeat 0 -23px;
}
.GoodsListWrap .star-on .listact {
    background:url(wgt_btns.gif) no-repeat 0 -46px;
}
.GoodsListWrap .nobuy .listact {
    background:url(wgt_btns.gif) no-repeat 0 -92px;
}
.TreeList .cat1 {
    height: 40px;
    color:#000;
    padding-left:3px;
    font-weight:700;
}
.TreeList .cat2 {
    color:#000;
    padding:0 0 0 25px;
}
.TreeList .cat3 {
    color:#666;
    padding:0 0 0 20px;
}
.TreeList .cat4 {
    padding:0 0 0 30px;
}
.TreeList .cat5 {
    padding:0 0 0 40px;
}
.GoodsCategoryWrap {
    text-align:left;
}
.c-cat-depth-1 a {
    background:url(arrs.gif) no-repeat 0 -82px;
    padding-left:10px;
    font-weight:bold;
    zoom:1;
}
.c-cat-depth-1 table a {
    display:inline;
}
.c-cat-depth-2 a {
    font-weight:normal;
    background:none;
    margin:0 2px;
}
.c-cat-depth-3 a {
    font-weight:normal;
}
.s-cat-depth-1 a {
    background:url(arrs.gif) no-repeat 0 -82px;
    padding-left:15px;
    font-weight:bold;
}
.s-cat-depth-1 a, .s-cat-depth-1 span {
    zoom:1;
}
.s-cat-depth-2 a {
    background:none;
    font-weight:normal;
}
.s-cat-depth-1 .s-cat-depth-2 .s-cat-depth-2-onlyfor2 {
    white-space:nowrap;
}
.s-cat-depth-1 .s-cat-depth-2 .s-cat-depth-2-onlyfor2 li a {
    font-weight:normal;
    display:block;
    background:url(arrs.gif) no-repeat 5px -40px;
    padding:0 15px 0 15px;
}
.s-cat-dropdown {
    border:1px solid #ccc;
    background:#fff;
    white-space:nowrap;
    padding:0 10px;
}
.s-cat-dropdown a {
    display:block;
    background:url(arrs.gif) no-repeat 5px -40px;
    padding:0 0 0 15px;
    z-index:99;
}
.BrandListWrap {
    text-align:center;
}
.system-widgets-box {
    height:500px;
    border-width:1px;
    border-color:#ccc #999999 #999 #cccccc;
    border-style:bold;
    background:#e6e6e6 url(system-widgets-box.gif) no-repeat 50% 50%;
}
#qqq {
    position: relative;
    top: -2px;
    width: 100%;
    background: #252525;
}
#qqq .LinkList {
    width: 1200px;
    margin: 0 auto;
}
#qqq td {
    padding-left: 15px;
}
#qqq td a {
    color: #999;
    font-size: 13px;
    padding-left: 15px;
}