/* background */
/* @wenhe 2010-03-11 */ 
#J_Compbox,
#J_Compbox .J_Compare,
#J_Compbox button.enable,
.comptoolbar .toolbar li.order-by .by-seller,
.comptoolbar .toolbar li.order-by .by-timer,
.comptoolbar .toolbar li.order-by .by-seller:hover,
.comptoolbar .toolbar li.order-by .by-timer:hover,
.comptoolbar .toolbar li.by-seller-desc .by-seller,
.comptoolbar .toolbar li.by-timer-desc .by-timer,
.comments .reply a.useful,
.comments .reply a.unuseful,
.list-compare #J_mall a.comparing,
div.seeall a,
#product-detail-mini .buy-btn,
div.comment-head .want2post,
div.comment-head .sort a,
div.comment-head .sort a.current,
.smallPic li.current,
.small-preview .more-pics,
#J_Compbox li .del:hover,

#J_Price.price-list span,
#J_Price.price-list:hover span,
#J_Price.price-list.hover span,

#J_Compbox li .del,
#J_Compbox .close,
.tabbox a.back2top,
.purchase,
.btn-list li a:hover,
.btn-list li a,
div.tabcontent div.picture div.pic-popup .close,
div.tabcontent div.picture div.pic-popup .pre,
div.tabcontent div.picture div.pic-popup .next,
div.tabcontent div.merit_demerit dl.assess dd i,
div.tabcontent div.merit_demerit dl.demerit dd i,
.tabbox ul.tabnav li.current,
.list-compare #J_mall .comp {
    background: url(imgs/ps.png) no-repeat;
}

#J_Price.price-list p span,
#J_Price.price-list:hover p span,
#J_Price.price-list.hover p span{
	background: url(imgs/price.png) no-repeat;
}

#product-detail-mini{
	*zoom:1
}
#product-detail-mini:after{
	content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*comp.css*/
.list-compare li.list-item .img{
	padding:5px;
	border:1px solid #d0d0d0;
	background:#fff;
	display:block;
	overflow:hidden;
	width:220px;
	height:220px;
}
.list-compare li.list-item .img a{
	width:220px;
	height:220px;
	*font-size: 192px;
	line-height:220px;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-family:Arial;
}
.list-compare li.list-item .img a img{
	vertical-align:middle
}
.list-compare #J_mall .list-item {
    margin: 0;
    padding: 0;
    _margin-left: -1px;
}
.list-compare #J_mall {width:759px;}
.list-compare #J_mall .list-item .item-wrap{
    height: 326px;
    width: 233px;
	overflow:hidden;
    position: relative;
    padding: 10px 9px;
    margin: 10px 1px;
}
.list-compare #J_mall .list-item .bigpic-hover{
    margin: 9px 0px;
    border: 1px solid #ffc44c;
    background-color: #fff7e5;
}

.list-compare #J_mall .list-item h3 {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
	line-height:1.5;
	margin:7px 0 0;
}
.list-compare #J_mall .price , #J_mall .review, #J_mall .sale{
    display: block;
    line-height: 24px;
	height:24px;
	height:auto
}
#J_mall .review{
	*padding-top:5px;
	*height:19px;
	*overflow:hidden;
	*line-height:0;
	*height:auto
}
.list-compare #J_mall .price strong {
    font-size: 14px;
    color: #ff2900;
    font-weight: bold;
    margin-right: .5em;
}
.list-compare #J_mall .comp {
    background-position: -81px -145px;
    float: right;
    display: inline-block;
    width: 47px;
    height: 19px;
    margin-top: 3px;
    position: relative;
}
.list-compare #J_mall a.comparing {
    background-position: -128px -145px;
}

.list-compare #J_mall .list-view-enlarge li.list-item {
    width: auto;
    height: 360px;
	overflow:hidden
}
/*数字粗体*/
.list-compare .sale em{font-weight:bold;padding:0 2px}

/* 对比框 */
#J_Compbox {
    background-position: -247px -30px;
    width: 202px;
    height: 182px;
    color: #404040;
    position: absolute;
    overflow: hidden;
    z-index: 199;
}
#J_Compbox .close {
    display: block;
    float: right;
    outline: none;
	overflow:hidden;
    background-position: -206px -100px;
    width: 14px;
    height: 13px;
    margin: 11px 10px 0 0;
    _display: inline-block;
}
#J_Compbox h5 {
    line-height: 28px;
    padding: 3px 0 0 14px;
    margin: 0;
    height: 28px;
    font-size: 12px;
    overflow: hidden;
}
#J_Compbox ol {
    clear: both;
    font-size: 12px;
    margin-left: 1em;
}
#J_Compbox li {
    clear: both;
    line-height: 24px;
    height: 24px;
    *height: auto;
    /*list-style: decimal inside none;*/
    _padding: 5px 0;
    overflow: hidden;
}
#J_Compbox li .del {
    display: inline-block;
    margin: 0 6px -2px 6px;
    width: 12px;
    height: 11px;
	overflow:hidden;
    background-position: -207px -126px;
}
#J_Compbox li .del:hover {
    background-position: -207px -114px;
}
#J_Compbox span.count {
    font-size: 12px;
    margin-left: .5em;
}
#J_Compbox span.count em {
    font-style: normal;
    font-weight: bold;
    margin: 0 .5em;
    color: #f50;
}
#J_Compbox .comparebtn {
    position: absolute;
    bottom: 27px;
    left: 67px;
}
#J_Compbox .J_Compare {
    width: 69px;
    height: 21px;
    border: none;
    background-position: -154px 0;
}
#J_Compbox button.enable {
    background-position: -85px 0;
	cursor: pointer;
}
.J_CompMsg {
    background: #f50;
    position: absolute;
    top: 30px;
    left: 7px;
    width: 187px;
    height: 53px;
    padding: 42px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.hidden {
    display: none !important;
}

/* 对比页面工具栏调整 */
.comptoolbar .toolbar .protection ul li.s0 a,
.comptoolbar .toolbar .protection ul li a {
    background: none;
    padding-left: 5px;
    border-bottom: 1px solid #d8e8fa;
}
.comptoolbar .toolbar .protection ul li a span {
    padding-left: 0;
}
.comptoolbar .toolbar .protection ul li.s0 a {
    border: none;
    background: #ededed;
}
.comptoolbar{
    height: 37px;
	background:#EBEBEB;
	margin-top:10px;
	padding-bottom:2px;
}
/*toolbar*/
/*展示方式*/
.comptoolbar .toolbar .mode a,
/*排序*/
.comptoolbar .toolbar .order-by span,
.comptoolbar .toolbar .order .order-options li a{
	background: url(http://a.tbcdn.cn/app/search/search-icons-v2.png) no-repeat -9999px -9999px; 
}
.comptoolbar .toolbar {float:none;background:url("http://a.tbcdn.cn/app/search/sprite-bg-v4.png") repeat-x 0 -244px;border:1px solid #CFCFCF;color:#000;height:34px;width:758px;/*position:relative;*/}
.comptoolbar li{float:left;line-height:33px;height:33px;padding:0 7px;}
.comptoolbar .toolbar a{color: #333;text-decoration: none; outline: none;}
.comptoolbar .toolbar a:hover {color: #f60;}
/*展示方式*/
.comptoolbar .toolbar .mode {border-left:1px solid #fff;line-height:18px;padding-left:7px;margin:0}
.comptoolbar .toolbar .mode a{float: left;line-height:18px;width:auto;border:none !important;overflow:visible;color:#333;padding-left: 18px;margin-top: 7px;text-decoration:none !important;}
.comptoolbar .toolbar .mode a.list-mode {margin-right: 8px;background-position: -3px -316px;}
.comptoolbar .toolbar .list-selected a.list-mode,.toolbar .mode a.list-mode:hover {background-position: -3px -335px;}
.comptoolbar .toolbar .mode a.thumb-mode {background-position: -3px -352px;}
.comptoolbar .toolbar .thumb-selected a.thumb-mode,.toolbar .mode a.thumb-mode:hover {background-position: -3px -369px}
.comptoolbar .toolbar .list-selected a.list-mode,.toolbar .thumb-selected a.thumb-mode {color: #000;}
/*hacks*/
.comptoolbar .toolbar .mode a{*padding-top:2px;_padding-top:0;}
/*排序*/
.comptoolbar .toolbar .order {margin:0}
.comptoolbar .toolbar .order span.title{color:#000 !important}
.comptoolbar .toolbar .order .order-by {width: 122px;text-indent: 5px;background-position: -10px -88px}
.comptoolbar .toolbar .order .order-by:hover {background-position: -10px -112px;text-decoration:none}
.comptoolbar .toolbar .by-price-asc .order-by span {padding-left: 23px;background-position: 0 -394px;}
.comptoolbar .toolbar .by-price-desc .order-by span {padding-left: 23px;background-position: 0 -414px;}
.comptoolbar .toolbar .by-credit-desc .order-by span {padding-left: 23px;background-position: 0 -434px;}
.comptoolbar .toolbar .by-sale-desc .order-by span {padding-left: 23px;background-position: 0 -453px;}
.comptoolbar .toolbar .by-seller-desc .order-by span {padding-left: 23px;background-position: 0 -1275px;}
.comptoolbar .toolbar .by-market-desc .order-by span {padding-left: 23px;background-position: 0 -1256px;}
/*排序选项列表*/
.comptoolbar .toolbar .order .order-options {position: absolute;left: 35px;top: 25px;width: 120px;border: 1px solid #8AC8F6;background-color: #fff;display: none;}
.comptoolbar .toolbar .order .order-options.show,.comptoolbar .toolbar .order.hover .order-options {display: block;}
.comptoolbar .toolbar .order .order-options li {width:100%;border-bottom: 1px solid #D9E9FB;padding: 0;height:auto;line-height: 22px;}
.comptoolbar .toolbar .order .order-options li.by-default {border-bottom: 0}
.comptoolbar .toolbar .order .order-options li.by-default a{background:none}
.comptoolbar .toolbar .order .order-options li a {display:block;color: #000;padding-left: 28px;width:92px;margin: 1px 0;color:#000 !important;text-decoration:none !important;}
.comptoolbar .toolbar .order .order-options li.selected a {background-color: #eee;cursor: default;}
.comptoolbar .toolbar .order .order-options li a:hover {background-color: #eee}
.comptoolbar .toolbar .order .order-options li.by-price-asc a {background-position: 4px -390px;}
.comptoolbar .toolbar .order .order-options li.by-price-desc a {background-position: 4px -410px;}
.comptoolbar .toolbar .order .order-options li.by-credit-desc a {background-position: 4px -430px;}
.comptoolbar .toolbar .order .order-options li.by-sale-desc a {background-position: 4px -449px;}
.comptoolbar .toolbar .order .order-options li.by-seller-desc a {background-position: 5px -1271px;}
.comptoolbar .toolbar .order .order-options li.by-market-desc a {background-position: 5px -1252px;}

.comptoolbar .toolbar .order .by-price {margin:7px 3px 0}
.comptoolbar .toolbar li.price-wrapper{padding:0;margin:0;width:auto}
.comptoolbar .toolbar .price{margin:4px 0 0 -7px;}
.comptoolbar .toolbar .price-selected{margin-left:-8px;margin-top:3px}

.comptoolbar .toolbar li.order-by {
    margin-left: 70px;
}
.comptoolbar .toolbar li.order-by .by-seller,
.comptoolbar .toolbar li.order-by .by-timer{
    margin-left: -1px;
    background-position: -60px -119px;
    text-indent: -9999em;
    width: 73px;
    height; 19px;
    overflow: hidden;
}
.comptoolbar .toolbar li.order-by .by-seller:hover,
.comptoolbar .toolbar li.order-by .by-timer:hover,
.comptoolbar .toolbar li.by-seller-desc .by-seller,
.comptoolbar .toolbar li.by-timer-desc .by-timer{
    position: relative;
    background-position: -60px -100px;
}
.comptoolbar .toolbar li.order-by .by-seller:hover,
.comptoolbar .toolbar li.order-by .by-sale:hover{
	z-index:10
}
.comptoolbar .toolbar li.order-by .by-timer{
    background-position: -132px -119px;
}
.comptoolbar .toolbar li.order-by .by-timer:hover {
    background-position: -132px -100px;
}
.comptoolbar .toolbar .list {
    z-index: 299;
}

/*保障*/
.comptoolbar .toolbar .protection{line-height: 31px;padding: 0;position:relative;margin-left:5px;z-index:99;width:auto;text-align:left}
.comptoolbar .toolbar .protection .title {background-position:-134px -88px;color:#000 !important;text-decoration:none !important;padding-left:5px;width:87px;height:20px;line-height:20px;display:inline-block;margin-top:7px;}
.comptoolbar .toolbar .s1-selected .title span{padding-left: 18px;background-position:-6px -472px;}
.comptoolbar .toolbar .s2-selected .title span{padding-left: 18px;background-position:-6px -510px;}
.comptoolbar .toolbar .s3-selected .title span{padding-left: 18px;background-position:-6px -530px;}
.comptoolbar .toolbar .s4-selected .title span{padding-left: 18px;background-position:-6px -490px;}
.comptoolbar .toolbar .s5-selected .title span{padding-left: 18px;background-position:-6px -550px;}
.comptoolbar .toolbar .s6-selected .title span{padding-left: 18px;background-position:-6px -570px;}
/*保障列表*/
.comptoolbar .toolbar .protection ul {position:absolute;top:26px;left:0;border:solid 1px #8ac8f6;background-color:#fff;width:90px;display:none;}
.comptoolbar .toolbar .protection.hover ul{display:block}
.comptoolbar .toolbar .protection ul li {height:auto;padding:0;width:100%;}
.comptoolbar .toolbar .protection ul li a{padding-left:14px;display:block;height:20px;line-height:20px;margin:1px 0;background-position:-6px -905px;color:#000 !important;text-decoration:none !important;}
.comptoolbar .toolbar .protection ul li.selected a{background-position:-6px -887px;}
.comptoolbar .toolbar .protection ul li.s0{background:none}
.comptoolbar .toolbar .protection ul li.s0 a{background:none;padding-left:18px}
.comptoolbar .toolbar .protection ul li a span {display:block;padding-left:24px;width:48px;cursor:pointer;white-space:nowrap}
.comptoolbar .toolbar .protection ul li.s1 a span {background-position:-1px -471px;}
.comptoolbar .toolbar .protection ul li.s2 a span {background-position:-1px -509px;}
.comptoolbar .toolbar .protection ul li.s3 a span {background-position:-1px -529px;}
.comptoolbar .toolbar .protection ul li.s4 a span {background-position:-1px -489px;}
/*闪电发货，30天维修*/
.comptoolbar .toolbar .protection ul li.s5 a span{background-position:-1px -549px;}
.comptoolbar .toolbar .protection ul li.s6 a span{background-position:-1px -569px;}
.comptoolbar .toolbar .protection ul li a:hover, .toolbar .protection ul li.selected a {background-color:#E8F5FF}
/*ie hacks*/
*+html .comptoolbar .toolbar .protection a.title{margin-top:3px;padding-top:2px;}
.comptoolbar .toolbar .location select{*margin-top:-1px;_margin-top: 6px;}
.comptoolbar .toolbar .protection span{display:block;*margin-top:-1px;_margin-top:0;*padding-top:1px;_padding-top:0}


/* 对比页面列表 */
.list-view #J_mall  ul{
	margin-bottom:20px
}
.list-view #J_mall li.list-item{
    position:relative;
	height: 82px;   /*IE6 hack*/
    padding:16px 10px 16px 110px;
    border-bottom:1px solid #ccc;
	overflow:hidden;
}
.list-view #J_mall li.list-item .img{
    width:80px;
    height:80px;
	padding:0;
	position:absolute;
	left:10px;
	top:14px;
}
.list-view #J_mall li.list-item .img a{
    width:80px;
    height:80px;
	line-height:80px;
   *font-size: 70px;
}

.list-view #J_mall li.list-item h3,
.list-view #J_mall li.list-item .review,
.list-view #J_mall li.list-item .sale,
.list-view #J_mall li.list-item .desc{
	float:left;
	clear:left;
	width:auto;
}
.list-view #J_mall li.list-item h3{
    width:270px;
    font-size:14px;
	margin-top:-5px
}
.list-view #J_mall li.list-item .price{
    float:right;
	overflow:visible;
	margin-top:1.8em;
	text-align:right;
	width: 95px;
}
.list-view #J_mall li.list-item .price strong{
	display:inline-block;
	white-space:nowrap;
	background:none;
	padding:0;
	font-size:14px;
    margin-right: 5px;
}
.list-view #J_mall li.list-item .review{
	width:270px
}
.list-view #J_mall li.list-item .desc{
	color:#888888;
	white-space:nowrap
}
.list-view #J_mall li.list-item h3{
	overflow:visible;
    height: 42px;
}
.list-view #J_mall li.list-item .sale{
    *width: 200px;
}
.list-view #J_mall li.list-item .sale a{
    color: #404040;
	text-decoration:none !important;
    border-bottom:1px solid #404040
}
.list-view #J_mall li.list-item .salecount{
    float: right;
    display: block;
    margin-top: 32px;
    width: 210px;
    text-align: center;
}
.list-view #J_mall li.list-item .salecount em{
    font-weight: bold;
}
.list-view #J_mall li.list-item .comp{
    text-align: center;
    margin: 32px 10px 0 0;
}
.list-view #J_mall li.smalllist-hover{
    position: relative;
    padding:15px 9px 16px 109px;
    border: 1px solid #ffc44c;
    background-color: #fff7e5;
}
.list-view #J_mall li.smalllist-hover .img{
    left: 9px;
    top: 13px;
}

/*End comp.css*/

/*tabbox.css*/
/* $tabbox */
.tabbox {
    clear: both;
    margin: 10px 0;
    width: 760px;
}
.tabbox div.head{
    position: relative;
    height: 28px;
    padding-left: 10px;
    background: url(imgs/tabboxbg.png) repeat-x bottom;
}
.tabbox div.head h3 {
    float: left;
    padding: 7px 16px 8px;
    *padding: 8px 16px;
    font-size: 14px;
	white-space:nowrap;
    background: url(imgs/tabbox.png) no-repeat bottom;
    color: #f50;
    width: 60px;
    line-height: 13px;
    height: 13px;
}
.tabbox div.head a.more-num {
    float: left;
    *display: inline;
    margin-left: 10px;
    color: #555;
    text-decoration: underline;
    line-height: 28px;
}
.tabbox div.head .info{
	color:#808080;
	float:right;
}
.tabbox div.head .info em {
	font-weight:bold;
	padding:0 3px
}
.tabbox {
    position: relative;
}
.tabbox a.back2top {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 100;
    background-position: -85px -76px;
    padding-left: 13px;
    color: #808080;
}
.tabbox ul.tabnav li {
    float: left;
    padding: 7px 16px 8px;
    color: #f50;
    width: 60px;
    line-height: 13px;
    height: 13px;
}
.tabbox ul.tabnav li.current {
    font-size: 13px;
    *font-size: 14px;
    background-position: -55px -176px;
}
.tabbox ul.tabnav li a {
    color: #404040;
    text-decoration: none;
}
.tabbox ul.tabnav li.current a{
    font-size: 14px;
    color: #f50;
    font-weight: bold;
}

/* $rec */
div.recommend ul.tabnav li {
    width: auto;
    background: url(imgs/rc-bg.png) no-repeat top right;
    margin-right: 6px;
    padding: 7px 16px 8px 17px;
    color: #555;
    border-left: 1px solid #ffc44c;
}
div.recommend ul.tabnav li.current {
    padding-right: 18px;
    background: url(imgs/tabbg.png) no-repeat top right;
}
div.recommend div.tabcontent {
    border: 1px solid #ffc44c;
    border-top: none;
    padding: 10px;
    height: 168px;
}
div.recommend .tabcontent ul {
    overflow: hidden;
}
div.recommend .tabcontent ul li {
    float: left;
    *display: inline;
    width: 140px;
    height: 76px;
    padding: 5px 12px 3px 90px;
}
/*div.recommend .tabcontent ul li img {
    float: left;
    margin-left: -87px;
    border: 1px solid #cdcdcd;
    _display: inline;
}*/
div.recommend .tabcontent .pic{width:60px;height:60px;overflow:hidden;border:1px solid #CDCDCD;float:left;margin-left:-87px;display:inline}
div.recommend .tabcontent .pic a{width:60px;height:60px;*font-size: 52px;}
div.recommend .tabcontent ul li span {
    display: block;
}
div.recommend .tabcontent ul li .price em {
    font-weight: bold;
    margin-right: 5px;
    color: #ff2900;
}
div.recommend .tabcontent ul li .sales em {
    font-weight: bold;
}

/* $review */
div.dianping {
    margin: 30px 0;
}
div.tabcontent ul.review {
    margin: 10px;
}
div.tabcontent ul.review li {
    padding: 15px 60px 15px 0;
    border-bottom: 1px solid #e5e5e5;
}
div.tabcontent ul.review li h5 {
    font-size: 14px;
    font-weight: normal;
}
div.tabcontent ul.review li p {
    margin: 6px 0;
    color: #333;
    line-height: 20px;
}
div.tabcontent ul.review li div.meta {
    color: #888;
    line-height: 14px;
	margin:4px 0 -2px
}

/* $comments */
div.pingce {
    margin: 30px 0;
}
ul.comments {
    margin: 10px;
}
ul.comments li {
    padding: 10px 60px 10px 0;
    border-bottom: 1px solid #e5e5e5;
}
ul.comments li h5 {
    font-size: 14px;
}
ul.comments li div.meta {
    margin: 10px 0;
    height: 14px;
	color: #808080
}
ul.comments li div.meta em {
    font-size: 12px;
    padding: 0 .5em;
     font-weight: bold;
    color: #f50;
}
ul.comments li dl.assess {
    padding-left: 33px;
    line-height: 1.8;
}
ul.comments li dl.assess dt {
    float: left;
    margin-left: -33px;
    *display: inline;
    padding: 0 3px;
    font-weight: bold;
}
ul.comments li dl.assess dd {
    _zoom: 1;
}
.comments li {
    *zoom: 1;
}
.comments li:after {
    display:block;
    height:0;
    clear:both;
    content:" ";
}
.comments .reply {
    color: #808080;
    float: right;
    margin: 1em 0 .5em;
    position: relative;
}
.comments .reply .msg {
    margin-top: 5px;
    *margin-top: 25px;
    position: absolute;
    right: 0;
    top: auto;
    background: url()
}
.msg .error, .msg .stop, .msg .alert, .msg .attention,
.msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help {
    color: #404040;
    background: url(http://a.tbcdn.cn/sys/common/img/msg_bg.png) no-repeat;
    border: 1px solid #ddd;
    float: left;
    padding: 2px 10px 2px 23px;
    line-height: 18px;
}
.msg .error { background-position: 3px 3px; border-color: #ff8080; background-color: #fff2f2; }
.msg .stop { background-position: 3px -47px; border-color: #ff8080; background-color: #fff2f2; }
.msg .alert { background-position: 3px -97px; border-color: #ff8c40; background-color: #fff5f6; }
.msg .attention { background-position: 3px -147px; border-color: #40b3ff; background-color: #e5f5ff; }
.msg .tips { background-position: 3px -197px; border-color: #ffcc7f; background-color: #ffffe5; }
.msg .ok { background-position: 3px -247px; border-color: #4dbf00; background-color: #f0ffe5; }
.msg .notice { background-position: 5px -295px; border-color: #40b3ff; background-color: #e6f5ff; }
.msg .question { background-position: 3px -347px; border-color: #bfbfbf; background-color: #f2f2f2; }
.msg .help { background-position: 5px -1095px; border-color: #fff; background-color: #fff; } /* 背景色和边框默认白色 */

.comments .reply a.useful,
.comments .reply a.unuseful {
    display: inline-block;
    text-indent: -9999em;
    width: 40px;
    height: 20px;
	overflow:hidden;
    background-position: 0 -145px;
}
.comments .reply a.unuseful {
    background-position: -40px -145px;
}
.comments .reply p.normal-comment {
    width: 680px;
}

.comments p.normal-comment{
	line-height:1.8;
}

/* $media */
div.tabcontent ul.media {
    *zoom: 1;
	width: 750px;
    overflow: hidden;
    margin: 20px 10px 20px 0;
}
div.tabcontent ul.media li {
    float: left;
    margin-right: 15px;
}
div.tabcontent ul.media li a {
    display: block;
    float:left;
    border: 1px solid #cecece;
    padding: 2px;
    width: 128px;
    height: 96px;
    overflow: hidden;
	display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-family:Arial;
	*font-size:83px
}
div.tabcontent ul.media li a img{vertical-align:middle}
div.tabcontent ul.media li.video {
    position: relative;
}
div.tabcontent ul.media li.video span.play {
    position: absolute;
    top: 33px;
    left: 51px;
    display: block;
    height: 32px;
    width: 32px;
    background: url(imgs/play.png) no-repeat;
    text-indent: -9999em;
    overflow: hidden;
}
div.tabcontent ul.media li.video span.time {
    position: absolute;
    background: #404040;
    color: #fff;
    right: 2px;
    bottom: 2px;
}

/* seeall */
div.seeall {
    text-align: center;
    margin: 20px 0 10px;
}
div.seeall a {
    background-position: -223px 0;
    display: inline-block;
    height: 23px;
    width: 108px;
    text-indent: -9999em;
    overflow: hidden;
    *display: block;
}
/*End tabbox.css*/

/* detail.css */
/* $product-detail-mini */
#product-detail-mini {
    margin: 10px 0;
}

#product-detail-mini .thumb {
    float: left;
    padding: 10px;
	overflow:hidden;
}
#product-detail-mini .thumb a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	width:60px;
    height:60px;
    border: 1px solid #d1d1d1;
    vertical-align: middle;
	width:60px;
    height:60px;
    *display: block;
    *font-size: 45px;
}
#product-detail-mini .thumb .pic {
    vertical-align: middle;
}
#product-detail-mini .summary {
    float: right;
    width: 670px;
    margin-top: 7px;
}
#product-detail-mini h5 {
    float: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}
#product-detail-mini .price-list span em {
    font-weight: bold;
    margin-right: 2px;
    color: #f50;
}
/* 价格框需重构 */
#product-detail-mini div.price-box ul {
    z-index: 100;
}
#product-detail-mini div.price-box .label {
    float: left;
}
#product-detail-mini div.price-box span {
    height: 23px;
    line-height: 23px;
}
#product-detail-mini div.price-box {
    float: left;
    /*width: 210px;*/
    *display: inline;
    /**width: auto;8*/
    margin-left: 30px;
}
#product-detail-mini #J_Price.price-list span{
    /*display: block;*/
	float:left;
    *height: 23px;
}
#product-detail-mini .buy-btn {
    float: left;
    background-position: 0 0;
    margin-left: 10px;
    width: 85px;
    height: 23px;
    _display: inline;
    text-indent: -9999em;
    overflow: hidden;
}
#product-detail-mini .detail {
    clear: both;
    margin-top: 2px;
    line-height: 20px;
    color: #808080;
}
#product-detail-mini .detail a {
    color: #404040;
           text-decoration: underline;
}

/* $tabbox */
.tabbox .subbox {
    overflow: hidden;
    *zoom: 1;
    border: 1px solid #ffc755;
    margin: 20px 10px 10px;
}
.tabbox .subbox .subbox-head {
    height: 26px;
    margin: 1px;
    background: #fff7e5;
}
.tabbox .subbox .subbox-head .targetprice {
    width: 68px;
    height: 14px;
    padding: 1px;
    border: 1px solid #7f9db9;
}
.tabbox .subbox .subbox-head .noticebtn {
    margin-left: 1em;
    border: none;
    cursor: pointer;
    width: 51px;
    height: 19px;
    text-indent: -9999em;
    overflow: hidden;
    background: url(imgs/notice.png) no-repeat;
}
.tabbox .subbox .subbox-head h6 {
    float: left;
    font-size: 14px;
    line-height: 26px;
    margin: 0 12px;
    _display: inline;
}
.tabbox .subbox .subbox-head .notice {
    float: right;
    padding: 2px;
}
.tabbox .subbox .subcontent {
    border-top: 1px solid #ffe6b3;
    height: 165px;
    width: 728px;
}

/* $configure */
.tabbox .cfg-box {
    border: 1px solid #f7e095;
    margin: 10px;
}
.tabbox .cfg-box .configure thead td{
    font-size: 14px;
    background-color: #fbf8e0;
    padding-left: 18px;
    height: 28px;
    font-weight: bold;
}
.tabbox .cfg-box .configure {
    width: 100%;
    border-top: 0;
}
.tabbox .cfg-box .configure tbody tr {
    border-top: 1px solid #f7e095;
}
.tabbox .cfg-box .configure tbody td {
    padding: 7px 18px;
    border-top: 1px solid #f7e095;
    line-height: 14px;
}
.tabbox .cfg-box .configure td.name {
    border-right: 1px solid #f7e095;
    width: 100px;
}
.tabbox .detail {
    padding: 10px;
	width:730px;
	overflow:hidden
}

/* $media */
div.tabcontent div.media ul {
    *zoom: 1;
    overflow: hidden;
    margin-left: -15px;
}
div.tabcontent div.media h6 {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
}
div.tabcontent div.media h6 span {
    font-size: 12px;
}
div.tabcontent div.media li {
    float: left;
    margin: 0 25px;
    width: 160px;
    *display: inline;
}
div.tabcontent div.media li a {
    /*display: block;*/
    color: #404040;
    text-decoration: underline;
}
div.tabcontent div.media li span.source {
    color: #808080;
}
div.tabcontent div.media li a.thumb {
    display: block;
    float:left;
    border: 1px solid #cecece;
    padding: 2px;
    width: 128px;
    height: 96px;
    overflow: hidden;
}
div.tabcontent div.media li {
    position: relative;
    float: left;
    margin-bottom: 16px;
}
div.tabcontent div.media li span.play {
    position: absolute;
    top: 33px;
    left: 51px;
    display: block;
    height: 32px;
    width: 32px;
    background: url(imgs/play.png) no-repeat;
    text-indent: -9999em;
    overflow: hidden;
}
div.tabcontent div.media li span.time {
    position: absolute;
    background: #404040;
    color: #fff;
    right: 6px;
    top: 82px;
}

/* $video */
div.tabcontent div.video {
    border-bottom: 1px solid #e5e5e5;
    margin-left: -10px;
    padding-left: 10px;
width: 750px;
}
div.tabcontent div.video ul {
    margin-left: -25px;
}
div.tabcontent div.video li {
    width: 138px;
}

/* $picture */
div.tabcontent div.picture {
    position: relative;
	z-index:1000;
}
div.tabcontent div.picture ul {
    margin-left: 0;
}
div.tabcontent div.picture ul li {
	width:160px;height:160px;overflow:hidden;
    margin: 0 20px 20px 0;
	border: 1px solid #d0d0d0;
}
div.tabcontent div.picture ul li a{
    width: 160px;
    height: 160px;
	*font-size:142px
}

#J_Loading{
	background:url(imgs/loading.gif) no-repeat scroll 0 3px transparent;
	font-size:14px;
	padding-left:20px;
	width:200px;
	margin:50px auto 0
}
.picContainer{
	width:760px;
	position:relative;
	overflow:hidden
}
/* $picutre-popup */
div.tabcontent div.picture div.pic-popup {
    position: absolute;
    left: -10px;
    top: 30px;
    width: 670px;
    border: 1px solid #afafaf;
    background-color: #f2f2f2;
    padding: 0 44px;
}
div.tabcontent div.picture div.pic-popup h5 {
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #404040;
}
div.tabcontent div.picture div.pic-popup .close {
    position: absolute;
    right: 1em;
    top: 1em;
    width: 22px;
    height: 22px;
    background-position: -222px -100px;
}
div.tabcontent div.picture div.pic-popup .pre ,
div.tabcontent div.picture div.pic-popup .next {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -9999em;
    overflow: hidden;
    top: 40%;
}
div.tabcontent div.picture div.pic-popup .pre {
    background-position: 0 -213px;
    left: 2px;
}
div.tabcontent div.picture div.pic-popup .next {
    background-position: 0 -168px;
    left: 705px;
}
div.tabcontent div.picture div.pic-popup p.source {
    color: #808080;
    margin: 17px 0;
}
div.tabcontent div.picture div.pic-popup .pic{
	width:670px;
	height:500px;
}
div.tabcontent div.picture div.pic-popup .pic a{
	width:670px;
	height:500px;
	overflow:hidden;
	display:block;
	*font-size:436px;
	outline:none
}
/* $merit_demerit */
div.tabcontent div.merit_demerit {
    border: 1px solid #fd9;
    background: #fffbe5;
    margin-top: 10px;
    width: 738px;
    padding: 20px 10px 10px;
    overflow: hidden;
    *zoom: 1;
    *display: inline;
}
div.tabcontent div.merit_demerit dl.assess {
    padding-left: 40px;
    margin-bottom: 10px;
}
div.tabcontent div.merit_demerit dl.assess dt {
    float: left;
    margin-left: -40px;
	font-size:14px;
    *display: inline;
    font-weight: bold;
    color: #f50;
}
div.tabcontent div.merit_demerit dl.assess dd {
    padding-left: 24px;
    line-height: 18px;
	margin:5px 0
}
div.tabcontent div.merit_demerit dl.assess dd i {
    display: block;
    float: left;
    font-style: normal;
    *display: inline;
    margin-left: -26px;
    width: 24px;
	font-family:宋体;
    color: #fff;
    padding-left: 4px;
    background-position: -174px -76px;
    *background-position: -174px -77px;
    font-weight: bold;
	line-height:22px
}
div.tabcontent div.merit_demerit dl.assess dd p {
    _zoom: 1;
}
div.tabcontent div.merit_demerit dl.demerit dt {
    color: #404040;
}
div.tabcontent div.merit_demerit dl.demerit dd i {
    background-position: -206px -76px;
    *background-position: -206px -77px;
}

/* $merit_demerit_head */
div.comment-head {
    margin-bottom: 10px; 
    width: 758px;
    height: 25px;
}
div.comment-head .score {
    float: left;
    font-size: 14px;
}
div.comment-head .sort {
    float: right;
    margin-top: .5em;
    *display: inline !important;
}
div.comment-head .score span.star {
    float: none !important;
    margin-top: -4px;
}
div.comment-head .score em {
    float: none !important;
    line-height: 16px;
    color: #ff2900;
}
div.comment-head .count {
    font-size: 12px;
    color: #555;
}
div.comment-head .want2post {
    display: inline-block;
    width: 112px;
    height: 25px;
    margin: 0 1em;
    background-position: -331px 0;
    text-indent: -9999em;
    overflow: hidden;
}
div.comment-head .sort a:hover {
    text-decoration: none;
}
div.comment-head .sort a {
    display: inline-block;
    padding-left: 9px;
    color: #404040;
    width: 51px;
    margin-left: -1px;
    height: 19px;
    background-position: 0 -119px;
}
div.comment-head .sort a.current {
    background-position: 0 -100px;
    position: relative;
}

/*star*/
.star,.star span {
    background: url(http://assets.taobaocdn.com/app/3g/page.png) no-repeat 0 0;
}
.star,.star span{
	width: 68px;height:13px;
	overflow: hidden;
	display: inline-block;
	background-position: -485px -115px;
	vertical-align: middle;
}
.star span{
	display:block;
	background-position: -485px -98px;
}
.star-0 span{
	width:0px;
}
.star-0-5 span{
	width:6px;
}
.star-1 span{
	width:11px;
}
.star-1-5 span{
	width:19px;
}
.star-2 span{
	width:25px;
}
.star-2-5 span{
	width:32px;
}
.star-3 span{
	width:40px;
}
.star-3-5 span{
	width:45px;
}
.star-4 span{
	width:51px;
}
.star-4-5 span{
	width:58px;
}
/*End detail.css*/

/*s.css*/
.link-tab{*zoom: 1}
.link-tab:after{
	content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*星号*/
.avg-score .star,.avg-score .star span{
	background:url(http://a.tbcdn.cn/app/search/search-imgs.png) no-repeat 0 0;
}
.avg-score{
	float:left;
	margin-left:10px;
	margin-top:3px;
	display:inline
}
.avg-score em{
	color:#FF2900;
	font-size:16px;
	font-weight:bold;
	float:left;
	padding:0 10px
}
.avg-score .review-num{
	color:#555;
	margin-top:1px;
	float:left;
}
.avg-score .star{
	float:left;
	width:99px; height:20px;
	margin-top:12px;
	background-position: -3px -371px;
}
.avg-score .star span{
	width:0px; height:20px;
	background-position: -3px -391px;
}
.avg-score .star-0 span{
	width:0;
}
.avg-score .star-0-5 span{
	width:12px;
}
.avg-score .star-1 span{
	width:22px;
}
.avg-score .star-1-5 span{
	width:32px;
}
.avg-score .star-2 span{
	width:42px;
}
.avg-score .star-2-5 span{
	width:52px;
}
.avg-score .star-3 span{
	width:62px;
}
.avg-score .star-3-5 span{
	width:72px;
}
.avg-score .star-4 span{
	width:82px;
}
.avg-score .star-4-5 span{
	width:92px;
}
.avg-score .star-5 span{
	width:102px;
}
/*End 星号*/


.pic-view{
	background:url(imgs/sprite-bg.png) no-repeat 0 0;
}

/*------产品详情------------*/
.product-detail{
	border:1px solid #ccc;
	margin-top:10px;
	height:295px;
	overflow:hidden;
}
/*幻灯浏览图片*/
.pic-view{
	width:242px;
	float:left;
	overflow:hidden;
	height:295px;
	border-right:1px solid #BCBCBC;
	background-position:0 0;
	background-repeat:repeat-x
}
.pic-view .inner{
	border:1px solid #fff;
	height:283px;
	width:220px;
	padding:10px 10px 0;
}

.big-pic{
	border:1px solid #ccc;
	display:block;
	overflow:hidden;
	height:220px;
	width:220px;
	position:relative;
	margin:0 auto
}
.big-pic a{
	height:220px;
	width:220px;
	*font-size:193px;
}
/*小图*/
.small-preview{
	overflow:hidden;
	width:222px;
}
.smallPic{
	float:left;
	width:200px;
	height:55px;overflow:hidden
}
.smallPic li{
	float:left;
	width:42px;
	height:42px;
	overflow:hidden;
	margin-right:2px;
	padding:10px 3px 3px;
}
.smallPic li.current{
    background-position: -25px -35px;
}
.smallPic li .pic a{
	width:40px;
	height:40px;
	background:#fff;
	border:1px solid #ccc;
	overflow:hidden;
    outline:none;
	*font-size: 35px;
}
.small-preview .more-pics{
	float:right;
	width:20px;
    height:42px;
    background-position: 0 -30px;
	overflow:hidden;
	margin-top:10px
}
.small-preview .more-pics a{
    display: block;
	text-indent:-9999em;
    overflow: hidden;
    width: 20px;
    height: 42px;
}

.product-info{
	float:left;
	padding:10px 10px 10px 20px;
	width:485px;
	overflow:hidden
}
.product-info h1{
	font-family:Arial;
	font-size:16px;
	margin-bottom:20px;
}
/*右侧*/
.product-info .sell-info{
	clear:right;
	float:right;
	margin-top:15px;
	white-space:nowrap;
}
.product-info .sell-info span{
	margin-left:8px;
}
.product-info .sell-info span em, .product-info .primary-info .ranking em{
	font-family:Arial;
	font-weight:bold;
	margin:0 3px;
}
.purchase{	
	float: right;
    background-position: 0 0;
    width: 85px;
    height: 23px;
    text-indent: -9999em;
	overflow:hidden;
}
.product-info .primary-info{
	line-height:20px;
	float:left;
	height:58px;
}
.product-info .primary-info li{
	float:left;clear:both;
}
/*price*/
/*.product-info .primary-info .price{width:210px;*width:auto}*/
.product-info .primary-info .label{
	float:left;
}
.product-info .primary-info .price em{
	font-weight:bold;
	color:#FF5500;
	margin:0 2px 0 0;
}
.product-info .primary-info .price span{
	line-height:23px;
	height:23px;
	float:left;
}
/*价格列表*/
#J_Price{
	position:relative;
	float:left;
	z-index:11
}
/*start以下几行可移除*/
#J_Price.price-list span{white-space:nowrap;cursor:pointer;padding:0 26px 0 5px;width:130px;background-position: -85px -30px;}
#J_Price.price-list:hover span,#J_Price.price-list.hover span{background-position:-85px -53px;}
/*end*/

#J_Price.price-list p{
	/*width:132px;*/
	border:1px solid #ccc;
	float:left;
	height:21px;
	overflow:hidden;
    /*background-position: -85px -30px;*/
	background:url(http://a.tbcdn.cn/app/search/sprite-bg-v6-png8.png) repeat-x 0 -874px;
}
#J_Price.price-list.nolist p,#J_Price.price-list.nolist span{background:none !important;cursor:text}
#J_Price.price-list p span{white-space:nowrap;width:auto;cursor:pointer;padding:0 26px 0 5px;background-position: 100% 0}

#J_Price.price-list.nolist ul{visibility:hidden}
#J_Price.price-list ul{
	display:none;
	position: absolute;
	top:22px;left:0;
	padding:2px 0;
	/*width:159px;*/
	border:1px solid #bcbcbc;
	background:#fff;
}
#J_Price.price-list:hover ul,#J_Price.price-list.hover ul{
    display:block;
}

#J_Price.price-list:hover p span,#J_Price.price-list.hover p span{
    background-position: 100% -24px;
}
#J_Price.price-list ul a{
	color:#3E3E3E;
	text-decoration:none !important
}
#J_Price.price-list ul em{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-right:2px
}
#J_Price.price-list ul li{
	cursor:pointer;
	float:none!important;
	width:auto!important;
	line-height:1.6em;
	white-space:nowrap;
}
#J_Price.price-list ul li a{display:inline-block;padding:2px 26px 2px 5px;/*width:149px;*/background:url(imgs/price-arrow.png) no-repeat right center}
#J_Price.price-list ul li a:hover{background-color:#eef9ff}

.product-info .primary-info .ranking{padding:15px 0 0;white-space:nowrap;}
.product-info .primary-info .rank-stat{
	background:url(imgs/arrow.png) no-repeat 0 0;
}
.product-info .primary-info .rank-stat{
	margin-left:3px;
	padding-left:12px;
	display:inline-block;
	background-position:-10px -5px;
}
.product-info .primary-info .down{
	background-position:-10px -29px
}

.link-tab{
	float:left;width:100%;
	clear:both;
	overflow:hidden;
	margin-top:15px;
}
.link-tab li{
	float:left;
	padding:0 18px 0 9px;
	line-height:1;
	margin-left:-9px;
	display:inline;
	border-left:1px solid #A6A6A6;
	*padding-top:1px;
	_padding-top:0
}

/*产品参数*/
.product-info .other-info{
	margin-top:5px;
	border-top:1px solid #ccc;
	clear:both;
	float:left;
	width:100%;
}
.product-info .other-info ul{
	margin:10px 0;
	overflow:hidden;
	height:132px;
}
.product-info .other-info ul li{
	float:left;
	margin:0;padding:0;
	width:216px;
	padding:2px 2px;
	white-space:nowrap;
	overflow:hidden
}
.product-info .other-info ul li.af{width:436px;}


.product-info .avg-score{
	float:none;
	display:block;
	height:32px;
	line-height:35px;
	overflow:hidden;
	margin-left:0!important
}
.product-info .avg-score .star{margin-top:7px;}
.comment dd{
	padding-left:39px;
	float:left;
	margin:6px 0;
	height:36px;
	display:inline;
	clear:both;
	color:#404040;
	width:485px;
	overflow:hidden;
}
.comment dd strong{
	font-weight: bold;
	margin: 0 0 0 -39px;
	float: left;
	display: inline;
}
.comment dd .adv-html,
.comment dd .disAdv-html{
	float:left;
	overflow:hidden;
	width:446px;
}
/*--------End 产品详情------------*/

/*属性导航 fix*/
.attr-wrapper{overflow:hidden}
.attr-wrapper .attr-list{margin-top:0}
.attr-list{margin-top:10px;border-bottom:1px solid #FFC44C;}
/*.cat-panel tr td, .cat-panel tr th {border-bottom:none}*/


/**/
a.related-product{text-decoration:none !important;border-bottom:1px solid #fff}
a.related-product:hover{border-bottom:1px solid #f50;*height:17px;*overflow:hidden}
.related-product em{color:#0063DC;}
.related-product:hover em{color:#f50;}
.list-info .help{
	float:left;height:18px;
	position:relative;
	margin-left:7px;
	background:url(imgs/tips.png) no-repeat 0 0;
	padding-left:18px;
	color:#404040 !important;
	outline:none;
	text-decoration:none !important
}
.list-info .help .txt{display:none}
.list-info .help-info{
	visibility:hidden;
	position:absolute;
	left:25px;;
	top:-2px;
	height:20px;
	cursor:text;
	padding:0 10px;
	white-space:nowrap;
	border:1px solid #FFC959;
	background:#FFFFE5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.list-info .help-info .arrow{
	position:absolute;left:-5px;top:-1px;
	width:5px;height:22px;
	background:url(imgs/tip-arrow.png) no-repeat 0 0;
}
.list-info a:hover{zoom:1}
.list-info a:hover .help-info{visibility:visible}


.btn-list li a{
	color:#969696;
	padding:0 7px;
	display:block;
	width:55px;height:17px;
	text-align:left;
    background-position: -55px -210px;
	padding-top:2px\9;_padding-top:0;
}
.btn-list li a:hover{
    background-position: -55px -228px !important;
	color:#969696
}
.list-view .attribute .btn-list{margin:12px auto 0;width:69px;}
.list-view .attribute .btn-list li {height:17px;padding:0;margin-top:5px;}

.list-view .attribute .btn-list li a{clear:both;display:block;}

.list-view-enlarge .btn-list{position:relative;top:65px;float:left}
.list-view-enlarge .btn-list li{float:left;}
.list-view-enlarge .btn-list li.compare{margin-right:10px}
/*End s.css*/


/*排序方式*/
.toolbar .by-saler .order-by span {padding-left: 23px;}
.toolbar .order .order-options li.by-saler a {}
.toolbar .order .order-options li.by-market a {}

.toolbar .price-selected{z-index:100}

.list-view li.list-item.smalllist-hover, .list-view-enlarge li.list-item.biglist-hover{background-color:#FFF7E5;border:1px solid #FFC44C;margin-top:-1px;}
.list-view li.list-item.smalllist-hover{width:648px}
.list-compare .list-view-enlarge li.list-item.biglist-hover{padding:19px 9px 40px;}
