.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:#eee;	padding:0;	overflow:hidden}.type-list {	padding:0 3px}.type-list li {	position:relative}.type-list .inner-box {	width:100%;	position:absolute;	top:0;	left:0;	bottom:0;	right:0;	padding:0px}.type-list li:before {	content:"";	display:block;	margin-top:100%}.type-inner {	width:100%;	height:100%;	background:#fff;	-webkit-border-radius:8px;	border-radius:0px;	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:50px;	height:50px}.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:.875rem}.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 {}.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;	height:50px;	position:absolute;	top:9px;	z-index:1;	right:0}.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}