* {

	padding: 0;

	margin: 0 auto;
	letter-spacing: 1px !important;

}



a {

	text-decoration: none;

}



body {

	height: 100%;
	background: #f6f6f6;

}



.banner {

	width: 100%;

	height: 6.37rem;

	position: relative;

}



.swiper-container {

	width: 100%;

	height: 100%;

}



.banner img {

	width: 100%;

	height: 100%;

}



.tubut {

	width: 1.5rem;

	background: rgba(0, 0, 0, 0.5);

	border-bottom-left-radius: 50px;

	border-top-left-radius: 50px;

	position: absolute;

	bottom: 0.19rem;

	right: 0;

	z-index: 1;

	font-size: 0.22rem;

	color: #fff;

	box-sizing: border-box;

	text-align: center;

	line-height: 0.5rem;
	padding: 0.06rem 0;

}



.cpcont {

	width: 100%;

	padding: 0.2rem 0.25rem;

	box-sizing: border-box;

	background: #f6f6f6;

	position: relative;

}



.title_w {

	width: 92%;

	line-height: 0.5rem;

	font-size: 0.28rem;

	color: #222222;

	position: relative;

}



.title_but {

	width: 0.8rem;

	font-size: 0.22rem;

	color: #4c4c4c;

	position: absolute;

	top: 0.2rem;

	right: 0.22rem;

	margin: auto;

	text-align: center;

	line-height: 0.22rem;

	height: 0.46rem;

}



.title_but img {

	width: 72%;

	height: 0.28rem;

	display: block;

	margin: 0.1rem auto;

	width: 0.35rem;

}



.price {

	font-size: 0.36rem;

	color: #f95529;

	margin-bottom: 0.1rem;

	position: relative;

}



.price span {

	font-size: 0.32rem;

}



.canshu {

	font-size: 0.24rem;

	color: #888888;

	margin-bottom: 0.1rem;


}



.canshu span {

	margin-left: 0.4rem;

}



.bz_w {

	width: 100%;

	height: 0.67rem;

	border-bottom: 0.1rem solid #f8f8f8;

	overflow: hidden;

}



.bz_w img {

	width: 100%;

	display: block;

	margin-top: 0.2rem;

}



.shopxq {

	width: 95%;

	height: 0.68rem;

	line-height: 0.68rem;


	font-size: 0.28rem;

	color: #222222;

	padding-left: 0.24rem;

	box-sizing: border-box;

	position: relative;

	font-weight: bold;
	margin-left: 0.2rem;

}



.shopxq span {

	color: #808080;

	float: right;

	font-size: 0.24rem;

	margin-right: 0.4rem;

}



.shopxq img {

	width: 0.15rem;

	height: 0.3rem;

	position: absolute;

	top: 0;

	right: 0.24rem;

	bottom: 0;

	margin: auto;

}



.shop {

	width: 100%;

	font-size: 0.24rem;

	color: #686767;

	box-sizing: border-box;

	display: block;

	padding: 0 0.2rem;

	box-sizing: border-box;

	overflow: hidden;

	margin-top: 0.1rem;

}



.shop img {

	width: 100%

}



.dibu {

	width: 100%;

	height: 0.74rem;

	position: fixed;

	bottom: 0;

	left: 0;
	border-top: 1px solid #e4e4e4;

}



.left_but {

	width: 20%;

	float: left;

	height: 100%;

	background: #fff;

}



.left_but img {

	width: 0.35rem;

	height: 0.34rem;

	display: block;

	margin: 0 auto;

	margin-top: 0.1rem;

}



.left_but p {

	text-align: center;

	font-size: 0.26rem;

	color: #666666;

}



.jacar {

	width: 30%;

	float: left;

	height: 100%;

	line-height: 0.74rem;

	color: #FFFFFF;

	text-align: center;

	font-size: 0.24rem;

	background: #ff8229;

}



.ljgm {

	width: 30%;

	float: left;

	height: 100%;

	line-height: 0.74rem;

	color: #FFFFFF;

	text-align: center;

	font-size: 0.24rem;

	background: #fd3725;

}



.zhezhao {

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.3);

	position: fixed;

	bottom: 0;

	left: 0;

	z-index: 1;

	display: none;

}



.up_w {

	width: 100%;

	height: 60vh;

	background: #fff;

	position: fixed;

	bottom: -10.67rem;

	left: 0;

	padding: 0 0.22rem;

	box-sizing: border-box;

	z-index: 1;

	transition: all 0.3s;

}



.pic_w {

	width: 100%;

	height: 1.6rem;

	border-bottom: 0.01rem solid #efefef;

	position: relative;

	padding-bottom: 0.2rem;

	box-sizing: border-box;

}



.pic {

	width: 2.13rem;

	height: 2.13rem;

	padding: 0.06rem;

	box-sizing: border-box;

	background: #fff;

	position: absolute;

	top: -0.7rem;

	left: 0;

}



.pic img {

	width: 100%;

	height: 100%;

}



.uptitle_w {

	padding-top: 0.26rem;

	box-sizing: border-box;

	float: right;

	width: 68%;

	height: 100%;

}



.up_title {

	font-size: 0.24rem;

	color: #4c4c4c;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.upprice {

	text-align: right;

	font-size: 0.38rem;

	color: #e14f1c;

}



.upprice span {

	font-size: 0.28rem;

}



.guanbi {

	width: 0.6rem;

	height: 0.6rem;

	background: #fff;

	border-radius: 50%;

	font-size: 0.48rem;

	text-align: center;

	color: #222;

	line-height: 0.53rem;

	clear: both;

	position: absolute;

	top: -0.2rem;

	right: 0;

}



.guig_w {

	width: 100%;

	border-bottom: 0.01rem solid #efefef;

	padding-bottom: 0.2rem;

}



.guig_tit {

	width: 100%;

	font-size: 0.34rem;

	color: #212121;

	line-height: 0.79rem;

}



.ge_w {

	width: 100%;

}





.guige {

	padding: 0.14rem 0.39rem;

	box-sizing: border-box;

	font-size: 0.24rem;

	color: #6c6a6a;

	background: #f5f5f5;

	border-radius: 5px;

	float: left;

	margin-right: 0.1rem;

	margin-bottom: 0.1rem;

}



.up_numw {

	width: 100%;

	height: 1.35rem;

	font-size: 0.32rem;

	color: #212121;

	line-height: 1.35rem;

	position: relative;

}



.up_num {

	width: 1.7rem;

	height: 0.48rem;

	border: 0.02rem solid #aeaeae;

	border-radius: 5px;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	margin: auto;

}



.up_num div {

	float: left;

	line-height: 0.5rem;

	text-align: center;

	width: 30%;

}



.up_num div:nth-child(2) {

	width: 40%;

	border-left: 0.01rem solid #aeaeae;

	border-right: 0.01rem solid #aeaeae;

	box-sizing: border-box;

}



.up_dibu {

	width: 95%;

	height: 0.74rem;

	background: #fff;

	position: absolute;

	bottom: 0.1rem;

	left: 0;
	padding: 0 2.5%;

}



.up_dibu div {

	width: 50%;

}



/*评论*/

/*评论*/



.jiantou {

	width: 0.14rem;

	height: 0.24rem;

	position: absolute;

	top: 0;

	right: 0.24rem;

	bottom: 0;

	margin: auto;

}

.comment_w {
	width: 95%;
	padding: 0 0.24rem;
	box-sizing: border-box;
	background: #fff;
	margin: 0.3rem auto 0.1rem auto;
	border-radius: 5px;
}



.comment_title_w {
	width: 100%;
	height: 0.75rem;
	position: relative;

}



.comment_title_num {

	font-size: 0.28rem;

	color: #222222;

	line-height: 0.75rem;

	float: left;
	font-weight: bold;

}



.comment_all {

	font-size: 0.24rem;

	color: #333333;

	line-height: 0.75rem;

	float: right;

}



.comment {

	width: 100%;

	height: 1.5rem;

	overflow: hidden;

	position: relative;

}



.comment img {

	width: 0.68rem;

	height: 0.68rem;

	display: block;

	border-radius: 50%;

	margin-top: 0.15rem;

	float: left;

}



.comment_content_w {

	width: 87%;

	float: right;

	height: 100%;

}



.comment_content_name {

	font-size: 0.26rem;

	color: #737373;

	margin-top: 0.22rem;

}



.comment_content_time {

	font-size: 0.24rem;

	color: #737373;

}



.comment_content {

	width: 100%;

	color: #343434;

	font-size: 0.24rem;

	line-height: 0.5rem;

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	line-clamp: 2;

	-webkit-box-orient: vertical;

}



.class_w {

	width: 1.2rem;

	height: 0.38rem;

	border: 0.02rem solid #ff792f;

	font-size: 0.22rem;

	color: #FF792F;

	text-align: center;

	line-height: 0.38rem;

	border-radius: 30px;

	position: absolute;

	top: 0.22rem;

	right: 0;

}



/*秒杀*/



.ms_time {

	display: inline-block;

	padding: 0 0.2rem;

	height: 0.38rem;

	background: #ff8229;

	border-radius: 30px;

	line-height: 0.38rem;

	text-align: center;

	font-size: 0.22rem;

	color: #fff;

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

}

.virtual_price{

	font-size: 0.24rem !important;

	color: #fe867c;

	text-decoration: line-through;

}

