/*首页样式*/
img{
	pointer-events: none;
}
.header{
	height: 16vmin;
	width: 92%;
	margin: 5vmin auto auto auto;
	padding: 0px;
}
.header .store_name{
	margin: 0px auto 1vmin auto;
	font-size: 6vmin;
	letter-spacing: 0.4vmin;
	font-family:PingFangSC-Regular;
	font-weight: 700;
}
.header .tip{
	color: #999999;
	letter-spacing: 0vmin;
	font-size: 3vmin;
	font-family:PingFangSC-Regular;
}
.header .address{
	height: 10vmin;
	margin-top: 4.5vmin;
	width: 100%;
}
.header .address a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 4vmin;
	letter-spacing: 0vmin;
	color: #333333;
	text-align: right;
	vertical-align: middle;
	line-height: 10vmin;
}
.header .address img{
	margin-right: 0.5vmin;
	width: 3.6vmin;
	vertical-align: top;
	margin-top: 2.5vmin;
}
.banner{
	width: 100%;
	padding: 0vmin;
	margin: 0vmin auto auto auto;
	background: #fff;
	overflow: hidden;
}
.banner .list{
	padding: 0vmin;
	width: 92% !important;
	margin: 0vmin auto;
}
.banner .list .item{
	border-radius: 2px;
	background: #dbdde0;
	-moz-box-shadow: 0px 0px 10px 5px #dbdde0;/* for firefox */
	-webkit-box-shadow: 0px 0px 10px 5px #dbdde0;/* for safari or chrome */
	box-shadow:0px 0px 10px 5px #dbdde0;/* for opera or ie9 */
}
.banner .list .item img{
	border-radius: 2vmin;
}
.menu{
	margin: 3.5vmin auto 2vmin auto;
	width: 100%;
	overflow: hidden;
}
.menu .list{
	padding: 0vmin;
	width: 60%;
	/*margin: 0vmin auto;*/
	margin:0vmin 0vmin 0vmin 8vmin;
}
.menu .list .item{
	float: left;
	width: 30%;
	margin-right: 5%;
	display:inline;
	min-height: 10vmin;
	text-align: center;
	cursor: pointer;
}
.menu .list .item img{
	width: 80%;
}
.menu .list .item p{
	height: 4vmin;
	font-size: 3vmin;
	letter-spacing: 0.2vmin;
	text-align: center;
	font-family:PingFangSC-Regular;
	width: 100%;
	color: #333333;
}
.hot{
	margin: 0vmin auto 0vmin auto;
	width: 92%;
}
.hot .title{
	font-size: 5vmin;
	letter-spacing: 0.2vmin;
	font-weight: 700;
	width: 100%;
	font-family:PingFangSC-Regular;
	margin-bottom: 0vmin;
}
.hot .nav{
	width: 100%;
	height: 10vmin;
	border-bottom: 2px solid #fafafa;
	margin-top: 1vmin;
}
.hot .nav .active{
	border-bottom: 2px solid #ef3c80 !important;
	color: #ef3c80 !important;
}
.hot .nav li{
	width: 19%;
	margin: 0px 8% 0px 0px;
	height: 10vmin;
}
.hot .nav li a{
	display: block;
	width: 100%;
	height: 10vmin;
	color: #c1c1c1;
	font-size: 3.75vmin;
	text-align: center;
	line-height: 10vmin;
	letter-spacing: 0.2vmin;
	font-family:PingFangSC-Regular;
}
.hot .nav li a:hover{
	text-decoration: none;
}
.hot .tab-content{
	width: 100%;
}
.hot .tab-pane{
	width: 100%;
}
.hot .tab-pane .list{
	border: 1px solid #fcfcfc !important;
	height: auto;
	width: 100%;
	padding-bottom: 2vmin;
	position: relative;
	margin: 5vmin auto;
	-moz-box-shadow: 0px 0px 5px 3px #f8f8f8;/* for firefox */
	-webkit-box-shadow: 0px 0px 5px 3px #f8f8f8;/* for safari or chrome */
	box-shadow:0px 0px 5px 3px #f8f8f8;/* for opera or ie9 */
}
.hot .tab-pane .list .top{
	width: 96%;
	margin: 4vmin auto 0vmin auto;
	max-height: 40vmin;
	height: 40vmin;
	overflow: hidden;
}
.hot .tab-pane .list .top .left{
	float: left;
	height: auto;
	width: 30%;
	max-height: 40vmin;
	height: 40vmin;
	overflow: hidden;
}
.hot .tab-pane .list .top .left img{
	max-height: 40vmin;
	border-radius: 1vmin;
	-moz-box-shadow: 1px 2px 3px 2px #ebebeb;/* for firefox */
	-webkit-box-shadow: 1px 2px 3px 2px #ebebeb;/* for safari or chrome */
	box-shadow:1px 2px 3px 2px #ebebeb;/* for opera or ie9 */
}
.hot .tab-pane .list .top .right{
	float: left;
	height: 40vmin;
	max-height: 40vmin;
	width: 70%;
	overflow: hidden;
}
.hot .tab-pane .list .top .right .goods_title{
	font-size: 4vmin;
	letter-spacing: 0.2vmin;
	margin-bottom: 4vmin;
	line-height: 5vmin;
	margin-left: 3vmin;
	font-weight: 700;
}
.hot .tab-pane .list .top .right .goods_info{
	font-size: 3.6vmin;
	line-height: 5vmin;
	letter-spacing: 0.2vmin;
	margin-left: 3vmin;
	color: #5f5f5f;
	margin-bottom: 2vmin;
}
.hot .tab-pane  .list .top  .right .goods_cost_price{
	font-size: 3.6vmin;
	line-height:  5vmin;
	letter-spacing: 0.1vmin;
	color: #f24d8b;
	margin-left: 3vmin;
	text-decoration: line-through;
	margin-bottom: 2vmin;
}
.hot .tab-pane  .list .top  .right .goods_price{
	line-height: 6vmin;
	height: 6vmin;
	margin-left: 3vmin;
	margin-bottom: 0vmin;
}
.hot .tab-pane  .list .top  .right .goods_price .price{
	display: block;
	float: left;
	font-size: 4vmin;
	line-height: 6vmin;
	letter-spacing: 0.2vmin;
	color: #f24d8b;
	font-weight: 700 !important;
}
.hot .tab-pane  .list .top  .right .goods_price .buy{
	display: block;
	float: right;
	text-align: center;
	width: 15vmin;
	height: 6vmin;
	font-size: 3.6vmin;
	line-height: 6vmin !important;
	margin-right: 2vmin;
	color: #fff;
	border-radius: 3vmin;
	box-shadow: 0vmin 0px 3px 1px #fddadb;
	filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=50%,finishx=100%,finishy=50%) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FC9E7C,endcolorstr=#F1508E,gradientType=0);
	-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=50%,finishx=100%,finishy=50%) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FC9E7C,endcolorstr=#F1508E,gradientType=0);/*IE8*/
	background:#F1508E; /* 一些不支持背景渐变的浏览器 */
	background:-moz-linear-gradient(left, #FC9E7C,#F1508E);
	background:-webkit-gradient(linear, left 50%,right 50%, from(#FC9E7C), to(#F1508E));
	background:-o-linear-gradient(left,#FC9E7C ,#F1508E );
}
.hot .tab-pane .list .top  .right .goods_info .price{
	display: block;
	float: right;
	text-align: center;
	width: 15vmin;
	height: 6vmin;
	font-size: 3.6vmin;
	line-height: 6vmin !important;
	margin-right: 2vmin;
	color: #fff;
	border-radius: 3vmin;
	box-shadow: 0vmin 0px 3px 1px #fddadb;
	filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=50%,finishx=100%,finishy=50%) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FC9E7C,endcolorstr=#F1508E,gradientType=0);
	-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=50%,finishx=100%,finishy=50%) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FC9E7C,endcolorstr=#F1508E,gradientType=0);/*IE8*/
	background:#F1508E; /* 一些不支持背景渐变的浏览器 */
	background:-moz-linear-gradient(left, #FC9E7C,#F1508E);
	background:-webkit-gradient(linear, left 50%,right 50%, from(#FC9E7C), to(#F1508E));
	background:-o-linear-gradient(left,#FC9E7C ,#F1508E );
}
.hot .tab-pane .list .bottom{
	width: 94%;
	margin: 2vmin auto 2vmin auto;
	height: 6vmin;
}
.hot .tab-pane .list .bottom .label{
	display: block;
	float: left;
	margin-right: 4vmin;
	border: 1px solid #F1508E;
	padding: 0vmin 1vmin;
	border-radius: 2px;
	color: #F1508E;
	font-size: 3.5vmin;
	line-height: 6vmin;
	height: 6vmin;
	letter-spacing: 0.1vmin;
}
.news{
	margin: 0vmin auto;
	width: 100%;
	overflow: hidden;
}
.news .title{
	font-size: 5vmin;
	letter-spacing: 0.2vmin;
	font-weight: 700;
	width: 92%;
	font-family:PingFangSC-Regular;
	margin: 0vmin auto;
}
.news .nav{
	width: 92%;
	margin: 0vmin auto;
	height: 10vmin;
	border-bottom: 2px solid #fafafa;
}
.news .nav .active{
	border-bottom: 2px solid #ef3c80 !important;
	color: #ef3c80 !important;
}
.news .nav li{
	width: 19%;
	margin: 0px 21.5% 0px 0px;
	height: 10vmin;
}
.news .nav li a{
	display: block;
	width: 100%;
	height: 10vmin;
	color: #c1c1c1;
	font-size: 3.75vmin;
	line-height: 10vmin;
	letter-spacing: 0.2vmin;
	font-family:PingFangSC-Regular;
}
.news .nav li a:hover{
	text-decoration: none;
}
.news_list{
	margin: 0vmin auto;
	width: 100%;
	overflow: hidden;
}
.news_list .tab-content{
	width: 100%;
}
.news_list .tab-pane{
	width: 100%;
}
.news_list .list{
	width: 92%;
	margin: 5vmin auto;
	padding: 0px;
}
.news_list  .list .item{
	float: left;
	width: 29%;
	margin-right: 4%;
	display:inline;
}
.news_list  .list .item img{
	border-radius: 2vmin;
}
.review{
	width: 100%;
	padding: 0vmin;
	margin: 2vmin auto 20vmin auto;
	background: #fff;
	overflow: hidden;
}
.review .title{
	font-size: 5vmin;
	letter-spacing: 0.2vmin;
	width: 92%;
	font-weight: 700;
	font-family:PingFangSC-Regular;
	margin: 0vmin auto 4vmin auto;
}

.review .list{
	padding: 0vmin;
	width: 92% !important;
	margin: 0vmin auto;
}
.review .list .item{
	padding: 0vmin;
	width: 100% !important;
	height: auto;
	border-radius: 2px;
	margin-right: 5vmin;
	display: block !important;
}
.review .list .item .pic{
	width: 100% !important;
	height: auto;
	margin: 0vmin auto;
	padding: 0vmin;
}
.review .list .item img{
	border-radius: 2vmin;
}
.review .list .item .small_title{
	font-size: 4vmin;
	font-weight: 700;
	line-height: 8vmin;
	margin-top: 2vmin;
	letter-spacing: 0vmin;
	text-align: left;
	margin-bottom: 0vmin;
}
.review .list .item .des{
	font-size: 3vmin;
	letter-spacing: 0.2vmin;
	text-align: left;
	color: #b5b5b5;
}
.navbar{
	background: #fcfcfc !important;
	padding: 0vmin !important;
}
.navbar ul{
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	list-style: none;
}
.navbar ul li{
	float: left;
	width: 50%;
	text-align: center;
}
.navbar ul li a{
	color: #272727;
	font-size: 4vmin;
}
.navbar ul li .active{
	color: #f470a1 !important;
}
.home_icon{
	background-image:url(../images/tab_home_sel.png) ;
	background-size:6vmin 6vmin;
	margin: 1vmin auto;
	width: 6vmin;
	height: 6vmin;
	display: block;
}
.home_title{
	width: 10vmin;
	text-align: center;
	height: 4vmin;
	font-size: 3.5vmin;
	letter-spacing: 0.2vmin;
	margin: 0px auto;
	display: block;
}
.my_icon{
	background-image:url(../images/tab_me_nor.png) ;
	background-size:6vmin 6vmin;
	margin: 1vmin auto;
	width: 6vmin;
	height: 6vmin;
	display: block;
}
.my_title{
	width: 10vmin;
	text-align: center;
	height: 4vmin;
	font-size: 3.5vmin;
	letter-spacing: 0.2vmin;
	margin: 0px auto;
	display: block;
}
.ticket_icon{
	background-image:url(../images/ticket_icon.png) ;
	background-size:6vmin 6vmin;
	margin: 1vmin auto;
	width: 6vmin;
	height: 6vmin;
	display: block;
}