.breadcrumb span{
	padding-left:10px
}

.z-2{
	z-index:2
}

.p-market,.p-market del{
	color:#999
}

.p-market,.p-market del,.p-price strong{
	font-family:verdana
}

.p-price strong{
	margin-right:3px;
	color:#E4393D
}

.p-price span{
	color:#E4393D
}

a:link,a:visited{
	text-decoration:none;
	color:#666
}

a:hover{
	text-decoration:underline;
	color:#B79567
}

.p-comm a:link,.p-comm a:visited,.p-comm a:hover,.p-comm a em{
	color:#005EAA
}

.p-comm span,.p-comm span em{
	color:#B9996B
}

.hl_red,a.hl_red,.hl_red:hover,.hl_red:visited,#summary .hl_red{
	color:#C00
}

#advancesearch{
	margin:-34px 0 0 322px
}

.left{
	float:left;
	width:210px
}

.left .m{
	border:1px solid #ddd
}

.left .mt{
	height:29px;
	background:#F1F1F1
}

.left .mt h2{
	padding:0 10px;
	font:14px/28px \5fae\8f6f\96c5\9ed1
}

.m1 .mt{
	height:28px;
	background:#F7F7F7;
	border-bottom:1px solid #ccc;
	font:400 14px/1em \5fae\8f6f\96c5\9ed1
}

.m1 .mt{
	border-width:2px 1px 1px;
	border-style:solid;
	border-color:#999 #dedfde #dedfde
}

.m1 .tab{
	overflow:visible
}

.m1 .tab li a{
	float:left;
	height:21px
}

.m1 .tab li a:hover{
	text-decoration:none
}

.m1 .tab li a,.m1 .tab li a:hover,.m1 .tab li a:visited{
	color:#666
}

.m1 .tab .curr a:link,.m1 .tab .curr a:visited{
	color:#B9996B;
	cursor:default
}

.right{
	float:right;
	width:770px
}

.right .tab{
	float:left;
	padding-right:1px;
	margin-left:-1px
}

.right .tab li.fore{
	border-left:1px solid #ddd
}

.right .m1 .tab li{
	height:29px;
	padding:0 15px;
	line-height:29px
}

.right .m1 .tab .curr{
	padding-top:4px;
	border-top:2px solid #B9996B;
	box-shadow:0 0 4px rgba(0,0,0,.2);
	margin-top:-6px;
	background:#fff
}

#search-recommend{
	border-width:2px 1px 1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd
}

#search-recommend .mt{
	height:29px;
	background:#F1F1F1
}

#search-recommend h2{
	padding:0 10px;
	font:14px/28px \5fae\8f6f\96c5\9ed1
}

#search-recommend h2 strong{
	color:#005EA7
}

#search-recommend h2 a{
	cursor:pointer;
	color:#005EA7
}

#search-recommend .mc{
	padding:10px
}

#search-recommend ul{
	margin-bottom:10px;
	zoom:1
}

#search-recommend ul:after{
	content:'\20';
	display:block;
	clear:both
}

#search-recommend li{
	float:left;
	width:200px;
	height:75px;
	padding:0 18px
}

#search-recommend .p-img{
	float:left;
	overflow:hidden;
	width:75px;
	height:75px;
	padding:0;
	margin-right:10px
}

#search-recommend .i-img{
	width:78px;
	height:75px;
	margin-left:-11px
}

#similar-hotwords{
	height:14px;
	line-height:14px
}

#similar-hotwords strong{
	float:left;
	font-weight:400
}

#similar-hotwords a:link,#similar-hotwords a:visited{
	float:left;
	margin-right:10px;
	color:#005EA7
}

#similar-hotwords a:hover,#similar-hotwords a:active{
	color:#E4393C
}

#product-intro{
	position:relative;
	z-index:1;
	height:auto!important;
	min-height:300px;
	height:365px;
	padding-left:304px;
	zoom:1
}

#product-intro .dt{
	float:left;
	width:72px;
	height:18px;
	text-align:right
}

#product-intro .dd{
	float:left;
	width:236px
}

#summary-grade .star-white{
	width:76px
}

#summary-grade span{
	float:left;
	overflow:hidden;
	height:15px
}

#name{
	padding-bottom:10px;
	border-bottom:1px dotted #ccc
}

#name h1{
	line-height:1.5em;
	font-size:16px
}

#preview{
	position:absolute;
	left:0;
	top:0;
	width:282px;
	*z-index:4
}

#spec-n1{
	position:relative;
	width:280px;
	height:280px;
	border:1px solid #ddd;
	margin-bottom:10px;
	text-align:center
}

#spec-n1 img{
	width:280px;
	height:280px
}

#preview .btn-onlineread{
	width:83px;
	height:25px;
	margin:0 auto
}

#preview .btn-onlineread a{
	display:block;
	overflow:hidden;
	width:60px;
	height:14px;
	padding:5px 0 4px 29px;
	border:1px solid #CBCBCB;
	border-radius:3px;
	background:url(/book/skin/2013/i/20130524B.png) #f7f7f7 no-repeat 9px 4px;
	text-align:left;
	text-decoration:none;
	line-height:14px;
	cursor:pointer;
	color:#333
}

#preview .btn-onlineread a:hover{
	box-shadow:0 1px 1px rgba(0,0,0,.08)
}

#share-list{
	clear:both;
	height:25px;
	margin-bottom:6px
}

.group{
	margin-bottom:6px;
	text-align:center
}

.share-bd{
	height:23px;
	line-height:23px
}

.share-hd,.share-list-item,.share-list-item li,.share-list-item a,.share-ft{
	float:left;
	height:23px;
	line-height:23px
}

.share-bd{
	width:242px;
	padding:1px 0;
	margin:0 auto
}

#short-share .share-list-item{
	width:100px;
	overflow:hidden;
	*zoom:1;
	height:23px
}

#share-list .share-list-item-all{
	width:auto
}

.share-list-item a{
	width:22px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat
}

.share-list-item li{
	margin-right:2px
}

#view-bigimg{
	padding:5px 10px 0 0
}

#view-bigimg b{
	display:inline-block;
	width:14px;
	height:14px;
	background-position:-264px -240px;
	margin:0 4px -2px 0;
	*zoom:1
}

#site-sina{
	background-position:-190px -166px
}

#site-qzone{
	background-position:-102px -167px
}

#site-renren{
	background-position:-146px -167px
}

#site-kaixing{
	background-position:-168px -166px
}

#site-douban{
	background-position:-124px -167px
}

#site-msn{
	background-position:-234px -167px
}

#site-qq{
	background-position:-256px -167px
}

#site-email{
	background-position:-212px -167px
}

#site-sina:hover{
	background-position:-190px -143px
}

#site-qzone:hover{
	background-position:-102px -143px
}

#site-renren:hover{
	background-position:-146px -143px
}

#site-kaixing:hover{
	background-position:-168px -143px
}

#site-douban:hover{
	background-position:-124px -143px
}

#site-msn:hover{
	background-position:-234px -143px
}

#site-qq:hover{
	background-position:-256px -143px
}

#site-email:hover{
	background-position:-212px -143px
}

.share-ft{
	padding:1px 0;
	border:1px solid #ddd;
	width:20px;
	cursor:pointer
}

.share-ft b{
	display:block;
	width:7px;
	height:11px;
	margin:6px 0 0 7px;
	background-position:-271px -258px;
	text-indent:-9999px;
	overflow:hidden
}

.share-ft-open b{
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat -263px -258px
}

#summary{
	padding:10px 0;
	float:left;
	width:310px
}

#summary li{
	clear:both;
	overflow:hidden;
	padding:5px 0;
	*zoom:1
}

#summary .dt{
	font-family:simsun
}

#summary-market del{
	font-family:verdana;
	color:#999
}

#summary-price strong{
	margin-right:5px;
	font:400 18px/0.8 verdana;
	color:#E4393D
}

#summary-price span{
	margin-right:5px;
	font-family:verdana;
	color:#E4393D
}

#summary-price a{
	font-family:verdana;
	color:#005EAA
}

#summary-grade a,#summary-promotion a,#summary-author a,#summary-ph a,#summary-sortranking a{
	font-family:verdana;
	color:#005EAA
}

#summary .s-arrow{
	text-decoration:none;
	font:8px simsun
}

#summary #summary-stock{
	height:28px;
	padding-bottom:0
}

#summary #summary-stock{
	overflow:visible
}

#summary-stock .dt{
	margin-top:4px
}

#summary #summary-sortranking{
	position:relative;
	padding-left:72px
}

#summary #summary-sortranking .dt{
	position:absolute;
	left:0;
	top:6px;
	zoom:1
}

#summary #summary-sortranking span{
	display:block;
	font-family:verdana
}

#summary #summary-sortranking s{
	padding:0 5px;
	text-decoration:none;
	font-family:simsun
}

#summary #summary-author{
	margin-top:15px
}

#store-selector{
	position:relative;
	float:left;
	z-index:2;
	height:26px;
	margin-right:6px
}

#store-selector dl,#store-selector dt,#store-selector dd{
	float:none;
	color:#999
}

#store-selector dl{
	position:absolute;
	top:23px;
	z-index:1;
	width:358px;
	width:358px;
	padding:5px;
	border:1px solid #ddd;
	background:#fff;
	display:none;
	-moz-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #ddd;
	box-shadow:0 0 5px #ddd
}

#store-selector dt{
	padding:6px 0 10px;
	color:#999
}

#store-selector dd{
	padding-bottom:5px;
	line-height:18px
}

#store-selector a:link,#store-selector a:visited{
	color:#005aa0
}

#store-selector a:hover,#store-selector a:active{
	background:#005aa0;
	color:#fff
}

#store-selector .text{
	float:left;
	+float:none;
	_float:left;
	position:relative;
	top:0;
	z-index:2;
	height:23px;
	background:#fff;
	border:1px solid #CECBCE;
	padding:0 20px 0 4px;
	line-height:23px;
	overflow:hidden
}

#store-selector .text b{
	display:block;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	width:17px;
	height:24px;
	background:url(/product/skin/2012/i/newicon20121210.png) -264px -188px no-repeat
}

#store-selector .close{
	display:none;
	position:absolute;
	z-index:2;
	top:19px;
	left:366px;
	width:17px;
	height:17px;
	background:url(/201007/skin/df/i/20120418.png) no-repeat -40px 0
}

#store-selector a:hover{
	background:#B79567;
	color:#fff;
	cursor:pointer
}

#store-selector.hover .text{
	border-bottom:0
}

#store-selector.hover .i-storeinfo{
	position:relative;
	z-index:2;
	background:url(/201007/skin/df/i/bg_store.gif) no-repeat right -50px
}

#store-selector.hover .i-storeinfo div{
	background:url(/201007/skin/df/i/bg_store.gif) no-repeat -81px -75px
}

#store-selector.hover dl{
	display:block
}

#store-selector.hover .close{
	display:block
}

.hl_red_bg{
	display:inline-block;
	padding:1px 2px;
	margin-right:5px;
	background:#c00;
	line-height:12px;
	color:#fff;
	*zoom:1
}

#store-prompt{
	clear:left;
	line-height:25px
}

#store-prompt strong{
	font-size:14px
}

#store-prompt a{
	color:#005EAA
}

*html #store-selector .i-storeinfo,*html #store-selector .i-storeinfo div{
	float:left
}

*html #store-selector dl{
	left:0
}

#store-selector .content{
	display:none;
	position:absolute;
	top:23px;
	left:-45px;
	border:1px solid #cecbce;
	width:390px;
	padding:15px;
	background:#fff;
	-moz-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #ddd;
	box-shadow:0 0 5px #ddd
}

#store-selector .content select{
	float:left;
	width:120px;
	border:1px solid #cecbce;
	margin-right:15px
}

#store-selector .content .select3{
	margin-right:0
}

#store-selector.hover .content,#store-selector.hover .close{
	display:block
}

#JD-stock{
	position:relative;
	margin-bottom:0
}

#JD-stock .tab{
	width:100%;
	height:25px;
	float:left;
	border-bottom:2px solid #edd28b;
	overflow:visible;
	*overflow:hidden
}

#JD-stock .tab li{
	float:left;
	clear:none;
	height:23px;
	padding:1px 1px 0;
	border:1px solid #ddd;
	border-bottom:0;
	margin-right:3px;
	background-color:#fff;
	line-height:22px;
	text-decoration:none
}

#JD-stock .tab .curr{
	*position:relative;
	height:25px;
	padding:0;
	border:2px solid #edd28b;
	border-bottom:0
}

#JD-stock .tab a{
	position:relative;
	float:left;
	height:23px;
	padding:0 20px 1px 10px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	color:#005AA0;
	outline:0;
	*blr:expression(this.onFocus=this.blur())
}

#JD-stock .tab a:hover{
	background:0;
	color:#005AA0
}

#JD-stock .tab a i{
	position:absolute;
	right:5px;
	top:10px;
	*top:9px;
	display:block;
	width:7px;
	height:5px;
	overflow:hidden;
	background:url(/201007/skin/df/i/20130606B.png) no-repeat -76px -34px;
	opacity:.5;
	filter:alpha(opacity=50)
}

#JD-stock .tab .curr i,#JD-stock .tab a:hover i{
	opacity:1;
	filter:alpha(opacity=100)
}

#JD-stock .area-list{
	padding-top:5px
}

#JD-stock .area-list li{
	float:left;
	width:80px;
	padding:2px 0 2px 15px;
	clear:none
}

#JD-stock .area-list li a{
	float:left;
	padding:2px 4px;
	*padding:0 4px;
	color:#005aa0
}

#JD-stock .area-list li a:hover{
	color:#fff
}

#JD-stock .area-list .longer-area{
	width:370px
}

#JD-stock .area-list .long-area{
	width:170px
}

#itemover-title .mt{
	height:16px;
	padding:11px 0;
	border:1px solid #ddd;
	background:#F5F5F5
}

#itemover-title .mt h3{
	height:16px;
	padding:0 10px;
	line-height:16px;
	font:700 15px/16px \5fae\8f6f\96c5\9ed1
}

#itemover-title .mc{
	position:relative;
	padding:5px 10px 10px;
	border:1px solid #ddd;
	border-top:0
}

#itemover-title .mc h4{
	margin-bottom:6px;
	font:12px/18px \5b8b\4f53
}

#itemover-title .mc .btns{
	position:absolute;
	top:80px;
	width:14px;
	height:50px;
	background:url(/product/skin/2012/i/footprint-arr.png) no-repeat;
	cursor:pointer
}

#itemover-title #i-prev{
	left:10px;
	background-position:0 0
}

#itemover-title #i-next{
	right:10px;
	background-position:-16px 0
}

#itemover-title #i-prev:hover{
	background-position:0 -50px
}

#itemover-title #i-next:hover{
	background-position:-16px -50px
}

#itemover-title #i-prev.disabled{
	background-position:0 -100px;
	cursor:default
}

#itemover-title #i-next.disabled{
	background-position:-16px -100px;
	cursor:default
}

#itemover-title .mc .con{
	margin-left:30px
}

#itemover-title .mc li{
	float:left;
	width:120px;
	padding:0 7px;
	text-align:center
}

#itemover-title .mc .p-name{
	overflow:hidden;
	height:3em;
	line-height:1.5em
}

#itemover-title .mc .p-comm{
	overflow:hidden;
	width:120px;
	height:18px;
	color:#666
}

#itemover-title .mc .p-comm span{
	overflow:hidden;
	height:15px
}

#choose{
	float:left;
	width:464px;
	border-top:1px dotted #DFDFDF;
	margin-bottom:20px
}

#choose li{
	overflow:hidden;
	zoom:1
}

#choose a{
	display:block;
	white-space:nowrap;
	text-decoration:none
}

#choose #choose-noresult{
	padding-left:10px
}

#choose #choose-btns{
	padding:8px 0 8px 10px;
	border-bottom:0
}

#choose .dt{
	width:71px
}

#choose .dd{
	overflow:hidden;
	width:390px;
	padding:4px 0
}

#choose-amount{
	padding:4px 0
}

#choose-amount .dt,#choose-result .dt{
	line-height:28px
}

#choose-amount .wrap-input{
	position:relative;
	width:36px;
	padding:0 18px
}

#choose-amount .wrap-input a{
	position:absolute;
	top:3px;
	overflow:hidden;
	width:15px;
	height:15px;
	line-height:50px
}

#choose-amount .btn-reduce,#choose-amount .btn-add{
	background:url(i/20130204A.png) no-repeat
}

#choose-amount .btn-reduce{
	left:0;
	background-position:0 0
}

#choose-amount .btn-add{
	right:0;
	background-position:-16px 0
}

#choose-amount .btn-reduce:hover{
	background-position:-0px -16px
}

#choose-amount .btn-add:hover{
	background-position:-16px -16px
}

#choose-amount .text{
	width:30px;
	height:16px;
	padding:2px;
	border:1px solid #ccc;
	text-align:center;
	font-family:verdana
}

#choose-btns #choose-btn-append a{
	line-height:38px
}

#choose-btns .btn a{
	position:relative;
	font:400 15px/38px "microsoft yahei";
	text-align:center;
	color:#e4393c
}

#choose-btns .btn a b{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer
}

#choose-btns .btn a b{
	background-image:url(/product/skin/2012/i/p-btns-20130514.png);
	background-repeat:no-repeat
}

#choose-btns{
	padding:0 0 8px 10px
}

#choose-btns .btn{
	float:left;
	margin-top:8px;
	height:38px
}

#choose-btns .btn a{
	float:left
}

#choose-btns .btn-append,#choose-btns .btn-easybuy,#choose-btns .btn-divide,#choose-btns .btn-coll,#choose-btns .btn-notice,#choose-btns .btn-subsidies{
	display:block;
	margin-right:6px;
	overflow:hidden
}

#choose-btns .btn-append{
	width:137px;
	height:38px
}

#choose-btns .btn-append b{
	background-position:0 0
}

#choose-btns a.btn-append:hover b{
	background-position:-146px 0
}

#choose-btns .disabled a.btn-append b,#choose-btns .disabled a.btn-append:hover b{
	background-position:-293px 0
}

#choose-btns .disabled a b{
	cursor:default
}

#choose-btns .disabled a{
	cursor:not-allowed
}

#choose-btns a.btn-yaan b{
	background-position:-1px -434px
}

#choose-btns a.btn-yaan:hover b{
	background-position:-147px -434px
}

.product-intro-noitem #choose-btns .disabled a.btn-yaan b{
	background-position:-293px -434px
}

#choose-btns .choose-btn-append-lite .btn-append{
	height:38px;
	width:101px;
	font:12px/38px simsun;
	margin:0 6px 0 0;
	color:#333
}

#choose-btns .choose-btn-append-lite .btn-append b{
	width:100%;
	height:100%;
	background-position:-1px -215px;
	background-color:none
}

#choose-btns .choose-btn-append-lite .btn-append:hover b{
	background-position:-147px -215px
}

#choose-btn-append .btn-append-buynow b{
	background-position:-1px -123px
}

#choose-btn-append a.btn-append-buynow:hover b{
	background-position:-147px -123px
}

#choose-btns .btn-subsidies,#choose-btns .btn-renew{
	width:137px;
	height:38px
}

#choose-btns .btn-subsidies b{
	background-position:0 -77px
}

#choose-btns .btn-renew b{
	background-position:-1px -480px
}

#choose-btns a.btn-renew:hover b{
	background-position:-147px -480px
}

#choose-btns a.btn-subsidies:hover b{
	background-position:-146px -77px
}

.product-intro-noitem #choose-btns .disabled .btn-append b{
	background-position:-293px 0
}

#choose-btns .btn-easybuy{
	width:77px;
	height:38px
}

#choose-btns .btn-easybuy b{
	background-position:0 -169px
}

#choose-btns a.btn-easybuy:hover b{
	background-position:-146px -169px
}

#choose-btns .btn a.btn-divide{
	width:90px;
	height:38px;
	margin:0 6px 0 0;
	line-height:38px
}

#choose-btns .btn-divide b{
	background-position:-1px -261px
}

#choose-btns a.btn-divide:hover b{
	background-position:-147px -261px
}

#choose-btns .btn a.btn-coll{
	width:72px;
	height:38px;
	line-height:38px
}

#choose-btns .btn-coll b{
	background-position:-1px -307px
}

#choose-btns a.btn-coll:hover b{
	background-position:-147px -307px
}

#choose-btns .btn-notice{
	width:89px;
	height:38px;
	background-position:-79px -48px
}

#choose-btns .btn-notice b{
	background-position:-1px -353px
}

#choose-btns a.btn-notice:hover b{
	background-position:-147px -353px
}

#choose-btns .btn a.btn-ebook{
	overflow:hidden;
	display:block;
	height:34px;
	padding:0 7px;
	border:1px solid #ddd;
	border-radius:2px;
	background:#F8F8F8;
	font:12px/34px \5b8b\4f53;
	color:#333;
	background:-moz-linear-gradient(top,#f7f7f7,#F1F1F1);
	background:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#F1F1F1));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#F1F1F1");
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#F1F1F1")"
}

#choose-btns .btn a.btn-ebook:hover{
	box-shadow:0 1px 1px rgba(0,1,1,.08);
	background:-moz-linear-gradient(top,#f8f8f8,#F5F5F5);
	background:- webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#F5F5F5));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#F5F5F5");
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#F5F5F5")"
}

#choose-btns .btn a.btn-ebook span{
	height:34px;
	padding-left:4px;
	font:700 12px/34px verdana;
	color:#E33A3D
}

#choose-btns #choose-btn-qiang{
	margin-top:1px
}

#choose-btns #choose-btn-qiang .btn-qiang b{
	background:0
}

#choose-btns #choose-btn-qiang .btn-qiang{
	float:left;
	overflow:hidden;
	width:auto;
	padding:0 1em;
	border-radius:2px;
	margin-right:6px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	font:700 18px/36px 'microsoft yahei';
	color:#fff;
	background-color:#E74649;
	background-image:-ms-linear-gradient(top,#E74649 0,#DF3033 100%);
	background-image:-moz-linear-gradient(top,#E74649 0,#DF3033 100%);
	background-image:-o-linear-gradient(top,#E74649 0,#DF3033 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#E74649),color-stop(1,#DF3033));
	background-image:-webkit-linear-gradient(top,#E74649 0,#DF3033 100%);
	background-image:linear-gradient(to bottom,#E74649 0,#DF3033 100%)
}

#choose .p-shopnum{
	display:inline-block;
	height:20px;
	padding:3px 5px;
	border:1px solid #ddd;
	margin:2px 0 0 10px;
	line-height:20px;
	font-family:verdana;
	color:#333
}

#choose .p-shopnum a{
	display:inline;
	color:#005AA0
}

#choose .p-shopnum a:hover{
	text-decoration:underline
}

#choose .p-shopnum span{
	padding-left:1em;
	cursor:default;
	color:#E4393C
}

#noitem-list .fore{
	float:left
}

.disabled{
	cursor:default
}

#noitem-related-list{
	width:450px;
	float:left;
	border:1px solid #ddd;
	border-top:0;
	position:relative;
	margin-bottom:20px
}

#noitem-related-list p{
	padding:10px 0 0 10px
}

#noitem-list li .p-name{
	height:3em;
	line-height:1.5em;
	overflow:hidden;
	text-align:center
}

#noitem-list{
	margin:0 0 0 37px;
	padding-top:10px;
	height:200px
}

#noitem-list .p-price,#itemover-list .p-price,#itemover1-list .p-price{
	height:16px;
	text-align:center
}

#noitem-related-list .spec-control{
	display:block;
	position:absolute;
	top:80px;
	width:17px;
	height:54px
}

#noitem-forward{
	left:10px;
	background-position:0 -139px
}

#noitem-backward{
	right:10px;
	background-position:-17px -139px
}

#noitem-backward:hover{
	background-position:-51px -139px
}

#noitem-forward:hover{
	background-position:-34px -139px
}

#noitem-backward{
	background-position:-16px 0;
	right:20px;
	left:auto
}

#noitem-backward:hover{
	background-position:-16px -50px
}

#noitem-forward{
	background-position:0 0;
	left:20px
}

#noitem-forward:hover{
	background-position:0 -50px
}

#noitem-forward.disabled{
	background-position:0 -100px
}

#noitem-backward.disabled{
	background-position:-16px -100px
}

#out-of-stock{
	border-width:2px 1px 1px;
	border-style:solid;
	border-color:#999 #ddd #ddd
}

#out-of-stock #noitem-related-list{
	width:auto;
	float:none;
	border:0;
	margin-bottom:0
}

#out-of-stock .mt{
	height:28px;
	line-height:28px;
	background:#f7f7f7
}

#out-of-stock .mt h2{
	padding-left:10px;
	font-weight:400
}

#out-of-stock .mc{
	border-top:0
}

#out-of-stock li{
	width:120px;
	padding:0 10px;
	text-align:center
}

#out-of-stock li .p-name{
	margin-bottom:5px
}

#out-of-stock .spec-control{
	width:14px;
	height:50px;
	top:90px;
	background-image:url(/product/skin/2012/i/footprint-arr.png);
	background-repeat:no-repeat
}

#preferential-suit{
	width:768px;
	border-width:2px 1px 1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd
}

#preferential-suit .mt{
	border:0
}

#preferential-suit .mt h2{
	height:28px;
	padding-left:10px;
	line-height:28px;
	font:14px/28px \5fae\8f6f\96c5\9ed1;
	color:#333
}

#preferential-suit .mc{
	padding:10px 0
}

#preferential-suit .tab{
	float:none;
	overflow:hidden;
	padding-right:0;
	margin-bottom:10px;
	background:0
}

#preferential-suit .tab li{
	float:left;
	height:16px;
	padding:0 10px;
	border-left:1px solid #ddd;
	margin-left:-1px;
	line-height:16px;
	text-align:center;
	white-space:nowrap;
	font-family:verdana;
	cursor:pointer;
	color:#005AA0
}

#preferential-suit .tab .curr{
	padding:0 10px;
	border:0;
	box-shadow:none;
	margin:0;
	font-weight:700;
	color:#333
}

#preferential-suit .master{
	float:left;
	width:150px;
	padding:0 0 0 10px;
	text-align:center;
	overflow:hidden
}

#preferential-suit .master s,#preferential-suit .lh li s{
	float:right;
	display:inline;
	width:24px;
	height:22px;
	margin-top:40px;
	margin-right:3px;
	background:url(/product/skin/2012/i/newicon20121210.png) 0 -260px
}

#preferential-suit .suits{
	float:left;
	overflow:hidden;
	width:408px;
	height:145px
}

#preferential-suit .suits li{
	float:left;
	width:145px;
	padding:0;
	text-align:center
}

#preferential-suit .suits .last-item s{
	display:none
}

#preferential-suit .p-name{
	width:118px;
	height:1.5em
}

#preferential-suit .suits .choose{
	width:118px
}

#preferential-suit .master .p-price{
	width:118px;
	font-weight:700;
	font-family:verdana;
	color:#c00
}

#preferential-suit .master .p-market del{
	text-decoration:line-through
}

#preferential-suit .infos{
	float:left;
	width:190px;
	padding-left:10px;
	line-height:20px
}

#preferential-suit .infos s{
	float:left;
	width:24px;
	height:22px;
	margin-top:40px;
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat -30px -260px
}

#preferential-suit .infos .p-price{
	margin-top:20px
}

#preferential-suit .infos .p-price,#preferential-suit .infos .p-market,#preferential-suit .infos .btns,#preferential-suit .infos .saveup{
	margin-left:35px
}

#preferential-suit .infos .saveup{
	color:green
}

#preferential-suit .infos .btn-buy{
	display:block;
	width:77px;
	height:25px;
	margin-top:10px;
	line-height:25px;
	text-align:center;
	background:url(i/20130522A.png) no-repeat;
	text-decoration:none;
	font-weight:700;
	color:#fff
}

#o-suit{
	border-width:2px 1px 1px;
	border-style:solid;
	border-color:#aaa #ddd #ddd
}

#o-suit .mt{
	border:0
}

#o-suit .mt h2{
	height:28px;
	padding-left:10px;
	line-height:28px;
	font:14px/28px \5fae\8f6f\96c5\9ed1;
	color:#333
}

#o-suit .detail-list{
	padding:8px;
	border:solid #dedfde;
	border-width:0 1px 1px;
	overflow:hidden;
	zoom:1
}

#o-suit .mc{
	overflow:hidden;
	height:225px;
	padding-top:20px;
	zoom:1
}

#o-suit .master{
	float:left;
	width:150px;
	padding:0 0 0 10px;
	text-align:center;
	overflow:hidden
}

#o-suit .master s,#o-suit .lh li s{
	float:right;
	display:inline;
	width:24px;
	height:22px;
	margin-top:40px;
	margin-right:3px;
	background:url(/product/skin/2012/i/newicon20121210.png) 0 -260px
}

#o-suit .suits{
	float:left;
	overflow-x:auto;
	overflow-y:hidden;
	width:408px;
	height:210px
}

#o-suit .suits li{
	float:left;
	width:145px;
	padding:0;
	text-align:center
}

#o-suit .suits .last-item s{
	display:none
}

#o-suit .master .choose,#o-suit .suits .choose{
	width:118px
}

#o-suit .p-name{
	width:118px;
	height:3em
}

#o-suit .master .p-price{
	width:118px;
	font-weight:700;
	font-family:verdana;
	color:#c00
}

#o-suit .master .p-price span{
	font-weight:400
}

#o-suit .master .p-market del{
	text-decoration:line-through
}

#o-suit .infos{
	float:left;
	width:190px;
	padding-left:10px;
	line-height:20px
}

#o-suit .infos s{
	float:left;
	width:24px;
	height:22px;
	margin-top:40px;
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat -30px -260px
}

#o-suit .infos .p-price{
	height:18px;
	margin-top:15px
}

#o-suit .infos .p-name{
	height:2em;
	font-weight:700
}

#o-suit .infos .p-name a{
	color:#015FA9
}

#o-suit .infos .p-name,#o-suit .infos .p-price,#o-suit .infos .p-market,#o-suit .infos .btns,#o-suit .infos .saveup{
	margin-left:35px
}

#o-suit .infos .saveup{
	color:green
}

#o-suit .infos .btn-buy{
	display:block;
	width:77px;
	height:25px;
	margin-top:10px;
	line-height:25px;
	text-align:center;
	background:url(i/20130522A.png) no-repeat;
	text-decoration:none;
	font-weight:700;
	color:#fff
}

#o-suit .p-comm{
	float:left;
	overflow:hidden;
	width:118px;
	line-height:1.5em
}

#o-suit .p-comm span{
	overflow:hidden;
	height:15px
}

#o-suit .p-comm .star-white{
	width:76px;
	margin-bottom:3px
}

#o-suit .p-comm em{
	font-family:verdana
}

#o-suit .p-price{
	height:3em;
	line-height:1.5em;
	font-family:verdana;
	letter-spacing:-1px
}

#o-suit input{
	margin:3px 0;
	+margin-left:-7px;
	vertical-align:middle
}

#product-detail{
	overflow:visible
}

#product-detail .mt{
	top:auto;
	z-index:100;
	overflow:visible
}

#product-detail .tab{
	overflow:hidden;
	height:29px;
	padding-top:6px;
	margin-top:-6px
}

#product-detail .tab li{
	float:left
}

#product-detail .detail-list{
	overflow:hidden;
	padding:8px;
	border:1px solid #ddd;
	border-top:0;
	margin-bottom:10px;
	zoom:1
}

#product-detail .detail-list li{
	float:left;
	width:32%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:3px 0 3px 10px;
	font-family:verdana,\5b8b\4f53;
	color:#333
}

#product-detail .detail-list .fore2 a{
	color:#005EA8
}

#product-detail .detail-correction{
	position:relative;
	padding:8px 0 8px 24px;
	zoom:1
}

#product-detail .detail-correction b{
	display:block;
	position:absolute;
	top:9px;
	left:2px;
	width:18px;
	height:15px;
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat -260px -270px
}

#nav-minicart{
	position:relative;
	float:right;
	z-index:2
}

.nav-minicart-btn a,.nav-minicart-btn a:hover,.nav-minicart-btn a:visited{
	color:#fff;
	text-decoration:none
}

#nav-minicart .nav-minicart-inner{
	position:absolute;
	right:0;
	top:1px;
	font-size:12px;
	width:229px;
	margin:-1px -1px 0 0;
	padding:1px
}

#nav-minicart.hover .nav-minicart-inner{
	border:1px solid #ddd;
	padding:0;
	background:#fff;
	-moz-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #DDD;
	box-shadow:0 0 5px #DDD
}

#nav-minicart.hover .nav-minicart-con{
	display:block
}

#nav-minicart .nav-minicart-btn a{
	float:right;
	display:inline;
	width:105px;
	height:21px;
	background:url(/product/skin/2012/i/p-btns-20130514.png) no-repeat -1px -46px;
	line-height:100px;
	overflow:hidden;
	margin:3px 3px 0 0;
	cursor:pointer
}

#nav-minicart .nav-minicart-buynow a{
	width:77px;
	height:25px;
	margin-top:2px;
	line-height:25px;
	text-align:center;
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat -166px -112px;
	font-weight:400
}

#nav-minicart .nav-minicart-btn{
	overflow:hidden
}

#nav-minicart .nav-minicart-con{
	display:block;
	clear:both;
	overflow:hidden;
	width:227px;
	padding:35px 0 10px;
	border:1px solid #ccc;
	box-shadow:0 0 5px #999;
	margin-top:-26px;
	background:#fff
}

#nav-minicart.hover .nav-minicart-btn{
	position:relative;
	z-index:2;
	zoom:1
}

#nav-minicart.hover .nav-minicart-con{
	position:relative;
	z-index:1;
	zoom:1
}

#nav-minicart .p-img{
	float:left;
	margin:0 10px;
	padding:0
}

#nav-minicart .p-name,#nav-minicart .p-price{
	overflow:hidden
}

#nav-minicart .p-name{
	height:3em;
	margin-bottom:5px;
	line-height:1.5em;
	font-family:\5b8b\4f53;
	font-weight:400;
	color:#666
}

#nav-minicart .p-price{
	line-height:1.2em;
	font-weight:700;
	color:#E4393C
}

#nav-minicart .p-price strong{
	margin-right:3px
}

#nav-minicart .p-price em{
	color:#999;
	font-weight:400
}

#nav-minicart .p-price span{
	font-weight:400
}

.sub-m .sub-mt{
	height:23px;
	background:#F5EEE9
}

.sub-m .sub-mt h3{
	height:23px;
	padding-left:10px;
	font:700 14px/24px \5b8b\4f53;
	color:#B59766
}

.sub-m .sub-mc{
	line-height:180%;
	font-family:verdana,\5b8b\4f53;
	color:#666
}

.sub-m .sub-mc .con{
	padding:10px 25px;
	word-break:break-all;
	word-wrap:break-word
}

.sub-m .sub-mc .more{
	padding:5px 25px 0;
	line-height:30px;
	font-family:simsun
}

.sub-m .sub-mc .more a{
	color:#005EAA
}

.sub-m .sub-mc h4{
	height:28px;
	padding-left:25px;
	border-bottom:1px solid #ddd;
	line-height:28px;
	text-align:left;
	font-size:12px
}

.sub-m .sub-mc .list-works{
	margin-bottom:10px;
	zoom:1
}

.sub-m .sub-mc .list-works:after{
	content:'\20';
	display:block;
	clear:both
}

.sub-m .sub-mc .list-works li{
	position:relative;
	float:left;
	width:231px;
	height:28px;
	padding-left:25px;
	border-bottom:1px dashed #ddd;
	line-height:28px;
	text-align:left;
	font-size:12px
}

.sub-m .sub-mc .list-works .main-words{
	position:relative;
	z-index:0
}

.sub-m .sub-mc .list-works li .text{
	overflow:hidden;
	display:block;
	width:215px;
	height:28px
}

.sub-m .sub-mc .list-works li a{
	color:#015DA6
}

.sub-m .sub-mc .main-works{
	position:relative
}

.sub-m .sub-mc .works-box{
	position:absolute;
	left:25px;
	top:33px;
	width:230px;
	height:110px;
	padding:10px;
	border:1px solid #ccc;
	box-shadow:0 0 5px #999;
	background:#fff
}

.sub-m .sub-mc .works-box .p-img{
	float:left;
	margin-right:5px
}

.sub-m .sub-mc .works-box .p-name{
	height:3em;
	line-height:1.5em
}

.sub-m .sub-mc .works-box .p-name a{
	color:#333
}

.sub-m .sub-mc .works-box .p-price{
	line-height:18px
}

.sub-m .sub-mc .works-box .p-summary{
	overflow:hidden;
	width:230px;
	height:60px;
	line-height:1.7
}

.sub-m .sub-mc .works-box-high{
	height:175px
}

.sub-m .sub-mc .hover{
	z-index:2
}

.sub-m .sub-mc .corner{
	position:absolute
}

.sub-m .sub-mc .corner b{
	position:absolute;
	left:0
}

.sub-m .sub-mc .corner .b1{
	z-index:1
}

.sub-m .sub-mc .corner .b2{
	z-index:2
}

.sub-m .sub-mc .corner-top{
	left:40px;
	top:0
}

.sub-m .sub-mc .corner-top b{
	border-width:10px
}

.sub-m .sub-mc .corner-top .b1{
	bottom:0;
	border-style:dashed dashed solid;
	border-color:transparent transparent #ccc
}

.sub-m .sub-mc .corner-top .b2{
	bottom:-1px;
	border-style:dashed dashed solid;
	border-color:transparent transparent #FFF
}

.sub-m .sub-mc .main-works-right .works-box{
	left:-5px
}

.sub-m .sub-mc .main-works-right .corner-top{
	left:60px
}

.sub-m .sub-mc .illustrated{
	padding:20px 0 0;
	zoom:1
}

.sub-m .sub-mc .illustrated:after{
	content:'\20';
	display:block;
	clear:both
}

.sub-m .sub-mc .illustrated li{
	float:left;
	width:132px;
	height:160px;
	padding:0 11px 20px
}

.sub-m .sub-mc .illustrated .img-con{
	position:relative;
	width:132px;
	height:160px;
	zoom:1
}

.sub-m .sub-mc .illustrated .img-con a{
	cursor:default
}

.sub-m .sub-mc .illustrated .img-con .img-box{
	position:absolute;
	left:130px;
	top:0;
	overflow:hidden;
	width:390px;
	height:470px;
	border:1px solid #ccc;
	box-shadow:0 0 5px #999;
	background:#fff
}

.sub-m .sub-mc .illustrated .img-con .img-box{
	width:480px;
	height:580px
}

.sub-m .sub-mc .illustrated .hover{
	z-index:1
}

.sub-m .sub-mc .illustrated .hover a{
	z-index:0
}

.sub-m .sub-mc .illustrated .hover .img-box{
	z-index:2
}

.sub-m .sub-mc .illustrated-old{
	padding:20px 0 0 16px;
	line-height:18px
}

.sub-m .sub-mc .illustrated-old img{
	display:block;
	margin-bottom:10px
}

.sub-m .sub-mc .illustrated .illustrated-right .img-box{
	left:-388px
}

.sub-m .sub-mc .tag{
	position:relative;
	height:28px;
	padding-left:35px;
	margin-bottom:15px;
	background:#F4F4F4;
	line-height:28px;
	color:#333
}

.sub-m .sub-mc .tag i{
	position:absolute;
	left:10px;
	top:6px;
	width:16px;
	height:15px;
	background:url(i/20130207A.jpg) no-repeat
}

.sub-m .sub-mc .tag a{
	color:#005EA6
}

.sub-m .sub-mc #state{
	padding:5px 0 0 25px;
	border-top:1px dashed #ddd;
	margin-bottom:15px
}

.sub-m .sub-mc #state strong{
	display:block;
	font-weight:700;
	color:#B99767
}

.sub-m .sub-mc .btn-onlineread{
	display:block;
	width:83px;
	height:25px;
	margin:0 0 10px 25px
}

.sub-m .sub-mc .btn-onlineread a{
	display:block;
	overflow:hidden;
	width:60px;
	height:14px;
	padding:5px 0 4px 29px;
	border:1px solid #CBCBCB;
	border-radius:3px;
	background:url(/book/skin/2013/i/20130524B.png) #f7f7f7 no-repeat 9px 4px;
	text-align:left;
	text-decoration:none;
	line-height:14px;
	cursor:pointer;
	color:#333
}

.sub-m .sub-mc .btn-onlineread a:hover{
	box-shadow:0 1px 1px rgba(0,0,0,.08)
}

*html .sub-m .sub-mc .corner b{
	overflow:hidden;
	width:0;
	height:0;
	line-height:0;
	font-size:0
}

.product-detail-1 .hover .img-box{
	z-index:3
}

#like-alsolike{
	width:768px;
	border:1px solid #ddd
}

#like-alsolike .mt{
	height:28px;
	border-right:0;
	background:#F7F7F7;
	border-top:0;
	border-left:0
}

#like-alsolike .mt h2{
	height:28px;
	padding-left:10px;
	line-height:28px;
	font:14px/28px \5fae\8f6f\96c5\9ed1;
	color:#333
}

#like-alsolike .mc{
	position:relative;
	overflow:hidden;
	width:728px;
	padding:12px 20px
}

#like-alsolike .btns{
	position:absolute;
	top:65px;
	width:16px;
	height:54px;
	background:url(i/20130206A.jpg) no-repeat;
	cursor:pointer
}

#like-alsolike #prev{
	left:0;
	background-position:-51px 0
}

#like-alsolike #prev.disabled{
	background-position:-17px 0;
	cursor:default
}

#like-alsolike #next{
	right:0;
	background-position:-34px 0
}

#like-alsolike #next.disabled{
	background-position:0 0;
	cursor:default
}

#like-alsolike .con{
	height:176px
}

#like-alsolike .con li{
	float:left;
	width:126px;
	padding:0 10px;
	text-align:center
}

#like-alsolike .con .p-name{
	height:1.5em
}

#like-alsolike .p-comm{
	overflow:hidden;
	width:120px;
	margin:0 auto;
	line-height:1.5em
}

#like-alsolike .p-comm span{
	overflow:hidden;
	height:15px
}

#like-alsolike .p-comm .star-white{
	width:76px;
	margin-bottom:3px
}

#like-alsolike .p-comm em{
	font-family:verdana
}

#like-alsolike .con .p-price{
	clear:both;
	height:18px;
	font:700 12px/18px verdana
}

#like-alsolike .con .p-price span{
	font-weight:400;
	font-family:verdana
}

#comment{
	border:1px solid #ddd
}

#comment .mt{
	border:0
}

#comment .mt h2{
	padding:0 12px;
	line-height:28px;
	font-weight:400
}

#comment .mc{
	padding:10px 0;
	overflow:hidden;
	zoom:1
}

#comment .rate{
	float:left;
	width:120px;
	padding:20px 0 0;
	text-align:center
}

#comment .rate strong{
	font:400 46px/30px arial;
	color:#ED0000;
}

#comment .rate span{
	color:#999;
	font-family:arial
}

#comment .rate strong span{
	font-size:24px;
	color:#ED0000
}

#comment .percent{
	float:left;
	width:186px;
	height:74px;
	padding:8px 0;
	border-right:1px solid #E4E4E4
}

#comment .percent span{
	color:#9C9A9C
}

#comment .percent dl{
	padding:2px 0;
	overflow:hidden;
	zoom:1
}

#comment .percent dt{
	float:left;
	width:70px
}

#comment .percent dd{
	float:left;
	width:100px;
	height:10px;
	margin-top:6px;
	overflow:hidden;
	background:#efefef
}

#comment .percent dd div{
	overflow:hidden;
	height:10px;
	width:0;
	background:#ED0000
}

#comment .btns{
	float:right;
	width:132px;
	height:75px;
	padding-top:5px;
	line-height:15px;
	text-align:center
}

#comment .btn-comment{
	display:block;
	overflow:hidden;
	margin:5px auto;
	width:70px;
	height:25px;
	line-height:25px;
	background:url(/product/skin/2012/i/newicon20121205.png) no-repeat -94px -112px
}

#comment .btns .btn-comment{
	color:#333
}

#comment .btns a{
	color:#005aa0
}

#comment .btns{
	width:180px
}

.actor-new{
	float:left;
	position:relative;
	width:248px;
	height:85px;
	padding:5px 15px 0;
	line-height:15px;
	border-right:1px solid #E4E4E4;
	white-space:nowrap
}

.comm-tags:hover{
	text-decoration:none
}

.comm-tags{
	float:left;
	height:21px;
	line-height:21px;
	padding:0 7px;
	margin-right:5px;
	background:#fdedd2
}

.actor-new .comm-tags{
	margin-top:5px
}

.comm-tags span{
	color:#333
}

.comm-tags em{
	color:#999
}

.dl-extra span{
	color:#9C9A9C
}

.dl-extra em{
	margin-right:1em
}

.reply-list{
	padding:5px
}

.reply-left{
	width:500px
}

.reply-input input{
	width:464px;
	height:15px;
	line-height:12px;
	padding:4px 5px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa
}

.replay-form{
	clear:both;
	margin-top:-15px
}

.replay-form .arrow{
	float:right;
	display:inline;
	margin-right:2.5em
}

.arrow{
	width:11px;
	height:6px;
	font:12px/12px simsun;
	overflow:hidden;
	*zoom:1;
	*line-height:14px;
	line-height:14px\0;
	position:relative;
	top:1px;
	z-index:1;
	cursor:default
}

.arrow em,.arrow span{
	float:left;
	width:12px;
	height:12px
}

.arrow span{
	margin-top:-11px;
	color:#f5f5f5;
	_margin-top:-13px
}

.arrow em{
	color:#D9D9D9
}

#discuss{
	overflow:visible
}

#discuss .mt{
	top:auto;
	z-index:100;
	overflow:visible
}

#discuss .tab{
	overflow:hidden;
	height:29px;
	padding-top:6px;
	margin-top:-6px
}

#discuss .tab li{
	float:left
}

#discuss .mc{
	overflow:hidden;
	zoom:1
}

#discuss th{
	padding:6px 0;
	border-bottom:1px solid #dedfde
}

#discuss td{
	padding:6px 0;
	border-bottom:1px dotted #dedede;
	text-align:center;
	color:#9c9a9c
}

#discuss td a{
	color:#005aa0
}

#discuss .col1{
	width:400px;
	text-align:left
}

#discuss .col2{
	width:70px
}

#discuss .col3{
	width:80px
}

#discuss .col4{
	width:130px
}

#discuss .u-name{
	width:80px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

#discuss .topic{
	position:relative;
	width:400px;
	padding-left:24px;
	line-height:18px;
	overflow:hidden
}

#discuss .icon{
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:17px
}

#discuss b{
	background:url(/product/skin/2012/i/newicon20121210.png) no-repeat
}

#discuss .shai{
	background-position:-110px -220px
}

#discuss .lun{
	background-position:-152px -220px
}

#discuss .wen{
	background-position:-131px -220px
}

#discuss .quan{
	background-position:-173px -220px
}

#discuss .extra{
	margin-top:4px
}

#discuss .extra a{
	color:#005aa0
}

#discuss .total{
	float:right
}

#discuss .total span{
	color:#9c9a9c
}

#discuss .contact{
	float:left
}

#credibility{
	width:208px;
	height:99px;
	background:url(i/20130520B-59.png) no-repeat
}

#credibility .mt{
	display:none
}

#credibility .mc a{
	float:left;
	overflow:hidden;
	height:58px;
	margin-top:31px;
	line-height:200px;
	margin-right:1px
}

#credibility .mc .fore1{
	width:64px
}

#credibility .mc .fore2{
	width:76px
}

#credibility .mc .fore3{
	width:66px;
	margin-right:0
}

#related-shopping ul{
	padding:0 8px
}

#related-shopping li{
	/* height:56px; */
	padding:10px 0;
	border-top:1px solid #F1F1F1
}

#related-shopping .fore{
	border-top:0
}

#related-shopping .p-img{
	float:left;
	overflow:hidden;
	height:35px;
	padding:0;
	margin-right:5px;
	line-height:1.5em
}

#related-shopping .p-price{
	float:left;
	height:18px;
	margin-top:2px;
	line-height:18px;
	font-family:verdana
}

#related-shopping .p-price span{
	color:#E4393D
}

#hot-commodity .tab{
	overflow:visible;
	height:23px;
	padding-left:8px;
	border-bottom:1px solid #DEDEDE;
	margin:4px 0 0 3px
}

#hot-commodity .tab li{
	float:left;
	overflow:hidden;
	width:82px;
	height:19px;
	border:1px solid #DEDEDE;
	border-bottom:0;
	margin-top:3px;
	margin-right:10px;
	background:#F7F7F7;
	line-height:19px;
	text-align:center;
	color:#333
}

#hot-commodity .tab .curr{
	position:relative;
	z-index:2;
	height:23px;
	margin-top:0;
	background:#fff;
	line-height:23px;
	font-weight:700;
	color:#B89666
}

#hot-commodity .tabcon ul{
	padding:0 15px
}

#hot-commodity .tabcon li{
	padding:8px 0 0 0;
	border-top:1px solid #F1F1F1;
	zoom:1
}

#hot-commodity .tabcon li:after{
	content:'\20';
	display:block;
	clear:both
}

#hot-commodity .tabcon .fore{
	border-top:0
}

#hot-commodity .p-img{
	position:relative;
	overflow:visible;
	float:left;
	width:72px;
	height:100px;
	margin-right:10px
}

#hot-commodity .i-img{
	overflow:hidden;
	width:72px;
	height:100px
}

#hot-commodity .p-img a{
	width:72px;
	height:100px
}

#hot-commodity .p-img img{
	/* margin-left:-14px */
}

#hot-commodity .p-img b{
	position:absolute;
	left:-5px;
	top:0;
	z-index:2;
	width:18px;
	height:22px;
	background:url(i/20130131B.png) no-repeat;
	text-align:center;
	cursor:default;
	font:400 12px/22px arial;
	color:#fff
}

#hot-commodity .p-name{
	float:left;
	width:96px;
	height:3em;
	margin-bottom:5px;
	line-height:1.5em;
	margin-left: 5px;
}

#hot-commodity .p-comm{
	float:left;
	overflow:hidden;
	width:96px;
	line-height:1.5em
}

#hot-commodity .p-comm span{
	float:left;
	overflow:hidden;
	height:15px
}

#hot-commodity .p-comm .star-white{
	width:96px;
	margin-bottom:3px
}

#hot-commodity .p-comm em{
	font-family:verdana;
	color:#666
}

#hot-commodity .p-price{
	float:left;
	height:3em;
	line-height:1.5em;
	font-family:verdana
}

#hot-commodity .p-price span{
	display:block
}

*html #hot-commodity .p-img b{
	background:url(i/20130131B.png) no-repeat
}

#adleft1{
	width:210px;
	height:180px;
	border:0
}

#related-buy ul{
	padding:0 20px
}

#related-buy li{
	padding:8px 0;
	border-top:1px solid #F1F1F1;
	text-align:center
}

#related-buy .fore{
	border-top:0
}

#related-buy .rate{
	overflow:hidden;
	width:168px;
	height:1.5em;
	line-height:1.5em;
	color:#999
}

#related-buy .rate strong{
	padding-right:5px;
	font-weight:400;
	color:#c00
}

#related-buy .rate a{
	color:#333
}

#related-buy .p-price span{
	color:#c00
}

#related-read ul{
	padding:0 8px
}

#related-read li{
	height:56px;
	padding:10px 0;
	border-top:1px solid #F1F1F1
}

#related-read .fore{
	border-top:0
}

#related-read .p-img{
	float:left;
	overflow:hidden;
	height:3em;
	margin-right:5px;
	line-height:1.5em
}

#related-read .p-price{
	float:left;
	height:18px;
	margin-top:2px;
	line-height:18px;
	font-family:verdana
}

#related-read .p-price span{
	color:#c00
}

#newbooks dl{
	overflow:hidden;
	width:192px;
	padding:10px 0;
	border-top:1px solid #F1F1F1;
	margin:0 8px;
	zoom:1
}

#newbooks dl.fore{
	border-top:0
}

#newbooks dt{
	overflow:hidden;
	float:left;
	width:76px;
	height:104px;
	padding:0;
	margin-right:10px
}

#newbooks dt .i-img{
	overflow:hidden;
	width:72px;
	height:100px;
	padding:1px;
	border:0
}

#newbooks dt .i-img a{
	display:block;
	overflow:hidden;
	width:72px;
	height:100px
}

#newbooks dt .i-img img{
	margin-left:-9px
}

#newbooks dd{
	overflow:hidden;
	float:right;
	width:106px
}

#newbooks dd .p-name{
	height:1.5em;
	margin:3px 0
}

#newbooks dd .p-price del{
	margin-right:5px
}

#newbooks dd .p-info{
	overflow:hidden;
	height:4.5em;
	margin-top:3px;
	color:#666
}

#newbooks dd .extra{
	text-align:right
}

#heavybooks dl{
	overflow:hidden;
	width:192px;
	padding:10px 0;
	border-top:1px solid #F1F1F1;
	margin:0 8px;
	zoom:1
}

#heavybooks dl.fore{
	border-top:0
}

#heavybooks dt{
	overflow:hidden;
	float:left;
	width:76px;
	height:104px;
	padding:0;
	margin-right:10px
}

#heavybooks dt .i-img{
	overflow:hidden;
	width:72px;
	height:100px;
	padding:1px;
	border:0
}

#heavybooks dt .i-img a{
	display:block;
	overflow:hidden;
	width:72px;
	height:100px
}

#heavybooks dt .i-img img{
	margin-left:-9px
}

#heavybooks dd{
	overflow:hidden;
	float:right;
	width:106px
}

#heavybooks dd .p-name{
	height:1.5em;
	margin:3px 0
}

#heavybooks dd .p-price del{
	margin-right:5px
}

#heavybooks dd .p-info{
	overflow:hidden;
	height:4.5em;
	margin-top:3px;
	color:#666
}

#heavybooks dd .extra{
	text-align:right
}

#comments-list .mc{
	clear:both
}

#comments-list,#consult{
	overflow:visible;
	margin-bottom:20px
}

#comment-0 .extra{
	padding-top:5px
}

#comments-list .iloading{
	margin:20px auto
}

#comments-list .mt{
	overflow:visible
}

#comments-list .tab{
	float:left;
	overflow:hidden;
	height:29px;
	padding-top:6px;
	margin-top:-6px
}

#comments-list .item{
	position:relative;
	padding:0 0 2px 120px;
	margin-top:8px;
	background:#fff;
	zoom:1
}

#comments-list .user{
	position:absolute;
	top:10px;
	left:0;
	width:120px;
	text-align:center;
	color:#9C9A9C
}

#comments-list .user .u-name{
	width:120px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

#comments-list .user a{
	color:#005aa0
}

#comments-list .u-icon img{
	width:50px;
	height:50px;
	padding:8px;
	background:url(/product/skin/2012/i/avatar-bg.png) no-repeat 0 0
}

#comments-list .i-item{
	padding:10px 15px 5px;
	border:1px solid #D6CEC1;
	background:#FAF8F7
}

#comments-list .o-topic{
	padding:0 0 2px;
	margin-bottom:10px;
	border-bottom:1px solid #D6CEC1;
	overflow:hidden;
	zoom:1
}

#comments-list .topic{
	float:left
}

#comments-list .topic-best{
	width:35px;
	height:20px;
	line-height:100px;
	overflow:hidden;
	margin-right:5px;
	background-position:-243px -112px
}

#comments-list .star{
	float:left;
	margin:1px 0 0 5px
}

#comments-list .date-comment{
	float:right;
	color:#9C9A9C;
	margin-left:10px
}

#comments-list .date-comment a{
	margin-right:10px;
	color:#005aa0
}

#comments-list .comment-content dl{
	padding:2px 0;
	overflow:hidden;
	zoom:1
}

#comments-list .comment-content dt{
	float:left;
	width:62px;
	text-align:right;
	color:#9C9A9C
}

#comments-list .comment-content dd{
	float:left;
	width:530px;
	word-wrap:break-word;
	color:#666
}

#comments-list .comment-content dd a,#comments-list .comment-content dd a:visited{
	color:#005ea7
}

#comments-list .item .btns{
	clear:both;
	padding:10px 0 5px;
	overflow:hidden;
	zoom:1;
	line-height:20px
}

#comments-list .btn-reply,#comments-list .btn-agree,#comments-list .btn-oppose{
	display:block;
	height:20px;
	padding:0 10px;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	text-decoration:none;
	text-align:center;
	background:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f2f2f2));
	background:-moz-linear-gradient(top,#fafafa,#f2f2f2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f2f2f2');
	margin-right:0;
	border-radius:3px
}

#comments-list .btn-agree,#comments-list .btn-oppose{
	float:left;
	margin-right:10px;
	display:inline
}

#comments-list .useful span{
	float:left;
	margin-right:5px;
	color:#999
}

#comments-list .item-reply{
	border-top:1px dotted #D7CEC1;
	padding-left:50px;
	*zoom:1
}

#comments-list .item-reply strong{
	display:block;
	width:45px;
	color:#BEBEBE;
	font-size:20px;
	font-family:arial;
	text-align:right;
	float:left;
	display:inline;
	margin:5px 0 0 -45px
}

#comments-list .item-reply dl{
	padding:5px
}

#comments-list .item-reply dt{
	margin-bottom:4px;
	color:#9C9A9C;
	overflow:hidden;
	zoom:1
}

#comments-list .item-reply dt .u-name{
	float:left
}

#comments-list .item-reply dt a{
	float:left;
	color:#005aa0;
	margin-right:8px
}

#comments-list .item-reply dt .date-comment{
	float:right
}

#comments-list .corner{
	position:absolute;
	overflow:hidden
}

#comments-list .tl{
	top:10px;
	left:108px;
	width:14px;
	height:26px;
	background:url(/book/skin/2013/i/20130524A.png) no-repeat
}

#comments-list .pagin,#consult .pagin{
	margin-top:8px
}

#comments-list .comment-show-pic{
	overflow:hidden;
	*zoom:1
}

.comment-show-pic a{
	float:left;
	margin-right:5px
}

.comment-show-pic a:hover{
	text-decoration:none
}

.comment-show-pic span{
	float:left;
	margin-top:82px
}

.comment-show-pic em{
	display:none
}

.comment-show-pic-wrap{
	display:block;
	width:100%
}

#comments-list dl table{
	float:left;
	margin:-5px 0 0 -5px
}

#comments-list dl td{
	width:128px;
	height:96px;
	border:1px solid #d3d3d3;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	_margin-right:5px
}

#comments-list .mt select{
	display:none
}

#comment .actor{
	float:left;
	position:relative;
	width:280px;
	height:85px;
	padding:5px 15px 0;
	line-height:15px;
	border-right:1px solid #E4E4E4;
	overflow:hidden;
	zoom:1
}

#comment .actor a{
	color:#005aa0
}

#comment .actor ul{
	margin-top:5px;
	height:40px;
	overflow:hidden
}

#comment .actor li{
	float:left;
	width:120px;
	height:15px;
	padding:2px 17px 2px 0;
	overflow:hidden
}

#comment .actor li span{
	color:#9C9A9C
}

#comment .actor .u-name{
	float:left;
	width:90px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

#comment .actor span{
	float:right
}

#comment .btns{
	float:right;
	width:140px;
	height:75px;
	padding-top:5px;
	line-height:15px;
	text-align:center
}

#comment a.btn-comment{
	display:block;
	overflow:hidden;
	margin:5px auto;
	width:87px;
	height:23px;
	border:1px solid #D4BFA7;
	border-radius:3px;
	line-height:23px;
	background:#F5EEE9
}

#comment a.btn-comment:hover{
	box-shadow:0 1px 1px rgba(0,0,0,.08);
	text-decoration:none
}

#comment .btns .btn-comment{
	color:#333
}

#comment .btns a{
	color:#005aa0
}

#comment .btns{
	padding-right:10px
}

.actor-new{
	float:left;
	position:relative;
	width:248px;
	height:85px;
	padding:5px 15px 0;
	line-height:15px;
	border-right:1px solid #E4E4E4;
	white-space:nowrap
}

.comm-tags:hover{
	text-decoration:none
}

.comm-tags{
	float:left;
	height:21px;
	line-height:21px;
	padding:0 7px;
	margin-right:5px;
	background:#F5EEE9
}

.actor-new .comm-tags{
	margin-top:5px
}

.comm-tags span{
	color:#333
}

.comm-tags em{
	color:#999
}

.dl-extra span{
	color:#9C9A9C
}

.dl-extra em{
	margin-right:1em
}

.reply-list{
	padding:5px
}

.reply-list blockquote{
	padding-top:5px
}

.reply-left{
	width:500px;
	color:#9C9A9C
}

.reply-btn-my{
	display:block;
	height:21px;
	min-width:30px;
	padding:0;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	text-decoration:none;
	text-align:center;
	background:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f2f2f2));
	background:-moz-linear-gradient(top,#fafafa,#f2f2f2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f2f2f2');
	margin-right:0;
	border-radius:3px;
	line-height:21px
}

.reply-btn-my:hover{
	color:#B79567
}

.u-address{
	margin-left:5px
}

#comments-list .reply-lz{
	border:0
}

* html .reply-lz .arrow{
	top:auto;
	bottom:-13px;
	margin-top:-18px;
	z-index:2
}

* html #comments-list div.mt{
	background-position:0 -286px
}

.reply-meta{
	padding:5px 0
}

.reply-meta .p-bfc{
	visibility:hidden
}

.reply-wrap{
	border:1px solid #d9d9d9;
	background:#f5f5f5;
	padding:0 10px 10px;
	margin-bottom:5px;
	clear:both
}

.reply-wrap p{
	height:30px;
	line-height:30px
}

.reply-wrap em,.reply-con em{
	color:#999
}

.reply-btn{
	float:left;
	margin-left:5px;
	width:51px;
	height:20px;
	line-height:20px;
	border-radius:3px
}

.reply-btn-my{
	margin-left:915px;
	margin-bottom:10px;
	width:51px;
	height:20px;
	line-height:20px;
	border-radius:3px
}

.reply-btn,.reply-btn:hover,.reply-btn:visited{
	text-decoration:none;
	color:#666
}

.reply-con .u-name a{
	padding:0 5px
}

.u-name a b{
	display:inline-block;
	margin:0 0 -2px 4px;
	width:11px;
	height:15px;
	background-position:-85px -267px;
	*zoom:1
}

#comment-sort{
	height:27px;
	padding:2px 10px 0 0
}

#comments-list .dl-extra{
	clear:both
}

#comments-list .dl-extra dl{
	float:left;
	margin-right:1em
}

#comments-list .dl-extra dd{
	float:left
}

#comment .actor{
	padding:5px 10px 0
}

#comments-list .i-item .useful,.i-item .btn-reply{
	float:right
}

.jqzoom{
	position:relative;
	padding:0;
	overflow:hidden
}

.zoomdiv{
	z-index:100;
	position:absolute;
	top:1px;
	left:0;
	width:400px;
	height:400px;
	background:url(/201007/skin/df/i/loading.gif) #fff no-repeat center center;
	border:1px solid #e4e4e4;
	display:none;
	text-align:center;
	overflow:hidden
}

.bigimg{
	width:800px;
	height:800px
}

.jqZoomPup{
	z-index:10;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	border:1px solid #aaa;
	background:#FEDE4F 50% top no-repeat;
	opacity:.5;
	-moz-opacity:.5;
	-khtml-opacity:.5;
	filter:alpha(Opacity=50);
	cursor:move
}

.img-box,.works-box,#o-suit,#summary-promotion,#search-recommend,#credibility,#out-of-stock,#preferential-suit,#like-alsolike,#itemover-title,#related-shopping,#nav-minicart .nav-minicart-con{
	display:none
}

.hover .works-box,.hover .img-box,#nav-minicart.hover .nav-minicart-con{
	display:block
}

.model-partake{
	padding:15px 15px 5px
}

.model-partake .form{
	line-height:22px;
	overflow:hidden
}

.model-partake .text{
	border:1px solid #CCC;
	color:#999;
	height:16px;
	padding:2px 3px;
	width:280px
}

.model-partake .btn-copy{
	margin-top:15px
}

.model-partake .i-con{
	border:1px solid #EFD38C;
	color:#666;
	margin-top:15px;
	padding:5px;
	position:relative
}

#product-detail .mc{
	clear:both;
	overflow:visible
}

#product-detail .mt{
	top:auto;
	z-index:100
}

#product-detail .nav-fixed{
	position:fixed;
	top:0
}

*html #product-detail .nav-fixed{
	position:absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop))
}

/* .star{
	margin-right:5px
} */

.star {
    display: inline-block;
    height: 14px;
    width: 75px;
}

.star .star-white{
	width:76px;
	background:url(/201007/skin/df/i/20120828G.jpg) no-repeat
}

.star .star-yellow{
	position:relative;
	z-index:1;
	background:url(/201007/skin/df/i/20120828F.jpg) no-repeat;
	background-color:#fff
}

.star .h0{
	width:100%
}

.star .h1{
	width:15px
}

.star .h2{
	width:30px
}

.star .h3{
	width:45px
}

.star .h4{
	width:60px
}

.star .h5{
	width:76px
}

.o-topic .star{
	display:inline-block;
	width:75px;
	height:14px;
	background-image:url(../../images/newicon20140417.png);
	background-repeat:no-repeat
}

.sa5{
	background-position:-109px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.sa4{
	background-position:-124px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.sa3{
	background-position:-139px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.sa2{
	background-position:-154px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.sa1{
	background-position:-169px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.sa0{
	background-position:-184px -239px;
	background-image: url("../../images/newicon20140417.png");
    background-repeat: no-repeat;
    margin: 2px;
}

.reply-input .reply-btn {
    background: -moz-linear-gradient(center top , #fafafa, #f2f2f2) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #d5d5d5;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 21px;
    line-height: 21px;
    margin-right: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

.reply-input .reply-btn:hover {
    color: #b79567;
}

#ypds-info{
	float:left;
	border:1px solid #DEDFDE;
	clear:left;
	display:inline;
	white-space:nowrap;
	margin:0 0 20px 10px;
	padding:4px 10px
}

#ypds-info .hl_red{
	padding:0 5px 0 10px
}

#ypds-info a{
	font-family:verdana;
	color:#005EAA
}

#ypds-list{
	width:155px;
	margin-top:10px
}

#ypds-list .mt{
	border:1px solid #DEDFDE
}

#ypds-list .mc{
	border:1px solid #DEDFDE;
	border-top:0
}

#ypds-list .mt span{
	height:35px;
	line-height:35px;
	padding:0 10px
}

#ypds-list .mc li{
	height:30px;
	margin:0 5px -1px 5px;
	padding:0 5px;
	line-height:30px;
	border-bottom:1px dotted #dedfde;
	clear:both
}

#ypds-list .mc li .lh{
	text-align:right
}

#ypds-info{
	float:left;
	border:1px solid #DEDFDE;
	padding:4px 10px;
	clear:left;
	display:inline;
	margin:0 0 20px 10px;
	white-space:nowrap
}

.root61 #ypds-list{
	width:210px
}

.root61 #summary{
	width:400px
}

.root61 .right{
	width:990px
}

.root61 #advancesearch{
	margin:-34px 0 0 512px
}

.root61 #product-intro{
	padding-left:370px
}

.root61 #product-intro .dd{
	width:324px
}

.root61 #o-suit .suits,.root61 #discuss .col1,.root61 #discuss .topic,.root61 #choose,.root61 #preferential-suit .suits{
	width:620px
}

.root61 #choose .dd{
	width:510px
}

.root61 #preview{
	width:352px
}

.root61 #spec-n1,.root61 #spec-n1 img{
	width:350px;
	height:243px
}

.root61 #preferential-suit{
	width:988px
}

.root61 #preferential-suit .suits li,.root61 #o-suit .suits li{
	width:145px;
	padding:0 10px
}

.root61 #like-alsolike{
	width:988px
}

.root61 #like-alsolike .mc{
	width:948px
}

.root61 #like-alsolike .con li{
	width:138px
}

.root61 #out-of-stock li{
	width:130px
}

.root61 .sub-m .sub-mc .list-works li{
	position:relative;
	float:left;
	width:221px
}

.root61 .sub-m .sub-mc .illustrated li{
	padding:0 16px 20px
}

.root61 #comment .rate{
	width:190px
}

.root61 #comments-list .comment-content dd{
	width:770px
}

.root61 #comments-list .comment-content .dl-extra dd{
	width:auto
}

.root61 #comments-list .item .btns{
	padding-left:570px
}

.root61 #comment .actor{
	width:420px;
	padding:5px 15px 0
}

.root61 .comment-show-pic em{
	display:inline
}

.root61 .reply-input input{
	width:684px
}

.root61 .reply-left{
	width:730px
}

.root61 .actor-new{
	width:398px
}
