.fl {
	float: left;
}

.clr {
	clear: both;
}

#s-title {
	padding: 0.5rem;
}

#s-title .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#s-title .main_type {
	font-weight: normal;
}

#s-title .iconfont {
	font-size: 1rem;
}

#s-title .main h1 {
	color: #333;
	font-weight: 400;
	padding-right: 1rem;
	font-size: 0.7rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-basis: 1px;
	line-height: 1;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	overflow: hidden;
	-webkit-box-pack: center;
	height: 1.6rem;
	padding-top: .2rem;
}

#s-title .main .fav {
	font-size: 0.6rem;
	line-height: 1;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	-webkit-box-orient: vertical;
	-ms-flex-orient: vertical;
	width: 3rem;
	border-left: 1px solid #ddd;
	color: #5f646e;
	text-align: center;
}

#s-price .price-bar span {
	display: inline-block;
	vertical-align: bottom;
	color: #ff5000;
	font-size: 0.5rem;
}

#s-price .price-bar .price-yen {
	font-size: 0.7rem;
}

#s-price .price-bar del {
	display: inline-block;
	vertical-align: bottom;
	font-weight: 300;
	font-family: sans-serif;
}

#s-price .price-bar .piece2-span {
	color: #999;
}

#s-adds, #s-price {
	clear: both;
	padding: 0 0.5rem;
}

#s-price .item {
	color: #999;
}

#s-adds, #s-price {
	padding: 0 0.5rem;
	padding-bottom: 0.5rem;
}

#s-price .ui-yen {
	font-size: 1.5em;
	color: #ff5000;
	vertical-align: middle;
	font-weight: bold;
	display: inline-block;
	line-height: 1;
	margin-bottom: -0.1rem;
}

#s-price .item {
	color: #999
}

#s-price .price-span {
	line-height: 1.3;
	padding-bottom: .7rem;
}

#s-price .price-bar {
	line-height: 1;
}

#s-adds {
	overflow: hidden;
	padding-bottom: 0;
}

#s-adds .fl, #s-deal .fl {
	width: 34%;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#s-adds .express {
	width: 33%;
}

#s-deal .deal-name {
	width: 32%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#s-adds .express {
	float: left;
	color: #5f646e;
	padding-bottom: 0.5rem;
}

#s-adds .sales {
	float: left;
	width: 36%;
	color: #5f646e;
	text-align: center;
	padding-bottom: 0.5rem;
}

#s-adds .surplus, #s-deal .deal-number {
	text-align: right
}

.bor-f5 {
	border-top: 0px solid #ddd;
	background: #f5f5f5;
	height: 0.4rem;
	border-bottom: 0px solid #ddd;
}

#s-shop .shop-a a, #s-spec .shop-a a {
	color: #333;
}

#s-shop .shop-span, #s-spec .spec-span {
	clear: both;
	padding: 0.5rem;
}

#s-shop .shop-span span {
	background:
		url(../images/icon-all.jpg)
		no-repeat;
	background-size: 0.6rem;
	padding-left: 0.8rem;
	padding-right: 1rem;
	background-position: 0rem 0.15rem;
	font-size: 0.6rem;
	color: #666;
}

#s-shop .icon-gt {
	color: #999;
	padding-left: .3rem;
}

#s-shop .icon-ishop {
	color: #999;
	padding-right: .4rem;
	font-size: 1.8rem;
}

.xxcs .colse {
	background: none;
	margin-right: 0;
	border: none;
}

.xxcs .xxcs_hard .xntd {
	padding: 0;
	cursor: pointer;
	margin-right: 0px;
}

.xxcs, .xxcs .xxcs_hard {
	background: #fff;
	width: 100%
}

.xxcs {
	text-align: left;
	clear: both;
	min-height: 20rem;
}

.xxcs .xxcs_hard {
	margin: 0 auto;
	height: 2rem;
}

.xxcs .open {
	background: none;
	margin-right: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff5241;
	color: #ff5241;
}

.xxcs .xxcs_hard .xntd {
	cursor: pointer;
	float: left;
	line-height: 2rem;
	width: 33%;
	text-align: center;
	height: 2rem;
}

.xxcs .con {
	border: none;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
}

.glitzColor {
	border-color: #CCC
}

.xxcs_hard_width {
	
}

.xxcs img {
	width: 100%;
}

.xxcs .con_xn:nth-child(2) {
	background: #fff;
	border-top: .4rem solid #f5f5f5;
	border-bottom: .4rem solid #f5f5f5;
}

.xxcs .con_xn:nth-child(3) {
	padding-left: 0;
	padding-right: 0;
}

#s-deal a, #s-pro-detail, #s-share li, #s-share li a {
	text-align: center
}

#s-deal {
	color: #666;
	background: #f5f5f5;
}

#s-deal .s-deal-ul, #s-deal ul {
	background: #fff;
}

#s-deal .s-deal-div {
	padding: .5rem 0.5rem;
	border-bottom: 1px solid #e5e5e5;
}

#s-deal .s-deal-div .fl {
	font-size: 0.6rem;
}

#s-deal ul {
	clear: both;
	overflow: hidden;
	font-size: 0.6rem;
}

#s-deal ul li {
	clear: both;
	padding: 0.5rem 0;
	border-bottom: 1px solid #e5e5e5;
	height: 2rem;
	margin: 0 0.5rem;
}

#s-deal .show_more {
	color: #666;
	padding: 0.6rem 0;
	background: #fff;
	font-size: 0.6rem;
	clear: both;
	display: block;
	text-decoration: none;
}

.xxcs_content {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#s-deal .deal-name {
	width: 32%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#s-deal .deal-number {
	text-align: center;
	font-size: 0.6rem;
	width: 34%;
}

#s-comment {
	padding: 0 0.5rem
}

.comment-title {
	color: #999;
	padding: 0.5rem 0;
	width: 45%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.comment-title .comment-span {
	color: #333;
	padding-left: 5px
}

.comment-content {
	padding: 0.5rem 0
}

.comment-content .star-level {
	color: #ff5000;
	padding-right: 0.1rem;
	vertical-align: middle
}

.comment-content .icon-gt {
	color: #999
}

.comment-content .star-rate {
	position: relative;
	width: 3.93rem;
	display: inline-flex;
	vertical-align: middle;
	height: 0.8rem;
	margin-top: -0.1rem;
}

.comment-content .star-rate-hide {
	background:
		url(../images/iconfont-star-mobile.png)
		repeat-x;
	background-size: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.comment-content .star-rate-show {
	background:
		url(../images/iconfont-star-mobile.png)
		repeat-x;
	background-size: 0.8rem;
	background-position: 0 -0.82rem;
	width: 0;
	height: 0.8rem;
	overflow: hidden;
	display: inline-block;
	position: absolute;
}

.comment-content .icon-arrow-right {
	
}

.line-icon {
	font-size: 0.8rem;
}

/* 搴曢儴瀵艰埅*/
.bottomFloat{position:fixed;left:0;bottom:0;height:2rem;width:100%;background:#F8F7F7;border-top:1px solid #CECECE;z-index:999999}
.bottomNav{background:#fff;width:100%;height:100%;margin:0 auto;position:relative}
.bottomNav ul{height:100%;margin:0;background:#f8f7f7;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),color-stop(.7,#f8f7f7),to(#f3f3f3))}
.bottomNav li{height:100%;width:20%;float:left;text-align:center;position:relative;list-style:none}

.bottomNav .navBtn a{text-decoration:none;color:#555;display:block;height:2rem;line-height:1rem;font-size: 0.6rem;text-decoration: none;}
.bottomNav .bottomNavNav{width:30%;}
.bottomNav .bottomNavNav a{color:#fff;height:2rem;line-height:2rem;font-size: 0.7rem;}
.bottomNav .NavBtnCart{background:#fd7800}
.bottomNav .NavBtnPay{background:#FD3800}
.bottomNav .bottomNavborder{border-right:1px solid #dfdfdf;margin-left:-1px}
.bottomNav i.iconfont{font-size: 0.8rem;width:100%;display: block;padding-top: 0.25rem;height: 1rem;line-height: 1rem;}


/*璐拱寮瑰嚭妗�*/
#pro-guige, .guige-bg {
	display: none;
	z-index: 1000001
}

#pro-guige {
	position: fixed;
	bottom: 0;
	width: 100%
}

.guige-bg {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	position: fixed;
	filter: alpha(opacity = 10) !important
}

.product_img_pic {
	color: #ff5000;
	font-size: 0.6rem;
	line-height: 1.3em;
}

.product_img_number {
	font-size: 0.6rem;
}

.border-btn {
	border-bottom: 1px solid #ddd
}

.product_img_detail {
	line-height: 1.5rem;
	width: 11rem;
	padding: 0.4rem 0 0 0.4rem
}

.m_product_img {
	padding-top: 0.5rem;
	overflow: hidden
}

.m_product_color, .m_product_number, .m_product_size {
	clear: both;
	padding: 0.2rem 0;
	overflow: hidden
}

.guige-content input:checked+label {
	border-color: #EB6121;
	color: #000
}

.m_product_number {
	
}

.guige-content label {
	-webkit-tap-highlight-color: transparent;
	display: inline-block;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	min-width: 1.12rem;
	padding: 0 0.3rem;
	margin: 0 .1rem .1rem 0;
	max-width: 100%;
	font-size: 0.55rem;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0.1rem;
	border-radius: 0.1rem;
}

.guige-content .product_color input, .guige-content .product_size input
	{
	display: none;
	-webkit-tap-highlight-color: transparent
}

.m_jihui88_number {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 0.14rem;
	border-radius: 0.14rem;
	letter-spacing: 0;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden
}

.m_jihui88_number .decrease, .m_jihui88_number .increase {
	font-style: normal;
	font-size: 1.12rem;
	font-weight: 700;
	border: 0;
	display: inline-block;
	width: 1.788rem;
	height: 2rem;
	-webkit-user-select: none;
	-ms-user-select: none;
	background-color: #fff;
	color: #5f646e;
	outline: initial;
	padding: 0
}

.m_jihui88_number .decrease {
	border-right: 1px solid #b3b3b3
}

.m_jihui88_number .increase {
	border-left: 1px solid #b3b3b3
}

.m_jihui88_number .num {
	height: 100%;
	width: 1.6rem;
	box-sizing: border-box;
	padding: 0 .2rem;
	border: 0;
	border-radius: 0;
	font-weight: 700;
	color: #333;
	text-align: center;
	vertical-align: top;
	font-size: 1.12rem;
}

.m_jihui88_number input[type=number]::-webkit-inner-spin-button,
	.m_jihui88_number input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.guige-content {
	background: #fff;
	line-height: 2
}

.guige-content .guige-button, .share-button {
	border: none;
	background: #ff5000;
	display: block;
	width: 100%;
	padding: 0.47rem 0;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.5;
	text-decoration: none;
}

.guige-content img {
	width: 3rem;
	height: 3rem
}

.pc-view #pro-guige {
	width: 16rem;
}

.guige-padding10 {
	padding: 0 0.47rem;
}

.guige-content .h4 {
	font-size: 0.6rem;
	color: #333;
	font-weight: 400
}

.guige-close {
	width: 1.12rem;
	height: 1.15rem;
	border: 1px solid #666;
	line-height: 1.12rem;
	border-radius: 2.23rem;
	position: absolute;
	text-align: center;
	font-size: 0.8rem;
	color: #666;
	right: 0.94rem;
	top: 0.8rem;
}

.guigeShow {
	display: block !important;
	opacity: 1 !important;
	animation: guigeShow 0.6s 1;
	-webkit-animation: guigeShow 0.6s 1;
}

.guigeHide {
	bottom: -50rem;
	animation: guigeHide 0.6s 1;
	-webkit-animation: guigeHide 0.6s 1;
}

.guige-padding_detail .no-result {
	display: none;
}

.productFigure {
	min-height: 2.4rem;
}

.cart-number {
	position: absolute;
	left: 0.9rem;
	top: -0.1rem;
	font-size: 0.55rem;
	color: #ff5000;
	border: 1px solid #ff5000;
	border-radius: 1rem;
	height: 0.7rem;
	line-height: 0.7rem;
	background: #Fff;
	font-weight: bold;
	opacity: .8;
	padding: 0 0.18rem;
	display: inline-block;
}

#s-time {
	padding: 0 0.6rem
}

#s-time .s-time {
	width: 100%;
	overflow: hidden;
	padding: 0.2rem 0
}

#s-time .s-time p {
	width: 14rem;
	height: 2rem;
	background: #f0f0f0;
	line-height: 2rem;
	border-radius: 0.6rem;
	-webkit-border-radius: 0.6rem;
	-moz-border-radius: 0.6rem;
	-ms-border-radius: 0.6rem;
	-o-border-radius: 0.6rem;
}

#s-time i.icon-time {
	display: block;
	float: left;
	color: #fe9b72;
	padding-left: 0.3rem;
	font-size: 1.2rem
}

#s-time .s-time-span {
	float: left;
	color: #999;
	font-size: 0.8rem;
	padding-left: 0.3rem;
}

#s-time .s-time-span span {
	color: #FF1515;
	margin-left: 0.3rem;
}
.xxcs_content {
    position: relative;
    -webkit-transition: left 600ms ease-out;
    width: 100%;
    left: 0;
}
