html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #f0f0f0;
	height: 100%
}

article,
aside,
blockquote,
body,
button,
code,
dd,
dialog,
div,
dl,
dt,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
input,
legend,
li,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body {
	-webkit-tap-highlight-color: transparent;
	max-width: 40pc;
	margin: 0 auto;
	min-height: 100%;
	font: 400 14px/22px Arial, Microsoft YaHei;
	color: #323232;
	background-color: #FFFFFF
}

input,
select,
textarea {
	border: 0;
	outline: 0
}

button,
input,
select,
textarea {
	font-size: 100%
}

h1,
h2,
h3,
h4 {
	font-weight: 400
}

fieldset,
img {
	height:200px;
	border: 0
}

li,
ol,
ul {
	list-style: none
}

em,
i {
	font-style: normal
}

img,
input {
	vertical-align: middle
}

img {
	max-width: 100%
}

a:active,
a:focus,
a:hover,
button:focus,
input:focus,
textarea:focus {
	outline: 0
}

.block {
	display: block!important
}

.hide {
	display: none!important
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

html .clearfix {
	height: 1%
}

.clip {
	white-space: nowrap
}

.clip,
.clip-text {
	overflow: hidden;
	text-overflow: ellipsis
}

.clip-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.clip-text-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.clip-text-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3
}

.loading {
	background: url(data:image/gif;base64,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) no-repeat center center;
	height: 100%
}

.loading>* {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	color: #323232
}

.kub-dialog {
	width: 15pc!important;
	text-align: center
}

.kub-dialog .kub-dialog-body {
	padding: 20px
}

.kub-dialog .kub-dialog-footer .kub-dialog-button {
	font-size: 1pc;
	line-height: 46px;
	padding: 0
}

.kub-animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes kubZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 1
	}
}

@keyframes kubZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 1
	}
}

.kub-zoomin {
	-webkit-animation-name: kubZoomIn;
	animation-name: kubZoomIn
}

.kub-dialog-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 10000
}

.kub-modal {
	background: rgba(0, 0, 0, .6)
}

.kub-dialog-wrapper {
	display: table;
	width: 100%;
	height: 100%
}

.kub-dialog-wrapper .kub-dialog-container {
	display: table-cell;
	vertical-align: middle
}

.kub-dialog {
	width: 86%;
	margin: 0 auto;
	font-size: 18px;
	background: #fff;
	border-radius: 6px;
	color: #333;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

.kub-dialog .kub-dialog-header {
	border-radius: 6px 6px 0 0;
	padding: 1pc 8px;
	text-align: center;
	background: #f4f4f4
}

.kub-dialog .kub-dialog-body {
	line-height: 1.5;
	padding: 24px 1pc;
	color: #333
}

.kub-dialog .kub-dialog-button {
	display: block;
	background: 0;
	border: 0;
	border-right: 2px solid #f4f4f4;
	padding: 1pc 8px;
	font-size: 100%;
	text-align: center
}

.kub-dialog .kub-dialog-button:focus {
	outline: 0
}

.kub-dialog .kub-dialog-footer {
	border-top: 2px solid #f4f4f4;
	display: -webkit-box;
	display: flex
}

.kub-dialog .kub-dialog-footer .kub-dialog-button {
	-webkit-box-flex: 1;
	flex: 1
}

.kub-dialog .kub-dialog-footer .kub-dialog-button:last-child {
	border: 0
}

.kub-toast {
	position: fixed;
	height: auto;
	z-index: 10002
}

.kub-toast .kub-dialog {
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .7)
}

.kub-toast .kub-dialog-body {
	padding: 1pc 8px;
	color: #fff;
	text-align: center
}

.kub-prompt .kub-prompt-input {
	font-size: 100%;
	width: 100%;
	border: 1px solid #f4f4f4;
	padding: 8px;
	background: #fff;
	box-sizing: border-box
}

.kub-prompt .kub-prompt-input:focus {
	outline: 0
}

.kub-loader {
	z-index: 10001
}

.kub-loader .kub-dialog {
	width: 36%;
	background: rgba(0, 0, 0, .7);
	border-radius: 1pc
}

.kub-loader .kub-dialog .kub-dialog-body {
	color: #fff;
	padding: 2pc 1pc;
	text-align: center
}

.shop-list-wrap {
	background-color: #fff;
	padding-top: 44px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	margin-top: 8px
}

.shop-list-wrap>h3.cate-title {
	width: 100%;
	font-size: 15px;
	top: 0;
	left: 0;
	z-index: 2;
	color: #323232;
	line-height: 18px;
	position: absolute
}

.shop-list-wrap>h3.cate-title>p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-indent: 9pt;
	padding: 15px 0;
	margin: 0 17px;
	border-top: 0
}

.shop-list-wrap>h3.cate-title>p:before {
	content: "";
	width: 4px;
	height: 15px;
	vertical-align: text-bottom;
	background-color: #b61426;
	position: absolute;
	top: 1pc;
	left: 17px
}

.shop-list-wrap>ul {
	margin: 5px 17px 0;
	left: 0;
	padding: 0;
	overflow: hidden;
	position: relative
}

.i_list_bottom {
	position: absolute;
	height: 22px;
	border: 0;
	background: #fff;
	bottom: 0;
	width: 100%
}

.single-items-container {
	background-color: #fff;
	padding-top: 44px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	margin-top: 8px
}

.single-items-container>h3.cate-title {
	width: 100%;
	font-size: 15px;
	top: 0;
	left: 0;
	z-index: 2;
	color: #323232;
	line-height: 18px;
	position: absolute
}

.single-items-container>h3.cate-title>p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-indent: 9pt;
	padding: 15px 0;
	margin: 0 17px;
	border-top: 0
}

.single-items-container>h3.cate-title>p:before {
	content: "";
	width: 4px;
	height: 15px;
	vertical-align: text-bottom;
	background-color: #b61426;
	position: absolute;
	top: 1pc;
	left: 17px
}

.single-items-container>ul.item-list {
	margin: 5px 17px 0;
	left: 0;
	padding: 0;
	overflow: hidden;
	position: relative
}

.m-header {
	position: fixed;
	top: 0;
	z-index: 98;
	height: 44px;
	width: 100%;
	max-width: 40pc;
	margin: 0 auto;
	color: #222;
	font-size: 14px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.m-header .wrap {
	height: 44px;
	line-height: 44px;
	background-color: #f7f7f7
}

.m-header .wrap .back-btn {
	float: left;
	height: 44px;
	text-indent: -9999px;
	width: 40px
}

.m-header .wrap .back-btn:before {
	position: absolute;
	content: "";
	top: 1pc;
	left: 21px;
	width: 10px;
	height: 10px;
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.m-header .wrap .logo-btn {
	float: left;
	width: 3pc;
	height: 44px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAwCAMAAACi7E0xAAAAh1BMVEVMaXEjGBUjGBUjGBUjGBUjGBUjGBXGCi0jGBUjGBUjGBUjGBXGCi0jGBUjGBXGCi0jGBUjGBXGCi3GCi3GCi3GCi3GCi3GCi0jGBXGCi3GCi0jGBUjGBX///8jGBXGCi3jhZbUR2LxwsvYV2/qpLH88fPbZnzROFX44eXKGTrts7700tjNKUcrRDaXAAAAHXRSTlMAoBAwgPDQQMBAcFDwYCAQkOBgIKCAMOCwUJB0rBgTKc8AAAKZSURBVHjatdeLcqIwFIDhAySYgIC2tt2bXESx2n3/59ucEyTZNCpg+88UKZ1+ZU6iHWBir4s7wZyKX8vqXsvN82T3J7IjeproLrzKsXlULpY+9n27PbSV26RpvFSelKv6WzltoC8VqgwAcsZYBjrJVAZ+87jNlqortwJ0camKEFOvAnQCL5pJVFPgBVAREmv1JQlGUmhY3F6604Hg5hocIJy4MFfngQO7dejuqyuwRJeHDpyXeM6wjGBvTV13lQc2E2bgwFk5JBA21K1smAYRgwsHV+B6eysDa4DnLhzyB+GE3AhsOFaHnFFrvJDNgRnOAV3AExw3j63tIGj8n+B9cyUb5gzH4ZRIFS6sH67tley8uyJLQr1lY9vlNGIll6rUC5tvdj6YSmm/GTYOchAGlnNhQsoc7Gg6bBz8Xg8NMzY3LCJht2K0ghH+KLoN29U2rHdsKks7keIB6CLMg8OYJOnAEZHJGPiwG+oMHKGLsDMKoCGs6L5nLR4rexiccEUzPAQPw8IUAazQxPGzufB63cOlSeq9wul8HiwlCC8cln3gg5utLwvG/DD0q/rjS2DzZhumn305HGk49MPOe3k/AdazCMAHN42zas1YOMxww6lSFz6jcJwLr7iAnDZb7MI7EqbAtL8Sgvt/qRRzYATOk+CUXgY4KfvS/+AWgW4SHKjjGi7wH1o5vMYjgq1JHE4a+mgutR/0MeeFJU3iAv/m6OqdwXMDdwi0eIee9l6YX1YKKfoz4vJpLQ2807/vh49eGN1QwyIESfdLsoaLAab7Ou4+dW4rL0wexnEeklwqIBjeNHxoqxEVFowelQPCCQwl0jyDtKcx7gaswvtPTaN7nvyc901PkOPueYnutIqXuc/Sjz/9v8J39w8hj0RSQzorIQAAAABJRU5ErkJggg==);
	background-size: 3pc;
	background-repeat: no-repeat;
	background-position: 0 9px
}

.m-header .wrap .logo-btn.sp {
	margin-left: 20px
}

.m-header .wrap .cart-btn {
	margin-top: 11px;
	position: relative;
	float: right;
	height: 20px;
	width: 55px;
	border-right: 1px solid #d8d8d8;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAYAAAC29NkdAAAAAXNSR0IArs4c6QAAAy1JREFUWAntWDuLE1EUTmYSdImQqIgibCP2ookibKusKwhaRDAoRvJALf0JW9lYi3mQFFplQRtFFxEFURQiQcROWCWNbpFEg+IQE79vMifMzs7MOpDHFB64ex73nHu/PfecOzNRc7ncjUQisRqPx7V6vf464DNSgGcZYwfGzVQqtdNn+AJKMBj8YIAKRSKRk74DCECPBRTAnhLZL1zp9/sjgIPBYNEvwARHEIKCRllH9nbRCMCHSqXSe3GYNWeT9DFWBYiiKL46ZmYwkM/nL4NVKeOY/yCbGkXqJNh0GXadi845sdGNusyZ7Ha2LddG/C8sdyvERTVNexIOhwcwklSY5mgXgk1EnVt186TdnJ1NYqxzFn2ZYAKNRqOLi3ofJhMS6AeO03i7ITXZbHYvmiQyK3CqqoaQpFfYfzcxAOCFDQBnBUz2RS+chXzf0L+1Wq15drGf6JqAQfbKtVpN8w3ATCZzEKDkUYtK698hWL2LBfUsOervKvbXSw5AH5XL5c/E44sMptPp7cCSJiASAN4eSj4BGAqFzgOQ3rnga3jUjt4PfJFBXC2j5gBA1h4fvzrNvAbRHIcB8DjR4Gi1Xq9XHkIb/nUEiMAzKNzrCGJ9TIwAbl4Wh7xSqVTWRSd3BIi3Gv4nexBk9p+0PGoO2cixBgHshzhNg+OknhUKhZfWvRwzCMcXGAeMgBL4A0OeBPvZbDb5DN5EWwG8wgj8d9+LxeLDTdFTMDgeMd4RmUGdcNzHRJ42dwRYrVbXAOaLAeiocdtPG5/7ow5HK1nchitnYerosGHQbVO8wGZw3bBBSO8wPurSmP4gAfz2KaO+bRuE27g1SQDgntPJoCPgHGMj445dwoL7nRZ1rEEG4F76BPbGKXgcdmTxq9s6rhlkYLfbXcJvNqex0Ni/VXBCv5HFmVxfbkn5P6dnIJlM6t/U/5oOr/6yrus1I05mjo3mYrEYPw1PYDxtt9vn8PXFnylsyau/dRHXLrY6Uwe4iyjsRQyVnLqdn9ii0eglL/4SJ9wzQHRzT4LJrbp5jjLAefK3xnsG2Ol07gHUCgbfF2vUrYuadZTAXS/+5ljKfwHFmxhniljvagAAAABJRU5ErkJggg==);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px 19px
}

.m-header .wrap .cart-btn.active span {
	position: absolute;
	display: inline-block;
	background-color: #f43531;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	top: -1px;
	right: 8px
}

.m-header .wrap .order-btn {
	position: relative;
	float: right;
	height: 44px;
	line-height: 44px;
	font-weight: lighter;
	padding: 0 15px
}

.m-header .wrap .order-btn.active span {
	top: 10px;
	right: 10px
}

.m-header .wrap .active-span,
.m-header .wrap .order-btn.active span {
	position: absolute;
	display: inline-block;
	background-color: #f43531;
	width: 8px;
	height: 8px;
	border-radius: 8px
}

.m-header .wrap .goIndex-btn {
	display: none;
	float: right;
	padding: 0 15px 0 10px
}

.m-header .wrap .goIndex-btn img {
	position: relative;
	top: -2px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	line-height: 44px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #f0f0f0;
	height: 100%
}

article,
aside,
blockquote,
body,
button,
code,
dd,
dialog,
div,
dl,
dt,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
input,
legend,
li,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body {
	-webkit-tap-highlight-color: transparent;
	max-width: 40pc;
	margin: 0 auto;
	min-height: 100%;
	font: 400 14px/22px Arial, Microsoft YaHei;
	color: #323232;
	background-color: #FFFFFF
}

input,
select,
textarea {
	border: 0;
	outline: 0
}

button,
input,
select,
textarea {
	font-size: 100%
}

h1,
h2,
h3,
h4 {
	font-weight: 400
}

fieldset,
img {
	border: 0
}

li,
ol,
ul {
	list-style: none
}

em,
i {
	font-style: normal
}

img,
input {
	vertical-align: middle
}

img {
	max-width: 100%
}

a:active,
a:focus,
a:hover,
button:focus,
input:focus,
textarea:focus {
	outline: 0
}

.block {
	display: block!important
}

.hide {
	display: none!important
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

html .clearfix {
	height: 1%
}

.clip {
	white-space: nowrap
}

.clip,
.clip-text {
	overflow: hidden;
	text-overflow: ellipsis
}

.clip-text {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.clip-text-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.clip-text-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3
}

.loading {
	background: url(data:image/gif;base64,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) no-repeat center center;
	height: 100%
}

.loading>* {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	color: #323232
}

.kub-dialog {
	width: 15pc!important;
	text-align: center
}

.kub-dialog .kub-dialog-footer .kub-dialog-button {
	font-size: 1pc;
	line-height: 46px;
	padding: 0
}

.m-item-list {
	margin-bottom: 0;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	float: left
}

.m-item-list>a {
	position: relative;
	padding: 0;
	background-color: #fff;
	display: block
}

.m-item-list>a img {
	width: 100%;
	display: block
}

.m-item-list>a .img-wrap {
	width: 100%
}

.m-item-list>a .img-wrap .img-inner {
	overflow: hidden;
	background-color: #fff;
	padding: 0
}

.m-item-list>a .img-wrap .img-inner .seller-out {
	position: relative;
	display: block
}

.m-item-list>a .img-wrap .img-inner .seller-out em {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	text-align: center;
	height: 100%
}

.m-item-list>a .img-wrap .img-inner .seller-out em i {
	display: block;
	width: 100%;
	height: 100%;
	background: url(https://si.geilicdn.com/63e1b60c23ecb8b03e435a0febe981b9.png) center no-repeat;
	background-size: 43%
}

.m-item-list>a .img-wrap .img-inner .seller-out img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.m-item-list>a .img-wrap .img-inner .seller-out:before {
	content: "";
	display: block;
	padding-top: 100%
}

.m-item-list .m-item-list-text {
	color: #323232;
	line-height: 18px;
	text-overflow: ellipsis;
	padding: 0 6px;
	overflow: hidden;
	font-size:14px;
	height: 36px;
	margin: 10px 0 0px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	margin-top: 15px
}

.m-item-list .m-item-list-price {
	height: 20px;
	overflow: hidden
}

.m-item-list .m-item-list-price .price,
.m-item-list .m-item-list-price span.price {
	display: inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	padding: 0 6px;
	overflow: hidden;
	color: #d93229;
	font-size: 1pc
}

.m-item-list .m-item-list-price span.discount {
	display: inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	padding: 0 6px;
	overflow: hidden;
	color: #d93229;
	font-size: 1pc;
	color: #858585;
	text-decoration: line-through;
	font-size: 9pt
}

.m-item-list .m-item-list-extra {
	position: absolute;
	bottom: 79px;
	right: ;
	z-index: 2;
	height: 20px;
	line-height: 2px;
	font-size: 14pt;
	color: #fff
}

.m-item-list .m-item-list-extra em.sold-out {
	background-color: #CC0000;
	padding: 0px 0px;
	opacity: .8
}

.m-item-list .m-item-list-extra em.discount {
	background-color: #c60a1e;
	padding: 0px 0px;
	opacity: .8
}

.m-item-list .m-item-list-safety {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #e2001e;
	padding: 0 5px 0 53px;
	background-color: hsla(0, 0%, 100%, .8);
	background-image: url(https://si.geilicdn.com/hz_img_05830000015944d0ba4f0a026860_67_24_unadjust.png);
	background-position: 3px center;
	background-size: 42px;
	background-repeat: no-repeat
}

.m-item-list:nth-child(even) {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #eee;
	border-left: none;
	padding: 10px 0 18px 10px
}

.m-item-list:nth-child(odd) {
	padding: 10px 10px 18px 0;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: none
}

.m-item-list:nth-child(1),
.m-item-list:nth-child(2) {
	padding-top: 0
}

html {
	background: #f0f0f0
}

body {
	background-color: #FFFFFF;
	padding-bottom: 50px
}

a {
	color: #323232
}

#init-loading {
	background: url(data:image/gif;base64,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) center no-repeat #e3e2e2;
	background-size: 20px;
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto
}

#j-shop {
	overflow-y: auto;
	padding-top: 44px
}

#j-banner,
#j-shop {
	max-width: 40pc;
	margin: 0 auto
}

#j-banner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	width: 100%;
	height: 44px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.m-banner {
	overflow: hidden;
	width: 100%;
	line-height: 44px;
	background: #f7f7f7
}

.bn-back {
	float: left;
	width: 44px;
	position: relative;
	text-indent: -9999px
}

.bn-back:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 17px;
	left: 17px;
	border-bottom: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.logo {
	width: 3pc;
	height: 44px;
	background-image: url(https://si.geilicdn.com/6833f3873b0adcb9840df6857922bc60.png);
	background-size: 3pc;
	background-repeat: no-repeat;
	background-position: 0 -433px;
	float: left;
	text-indent: -9999px
}

.no-shop .logo {
	position: absolute;
	left: 17px;
	margin: 0 auto
}

.personal-center {
	float: right;
	width: 71px;
	padding-left: 9pt;
	background-size: 20px;
	text-align: center;
	color: #222;
	font-size: 10px;
	font-weight: lighter
}

.personal-center.active .hint {
	position: absolute;
	right: 62px;
	top: 2px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #f43531
}

.m-shop-header .img-wrapper {
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	overflow: hidden
}

.m-shop-header .img-wrapper:before {
	content: '';
	width: 100%;
	display: block;
	margin-top: 50%
}

.m-shop-header .img-wrapper .shop-fav {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	padding: 5px 10px 5px 0;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	font-size: 9pt;
	background: rgba(0, 0, 0, .3)
}

.mod-league {
	background: #fff;
	border-bottom: 8px solid #e3e2e2;
	padding-bottom: 10px;
	text-align: center
}

.mod-league .avatar-wrapper {
	position: relative;
	height: 63px
}

.mod-league .avatar {
	position: absolute;
	width: 76px;
	height: 76px;
	left: 50%;
	margin-left: -38px;
	top: -20px;
	border-radius: 8px
}

.mod-league .name {
	font-size: 1pc;
	font-weight: 700
}

.mod-league .detail {
	padding: 4px 0
}

.mod-league .consultant-flag {
	height: 1pc;
	vertical-align: text-top
}

.mod-league .cut {
	position: relative;
	top: 1px;
	display: inline-block;
	height: 9pt;
	width: 0;
	margin: 0 7px 0 8px;
	border-left: 1px solid #d2d2d2
}

.mod-league .address {
	padding-left: 14px;
	background-position: 0 -2px;
	background-image: url(https://si.geilicdn.com/6833f3873b0adcb9840df6857922bc60.png);
	background-repeat: no-repeat;
	background-size: 18px
}

.mod-league .wechat {
	font-size: 9pt;
	color: #999;
	padding: 2px 0 4px
}

.mod-league .label-list {
	padding: 4px 0
}

.mod-league .label-list img {
	height: 21px;
	margin: 0 2px
}

.mod-league .label-item {
	display: inline-block;
	border: 1px solid #f43531;
	color: #f43531;
	border-radius: 13px;
	margin: 0 5px 5px;
	padding: 2px 8px
}

.shop-info-section {
	background: #fff;
	padding: 0 15px
}

.shop-info-wrapper {
	position: relative;
	padding: 15px 0;
	height: 72px
}

.shop-logo-wrapper {
	overflow: hidden
}

#logo_flicker,
.shop-logo-wrapper {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 72px;
	height: 72px;
	border-radius: 50%
}

#logo_flicker {
	box-shadow: -1px 1px 5px 1px #ffa44c, 1px -1px 5px 1px #ffa44c, 1px 1px 5px 1px #ffa44c, -1px -1px 5px 1px #ffa44c;
	-webkit-animation: twinkling 1s infinite linear;
	animation: twinkling 1s infinite linear
}

.shop-note-clone {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 9pt;
	padding: 0 17px;
	z-index: -1
}

@-webkit-keyframes twinkling {
	0%,
	90% {
		opacity: .2
	}
	10%,
	80% {
		opacity: .4
	}
	20%,
	70% {
		opacity: .6
	}
	30%,
	60% {
		opacity: .8
	}
	40%,
	50% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes twinkling {
	0%,
	90% {
		opacity: .2
	}
	10%,
	80% {
		opacity: .4
	}
	20%,
	70% {
		opacity: .6
	}
	30%,
	60% {
		opacity: .8
	}
	40%,
	50% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.shop-infos {
	padding-left: 75pt;
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	top: 50%;
	margin-top: -23px
}

.shop-name {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.shop-name .icon {
	width: 2pc;
	margin-left: 5px;
	vertical-align: top;
	margin: 0 5px 0 0;
	display: inline
}

.shop-infos-detail {
	overflow: hidden
}

.shop-dynamic {
	border: 1px solid #c31525;
	border-radius: 3px;
	font-size: 9pt;
	color: #c31525;
	font-family: HYQiHei;
	width: 60px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	text-align: center;
	float: right
}

.shop-fav,
.shop-wechat {
	font-size: 9pt;
	line-height: 18px;
	color: #707070
}

.shop-level-certs {
	overflow: hidden
}

.shop-level {
	height: 9pt;
	line-height: 9pt;
	float: left;
	margin-top: 2px;
	margin-right: 9pt;
	background-image: url(data:image/png;base64,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);
	background-repeat: repeat-x;
	background-size: 1pc
}

.shop-level.wd_level_1 {
	background-position: 0 0
}

.shop-level.wd_level_2 {
	background-position: 0 -9pt
}

.shop-level.wd_level_3 {
	background-position: 0 -24px
}

.shop-level.wd_level_4 {
	background-position: 0 -36px
}

.shop-certs {
	float: left;
	line-height: 9pt;
	font-size: 9pt
}

.shop-cert {
	float: left;
	margin: 0 5px 0 0;
	width: 14px;
	background: url(https://si.geilicdn.com/15da637c507ecb23b4621e07dfd394dc.png) 50% 0 no-repeat;
	background-size: 14px;
	display: inline-block;
	height: 14px
}

.shop-cert.seven {
	background-position: 50% -14px
}

.shop-note-box {
	font-size: 9pt;
	padding: 10px 0 1pc;
	word-break: break-all;
	color: #707070;
	border-top: 1px solid #eee;
	position: relative
}

.shop-note-box .shop-note {
	-webkit-transition: height .5s;
	transition: height .5s;
	overflow: hidden;
	text-align: center
}

.shop-note-box.collapsed:after {
	content: "";
	width: 7px;
	height: 7px;
	bottom: 10px;
	right: 50%;
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-bottom: 1px solid #999;
	border-right: 1px solid #999
}

.postage {
	background: #fff;
	margin-top: 8px;
	padding: 20px;
	position: relative;
	font-size: 15px;
	color: #666
}

.postage.remote-postage:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 1px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999
}

.postage .free-postage {
	border-radius: 2px;
	background: #d93229;
	color: #fff;
	padding: 5px;
	font-size: 9pt;
	margin-right: 5px
}

.no-item {
	height: 50px;
	line-height: 25px;
	font-size: 1pc;
	padding: 75pt 0;
	text-align: center
}

.i-want-a-shop {
	display: block;
	height: 50px;
	line-height: 44px;
	margin: 20px 10px 10px;
	border-radius: 2px;
	background: url(https://si.geilicdn.com/44ff4282b92d26918bd5e70954eb8a56.png) center center no-repeat #c60a1e;
	background-size: 300px
}

.no-shop {
	text-align: center;
	max-width: 40pc
}

.no-shop .title {
	font-size: 1pc;
	font-weight: 700
}

.no-shop .no-shop-text {
	line-height: 30px;
	padding-top: 174px;
	padding-left: 15px;
	padding-right: 15px
}

.m-nav {
	max-width: 40pc;
	position: fixed;
	bottom: 0;
	box-sizing: border-box;
	height: 50px;
	width: 100%;
	background-color: #f7f7f7;
	z-index: 100;
	text-align: center;
	border-top: 1px solid #eee
}

.m-nav .nav-item {
	display: inline-block;
	width: 24%;
	padding-top: 33px;
	margin-left: 30px;
	background-size: 24px;
	background-position: center 6px;
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 10px;
	background-image: url(https://si.geilicdn.com/hz_img_030a0000015a17dbe7a10a026860_48_592_unadjust.png)
}

.m-nav .nav-item.classify {
	background-position: center -28px
}

.m-nav .nav-item.vip {
	display: none;
	background-position: center -68px
}

.m-nav .nav-item.contact {
	background-position: center -105px
}

.m-nav .nav-item.store {
	background-position: center -142px
}

.m-nav .nav-item.store.stored {
	background-position: center -11pc
}

.m-nav .nav-item.store .stored_tip,
.m-nav .nav-item.store .unstore_tip {
	display: block
}

.m-nav .nav-item:first-child,
.m-nav.with-vip .nav-item {
	margin-left: 0
}

.cart {
	position: fixed;
	z-index: 98;
	bottom: 56px;
	right: 11px;
	height: 47px;
	width: 47px;
	border-radius: 50%;
	background-size: 20px;
	box-shadow: 1px 1px 5px #d8d8d8
}

.cart.active .hint {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 8px;
	height: 8px;
	background-color: #f43531;
	border-radius: 50%
}

.m-classify-panel {
	position: fixed;
	z-index: 99;
	top: 0;
	right: 0;
	left: -100%;
	bottom: 50px;
	width: 100%;
	max-width: 40pc;
	-webkit-transition: left .7s;
	transition: left .7s
}

.show .m-classify-panel {
	left: 0;
	margin: 0 auto
}

.m-classify-panel .content-panel {
	position: absolute;
	width: 75%;
	height: 100%;
	background: #fff
}

.m-classify-panel .search-area {
	padding: 10px 0;
	text-align: center;
	height: 33px;
	border-bottom: 1px solid #eee
}

.m-classify-panel .input-wrapper {
	width: 76%;
	height: 100%;
	display: inline-block;
	position: relative
}

.m-classify-panel .search-input {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	margin-right: 2px;
	line-height: 33px;
	font-size: 11px;
	background-size: 13px;
	border-radius: 3px;
	background-color: #e8eaea
}

.m-classify-panel .clear-input {
	position: absolute;
	top: 0;
	right: 0;
	width: 26px;
	height: 100%;
	background-image: url(https://si.geilicdn.com/6833f3873b0adcb9840df6857922bc60.png);
	background-repeat: no-repeat;
	background-size: 36px;
	background-position: -1px -410px
}

.m-classify-panel .search-btn {
	width: 17%;
	height: 100%;
	display: inline-block;
	font-size: 11px;
	line-height: 33px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #ba1b21
}

.m-classify-panel .classify-area {
	padding: 17px 0 0 17px
}

.m-classify-panel .classify-area .title {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 13px
}

.m-classify-panel .classify-area #classListScrollWrapper {
	overflow: hidden
}

.m-classify-panel .classify-area.no-class .title {
	text-align: center;
	margin-right: 17px;
	font-size: 14px
}

.m-classify-panel .classify-area.no-class .classify-list {
	display: none
}

.m-classify-panel .classify-item {
	position: relative;
	line-height: 3pc;
	font-size: 15px;
	color: #666;
	border-bottom: 1px solid #eee;
	margin-left: 14px
}

.m-classify-panel .classify-item:before {
	content: '';
	display: inline-block;
	border: 2px solid #a7a7a7;
	border-radius: 50%;
	vertical-align: middle
}

.m-classify-panel .side-bar {
	position: absolute;
	right: 0;
	width: 25%;
	height: 100%;
	background: rgba(0, 0, 0, .7)
}

.m-classify-panel .side-bar .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	margin-left: -11px;
	background-image: url(https://si.geilicdn.com/6833f3873b0adcb9840df6857922bc60.png);
	background-repeat: no-repeat;
	background-position: 0 -221px;
	background-size: 22px;
	-webkit-transition: -webkit-transform .7s;
	transition: -webkit-transform .7s;
	transition: transform .7s;
	transition: transform .7s, -webkit-transform .7s;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-classify-panel .side-bar.expanded .icon {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.more-items {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	line-height: 3pc;
	padding: 0 20px;
	font-size: 9pt;
	color: #d93229
}

#J_scroll-loading-txt {
	height: 25px;
	background-size: 20px
}

#J_load-more {
	position: relative;
	text-align: center;
	padding: 20px 0;
	color: #d3101a;
	font-size: 1pc;
	border-radius: 3px;
	border-top: 1px solid #e3e2e2;
	background: #fff
}

.component-container {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px
}

.component-item {
	width: 100%;
	overflow: hidden;
	display: block
}

.billboard.gap .component-item {
	margin-bottom: 10px
}

.billboard.gap .component-item:last-child {
	margin-bottom: 0
}

.billboard-img {
	width: 100%;
	float: left
}

.twins .component-item {
	width: 50%;
	float: left;
	box-sizing: border-box;
	background-clip: padding-box;
	background-size: cover
}

.twins.gap .component-item {
	margin-bottom: 10px
}

.twins.gap .component-item:nth-child(2n+1) {
	border-right: 5px solid transparent
}

.twins.gap .component-item:nth-child(2n) {
	border-left: 5px solid transparent
}

.twins.gap .component-item:nth-last-child(1),
.twins.gap .component-item:nth-last-child(2) {
	margin-bottom: 0
}

.twins .component-img {
	background-size: cover
}

.twins .pad {
	padding-top: 75%
}

.component-container.crossroads {
	background: #fff;
	padding: 7px
}

.crossroads .component-item {
	width: 25%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding: 8px
}

.crossroads .nav-img {
	width: 100%;
	display: block;
	background-size: cover
}

.crossroads .pad {
	padding-top: 100%
}

.crossroads .nav-title {
	font-size: 14px;
	color: #404040;
	margin: 5px auto 0;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.component-container.slider {
	position: relative;
	padding-top: 75%
}

.slider-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.slider-item {
	float: left;
	height: 100%
}

.slider-item .component-item {
	height: 100%
}

.slider-img {
	height: 100%;
	float: left
}

.slider-pager {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center
}

.slider-dot-list {
	margin: 5px auto;
	width: auto
}

.slider-dot,
.slider-dot-list {
	overflow: hidden;
	display: inline-block
}

.slider-dot {
	background-color: #9b9b9b;
	border-radius: 50%;
	float: left;
	height: 8px;
	margin: 0 5px;
	width: 8px;
	box-shadow: 0 0 1px #999
}

.slider-dot.active {
	background: #fff
}

.shopCoupons-con {
	padding: .4rem;
	background-color: #fff;
	margin-top: 15px
}

.coupons-container {
	position: relative;
	margin-top: .21333333rem;
	background-color: #fff;
	height: 2rem;
	overflow: hidden;
	margin: 0 -.4rem;
	min-width: 100%
}

.coupons-container .loading {
	background-image: url(//s.geilicdn.com/shop/20172/images/common/loading.50c5e3e7.gif);
	background-position: center -.85333333rem center;
	background-size: .85333333rem .85333333rem;
	background-repeat: no-repeat
}

.coupons-container #iscroll-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: absolute;
	z-index: 1;
	min-width: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none
}

.coupons-container #iscroll-wrapper .coupons-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	overflow: hidden
}

.coupons-container #iscroll-wrapper .coupons-list:first-child {
	margin-left: 15px
}

.coupons-container #iscroll-wrapper .coupons-list .coupon {
	position: relative;
	display: block;
	float: left;
	width: 3.33333333rem;
	padding: .08rem 0;
	border-radius: .10666667rem;
	background-color: #f33f24;
	margin-right: .26666667rem
}

.coupons-container #iscroll-wrapper .coupons-list .coupon.disabled {
	background-color: #ccc
}

.coupons-container #iscroll-wrapper .coupons-list .coupon.no-obtain {
	top: 0;
	left: 0;
	z-index: 1000;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}

.coupons-container #iscroll-wrapper .coupons-list .coupon.no-obtain:after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	background-size: 1.33333333rem;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}

.coupons-container #iscroll-wrapper .coupons-list .coupon:after,
.coupons-container #iscroll-wrapper .coupons-list .coupon:before {
	content: ' ';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	height: 10px;
	width: 10px;
	background-color: #fff;
	z-index: 1001
}

.coupons-container #iscroll-wrapper .coupons-list .coupon:before {
	left: -7px
}

.coupons-container #iscroll-wrapper .coupons-list .coupon:after {
	right: -7px
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .c-status {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .c-loading {
	background-image: url(//s.geilicdn.com/shop/20172/images/common/loading.50c5e3e7.gif);
	background-size: .53333333rem .53333333rem;
	background-repeat: no-repeat;
	background-position: center
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .c-obtained {
	background-size: 1.6rem;
	background-image: url(//s.geilicdn.com/shop/20172/images/common/coupon/obtained.4de8b102.png);
	background-repeat: no-repeat;
	background-position: center
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .c-none {
	background-size: 1.6rem;
	background-image: url(//s.geilicdn.com/shop/20172/images/common/coupon/done.6e10bded.png);
	background-repeat: no-repeat;
	background-position: center
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .c-expired {
	background-size: 1.6rem;
	background-image: url(//s.geilicdn.com/shop/20172/images/common/coupon/expired.668ab1fb.png);
	background-repeat: no-repeat;
	background-position: center
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-limit,
.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-tip {
	width: 2.13333333rem;
	margin: .05333333rem auto 0
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-tip {
	font-size: 9pt;
	line-height: .29333333rem;
	color: #fff;
	text-align: center;
	padding-bottom: .08rem
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-amount {
	font-size: 30px;
	line-height: .8rem;
	height: .8rem;
	color: #fff;
	text-align: center;
	padding-bottom: .10666667rem
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-amount.x-small {
	font-size: 17px
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-limit,
.coupons-container #iscroll-wrapper .coupons-list .coupon .obtain-btn {
	font-size: 9pt;
	color: #fff;
	text-align: center
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .coupon-limit {
	line-height: .34666667rem;
	padding-bottom: .08rem
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .ellipsis {
	overflow: hidden;
	white-space: nowrap
}

.coupons-container #iscroll-wrapper .coupons-list .coupon .obtain-btn {
	line-height: .64rem;
	display: block
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon {
	width: 3.62666667rem;
	height: 1.46666667rem;
	padding: .26666667rem .32rem;
	margin-right: .26666667rem;
	float: left;
	overflow: hidden;
	background: url(https://si.geilicdn.com/hz_img_04e30000015aeb82b7f40a02685e_326_158_unadjust.png) no-repeat;
	background-size: 4.26666667rem 2.10666667rem
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled {
	background: url(https://si.geilicdn.com/hz_img_06e80000015aebd6e0530a02685e_326_158_unadjust.png) no-repeat;
	background-size: 4.26666667rem 2.10666667rem;
	position: relative
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled .vip-grade,
.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled .vip-limit {
	color: #fff
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled .c-status {
	position: absolute;
	width: 1.14666667rem;
	height: 1.14666667rem;
	right: 2px;
	bottom: 2px
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled .c-obtained {
	background-image: url(https://si.geilicdn.com/hz_img_01d90000015aef92aa7a0a02685e_86_86_unadjust.png);
	background-size: 100%;
	background-repeat: no-repeat
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon.disabled .c-none {
	background-image: url(https://si.geilicdn.com/hz_img_00860000015aefa2d70e0a026860_86_86_unadjust.png);
	background-size: 100%;
	background-repeat: no-repeat
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-amount span {
	display: inline-block;
	color: #fff
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-amount .price {
	font-size: .64rem;
	height: .66666667rem;
	line-height: .66666667rem
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-amount .price i {
	font-size: .37333333rem
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-amount .text {
	padding-left: .18666667rem
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-grade,
.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-limit {
	color: #ffcac3;
	font-size: .29333333rem;
	height: .32rem;
	line-height: .32rem
}

.coupons-container #iscroll-wrapper .coupons-list .vipCoupon .vip-grade {
	margin-top: .08rem
}