﻿@charset "utf-8";
body {font:12px/1.5 Tahoma,Helvetica,Arial,'宋体',sans-serif; color: #333; background:#fff;}
body,div,h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li,form, input, button, img, cite, strong, em, table, td, th,b,pre {margin:0;padding:0;}
img{border:none;}
li {list-style:none;}
a:link, a:visited {	color:#473b27; text-decoration:none;}
a:hover, a:active {	color:#473b27; text-decoration:underline;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
#header,#wrap,#footer,#box {width:998px; margin:0 auto; overflow:hidden;}
/*header*/
.topcart,.help,.s_btn,.nav,.MenuBox .txtBox ul li,.site_map dd li,.more a{background:url("../images/index_bg.png") no-repeat;}
#header {background:url("../images/header.gif") no-repeat left top; margin-bottom:10px;}
.top {height:27px; position:relative; padding:0 10px; width:960px;}
.top span{float:left; line-height:25px; color:#5b5b5b;}
.top ul {float:right;}
.top ul li {float:left; line-height:25px; margin:0 5px; color:#5b5b5b;}
.top li.topcart {padding-left:25px; background-position:-81px 2px; margin-left:25px;}
.top li.topcart b {color:#f60; font-weight:bold;}
.top li.help {background-position:-81px -22px;; padding-left:25px;}

.logo_column {overflow:hidden;zoom:1; margin-bottom:5px;}
.logo {float:left; width:580px; padding:10px 0 0 10px;overflow:hidden;}
.search {width:400px; float:right; margin-top:20px;}
.search .b_input {height:19px;background:#fff; border:solid 1px #bcbcbc; width:220px;}
.search .s_btn {width:66px; height:23px;background-position:left top; border:none;  cursor:pointer;}

.nav li a,.nav li a em {background:url("../images/nav.png") no-repeat;}
.nav {width:978px; background-position:left -70px;padding:0 10px; position:relative; background-repeat:repeat-x; height:39px;}
.nav li{float:left; font-size:14px; font-weight:bold; margin-right:5px;}
.nav li a {display:inline-block; padding-right:20px; background-position:right -38px;}
.nav li a em {background-position:left top; display:inline-block; height:38px; line-height:38px; padding-left:20px;}
.nav li a:hover,.nav li.cur a {background-position:right -114px;}
.nav li a:hover em,.nav li.cur a em {background-position:left -76px; }
.nav li a em {font-style:normal;}
.nav li a:link,.nav li a:visited,.nav li a:active {color:#46330a; text-decoration:none;}
.nav li a:hover {color:#b80000;text-decoration:none;}
.nav li.cur a:link,.nav li.cur a:visited,.nav li.cur a:active {color:#b80000; text-decoration:none;}
.nav li.cur a:hover {color:#b80000; text-decoration:none;}

.left_column {width:191px; float:left;}
.main_column {width:796px; float:right;}
.center_column {width:596px; float:left; margin-left:10px;}
.right_column {width:191px; float:right;}
#main_column {width:796px; float:left;}
#right_column {width:191px; float:right;}

.menu h3,.menu .bt,.item_menu h3,.item_menu .bt,.sub_menu_left li,.sub_menu_left li span,.sub_menu_right li,.sub_menu_right li span,.sub li a,
.sub strong,.bt,.menu h3,.item_menu h3,.new h3,.shipment h3,.payorder h3,.custom h3,.rank h3,.promotion h3,.history h3,.shop-search h3 {background:url("../images/module_bg.png") no-repeat;}
.menu {overflow:hidden; margin-bottom:5px;}
.menu h3 {background-position:left top;color:#46330a;font-size:14px;height:33px;line-height:31px; padding-left:32px;}
.TreeWrap,.R_TreeWrap {border-left:solid #e7d591 1px; border-right:solid #e7d591 1px; padding:0 5px; background:#fffad8;}
.MenuBox .titBox h4 a,.MenuBox2 .titBox h4 a {padding:5px 0 5px 25px; color:#473b27; display:block; font-size:14px; width:154px; overflow:hidden;}
.MenuBox2 .txtBox {display:none;}
.MenuBox .txtBox {width:179px; overflow:hidden;}
.MenuBox .txtBox ul li {padding:2px 0 2px 40px;line-height:23px;font-size:14px; background-position: -5px -177px; border-bottom:solid 1px #f3e29e;}

.item_menu {width:191px; margin-bottom:5px;}
.item_menu h3 {height:31px;line-height:31px; font-size:14px; color:#46330a;padding-left:32px; background-position:left top;}
.item_menu li.cur {font-weight:bold;}
.item_menu .bt,.menu .bt {background-position:left -32px; height:10px; font-size:5px;}
.sub_menu_left,.sub_menu_right {padding:10px; border-left:1px solid #e7d591;border-right:1px solid #e7d591; background:#fffad8;} 
.sub_menu_left li,.sub_menu_right li {color:#473b27; padding:2px 0; cursor:pointer; position:relative;  z-index:10; }
.sub_menu_left li {background-position:160px -168px;}
.sub_menu_right li {background-position:-138px -118px; text-align:right;}
.sub_menu_left li span,.sub_menu_right li span {display:block;font-size:14px; border-bottom:1px #f3e29e solid; line-height:22px;  width:144px; overflow:hidden;}
.sub_menu_left li span {background-position:-55px -195px; padding:0 10px 2px 15px;}
.sub_menu_right li span {background-position:105px -195px; padding:0 15px 2px 10px;}
.sub {position:absolute; z-index:9999; width:200px; border:#ffaa17 1px solid; background:#faf5ea; padding:5px; display:none;}
.sub ul {background:#fff; padding:5px 8px;}
.sub li {background:none;  cursor:auto; font-weight:normal;}
.sub li a {border-bottom:1px dashed #d4d4d4;display:block;padding:3px 0 3px 12px; background-position:-110px -147px;}
.sub li a:link,.sub li a:visited,.sub li a:active {color:#f1560d; text-decoration:none;}
.sub li a:hover {color:#f1560d; text-decoration:underline;}
.sub strong {position:absolute; width:9px; height:12px; display:block;}
.sub_left strong {left:-9px; top:15px;  background-position:left -95px;}
.sub_right strong {left:210px; top:15px;  background-position:-175px -95px;}
.sub_left li,.sub_right li {width:184px; overflow:hidden;}
.sub_left { top:-10px; left:173px;}
.sub_right {top:-10px; left:-215px;}
.sub_right li {text-align:left;}

.user,.good_module {width:100%; margin-bottom:10px; position:relative;}
.user h2,.user h2 span,.good_module h2,.good_module h2 span {background:url("../images/module.png") no-repeat;}
.user h2,.good_module h2 {height:32px; line-height:28px; padding:0 10px 0 30px; color:#504725; position:relative; background-position:top left; font-size:14px;}
.user h2 span,.good_module h2 span {position:absolute; top:0; right:0; display:block; width:10px; height:32px; background-position:right -32px;}
.user_bd,.good_bd {overflow:hidden; zoom:1; padding:10px 0;}

.menu,.item_menu,.new,.shipment,.payorder,.custom,.promotion,.rank,.side_flash,.history,.shop-search {width:191px; margin-bottom:5px; position:relative;}
.new_list li,.shipment_list li,.payorder_list li,.promotion_list li {background:url("../images/index_bg.png") no-repeat;}
.bt{background-position:left -32px; height:10px;overflow:hidden;}
.menu h3,.item_menu h3,.new h3,.shipment h3,.payorder h3,.custom h3,.rank h3,.promotion h3,.history h3,.shop-search h3 {font-size:14px; color:#46330a; height:32px; line-height:32px; padding-left:32px; background-position:left top;}
.new_list,.shipment_list,.payorder_list,.custom_list,.rank_list,.sort_list,.promotion_list,.search-form  {word-wrap:break-word; white-space:-moz-pre-wrap;border-left:solid 1px #e7d591; background:#fffad8; border-right:solid 1px #e7d591; padding:5px 10px 0 10px;}
.new_list li,.promotion_list li {background-position:5px -291px; padding:0 0 3px 16px; line-height:20px; border-bottom:#f3e29e solid 1px; margin-top:2px;}
.shipment_list li,.payorder_list li {background-position:-28px -175px;border-bottom:1px dotted #CCCCCC;color:#8A8A8A;padding:5px 0;text-indent:15px;white-space:normal;}
.shipment_list li .name,.payorder_list li .name {color:#000;}
.shipment_list li .time,.payorder_list li .time { color:#d92020;}
.more {position:absolute; top:10px; right:10px;}
.more a {background-position:left -43px;width:34px; height:5px; overflow:hidden; display:inline-block; font-size:0;}
.rank_list li.first {border-top:none;}
.rank_list li{overflow:hidden;zoom:1; padding:5px 0; border-top:1px #ccc dashed;}
.rank_list li strong {color:#E55B13; display:block;margin-top:10px;}
.rank_list li .pic {width:60px;float:left; margin-right:10px; height:60px; border:solid 1px #eaeaea; overflow:hidden;}
.rank_list li .text {width:96px;float:left;}
#compare ul {overflow:hidden;zoom:1;}
.no1,.no2,.no3,.no4,.no5,.no6,.no7,.no8,.no9,.no10 {background:url("../images/sort.gif") no-repeat; padding-left:30px;}
.no1 {background-position:-280px 3px;}
.no2 {background-position:-250px -20px;}
.no3 {background-position:-220px -43px;}
.no4 {background-position:-190px -67px;}
.no5 {background-position:-160px -90px;}
.no6 {background-position:-130px -115px;}
.no7 {background-position:-100px -139px;}
.no8 {background-position:-70px -162px;}
.no9 {background-position:-40px -186px;}
.no10 {background-position:-10px -210px;}
.sort_list li {line-height:20px; margin-top:2px;}
.sort_list li.first {text-align:center; margin:10px 0;}

.goodslist {text-align:center; padding-top:10px;}
.itemsbox {float:left;overflow:hidden;line-height:18px;}
.goodslist .item {padding:5px;}
.goodslist .item ul {margin-top:5px;}
.goodslist .goodsimg,.goodslist .goodsimgbig {margin:0 auto; overflow: hidden; text-align: center; vertical-align: middle;}
.goodslist .goodsimg {width:100px; height:100px;}
.goodslist .goodsimgbig {width:220px; height:220px; line-height:220px; _font-size:195px;}
.goodslist .goodsimg a img,.goodslist .goodsimgbig a img {vertical-align:middle;}
.itemsbox h6 {font-weight:normal;overflow:hidden; height:35px; margin:5px auto; font-size:12px; width:124px;}
.item h6 a:link,.item h6 a:visited,.item h6 a:active {color:#8a8a8a;text-decoration:none;}
.goodslist ul {height:35px;}
.goodslist li {height:17px; overflow:hidden; white-space:nowrap; color:#666; font-size:12px;}
.goodslist .price {font-size:12px;font-weight:normal;color:#d92020;font-weight:bold;}
.goodslistbox .last { margin-right:0;}
.side_flash {width:191px; overflow:hidden;}
.custom_area {width:168px; overflow:hidden;}
.user_area,.pic_show,.main_flash {width:100%; overflow:hidden;}
.pic_show,.main_flash {margin-bottom:10px;}