.banner-box {
	position:relative;
	overflow:hidden;
	min-height:150px
}
.banner-list {
	white-space:nowrap
}
.banner-list,.type-list {
	font-size:0
}
.banner-list li {
	display:inline-block
}
.banner-list img {
	width:100%;
	display:block
}
.banner-pos {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:.75rem;
	line-height:.5rem
}
.banner-pos span {
	width:.5rem;
	height:.5rem;
	-webkit-border-radius:.5rem;
	border-radius:.5rem;
	border:1px solid #fafafa;
	background:rgba(250,250,250,.6);
	display:inline-block;
	margin:0 3px
}
.banner-pos .active {
	background:#fff
}
.type-box {
	background:#fff;
	padding:15px 0;
	overflow:hidden
}
.type-list {
	padding:0 3px
}
.type-list li {
	position:relative;
    margin-bottom:10px;
}
.type-list .inner-box {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	padding:3px
}
.type-list li:before {
	content:"";
	display:block;
	margin-top:100%
}
.type-inner {
	width:100%;
	height:100%;
	/*background:#FFD700;*/
	-webkit-border-radius:8px;
	border-radius:8px;
	text-align:center;
	position:relative
}
.type-inner i {
	position:absolute;
	width:26px;
	height:26px;
	background:url(../images/categoty_new_icon.png) no-repeat;
	background-size:26px 26px;
	right:0;
	top:0;
	border-top-right-radius:8px
}
.type-inner .prmo-ct {
	background:url(../images/categoty_prom_icon.png) no-repeat;
	background-size:26px 26px
}
.type-inner img {
	width:55px;
	height:55px
}
.type-inner em {
	display:inline-block;
	position:relative;
	width:6px;
	height:6px;
	background:#f7b500;
	border-radius:50%;
	margin-bottom:31px;
	top:15px
}
.type-inner em:before,.type-inner em:after {
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	background:#f7b500;
	border-radius:50%;
	top:0;
	left:-15px
}
.type-inner em:after {
	left:15px
}
.type-inner span {
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.type-inner p {
	margin-top:.5rem;
	font-size:.9rem
}
.main-list-box {
	background-color:#fafafa;
	text-align:center;
	padding-bottom:45px
}
.main-list-box h1 {
	font-size:1.1875rem;
	color:#333;
	font-weight:400;
	display:inline-block;
	background:url(../images/title_border.png) no-repeat 35px 36px;
	background-size:110px 1px;
	line-height:1.5rem;
	padding:.75rem .75rem .7rem
}
.main-list-box h1:before {
	content:"";
	float:left;
	width:22px;
	height:22px;
	margin-right:5px;
	background:url(../images/title_icon.png) no-repeat;
	background-size:22px 22px
}
.goods-pic {
	min-height:260px;
	background:url(../images/goods_default.png) no-repeat;
	background-size:cover
}
.goods-pic img {
	width:100%;
	display:block
}
.goods-pic a.btn-back {
	position:fixed;
	width:30px;
	height:30px;
	background:rgba(0,0,0,.5);
	-webkit-border-radius:50%;
	border-radius:50%;
	left:15px;
	top:25px
}
.goods-pic a:before {
	content:"";
	position:absolute;
	width:8px;
	height:16px;
	background:url(../images/goback_icon.png) no-repeat;
	background-size:8px 16px;
	left:50%;
	top:50%;
	-webkit-transform:translate(-60%,-50%);
	transform:translate(-60%,-50%)
}
.info-detail {
	padding:0 10px
}
.info-detail .sub-tit {
	font-size:.875rem;
	font-weight:400;
	color:#666;
	display:block;
	line-height:1.4;
	padding-right:25px;
	position:relative;
	padding-left:10px;
	text-align:justify;
	margin-bottom:5px
	
}
.info-detail .sub-tit1 {
	font-size:.875rem;
	font-weight:400;
	color:#FF3F36;
	display:block;
	line-height:1.4;
	padding-right:25px;
	position:relative;
	padding-left:10px;
	text-align:justify;
	margin-bottom:5px
}
.info-detail .sub-tit:before {
	content:"";
	position:absolute;
	width:3px;
	height:12px;
	background:#79bd50;
	margin-right:3px;
	left:0;
	top:3px
}
.info-detail .sub-tit1:before {
	content:"";
	position:absolute;
	width:3px;
	height:12px;
	background:#FF3F36;
	margin-right:3px;
	left:0;
	top:3px
}
.info-name {
	line-height:1.5;
	font-size:1.125rem;
	padding:8px 50px 0 0
}
.info-price {
	padding-bottom:8px;
	border-bottom:1px solid #ccc
}
.info-price span {
	color:#ff3f36;
	font-size:1.25rem;
	line-height:35px
}
.info-price span del {
	font-size:.875rem;
	color:#666;
	margin-left:10px
}
.info-modify {
	float:right;
	padding:0
}
.info-modify button {
	width:35px;
	height:35px;
	background-size:35px 70px
}
.info-modify .less {
	background-position:0 -35px
}
.info-list {
	padding:10px 0
}
.info-list li {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	color:#666;
	margin-bottom:8px
}
.info-list p {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.info-cart {
	position:fixed;
	width:50px;
	height:50px;
	background:url(../images/cart_icon_shadow.png) no-repeat;
	background-size:50px 50px;
	right:20px;
	bottom:30px
}
.info-cart i {
	position:absolute;
	margin-left:1.5rem;
	background:#ff3f36;
	color:#fff;
	font-size:.75rem;
	-webkit-border-radius:50%;
	border-radius:50%;
	padding:2px 2px;
	min-width:18px;
	right:0;
	text-align:center
}
#searchBox {
	padding-left:50px;
	padding-right:50px
}
#searchSubmit {
	right:62px
}
.top-nav-left-btn {
	display:block;
	width:auto;
	height:40px;
	position:absolute;
	top:5px;
	z-index:1;
	left:10px
}
.top-nav-left-btn  img{height: 100%;width: auto;}
.top-nav-left-btn .category {
	display:block;
	font-size:11px;
	color:#fff!important;
	text-align:center;
	padding-top:22px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 20px;
	background-image:url(../images/ic_top_catgory.png)
}
.top-nav-right-btn {
	display:block;
	width:50px;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
	position:absolute;
	top:15px;
	z-index:1;
	right:5PX;
}
.top-nav-right-btn .coupon {
	display:block;
	font-size:11px;
	color:#fff!important;
	text-align:center;
	padding-top:22px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:auto 20px;
	background-image:url(../images/ic_top_coupon.png)
}
.float-cart {
	position:fixed;
	right:10px;
	bottom:10px
}
.float-cart img {
	width:50px
}
.float-cart .cart-num {
	padding:2px;
	background:red;
	color:#fff;
	font-size:9px;
	border-radius:10px;
	min-width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	position:absolute;
	top:0;
	right:0
}


.goods-pic{position:relative;display:inline-block;}
.tag-jinritejia:after{position:absolute;right:0;top:0;content:"";width:140px;height:135px;background:url(../images/corner1.png) right top no-repeat;background-size:100%;}
.tag-xianliangqianggou:after{position:absolute;right:0;top:0;content:"";width:140px;height:135px;background:url(../images/corner2.png) right top no-repeat;background-size:100%;}
.tag-xinpintuijian:after{position:absolute;right:0;top:0;content:"";width:140px;height:135px;background:url(../images/corner3.png) right top no-repeat;background-size:100%;}