/*Copyright 2010 Aypearl.com - all rights reserved */
/*
color: rend main #c7202b
text: #000;
border #dfe3e7,e7e7e7
blue #467fb6
help blue #2872DF
*/
body {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    font-family: 'Trebuchet MS', 'Arial', sans-serif;
    background: #fff;
    font-size: 12px;
    line-height: 135%;
    color: #000;
}

body * {
    line-height: 125%
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
pre,
a,
font,
img,
strong,
ul,
li,
form,
label,
input,
label,
select,
table,
tr,
th,
td {
    margin: 0px;
    padding: 0px;
    vertical-align: baseline;
}

h1,
h2,
p,
* {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

img {
    border: none;
}

a,
a:visited {
    text-decoration: none;
    color: #000;
}

a:hover {
    color: #c7202b;
    text-decoration: underline;
}

.clear {
    font-size: 1px;
    line-height: 0px;
    height: 0;
    clear: both;
    display: block;
}

input,
table {
    font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

/*border*/

.border {
    margin-left: 0px;
    padding: 3px;
    border: 1px solid #e7e7e7;
}

/*mode of color*/
.col-tit-1 {
    color: #218ab1
}

.col-tit-2 {
    color: #838558
}

.col-tit-3 {
    color: #c7202b
}

.col-red2 {
    color: #c7202b;
}

.col-red3 {
    color: #ff0000;
}

.col-b {
    color: #007dca;
}

.col-price {
    color: #c7202b;
}

.col-f {
    color: #ff5555;
}

.col-g {
    color: #c1c0c0;
}

/*chunjie*/
.class-wrap {
    width: 100%;
    ;
}

.class1 {
    width: 1000px;
    background: #c9191f;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.class1 span {
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
    color: yellow;
}

#stateBut {
    font-size: 14px;
}

.class1 p {
    text-align: left;
    line-height: 20px;
    background: #555;
    color: #99CC00
}

#class1content {
    height: 265px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    ;
    display: none
}

/*mode of input*/
.search-box {
    width: 320px;
    height: 18px;
    padding: 2px 2px 2px 4px;
    border: 2px solid #ab0513;
    vertical-align: middle;
    color: #555
}

.search-col {
    width: 320px;
    height: 18px;
    padding: 2px 2px 2px 4px;
    border: 2px solid #ab0513;
    vertical-align: middle;
    color: #000;
}

.go {
    width: 36px;
    height: 24px;
    border: none;
    background: url(../../img/2025/bg-go.jpg) no-repeat 0 0;
    vertical-align: middle;
    font-weight: bold;
}

.but-first {
    display: block;
    float: left;
    width: 210px;
}

.but-first1 {
    display: block;
    float: left;
    width: 352px;
}

.but-lft {
    display: block;
    float: left;
    width: 5px;
    height: 22px;
    background: url(../../img/2025/button-lft.gif) no-repeat left top;
}

.but-mid {
    display: block;
    float: left;
    width: auto;
    height: 22px;
/*    background: url(../../img/2025/button-mid.gif) repeat-x top;*/
}

.but-mid input {
    padding: 0 10px;
    height: 22px;
    border: none;
    background: url(../../img/2025/button-cen.gif) repeat-x top;
    color: #c7202b;
}

.but-rgt {
    display: block;
    float: left;
    width: 5px;
    height: 22px;
    background: url(../../img/2025/button-rgt.jpg) no-repeat right top;
}

.box-mail {
    width: 150px;
    border: 1px solid #b6c7d2;
    border-right: 1px solid #e9e7e7;
    border-bottom: 1px solid #e9e7e7;
}

.box-mail2 {
    width: 190px;
    padding: 1px 0 1px 10px;
    border: 1px solid #b6c7d2;
    border-right: 1px solid #e9e7e7;
    border-bottom: 1px solid #e9e7e7;
}

.submit-mail {
    color: #c7202b;
    font-size: 12px;
}

.qty {
    width: 145px;
    height: 28px;
    border: none;
    background: url(../../img/2025/qty.jpg) no-repeat 0 0;
}

.input-mode {
    border: 1px solid #656565;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.radio-dif {}

.submit {
    padding: 5px 10px;
    color: #fff;
    background: #c7202b;
    border: 1px solid #c24a54;
    border-right: 1px solid #470107;
    border-bottom: 1px solid #470107;
    font-size: 14px;
}

.input-read {
    background: #efefef;
}

.but-mode2 {
    padding: 0 4px;
    color: #fff;
    background: #c7202b;
    border: 1px solid #c24a54;
    border-right: 1px solid #470107;
    border-bottom: 1px solid #470107;
}

textarea {
    border: 1px solid #656565;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*mode of textarea*/
.area {
    padding: 2px;
}

/*mode of text*/
.txt-thou {
    text-decoration: line-through;
}

.txt-13 {
    font-size: 13px;
}

.fr {
    display: inline;
    float: right;
}

.fl {
    display: inline;
    float: left;
    font-size: 14px;
}

.b {
    font-weight: 600;
}

.family {
    font-family: Arial, Helvetica, sans-serif;
}

.hint {
    margin-top: 10px;
    border: 1px dashed #ffa500;
    padding: 8px;
    background: #ffffe0;
    color: #000;
    font-size: 13px;
}

.hint-txt {
    font-size: 13px;
    font-weight: 600;
    color: #ff5555
}

.margin-10 {
    margin: 10px;
    font-size: 14px;
}

.hint a,
.hint a:visited {
    text-decoration: underline;
    color: #c7202b;
}

/*top*/
#top {
    height: 30px;
    background: #fcfcfc url(../../img/2025/bg-top.jpg) repeat-x bottom;
}

.top-wrap {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    color: #cccccc;
}

.top-wrap span {
    color: #000;
}

.top-wrap a,
.top-wrap a:visited {
    margin: 3px;
    color: #000;
    text-decoration: none;
}

.top-wrap a:hover {
    color: #c7202b
}

.top-lft {
    float: left;
    width: 250px;
    line-height: 30px;
    text-align: left;
}

.top-rgt {
    float: right;
    color: #000;
    margin-top: 8px;
}

.top-rgt a img {
    padding: 0;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}

.top-rgt a:hover {
    zoom: 1;
    padding: 0;
    margin: 0 3px;
}

.top-rgt a:hover img {
    border-bottom: 1px solid #ccc;
    padding-top: 1px;
}

/*2010-01-26 for language*/
/*header
#header{ width:982px; margin:0 auto; padding-top:25px; overflow:hidden; background:url(../../img/2025/bg-header.jpg) no-repeat left top;}*/
#header {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

#logo {
    float: left;
    width: 190px;
    background: url(../../img/2025/logo.jpg) no-repeat 0 0;
    text-indent: -1900px;
}

#logo a,
#logo a:visited {
    display: block;
    width: 188px;
    height: 87px;
}

.web-dec {
    display: inline;
    float: left;
    width: 580px;
    margin: 0 0 5px 10px;
    text-align: left;
    font-size: 14px;
}

.web-dec h2.web-tit {
    padding: 10px 0 6px;
    font-size: 20px;
}

.web-dec h1 {
    font-size: 12px;
    display: inline;
}

.account {
    float: right;
    width: 312px;
    text-align: right;
    margin-top: 5px;
}
.accountlink{
    height: 23px;
}

.account li {
    line-height: 25px;
}

.iconround {
    margin: -3px;
    margin-top: 3px;
}

.iconren {
    margin: -2px;
    margin-right: 2px;
    margin-top: 3px;
}

.iconqian {
    margin: -2px;
    margin-right: 2px;
    margin-top: 3px;
}

.iconlogin {
    margin: -2px;
    margin-right: 2px;
    margin-top: 3px;
}

.iconreg {
    margin: -2px;
    margin-right: 2px;
    margin-top: 3px;
}

.iconwallet {
    margin: -2px;
    margin-right: 2px;
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 3px;
}

.account a,
.account a:visited {
    color: #c7202b;
}

.account ul {
    height: 86px;
}

.account ul li {
    padding-bottom: 6px;
    font-size: 14px;
}

#wordTime {
    padding-top: 7px;
    padding-bottom: 1px;
}

#wordTime img {
    height: 12px;
    margin-right: 2px;
}

#wordTime span {
    width: 50px;
    margin-left: 10px;
    color: #218ab1;
    font-weight: 600;
}

.welcome a,
.welcome a:visited {
    color: #c7202b;
    font-weight: bold;
}

/*nav*/
#nav {
    width: 1280px;
    margin: 0 auto;
}

.nav-rgt {
    float: right;
    width: 1095px;
    overflow: hidden;
}

.nav-ul {
    width: 1095px;
    padding: 0;
    height: 34px;
    line-height: 34px;
    background: url(../../img/2025/bg-nav.jpg) no-repeat right top;
    overflow: hidden;
    position: relative;
}

.nav-ul li {
    display: inline;
}

.nav-ul li a,
.nav-ul li a:visited {
    display: block;
    float: left;
    padding: 10px;
    text-decoration: none;
    color: #7a2e40;
    font: normal 13px Georgia, serif;
}

.nav-ul li a:hover {
    color: #cc0000;
    text-decoration: underline;
}

.nav-ul #heap {
    position: absolute;
    left: 4px;
    top: 8px;
    width: 35px;
    height: 40px;
}

.nav-ul #heap img {
    margin-top: -3px;
}

.nav-ul #newp img {
    width: 15px;
}

.nav-ul #newp {
    position: absolute;
    left: 165px;
    top: 2px;
    width: 9px;
}

.search {
    clear: both;
    height: 36px;
    background: #ab0311;
    text-align: left;
    overflow: hidden;
    width: 1095px;
}

#search-con {
    width: 450px;
    float: left;
    overflow: hidden;
}

.search-bg {
    padding-top: 3px;
    background: url(../../img/2025/bg-search.jpg) no-repeat 0 0;
    height: 31px;
    margin: 3px 0px;
}

.search-bg label {
    padding: 0 5px 0 10px;
    font: bold 14px Arial;
    color: #fff;
}

.search-bg input {
    margin-right: 5px;
}

.pop-search {
    display: inline;
    float: right;
    width: 327px;
    margin-right: 10px;
    line-height: 36px;
    color: #fff;
    overflow: hidden;
}

.pop-search a,
.pop-search a:visited {
    margin: 0 3px;
    color: #fff;
}

.nav-lft {
    float: left;
    width: 185px;
}

.nav-lft img {
    width: 185px;
}

/*mid*/
#wrap {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

#left {
    display: inline;
    float: left;
    width: 310px;
    text-align: left;
}

/*mode of wrap-grey*/
em.wrap-grey-top {
    display: block;
    width: 300px;
    height: 9px;
    line-height: 9px;
    background: url(../../img/2025/bg-grey-top.jpg) no-repeat left bottom;
}

em.wrap-grey-btm {
    display: block;
    width: 300px;
    height: 9px;
    line-height: 9px;
    background: url(../../img/2025/bg-grey-btm.jpg) no-repeat left top;
}

.wrap-grey {
    width: 300px;
    background: url(../../img/2025/bg-grey-mid.jpg) repeat-y left;
}

.wrap-grey p {
    line-height: 18px;
}

#category {}

#category h3,
#category h2 {
    margin: 0;
    padding: 10px 10px 5px 30px;
    background: url(../../img/2025/arrow2.jpg) no-repeat 10px 12px;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

#category ul {
    margin: 0 10px;
    padding: 0;
}

#category ul li {
    padding: 0px 1px 1px 1px;
    margin-bottom: 2px;
    background: url(../../img/2025/dotline.gif) repeat-x left bottom;
    font-size: 13px;
}

#category ul li a {
    margin-bottom: 2px;
    display: block;
    padding-left: 10px;
    font-family: 'Arial', sans-sefif;
    font-size: 13px;
    color: #000;
}

#category ul li.current a,
.wrap-grey ul li.current a {
    color: #c7202b;
}

#category ul li a:hover {
    text-decoration: none;
    color: #c7202b;
}

#category ul li.big a,
#category ul li.big a:visited {
    background: url(../../img/2025/arrow.jpg) no-repeat 0 3px;
    font-weight: bold;
    font-size: 13px;
}

#category ul li.small a,
#category ul li.small a:visited {}

#category ul li.cate-3 {
    margin-bottom: 0;
    padding: 0;
}

#category ul li.cate-3 a,
#category ul li.cate-3 a:visited {
    margin: 0;
    padding: 0 0 0 10px;
    background: url(../../img/2025/arrow-r.gif) no-repeat 0 3px;
    font-weight: bold;
    line-height: 18px;
    min-height: 18px;
    _height: 18px;
}

#category ul li.cate-3 a.now,
#category ul li.cate-3 a.now:visited {
    color: #c7202b;
}

#category ul li.cate-3 ul {
    margin: 0 10px;
    padding: 0;
}

#category ul li.cate-3 ul li {
    padding: 1px 1px 0px 1px;
    background: url(../../img/2025/dotline.gif) repeat-x left top;
}

#category ul li.cate-3 ul li a,
#category ul li.cate-3 ul li a:visited {
    background: url(../../img/2025/arrow.jpg) no-repeat 0 5px;
}

#category ul li.cate-3 ul li a:hover {
    color: #c7202b;
}

#category ul li.big.current a,
#category ul li.big.current a:visited {
    color: #c7202b;
}

#category ul li.small.current a,
#category ul li.small.current a:visited {
    color: #c7202b;
}

.wrap-grey h5 {
    margin: 0 10px 5px 10px;
    padding: 8px 0px 5px 0;
    font-size: 14px;
    border-bottom: 1px solid #d2cdcd;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

.wrap-grey h2 {
    margin: 0 10px 5px 10px;
    padding: 8px 0px 5px 0;
    font-size: 14px;
    border-bottom: 1px solid #d2cdcd;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
}

.wrap-grey h5.tit-mail {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    font-size: 16px;
}

.wrap-grey h5.tit-mail img {
    padding-right: 3px;
    vertical-align: bottom;
}

.wrap-grey h5 span.fr,
.wrap-grey h5 span.fr,
.wrap-grey h5 span.fr {
    padding-top: 3px;
    font-weight: normal;
    font-size: 11px;
}

.wrap-grey a,
.wrap-grey a:visited {
    color: #c7202b;
}

.wrap-grey a:hover {
    text-decoration: underline;
}

.wrap-grey p {
    padding: 3px 10px 3px 10px;
    font-size: 14px;
}

.wrap-grey p.p-submit {
    padding-left: 50px;
}

.com-con {
    padding-bottom: 0;
}

.com-mark {
    padding-top: 0px;
    font-size: 11px;
}

.com-mark img {
    vertical-align: middle;
}

/*popular search tags*/
#tags {}

#tags .tags-con a,
#tags tags-con a:visited {
    margin-right: 3px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}

#tags .tags-con a:hover {
    color: #c7202b;
}

/*ad mode total 2 style*/
#ad-mode {
    padding-top: 3px;
    text-align: center;
}

#ad-mode a,
#ad-mode a:visited {}

.ad-mode2 {
    clear: both;
    width: 300px;
    margin-top: 5px;
    overflow: hidden;
}

#right {
    display: inline;
    float: right;
    width: 960px;
    margin-left: 10px;
    font-size: 14px;
}

#rgt-lft {
    display: inline;
    float: left;
    width: 600px;
    text-align: left;
}

#rgt-lft h3 {
    margin: 8px 0 0 0;
    border-bottom: 1px solid #ccc;
    height: 21px;
    padding-left: 25px;
    padding-top: 8px;
    border-bottom: 1px solid #efece7;
    background: #f5f4f2 url(../../img/2025/ico-cate.jpg) no-repeat 10px 9px;
    font: bold 13px Arial, Helvetica, sans-serif;
}

#rgt-lft h3 span.fr {
    padding-right: 10px;
    font-size: 11px;
    font-family: 'Trebuchet MS', 'Arial', sans-serif;
}

#rgt-lft h3 span a,
#rgt-lft h3 span a:visited {
    color: #c7202b;
}

#rgt-lft h3 span a:hover {}

.pic-list {
    display: inline;
    float: left;
    width: 150px;
    margin-top: 8px;
    margin-bottom: 5px;
}

.pic-list p {
    margin: 0;
    padding: 1px 0;
    text-align: left;
    font-size: 12px;
}

.pic-list p.p-name {
    font-weight: 600
}

.pic-list p.p-price {
    font-size: 11px;
    font-weight: normal;
}

.pic-list p.p-price .col-red2 {
    font-family: Arial, Helvetica, sans-serif;
}

/**/
.pic_list {
    float: left;
    width: 150px;
}

#rgt-rgt {
    display: inline;
    float: right;
    width: 300px;
}

#sale dl {
    margin: 10px;
    width: 280px;
    overflow: hidden;
    text-align: left;
}

#sale dt {
    float: left;
    width: 120px;
}

#sale dt img {
    width: 120px;
    padding: 1px;
}

/* border:1px solid #e7e7e7;*/
#sale dd {
    float: right;
    width: 150px;
    padding-bottom: 2px;
}

#sale dd.p-name {
    padding-bottom: 3px;
    line-height: 13px;
    height: 16px;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sale dd.p-name a,
#sale dd.p-name a:link,
#sale dd.p-name a:visited {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#sale dd.p-name a:hover {
    text-decoration: underline;
    color: #467fb6
}

#sale dd.p-was {
    font-size: 14px;
    padding-top: 5px;
}

#sale dd.p-now {
    font-size: 14px;
    color: #c7202b;
}

#sale h5 {
    font-size: 14px;
}

#beads dl {
    margin: 10px;
    width: 280px;
    overflow: hidden;
    text-align: left;
}

#beads dt {
    float: left;
    width: 120px;
}

#beads dt img {
    width: 120px;
    padding: 1px;
}

/* border:1px solid #e7e7e7;*/
#beads dd {
    float: right;
    width: 148px;
    padding-bottom: 2px;
}

#beads dd.p-name {
    padding-bottom: 3px;
    line-height: 13px;
    height: 50px;
    overflow: hidden;
    font-size: 14px;
}

#beads dd.p-name a,
#beads dd.p-name a:link,
#beads dd.p-name a:visited {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#beads dd.p-name a:hover {
    text-decoration: underline;
    color: #467fb6
}

#beads dd.p-price {
    font-size: 14px;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    color: #c7202b;
}

#beads dd.p-action {
    font-weight: bold;
    font-size: 14px;
}

#beads dd.p-action a,
#beads dd.p-action a:visited {
    text-decoration: underline;
    color: #c7202b;
}

#beads dd.p-action a:hover {
    text-decoration: none;
}

/*article list*/
.art_list {
    margin: 5px 10px;
    text-align: left;
}

.art_list li {
    padding-left: 10px;
    width: 270px;
    padding-bottom: 5px;
    background: url(../../img/2025/arrow.jpg) no-repeat 0 3px;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}

.art_list li a,
.art_list li a:visited {
    color: #000;
}

.art_list li a:hover {
    color: #c7202b;
}

/*bottom*/
.btm-mode {
    width: 1280px;
    margin: 5px auto;
    padding: 7px 0;
    background: #dedede;
    text-align: left;
}

.btm-mode h5 {
    display: inline;
    padding: 0 10px;
    font-size: 15px;
}

.btm-mode img {
    vertical-align: bottom;
}

.btm-mode span {
    margin: 0 5px;
    font-size: 14px;
}

.btm-mode2 {
    width: 1280px;
    margin: 5px auto;
}

.btm-con {
    text-align: left;
}

.btm-con li {
    float: left;
    width: 403px;
    height: 113px;
    margin-right: 5px;
    background: #fff;
    border: 10px solid #f0efef;
}

.btm-con li.none {
    float: right;
    width: 403px;
    margin-right: 0px;
}

.btm-con li dl {
    height: 111px;
    border: 1px solid #dfe3e7;
    border-bottom: 1px solid #eae9e9;
/*    background: #fafafa url(../../img/2025/bg-greyshadow.jpg) repeat-x bottom;*/
}

.btm-con li a,
.btm-con li a:visited {
    color: #c7202b;
}

.btm-con li dt {
    padding: 8px 10px;
    font-size: 18px;
}

.btm-con li dt img {
    padding-right: 5px;
    vertical-align: bottom;
}

.btm-con li dd {
    padding: 0 10px;
    font-size: 14px;
}

.btm-con li dd.padding-10 {
    padding: 5px 10px 10px 10px;
}

.btm-mode3 {
    width: 1280px;
    margin: 5px auto;
    border-top: 10px solid #f0efef;
    text-align: left;
}

.btm-mode3 dl {
    float: left;
    width: 242px;
    margin-left: 1px;
    border-left: 1px solid #dfe3e7;
}

.btm-mode3 dt {
    padding: 13px 0 5px 10px;
    font-size: 14px;
    font-weight: 600;
}

.btm-mode3 dd {
    padding-left: 20px;
    padding-bottom: 3px;
    background: url(../../img/2025/arrow.jpg) no-repeat 10px 4px;
    font-size: 14px;
    line-height: 20px;
}

.btm-mode3 dl.mode3-first {
    width: 250px;
/*    border: none !important;*/
}

.btm-mode3 dl.mode3-first dt {
    padding-top: 8px;
}

.btm-mode3 dl.mode3-first dt a,
.btm-mode3 dl.mode3-first dt a {
    color: #c7202b;
}

#footer {
    width: 100%;
    background: #fff url(../../img/2025/bg-bottom.jpg) repeat-x top;
}

.footer-con {
    width: 1280px;
    margin: 0 auto;
    text-align: left;
}

p.key {
    height: 30px;
    line-height: 30px;
    background: url(../../img/2025/dotline.gif) repeat-x bottom;
    text-align: center;
}

p.key a,
p.key a:visited {
    margin: 0 10px;
    line-height: 30px;
}

p.key2 {
    height: 30px;
    line-height: 30px;
    background: url(../../img/2025/dotline.gif) repeat-x bottom;
    text-align: center;
    font-size: 14px;
}

p.key2 span {
    margin: 0 10px;
}

p.key2 a {
    margin: 0;
}

.copyright {
    padding: 15px 0;
}

.copyright p.fr {
    padding-top: 10px;
}

/*list*/
.site {
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    background: #f3f0e9;
    border: 1px solid #e1e2e7;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 5px;
}

.list-tit {
    text-align: left;
}

.cate-dec a,
.cate-de a:visited {
    color: #c7202b
}

.cate-dec a:hover {
    text-decoration: underline;
}

.list-tit h2 {
    padding: 8px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.filter {
    width: 960px;
    padding: 8px 0 2px 0;
    clear: both;
    text-align: left;
}

.filter dt {
    float: left;
    width: 60px;
    margin-right: 10px;
    font-weight: 600;
    font-size: 13px;
    text-align: right;
}

.filter dd {
    margin-left: 70px;
    line-height: 20px;
}

.filter dd a,
.filter dd a:visited {
    margin: 2px;
    padding: 1px 3px;
    display: inline-block;
}

.filter dd a:hover {
    background: #c7202b;
    color: #fff;
    text-decoration: none;
}


.filter dd a.now {
    background: #c7202b;
    color: #fff;
}

.fil-top {
    background: #fcf9ed;
    border-bottom: 2px solid #f0f0f0;
}

.list-dec {
    margin: 0 10px 10px 10px;
}

.sort-wrap {
    width: 100%;
    margin: 0px 0 0 0;
}

.sort,
.sort1 {
    margin: 10px 0;
    padding: 0 0 0 10px;
    height: 30px;
    background: #faf9f5;
    text-align: left;
    border-top: 1px solid #e1e2e7;
    border-bottom: 1px solid #e1e2e7;
    line-height: 30px;
}

.sort a,
.sort a:visited {
    color: #c7202b;
}

.sort a.now,
.sort a.now:visited {
    color: #c7202b;
    font-weight: bold;
    text-decoration: none;
}

.sort-wrap p.page {
    text-align: right;
}

.sort-wrap p.fr {
    line-height: 30px;
}

.sort-wrap .page {
    margin: 5px 0;
    text-align: right;
}

.sort1 .page {
    margin: 0;
}

.page {
    height: 26px;
    line-height: 26px;
}

.page a,
.page a:link,
.page a:visited,
.page a:active {
    margin: 0 1px;
    padding: 1px 4px;
    border: 1px solid #fff;
    text-decoration: underline;
}

.page a:hover {
    margin: 0 1px;
    padding: 1px 4px;
    background: #fff;
    border: 1px solid #c7202b;
}

.page span {
    margin: 0 1px;
}

.page span.now {
    font-weight: bold;
}

/*product list*/
.pic-list2 {
    float: left;
    width: 192px;
    text-align: left;
    margin-top: 5px;
}


.pic-list2 dt img {
    padding: 3px;
    border: 1px solid #e7e7e7;
    width: 170px;
    height: 170px;
}

.pic-list2 dt.hot,
.pic-list2 dt.new,
.pic-list2 dt.pro {
    position: relative
}

/*.pic-list2 dt.hot img, .pic-list2 dt.new img{ padding:3px; border:1px solid #e7e7e7;}*/
.pic-list2 dt.pro .proIcon {
    position: absolute;
    display: block;
    width: 38px;
    height: 47px;
    background: url(../../img/2025/pro.png);
    top: 0px;
    left: 0px;
}

.pic-list2 dt.hot .hotIcon {
    position: absolute;
    display: block;
    width: 38px;
    height: 38px;
    background: url(../../img/2025/hot_sale.gif);
    top: 0px;
    left: 0px;
}

.pic-list2 dt.new .newIcon {
    position: absolute;
    display: block;
    width: 38px;
    height: 38px;
    background: url(../../img/2025/new.png);
    top: 0px;
    left: 0px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/2025/new.png');
    /* IE6 */
    _ background-image: none;
    /* IE6 */
}

.pic-list2 dd {
    padding: 0 10px 5px 2px;
}

.pic-list2 dd.p-name {
    padding-top: 5px;
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
}

.pic-list2 dd.p-id {
    font-size: 14px;
}

.pic-list2 dd.p-price {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.pic-list2 dd.p-action {
    margin-bottom: 4px;
    padding: 0px;
}

.pic-list2 dd.p-price .price-col {
    color: #c7202b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.buy-wrap3 {
    border: 1px solid #edeff2;
    padding: 10px 0 10px 13px;
    background: #fafafa
}

/*edeff2*/
.buy-wrap3 dl {
    float: left;
    width: 385px;
    height: 63px;
    text-align: left;
    margin: 2px 10px 3px auto;
}

.buy-wrap3 dl.pic-list3 {
    background: #ffffff;
}

.buy-wrap3 dl.kdlhover {
    background: #f0f0f0;
}

.buy-wrap3 dl dt {
    float: left
}

.buy-wrap3 dl dt img {
    padding: 2px;
    width: 108px;
}

.buy-wrap3 dl dd {
    padding: 0 2px 5px;
}

.buy-wrap3 dl dd.p-name {
    padding-top: 5px;
    font-size: 12px;
    padding-left: 118px;
}

.buy-wrap3 dl dd.p-id {
    padding-left: 118px;
}

.buy-wrap3 dl dd.p-id .price-col {
    color: #c7202b;
    font-family: Arial, Helvetica, sans-serif;
}

#zpNum {
    color: #A10000;
    font-weight: bold;
    font-size: 16px;
}

#kouSinfo {
    color: #A10000;
}

/*info*/
.info-lft {
    display: inline;
    float: left;
    width: 810px;
    margin-top: 5px;
    text-align: left;
}

.info-pic-wrap {
    display: inline;
    float: left;
    width: 448px;
    text-align: left;
}

.info-pic {
    width: 446px;
    border: 1px solid #e1e3e7;
    border-bottom: none;
    background: url(../../img/2025/bg-grey-con.gif) repeat-x bottom;
    overflow: hidden;
}

.info-pic-btm {
    display: block;
    width: 448px;
    height: 6px;
    line-height: 6px;
    background: url(../../img/2025/grey3-btm.jpg) no-repeat center bottom;
}

.info-pic-tit {
    margin: 2px;
    padding-top: 25px;
    background: url(../../img/2025/bg-pictop.jpg) repeat-x top;
    text-align: center;
}

.info-pic-tit img {
    width: 424px;
}

.larger {
    padding: 8px;
    margin: 0 10px;
    background: #f3f0e9;
    text-align: center;
}

.min-pic {
    margin: 0 10px;
}

.min-pic img {
    width: 80px;
    margin: 2px 3px 2px 0px;
    padding: 3px;
    border: 1px solid #dfe3e7;
}

.min-pic img.now {
    border: 1px solid #c4747b
}

.pro-dec {
    margin: 10px 10px;
}

.pro-dec h5 {
    margin: 0 0 10px 0;
    padding: 5px 0;
    border-top: 1px solid #dfe3e7;
    border-bottom: 1px solid #dfe3e7;
    font-size: 14px;
}



.pro-dec p {}

.info-list {
    display: inline;
    float: right;
    width: 352px;
}

.info-list .col-price {
    font-size: 14px;
}

.info-list h2,
.info-list h1 {
    font-size: 16px;
    padding: 8px 0;
}

.info-list p {
    margin: 8px 0;
}

.pro-info {
    margin: 0px 0 5px 0;
}

.pro-info li {
    padding-left: 15px;
    background: url(../../img/2025/arrow3.gif) no-repeat 0 5px;
    line-height: 22px;
}

.pro-info li.p-price .col-price {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.info-list form a,
.info-list form a:visited {
    text-decoration: underline;
    color: #c7202b;
}

.info-list form a:hover {
    text-decoration: none;
}

.info-pic-other {
    margin: 15px 0 10px 0;
    padding: 8px;
    border: 1px solid #e1e3e7;
    background: #f2f2f2;
}

.pic-other {
    padding: 10px;
    background: #fff;
}

.pic-other p {}

.pic-other p a,
.pic-other p a:visited {
    color: #c7202b;
    text-decoration: underline;
}

.pic-other p a:hover {
    color: #467fb6;
}

.pro-shop {
    width: 316px;
    margin-top: 10px;
    padding: 10px 0;
    background: #f7f5f5;
    overflow: hidden;
}

.pro-shop li {
    float: left;
    width: 110px;
    height: 30px;
    padding-left: 40px;
    padding-top: 5px;
    line-height: 12px;
}

.pro-shop li.shop-ship {
    background: url(../../img/2025/ico-shop1.gif) no-repeat 10px 0;
}

.pro-shop li.shop-guide {
    background: url(../../img/2025/ico-shop2.gif) no-repeat 10px 0;
}

.pro-shop li.shop-pay {
    background: url(../../img/2025/ico-shop3.gif) no-repeat 10px 0;
}

.pro-shop li.shop-return {
    background: url(../../img/2025/ico-shop4.gif) no-repeat 10px 0;
}

.mod-info {
    width: 810px;
    margin-top: 10px;
}

.mod-info h5 {
    padding: 5px 8px;
    font-size: 14px;
    background: #edeff2;
}

.mod-info2 {
    width: 982px;
    margin-top: 10px;
    text-align: left;
}

.mod-info2 h5 {
    padding: 5px 8px;
    font-size: 14px;
    background: #edeff2;
}

.mod-info2 dl {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    width: 156px;
}

.mod-info2 dl dt {
    text-align: center;
}

.blk_18 {
    MARGIN-TOP: 8px;
    FONT-SIZE: 12px;
    OVERFLOW: hidden;
    WIDTH: 984px;
    ZOOM: 1
}

.blk_18 .pcont {
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 936px
}

.blk_18 .ScrCont {
    WIDTH: 32766px;
    ZOOM: 1
}

/*32766px*/
.blk_18 #List1_1 {
    FLOAT: left
}

.blk_18 #List2_1 {
    FLOAT: left
}

.blk_18 .LeftBotton {
    BACKGROUND: url(../../img/2025/garrow.gif) no-repeat;
    FLOAT: left;
    MARGIN: 60px 0px auto 0px;
    WIDTH: 21px;
    HEIGHT: 27px
}

.blk_18 .RightBotton {
    BACKGROUND: url(../../img/2025/garrow.gif) no-repeat;
    FLOAT: left;
    MARGIN: 60px 0px auto 0px;
    WIDTH: 21px;
    HEIGHT: 27px
}

.blk_18 .LeftBotton {
    BACKGROUND-POSITION: 0px 0px;
    MARGIN-LEFT: 5px
}

.blk_18 .RightBotton {
    BACKGROUND-POSITION: 0px -54px;
    MARGIN-LEFT: -1px
}

.blk_18 .LeftBotton:hover {
    BACKGROUND-POSITION: 0px -27px
}

.blk_18 .RightBotton:hover {
    BACKGROUND-POSITION: 0px -81px
}

.blk_18 .pl IMG {
    DISPLAY: block;
    MARGIN: 6px auto 1px;
    CURSOR: pointer;
    BORDER-TOP-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BORDER-BOTTOM-STYLE: none
}

.blk_18 .pl {
    BORDER-RIGHT: #f3f3f3 1px solid;
    BORDER-TOP: #f3f3f3 1px solid;
    FLOAT: left;
    BORDER-LEFT: #f3f3f3 1px solid;
    WIDTH: 114px;
    LINE-HEIGHT: 24px;
    BORDER-BOTTOM: #f3f3f3 1px solid;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}

.blk_18 A.pl:hover {
    BORDER-RIGHT: #ff9900 1px solid;
    BORDER-TOP: #ff9900 1px solid;
    BACKGROUND: #fff;
    BORDER-LEFT: #ff9900 1px solid;
    COLOR: #ff9900;
    BORDER-BOTTOM: #ff9900 1px solid
}

.commu_cont3 {
    MARGIN: 9px 7px 7px;
    LINE-HEIGHT: 150%
}

.commu_cont3 UL {
    WIDTH: 188px
}

.key-ul {
    background: #f8f9fc;
    padding: 10px;
    font-size: 14px;
}

.key-ul li {
    padding-top: 3px;
    padding-left: 10px;
    background: url(../../img/2025/arrow.jpg) no-repeat 0 7px;
    font-size: 12px;
}

.key-ul li a,
.key-ul li a:visited {
    color: #c7202b;
    margin: 0 3px;
}

.key-ul li a:hover {
    color: #467fb6;
}

.mod-info p {}

.question {
    padding: 10px;
}

.question p {
    padding: 5px 0 0 0;
}

.question h4 {
    float: left;
    width: 60px;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 12px;
    text-align: right;
}

.question .tit {
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #ccc;
}

.question a,
question a:visited {
    color: #c7202b;
    text-decoration: underline;
}

.question a:hover {
    color: #467fb6;
}

.quest-q {
    padding: 5px 0 0 0;
}

.quest-a {
    color: #2872df;
    padding: 0px 3px 5px 0;
    border-bottom: 1px solid #ccc;
}

.quest-q p,
.quest-a p {
    margin-left: 70px;
}

.buy-wrap {
    border: 1px solid #edeff2;
    padding: 10px 0 10px 13px;
}

.info-rgt {
    display: inline;
    float: right;
    width: 160px;
    margin-top: 5px;
    overflow: hidden;
}

/*recommend at info*/
.mode-wrap2-top {
    display: block;
    width: 160px;
    height: 5px;
    line-height: 9px;
    background: url(../../img/2025/bg-grey2-top.jpg) no-repeat left bottom;
}

.mode-wrap2 {
    display: block;
    width: 160px;
    background: url(../../img/2025/bg-grey2-mid.jpg) repeat-y left;
}

.mode-wrap2-btm {
    display: block;
    width: 160px;
    height: 10px;
    line-height: 9px;
    background: url(../../img/2025/bg-grey2-btm.jpg) no-repeat left top;
}

.mode-wrap2 h5 {
    padding: 8px 0;
    font-size: 12px;
}

.p-list2 {}

.p-list2 dl {
    margin: 0px 0 10px 0;
    text-align: left;
}

.p-list2 dt {
    padding-left: 12px;
}

.p-list2 dt img {
    width: 130px;
    padding: 2px;
}

/* border:1px solid #e7e7e7;*/
.p-list2 dd {
    padding: 2px 10px 1px 12px;
}

.p-list2 dd.p-name {
    font-weight: 600;
}

.p-list2 dd.p-price {
    color: #c7202b;
    font-size: 11px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
}

.p-list2 dd.p-price .price-col {}

.p-list3 {}

.p-list3 dl {
    text-align: left;
    padding: 0px 10px 10px 10px;
}

.p-list3 dt {
    float: left;
    width: 50px;
}

.p-list3 dt img {
    width: 45px;
    padding: 1px;
    border: 1px solid #e7e7e7;
}

.p-list3 dd {
    margin-left: 55px;
}

.p-list3 dd.p-name {}

.p-list3 dd a,
.p-list3 dd a:visited {
    color: #c7202b;
    text-decoration: underline;
}

.p-list3 dd a:hover {
    color: #467fb6
}

.p-list3 dd.p-id {
    font-size: 11px;
}

.wrap-larger {
    width: 680px;
    background: #f0ebdf;
    overflow: hidden;
}

.wrap-larger p {
    padding: 0 10px 5px 10px;
    text-align: left;
}

.wrap-larger a,
.wrap-larger a:visited {
    color: #ab0311;
    text-decoration: underline;
}

.wrap-larger a:hover {
    text-decoration: none;
}

.larger-content {
    margin: 10px;
    border: 1px solid #d4021d;
    background: #fff;
    overflow: hidden;
}

.left-logo {
    float: left;
    display: inline;
    width: 202px;
}

.right-alternate {
    float: right;
    display: inline;
    width: 448px;
    margin-top: 10px;
}

.pic-alternate {
    padding: 5px 0;
    border-top: 1px solid #f0ebdf;
    border-bottom: 1px solid #f0ebdf;
    overflow: hidden;
}

.pic-alternate li {
    float: left;
    width: 90px;
    margin-right: 5px;
    border: 1px solid #f0ebdf;
}

.pic-alternate li img {
    padding: 2px 0;
    width: 86px;
    cursor: pointer;
}

.pic-alternate .current {
    border: 1px solid #ab0311;
    cursor: pointer;
}

.largerimg img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.min-win-con {
    text-align: left;
}

.min-win-con p {
    padding: 5px;
    line-height: 18px;
}

.min-win-con ul {
    margin: 5px 10px 10px 10px;
}

.min-win-con li {
    padding-left: 15px;
    padding-bottom: 3px;
    background: url(../../img/2025/arrow3.gif) no-repeat 0 3px;
}

.usercenter {
    width: 300px;
    margin-top: 5px;
}

.usercenter h3 {
    padding: 5px;
    background: #c71f2a url(../../img/2025/arrow4.gif) no-repeat 285px 16px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}


.xinzengul {
    border-bottom: 1px solid #dad2c3;
}

.usercenter ul li {
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 600;
}

.usercenter ul li.over {
    border-bottom: none;
}

.usercenter ul li ul {
    margin: 0;
    font-size: 14px;
    margin-top: 5px;
}

.usercenter ul li ul li {
    padding: 5px 0px;
    font-weight: normal;
    font-size: 14px;
    background: url(../../img/2025/arrow.jpg) no-repeat 7px 9px;
    border: 1px solid #dad2c3;
    border-right: none;
    border-left: none;
    padding-left: 17px;
}

.usercenter ul ul li:first-child {
    border-bottom: none;
}

.usercenter ul ul li:last-child {
    border-bottom: none;
}

.usercenter ul ul li:nth-child(3n) {
    border: none;
}

.spanli {
    padding-left: 10px;
}

.usercenter ul li ul li.now a,
.usercenter ul li ul li.now a:visited {
    font-weight: 600;
    color: #c7202b
}

.usercenter ul li ul li.now a:hover {
    text-decoration: none;
}

.xinzengli {
    border: 1px solid #dad2c3;
}

.user {
    margin-top: 5px;
    padding-bottom: 10px;
    text-align: left;
}

.user h3 {
    padding: 7px 0;
    font-size: 16px;
    border-bottom: 1px solid #dad2c3;
    background: #fff;
}

.user h4 {
    padding: 8px 0;
    font-size: 15px;
    color: #000;
}

.user p {
    font-size: 14px;
}

.user a,
.user a:visited {
    color: #c7202b;
    text-decoration: underline;
}

.user a:hover {
    color: #467fb6
}

.shortcut {
    margin: 8px 0;
    padding-top: 5px;
    height: 25px;
    line-height: 30px;
    background: #f3f0e9;
}

.shortcut .fr {
    padding-top: 3px;
}

.shortcut .fr a {
    margin: 0 5px;
}

.cart-tit {
    text-align: center;
    color: #333;
    font-weight: bold;
    border-top: 1px solid #d98597;
    border-bottom: 1px solid #d98597;
}

.cart-tit td {
    padding: 2px;
    height: 24px;
    line-height: 24px;
}

.carttable td {
    margin: 0;
    padding: 2px;
    border-bottom: 1px solid #f5c3ce;
    vertical-align: middle;
}

.carttable td.cart-action {
    padding-left: 5px;
    line-height: 18px;
}


.carttable td.cart-action a,
.carttable td.cart-action a:visited {
    padding: 0 0 8px 0;
}

.cart-price {
    font-family: Arial, Helvetica, sans-serif;
}

.cart-page {
    text-align: center;
    border-bottom: 1px solid #d98597;
}

.total {
    padding: 4px;
    background: #f5c3ce;
    border-bottom: 1px solid #d98597;
}

.total td {
    padding: 2px;
    border-bottom: 1px solid #f6dde2;
}

.cart-total {
    font-size: 13px;
    font-weight: 600;
}

.order-step {
    width: 100%;
    margin: 5px 0;
    font-size: 13px;
}

.order-step span {
    display: block;
    float: left;
    width: 162px;
    padding-right: 0;
}

.order-step span.check-cart {
    width: 142px;
    padding-left: 20px;
    background: url(../../img/2025/minicart.jpg) no-repeat 0 0;
    font-weight: 600;
}

.order-step span.check-prev {
    font-weight: 600;
}

.order-step span.check-now {
    color: #c7202b;
}

.order-step span.check-latter {}

.check-wrap {
    width: 940px;
    margin: 10px 0 10px 10px;
    padding: 0px 0 10px 0;
    border: 1px solid #ccc;
    overflow: hidden;
}

.check-wrap h4 {
    padding: 8px;
    background: #efefef;
}

.check-wrap p {
    padding: 2px 8px 0 8px;
}

.mode-list {
    width: 920px;
    margin: 10px;
    text-align: left;
    overflow: hidden;
}

.mode-list li {
    padding-bottom: 8px;
    clear: both;
    overflow: hidden;
}

.mode-list li.mode-last {
    padding-top: 8px;
}

.mode-list li label {
    display: block;
    float: left;
    /*width: 150px;*/
    width: 200px;
    padding-right: 10px;
    text-align: right;
    font-size: 14px;
}

.mode-list li span {
    display: block;
    float: left;
    width: 590px;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.mode-list li span input {
    margin: 0;
    padding: 2px;
    vertical-align: middle;
}

.mode-list li span input.submit {
    padding: 2px 5px;
}

.mode-list li em {}

#left-1 .mode-list {
    width: 470px;
    margin: 10px;
    overflow: hidden;
}

#left-1 .mode-list span {
    width: 340px;
}

.address-list2 {
    margin: 10px 10px 0 10px;
    width: 730px;
    overflow: hidden;
}

.address-list2 li {
    width: 730px;
    clear: both;
    overflow: hidden;
}

.address-list2 dl {
    float: left;
    width: 243px;
    padding: 5px 0;
    overflow: hidden;
}

.address-list2 dl.primary {
    background: #ededed;
}

.address-list2 dt {
    float: left;
    width: 15px;
    text-align: center;
}

.address-list2 dd {
    margin-left: 25px;
    padding-bottom: 3px;
    padding-right: 5px;
}

.address-list2 a,
.address-list2 a:visited {
    margin-right: 5px;
    color: #0860a8;
    text-decoration: underline;
}

.address-list2 a:hover {
    color: #3399ff;
}

/*usercenter  ul li*/
.mode-list2 {
    margin: 10px;
}

.mode-list2 li {
    padding-left: 25px;
    padding-bottom: 8px;
    background: url(../../img/2025/arrow3.gif) no-repeat 10px 2px;
    font-size: 14px;
}

/*help center ul li*/
.mode-list3 {
    margin: 0px 10px;
}

.mode-list3 li {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../img/2025/arrow3.gif) no-repeat 10px 2px;
    font-size: 14px;
}

.cart-wap {
    width: 958px;
    border: 1px solid #ccc;
    margin-top: 10px;
    overflow: hidden;
    font-size: 14px;
}

dl.cart-top {
    background: #acaaaa;
    font-weight: bold;
    font-size: 12px;
    width: 958px;
    margin: 0;
    padding: 5px 0;
    overflow: hidden;
}

dl.cart-top dt {
    float: left;
    width: 130px;
    padding-left: 5px;
}

dl.cart-top dd {
    float: left;
}

dl.cart-top dd.cart-name {
    width: 220px;
    padding-right: 10px;
}

dl.cart-top dd.cart-id {
    width: 100px;
}

dl.cart-top dd.cart-price {
    width: 100px;
}

dl.cart-top dd.cart-status {
    width: 130px;
}

dl.cart-top dd.cart-action {
    width: 200px;
}

dl.cart-pro {
    margin: 5px 0;
    width: 958px;
    overflow: hidden;
    background-color: #eeeeee7a;
}

dl.cart-pro dt {
    float: left;
    width: 130px;
    padding-left: 5px
}

dl.cart-pro dt img {
    width: 110px;
}

dl.cart-pro dd {
    float: left;
    text-align: left;
}

dl.cart-pro dd.cart-name {
    width: 220px;
    padding-right: 10px;
}

dl.cart-pro dd.cart-id {
    width: 100px;
    font-weight: bold;
}

dl.cart-pro dd.cart-price {
    width: 100px;
    font-weight: bold;
}

dl.cart-pro dd.cart-status {
    width: 130px;
}

dl.cart-pro dd.cart-action {
    width: 200px;
    line-height: 20px;
}

dl.cart-pro dd.cart-action span.add-wish a {
    color: #991216
}

dl.cart-pro dd.cart-action span.add-wish a:vistied {
    color: #991216
}

dl.cart-pro dd.cart-action span.add-wish a:hover {
    color: #FF0000;
    text-decoration: underline;
}

dl.cart-pro dd.cart-action span.remove a,
dl.cart-pro dd.cart-action span.remove a:visited {
    color: #493623
}

dl.cart-pro dd.cart-action span.remove a:hover {
    color: #999999;
    text-decoration: underline;
}

.space {
    height: 6px;
    line-height: 6px;
    background: url(../../img/2025/ellipsis.jpg) repeat-x center;
}

.wish-total {
    float: right;
    width: 200px;
    padding: 10px 0;
    margin-bottom: 10px;
    text-align: center;
    /* border: 1px solid #ccc; */
    border-top: none;
    line-height: 24px;
}

.addresschange {
    border: 1px solid #ccc;
    margin-top: 10px;
}

.addresschange h3 {
    padding: 8px;
}

.addresschange .fr {
    padding-right: 8px;
    padding-top: 8px;
}

.addresschange p {
    padding: 2px 8px;
}

.address-list {
    width: 774px;
    overflow: hidden;
}

.address-list li {
    clear: both;
    text-align: left;
}

.address-list li dl {
    float: left;
    width: 254px;
    margin-top: 10px;
    margin-right: 1px;
    border: 1px solid #ccc;
    line-height: 20px;
}

.address-list li dt {
    float: right;
    width: 200px;
    padding: 5px 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #ededed;
    text-align: center;
}

.address-list li dt a {
    margin: 5px;
}

.address-list li dd {
    padding: 2px 0 2px 10px;
}

.address-list li dl#currentaddress {
    border: 1px solid #e1767f;
    background: #f7eff0;
}

.order-tit {
    width: 960px;
    height: 27px;
    line-height: 28px;
    overflow: hidden;
    background: #c71f2a;
    color: #fff;
}

.order-tit dt {
    float: left;
    width: 70px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.order-tit dd {
    float: left;
    margin: 0;
    border-left: 1px solid #fff;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.order-tit dd.order-id {
    width: 130px;
}

.order-tit dd.order-address {
    width: 150px
}

.order-tit dd.order-time {
    width: 160px;
}

.order-tit dd.order-total {
    width: 150px;
}

.order-tit dd.order-status {
    width: 150px;
}

.order-tit dd.order-view {
    width: 140px;
}

.order-con {
    width: 960px;
    overflow: hidden;
    background: #fcebed;
    border-bottom: 1px solid #fff;
    color: #000;
}

.order-con dt {
    float: left;
    width: 70px;
    line-height: 30px;
    text-align: center;
}

.order-con dd {
    float: left;
    margin: 0;
    padding: 5px 0;
    border-left: 1px solid #fff;
    text-align: center;
}

.order-con dd.order-id {
    width: 130px;
    overflow: hidden;
}

.order-con dd.order-address {
    width: 150px
}

.order-con dd.order-time {
    width: 160px;
}

.order-con dd.order-total {
    width: 150px;
}

.order-con dd.order-status {
    width: 150px;
}

.order-con dd.order-view {
    width: 140px;
}

.order-status {
    width: 100%;
    margin: 10px 0;
    font-size: 13px;
}

.order-status p.status-tit {
    padding-left: 71px;
}

.order-status span {
    display: block;
    float: left;
    width: 180px;
    margin-right: 10px;
    padding-right: 0;
    text-align: center;
    font-size: 14px;
}

.order-status span.check-first {
    width: 142px;
    font-weight: 600;
}

.order-status span.check-prev {
    font-weight: 600;
}

.order-status span.check-now {
    color: #c7202b;
}

.order-status span.check-latter {}

.order-pic {
    width: 910px;
    border: 2px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.question-table {
    border-bottom: 1px solid #ccc;
}

.question-table th,
.question-table td {
    text-align: left;
    padding: 4px 2px;
}

.question-table td {
    padding: 10px 2px;
    vertical-align: top;
}

.question-table td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
}

.question-main {
    border-bottom: 1px solid #ccc;
}

.question-replay {}

#left-1 {
    display: inline;
    float: left;
    width: 633px;
    border: 1px solid #f0e9eb;
    background: #f7f7f7;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: left;
    overflow: hidden;
    padding-bottom: 10px;
}

#right-1 {
    display: inline;
    float: right;
    width: 633px;
    margin-top: 10px;
    text-align: left;
    overflow: hidden;
}

#left-1 h3 {
    padding: 5px 8px;
    font-size: 18px;
    font-weight: bold;
    background: #c71f2a url(../../img/2025/arrow4.gif) no-repeat 610px 8px;
    border-bottom: 1px solid #f15a7d;
    color: #fff;
}

#right-1 h3 {
    padding: 5px 8px;
    color: #e486b3;
    font-size: 18px;
    font-weight: bold;
    background: #f7f7f7;
    border-bottom: 1px solid #c71f2a;
    color: #000;
}

#left-1 h4,
#right-1 h4 {
    padding: 25px 8px 0 8px;
    font-size: 14px;
    text-align: left;
}

#left-1 a,
#left-1 a:visited {
    color: #c7202b;
    text-decoration: underline;
}

#left-1 a:hover {
    color: #467fb6;
}

#left-1 p {
    margin: 10px;
    font-size: 14px;
}

.subdiv {
    clear: both;
    display: inline;
    float: right;
    text-align: right;
    width: 200px;
    height: 30px;
    padding-right: 92px;
    overflow: hidden;
    margin-bottom: 20px;
}

.helpcenter {
    width: 310px;
    margin-bottom: 10px;
    /* background: #f2f2f0; */
}

.helpcenter h3 {
    padding: 5px;
    background: #dad2c3 url(../../img/2025/ico-help.png) no-repeat 282px 7px;
    color: #333;
    font-size: 16px;
}



.helpcenter ul li {
    /* padding: 5px 0px; */
    font-size: 14px;
    font-weight: 600;
}

.helpcenter ul li ul {
    margin: 0;
}

.helpcenter ul li ul li {
    padding: 5px 12px;
    font-weight: normal;
    font-size: 14px;
    background: url(../../img/2025/arrow3.gif) no-repeat 1px 7px;
    border: 1px solid #dad2c3;
}

.helpcenter ul li ul li:first {
    border-bottom: none;
}

.helpcenter ul li ul li:last-child {
    border-top: none;
    border-bottom: none;
}

.xinzengli {
    border-bottom: none !important;
}

.lixinzeng {
    border-bottom: 1px solid #dad2c3 !important;
}

.help-ul .xinzeng span {
    padding: 5px !important;
    border-bottom: none;
    border: 1px solid #dad2c3;
    border-bottom: none;
    display: inline-block;
    width: 298px;
}

.family {
    border: none !important;
    display: inline !important;
    width: 10px;
}

/* .help-ul .xinzeng{
    border: 1px solid #dad2c3;
    border-bottom: none;
    border-right: none;
} */


.help {
    padding-bottom: 10px;
    text-align: left;
}

.help h3 {
    padding: 5px 0;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    background: #fff;
}

.help h3.help-special {
    font-size: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.help h4 {
    padding: 18px 10px 0px 10px;
    font-size: 14px;
    color: #000;
}

.help p {
    padding: 8px 10px 10px 10px;
    line-height: 20px;
    font-size: 14px;
}

.help a,
.help a:visited {
    color: #2872DF;
    text-decoration: underline;
}

.help a:hover {
    color: #c7202b
}

.border-help {
    float: left;
    width: 468px;
    height: 120px;
    margin: 5px;
    border: 1px solid #CCC;
    overflow: hidden;
}

.border-help dt {
    padding-left: 50px;
    height: 36px;
    line-height: 36px;
    background: #e9e7e8;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.border-help dt.help-order {
    background: #e9e7e8 url(../../img/2025/help-tit1.png) no-repeat 10px 2px;
}

.border-help dt.help-shipping {
    background: #e9e7e8 url(../../img/2025/help-tit2.png) no-repeat 10px 2px;
}

.border-help dt.help-service {
    background: #e9e7e8 url(../../img/2025/help-tit3.png) no-repeat 10px 2px;
}

.border-help dt.help-about {
    background: #e9e7e8 url(../../img/2025/help-tit4.png) no-repeat 10px 2px;
}

.border-help dd {
    padding-top: 5px;
    padding-left: 65px;
    background: url(../../img/2025/arrow3.gif) no-repeat 50px 7px;
}

.contact-list {
    margin-top: 10px;
}

/*padding-left: 75px; background:url(../../img/2025/contact-icon.jpg) no-repeat 0 0;*/
.contact-list li {
    padding: 0px 8px 15px 10px;
    font-size: 14px;
}

/*best sellers at different countries*/
.best-hot {
    width: 792px;
    margin: 10px 0;
    text-align: left;
}

.best-lft {
    display: inline;
    float: left;
    width: 296px;
}

.best-rgt {
    display: inline;
    float: right;
    width: 486px;
    overflow: hidden;
}

.best-rgt ul {
    margin: 0 0 10px 0;
    width: 486px;
    overflow: hidden;
}

.best-rgt ul.over {
    margin-bottom: 0px;
}

.best-rgt ul li {
    float: left;
    width: 238px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.best-rgt ul li.over {
    float: left;
    width: 239px;
    margin: 0;
    padding: 0;
    margin-left: 9px;
}

.best-ad {
    margin-top: 10px;
    text-align: right;
}

.best-ad .best-fl {
    float: left;
    width: 357px;
}

.best-ad .margin10-1 {
    margin-left: 10px;
}

.best-ad .margin10-2 {
    margin-top: 10px;
}

.best-wrap {
    width: 960px;
    margin: 10px 0;
    overflow: hidden;
    border: 1px solid #ecebeb;
}

.best-wrap h5 {
    padding: 4px 8px;
    font-size: 16px;
    text-align: left;
    background: #ecebeb;
}

.best-wrap dl {
    margin: 10px 0;
    text-align: center;
}

/*product quesiton*/
.wrap-popup {
    overflow: hidden;
    margin: 0 auto;
    border-top: 3px solid #c7202b;
}

.wrap-popup h2 {
    padding: 8px;
    height: 30px;
    line-height: 30px;
    background: #F3F0E9;
    border-bottom: 1px solid #ccc;
}

.wrap-popup h3 {
    padding: 8px;
    font-size: 16px;
    line-height: 24px;
}

.wrap-popup p {
    padding: 0 10px 5px 10px;
}

.wrap-popup .mode-list span {
    width: 518px;
}

.wrap-popup a,
.wrap-popup a:visited {
    color: #0860a8;
    text-decoration: underline;
}

.wrap-popup a:hover {
    text-decoration: none;
}

.popup-content {
    margin: 0 auto;
    width: 638px;
    text-align: left;
    border: 1px solid #ccc;
}

/*sitemap*/
.sitemap-wrap {
    width: 1280px;
    border: 1px solid #ccc;
    border-top: none;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: #f1f1f1;
}

.sitemap {
    margin: 10px;
    border: 1px solid #ededed;
    background: #fff;
    overflow: hidden;
    font-size: 14px;
}

.sitemap h5,
.sitemap h2 {
    padding: 8px 8px 8px 8px;
    border-bottom: 1px solid #ffeeda;
    font-size: 14px;
    font-weight: 600;
    background: #ededed;
}

.sitemap ul {
    margin: 10px;
    width: 1240px;
}

.sitemap li a,
.sitemap li a:visited {
    margin-right: 15px;
}

.sitemap ul li {
    padding-left: 15px;
    padding-bottom: 3px;
    background: url(../../img/2025/arrow.jpg) no-repeat 0 4px;
    font-weight: 600;
    overflow: hidden;
    width: 1225px;
}

.sitemap li ul {
    margin: 5px 0 0 0;
    padding: 5px 0;
    background: #efecec;
    width: 1220px;
}

.sitemap li ul li {
    padding-left: 15px;
    font-weight: normal;
    padding-bottom: 5px;
    background: url(../../img/2025/arrow3.gif) no-repeat 0 2px;
    width: 1200px;
}

.sitemap li ul li ul {
    width: 1180px;
    margin-left: 10px;
    margin-top: 5px;
    background: #fff;
    padding: 5px 0;
}

.sitemap ul li span.fl {
    display: block;
    float: left;
    width: 80px;
}

.sitemap ul li span.d {
    display: block;
    float: left;
    width: 790px;
}

.sitemap ul li ul li span.d {
    width: 800px;
}

.sitemap ul li ul li ul li span.d {
    width: 770px;
}

.sitemap p {
    margin: 10px;
    line-height: 24px;
}

.sitemap p a,
.sitemap p a:visited {
    margin-right: 10px;
}

.links {
    text-align: left;
}

.links h3 {
    padding: 8px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.links p {
    padding: 4px 8px 8px 8px;
    line-height: 18px;
}

.links a,
links a:visited {
    color: #c7202b;
}

.links a:hover {
    color: #467fb6
}

/*the flash*/
#ifocus {
    width: 600px;
    height: 224px;
    margin: 10px 0px 0 0;
    ;
    background: #fff;
}

#ifocus_pic {
    display: inline;
    position: relative;
    float: left;
    width: 414px;
    height: 224px;
    overflow: hidden;
    margin: 0;
}

#ifocus_piclist {
    position: absolute;
}

#ifocus_piclist li {
    width: 414px;
    height: 225px;
    overflow: hidden;
}

#ifocus_piclist img {
    width: 414px;
    height: 225px;
}

#ifocus_btn {
    display: inline;
    float: right;
    width: 186px;
    margin: 0;
}

#ifocus_btn li {
    width: 186px;
    height: 56px;
    cursor: pointer;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

#ifocus_btn img {
    width: 186px;
    height: 56px;
    margin: 0;
}

#ifocus_btn .current {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

#ifocus_opdiv {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 410px;
    height: 35px;
    background: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=20);
}

#ifocus_tx {
    position: absolute;
    left: 8px;
    bottom: 8px;
    color: #FFF;
}

#ifocus_tx .normal {
    display: none;
}

.wrap-password {
    width: 508px;
    margin: 0 auto;
    background: url(../../img/2025/bg-forget.jpg) no-repeat 0 0;
    overflow: hidden;
}

.password-content {
    margin: 55px 0 0 120px;
    text-align: left;
}

.password-content h3 {
    font-size: 14px;
    line-height: 36px;
}

.password-content p {
    padding-bottom: 5px;
    padding-right: 10px;
}

.password-content label {
    margin-left: 20px;
}

.password-content a,
.password-content a:visited {
    color: #0860a8;
    text-decoration: underline;
}

.password-content a:hover {
    text-decoration: none;
}

#getpwdul {
    width: 350px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: left;
}

#getpwdul li {
    width: 350px;
    padding-bottom: 3px;
    clear: both;
    overflow: hidden;
}

#getpwdul li label {
    display: block;
    float: left;
    width: 90px;
    padding-right: 10px;
    text-align: right;
    font-weight: 600;
}

#getpwdul li span {
    display: block;
    float: left;
    width: 210px;
    padding: 0;
    margin: 0;
}

#getpwdul li.getul-last {
    padding-top: 8px;
}

.pic_list_1 {
    width: 780px;
    margin: 0px auto 8px 10px;
    padding-bottom: 8px;
    border-bottom: dotted #ccc 1px;
}

.pic_list_lftimg {
    display: inline;
    float: left;
    width: 100px;
    text-align: left;
}

.pic_list_lftimg img {
    width: 85px;
}

.pic_list_rgt {
    display: block;
    text-align: left;
    width: 660px;
    overflow: hidden;
}

/*.pic_list_rgt .title a, .pic_list_rgt .title a:vistied{color:#c7202b}
.pic_list_rgt .title a:hover{color:#f00}*/
.pic_list_rgt .title a {
    text-transform: capitalize;
}

.pic_list_rgt_info {
    display: inline;
    float: left;
    width: 150px;
    margin-top: 5px;
}

.pic_list_rgt_price {
    display: inline;
    float: left;
    width: 200px;
    margin-top: 5px;
    margin-left: 30px;
}

.pic_list_rgt_price p {
    border-bottom: 1px dotted #ccc;
    text-align: center;
    color: #5f6faf;
    margin-left: 25px;
}

.pic_list_rgt_price .price_table {
    width: 235px;
    height: 50px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.col-r {
    color: #c7202b;
}

.col_p1 {
    color: #df8713;
}

.col_p2 {
    color: #4a82ba;
}

.col_p3 {
    color: #ba4aba;
}

.col_p4 {
    color: #4a4aba;
}

.col_p5 {
    color: #c63f3f;
}

.pic_list_rgt_action {
    display: inline;
    float: right;
    width: 230px;
    margin-top: 5px;
}

.pic_list_rgt_action .action {
    text-align: right;
}

.pic_list_rgt_action .action li {
    padding-bottom: 4px;
}

.recomcp {
    font-weight: normal;
    color: #222222;
}

.recomcp dt {
    padding-left: 30px;
}

.recomcp dt img {
    width: 115px;
}

.recomcp a,
.recomcp a:visited {
    font-weight: normal;
    color: #222222;
}

.recomcp a:hover {
    color: #c7202b
}

.p-name a {
    overflow: hidden !important;
    display: inline-block !important;
    max-width: 170px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.p-action a .xinzengspan {
    display: inline-block;
    width: 100px;
    height: 18px;
    background-color: #d54928;
    padding-top: 2px;
    padding-left: 5px;
    color: #f0f0f0;
    border-radius: 3px;
}

.p-action {
    display: inline-block;
}

.cart-cb,
.cart-pic,
.cart-name,
.cart-id,
.cart-price,
.cart-status,
.cart-action {
    margin-top: 10px;
    margin-bottom: 5px;
}