﻿body {
	color: #333;
}
.crumbs {
	margin: 5px auto 10px;
}
/* 左侧模块
***********************/
.shopBody {
	padding: 10px 14px;
}
.shopBody span {
	display: block;
	text-align: center;
}
.shopBody dt {
	padding: 10px 0;
}
.shopBody dt a, .shopBody dt a:link, .shopBody dt a:visited, .shopBody dt a:hover {
	color: #333;
}
.shopBody dd {
	line-height: 21px;
	color: #666666;
}
.shopBody dd.priceInfo {
	padding: 5px 0;
}
.shopBody dd.priceInfo em del {
+font:14px/20px "宋体";
}
.shopBody dd.c_red {
	padding: 0 0 5px 0;
	color: #e73333;
}
.shopBody dd strong {
	font: bold 14px/21px "verdana";
	color: #e73333;
}
.shopBody p {
	padding: 12px 0 3px;
	text-align: center;
}
/*  加入购物车 按钮 */
.shopBody #addCart {
	margin: 0;
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: '微软雅黑';
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background-position: 0 -1196px
}
.shopBody #addCart:hover {
	background-position: 0 -1248px;
	text-decoration: none;
}
/* 分页 */
.splitPages {
	padding: 20px 0;
	text-align: right;
}
body, html {
	-webkit-text-size-adjust: none
}
.sign {
	font-family: iconfont;
	margin-right: 5px
}
.sign-alert {
	color: #D12147;
	font-size: 16px;
	font-size: 17px
}
.sign-warn12 {
	color: #D12147;
	font-size: 12px
}
.mainWrap {
	z-index: 9;
	border-top: 1px solid #E8E8E8
}
.PInfoWrap {
	margin: 20px 0 0;
 
	z-index: 1
}
.PImgBox {
	float: left;
	width: 402px;
	height: 488px;
	position: relative;
	display: inline;
	z-index: 1000
}
.scrollBtn {
	display: inline-block;
	z-index: 1000;
	width: 33px;
	height: 62px;
	position: absolute;
	padding: 1px 0;
	margin: 0;
	border: 1px solid #EEE;
	text-decoration: none;
	font-size: 38px;
	color: #666;
	line-height: 62px;
	text-align: center;
	background-color: #FFF
}
.scrollBtn:hover {
	text-decoration: none;
	color: #D21C43;
	border-color: #D21C43
}
.scrollRight {
	top: 421px;
	right: 0
}
.scrollDis {
	color: #DDD
}
.scrollDis:hover {
	color: #DDD;
	border-color: #EEE
}
.scrollleft {
	left: 0;
	top: 421px
}
#showImgBox {
	top: 0;
	left: 0;
	border: 1px solid #EEE;
	width: 400px;
	height: 400px;
	overflow: hidden;
	position: relative;
	cursor: crosshair;
	background: url(../images/loading2_cd92b1a.gif?8ff9e46037339afd380cd071bfec7e68) center center no-repeat #FFF
}
#showImgBox img {
	width: 400px
}
#showImgBox .rankMark {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 120px;
	height: 120px;
	overflow: hidden
}
#showImgBox .rankMark img {
	width: auto;
	height: auto;
	float: right
}
#showImgBox b {
	background-color: #000;
	opacity: .3;
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	filter: alpha(opacity=30);
*zoom:1
}
.litimg_box {
	position: absolute;
	height: 70px;
	overflow: hidden;
	top: 419px;
	left: 35px;
	width: 330px
}
#showDetails {
	width: 400px;
	height: 400px;
	position: absolute;
	zoom: 1;
	z-index: 1001;
	top: 0;
	left: 430px;
	overflow: hidden;
	border: 1px solid #EDEDED;
	display: none;
	background: url(../images/loading2_cd92b1a.gif?8ff9e46037339afd380cd071bfec7e68) center center no-repeat #FFF
}
#showImgBig {
	position: absolute;
	z-index: 1000;
	width: 800px
}
#litimgUl {
	position: absolute;
	top: 0;
	padding-left: 10px;
	z-index: 2
}
.litimg_box li {
	width: 70px;
	height: 70px;
	overflow: hidden;
	float: left;
	margin-right: 10px
}
.litimg_box li a {
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	height: 64px;
	width: 64px;
	border: 1px solid #EEE;
	margin: 2px;
	background: url(../images/loading50_d17a1a3.gif?4397924360ab35efbbccc223497e0230) center center no-repeat #FFF
}
.litimg_box .active a, .litimg_box li a:hover {
	border-color: #D22147;
	border-width: 3px;
	margin: 0
}
.litimg_box li a img {
	width: 64px
}
.showLocalImg {
	display: inline-block;
	position: absolute;
	left: 372px;
	top: 372px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #AAA;
	font-size: 21px;
	opacity: .6
}
.showLocalImg:hover, .showLocalImg:link, .showLocalImg:visited {
	text-decoration: none
}
.showLocalImg:hover {
	color: #666
}
.ningbokjg {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 100px;
	height: 32px;
	background-image: url(../images/productIcons_61aee50.png);
	_background-image: url(../images/productIcons8_98aec40.png);
	background-position: left -201px;
	background-repeat: no-repeat
}
.pdt-member-lbl {
	position: absolute;
	right: 40px;
	bottom: 40px;
	padding-top: 15px;
	width: 76px;
	height: 61px;
	background-image: url(../images/productIcons_61aee50.png);
	_background-image: url(../images/productIcons8_98aec40.png);
	background-position: -124px -224px;
	background-repeat: no-repeat;
	color: #333;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 45px
}
.pdt-member-lbl .num {
	font-size: 24px
}
.m-favbtn {
	display: inline-block
}
.m-favbtn .ic {
	margin-right: 2px;
	color: #D22147
}
.m-favbtn-l {
	display: inline-block;
	visibility: hidden;
	height: 48px;
	width: 155px;
	padding-right: 3px;
	line-height: 48px;
	border: 1px solid #DDD;
	text-align: center
}
.m-favbtn-l .ic {
	margin-right: 7px;
	vertical-align: 1px;
	font-size: 17px
}
.m-favbtn-l .txt {
	color: #333
}
.m-favbtn-s {
	visibility: hidden
}
.buyBtns a.m-favbtn-s {
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	font-size: 0;
	text-align: center;
	border: 1px solid #FFF
}
.m-favbtn-s .txt {
	font-size: 14px;
	color: #6F6F6F;
	font-weight: 400
}
.m-favbtn-s:hover .txt {
	text-decoration: underline
}
.m-favbtn-s .ic {
	font-size: 14px;
	margin-right: 5px
}
.m-favbtn-s.got:hover {
	border: 1px solid #CCC
}
.m-favbtn-s.got:hover .txt {
	text-decoration: none
}
.m-favadded-tip {
	background-color: #FFFBEF;
	color: #333;
	padding: 4px 8px
}
.m-favadded-tip .u-tip-tri2 {
	border-color: #FFFBEF
}
.m-errordialog h3 {
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center
}
.m-errordialog .iconfont {
	font-size: 24px;
	color: #D12147;
	margin-right: 10px
}
.m-favsucdlgW .iDialogMain {
	padding: 30px 60px 0
}
.m-favsucdlg .tit {
	font-size: 24px;
	line-height: 24px;
	height: 24px
}
.m-favsucdlg .sucicon {
	font-size: 24px;
	color: #5DC540;
	margin-right: 10px
}
.m-favsucdlg .link {
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	padding-left: 35px;
	border-bottom: 1px solid #CCC
}
.m-favsucdlg .otherfav h4 {
	color: #999;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding-left: 35px
}
.PInfo {
	position: relative;
	float: left;
	width: 750px;
	margin-left: 30px;
	font-size: 13px;
	_overflow: hidden
}
.PInfo .PTags {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	margin-left: -6px
}
.PInfo .PTags .tag {
	display: inline-block;
	width: 54px;
	height: 22px;
	margin-left: 6px;
	padding-right: 6px;
	line-height: 22px;
	text-align: right;
	font-size: 13px;
	font-weight: 700;
	background: url(../images/product-tags_6535e2b.jpg) no-repeat
}
.PInfo .PTags .selftag {
	background-position: 0 0;
	color: #cf2c48
}
.PInfo .PTags .crosstag {
	background-position: -66px 0;
	color: #8b71c5
}
.PInfo dt {
	color: #333;
	word-wrap: break-word
}
.PInfo .buyBox {
	margin-top: 9px
}
.PInfo .nosku {
	margin-top: 13px
}
.PInfo .subTit {
	margin-bottom: 11px;
	color: #333;
	line-height: 20px;
	font-size: 13px
}
.PInfo .domeTips {
	color: #333;
	font-weight: 300;
	margin-left: 5px;
	vertical-align: middle
}
.PInfo_r {
	display: inline-block;
	zoom: 1
}
.PInfo_r em {
	display: block
}
.P_nav {
	top: 0;
	position: absolute;
	width: 957px;
	height: 48px;
	border: 1px solid #EAEAEA;
	background-color: #F8F8F8
}
.P_nav span {
	position: relative;
	display: inline-block;
	border-right: 1px solid #EAEAEA;
	width: 159px;
	color: #333;
	text-align: center;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	cursor: pointer;
	vertical-align: top
}
.P_nav .active {
	color: #D41C44;
	background-color: #FFF;
	font-weight: 700
}
.P_nav .active i {
	position: absolute;
	height: 45px;
	line-height: 0;
	width: 100%;
	top: -1px;
	left: 0;
	border-top: 4px solid #D41C44;
	border-bottom: 1px solid #FFF
}
.P_nav span em {
	color: #D41C44
}
.P_navFix {
	position: fixed;
	_position: absolute;
	top: 0;
	background-color: #FFF;
	z-index: 88888
}
.m-appbuy {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	width: 138px;
	line-height: 50px;
	cursor: pointer;
	z-index: 9999
}
.m-appbuy .qrcodeic {
	display: none;
	position: relative;
	width: 128px;
	height: 128px;
	padding: 7px 5px 5px;
	margin-left: -1px;
	border: 1px solid #ddd;
	border-top-width: 0;
	background: #fff
}
.m-appbuy .qrcodeic .logo {
	position: absolute;
	width: 28px;
	height: 28px;
	top: 50%;
	left: 50%;
	margin-left: -14px;
	margin-top: -14px
}
.m-appbuy:hover {
	top: -2px;
	padding-top: 1px;
	right: -1px;
	border: 1px solid #ddd;
	border-bottom-width: 0;
	background: #fff;
	-webkit-box-shadow: 1px 1px 4px -2px #ccc;
	box-shadow: 1px 1px 4px -2px #ccc
}
.m-appbuy:hover .qrcodeic {
	display: block
}
.m-appbuy:hover .qranchor {
	background-position-x: -134px
}
.m-appbuy:hover .action {
	color: #D22147
}
.P_navFix .m-appbuy:hover {
	right: 0
}
.P_navFix .m-appbuy:hover .action {
	margin-left: 29px
}
.goodsDetailWrap {
	width: 959px;
	position: relative;
	zoom: 1;
	float: left;
	padding-top: 50px;
*zoom:1
}
.goods_parameter {
	padding: 10px 15px;
	overflow: hidden;
*zoom:1;
	position: relative;
	border-bottom: 1px solid #EAEAEA;
}
.goods_parameter li {
	float: left;
	width: 30%;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
	padding: 5px 0 0;
	margin-right: 3%
}
.goods_parameter li span {
	display: inline-block;
	vertical-align: top;
	color: #333;
	width: 260px;
*margin-top:-4px;
*font-family:'宋体'
}
.rate {
	background: #FFF;
	margin-bottom: 10px
}
.rate span {
*zoom:1
}
.rate span label {
	margin-left: 5px;
	font-family: "宋体"
}
.rate input {
	vertical-align: -3px
}
.productAd {
	background-position: -86px -90px
}
.noRating {
	font-size: 12px;
	font-family: 'microsoft yahei';
	border-bottom: #E8E8E8 solid 1px;
	padding: 45px 0;
	text-align: center
}
#cartImgAni {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 9999;
	border: 1px solid #AAA
}
.mainBtmWrap {
	position: relative;
	z-index: 0;
	width: 1200px;
	margin-top: 40px;
	clear: both;
*zoom:1
}
.siderBox {
	float: left;
	width: 226px;
	position: relative;
	margin-right: 15px
}
.sideGrayBox .no-hot-goods {
	text-align: center;
	padding: 20px;
	color: #999
}
.sideGrayBox {
	margin-bottom: 30px;
	border: 1px solid #EAEAEA
}
.sideGrayBox .productPrice strong {
	font-size: 14px
}
.sideGrayBox h4 {
	font-weight: 700;
	color: #333;
	font-size: 16px;
	padding: 8px 10px;
	border-bottom: 1px solid #EAEAEA
}
.sideGrayBox h4 p {
	display: none
}
.sideGrayBox .sd-refresh {
	float: right;
	font-weight: 400;
	text-decoration: none
}
.sideGrayBox .sd-refresh:hover {
	text-decoration: none
}
.sideGrayBox .sign-refresh14 {
	margin: 0;
	font-size: 20px;
	vertical-align: middle;
	color: #CCC
}
.sideGrayBox .sd-rfs-txt {
	color: #999;
	display: none
}
.sideGrayBox li {
	position: relative;
	margin: 0 10px;
	padding: 10px 0 16px;
	border-bottom: 1px solid #EAEAEA
}

.userBuyView {
	padding-bottom: 10px
}
.userBuyView .rank {
	display: inline-block;
	position: absolute;
	top: 0;
	left: -10px;
	padding-left: 4px;
	width: 26px;
	height: 26px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	background: url(../images/icon1_e9a5212.png) -104px -304px no-repeat;
	_background: url(../images/icon1_8_46a5e43.png) no-repeat -104px -304px
}
.userBuyView .aImg {
	display: inline-block;
	overflow: hidden
}
.userBuyView .aImg img {
	width: 204px;
	height: 204px;
}
.userBuyView p.productPrice, .userBuyView p.productTit, .userBuyView p.promotion {
	width: auto;
	margin: 0;
	overflow: hidden
}
.userBuyView p.productTit, .userBuyView p.promotion {
	padding: 0 5px;
	height: 40px;
	font-size: 12px;
	line-height: 20px;
	word-break: initial
}
.userBuyView p.productTit a {
	word-break: break-all;
	color: #333
}
.userBuyView p.productTit a b {
	color: #D22147
}
.userBuyView p.promotion {
	height: 20px!important;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	color: #D22147
}
.userBuyView p.promotion span {
	font-size: 12px;
	color: #D22147
}
.userBuyView .short-introduce {
	font-weight: 700
}
.userBuyView .productPrice {
	padding: 5px 5px 0;
	line-height: 30px;
	height: 25px
}
.userBuyView .productPrice span {
	font-size: 18px;
	color: #D22146;
	height: 24px;
	line-height: 22px;
	font-weight: 700
}
.userBuyView .productPrice del {
	margin-left: 5px;
	font-size: 14px;
	color: #999
}
.userBuyView .commentCount {
	padding: 0 5px;
	font-size: 12px;
	color: #999
}
.userBuyView .commentCount a {
	color: #999
}
.userBuyView .bbNone {
	border-bottom: none
}
.aBuyBtn {
	float: right;
	width: 116px;
	height: 32px;
	border: 2px solid #D41C44;
	background-color: #FFECED;
	color: #D31B44;
	line-height: 32px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none
}
.P_nav a.disabled, .P_nav a:hover.disabled {
	width: 120px;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	background-color: #DDD;
	border: none;
	cursor: default
}
.aBuyBtn:hover, .aBuyBtn:link, .aBuyBtn:visited {
	text-decoration: none
}
.aBuyBtn:hover {
	color: #F8305B;
	border-color: #F8305B;
	background-color: #FFFAF8;
	background-position: 0 -675px
}
.aBuyBtn.buynowonly {
	width: 120px;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	background-color: #D22147;
	border: none
}
.aBuyBtn.buynowonly:hover {
	background-color: #F5345E
}
.aAddCart {
	float: right;
	width: 120px;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	background-color: #D22147;
	display: inline-block;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none
}
.aAddCart:hover, .aAddCart:link, .aAddCart:visited {
	color: #FFF;
	text-decoration: none
}
.aAddCart:hover {
	background-color: #F5345E
}
.commentinfo {
	border: 1px solid #EAEAEA;
	border-bottom-width: 0;
	font-size: 0;
	margin-top: 15px
}
.m-commenttag {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px
}
.m-commenttag .tabw {
	overflow: hidden
}
.m-commenttag .tabt {
	font-size: 12px;
	color: #999;
	line-height: 30px;
	height: 30px
}
.m-commenttag .tabli {
	float: left;
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	border: 1px solid #eaeaea;
	padding: 0 9px;
	margin: 0 10px 10px 0;
	color: #D61640;
	cursor: pointer
}
.m-commenttag .tabli i {
	font-weight: 400;
	position: relative;
	top: 0
}
.m-commenttag .tabli:hover {
	border-color: #D61640
}
.m-commenttag .tabli.z-sel {
	border-color: #D61640;
	background: #ffeced
}
.m-comminfo {
	position: relative;
	padding: 5px 25px 10px 30px;
	width: 613px;
	vertical-align: middle;
	display: inline-block;
	border-right: 1px solid #eaeaea
}
.m-comminfo .coverline {
	position: absolute;
	right: -1px;
	width: 1px;
	height: 20px;
	background: #fff
}
.m-comminfo .t {
	top: 0
}
.m-comminfo .b {
	bottom: 0
}
.m-rateinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 15px 0;
	margin: auto 0
}
.m-rateinfo .goodpercent {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	height: 20px;
	color: #D61640
}
.m-rateinfo .goodpercent i {
	font-size: 22px;
	font-weight: 700
}
.m-rateinfo.z-nocomm .u-stars {
	color: #aaa
}
.m-rateinfo.z-nocomm .goodpercent {
	color: #aaa;
	font-size: 13px
}
.u-stars {
	font-family: iconfont;
	display: inline-block;
	letter-spacing: 2px;
	white-space: nowrap;
	text-align: left;
	color: #D61640;
	font-size: 14px;
	overflow: hidden;
	vertical-align: middle
}
.u-stars.z-empty {
	position: relative;
	top: 0;
	margin-right: 5px
}
.u-stars.z-full {
	position: absolute;
	top: 0;
	left: 0
}





#goodsDetail .packdate {
	text-align: center;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA
}
#goodsDetail .packdate img {
	width: 900px
}
#userRating {
	margin: 0;
	zoom: 1
}

.pro .product {
	height: 230px;
	border: none;
	padding: 0 0 0 20px;
	margin: 20px 0 0;
	width: 152px
}
.pro .productImg {
	width: 150px;
	height: 150px;
	border: 1px solid #F04F4F
}
.pro .bNone {
	border-color: #FFF
}
.pro .productTit {
	margin-top: 6px;
	width: 150px;
	height: 40px;
	line-height: 20px
}
.pro .productPrice {
	margin: 0;
	line-height: 18px
}
.pro .product .actNewIcon {
	top: 1px;
	right: 1px
}

.eachInfo dd {
	float: left
}
.eachInfo .comm-left-icon {
	display: inline-block;
	width: 48px;
	float: left;
	font-family: iconfont
}




.itemTit {
	float: left
}
.itemDetail {
	overflow: hidden;
	display: block;
*zoom:1
}
.itemDetail label {
	display: inline-block;
	margin-right: 9px;
	background: #D22147;
	color: #FFF;
	padding: 0 6px;
	line-height: 18px;
	font-size: 12px
}
.itemDetail .c_d22046 {
	color: #D21F46
}


.f-fl {
	float: left
}
.buyBox .newGoodsIcon {
	display: inline-block;
	width: 155px;
	height: 27px;
	line-height: 26px;
	color: #333;
	text-align: center;
	margin-top: 5px
}
.buyBox .newGoodsIcon:link, .buyBox .newGoodsIcon:visited {
	color: #333;
	text-decoration: none
}
.buyBox .newGoodsIcon:hover {
	text-decoration: none;
	background-position: -48px -416px
}


.PInfo dt span.c_imp {
	font-family: Verdana
}
.goodsParaTit {
	line-height: 22px;
	padding: 10px 20px;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	font-size: 12px
}
.goodsParaTit .down, .goodsParaTit .up {
	display: none
}
.goodsParaTit .zk {
	text-decoration: none;
	cursor: pointer;
	color: #51B8F1;
	display: none;
	margin-bottom: 20px;
	font-family: arial, "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体"
}
.goodsParaTit .zk:hover {
	text-decoration: none;
	color: #82CBF2
}
.goodsParaTit .sq .up, .goodsParaTit .zk .down {
	display: inline
}
.goodsParaTit .sq .down {
	display: none
}
.skuBox {
	overflow: hidden;
	margin-top: 9px;
	margin-bottom: 9px
}
.first-skubox {
	margin-top: 1px
}
.last-skuBox {
	margin-bottom: 2px
}
.skuBox a, .skuBox a:hover, .skuBox a:link, .skuBox a:visited {
	color: #333;
	text-decoration: none;
	background-color: #FFF
}
.skuBox .titSpan {
	float: left;
	width: 65px
}
.skuBox .valueBox {
	float: left;
	width: 480px;
	overflow: hidden
}
.skuBox .valueBox ul {
	overflow: hidden
}
.skuBox li {
	float: left;
	display: inline;
	background-color: #FFF;
	padding: 0 7px 4px 0;
	position: relative;
	z-index: 0;
	height: 30px;
	white-space: nowrap
}
.skuBox .imgbox {
	height: 54px
}
.skuBox li a {
	margin: 1px;
	padding: 2px 12px;
	border: 1px solid #CCC;
	display: block;
	height: 22px;
	line-height: 22px;
	_width: 0;
	text-align: center;
	cursor: pointer
}
.skuBox .imgbox a {
	height: 50px;
	width: 50px;
	padding: 0
}
.skuBox li a span {
	display: inline;
	cursor: pointer;
	overflow: hidden
}
.skuBox .disabledLi a span {
	cursor: not-allowed
}
.skuBox .selectedLi a {
	font-weight: 700;
	color: #333
}
.skuBox .selectedLi a, .skuBox li a:hover {
	border-color: #D41C44;
	border-width: 2px;
	margin: 0
}
.skuBox .disabledLi a, .skuBox .disabledLi a:hover, .skuBox .disabledLi a:visited {
	border: 1px solid #BBB;
	color: #999;
	margin: 1px;
	background-color: #DDD;
	cursor: not-allowed
}
.skuBox .disabledLi img {
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: not-allowed
}
.skuBox li img {
	vertical-align: top;
*vertical-align:middle;
	cursor: pointer
}
.skuBox li i {
	display: none
}
.skuBox .selectedLi i {
	display: inline-block;
	position: absolute;
	bottom: 6px;
	right: 9px;
	_bottom: 5px;
	_right: 8px;
	width: 0;
	height: 0;
	border-width: 8px;
	border-color: transparent #D41C44 #D41C44 transparent;
	border-style: dashed solid solid dashed;
	z-index: 1;
	line-height: 0
}
.skuBox .icon-checked {
	position: absolute;
	font-size: 10px;
	color: #FFF;
	line-height: 0;
	height: 5px;
	width: 7px;
	right: -6px;
	bottom: -6px;
	background-image: url(../images/productIcons_61aee50.png);
	background-position: left -20px;
	background-repeat: no-repeat;
	overflow: hidden
}
.buyBox .PInfo_r {
	width: 393px
}
.skuBox .selectedImgDesc {
	display: none;
	height: 54px;
	font-size: 12px;
	color: #333;
	line-height: 17px
}
.selectedImgDesc .selectedImgTit {
	margin-top: 23px
}

.desc_iframe {
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	padding-top: 30px;
	padding-bottom: 25px;
	text-align: center
}
.desc_iframe iframe {
	display: inline-block;
	_display: inline;
	width: 710px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 0
}
.desc_iframe #previewbox {
	width: 710px;
	margin: 0 auto;
	text-align: initial
}
.desc_iframe #previewbox img {
	width: auto;
	max-width: 710px
}
#goodsDetail img {
	max-width: 100%;
	vertical-align: top
}
.PInfo .postage {
	position: relative;
	z-index: 10
}
.Pnfo .to {
	vertical-align: middle
}

#provinceBox .currProvince i {
	display: inline-block;
	position: absolute;
	bottom: -12px;
	line-height: 0;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 8px;
	overflow: hidden;
	background-image: url(../images/productIcons_61aee50.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.splitPages {
	padding: 20px 0
}
.smallTips {
	height: auto;
	text-align: center
}
a.gobuydis {
	background-position: 0 -1402px!important;
	cursor: default
}
a.addcartdis {
	background-position: -115px -1402px!important;
	cursor: default
}
a.aBuyBtndis, a.aBuyBtndis:hover {
	background-position: 0 -1451px;
	cursor: default;
	height: 31px
}
a.aAddCartdis, a.aAddCartdis:hover {
	background-position: -115px -1450px;
	cursor: default;
	height: 31px
}
.confirmTips, .smallTips {
	border-color: #F43147;
	background-color: #FFF;
	color: #F43147
}
.confirmTips .cusp, .smallTips .cusp {
	background-position: 0 -657px
}
a.iDialogBtn.focusBtn {
	outline: 0
}
.mainWrap {
	width: 1200px;
	font-size: 14px
}
.crumbs {
	color: #999;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DDD;
	font-size: 14px
}
.crumbs span.crumbs-title {
	display: inline-block;
	max-width: 500px;
*width:500px;
	color: #999;
	vertical-align: middle
}
.crumbs a:hover, .crumbs a:link, .crumbs a:visited {
	color: #333
}
.crumbs a, .crumbs span {
	vertical-align: middle
}
.u-shopname {
	float: right;
	color: #666;
	font-size: 13px
}
.u-shopname a:hover, .u-shopname a:link {
	color: #666
}
.u-shopname a.link, .u-shopname a.link:hover {
	margin-left: 10px;
	color: #D22147
}
.PInfo .product-title {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px
}
.PInfo .product-title .member-lbl {
	color: #C40C37
}




.PInfo-standout .m-price-wrap {
	background-color: #F9F9F9
}
.m-price-wrap {
	border-bottom: 1px dotted #DDD;
	padding-bottom: 10px
}
.m-price {
	position: relative;
	padding-top: 5px;
	border-top: 1px dotted #DDD;
	z-index: 100;
*zoom:1;
	font-size: 0;
	margin-bottom: -8px
}
.m-price .m-price-cnt {
	margin-left: 71px
}
.m-price .m-price-title {
	float: left;
	line-height: 26px;
	margin: 8px 0;
	vertical-align: 4px;
	font-size: 13px
}
.m-price .m-price-prt-title {
	position: relative;
	display: inline-block;
	padding: 0 5px;
	background-color: #D22147;
	color: #FFF;
	vertical-align: 6px;
	margin-left: 10px;
	height: 22px;
	line-height: 22px
}
.m-price .m-price-prt-title .left-arrow {
	position: absolute;
	border-style: dashed solid dashed dashed;
	border-color: transparent #D22147 transparent transparent;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 4px;
	left: -8px;
	top: 50%;
	margin-top: -4px
}
.m-price .m-price-prt-desc {
	vertical-align: 6px;
*vertical-align:4px;
	margin-left: 10px;
	max-width: 250px;
	_width: 250px;
	overflow: hidden
}
.m-price .addprice {
	vertical-align: 4px;
	font-size: 13px;
	color: #999;
	margin-left: 14px;
	margin-bottom: 8px
}
.m-add-price {
	margin-top: 8px;
	color: #999;
	font-size: 13px
}
.m-add-price .marketPrice {
	margin-left: 0;
	margin-right: 13px
}

.m-zd-prt {
	margin-top: 8px;
	margin-bottom: 8px
}
.m-zd-prt-1 {
	margin-top: 8px
}
.m-zd-prt .m-zd-prt-title {
	display: inline-block;
	border: 1px solid #D22147;
	color: #D22147;
	width: 52px;
	background-color: #FFF;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: 1px;
	vertical-align: middle
}
.m-zd-prt .m-dp-prt-title {
	display: inline-block;
	width: 50px;
	padding: 0 2px;
	color: #FFF;
	background-color: #D22147;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle
}
.m-zd-prt .fornew {
	padding: 0 2px
}
.m-zd-prt .m-zd-prt-desc {
	vertical-align: middle;
	margin-left: 5px;
	max-width: 400px;
	_width: 400px
}
.m-price .m-price-prt-desc, .m-price .m-price-prt-desc a:link, .m-price .m-price-prt-desc a:visited, .m-zd-prt .m-zd-prt-desc, .m-zd-prt .m-zd-prt-desc a:link, .m-zd-prt .m-zd-prt-desc a:visited {
	color: #D22147
}
.m-price .m-price-prt-desc a:active, .m-price .m-price-prt-desc a:hover, .m-zd-prt .m-zd-prt-desc a:active, .m-zd-prt .m-zd-prt-desc a:hover {
	color: #F4335E
}
.m-zd-prt a.getcoupon {
	vertical-align: middle
}
.m-zd-prt .newer-desc {
	margin-left: 0
}
.m-zd-prt .m-gift-list {
	margin: 8px 0 8px 140px
}
.m-zd-prt .m-gl-img {
	border: 1px solid #DDD;
	overflow: hidden;
	zoom: 1;
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../images/loading50_d17a1a3.gif?4397924360ab35efbbccc223497e0230) center center no-repeat #FFF;
	vertical-align: middle
}
.m-zd-prt .m-gl-img.m-gl-img-n {
	background: #DDD
}
.m-zd-prt .m-gl-img-n img {
	opacity: .5;
	filter: alpha(opacity=50)
}
.m-zd-prt .m-gl-img img {
	width: 35px;
	height: 35px
}
.m-zd-prt .m-gl-number {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding: 0 7px 0 2px;
	color: #D22147;
	height: 15px;
	line-height: 15px
}
.marketPrice {
	margin-left: 15px;
	color: #999
}
.PInfo-standout .u-nohead-line {
	margin-left: 85px
}
.u-nohead-line {
	margin-left: 75px
}
.PInfo-standout .m-line-title {
	margin-left: 10px
}
.u-arrow {
	position: relative;
	display: inline-block;
	padding: 0 5px;
	background-color: #D22147;
	color: #FFF;
	vertical-align: 6px;
	margin-left: 10px;
	height: 22px;
	line-height: 22px;
	font-size: 13px
}
.u-arrow .ar {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 4px
}
.u-arrow .lar {
	border-style: dashed solid dashed dashed;
	border-color: transparent #D22147 transparent transparent;
	left: -8px;
	top: 50%;
	margin-top: -4px
}
.m-line-title {
	display: inline-block;
	width: 75px;
	color: #666
}
.m-line-am-30 {
	height: 24px;
	line-height: 24px
}
.m-line-am-34 {
	height: 30px;
	line-height: 30px
}
.m-line-am-54 {
	height: 54px;
	line-height: 54px
}
.currentPrice {
	font-size: 26px;
	color: #D22046;
	font-weight: 700;
	vertical-align: baseline;
	line-height: 1;
	margin: 8px 0
}
.m-memberLabel {
	display: inline-block;
	margin-left: 5px;
	background-color: #F68587;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	color: #FFF;
	font-size: 12px;
	vertical-align: 5px;
	border-radius: 2px
}
.coupons-wrap {
	position: relative;
*zoom:1
}
.coupons-wrap .switcher {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999;
	cursor: pointer
}
.coupons-wrap .sign {
	margin-left: 2px;
	width: 17px;
	text-align: center
}
.PInfo .postage {
	margin-top: 14px;
	_padding-bottom: 1px
}
.PInfo .postage .toWrap {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border: 1px solid #CCC;
	text-align: center;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle
}
.PInfo .postage .to, .PInfo .postage .tri_down {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	vertical-align: top
}
.PInfo .postage .tri_down {
	font-family: iconfont;
	font-size: 11px;
	color: #666
}
.PInfo .postage .post-fee {
	font-weight: 700;
	vertical-align: top
}
.PInfo .notDeliver {
	color: #D22147
}
.PInfo .m-service {
	margin-top: 10px
}
.PInfo .m-service .detail {
	margin-left: 10px
}
.PInfo .m-service a, .PInfo .m-service span {
	vertical-align: middle;
	display: inline-block
}
.PInfo .m-service .tomorrowIcon {
	background: url(../images/productIcons_61aee50.png) -100px 0 no-repeat #FFF;
	width: 66px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 8px 0
}
.PInfo .f-bold {
	font-weight: 700
}
.m-service .send .shopname {
	display: inline;
	vertical-align: initial;
	color: #D22147
}
.m-service .send .shopname:hover {
	color: #D22147
}
.m-taxrateline {
	margin-top: 5px;
	margin-bottom: -9px;
	white-space: nowrap
}
.m-taxrateline .warn {
	color: #c30c38
}
.m-taxrateline.nohover {
	margin-top: 10px;
	margin-bottom: -2px
}
.m-taxrateline .skutaxdesc {
	position: relative;
	z-index: 2;
	margin-left: 4px;
	display: inline-block;
	height: 32px;
	width: 136px;
	line-height: 32px;
	vertical-align: -11px
}
.m-taxrateline .skutaxdesc .maintext {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	border: 1px solid #FFF
}
.m-taxrateline .skutaxdesc:hover .maintext {
	background-color: #FFF;
	border-color: #D5D5D5 #D5D5D5 #FFF
}
.m-taxrateline .skutaxdesc .iconfont {
	font-size: 11px;
	position: relative;
	top: -1px;
	margin-left: 1px;
	color: #666
}
.m-taxrateline .skutaxdesc .tri_down {
	top: 0
}
.m-taxrateline .skutaxdesc .tri_up {
	display: none
}
.m-taxrateline .skutaxdesc:hover .tri_up {
	display: inline
}
.m-taxrateline .skutaxdesc:hover .tri_down {
	display: none
}
.m-taxrateline .skutaxdesc .desc {
	display: none;
	position: absolute;
	left: 0;
	z-index: 1;
	top: 30px;
	padding: 10px 15px;
	width: 256px;
	line-height: 22px;
	border: 1px solid #D5D5D5;
	background-color: #FFF;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15)
}
.m-taxrateline .skutaxdesc:hover .desc {
	display: block
}
.m-taxrateline .skutaxdesc .desc a, .m-taxrateline .skutaxdesc .desc:hover a {
	text-decoration: underline
}
.postage .m-line-title {
	float: left;
	line-height: 24px
}
.postage .msg {
	margin-left: 85px
}
.postage .msg .from, .postage .msg .from2 {
	line-height: 24px;
	display: inline-block;
	vertical-align: middle
}
.postage .msg .from2 {
	padding: 0 5px
}
.postage .feeInfo {
	display: inline;
	line-height: 24px;
	height: 24px;
	vertical-align: middle
}
.feeTxt {
	display: inline;
	padding-left: 20px
}
.feeTxt .merchantdesc, .feeTxt .postagedesc {
	display: inline-block;
	line-height: 24px
}
.u-postage {
	position: relative;
	display: inline-block;
*display:inline;
	zoom: 1;
	margin: -5px 0 -5px -10px
}
.u-postage .fee {
	position: relative;
	z-index: 3;
	padding: 0 15px;
	display: block;
	height: 30px;
	line-height: 30px;
	border: 1px solid #fff;
	cursor: default
}
.u-postage:hover .fee {
	border-color: #d5d5d5 #d5d5d5 #fff;
	background: #fff
}
.u-postage .arroff, .u-postage .arron {
	position: relative;
	top: -1px;
	left: 1px;
	font-size: 11px;
	color: #666
}
.u-postage .arroff {
	top: 0
}
.u-postage .arron {
	display: none
}
.u-postage:hover .arron {
	display: inline
}
.u-postage:hover .arroff {
	display: none
}
.u-postage .desc {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 335px;
	padding: 10px 15px;
	line-height: 22px;
	border: 1px solid #d5d5d5;
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15)
}
.u-postage:hover .desc {
	display: block
}
.PInfo .spring-fest-alert {
	margin-top: 9px
}
.PInfo .spring-fest-alert .alert-txt {
	position: relative;
	margin-left: 75px;
	padding: 10px 20px;
	border: 1px solid #DDD;
	background-color: #FFF8DB;
	word-break: break-all;
*zoom:1;
	z-index: 1
}
.PInfo-standout .spring-fest-alert .alert-txt {
	margin-left: 85px
}
.PInfo .spring-fest-alert .alert-red {
	color: #D22046
}
.PInfo .spring-fest-alert .alert-txt a, .PInfo .spring-fest-alert .alert-txt a:active, .PInfo .spring-fest-alert .alert-txt a:hover, .PInfo .spring-fest-alert .alert-txt a:link, .PInfo .spring-fest-alert .alert-txt a:visited {
	color: #333;
	text-decoration: underline
}
.PInfo .spring-fest-alert .alert-detail {
	cursor: pointer;
	color: #999
}
.PInfo .spring-fest-alert .m-priceIntro {
	right: 0;
	bottom: 0;
	top: auto
}
.PInfo .spring-fest-alert .introDet {
	width: 395px;
	top: 42px;
	right: 0;
	cursor: default
}
.PInfo .spring-fest-alert p {
	padding: 1px 0
}
.PInfo .skuWrap {
	position: relative;
	width: 581px;
	left: -15px;
*width:555px;
	border: 2px solid #fff;
	padding: 0 0 0 13px;
	margin-bottom: 6px;
	transition: box-shadow .5s ease-in-out, margin .5s ease-in-out, border-color .5s ease-in-out;
	-moz-transition: box-shadow .5s ease-in-out, margin .5s ease-in-out, border-color .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: box-shadow .5s ease-in-out, margin .5s ease-in-out, border-color .5s ease-in-out
}
.PInfo .errBox {
	border-color: #D41C44;
	margin-bottom: 20px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.19)
}
.skuWrap .m-line-title, .skuWrap .valueBox {
	vertical-align: middle
}
.buyBox .errTip .valueBox {
	color: #D31B44
}
.buyBox .errTip {
	visibility: hidden;
	height: 0;
	overflow: hidden;
	transition: all .2s ease-in-out .3s;
	-moz-transition: all .2s ease-in-out .3s;
	-webkit-transition: all .2s ease-in-out .3s;
	-o-transition: all .2s ease-in-out .3s
}
.buyBox .errBox .errTip {
	visibility: visible;
	margin: 0 0 10px;
	height: 24px
}
.left-arrow-tip {
	display: inline-block;
	position: absolute;
	width: 246px;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #DDD;
	background-color: #FFFBF0;
	margin-left: 7px;
	color: #666;
	vertical-align: middle;
	font-weight: 300;
*zoom:1
}
.left-arrow-tip .arr0, .left-arrow-tip .arr1 {
	position: absolute;
	border-style: dashed solid dashed dashed;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0
}
.left-arrow-tip .arr0 {
	top: 9px;
	left: -11px;
	_left: -12px;
	border-color: transparent #DDD transparent transparent;
	border-width: 5px
}
.left-arrow-tip .arr1 {
	top: 10px;
	left: -8px;
	_left: -9px;
	border-color: transparent #FFFBF0 transparent transparent;
	border-width: 4px
}
.over-amt-txt {
	font-size: 12px
}
.u-arrow-r {
	font-family: tahoma, sans-serif
}
.ctrnum-wrap {
	display: inline-block;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle
}
.ctrnum-wrap .ctrnum-b {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-family: iconfont;
	text-decoration: none;
	color: #333;
	vertical-align: top;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.ctrnum-wrap .ctrnum-b:hover {
	text-decoration: none;
	color: #333;
	background-color: #F6F6F6
}
.ctrnum-wrap .ctrnum-b-rd {
	border-right: 1px solid #CCC
}
.ctrnum-wrap .ctrnum-b-ad {
	border-left: 1px solid #CCC
}
.ctrnum-wrap .ctrnum-qty {
	width: 38px;
	padding: 4px 5px;
*padding:3px 5px;
	margin: 0;
	line-height: 1;
	height: 14px;
	font-size: 14px;
	vertical-align: top;
	text-align: center;
	color: #333;
	border: none;
*border:#fff;
	outline: 0;
	font-family: tahoma, arial, simsun, "宋体";
	box-sizing: content-box
}
.ctrnum-wrap .ctrnum-b-dis {
	color: #CCC!important;
	background-color: #F3F3F3;
	cursor: default
}
.buybox {
	position: relative;
	z-index: 1
}
.buyBtns {
	display: block;
	margin-top: 20px;
*padding-bottom:2px;
	position: relative
}
.btn-arrivalNotice, .btn-nogoods, .buyBtns a, .newerBtn {
	display: inline-block;
	margin-right: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	vertical-align: middle
}
.buyBtns a:hover {
	text-decoration: none
}
.buyBtns .seckillAbout2Begin, .buyBtns .seckillToBuy {
	display: inline-block;
	vertical-align: middle;
	width: 158px;
	height: 48px;
	line-height: 48px;
	border: 1px solid #ccc;
	color: #999;
	background-color: #fff7d9;
	margin-right: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: 700
}
.buyBtns .seckillToBuy {
	width: auto;
	font-size: 15px;
	padding: 0 40px
}
.buyBtns .seckillToBuy a, .buyBtns .seckillToBuy span {
	font-size: 16px;
	margin-top: 0;
	height: 48px;
	line-height: 48px;
	float: left
}
#buyBtn {
	width: 156px;
	height: 46px;
	border: 2px solid #D41C44;
	background-color: #FFECED;
	color: #D31B44;
	line-height: 46px
}
#buyBtn:hover {
	color: #F8305B;
	border-color: #F8305B;
	background-color: #FFFAF8
}
#addCart, .newerBtn {
	width: 180px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background-color: #D22147
}
#addCart:hover, .newerBtn:hover {
	background-color: #F5345E;
	color: #FFF
}
#addCart.disabled, #addCart.disabled:hover {
	color: #FFF;
	background-color: #DDD;
	border: none;
	cursor: default
}
.newerBtn-off {
	margin-top: 20px
}
.buyBox .icon-cart20 {
	font-size: 20px
}
.buyBox .buynowonly-tip {
	font-size: 14px;
	vertical-align: middle;
	color: #d21f46;
	font-weight: 400
}
.buynowonly-wrap {
	padding: 10px 0 0;
	color: #666
}
.buynowonly-tip-t {
	float: left;
	width: 40px;
	line-height: 25px
}
.buynowonly-tip-lis {
	margin-left: 40px
}
.buynowonly-tip-lis li {
	line-height: 25px
}
#buyBtn.buynowonly {
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background-color: #D22147;
	border: none;
	margin-right: 8px
}
#buyBtn.buynowonly:hover {
	background-color: #F5345E
}
#buyBtn.disabled, #buyBtn.disabled:hover {
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background-color: #DDD;
	border: none;
	cursor: default
}
.btn-nogoods {
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #FFF;
	background-color: #DDD
}
.btn-arrivalNotice {
	width: 158px;
	height: 48px;
	line-height: 48px;
	color: #000;
	border: 1px solid #DDD;
	background-color: #FFF;
	cursor: pointer
}
.btn-arrivalNotice b {
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 8px;
	width: 12px;
	height: 20px;
	background: url(../images/productIcons_61aee50.png) 0 -64px no-repeat #FFF
}
.buyBtns .nogoods-desc {
	display: inline-block;
	vertical-align: middle;
	line-height: 18px
}
.noticeText {
	width: 370px;
	margin: 0 auto
}
.phoneInput input {
	padding: 8px 10px;
	width: 350px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #D5D5D5;
	margin: 10px 0 0 35px
}
.phoneErr {
	margin: 3px 0 0 35px;
	color: #D22147
}
.c_ccc {
	color: #CCC
}
.m-limitBuyTipsPop .noticeText {
	width: 420px;
	text-align: center;
	font-size: 17px;
	line-height: 36px
}
.PInfo .not-on-sale {
	background: url(../images/xiajia_e0c184e.jpg) no-repeat;
	height: 82px;
	width: 658px;
	margin-top: 16px
}
.m-comment-bar {
	font-size: 13px;
	margin-top: 19px
}
.m-comment-bar>span {
	vertical-align: middle
}
.m-comment-bar .emptyStar, .m-comment-bar .fullStar {
	display: inline-block;
	letter-spacing: 2px;
	white-space: nowrap;
	text-align: left;
	color: #D61640
}
.m-comment-bar .emptyStar {
	position: relative;
	font-family: iconfont;
	font-size: 11px;
	vertical-align: 1px;
	zoom: 1
}
.m-comment-bar .fullStar {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.m-comment-bar .greystar, .m-comment-bar .greystar .fullStar {
	color: #AAA
}
.m-comment-bar .goodPercent {
	position: relative;
	margin-left: 5px;
	font-weight: 700;
	color: #D22046
}
.m-comment-bar .comnum {
	margin-left: 14px
}
.m-comment-bar .commWithImg {
	margin-left: 10px
}
.m-comment-bar .comm a {
	color: #333;
	font-weight: 700
}
.m-comment-bar .comm a:hover {
	color: #333;
	text-decoration: underline
}
.m-excelComm {
	position: relative;
	padding: 5px 90px 0 0;
	margin-top: 10px;
	border-top: 1px dotted #CCC;
	color: #666;
	font-size: 13px
}
.m-excelComm .tit {
	line-height: 30px
}
.m-excelComm .detail {
	line-height: 20px;
	max-height: 40px;
	min-height: 40px;
	_height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	transition: max-height 1s ease
}
.m-excelComm-show .detail {
	display: block;
	max-height: 300px;
	_height: auto;
	-webkit-line-clamp: initial
}
.m-excelComm .tg {
	position: absolute;
	right: 0;
	top: 28px;
	width: 14px;
	text-align: center;
	color: #666
}
.m-excelComm .tg .tgbtn {
	line-height: 16px;
	font-size: 12px;
	cursor: pointer
}
.m-excelComm .tg .tgbtn:hover {
	color: #D22147
}
.m-excelComm .tg .dis {
	color: #CCC;
	cursor: default
}
.m-excelComm .tg .dis:hover {
	color: #CCC
}
.m-servicelbl {
	display: block;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	line-height: 30px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	text-decoration: none
}
.m-servicelbl a {
	display: inline-block;
	vertical-align: top;
	color: #666;
	text-decoration: none
}
.m-servicelbl a:hover {
	text-decoration: none;
	color: #666
}
.m-servicelbl .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background-image: url(../images/productIcons_61aee50.png);
	_background-image: url(../images/productIcons8_98aec40.png)
}
.m-servicelbl .txt {
	margin-left: 10px;
	margin-right: 55px;
	font-size: 13px;
	vertical-align: middle
}
.m-servicelbl .last {
	margin-right: 0
}
.m-servicelbl .self {
	background-position: -61px -80px
}
.m-servicelbl .free {
	background-position: -61px -120px
}
.m-servicelbl .flash {
	background-position: -61px -40px
}
.m-servicelbl .return {
	background-position: -61px 0
}
#docFoot {
	margin-top: 30px
}
.tip-wrap {
	display: none;
	z-index: 1000;
	width: 280px;
	position: absolute;
	left: -3px;
	top: 35px;
	background-color: #FFF;
	color: #666;
	cursor: default;
	line-height: 18px;
	font-size: 12px
}
.tip-wrap .tip-tri {
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -5px;
	_bottom: 5px;
	_right: 8px;
	width: 0;
	height: 0;
	border-width: 5px;
	border-color: transparent transparent #D41C44;
	border-style: dashed dashed solid;
	z-index: 1;
	line-height: 0
}
.tip-wrap .tip-body {
	border: 1px solid #D22147;
	border-top-width: 3px;
	padding: 2px 20px 20px
}
.tip-wrap .tip-mask {
	position: absolute;
	width: 250px;
	height: 50px;
	top: -40px;
	left: 25px
}
.tip-wrap .tip-body p {
	margin-top: 15px
}
.refresh-err-wrap {
	text-align: center;
	padding-top: 17px
}
.refresh-err-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	color: #D12147;
	font-size: 24px
}
.refresh-err-txt {
	color: #333;
	font-size: 19px
}
.xiangou-err-wrap {
	padding-top: 17px;
	text-align: left
}
.xiangou-err-txt {
	color: #333;
	font-size: 19px;
	display: inline-block;
	text-align: left;
	width: 410px;
	vertical-align: top
}
.xiangou-txt-qty {
	font-weight: 700
}
#goodsDetail img {
	background: url(../images/loading2_cd92b1a.gif?8ff9e46037339afd380cd071bfec7e68) center center no-repeat #FFF
}
.bannerRankMark {
	margin: 40px 0 10px
}
.bannerRankMark img {
	width: 1200px;
	height: 80px
}
.pro_relPurWrap {
	margin-top: 5px;
	width: 1200px
}
#pro_gueLov, #pro_recBow {
	margin-left: -22px
}
#pro_gueLov .newRecomItemWrap, #pro_recBow .newRecomItemWrap {
	margin-left: 22px
}
.noGoodsRecom {
	margin: 0;
	height: 258px
}
.noGoodsRecom>div {
	margin-left: -18px
}
.noGoodsRecom .newRecomTitle {
	font-size: 14px;
	padding-bottom: 2px
}
.noGoodsRecom .newRecomItemWrap {
	margin-left: 18px;
	width: 149px;
	height: 205px
}
.noGoodsRecom .newRecomItemWrap .itemImg img {
	width: 226px;
	height: 226px
}
.noGoodsRecom .newRecomItemWrap .itemTitle {
	padding: 0 10px;
	height: 18px
}
.noGoodsRecom .newRecomItemWrap .itemInfo {
	padding: 0 10px
}
.noGoodsRecom .newRecomItemWrap .hide {
	display: none
}
@media screen and (max-width:1200px) {
.m-rightbar {
	margin-left: 460px
}
}
.m-yigou-user {
	margin-top: 20px
}
.m-yigou-jf-tip .cont {
	text-align: center;
	color: #333
}
.m-yigou-jf-tip .cont .title {
	font-size: 24px;
	margin-bottom: 15px
}
.m-yigou-jf-tip .cont .title .ic {
	color: #D22147;
	margin-right: 10px;
	font-family: iconfont
}
.m-yigou-jf-tip .cont .qas input {
	font-size: 14px
}
.m-yigou-jf-tip .cont .qas .qa1 {
	margin-right: 50px
}
.m-yigou-jf-tip .cont .btns {
	margin-top: 45px;
	margin-bottom: 8px
}
.m-yigou-jf-tip .cont .btns span {
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	font-weight: 400
}
.m-yigou-jf-tip .cont .btns .ok {
	width: 90px;
	height: 36px;
	background-color: #D22147;
	color: #FFF;
	line-height: 36px
}
.m-yigou-jf-tip .cont .btns .ok:hover {
	background-color: #F5345E
}
.m-yigou-jf-tip .cont .btns .cancel {
	width: 88px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #DDD;
	color: #666;
	margin-left: 20px
}
.m-yigou-jf-tip .cont .btns .cancel:hover {
	border-color: #D22147;
	color: #D22147
}
.m-checkbox .box {
*top:-10px
}
.m-checkbox-prodcomm .box {
	display: inline-block;
	height: 14px;
	vertical-align: middle
}
.u-importtypedesc-bg {
	background: url(../images/importtypedesc_0af35f7.png) top left no-repeat
}
.m-importtypedesc {
	overflow: hidden
}
.m-importtypedesc .header {
	height: 36px;
	padding-right: 5px;
	color: #FFF;
	text-align: right;
	font-size: 14px
}
.m-importtypedesc .header .main-title {
	float: left;
	font-size: 20px;
	font-weight: 700;
	margin-left: 40px;
	height: 36px;
	line-height: 36px
}
.m-importtypedesc .header .main-slogan {
	display: inline-block;
	_display: inline;
	margin-right: 20px;
	line-height: 36px;
	height: 36px;
	vertical-align: top
}
.m-importtypedesc .border {
	border: 1px solid #EAEAEA;
	border-top: none;
	padding-top: 30px
}
.m-importtypedesc .steps {
	position: relative;
	height: 50px;
	margin: 0 auto 75px
}
.m-importtypedesc .steps .step {
	position: absolute;
	top: 58px;
	width: 180px;
	text-align: center;
	font-size: 14px;
	color: #333
}
.m-importtypedesc .advances {
	background-color: #F8F8F8
}
.m-importtypedesc .advances .adv {
	float: left;
	height: 107px;
	width: 225px;
	padding-left: 40px;
	padding-right: 30px;
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA
}
.m-importtypedesc .advances .adv-last {
	border-right: none
}
.m-importtypedesc .advances .adv .main {
	font-size: 18px;
	line-height: 30px;
	margin-top: 15px;
	color: #333;
	font-weight: 700
}
.m-importtypedesc .advances .adv .main .highlight {
	font-size: 28px
}
.m-importtypedesc .advances .adv .desc {
	font-size: 14px;
	color: #666;
	line-height: 20px
}
.red_ic {
	width: 773px;
	height: 50px;
	background-position: -10px -10px
}
.blue_ic {
	width: 654px;
	height: 50px;
	background-position: -10px -70px
}
.purple_ic {
	width: 773px;
	height: 50px;
	background-position: -10px -130px
}
.red {
	width: 890px;
	height: 36px;
	background-position: -10px -190px
}
.blue {
	width: 890px;
	height: 36px;
	background-position: -10px -236px
}
.purple {
	width: 890px;
	height: 36px;
	background-position: -10px -282px
}
.m-importtypedesc-baoshui .header {
	background-position: -10px -190px
}
.m-importtypedesc-baoshui .steps {
	width: 773px;
	background-position: -10px -10px
}
.m-importtypedesc-baoshui .steps .step1 {
	left: -64px
}
.m-importtypedesc-baoshui .steps .step2 {
	left: 116px
}
.m-importtypedesc-baoshui .steps .step3 {
	left: 297px
}
.m-importtypedesc-baoshui .steps .step4 {
	left: 478px
}
.m-importtypedesc-baoshui .steps .step5 {
	left: 660px
}
.m-importtypedesc-baoshui .highlight {
	color: #D02948
}
.m-importtypedesc-guonei .header {
	background-position: -10px -236px
}
.m-importtypedesc-guonei .steps {
	width: 654px;
	background-position: -10px -70px
}
.m-importtypedesc-guonei .steps .step1 {
	left: -64px
}
.m-importtypedesc-guonei .steps .step2 {
	left: 238px
}
.m-importtypedesc-guonei .steps .step3 {
	left: 540px
}
.m-importtypedesc-guonei .highlight {
	color: #4986ED
}
.m-importtypedesc-zhiyou .header {
	background-position: -10px -282px
}
.m-importtypedesc-zhiyou .steps {
	width: 773px;
	background-position: -10px -130px
}
.m-importtypedesc-zhiyou .steps .step1 {
	left: -64px
}
.m-importtypedesc-zhiyou .steps .step2 {
	left: 116px
}
.m-importtypedesc-zhiyou .steps .step3 {
	left: 297px
}
.m-importtypedesc-zhiyou .steps .step4 {
	left: 478px
}
.m-importtypedesc-zhiyou .steps .step5 {
	left: 660px
}
.m-importtypedesc-zhiyou .highlight {
	color: #8B65B9
}
.m-shipmentfaq {
	margin-top: 10px;
	border: 1px solid #EAEAEA
}
.m-shipmentfaq .main-title {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 14px;
	height: 49px;
	padding-left: 30px;
	line-height: 49px;
	font-size: 18px;
	font-weight: 700;
	color: #000
}
.m-shipmentfaq .fold {
	margin: 0 30px;
	border-bottom: 1px dashed #EAEAEA
}
.m-shipmentfaq .fold-last {
	border-bottom: none;
	margin-bottom: 10px
}
.m-shipmentfaq .fold i {
	color: #CCC;
	font-family: iconfont
}
.m-shipmentfaq .fold .up {
	display: none
}
.m-shipmentfaq dt {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.m-shipmentfaq dt:hover {
	color: #D21F46
}
.m-shipmentfaq dd {
	display: none;
	margin-left: 15px;
	line-height: 23px;
	font-size: 14px;
	color: #666
}
.m-shipmentfaq .fold-open {
	padding-bottom: 15px
}
.m-shipmentfaq .fold-open .down {
	display: none
}
.m-shipmentfaq .fold-open .up {
	display: inline
}
.m-shipmentfaq .fold-open dd {
	display: block
}
.m-customertips {
	margin-top: -1px;
	padding: 20px 30px;
	border: 1px solid #EAEAEA;
	font-size: 14px;
	color: #666;
	line-height: 23px;
	background-color: #F6F6F6
}
.m-customertips b {
	font-weight: 700;
	color: #333
}
.m-customertips ol {
	list-style-type: decimal;
	padding-left: 16px
}
.m-promotionbar {
	height: 40px;
	line-height: 40px;
	color: #FFF;
	font-size: 13px;
	overflow: hidden;
	background: url(../images/promotionbar_9519d67.png) no-repeat
}
.m-promotionbar-pre {
	background: url(../images/promotionbar_pre_a81b8a2.png) no-repeat
}
.m-promotionbar a {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: top
}
.m-promotionbar a, .m-promotionbar a:hover {
	color: inherit;
	text-decoration: none
}
.m-promotionbar .main {
	margin-left: 8px;
	margin-top: 8px;
	width: 120px;
	height: 24px
}
.m-promotionbar .slogan {
	margin-left: 5px
}
.m-promotionbar .rightic {
	margin-top: 14px;
	display: inline-block;
	margin-right: 20px
}
.m-promotionbar .counter, .m-promotionbar .price {
	margin-right: 8px
}
.m-promotionbar .counter .day, .m-promotionbar .counter .hour {
	margin: 0 2px;
	font-weight: 700
}
.m-priceintro {
	margin: 15px 0 0;
	padding: 15px 30px;
	border: 1px solid #eaeaea
}
.m-priceintro .tlt {
	color: #000;
	font-weight: 700
}
.m-priceintro .pitm {
	line-height: 23px;
	color: #666
}





html,body{
    color:#333;
    background:#fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,canvas,video {
    display: inline-block;*display: inline;*zoom: 1;
}

/* 去掉各Table  cell 的边距并让其边重合 */
table{
    border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th 不继承 text-align*/
th{
    text-align:inherit;
}

/* 去除默认边框 */
fieldset,img{
    border:0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe{
    display:block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,acronym{
    border:0;font-variant:normal;
}

/* 一致的 del 样式 */
del {
    text-decoration:line-through;
}
address,caption,cite,code,dfn,em,th,var,i,b {
    font-style:normal;
    font-weight:500;
}

/* 去掉列表前的标识, li 会继承 */
ol,ul {
    list-style:none;
}

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,h2,h3,h4,h5,h6,b {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}

/* 统一上标和下标 */
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* 原有reset，上下居中显示，并恢复正确的inline-block */
img,input,select{
    vertical-align:middle;
    display:inline-block;
}

/* 去掉flash的虚线 
 * 节点获取焦点时 取消蓝色边框
 * add by zmm 2014/12/18
 */
embed,object,a,button,input,select,textarea {
    outline:none;
}

/******************************************************************************************
 * 基础通用样式
 */
/* 让高度真正100％ */
html,body{
    _height:100%;
    min-height:100%;
}

/* 要注意表单元素并不继承父级 font 的问题 */
/* 2015-01-12 苹果字体修改 */
body,button,input,select,textarea{
    font:12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,\5b8b\4f53;
}
input,select,textarea{
    font-size:100%;
}
/* 默认不显示下划线，保持页面简洁 */
ins,a {
    text-decoration:none;
}
/* 让链接在 hover 状态下显示下划线 */
a:hover {
    text-decoration:underline;
}
/* 链接基础配色 */
a,a:hover{color:#51B8F1;}
/* 清理浮动 */
.f-cb:after, .clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:"\20 ";
    clear:both;
    height:0;
}
.f-cb, .clearfix {
    zoom:1; /* for IE6 IE7 */
}


/* 布局 */
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-fwb{font-weight:bold;}
.f-fl, .fl{ float:left;}
.f-fr, .fr{ float:right;}
.pr{ position:relative;}
.f-tac{text-align:center;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-toe2{
    line-height:24px;max-height:48px;
    overflow: hidden;
    text-overflow: ellipsis;       /* 用省略号“…”隐藏超出范围的文本 */
    display: -webkit-box;          /* 将对象作为弹性伸缩盒子模型显示 */
    -webkit-box-orient: vertical;  /* 伸缩盒对象的子元素的排列方式  */
    -webkit-line-clamp: 2;         /* 行数 */
}
.f-vam,.f-vama *{vertical-align:middle;}
/* 适宜数字的字体 */
.tahoma{ font-family:tahoma;}

/* 基础字体大小 */
.fs12{ font-size:12px; }
.fs14{ font-size:14px; }
/* 常用字体颜色 */
.s-fc0{color:#E31436;}
a.s-fc0:hover{color:#E31436;}
.s-fc1{color:#333;}
a.s-fc1:hover{color:#333;}
.s-fc2,.s-fc2:hover,a:hover .s-fc2{color:#666;}

#KXYZ img{margin-top:5px;border-radius:5px;width:80px;height:30px;}




.mainWrap{width:1200px;margin:auto; padding:10px 0 0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mt10{margin-top:10px;}
.mt_1{margin-top:-1px;}
.mb10{margin-bottom:10px;}
.mt20{margin-top:20px}
.mr75{margin-right:75px;}
.pt10 {padding-top:10px !important;}
.pt20{padding-top:20px !important;}
/*color*/
.c_red {color:#e73333}
.c_gray {color:#787878}
.c_green{color:#4b8400}
.c_imp{color:#e73333;}
.c_39ab2b{color:#39ab2b}
.c_333 { color:#333; }
.c_666{color:#666;}
.c_888{color:#888;}
.c_999{color:#999;}
.c_4b8400{color:#4b8400}
.c_orange{color:#f05533;}
.c_5a8800{color:#5a8800;}
.c_ec2b00{color:#ec2b00}
.c_3b6ba0{color:#3b6ba0}
.c_d22046{color:#d22046}
/*font*/
.f14 {font-size:14px}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fbold{font-weight:bold;}
.ff_song{font-family:\5B8B\4F53}
.ff_v{font-family:Verdana !important;}
.fleft{float:left}
.fright{float:right}




/********************************************************************************
 * 面包屑 分类页、商品详情等
 * modified by zmm:2014/12/11
 * Example：
 *  <div class="crumbs">
 *       <span>当前位置：</span>
 *       <a href="***">首页</a>&gt;
 *       <a href="***">个人中心</a>&gt;
 *       <a href="***">我的订单</a>&gt;
 *       <strong>订单详情</strong>
 *   </div>
 */
.crumbs{
    margin-bottom: 20px;
    height:16px;
    line-height:16px;
    color:#999;
    font-size: 14px;
}
.crumbs a,
.crumbs a:link,
.crumbs a:visited,
.crumbs a:hover{
    color: #333;
}
.crumbs a,
.crumbs strong{
    margin:0 3px;
    font-weight: normal;
}


/**
 * 链接颜色
 * add by zmm:2014/12/13
 */
.color-red, a.color-red{color: #D12147;}
a.color-red:link, a.color-red:visited, a.color-red:hover, a.color-red:active{color: #F4335E;}
.color-blue, a.color-blue{color: #51B8F1;}
a.color-blue:link, a.color-blue:visited, a.color-blue:hover, a.color-blue:active{color: #70CDFF;}
.color-gray, a.color-gray{color: #666;}
a.color-gray:link, a.color-gray:visited, a.color-gray:hover, a.color-gray:active{color: #B2B2B2;}



.newRecomWrap{
	margin: 15px 0;
	overflow: hidden;
}
.newRecomWrap>div{
	margin-left: -15px;
}
.newRecomWrap .lastItem{
	margin-right: 0 !important;
}

.newRecomTitle{
  	font-weight: bold;
  	height: 38px;
  	line-height: 38px;
  	color: #333;
  	font-size: 18px;
  	padding: 10px 0;
}
.newRecomTitle b{
	padding-left: 12px;
	font-size: 14px;
	color:#999;
}
/*换一批*/
.newRecomWrap .rec-refresh{
	float: right;
	margin-right: 10px;
  	font-weight: 400;
  	text-decoration: none;
}
.newRecomWrap .refresh-icon{
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle;
    font-family: "iconfont";
    color: #ccc;
}
.newRecomWrap .refresh-txt{
    display: inline;
    font-size: 14px;
    color: #999;
    vertical-align: middle;
}
/*分页*/
.newRecomWrap .rec-forward,.newRecomWrap .rec-backward,.newRecomWrap .rec-page{
	float: right;
	color: #333;
  	font-weight: normal;
  	font-size: 14px;
  	text-decoration: none;
}
.newRecomWrap .rec-forward,.newRecomWrap .rec-backward{
  	font-family: simsun;
  	font-weight: bold;
}
.newRecomWrap .rec-page{
	padding: 0 7px;
}
.newRecomWrap .goodslst{
	margin-left: -15px;
}
/*每个商品详情*/
.newRecomItemWrap{
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
  	width: 226px;
  	border:1px solid #eaeaea;
      overflow:hidden;
}
.newRecomItemWrap .itemImg{
  	display: block;
}
.newRecomItemWrap .itemImg img{
  	/*width: 186px;
	height: 186px;*/
	width: 226px;
	height: 226px;
}
.newRecomItemWrap .itemTitle{
	margin-bottom: 9px;
	padding:0 15px;
  	height: 40px;
  	overflow: hidden;
}
.newRecomItemWrap .itemTitle a{
	line-height: 20px;
	font-size: 12px;
	color:#333;
	font-weight: normal;
	word-break: break-all;
}
.newRecomItemWrap .itemTitle a b{
	color:#E31436;
}
.newRecomItemWrap .hasPromotion{
	margin-bottom: 0;
	height: 20px;
  	text-overflow: ellipsis;
  	-o-text-overflow: ellipsis;
  	white-space: nowrap;
}
.newRecomItemWrap .promotion{
	margin-bottom: 9px;
	padding:0 15px;
  	height: 20px;
  	overflow: hidden;
	text-overflow: ellipsis;
  	-o-text-overflow: ellipsis;
  	white-space: nowrap;
  	color:#E31436;
}
.newRecomItemWrap .promotion span{
	font-size: 12px;
	color:#E31436;
}
.newRecomItemWrap .itemInfo{
	padding:0 15px;
}
.newRecomItemWrap .itemInfo .price{
	/*float: left;*/
	/*height: 24px;*/
	line-height: 24px;
	color:#E31436;
	font-size: 16px;
	font-weight: bold;
}
.newRecomItemWrap .itemInfo .price .marprice{
	padding-left: 5px;
	color:#999;
	font-size: 12px;
	font-weight: normal;
}
.newRecomItemWrap .itemInfo .comment{
	display: block;
	/*float: right;*/
	height: 24px;
	line-height: 20px;
	color:#999;
	font-size: 12px;
}

/*清除浮动*/
.clearFix,.m-thirdpart .w-btn3,.m-form .fitm{
	zoom:1;
}
.clearFix:after,.m-thirdpart .w-btn3:after,.m-form .fitm:after{
	content:"\20 ";
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	display:block;
}



/* 退货流程图 (商品详情页/帮助中心-退货政策) */
.m-returnchart{padding: 10px 0;}
.m-returnchart .flow {position: relative; height: 258px; }
.m-returnchart .flow .step {
	position: absolute; border: 1px solid #DDD;
	font-size: 14px; color: #666; text-align: center; background-color: #FFF; z-index: 1;
}
.m-returnchart .flow .step-1 {width: 178px; height: 46px; line-height: 46px; }
.m-returnchart .flow .step-1-2 {height: 41px; padding-top: 5px; line-height: 18px; }
.m-returnchart .flow .step-2 {width: 126px; height: 30px; line-height: 30px; }
.m-returnchart .flow .line {line-height: 0; font-size: 0; position: absolute; z-index: 0; }
.m-returnchart .flow .line-x {border-top: 1px solid #DDD; }
.m-returnchart .flow .line-y {border-left: 1px solid #DDD; }
.m-returnchart .flow .step1 {left: 46px; top: 0; }
.m-returnchart .flow .step2 {left: 268px; top: 0; }
.m-returnchart .flow .step3 {left: 490px; top: 0; }
.m-returnchart .flow .step11 {left: 438px; top: 91px; }
.m-returnchart .flow .step12 {left: 438px; top: 134px; }
.m-returnchart .flow .step13 {left: 438px; top: 179px; }
.m-returnchart .flow .step14 {left: 438px; top: 223px; }
.m-returnchart .flow .step21 {left: 599px; top: 91px; }
.m-returnchart .flow .step22 {left: 599px; top: 134px; }
.m-returnchart .flow .line1 {left: 134px; top: 24px; width: 448px; }
.m-returnchart .flow .line2 {left: 582px; top: 39px; height: 30px; }
.m-returnchart .flow .line3 {left: 501px; top: 69px; width: 160px; }
.m-returnchart .flow .line4 {left: 501px; top: 69px; height: 170px; }
.m-returnchart .flow .line5 {left: 661px; top: 69px; height: 85px; }




.fl {
    float: left;
}


.pro-imgbox{width:420px;}
/*放大效果开始*/
#preview{ float:none; text-align:center; width:420px;}
.jqzoom{ width:415px; height:415px; position:relative;border:1px solid #ccc; left:0px;}
.list-h li{margin-right:9px;}
#spec-n5{width:415px; height:65px; padding-top:20px; overflow:hidden;}
#spec-left{ background:url(images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:325px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; display:inline; width:64px;height: 64px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:56px; height:56px;}

.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(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:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:365px; margin-right:6px;}
#spec-list div{ margin-top:0; *margin-left:0;}

 

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. 
    width: 75px;
    height: 75px;
	*/
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/*jcarousel-skin-tango*/
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius:10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:321px;
	height:62px;
	padding:0px 14px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:321px;
	height:75px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 64px;
    height: 48px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right:0px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position:absolute;
	top:10px;
	right:0px;
	width:15px;
	height:64px;
	cursor:pointer;
	background:transparent url(/images/movebar.jpg) no-repeat -12px 0px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position:-12px -189px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position:-12px -126px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor:default;
	background-position:-12px -63px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position:absolute;
	top:10px;
	left:0px;
	width:12px;
	height:64px;
	cursor:pointer;
	background:transparent url(/images/movebar.jpg) no-repeat 0 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position:0 -189px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position:0 -126px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor:default;
	background-position:0 -63px;
}

 
.jqueryzoom img{
	float:left;
}
.jqueryzoomdiv{
	z-index:999;
	position:absolute;
	top:1px;
	left:0px;
	width:200px;
	height:200px;
	background:#fff;
	border:1px solid #09d;
	display:none;
	text-align:center;
	overflow: hidden;}
.jqueryzoomdiv .bigimg{
	
}
.jqueryzoomPup{
	z-index:10;
	visibility:hidden;
	position:absolute;
	top:0px;left:0px;
	width:50px;height:50px;
	border:1px solid #aaa;
	background:#c4c4c4 50% top no-repeat;
	opacity:0.5;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	filter:alpha(Opacity=50);
	cursor:crosshair;
}


/*放大结束*/

.pro-text{width:525px; overflow:hidden; float:right;}
.pro-texttitle{width:100%;font:bold 19px/30px '微软雅黑';border-bottom:1px dashed #ccc;padding-bottom:15px;padding-top:10px;margin-bottom:3px;}
.pro-text dl dt{float:left;display:inline;font:12px/25px '宋体';color:#666;padding-bottom:5px;}
.pro-text dl dd{width:390px;overflow:hidden;padding-bottom:10px;}
.pro-text dl p.text1{font:bold 28px/30px '微软雅黑';color:#f30303;position:relative;top:-5px;}
.pro-text dl p.text2{font:16px/25px '微软雅黑';color:#666;text-decoration:line-through; 
float:left;}
.pro-text dl p.text3{font:12px/25px '宋体';color:#f30303;}
.pro-text dl a.text4,.pro-text dl p.text4{font:12px/25px '宋体';color:#005aa0;margin-left:10px;}
.pro-text dl p.text4{text-indent:20px;}
.pro-text dl p.text5{font:12px/25px '宋体';color:#666;}

.pro-text dl p.text5 span
{
	color:#FFF;
	background:#000;
	padding:2px;
}
 
.pro-text dl p.text6{font:16px/25px '微软雅黑';color:#666;}







 .obj-sku {
    position: relative;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #f0f0f0;
}
.obj-sku .obj-header {
    line-height: 44px;
	width: 79px;
    color: #888;
	float:left
}
.obj-sku .obj-header .obj-title {
    display: inline-block;
}
.obj-sku .obj-content {
    overflow: hidden;
    padding-right: 18px;
}
.obj-sku .table-sku {
    width: 510px;
}
.obj-sku .table-sku td {
    height: 44px;
    border-bottom: 1px dotted #e5e5e5;
} 

.unit-detail-amount-control {
    width: 126px;
    height: 28px;
    line-height: 28px;
    zoom: 1;
}
.unit-detail-amount-control .amount-down-limit {
    background-position: -32px -52px;
    cursor: not-allowed;
}
.unit-detail-amount-control input {
    float: left;
    width: 62px;
    height: 22px;
    line-height: 22px;
    padding: 2px 0 2px 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
}
.unit-detail-amount-control .amount-up {
    border-left: 0 none;
    background-position: 8px 8px;
}
.unit-detail-amount-control a {
	background:url(/images/up-down.png) no-repeat;
    float: left;
    width: 26px;
    height: 26px;
    border: 1px solid #e5e5e5;
    line-height: 200px;
    overflow: hidden;
}
.unit-detail-amount-control .amount-down {
    border-right: 0 none;
    background-position: -32px 8px;
}


.buytable 
{
	margin-top:10px;
	overflow:hidden;
}
.buytable .stab tr
{
	line-height:22px;
}
.buytable .stab{ width:750px; height:auto;background:url(/images/mb1/dail_cas_bg.gif) left top repeat-x}
.buytable .stab tr.thl{background:url(/images/mb1/dail_cas_x.gif) left top no-repeat; text-align:center;}
.buytable .stab tr th{clear:both; height:28px; border-top:1px solid #f4f0f0;border-bottom:1px solid #cdcccc; font-weight:normal;  line-height:28px; color:#333;}
.buytable .stab tr td{ border-bottom:1px solid #eee;}
.buytable .stab tr.bcdk:hover{ background:#F2F2F2;}
 
.buytable .stab1{ width:750px; height:auto; }
.buytable .stab1 tr.thl{background:url(/images/mb1/dail_cas_x.gif) left top no-repeat;}
.buytable .stab1 tr th{clear:both; height:28px; border-top:1px solid #f4f0f0;border-bottom:1px solid #cdcccc; font-weight:normal;  line-height:28px; color:#333;}
.buytable .stab1 tr td{ border-bottom:1px solid #eee;}
.buytable .stab1 tr.bcdk:hover{ background:#F2F2F2;}
