.m_header_v2 {
	position: relative;
	z-index: 400
}

.m_header_v2 .m_header_bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 44px;
	background-color: #fff;
	position: relative
}

.m_header_v2 .m_header_bar::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.m_header_v2 .m_header_bar::after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.m_header_v2 .m_header_bar_title {
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #333;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.m_header_v2 .m_header_bar_back {
	display: block;
	width: 44px;
	height: 44px;
	/* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUdwTF1famFhal1fal1fal5ga2FhcF1falIa7fwAAAAHdFJOUwDxN1zamie3ypN1AAAAP0lEQVQoz2NgGAjA5GiAKahYLoCpUByLoGJ5uQEWhcXDRiGDOxaFDOXlAQzEqcRqJlbbh4VSAeLSEvZURyUAAGHYICnlu7kGAAAAAElFTkSuQmCC) no-repeat 50%; */
	background-size: 20px 20px
}

.m_header_v2 .m_header_bar_menu {
	display: block;
	width: 44px;
	height: 44px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAMBAMAAAAzCuYOAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURUdwTF1fal1fal1famZmcA0W5H0AAAAFdFJOUwD+w2UZS9p4HgAAAEpJREFUGNNjYGBWFDJgQACsXBZFQUEhB7ggdi6TIBAowEWxcw1BlDBcFDtXEUQJwUWxcwXBAC6KnUuUIqKsI8rhRAUBUYFJTLQAAIISEL00zytiAAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: 20px
}

.m_header_v2 .m_header_nav {
	background-color: rgba(0, 0, 0, .9);
	border-radius: 4px;
	width: 125px;
	position: absolute;
	right: 10px;
	top: 53px
}

.m_header_v2 .m_header_nav::before {
	position: absolute;
	top: -5px;
	right: 7px;
	content: "";
	width: 0;
	height: 0;
	border-width: 0 5px 5px;
	border-style: solid;
	border-color: transparent transparent rgba(0, 0, 0, .9)
}

.m_header_v2 .m_header_nav_item {
	display: block;
	color: #fff;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	padding-left: 40px;
	background: no-repeat 13px;
	background-size: 15px
}

.m_header_v2 .m_header_nav_item:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: hsla(0, 0%, 100%, .2);
	height: 1px;
	left: 40px;
	right: 0;
	top: 0
}

.m_header_v2 .m_header_nav_item.type_index {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAlCAMAAAD2tQAMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwBACJoe6RGIettW+G7OwSq1p/VnZlsAAAD3SURBVDjL3ZTZDoQgDEXZlLK5/f/HTotbVUQzybzMfTBAT0N7AYU4y6eQvHhSO06ksa1j0k2znKxhEBDRRuM3wC1lOow3VJtvcNSZMsaDe8pZijab9s2Aplqdsd6di88tuf6IxXA1I1sUIl8ZaOVajafsYcuW1EDqC0X3idqZq1GWKraq6MEeNCyleEJ5MyPcoYTSiVPxDrlDSyWhGU4oox4v0RvmlzLRvIo57OdOPIYG3XI89g0nIwBE+cC13fLeurbK6WmVrnJ4ObS1FvGmyq2j68o/ceiGhSzGzQt2d4i7y7iL43haqcIl/hg92FV5vs1g+Zt8AH+VGHcLVcaGAAAAAElFTkSuQmCC)
}

.m_header_v2 .m_header_nav_item.type_search {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjBAMAAADs965qAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP///////////////////////////////////////////////////////////0Q+7AIAAAAPdFJOUwD68IZLMyEXqcjcswlXY95rZu8AAADeSURBVCjPY2CAg+BJQpMTGJBB9n8g+I0sxqIPEvqvgiTk+F/Cnd1D/qMDA4MhUOqjAQOb/q8AoETUfzUGBrB6BQbu/8tBatnX/4aryv8fANYfCKWBwP4HhOb4bwATmv8FavH/CTAh/e8Qmh1oLhTI/4HQPP8F8KjCYhYWG+M/QtwTj3AX3PU/4L5G9iMiJH64H0cJCeTwgoYENFT/izEgVDEwJAPDfv4PBnSA5AYY4EA4HgbY5f9h6LT/dABd6BTCjzDAiwgcONi/AUOIh4F8YPgfFQD9q48mBHQEpioAsvueCoXlaScAAAAASUVORK5CYII=)
}

.m_header_v2 .m_header_nav_item.type_shopcart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAkBAMAAAD4GT6oAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP///////////////////////////////////////////////////////////0Q+7AIAAAAPdFJOUwCD8CxbsTgJxRlm2pfQ2+IfXbgAAADMSURBVCjPY5D///8jAzrQ////fwG6IFDlfwMMpQys/x0wBRn/C2AKsvwPwBRk/v8AYjQMgDSy//8OcQQMKICU7v+MqvICSDD+C6q9B8BO/YjFhf5fkQWZIH6x/4csaP8JTNWjeB6qjxvF8+c/YvH8/W+Yngd7Bd3zbBC3Az2/AcPtcB2oFoA8j+Z2VM9D3Y7qebifkT1/HqbAHikw/3+DCtYjC36Huw0thkgFs1ai0uBQ0P+UgEyDAcf//w3INNTDkBQAo3GrxGommu0AzkOgyVdm5LkAAAAASUVORK5CYII=)
}

.m_header_v2 .m_header_nav_item.type_my {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAjCAMAAAAg7OMRAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTP///////////////////////////////////////////////////////////////////////////////0qNmhgAAAAUdFJOUwA52RHzwgQJpIXmY5i1ex4sV29JnPCPUwAAARVJREFUOMulVOl6hCAMRAigXKLm/Z+1wbpbgbC1X+cXxzjkmChEBbvNEtBFb8UneIcX3D5m2RlviGrEi0UnZWXzLmmpB28vdBeuO1M2M0tb6Wa5hUrbieNRcLrZR4ZmoPm+6DOpTIiyPtGIG1O6Lm5KJfW8nZKtT1KV11/1nsZnuXzXZ/XTXJ1z34/jP/0V5qFfGv/pkf/UqfKGSysrlgAbwNJLTqcWzH5Sxqjswzkp7ui7S/3YzC2rQyO2HS5VAN++sRXNUDsDNRO1ihXxKFPIFsuUSr3eWSnRaAbFKsT8XrrhTFv5ssM0GsDLHnDZMHaG7+whP9jxJ+lvAyd+nG8I54P8FPSTA+zUt38KChMW8Qt2COILiJMW4ixjNskAAAAASUVORK5CYII=)
}

.m_header_v2 .m_header_nav_item.type_recently {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTP///////////////////////////////////////////////////////////////////////////////0qNmhgAAAAUdFJOUwD8ecqTsDzniAbZSFnvKPIbvw9r3lfOIgAAAVlJREFUOMt9VFmChSAMY99UROT+Z52iiK0wL18IaZtuMsaMtlYbVuGdtc6zAaJUcFHPrh7dQDa83KTqydaTxeQLujRozOmHC/bhEPMfnC7jR6yORvZq25Snmr9Q9UVB7rznbpw+ZJDamZb2Vp821muYXZcG9y4Rzo0FMSr2FcW6cV4PQYlzFUqW9tY0o2qr9Fgkx3HuFzIE2kliMQBpwTcQiS807QRmAV9IpKwn8XG0f/w+hqj2GUzibLAs9bMOnAiW6f08SjkGjudEwVqrM8wxpH9SfSV8w2mabQplZLnPUOV71mSilQ3UszkuEiMq7VBZSUsLlebjbIIqQQs0Lq0mA2GAk2ctErSrox/akxXPMhYQSX3kwAHDnWagZtMgaRPNjPO2P26zULX41qOhn+131ayvjmWxD8uDfiJcai05WVC6MOFdZi7YHFm0td91ZP/Cw74rseAe/AHXbh50chR7fwAAAABJRU5ErkJggg==)
}

.m_header_v2 .m_header_nav_item.type_myfav {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAhCAMAAACGE/kZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTP///////////////////////////////////////////////////////////////////////////4/JsPUAAAATdFJOUwAnE1Pwn5L6BeBosYCIMrjMdT/i3ariAAABEElEQVQ4y42SCRKDIAxFwyJLFbDN/e/aD+qICmpmHCbpS36WEhUT06ytnkNc3BiKOwnaTRrLq42Ii3HzrJEbI3wJeJ0frdTy+pLo12JC55RYRPVSQRehmAV0oaTfeZIpM0lWGj47YX0XcwPz4PZuQQU8UIjVEGRM7UUISvogk24MlT+EcX930A9rIc/W3UHOsqf83RqqvINeyaXnxtO7FUjLVvQZgZ9xD8M8d7tyM7NZz5M6lEvbYSP+EKPrMXY9rOpQDiezavMyNTQH2xlQ3KDAsKoD2BabI4OpsSE6U6EOhCtD9EVw2t0J7vfa5iF8SmkKXMQbrTbGuAzdXMhpfZ3VHg/RPWVNPTGgjNbmzPwBoQMTHzS/CXkAAAAASUVORK5CYII=)
}

.m_header_v2_mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 399;
	background: transparent
}

.m_header .m_header_bar {
	position: relative;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	background: -webkit-linear-gradient(top, #fff, #efefef);
	background: linear-gradient(180deg, #fff, #efefef)
}

.m_header .m_header_bar_back {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 45px
}

.m_header .m_header_bar_back::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-top: 1px solid #848689;
	border-left: 1px solid #848689;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	left: 18px;
	margin-top: -6px
}

.m_header .m_header_bar_menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 45px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAgMAAACcbnALAAAADFBMVEUAAACEhomEhomEhomy3RjxAAAAA3RSTlMA9IUXdJfIAAAARUlEQVQY02OY/x8CvjHUQ1l/Gf7Dxf4wQAEhFhNQdwKYxQjUeAFFjBRTYPYyQt2CEKO/Kd+gLEagAXAx3DpK4KwZDBgAAAh+brVZ2vz9AAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: 18px
}

.m_header .m_header_bar_login {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 10px;
	color: #666;
	font-size: 14px
}

.m_header .m_header_bar::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.m_header .m_header_bar::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.m_header .m_header_nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #fff;
	background-color: #404042
}

.m_header .m_header_nav_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 35px 0 4px;
	text-align: center;
	font-size: 12px;
	background: no-repeat center 9px;
	background-size: 25px
}

.m_header .m_header_nav_item.type_index {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA2UExURUdwTP///////////////////////////////////////////////////////////////////4ZSzFsAAAARdFJOUwC8GijxIQfhtDrYaVlE9mWEdTwuNgAAAM1JREFUSMft1sEWRSAQgOEiTajo/V/25kpCTdPd3I1/Z8xno+Ng7O2ZVGvfKLhz0DcKAU1mE2M3NZivYKzBBNFgoiCbRBDNRZDMTexmaBJVI9VDVExWoKYgEFMURYOIgkFF1lRExnhhR/wl3wxBeAOJIYmLIYrUWP9lABDoiZVc+B2wwbjQjJDxWHJ8uzTa+HiFiG3JaN6dQxWJXPmR6iKB53NO0ruzhUrssjc5TSUizl7yf7IOeyYhc5jpHIHkmFhklsST2yIzg/cv5fc+XEwT8zYiasUAAAAASUVORK5CYII=)
}

.m_header .m_header_nav_item.type_search {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAASdFJOUwD2LIitQejDGdkQTnEGfM+ZWubBhWYAAAEKSURBVEjH7VXJsgMhCHRHx23S//+xWQ5JJQFntN7pVbgptiA0rVL/27yloHUgm8+dj3vH09IejxEtANR8rDX6RkBoB4DNAc681ua+3oZJEYL/eFcAjZIj9C937CA5jkNinFuHkxAF2rDpBhQBknDhHRmp8uUFyW+0wr4X6cDfZpDkUib2uiIEf5hlC+AwIGFm65xgBrRgs9YYcKlCM7vAiH2sdyHKwlsWKrbQl4XuL3BshckL87IyldLskzz7qgoK07c/1TFeLY9k+aHJxd+ORV9umoz9jPKnd+U39sR/kd/+F0JTkxbFFstmgvbTGK3NLCbrEGcxZcgAaSypzmLcmZ5+UNZl9bO7XQGjOw1SlcSutAAAAABJRU5ErkJggg==)
}

.m_header .m_header_nav_item.type_shopcart {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTP///////////////////////////////////////48EzvsAAAAKdFJOUwDvjwvNXSd2rUR0R1eGAAAAqklEQVQ4y2NgGMRgFQi04ZRZjktf1BJcMlarDHDIsKwKwCHDvqprFQYAy7CtksIhw+C1EpcTtBbhkpmF09mGqxJwyHCsKsAhw7rKAYcM86rFuCzyWopLpmoFmj8XwGSyFuKSYVk1AYdpTKsUcMhw4na21DJcjuuiW1LAEtWQpOCBS2YwACNBZWgYKgqh+lpr1SJYjKBFidSqhRAG46pVAkTK4DYNtwsGHwAAqCRr+INH784AAAAASUVORK5CYII=)
}

.m_header .m_header_nav_item.type_my {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP///////////////////////////////////////////////////////////0Q+7AIAAAAPdFJOUwChIQpa8K9n4X0zzLtKGXSJHKUAAAFHSURBVDjLY2AYEsBc4n9jMTaJh/9BQA5TgiX+mxODSv5XBwwZ+W8KQJIp/yO6BPv/AhQaAZ5+gTL8g9ANS4AyGNGMY/6vAGUx/TdAkeH9A2eev4Aiw/kTzpw/AUWG7S+ceT8BRYb7F5y5fgORMoxf4Ex/AdQg+AZn5qMGAh+Sfx7gCAM29CB9+h3KqI9Dj57/Dig0snGQUJiPET8MjP8PAUmd/wLoEkzy/2MWMHAd/f9RAU2m9L8sKPSZL/4PR5Uw+y8EZSn+T0aJuPwQONv1G3LUsf1AmM7UjxwN8k1IHA0kh7N8XYAkwxWP8Cz3dxTn1CNiaD5aNP7ElVyQEhJaEmP+Cmf2o4YI0w+Eo5NRAwThbIsfRUgS6v3NCO3n/0dL1q4zYGB+dX3i1v9/kAxnkfiPAI2osWrlKbMj/v/X7oNTFg+BwgYA/tJ0C0hlN10AAAAASUVORK5CYII=)
}

.m_header .m_header_nav_item.cur {
	background-color: #2d2d2d
}

.mod_service .swap_btm .swap_btm_content_main .type_arial,
.mod_service p em {
	font-family: arial
}

.mod_service_paper_body textarea,
.mod_service_paper_foot input,
.mod_service_paper_head input {
	border: none;
	background: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0
}

.mod_service_main {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 110;
	background-color: rgba(0, 0, 0, .7)
}

.show.mod_service_main {
	top: 0
}

.show.mod_service_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mod_service_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 420px, 0);
	transform: translate3d(0, 420px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	height: 400px;
	background-color: #fff
}

.mod_service_main .header {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #333;
	background-color: #f3f2f8
}

.mod_service_main .header .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px
}

.mod_service_main .header .close:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZpi+OVwAAAASdFJOUwAQMeZYTPnqKpTFgDmtgcc/VPeDA0UAAADFSURBVCjPhZPZFoMgDERBhbBZbf7/YxspS3KszTxxvGCGITFmyMUE3kOKztxkM+AQZCvpxmDdsHEa8aY46Y4/tP85y85v+KBa38IThst/xkdlwv2wK221Lr0cUFZ9azGh8jWYs39z0zaEyokuMM0nFFxQTIZHTVxQKu5RcEHRC0x/bv4GBkGXIDgwa9UVCJ7mxZpnwSOP5euKeJmxjOLvs62gsFC1J1EeVGkHrZm0VtQaWRsD8v/iUb/sfcxcPK4RPPgIfgDgqSuBpouglgAAAABJRU5ErkJggg==) no-repeat 1px 1px;
	background-size: 15px
}

.mod_service_main .header:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service_main .header:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_service_main .body {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.mod_service {
	padding-bottom: 64px;
	background: #f7f7f7;
	color: #e93b3d
}

.mod_service .nav_tab_wrap {
	height: 59.5px;
	margin-bottom: 15px
}

.mod_service .nav_tab_wrap .nav_tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .1)
}

.mod_service .nav_tab_wrap .nav_tab.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 101
}

.mod_service .nav_tab_wrap .nav_tab_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 12px 0;
	text-align: center;
	color: #666
}

.mod_service .nav_tab_wrap .nav_tab_item_content {
	display: inline-block;
	position: relative
}

.mod_service .nav_tab_wrap .nav_tab_item.cur {
	color: #e93b3d
}

.mod_service .nav_tab_wrap .nav_tab_item.cur .nav_tab_item_content::before {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 0;
	height: 2px;
	width: 100%;
	background: #e93b3d
}

.mod_service .nav_tab_wrap .nav_tab_item.cur .title {
	font-weight: 700
}

.mod_service .nav_tab_wrap .nav_tab_item .title {
	font-size: 14px
}

.mod_service .nav_tab_wrap .nav_tab_item .desc {
	font-size: 10px
}

.mod_service section {
	background: #fff;
	position: relative
}

.mod_service section:not(:last-child) {
	margin-bottom: 15px
}

.mod_service section:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service section:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.mod_service section:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service section:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_service section:first-child:before {
	display: none
}

.mod_service h3 {
	padding: 0 10px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	position: relative
}

.mod_service h3:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service h3:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_service h3 .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: -2px 5px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTEub+0ub+1Gj/0ub+/j7/v///3Kx/Nbo/rrZ/Vqj+6fO/ZbF/IO6/Oz0/h8eL3QAAAAEdFJOUwDpphz5/MqVAAAA+klEQVQoz2NgVnRBA0IGDIYuGECYQQVT0IlBBFPQkcEFCyBLcAoWwbqIJeiCXjfCwiJLUARnzngaFlEXFtox+whc0DstLTTyisuJ0LS0dCTB2cdB9PKT08IRghkwK9woETxWginoHXYFTRDonanRaNp9s1w8Q4+gCXqnTWmNwbDoamToFRRBnzgXF98wEH9pFFzQPRRozTVQGF0NQYTSsxZg4IECMHQKQvBqHMT1K1KXIAS9w8AqvNJykUN+Gjgu6sJKkAV9woCOXAl2AFIc1YW+9QmFRR084qamPg09gh7FXq2puzDj3X0WZWkJSRBrosWavLFmBGxZBgCCgu8JjyrAbQAAAABJRU5ErkJggg==) no-repeat;
	background-size: 100%
}

.mod_service h3 .icon_gift {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTEub+0ub+1Gj/////0ub+6bN/dHl/maq+9/t/oa8/L/b/fL4/rFF6qMAAAAEdFJOUwDpphz5/MqVAAAAq0lEQVQoz2NgVgxFA0IGDIahGECYQRVTMIhBFFMwkCEUCyBdcBWIaEMTdGkFEiVLUQW3TA0NDfNBUxnpFhra4oUsGNHR0eWyouPIjo6OVrjgFBc48IQLusyEAxeEIMKJZAluL4eCMoTgEYTtPnDBZS5ARSXu5eWVnlkIH4E0xXiEhkZ5hw5BwbS0tBy3tLRsZEG455EFl6VBQQaZyYYIQayJFmvyxpoRsGUZALXdDnx9D0J/AAAAAElFTkSuQmCC)
}

.mod_service ul {
	padding: 0 10px
}

.mod_service li {
	position: relative;
	padding: 10px 0 10px 32px
}

.mod_service li:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	right: -10px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service li:not(:first-child)::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.mod_service li .icon {
	display: block;
	position: absolute;
	left: -10px;
	top: 0;
	width: 40px;
	height: 100%
}

.mod_service li .icon:after {
	content: "\20";
	display: block;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTMzMzNLS0s7OzszMzMzMzMzMzMzMzMzMzM3Nzc7OzuDg4M3NzczMzD9Ohg0AAAANdFJOUwCDD0uq9NTku18kCHJqrvMcAAAA9UlEQVQoz2NggIA1HqlhLacYkAGT2F0wSFRAEhO9CwWBCFHzu3dDJi/SsnS9e7cYJsZ4927yBhCD2+zuXQGIGLfv3UqY/PS7V8DSDCx3b8BNYuq96wBmyMK0QIy6CKKYIRQMyN41AJLqdxuQBTnuFoGkriug+KMWqJEp9iaK5xjmXlUAmpyAKsgGtJcNbDASYAaqWnt1A6ogd+wthrNXGNCA7x0G35vognOvMPReRhe0vcGQewtdcO01hthL6IK6V7ELYtWO1SKsTsLqeKzexBogWIMOayBjjQ7sEYc1irEmBuzJBmsCw5oUsSda7Mkba0ZAzzIAcCKL2y4hGJMAAAAASUVORK5CYII=) no-repeat;
	background-size: 100%;
	position: absolute;
	left: 10px;
	top: 10px
}

.mod_service li.selected .icon:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTOk7Pe08Qeo8PvJFReo7Peo7Pek7Peo7Puo8Puk8Pek8QOk7Pd3EmuAAAAAMdFJOUwDqKYAPqPPWUHK/O5nvTfQAAAD0SURBVCjPY2CAAM2osvSlkxiQAYv5GTAodkASMzsDBckI0cYzcCABE2M+gwQMoJpjkAWPQgxgPYMCAsCCNqiCh0FiHGfQQANQ0BFdUARTN1g/Sw664DEHVEfCnMqOwpfuARIFDDrIYgcV9gDJQwxzkAWFmGSA5EmGGBSFimCfMqzBUHjmFEMNhsIzxxlyMBSeOYYkCFMIFARpP7ERWSFQO8ii0yAuXCHQohiYRrhCoJPmQHUiFAIdrwO1A6EQ6E12qGsQCoEBwgx1DkIhMOiggSy9ETmQsUYH9ojDGsVYEwP2ZIM1gWFNitgTLfbkjTUjoGcZAPLdyPDX/Hi9AAAAAElFTkSuQmCC) no-repeat;
	background-size: 100%
}

.mod_service li.selected .btn {
	display: block
}

.mod_service p {
	font-size: 14px;
	color: #333
}

.mod_service p em {
	float: right;
	font-size: 12px;
	margin-left: 5px;
	color: #e93b3d
}

.mod_service p i {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 4px;
	padding: 0 2px;
	font-size: 10px;
	color: #e93b3d;
	position: relative;
	border-radius: 2px
}

.mod_service p i:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e93b3d;
	border: 1px solid #ddd;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
	border-color: #e93b3d;
	border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service p i:after {
		right: -100%;
		bottom: -100%;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0;
		border-radius: 4px
	}
}

.mod_service small {
	display: block;
	font-size: 12px;
	color: #999
}

.mod_service .images {
	overflow: hidden;
	margin: 5px 0
}

.mod_service .images img {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 5px
}

.mod_service .btn {
	display: block;
	width: 80px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 2px;
	font-size: 14px;
	background: #fff;
	position: relative;
	color: #333;
	color: #3985ff;
	position: absolute;
	right: 0;
	bottom: 20px;
	display: none
}

.mod_service .btn:active {
	background: #f2f2f2
}

.mod_service .swap_btm {
	left: 0;
	right: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 50px;
	background-color: #fff;
	position: fixed;
	z-index: 50;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.mod_service .swap_btm::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	opacity: .5;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

.mod_service .swap_btm .swap_btm_content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 0 10px;
	text-align: right
}

.mod_service .swap_btm .swap_btm_content_main {
	font-size: 16px;
	color: #333
}

.mod_service .swap_btm .swap_btm_content_main .type_arial {
	font-weight: 700
}

.mod_service .swap_btm .swap_btm_content_main .color_red {
	color: #e93b3d
}

.mod_service .swap_btm .swap_btm_content_sub {
	font-size: 10px;
	color: #999
}

.mod_service .swap_btm .swap_btm_content_sub .color_red {
	color: #e93b3d
}

.mod_service .swap_btm .swap_btm_btn {
	width: 110px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff
}

@media screen and (max-width:374px) {
	.mod_service .swap_btm .swap_btm_btn {
		width: 80px
	}
}

.mod_service .swap_btm .swap_btm_btn.color_orange {
	background-color: #ff8c42
}

.mod_service .swap_btm .swap_btm_btn.color_red {
	background-color: #e93b3d
}

.mod_service_alert {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 201
}

.mod_service_alert_mask {
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mod_service_alert_image {
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mod_service_main .main {
	max-height: 100%;
	overflow: auto
}

.mod_service_main .body {
	background: #f9f1e5;
	position: relative;
	height: 310px
}

.mod_service_main .mod_btns {
	margin: 0
}

.mod_service_main .mod_btns .mod_btn {
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	border-radius: 0
}

.mod_service_paper {
	position: relative;
	padding: 0 10px
}

.mod_service_paper:after {
	content: "\20";
	display: block;
	width: 82px;
	height: 32px;
	background: url("data:image/png;base64,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") no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	top: 10px
}

.mod_service_paper_foot,
.mod_service_paper_head {
	position: relative;
	padding: 8px 0 8px 20px
}

.mod_service_paper_foot:after,
.mod_service_paper_head:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #cfbda2;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 160px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {

	.mod_service_paper_foot:after,
	.mod_service_paper_head:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_service_paper_foot span,
.mod_service_paper_head span {
	font-size: 12px;
	color: #333;
	position: absolute;
	left: 0;
	top: 8px
}

.mod_service_paper_foot input,
.mod_service_paper_head input {
	width: 120px
}

.mod_service_paper_foot {
	float: right;
	padding-left: 40px
}

.mod_service_paper_body {
	position: relative;
	margin: 5px 0
}

.mod_service_paper_body textarea {
	font-size: 12px;
	color: #333;
	width: 100%;
	text-indent: 5em;
	line-height: 3em;
	height: 15em
}

.mod_service_paper_body i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px
}

.mod_service_paper_body i:nth-child(1) {
	top: 36px;
	left: 5em
}

.mod_service_paper_body i:nth-child(2) {
	top: 72px
}

.mod_service_paper_body i:nth-child(3) {
	top: 108px
}

.mod_service_paper_body i:nth-child(4) {
	top: 144px
}

.mod_service_paper_body i:nth-child(5) {
	top: 180px
}

.mod_service_paper_body i:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #cfbda2;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_service_paper_body i:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.mod_service_paper_tips {
	clear: both;
	font-size: 10px;
	color: #999;
	position: relative;
	top: 20px
}

.mod_gift_pool .swap_btm .swap_btm_content_main .type_arial {
	font-family: arial
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .text_wrap,
.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span {
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.mod_gift_pool .recomand_origin .name,
.mod_gift_pool .sections_body .container .gifts .gift .name {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.mod_gift_pool {
	background-color: #f7f7f7
}

.mod_gift_pool .recomand_origin {
	background-color: #fff;
	position: relative;
	min-height: 75px;
	padding: 10px 10px 15px 95px
}

.mod_gift_pool .recomand_origin .cover {
	position: absolute;
	left: 10px;
	width: 75px;
	height: 75px;
	overflow: hidden
}

.mod_gift_pool .recomand_origin .cover img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.mod_gift_pool .recomand_origin .info {
	min-height: 50px
}

.mod_gift_pool .recomand_origin .name {
	color: #333;
	font-size: 14px;
	word-break: break-all
}

.mod_gift_pool .recomand_origin .price {
	display: inline-block;
	margin-top: 3.5px;
	font-family: arial;
	color: #e93b3d;
	font-size: 10px
}

.mod_gift_pool .recomand_origin .price .int {
	font-size: 16px
}

.mod_gift_pool .recomand_origin .number {
	float: right;
	margin-top: 3px;
	font-size: 12px;
	color: #999
}

.mod_gift_pool .tips {
	font-size: 12px;
	color: #999;
	text-align: center;
	font-weight: 400;
	height: 32px;
	line-height: 32px
}

.mod_gift_pool .sections_body {
	margin-bottom: 50px
}

.mod_gift_pool .sections_body .main {
	margin-bottom: 10px
}

.mod_gift_pool .sections_body .main .head {
	position: relative;
	height: 47px;
	line-height: 47px;
	padding-left: 10px;
	font-weight: 400;
	font-size: 16px;
	color: #333;
	background-color: #fff
}

.mod_gift_pool .sections_body .main .head span {
	color: #999
}

.mod_gift_pool .sections_body .main .head:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ddd;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	left: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_gift_pool .sections_body .main .head:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.mod_gift_pool .sections_body .container {
	background-color: #fff;
	padding: 0 10px 15px
}

.mod_gift_pool .sections_body .container .gifts .gift {
	position: relative;
	padding: 15px 0 0 115px;
	height: 75px
}

.mod_gift_pool .sections_body .container .gifts .gift .gift_icon_select {
	display: block;
	width: 43px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -10px
}

.mod_gift_pool .sections_body .container .gifts .gift .gift_icon_select:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTMzMzNLS0s7OzszMzMzMzMzMzMzMzMzMzM3Nzc7OzuDg4M3NzczMzD9Ohg0AAAANdFJOUwCDD0uq9NTku18kCHJqrvMcAAAA9UlEQVQoz2NggIA1HqlhLacYkAGT2F0wSFRAEhO9CwWBCFHzu3dDJi/SsnS9e7cYJsZ4927yBhCD2+zuXQGIGLfv3UqY/PS7V8DSDCx3b8BNYuq96wBmyMK0QIy6CKKYIRQMyN41AJLqdxuQBTnuFoGkriug+KMWqJEp9iaK5xjmXlUAmpyAKsgGtJcNbDASYAaqWnt1A6ogd+wthrNXGNCA7x0G35vognOvMPReRhe0vcGQewtdcO01hthL6IK6V7ELYtWO1SKsTsLqeKzexBogWIMOayBjjQ7sEYc1irEmBuzJBmsCw5oUsSda7Mkba0ZAzzIAcCKL2y4hGJMAAAAASUVORK5CYII=) no-repeat;
	background-size: 100%;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -2.5px
}

.mod_gift_pool .sections_body .container .gifts .gift .gift_icon_select.selected:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTOo8Puo7Peo7Pek7PfNHR+o7Puk7PfFEROo7PetAQOk7Pes8P+o7Pes9Puk7PTEC3qMAAAAPdFJOUwCA9KnXClHoF3Iivj+SMHdQphQAAAEaSURBVCjPY2CAgJXWTiqbZzEgAw6R/2Dg2IAQYxX6DwWKAXDB9P9wUAYTY/yPBASgmu2RBT9DDGD+jwIMwILyqIIfQWJs/9FAAlAwHF2wFFM3WD+HPrrgpwZUR/7/L3Ef5FQWFLGfDP3//zswrEcRnMAw////XyACWSEbmLRHVZgP8inDfhTHgH3ym8EfJYRACv9/YdBHUQjmfQILfjcCC15gOARxPVj7Hw4Q+ZeBB6LtC9iifwxLkBQCLQI56XcAVz1CIdBJYMdvZViOUAh0PNibQKXFcIVAb0ICZCtDA8MjmNMcoEH3mYGBTx/hB2ggGzA8RwpkaHR8XlaPHJ1YIw5rFGNNDNiTDdYEhjUpYk+02JM31oyAnmUA+WwvdSNgLXUAAAAASUVORK5CYII=) no-repeat;
	background-size: 100%
}

.mod_gift_pool .sections_body .container .gifts .gift .cover {
	position: absolute;
	left: 33px;
	width: 75px;
	height: 75px;
	overflow: hidden
}

.mod_gift_pool .sections_body .container .gifts .gift .cover img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.mod_gift_pool .sections_body .container .gifts .gift .name {
	color: #333;
	font-size: 14px;
	word-break: break-all
}

.mod_gift_pool .sections_body .container .gifts .gift .number {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	color: #999
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap {
	background: #f7f7f7;
	position: absolute;
	right: 0;
	bottom: 0
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 {
	position: relative;
	z-index: 0;
	width: 110px;
	float: right;
	margin-top: 6.5px
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span {
	position: relative;
	max-width: 30px;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	background: #f7f7f7;
	text-align: center
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span .row {
	border-radius: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	margin-top: -1px;
	width: 14px;
	height: 2px;
	background-color: #999
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span .col {
	border-radius: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1px;
	margin-top: -7px;
	width: 2px;
	height: 14px;
	background-color: #999
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span.disable .col,
.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 span.disable .row {
	background-color: #ccc
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .text_wrap {
	position: relative;
	width: 45px;
	z-index: 0;
	margin: 0 1px
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .text_wrap input {
	background: #f7f7f7
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .text {
	height: 30px;
	width: 100%;
	color: #333;
	background: #fff;
	font-size: 12px;
	text-align: center;
	border: none
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .minus {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.mod_gift_pool .sections_body .container .gifts .gift .num_wrap_v2 .plus {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.mod_gift_pool .gap {
	height: 100px
}

.mod_gift_pool .swap_btm {
	left: 0;
	right: 0;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 49px;
	background-color: #fff;
	min-width: 320px;
	position: fixed;
	z-index: 49;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.mod_gift_pool .swap_btm::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	opacity: .5;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

.mod_gift_pool .swap_btm .swap_btm_content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 0 10px;
	text-align: right
}

.mod_gift_pool .swap_btm .swap_btm_content_main {
	font-size: 16px;
	color: #333
}

.mod_gift_pool .swap_btm .swap_btm_content_main .type_arial {
	font-weight: 700
}

.mod_gift_pool .swap_btm .swap_btm_content_main .color_red {
	color: #e93b3d
}

.mod_gift_pool .swap_btm .swap_btm_content_sub {
	font-size: 10px;
	color: #999
}

.mod_gift_pool .swap_btm .swap_btm_content_sub .color_red {
	color: #e93b3d
}

.mod_gift_pool .swap_btm .swap_btm_btn {
	width: 110px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff
}

@media screen and (max-width:374px) {
	.mod_gift_pool .swap_btm .swap_btm_btn {
		width: 80px
	}
}

.mod_gift_pool .swap_btm .swap_btm_btn.color_orange {
	background-color: #ff8c42
}

.mod_gift_pool .swap_btm .swap_btm_btn.color_red {
	background-color: #e93b3d
}

.mod_gift_pool .commit {
	display: inline-block;
	border: none;
	width: 100%;
	font-size: 16px;
	color: #fff;
	background-color: #e93b3d;
	height: 49px;
	line-height: 49px;
	position: fixed;
	z-index: 49;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.mod_gift_pool .commit.fixed {
	position: fixed;
	width: 100%;
	min-width: 320px;
	bottom: 0
}

.mod_alert.bg_07 {
	background-color: rgba(0, 0, 0, .7)
}

.mod_coupon_voucher3 .coupon_voucher3_view_price i {
	font-family: arial
}

.mod_coupon_voucher3 .main .body::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.mod_coupon_voucher3 .coupon_voucher3_info_date,
.mod_coupon_voucher3 .coupon_voucher3_view_des,
.mod_coupon_voucher3 .coupon_voucher3_view_price,
.mod_coupon_voucher3 .coupon_voucher3_view_text,
.mod_coupon_voucher3 .coupon_voucher3_view_tips {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mod_coupon_voucher3 {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 410;
	background-color: rgba(0, 0, 0, .3);
	font-family: JDZH-Regular
}

.mod_coupon_voucher3.show {
	top: 0
}

.mod_coupon_voucher3.show .main {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mod_coupon_voucher3 .main {
	position: absolute;
	bottom: 0;
	width: 100%;
	min-height: 375px;
	max-height: 475px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: translate3d(0, 475px, 0);
	transform: translate3d(0, 475px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1)
}

.mod_coupon_voucher3 .main .header {
	position: relative;
	height: 46px;
	line-height: 46px;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	background-color: #f7f7f7
}

.mod_coupon_voucher3 .main .header .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 46px
}

.mod_coupon_voucher3 .main .header .close:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAAAAAEdwTAAAAA+kCggAAAAEdFJOUyoFADPFB4o9AAAAdElEQVQY02WP0Q2AMAhEmYMp7B4k7tFpTLoAif2pe8hcHqm9D+0HvIQrd8g1nwvBa/bD5dQEc+mBPorLKIAeEBtETQENIqsAiDAGoIJzoVVME5pCn9DvMr3GFq/prh/giGJ+XwtpQVPGWMEYleF5Dg/83f4AQ6SK31nc8FkAAAAASUVORK5CYII=) no-repeat 50%;
	background-size: 100%
}

.mod_coupon_voucher3 .main .body {
	max-height: 429px;
	overflow: auto;
	padding: 0 10px;
	-webkit-overflow-scrolling: touch
}

.mod_coupon_voucher3 .coupon_voucher3_hr {
	position: relative;
	padding: 15px 0;
	text-align: center;
	line-height: 1
}

.mod_coupon_voucher3 .coupon_voucher3_hr:not(:first-child) {
	margin-top: -15px
}

.mod_coupon_voucher3 .coupon_voucher3_hr:before {
	content: "";
	height: 0;
	position: absolute;
	border-bottom: 1px solid #e5e5e5;
	left: 0;
	right: 0;
	top: 50%
}

.mod_coupon_voucher3 .coupon_voucher3_hr .text {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
	color: #333;
	background-color: #fff;
	z-index: 1
}

.mod_coupon_voucher3 .coupon_voucher3_hr .text small {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: #999
}

.mod_coupon_voucher3 .coupon_voucher3_hr .text:after,
.mod_coupon_voucher3 .coupon_voucher3_hr .text:before {
	position: absolute;
	top: 50%;
	content: "";
	width: 5px;
	height: 5px;
	background-color: #ccc;
	border-radius: 5px;
	margin-top: -2px
}

.mod_coupon_voucher3 .coupon_voucher3_hr .text:before {
	left: -5px
}

.mod_coupon_voucher3 .coupon_voucher3_hr .text:after {
	right: -5px
}

.mod_coupon_voucher3 .coupon_voucher3 {
	color: #53c7ca;
	margin-bottom: 15px;
	padding: 7px 10px 10px;
	border-top: 6px solid currentColor;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
	border-radius: 6px
}

.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_btn,
.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_type {
	background-color: #53c7ca;
	color: #fff;
	font-size: 12px
}

.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_extro {
	color: #53c7ca;
	border-color: #53c7ca
}

.mod_coupon_voucher3 .coupon_voucher3.type_red {
	color: #f97f80
}

.mod_coupon_voucher3 .coupon_voucher3.type_red .coupon_voucher3_info_btn,
.mod_coupon_voucher3 .coupon_voucher3.type_red .coupon_voucher3_info_type {
	background-color: #f97f80
}

.mod_coupon_voucher3 .coupon_voucher3.type_red .coupon_voucher3_info_extro {
	color: #f97f80;
	border-color: #f97f80
}

.mod_coupon_voucher3 .coupon_voucher3.type_gold {
	color: #c9a86d
}

.mod_coupon_voucher3 .coupon_voucher3.type_gold .coupon_voucher3_info_btn,
.mod_coupon_voucher3 .coupon_voucher3.type_gold .coupon_voucher3_info_type {
	background-color: #c9a86d
}

.mod_coupon_voucher3 .coupon_voucher3.type_gold .coupon_voucher3_info_extro {
	color: #c9a86d;
	border-color: #c9a86d
}

.mod_coupon_voucher3 .coupon_voucher3.type_blue {
	color: #7da7ce
}

.mod_coupon_voucher3 .coupon_voucher3.type_blue .coupon_voucher3_info_btn,
.mod_coupon_voucher3 .coupon_voucher3.type_blue .coupon_voucher3_info_type {
	background-color: #7da7ce
}

.mod_coupon_voucher3 .coupon_voucher3.type_blue .coupon_voucher3_view_price strong {
	font-size: 45px
}

.mod_coupon_voucher3 .coupon_voucher3.type_blue .coupon_voucher3_info_extro {
	color: #7da7ce;
	border-color: #7da7ce
}

.mod_coupon_voucher3 .coupon_voucher3_main {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	min-height: 62px;
	color: currentColor
}

.mod_coupon_voucher3 .coupon_voucher3_view {
	width: 110px;
	margin-right: 10px;
	line-height: 1;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden
}

.mod_coupon_voucher3 .coupon_voucher3_view_price i {
	font-size: 14px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 4px 3px 0
}

.mod_coupon_voucher3 .coupon_voucher3_view_price strong {
	position: relative;
	top: 1px;
	font-family: JDZH-Bold;
	font-size: 36px;
	letter-spacing: 0
}

@font-face {
	font-family: JDZH-Bold;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
	font-style: normal;
	font-weight: 400
}

.mod_coupon_voucher3 .coupon_voucher3_view_price small {
	font-size: 20px;
	margin-left: 2px
}

.mod_coupon_voucher3 .coupon_voucher3_view_price span {
	font-size: 12px
}

.mod_coupon_voucher3 .coupon_voucher3_view_price span~strong {
	margin-left: 3px;
	font-size: 20px
}

.mod_coupon_voucher3 .coupon_voucher3_view_price span~small {
	font-size: 16px;
	margin-left: 1px
}

.mod_coupon_voucher3 .coupon_voucher3_view_text {
	font-size: 35px;
	font-weight: 700
}

.mod_coupon_voucher3 .coupon_voucher3_view_des {
	font-size: 14px;
	margin-top: 5px
}

.mod_coupon_voucher3 .coupon_voucher3_view_tips {
	font-size: 12px;
	color: #999;
	margin-top: 5px
}

.mod_coupon_voucher3 .coupon_voucher3_info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative
}

.mod_coupon_voucher3 .coupon_voucher3_info_text {
	height: 36px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	color: #666
}

.mod_coupon_voucher3 .coupon_voucher3_info_type {
	display: inline-block;
	padding: 0 6px 0 12px;
	height: 14px;
	margin-right: 4px;
	line-height: 14px;
	position: relative;
	border-radius: 0 3px 3px 0
}

.mod_coupon_voucher3 .coupon_voucher3_info_type:before {
	position: absolute;
	z-index: 1;
	content: "";
	width: 0;
	top: 0;
	left: -7px;
	height: 0;
	border-top: 7px solid #fff;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
	border-left: 7px solid #fff
}

.mod_coupon_voucher3 .coupon_voucher3_info_type:after {
	content: ".";
	position: absolute;
	color: #fff;
	left: 5px;
	top: -6px;
	font-size: 20px
}

+.mod_coupon_voucher3 .coupon_voucher3_info_type_extro {
	border-radius: 0
}

.mod_coupon_voucher3 .coupon_voucher3_info_extro {
	display: inline-block;
	padding: 0 5px;
	height: 12px;
	line-height: 12px;
	margin: 0 4px 0 -5px;
	border-radius: 0 3px 3px 0;
	border: 1px solid;
	border-left: none;
	background: #fff
}

.mod_coupon_voucher3 .coupon_voucher3_info_btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 68px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 10px;
	box-sizing: border-box;
	z-index: 2
}

.mod_coupon_voucher3 .coupon_voucher3_info_btn.bottom_6 {
	bottom: 6px
}

.mod_coupon_voucher3 .coupon_voucher3_info_btn.disabled {
	border: 1px solid #999;
	background-color: #fff !important;
	color: #999
}

.mod_coupon_voucher3 .coupon_voucher3_info_date {
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	line-height: 20px;
	font-size: 10px;
	color: #999;
	font-family: JDZH-Light
}

@font-face {
	font-family: JDZH-Light;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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AAAAAAABAAAENv8OAAACvQAfAB8CfAABAAAAAAAAAAAAAAAAAAAADQI8AAACMwAsAcAAWAIzACwCRwAjAk4AHwJAAEECRwA3AiAAIQJRADMCTQAsAPYAQgK9AD0AAAAAADgAUgCGALoA1gEMAUoBXgG2AfQCCgIyAAEAAAANADsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAaAT4AAQAAAAAAAAAyAAAAAQAAAAAAAQATADIAAQAAAAAAAgAHAEUAAQAAAAAAAwAdAEwAAQAAAAAABAASAGkAAQAAAAAABQANAHsAAQAAAAAABgASAIgAAQAAAAAACAAQAJoAAQAAAAAACQAMAKoAAQAAAAAACwAKALYAAQAAAAAADAAOAMAAAQAAAAAAEAANAM4AAQAAAAAAEQAFANsAAwABBAkAAABkAOAAAwABBAkAAQAgAUQAAwABBAkAAgAOAWQAAwABBAkAAwA6AXIAAwABBAkABAAkAawAAwABBAkABQAaAdAAAwABBAkABgAkAeoAAwABBAkACAAgAg4AAwABBAkACQAYAi4AAwABBAkACwAUAkYAAwABBAkADAAcAloAAwABBAkAEAAUAnYAAwABBAkAEQAKAopDb3B5cmlnaHQoYykgIEJFSUpJTkcgSklOR0RPTkcgVEVDSE5PTE9HWSBDTy4sIExURE7CrE4ca2PCnsORT1MgTGlnaHRSZWd1bGFyMS4wMDA7QkpKRDtKRFpoZW5nSFQtRU4tTGlnaHRKRFpoZW5nSFQtRU4gTGlnaHRWZXJzaW9uIDEuMDAwSkRaaGVuZ0hULUVOLUxpZ2h0SkQgQ2VudGVyIERlc2lnbkxvbmd6aGVuZ2t1bnd3dy5qZC5jb21qZGMuZGVzaWduLmNvbU7CrE4ca2PCnsORT1NMaWdodABDAG8AcAB5AHIAaQBnAGgAdAAoAGMAKQAgACAAQgBFAEkASgBJAE4ARwAgAEoASQBOAEcARABPAE4ARwAgAFQARQBDAEgATgBPAEwATwBHAFkAIABDAE8ALgAsACAATABUAEQATgCsAE4AHABrAGMAngDRAE8AUwAgAEwAaQBnAGgAdABSAGUAZwB1AGwAYQByADEALgAwADAAMAA7AEIASgBKAEQAOwBKAEQAWgBoAGUAbgBnAEgAVAAtAEUATgAtAEwAaQBnAGgAdABKAEQAWgBoAGUAbgBnAEgAVAAtAEUATgAgAEwAaQBnAGgAdABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAEoARABaAGgAZQBuAGcASABUAC0ARQBOAC0ATABpAGcAaAB0AEoARAAgAEMAZQBuAHQAZQByACAARABlAHMAaQBnAG4ATABvAG4AZwB6AGgAZQBuAGcAawB1AG4AdwB3AHcALgBqAGQALgBjAG8AbQBqAGQAYwAuAGQAZQBzAGkAZwBuAC4AYwBvAG0ATgCsAE4AHABrAGMAngDRAE8AUwBMAGkAZwBoAHQAAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAANAA0AAAATABQAFQAWABcAGAAZABoAGwAcABEAlg==) format("truetype");
	font-style: normal;
	font-weight: 400
}

.mod_coupon_voucher3 .coupon_voucher3_info_date.bottom_6 {
	bottom: 6px
}

.mod_coupon_voucher3 .coupon_voucher3_info .coupon_voucher3_info_btn~.coupon_voucher3_info_date {
	padding-right: 68px
}

.mod_coupon_voucher3 .coupon_voucher3_foot {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #e5e5e5;
	position: relative
}

.mod_coupon_voucher3 .coupon_voucher3_foot:after,
.mod_coupon_voucher3 .coupon_voucher3_foot:before {
	content: "";
	width: 7px;
	height: 7px;
	background-color: #fff;
	position: absolute;
	border: 1px solid rgba(232, 232, 237, .7);
	border-top-color: transparent;
	border-right-color: transparent;
	border-radius: 50%;
	top: -4px
}

.mod_coupon_voucher3 .coupon_voucher3_foot:before {
	left: -15px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mod_coupon_voucher3 .coupon_voucher3_foot:after {
	right: -15px;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg)
}

.mod_coupon_voucher3 .coupon_voucher3_goods_des {
	font-size: 12px;
	color: #999;
	line-height: 16px;
	margin-bottom: 11px
}

.mod_coupon_voucher3 .coupon_voucher3_goods_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.mod_coupon_voucher3 .coupon_voucher3_goods_images {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 50px;
	overflow: hidden
}

.mod_coupon_voucher3 .coupon_voucher3_goods_images img {
	display: block;
	float: left;
	margin-right: 10px
}

.mod_coupon_voucher3 .coupon_voucher3_goods_link {
	display: block;
	width: 35px;
	font-size: 12px;
	text-align: center;
	color: #999;
	line-height: 50px
}

.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_btn.type_inline {
	background: none;
	width: auto;
	color: #bc934b;
	font-size: 12px;
	position: absolute;
	right: 10px;
	padding: 0 10px;
	height: 20px;
	line-height: 20px
}

.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_btn.type_inline::before {
	content: "\20";
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #bc934b;
	border-left: 2px solid #bc934b;
	background: none;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	right: 1px
}

.mod_coupon_voucher3 .coupon_voucher3 .coupon_voucher3_info_btn.type_inline::after {
	opacity: 0
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag {
	position: relative
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_view {
	margin-top: 12.5px
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag {
	z-index: 1;
	position: absolute;
	left: -4px;
	top: 5px;
	background-color: #ff9574;
	height: 14px;
	line-height: 14px;
	font-size: 10px;
	color: #fff;
	padding: 0 8px;
	text-align: center;
	border-radius: 10px 10px 10px 0;
	background-image: -webkit-linear-gradient(left, #ff9574 20%, #e93b3d);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #ff9574), color-stop(20%, #e93b3d));
	background-image: linear-gradient(left, #ff9574 20%, #e93b3d);
	box-shadow: 2px 2px 5px rgba(233, 59, 61, .2)
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag::before {
	content: "";
	width: 4px;
	height: 10px;
	background-color: #ff9574;
	position: absolute;
	left: 0;
	top: 7px
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag::after {
	content: "";
	width: 4px;
	height: 8px;
	border-radius: 8px 0 0 8px;
	background-color: #e93b3d;
	position: absolute;
	top: 14px;
	left: 0
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag i::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	margin-top: 1px
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag.type_orange {
	background-image: -webkit-gradient(linear, right top, left top, color-stop(9%, #e8ac3b), color-stop(99%, #ffd377));
	background-image: -webkit-linear-gradient(right, #e8ac3b 9%, #ffd377 99%);
	background-image: linear-gradient(-90deg, #e8ac3b 9%, #ffd377 99%);
	box-shadow: 0 4px 8px 0 rgba(255, 163, 78, .26)
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag.type_orange::before {
	background-color: #ffd377
}

.mod_coupon_voucher3 .coupon_voucher3.coupon_voucher3_spec_tag .coupon_voucher3_tag.type_orange::after {
	background-color: #e8ac3b
}

.quick_clean_footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.quick_clean_body::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.quick_clean {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 410;
	background-color: rgba(0, 0, 0, .3)
}

.quick_clean.show {
	top: 0
}

.quick_clean.show .quick_clean_main {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.quick_clean_main {
	position: absolute;
	-webkit-transform: translate3d(0, 475px, 0);
	transform: translate3d(0, 475px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	min-height: 375px;
	max-height: 475px;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.quick_clean_header {
	position: relative;
	height: 46px;
	line-height: 46px;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	background-color: #f7f7f7
}

.quick_clean_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 46px;
	z-index: 1
}

.quick_clean_close:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAExpcQAAAAAAAIj0p4oAAAAEdFJOUyoABTO+u7yTAAAAc0lEQVQY02WPQQrAMAgE/Yz3kpcIpZJjId8Resqj0ld1Jc0e2hx0wI27yjGfCcF69tNk14QwqQPdi4kXQB0QB0RNAQ2i6ACIMAaggnNhdEwTmkKfUO8yvXwbr+mlH+CIYn5fC2lBU8ZYwRiV4XkOD/zd/gCRjlZfV3uniwAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 15px
}

.quick_clean_body {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.quick_clean_footer {
	height: 49px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.quick_clean_footer {
	background: #fff;
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .07)
}

.quick_clean_footer .selected_total {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 16px;
	text-align: right;
	line-height: 49px;
	margin-right: 15px
}

.quick_clean_footer .selected_total .num {
	color: #e93b3d;
	padding: 0 4px
}

.quick_clean_footer .to_del {
	display: block;
	width: 110px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 16px;
	border-radius: 0;
	background-color: #e93b3d;
	color: #fff
}

.quick_clean_footer .to_del:active {
	background-color: #e62426
}

.quick_clean_footer .to_fav {
	display: block;
	width: 110px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 16px;
	border-radius: 0;
	background-color: #ff9600;
	color: #fff
}

.quick_clean_footer .to_fav:active {
	background-color: #e68700
}

.quick_clean .icon_select {
	z-index: 1;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 50%;
	top: auto;
	left: auto
}

.quick_clean .icon_select:after {
	position: absolute;
	left: 50%;
	top: 0;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABIUExURUdwTPr6+vj4+PT09E9PT+7u7vT09AAAAP////r6+qGhof////n5+Xp6eqenp/Hx8czMzP///5mZmTQ0NPPz876+vv///+/v7+o41vcAAAAYdFJOUwDqyLc9o3ku5t5cGtZKYE5+C1g3bHIJsGRVBlMAAAEnSURBVDjLlZXbEoMgDEQtCGwEtN76/59aGh2FCpXuizoc3YSE2DSJ7KKkIBJSLbYpymqBSELn2VETQGrt/Dz7blWfJz1eucEBqjOROgW44ZvTgJzMlyYJ6AR7hZefJqNnsHlFoAL1JqueoGJf8qYgT6f7APSmqB7YMxpdPr4zTjfuxtL8lNzMLWH6DU4gyx9UJaJ1gq+KPynQlTh6uK1GEMEZVOao3W4JtllKzhEXvJdQlPWWM2soj8yHmHAhSBly8bec8SEbwnzLmRl0gsK1JY7Bw9odixeOrY9kjuUrx8mc27MDGY63J9pwRnIcb3hcwg+U47iESVMEMsdxU6Rt1jp35fY2q27c6qNQf7iqj2v9AKgfKfVDqnrs/TFI60dz/bC/+X28ATp5Jr+CMGBYAAAAAElFTkSuQmCC);
	background-size: 20px
}

.quick_clean .selected .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTOo7Peo8Puo7Pek7Pe1CQu9FRek7Puo8Puk8Pek8Puk7Pfvc3OpLTP////jGxrVoF0EAAAALdFJOUwDwf6jWHAtScr+CSqs0uQAAAPhJREFUKM9jYICACEtHkcmtDMiAdcluMPAKQIixKe6GAqEEuGDhbjgQh4kx7UYCClDN1siCmyEGMO9GAQZgQW1UwU0gMfbdaKAAKJiILiiGqRusn1UaXXBjAAPXbgywgIEFhX/nN5BwYIhGFtt77jSQ3MrQjaLwzW0guYPBGkXhWbBPGWZjKNy9k8EbQ+HuLQzSGAp3b0QShCkECoK07z+LrBCoHWTRfhAXrhBokTVMI1wh0EndUJ0IhUDHR0PtQCgEepMF6hqEQmCAcEGdg1AIDDpoIN/5ixzIWKMDe8RhjWKsiQF7ssGawLAmReyJFnvyxpoR0LMMACUox5yknVUgAAAAAElFTkSuQmCC)
}

.quick_clean_group {
	position: relative;
	padding: 10px 0;
	overflow: hidden
}

.quick_clean_group:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	background-color: #e5e5e5;
	height: 1px;
	left: 10px;
	right: 0;
	top: 0
}

.quick_clean_group .quick_clean_cate {
	position: relative;
	height: 24px;
	margin: 5px 0;
	padding: 0 10px 0 40px;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.quick_clean_group .quick_clean_cate .icon_select {
	width: 40px;
	height: 27px;
	top: 0;
	left: 0
}

.quick_clean_group .quick_clean_cate .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTJqampmZmZmZmZubm5ubm6KiopeXl5mZmZmZmaKiopmZmVmXLrgAAAALdFJOUwBD8KiAagslwtYWexMYygAAAOVJREFUKM9jYICAUotJms3hDMiAy3M3GExZgBBjc9qtHFiWLmq0WyUBLii02xDCEN6tCBNj2d0IY0rsdoBqtt6KMCl6M8QA5k0CCEFGbQMw7a2O7JCiLWC53QLIghBu0lYUJzNEq4F0N6AKcgD1c2kLoAoyblrAwLKZAQ1YOzBwbkQXlJ7AUK2ALsi0nSHaAF2QeSuDdQC6IOtmhm4BdEHGHQyzC9AF2XcyaCegC7Jtwi6IVTtWi7A6CavjsXoTa4BgDTqsgYw1OrBHHNYoxpoYsCcbrAkMa1LEnmixJ2+sGQE9ywAARBBNCX4Tud8AAAAASUVORK5CYII=)
}

.quick_clean_group .quick_clean_cate.selected .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAANlBMVEUAAADpPD3tO0HrPD7qPD7qOz7qPD3pOz7qPD3qPD3pPD7rPD/pQkLzRkbqQEDpPUH/VVXpOz3Rbw31AAAAEXRSTlMA6iuA81DZ07+rpXIjFgw7CVCvuuwAAADZSURBVDjLjdVbrsMgDATQoThAeYTO/jd7fy6ioU7wfCXKEY4lMLimlpyCSEi5VNym+civRN9UdnrhEvHnrzsclbhjdZ438Rf2efM27w9mptOkUndT/eAm/x2dbgfdOQsbijfZQ2lzwf2S8eHf+ugzAvXBvdDHc0V5ci83XgqyyTEjmRwTgskxQEyOAjE5yix9dHfvGGYzfXzUHBPysozumFG4SNWxoC4t6I4ViFepuzi22ZSqo183rutdc9LMR8F+uOzH1T4A9iPFPqTsY88+SO2j2T7szdfHHy1xS+1j0wOxAAAAAElFTkSuQmCC)
}

.quick_clean_group .quick_clean_cate .cate_tit {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #333
}

.quick_clean_group .quick_clean_cate .info {
	color: #999
}

.quick_clean_group .quick_clean_list {
	padding: 0 .5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.quick_clean_group .quick_clean_list .placeholder,
.quick_clean_group .quick_clean_list .quick_clean_item {
	position: relative;
	width: 67px;
	height: 67px;
	overflow: hidden;
	margin-bottom: 5px
}

.quick_clean_group .quick_clean_list .placeholder img,
.quick_clean_group .quick_clean_list .quick_clean_item img {
	width: 100%
}

.quick_clean_group .quick_clean_list .placeholder .icon_select,
.quick_clean_group .quick_clean_list .quick_clean_item .icon_select {
	bottom: 3px;
	right: 3px
}

.quick_clean_group .quick_clean_list .placeholder .icon_suit,
.quick_clean_group .quick_clean_list .quick_clean_item .icon_suit {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: #e93b3d;
	color: #fff;
	width: 28px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-radius: 2px
}

.mod_aside_v2 {
	position: fixed;
	z-index: 301;
	bottom: 60px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	right: 0
}

.mod_aside_v2 .WX_backtop {
	position: absolute;
	bottom: 0;
	z-index: 0;
	margin-bottom: 0
}

.mod_aside_v2.unfold .mod_aside_v2_mask {
	display: block
}

.mod_aside_v2.anim .mod_aside_v2_mask {
	opacity: 1
}

.mod_aside_v2.anim .mod_aside_v2_nav_btn::before {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.mod_aside_v2.anim .mod_aside_v2_nav {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mod_aside_v2_mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	opacity: 0;
	display: none;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.mod_aside_v2_nav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 260px;
	padding: 15px 0 5px;
	background: #fff;
	border-radius: 4px 0 0 4px;
	height: 102px;
	z-index: 1;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.mod_aside_v2_nav .type_dot::after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background-color: #e93b3d;
	position: absolute;
	top: 3px;
	right: 0
}

.mod_aside_v2_nav_item {
	float: left;
	width: 25%;
	text-align: center;
	padding: 5px 0;
	position: relative
}

.mod_aside_v2_nav_item:active {
	background-color: #f4f4f4
}

.mod_aside_v2_nav_item svg {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	fill: #666
}

.mod_aside_v2_nav_item span {
	display: block;
	padding: 0 5px;
	font-size: 10px;
	color: #666;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mod_aside_v2_nav_item.type_dot::after {
	border: 1px solid #fff;
	right: 50%;
	top: 0;
	margin-right: -15px
}

.mod_aside_v2_nav_btn {
	width: 45px;
	height: 40px;
	background: rgba(0, 0, 0, .7);
	position: absolute;
	left: -45px;
	top: 50%;
	margin-top: -20px;
	border-radius: 4px 0 0 4px
}

.mod_aside_v2_nav_btn:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTP///////////////////////////////////////////////////////////////////////308lk0AAAATdFJOUwBJVIgXCSghN2h25abRt9vGffS7coOoAAAArUlEQVQ4y+3TSw7DIAwE0GCCsfmT+x82rYqzy6jLVopXLJ6AMWbbnvqXCj7ZMu4IzuLNMYKplbiccLh3Opp8ViwCHNXh1n5OwMGuV12OXLx3kvsKsivJveOcS1hOgYv9aJcjEKQedV0/TQXuBYv1chJ6kpgPi5LQFd+hs1poZSRd7tZuJTgQ1IdcDUd5Nq1tPQg7gXKOsttQMJS++WAy4gEvNuEMB/f7r/DUb9QJXqoEvlc8Su4AAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 100%
}

.mod_aside_v2_nav_btn i {
	color: #fff;
	font-size: 10px;
	width: 2.2em;
	line-height: 1.3em;
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.mod_sharetips {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 900;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	top: -100%
}

.mod_sharetips:before {
	content: "\20";
	display: block;
	width: 74px;
	height: 102px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 15px;
	background-image: url(data:image/png;base64, );
	background-size: 74px 102px
}

.mod_sharetips p {
	position: absolute;
	width: 100%;
	height: auto;
	text-align: center;
	top: 110px;
	font-size: 16px;
	line-height: 28px;
	color: #fff
}

.mod_sharetips.active {
	top: 0;
	opacity: 1
}

.empty_cart_coupon .mod_coupon_info .c_count .num,
.empty_cart_coupon .mod_coupon_info .c_desc,
.empty_cart_coupon .mod_coupon_more,
.empty_cart_coupon .mod_coupon_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.empty_cart_coupon {
	padding: 15px 10px;
	background: #fff;
	font-family: JDZH-Regular
}

.empty_cart_coupon .mod_coupon_head {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.empty_cart_coupon .mod_coupon_title {
	position: relative;
	padding: 0 15px;
	font-size: 16px;
	color: #333;
	line-height: 30px
}

.empty_cart_coupon .mod_coupon_title .dot {
	position: relative;
	padding: 0 10px 0 7px
}

.empty_cart_coupon .mod_coupon_title .dot::after {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #333;
	border-radius: 50%;
	top: 50%;
	margin-top: -2px
}

.empty_cart_coupon .mod_coupon_title::after,
.empty_cart_coupon .mod_coupon_title::before {
	position: absolute;
	content: "";
	width: 12px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAiCAMAAACdioI/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABdUExURUdwTPBTTPFaUP6OcPVpWexDQvdwXu5MR/NhVPuCaPVvYPZzZPh3Yvp8Zf2IbPh2Ye9TTPp7ZfVqWf6Mb/yGa+xGRPdyXvh2Ye1GRPJiVetAQfRlVvFRTPBWTv+PcdnEjI8AAAAfdFJOUwCZmZiZmZmZmZkQBZmZmRwpXkVwhHmRM2RzhIRTjkgAeeOBAAABMklEQVQoz21T67qDIAxTEFFQ8Tov073/Y54EJ+470l8pIbQ2NUn+RTttu00i0aZaqSVC2Heaaq0ior4QApR5EOaVkVqfki7PsqIQ7kG4usrBdRFJWVdV/npWSYamBNdHev5IUGPsO+0g5egi521rjYsozKbUZmIvTUp9J4ahLj/SHuOCiASvTLfk0Ahq7OTvhHd3zljr1otJXYwTKUJDYg4CHV5bhSCHi7sHFJ9OYsCIHWKP0iU4WSDEgVZXAnFcVXq6UhRzksyZh/3tJA9WinOitw1O0q8Mo+xPNF8dwy1ER7FHYQ2Gqvo62dX0NL98mEvmdNKVHl5rYEfmNZ0cSkQd1uDT+BxFjWyIwxqMDfOBzUsJ7l4Dnza+KLZAyvbeJKZnUdPJcf6xH9QQ/WHAmejxH+H4EFvXqaA5AAAAAElFTkSuQmCC) no-repeat;
	background-size: 12px
}

.empty_cart_coupon .mod_coupon_title::before {
	left: 0;
	top: 5px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.empty_cart_coupon .mod_coupon_title::after {
	top: 6px;
	margin-left: 3px
}

.empty_cart_coupon .mod_coupon_get {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	background-image: -webkit-gradient(linear, right top, left top, from(#e93b3d), to(#ff9574));
	background-image: -webkit-linear-gradient(right, #e93b3d, #ff9574);
	background-image: linear-gradient(-90deg, #e93b3d, #ff9574);
	box-shadow: 0 5px 10px 0 rgba(233, 59, 61, .2);
	border-radius: 15px;
	padding: 0 15px
}

.empty_cart_coupon .mod_coupon_get .arrow {
	display: inline-block;
	width: 6px;
	height: 10px;
	position: relative;
	margin-left: 3px
}

.empty_cart_coupon .mod_coupon_get .arrow::after {
	position: absolute;
	width: 6px;
	height: 10px;
	content: "";
	background: url(//wq.360buyimg.com/fd/h5/wxsq_dev/shopcart/images/icon_arrow_2087c85f.png) no-repeat 50%;
	background-size: 6px
}

.empty_cart_coupon .mod_coupon_area {
	height: 64px;
	margin-top: 12px
}

.empty_cart_coupon .mod_coupon {
	width: 33.33%;
	height: 64px;
	float: left;
	position: relative;
	margin-right: 1px;
	overflow: hidden
}

.empty_cart_coupon .mod_coupon:nth-child(3) {
	margin-right: -2px
}

.empty_cart_coupon .mod_coupon .c_tag {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	font-size: 10px;
	color: #fff;
	line-height: 10px;
	padding: 2px 3px;
	border-radius: 0 0 0 5px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1%, #b3b3b3), color-stop(99%, #ccc));
	background-image: -webkit-linear-gradient(bottom, #b3b3b3 1%, #ccc 99%);
	background-image: linear-gradient(0deg, #b3b3b3 1%, #ccc 99%)
}

.empty_cart_coupon .mod_coupon .c_tag::before {
	position: absolute;
	content: "";
	width: 4px;
	height: 8px;
	background: #ccc;
	top: 0;
	left: -4px
}

.empty_cart_coupon .mod_coupon .c_tag::after {
	position: absolute;
	content: "";
	width: 4px;
	height: 7px;
	background: #fff;
	top: 1px;
	left: -4px;
	border-radius: 0 4px 0 0
}

.empty_cart_coupon .mod_coupon.type_jing .c_count {
	color: #f97f80
}

.empty_cart_coupon .mod_coupon.type_jing .mod_coupon_more {
	background-image: -webkit-linear-gradient(269deg, #fa9899 2%, #f97f80 99%);
	background-image: linear-gradient(-179deg, #fa9899 2%, #f97f80 99%)
}

.empty_cart_coupon .mod_coupon.type_dong .c_count {
	color: #6ed1d3
}

.empty_cart_coupon .mod_coupon.type_dong .mod_coupon_more {
	background-image: -webkit-linear-gradient(269deg, #73d2d4 2%, #53c7ca 99%);
	background-image: linear-gradient(-179deg, #73d2d4 2%, #53c7ca 99%)
}

.empty_cart_coupon .mod_coupon.type_bai .c_count {
	color: #c9a86e
}

.empty_cart_coupon .mod_coupon.type_bai .mod_coupon_more {
	background-image: -webkit-linear-gradient(269deg, #c9a86d 2%, #bc934b 99%);
	background-image: linear-gradient(-179deg, #c9a86d 2%, #bc934b 99%)
}

.empty_cart_coupon .mod_coupon.type_yun .c_count {
	color: #7ea7ce
}

.empty_cart_coupon .mod_coupon.type_yun .mod_coupon_more {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7da7ce), color-stop(98%, #5f92c2));
	background-image: -webkit-linear-gradient(top, #7da7ce, #5f92c2 98%);
	background-image: linear-gradient(-180deg, #7da7ce, #5f92c2 98%)
}

.empty_cart_coupon .mod_coupon.disabled .c_count {
	color: #ccc !important
}

.empty_cart_coupon .mod_coupon.disabled .mod_coupon_more {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1%, #b3b3b3), color-stop(99%, #ccc)) !important;
	background-image: -webkit-linear-gradient(bottom, #b3b3b3 1%, #ccc 99%) !important;
	background-image: linear-gradient(0deg, #b3b3b3 1%, #ccc 99%) !important
}

.empty_cart_coupon .mod_coupon::after,
.empty_cart_coupon .mod_coupon::before {
	position: absolute;
	content: "";
	width: 3px;
	height: 64px;
	top: 0;
	z-index: 3
}

.empty_cart_coupon .mod_coupon::before {
	left: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAACABAMAAAAxPL69AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTPLy8ufn5////////+jo6Ojo6Ozs7Obm5unp6ebm5v///////+bm5vaKnXYAAAAMdFJOUwD58dF4F94ckjyUv9XOCPMAAABQSURBVBjTYzhzJoHhzMEFDGcOBTAc1GRguFHAwHCBATsGyYHUgNSC9YD0nlFgINaM4an/AsOZw0CxI0C8gYHBhAE/AMmD1IHVg/SdYRhI/QDrXpCFI30JrgAAAABJRU5ErkJggg==) no-repeat;
	background-size: 3px 64px
}

.empty_cart_coupon .mod_coupon::after {
	right: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAACABAMAAADaCwW+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTOfn5/v7+/Hx8f///////+jo6Ojo6Ozs7Obm5ufn5+np6f///////+bm5vvxbbMAAAANdFJOUwDz/vjReBfeHJKVPMBR51YTAAAAWElEQVQY02MounuXYTEQJ+reZeAWvsvA0PmWgYEBBwbKgdSA1IL0gPTKQmmizBgO+oWA6oBqFwFxLRC/BWIWIGYFYoazQMzqC1TLixuD5M9C1IP0MQ2sfgBjd5wgg40tdAAAAABJRU5ErkJggg==) no-repeat;
	background-size: 3px 64px
}

.empty_cart_coupon .mod_coupon_info {
	height: 40px;
	padding: 0 8px;
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	border-top: 1px solid #f7f7f7
}

.empty_cart_coupon .mod_coupon_info .c_type {
	position: absolute;
	z-index: 0;
	width: 36px;
	height: 36px;
	border: 2px solid #eee;
	border-radius: 50%;
	top: -11px;
	left: -4px;
	color: #eee;
	line-height: 35px;
	text-align: center;
	font-size: 14px
}

.empty_cart_coupon .mod_coupon_info .c_count {
	position: relative;
	line-height: 1;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	max-width: 62px;
	vertical-align: bottom;
	overflow: hidden
}

.empty_cart_coupon .mod_coupon_info .c_count .yen {
	position: absolute;
	left: 0;
	bottom: 5px;
	font-size: 12px
}

.empty_cart_coupon .mod_coupon_info .c_count .num {
	padding-left: 10px;
	font-weight: 700;
	font-size: 24px;
	position: relative;
	top: 14px;
	display: block;
	max-width: 52px
}

.empty_cart_coupon .mod_coupon_info .c_desc {
	position: relative;
	padding-left: 3px;
	line-height: 12px;
	height: 12px;
	margin-top: 23px;
	font-size: 10px;
	color: #999
}

.empty_cart_coupon .mod_coupon_more {
	padding: 0 10px;
	line-height: 24px;
	color: #fff
}

.shopcart_additional_kind_item_action,
.shopcart_additional_kind_item_text {
	font-family: arial
}

.goods_last~.shopcart_additional {
	background-color: #fff;
	z-index: 1
}

.item_group .head .shopcart_additional {
	padding: 0
}

.goods_wrap .goods.disabled+.shopcart_additional {
	background-color: #f2f2f7
}

.shopcart_additional {
	position: relative;
	padding: 0 10px 0 42px
}

.shopcart_additional_inner {
	position: relative;
	padding: 3px 0 6px;
	background-color: #fef5f5
}

.shopcart_additional_inner::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 33px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px;
	border-color: transparent transparent #fef5f5;
	z-index: 1
}

.shopcart_additional_kind {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	color: #999;
	font-size: 12px;
	margin-top: 4px
}

.shopcart_additional_kind_label {
	margin: 1px 10px 0;
	color: #666;
	line-height: 1.4em
}

.shopcart_additional_kind_list {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-right: 10px;
	overflow: hidden
}

.shopcart_additional_kind_item_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	color: inherit
}

.shopcart_additional_kind_item_block:visited {
	color: #999
}

.shopcart_additional_kind_item_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-right: 10px
}

.shopcart_additional_kind_item_text.type_twoline {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal
}

.shopcart_additional_kind_item_text_tip {
	display: block;
	color: #e93b3d;
	font-size: 12px
}

.shopcart_additional_kind_item_action.color_red {
	color: #e93b3d
}

.shopcart_additional_kind_item_del {
	padding-left: 7px;
	margin-left: 6px;
	position: relative
}

.shopcart_additional_kind_item_del::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 10px;
	background: #999;
	left: 0;
	top: 4px
}

.shopcart_additional_kind_item.type_lnk {
	position: relative;
	padding-right: 14px
}

.shopcart_additional_kind_item.type_lnk::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -5px
}

.shopcart_additional_kind_item.type_select {
	position: relative;
	padding-right: 15px
}

.shopcart_additional_kind_item.type_select::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -5px
}

.shopcart_additional_kind_item.type_select.on::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-top: -5px
}

.mall_seckill_slider .mall_seckill_item {
	font-family: -apple-system, Helvetica, sans-serif
}

.mall_seckill_price {
	font-family: arial
}

.mall_seckill_slider::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.mall_seckill {
	background-color: #fff;
	border-radius: 4px 0 0 4px;
	margin: 0 0 15px 15px
}

.mall_seckill_head {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 45px;
	line-height: 45px
}

.mall_seckill_title {
	font-size: 16px;
	color: #333;
	margin: 0 10px 0 15px;
	font-weight: 700
}

.mall_seckill_countdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #999;
	font-size: 12px
}

.mall_seckill_countdown ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mall_seckill_countdown ul li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 15px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	position: relative;
	margin-left: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAElBMVEUAAADMzMzMzMzMzMzMzM3o6O2LHKbcAAAABHRSTlMA8OEP0Y3KdgAAAB5JREFUGNNjGGpAxBmJw+RCkO/iGooAIS4k6x/iAAA1kgh3klzGngAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 15px;
	border-radius: 2px;
	overflow: hidden;
	box-shadow: 0 1px 2px hsla(0, 0%, 67%, .2)
}

.mall_seckill_countdown ul li::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ddd;
	border: 1px solid #ddd;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
	border-color: #ddd;
	border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mall_seckill_countdown ul li::after {
		right: -100%;
		bottom: -100%;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0;
		border-radius: 4px
	}
}

.mall_seckill_countdown ul li i {
	display: block;
	color: #e93b3d;
	font-size: 12px;
	font-family: JDZH-Regular
}

.mall_seckill_link {
	position: relative;
	display: block;
	padding: 0 21px 0 10px;
	font-size: 12px;
	color: #999 !important
}

.mall_seckill_link::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px
}

.mall_seckill_slider {
	position: relative;
	padding: 0 15px 15px;
	font-size: 0;
	font-family: none;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-x: auto
}

.mall_seckill_slider .mall_seckill_item {
	display: inline-block;
	vertical-align: top
}

.mall_seckill_item {
	position: relative;
	text-align: center;
	width: 24%;
	margin-right: 10px;
	padding: 0 5px 5px;
	border-radius: 4px
}

.mall_seckill_item.type_more {
	position: absolute;
	width: 55px;
	height: 100%;
	bottom: 20px;
	padding: 0
}

.mall_seckill_item.type_more span {
	display: block;
	width: 45px;
	position: absolute;
	height: 100%;
	right: 10px;
	background-color: #f7f7f7
}

.mall_seckill_item.type_more i {
	font-size: 12px;
	color: #999;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -25px;
	padding-bottom: 12px;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	text-align: left;
	letter-spacing: 2px
}

.mall_seckill_item.type_more i::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 50%;
	bottom: -3px;
	margin-left: -1px
}

.mall_seckill_price {
	font-size: 16px;
	margin-top: 5px;
	color: #e93b3d
}

.mall_seckill_price del {
	display: block;
	font-size: 12px;
	color: #ccc;
	line-height: 1
}

.mall_seckill_image {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 100%
}

.mall_seckill_image img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0
}

.mall_seckill_image img {
	border-radius: 4px
}

.mall_seckill_tag {
	font-size: 10px;
	height: 14px;
	line-height: 14px;
	color: #fff;
	background-color: #373737;
	border-radius: 14px 0 14px 14px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	padding: 0 5px;
	position: absolute;
	bottom: 0;
	left: 0
}

.optimal_promo_content .price_num,
.optimal_promo_footer .footer_btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.optimal_promo_body::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.optimal_promo_content .sku_info,
.optimal_promo_footer .tips .tips_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.optimal_promo_content .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.optimal_promo {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 410;
	background-color: rgba(0, 0, 0, .3)
}

.optimal_promo.show {
	top: 0
}

.optimal_promo.show .optimal_promo_main {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.optimal_promo_main {
	position: absolute;
	-webkit-transform: translate3d(0, 475px, 0);
	transform: translate3d(0, 475px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	min-height: 375px;
	max-height: 475px;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.optimal_promo_header {
	position: relative;
	height: 46px;
	line-height: 46px;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	background-color: #f7f7f7
}

.optimal_promo_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 46px;
	z-index: 1
}

.optimal_promo_close:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAExpcQAAAAAAAIj0p4oAAAAEdFJOUyoABTO+u7yTAAAAc0lEQVQY02WPQQrAMAgE/Yz3kpcIpZJjId8Resqj0ld1Jc0e2hx0wI27yjGfCcF69tNk14QwqQPdi4kXQB0QB0RNAQ2i6ACIMAaggnNhdEwTmkKfUO8yvXwbr+mlH+CIYn5fC2lBU8ZYwRiV4XkOD/zd/gCRjlZfV3uniwAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 15px
}

.optimal_promo_body {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.optimal_promo_footer {
	height: 49px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.optimal_promo_body {
	padding: 0 10px 40px
}

.optimal_promo_good {
	position: relative;
	padding: 10px 0 8px
}

.optimal_promo_good:not(:first-child):before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.optimal_promo_good:not(:first-child):before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.optimal_promo_image {
	position: absolute;
	width: 75px;
	height: 75px;
	overflow: hidden
}

.optimal_promo_image img {
	width: 75px
}

.optimal_promo_content {
	padding-left: 95px
}

.optimal_promo_content .title {
	font-size: 14px;
	color: #333;
	line-height: 21px
}

.optimal_promo_content .price_num,
.optimal_promo_content .promo_detail,
.optimal_promo_content .sku_info {
	font-size: 12px;
	line-height: 18px
}

.optimal_promo_content .sku_info {
	color: #666
}

.optimal_promo_content .price_num {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.optimal_promo_content .price_num .price {
	font-size: 10px;
	color: #e93b3d;
	line-height: 24px
}

.optimal_promo_content .price_num .price em {
	font-size: 16px
}

.optimal_promo_content .price_num .num {
	color: #999
}

.optimal_promo_content .promo_detail {
	padding-left: 50px;
	background: url(https://img11.360buyimg.com/jdphoto/s90x28_jfs/t1/8985/33/14989/1795/5c6bb7e2E548f8f19/c6ff8309b78e5f32.png) 0 no-repeat;
	background-size: 45px;
	color: #c09947
}

.optimal_promo_footer {
	position: relative
}

.optimal_promo_footer .tips {
	position: absolute;
	top: -32px;
	z-index: 2;
	width: 100%;
	height: 32px;
	padding: 0 10px;
	box-sizing: border-box;
	line-height: 32px;
	background: rgba(0, 0, 0, .7);
	box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.optimal_promo_footer .tips em {
	color: #c09947
}

.optimal_promo_footer .tips .icon_notice {
	display: block;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	position: relative;
	width: 25px;
	height: 32px;
	margin-left: 2px
}

.optimal_promo_footer .tips .icon_notice::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTMzMzMzMzMzMzMzMzMzMzM3NzczMzM7OztTU1MzMzMzMzFC8dDUAAAAMdFJOUwD/2W1TtYqlKgzzQiRc3voAAAB/SURBVAjXY2BgYHDXWlTCAAZOgkCgAmKxCSp3zjASTAAyExeDBKzEGBhYpDaAmNwLHRiYhBkYWAMYGAwVGBwVIEwmEYZCA4g5zOIMig0QUQ4hhoUTGBgYBRgYOKWQmSAFICZQAUgbiAnUBjIMxAQahmQFksVIzkF2JJLT4R4CAC+jF3KAhG1hAAAAAElFTkSuQmCC) no-repeat;
	background-size: 12px auto;
	top: 9px;
	left: 3px
}

.optimal_promo_footer .footer_btns .left_btn,
.optimal_promo_footer .footer_btns .right_btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: 16px;
	text-align: center;
	line-height: 49px
}

.optimal_promo_footer .footer_btns .left_btn {
	background: #333;
	color: #fff;
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .07)
}

.optimal_promo_footer .footer_btns .right_btn {
	background: #f0c532;
	color: #333;
	box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .07)
}

.price_detail_item .item_main_right {
	font-family: arial
}

.price_detail_item .item_main {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.price_detail_body::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none
}

.price_detail {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 410;
	background-color: rgba(0, 0, 0, .3)
}

.price_detail.show {
	top: 0
}

.price_detail.show .price_detail_main {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.price_detail_main {
	position: absolute;
	-webkit-transform: translate3d(0, 475px, 0);
	transform: translate3d(0, 475px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	min-height: 375px;
	max-height: 475px;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.price_detail_header {
	position: relative;
	height: 46px;
	line-height: 46px;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	background-color: #f7f7f7
}

.price_detail_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 46px;
	z-index: 1
}

.price_detail_close:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAExpcQAAAAAAAIj0p4oAAAAEdFJOUyoABTO+u7yTAAAAc0lEQVQY02WPQQrAMAgE/Yz3kpcIpZJjId8Resqj0ld1Jc0e2hx0wI27yjGfCcF69tNk14QwqQPdi4kXQB0QB0RNAQ2i6ACIMAaggnNhdEwTmkKfUO8yvXwbr+mlH+CIYn5fC2lBU8ZYwRiV4XkOD/zd/gCRjlZfV3uniwAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 15px
}

.price_detail_body {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.price_detail_footer {
	height: 49px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.price_detail_body {
	padding: 0 10px 60px;
	color: #333
}

.price_detail_item {
	padding: 10px 0;
	position: relative
}

.price_detail_item:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.price_detail_item:not(:first-child)::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.price_detail_item .item_main {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 24px;
	line-height: 24px
}

.price_detail_item .item_main_left {
	font-size: 16px
}

.price_detail_item .item_main_right {
	font-size: 12px
}

.price_detail_item .item_main_right.co_red {
	color: #f2270c
}

.price_detail_item .item_tip {
	font-size: 12px;
	line-height: 18px;
	color: #999
}

.detail_sku_v1_main .btns,
.detail_sku_v1_main .num_wrap_v2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden
}

.detail_sku_v1_main .btn,
.detail_sku_v1_main .num_wrap_v2 .text_wrap,
.detail_sku_v1_main .num_wrap_v2 span {
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.detail_sku_v1_main .header .prop {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.detail_sku_v1_main {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 110;
	background-color: rgba(0, 0, 0, .7)
}

.show.detail_sku_v1_main {
	top: 0
}

.show.detail_sku_v1_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.detail_sku_v1_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 420px, 0);
	transform: translate3d(0, 420px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	height: 400px;
	background-color: #fff
}

.detail_sku_v1_main .header {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #333;
	background-color: #f3f2f8
}

.detail_sku_v1_main .header .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px
}

.detail_sku_v1_main .header .close:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZpi+OVwAAAASdFJOUwAQMeZYTPnqKpTFgDmtgcc/VPeDA0UAAADFSURBVCjPhZPZFoMgDERBhbBZbf7/YxspS3KszTxxvGCGITFmyMUE3kOKztxkM+AQZCvpxmDdsHEa8aY46Y4/tP85y85v+KBa38IThst/xkdlwv2wK221Lr0cUFZ9azGh8jWYs39z0zaEyokuMM0nFFxQTIZHTVxQKu5RcEHRC0x/bv4GBkGXIDgwa9UVCJ7mxZpnwSOP5euKeJmxjOLvs62gsFC1J1EeVGkHrZm0VtQaWRsD8v/iUb/sfcxcPK4RPPgIfgDgqSuBpouglgAAAABJRU5ErkJggg==) no-repeat 1px 1px;
	background-size: 15px
}

.detail_sku_v1_main .header:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .header:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.detail_sku_v1_main .body {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.detail_sku_v1_main {
	z-index: 310
}

.detail_sku_v1_main .header {
	height: 70px;
	line-height: 1.5;
	padding: 0 0 10px 110px;
	background-color: #fff
}

.detail_sku_v1_main .header:after {
	display: none
}

.detail_sku_v1_main .header .avt {
	position: absolute;
	left: 10px;
	top: -20px;
	border-radius: 7px;
	width: 90px;
	height: 90px;
	background-color: #fff
}

.detail_sku_v1_main .header .price {
	height: 40px;
	line-height: 40px;
	color: #e93b3d;
	font-size: 10px;
	font-weight: 700;
	font-family: arial
}

.detail_sku_v1_main .header .price em {
	font-size: 16px
}

.detail_sku_v1_main .header .prop {
	word-break: break-all;
	font-size: 12px;
	color: #333;
	line-height: 1.4em;
	padding-right: 10px
}

.detail_sku_v1_main .header .prop span {
	color: #999
}

.detail_sku_v1_main .body {
	height: 320px
}

.detail_sku_v1_main .size_recommend {
	display: block;
	position: relative;
	margin: 5px 10px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #999
}

.detail_sku_v1_main .size_recommend em {
	color: #333
}

.detail_sku_v1_main .sku_kind {
	font-size: 12px;
	color: #999;
	margin: 0 10px;
	height: 33px;
	line-height: 33px
}

.detail_sku_v1_main .sku_kind .guide {
	position: relative;
	float: right;
	padding-right: 15px;
	color: #999
}

.detail_sku_v1_main .sku_kind .guide::after {
	position: absolute;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	top: 50%;
	right: 3px;
	margin-top: -6px
}

.detail_sku_v1_main .sku_choose {
	font-size: 12px;
	overflow: hidden;
	margin-bottom: -5px
}

.detail_sku_v1_main .sku_choose .choice {
	display: inline-block;
	padding: 0 15px;
	min-width: 20px;
	max-width: 270px;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	color: #333;
	background-color: #f3f2f8
}

.detail_sku_v1_main .sku_choose .choice.active {
	background-color: #e93b3d;
	color: #fff
}

.detail_sku_v1_main .sku_choose .choice.over {
	color: #ccc
}

.detail_sku_v1_main .count_choose {
	padding: 10px 10px 15px;
	font-size: 12px;
	margin-bottom: 90px
}

.detail_sku_v1_main .count_choose .count {
	color: #999;
	height: 31px;
	line-height: 31px
}

.detail_sku_v1_main .count_choose .store {
	color: #999;
	line-height: 1em
}

.detail_sku_v1_main .count_choose .store em {
	color: #e93b3d
}

.detail_sku_v1_main .num_wrap_v2 {
	position: relative;
	z-index: 0;
	width: 110px;
	float: right;
	vertical-align: middle
}

.detail_sku_v1_main .num_wrap_v2 span {
	position: relative;
	max-width: 30px;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	background: #f3f2f8;
	text-align: center
}

.detail_sku_v1_main .num_wrap_v2 span .row {
	border-radius: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	margin-top: -1px;
	width: 14px;
	height: 2px;
	background-color: #666
}

.detail_sku_v1_main .num_wrap_v2 span .col {
	border-radius: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1px;
	margin-top: -7px;
	width: 2px;
	height: 14px;
	background-color: #666
}

.detail_sku_v1_main .num_wrap_v2 span:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .num_wrap_v2 span:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.detail_sku_v1_main .num_wrap_v2 span.disable .col,
.detail_sku_v1_main .num_wrap_v2 span.disable .row {
	background-color: #ccc
}

.detail_sku_v1_main .num_wrap_v2 .text_wrap {
	position: relative;
	z-index: 0
}

.detail_sku_v1_main .num_wrap_v2 .text_wrap:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .num_wrap_v2 .text_wrap:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.detail_sku_v1_main .num_wrap_v2 .text_wrap:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .num_wrap_v2 .text_wrap:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.detail_sku_v1_main .num_wrap_v2 .text {
	height: 30px;
	width: 100%;
	color: #333;
	background: #fff;
	font-size: 12px;
	text-align: center;
	border: none
}

.detail_sku_v1_main .num_wrap_v2 .minus {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.detail_sku_v1_main .num_wrap_v2 .minus:after {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .num_wrap_v2 .minus:after {
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px
	}
}

.detail_sku_v1_main .num_wrap_v2 .plus {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.detail_sku_v1_main .num_wrap_v2 .plus:after {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.detail_sku_v1_main .num_wrap_v2 .plus:after {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px
	}
}

.detail_sku_v1_main .time_left_tips {
	left: 0;
	right: 0;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, .6);
	position: fixed;
	z-index: 101;
	bottom: 50px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom)
}

.detail_sku_v1_main .btns {
	width: 100%
}

.detail_sku_v1_main .btn {
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	text-align: center
}

.detail_sku_v1_main .btn.yellow {
	background-color: #ff9600
}

.detail_sku_v1_main .btn.red {
	background-color: #e93b3d
}

.detail_sku_v1_main .btn.blue {
	background-color: #3985ff
}

.detail_sku_v1_main .btn.disabled_1 {
	color: #999;
	background-color: #ccc
}

.detail_sku_v1_main .btn.disabled_2 {
	color: #999;
	background-color: #666
}

.detail_sku_v1_main .btns.show {
	background-color: #fff;
	position: absolute;
	z-index: 101;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.shopcart_promotion_main {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 110;
	background-color: rgba(0, 0, 0, .7)
}

.show.shopcart_promotion_main {
	top: 0
}

.show.shopcart_promotion_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.shopcart_promotion_main .main {
	position: absolute;
	-webkit-transform: translate3d(0, 420px, 0);
	transform: translate3d(0, 420px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	height: 400px;
	background-color: #fff
}

.shopcart_promotion_main .header {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #333;
	background-color: #f3f2f8
}

.shopcart_promotion_main .header .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px
}

.shopcart_promotion_main .header .close:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZpi+OVwAAAASdFJOUwAQMeZYTPnqKpTFgDmtgcc/VPeDA0UAAADFSURBVCjPhZPZFoMgDERBhbBZbf7/YxspS3KszTxxvGCGITFmyMUE3kOKztxkM+AQZCvpxmDdsHEa8aY46Y4/tP85y85v+KBa38IThst/xkdlwv2wK221Lr0cUFZ9azGh8jWYs39z0zaEyokuMM0nFFxQTIZHTVxQKu5RcEHRC0x/bv4GBkGXIDgwa9UVCJ7mxZpnwSOP5euKeJmxjOLvs62gsFC1J1EeVGkHrZm0VtQaWRsD8v/iUb/sfcxcPK4RPPgIfgDgqSuBpouglgAAAABJRU5ErkJggg==) no-repeat 1px 1px;
	background-size: 15px
}

.shopcart_promotion_main .header:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.shopcart_promotion_main .header:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.shopcart_promotion_main .body {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.unscrollable {
	height: 100%;
	overflow: hidden
}

.unscrollable body {
	height: 100%;
	overflow: hidden
}

.goods .m_action .m_action_item,
.section a.head .a_head_right_btns .a_head_right_btn,
.section header.head .a_head_right_btns .a_head_right_btn {
	font-family: -apple-system, Helvetica, sans-serif
}

.goods .goods_line .price,
.goods .goods_line .price small em,
.goods .lower_price .lower_value:before,
.item_group .item_group_sum .item_group_sum_price,
.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item .price,
.mod_alert.ship_info .ship_info_chart_right,
.mod_alert.ship_info .ship_info_chart_total,
.section .head .title,
.section a.head .title .discount,
.section header.head .title .discount,
.shopcart_AIchoose .icon_yen,
.shopcart_btm_tips_v2_text_yen {
	font-family: arial
}

.address_bar .address em,
.goods .sub_line_tip,
.section .head .group_detail .group_detail_desc,
.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_con,
.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_price,
.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text_tip {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goods .name,
.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

body {
	max-width: 100000px !important
}

.btn_hint,
.toast {
	display: none
}

.section .head .btn_coupon:before {
	content: "\20";
	display: block;
	width: 20px;
	height: 20px;
	background: url(//wq.360buyimg.com/fd/base/img/base/icon_coupon.png) no-repeat 0 0;
	background-size: 20px 40px
}

.num_wrap .num {
	background: none;
	-webkit-border-radius: 0
}

.address_bar_wrap.fixed .address_bar,
.address_bar_wrap.m_fixed .address_bar,
.m_header_v2.fixed,
.section .head.fixed,
.section .head.fixed_up,
.section .head.m_fixed,
.section .head.m_fixed_up,
.section .head_notice.fixed,
.section .head_notice.fixed_up,
.section .head_notice.m_fixed,
.section .head_notice.m_fixed_up,
.section .head_wrap_merge .go_merge.fixed_merge,
.section .head_wrap_merge .go_merge.fixed_merge_behind_notice,
.section .head_wrap_merge .go_merge.fixed_merge_behind_notice_up,
.section .head_wrap_merge .go_merge.fixed_merge_up,
.section .head_wrap_merge .go_merge.m_fixed_merge,
.section .head_wrap_merge .go_merge.m_fixed_merge_behind_notice,
.section .head_wrap_merge .go_merge.m_fixed_merge_behind_notice_up,
.section .head_wrap_merge .go_merge.m_fixed_merge_up {
	position: fixed;
	z-index: 10;
	left: 0;
	right: 0;
	top: 0;
	background-color: #fff
}

.m_header_v2.fixed {
	z-index: 30
}

.m_header_v2_mask {
	z-index: 20 !important
}

.area_select {
	padding-top: 0
}

.area_select li {
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	overflow: hidden;
	font-size: 14px;
	color: #585858;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEUlEQVQIW2NkAALGM2fO/AcACEQDZjHZX4sAAAAASUVORK5CYII=) repeat-x 0 100% #fff;
	background-size: 1px 1px;
	position: relative
}

.area_select .txt {
	float: left
}

body {
	background: #f7f7f7;
	width: 100%
}

.wx_wrap {
	font-size: 12px;
	color: #333
}

.qq_footer,
.wx_footer {
	display: none
}

.easein {
	-webkit-transform: translateY(-49px);
	transform: translateY(-49px);
	-webkit-transition: transform 1s ease-in;
	-webkit-transition: -webkit-transform 1s ease-in;
	transition: -webkit-transform 1s ease-in;
	transition: transform 1s ease-in;
	transition: transform 1s ease-in, -webkit-transform 1s ease-in
}

.easeout {
	-webkit-transform: translateY(49px);
	transform: translateY(49px);
	-webkit-transition: transform 1s ease-in;
	-webkit-transition: -webkit-transform 1s ease-in;
	transition: -webkit-transform 1s ease-in;
	transition: transform 1s ease-in;
	transition: transform 1s ease-in, -webkit-transform 1s ease-in
}

.wx_aside {
	bottom: 92px;
	z-index: 99
}

.newGuide {
	padding: 5px 10px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	border-radius: 15px
}

.newGuide::after {
	content: "";
	position: absolute;
	top: -5px;
	right: 24px;
	width: 0;
	height: 0;
	border-width: 0 5px 5px;
	border-style: solid;
	border-color: transparent transparent rgba(0, 0, 0, .7)
}

.new_guide_mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 101
}

.icon_select {
	z-index: 1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 43px
}

.icon_select:after {
	position: absolute;
	left: 50%;
	top: 0;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTJqampmZmZmZmZubm5ubm6KiopeXl5mZmZmZmaKiopmZmVmXLrgAAAALdFJOUwBD8KiAagslwtYWexMYygAAAOVJREFUKM9jYICAUotJms3hDMiAy3M3GExZgBBjc9qtHFiWLmq0WyUBLii02xDCEN6tCBNj2d0IY0rsdoBqtt6KMCl6M8QA5k0CCEFGbQMw7a2O7JCiLWC53QLIghBu0lYUJzNEq4F0N6AKcgD1c2kLoAoyblrAwLKZAQ1YOzBwbkQXlJ7AUK2ALsi0nSHaAF2QeSuDdQC6IOtmhm4BdEHGHQyzC9AF2XcyaCegC7Jtwi6IVTtWi7A6CavjsXoTa4BgDTqsgYw1OrBHHNYoxpoYsCcbrAkMa1LEnmixJ2+sGQE9ywAARBBNCX4Tud8AAAAASUVORK5CYII=);
	background-size: 20px
}

.selected .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAANlBMVEUAAADpPD3tO0HrPD7qPD7qOz7qPD3pOz7qPD3qPD3pPD7rPD/pQkLzRkbqQEDpPUH/VVXpOz3Rbw31AAAAEXRSTlMA6iuA81DZ07+rpXIjFgw7CVCvuuwAAADZSURBVDjLjdVbrsMgDATQoThAeYTO/jd7fy6ioU7wfCXKEY4lMLimlpyCSEi5VNym+civRN9UdnrhEvHnrzsclbhjdZ438Rf2efM27w9mptOkUndT/eAm/x2dbgfdOQsbijfZQ2lzwf2S8eHf+ugzAvXBvdDHc0V5ci83XgqyyTEjmRwTgskxQEyOAjE5yix9dHfvGGYzfXzUHBPysozumFG4SNWxoC4t6I4ViFepuzi22ZSqo183rutdc9LMR8F+uOzH1T4A9iPFPqTsY88+SO2j2T7szdfHHy1xS+1j0wOxAAAAAElFTkSuQmCC)
}

.loading .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTH9/f3FubnBwcG5ubnRycnd0dHNzc3d3d3Z0dFxcXHd2dnJwcHZ1dXx5ecEAxN4AAAAPdFJOUwAGMUATTbJbkW4doCV+wcpkWcgAAAG2SURBVCjPZdO9SwMxFADwFz0pSIVUBREc6tmhikLh/EBRKOogilCQqw5OgsHFoohGVxENfoCKDsFRB3FTsMstrZOCg4OO3RR0yd9gcnfJVZsp98vlvZeXOwA9Wm8w1Izpu+xfSGgcj95utLMBxov3BuvszgCbyJLBuN0T4CD5NIhsGytE+4XTKNGTXVIYI6SqrGY7JRHPkK8QLKzS98riYatwDyilsGsUy6C9apovJGFQJGUSxxnB0FFW2P4Iz0K8+eikTPBZIUROJZFa0vELQiz7swnHyYQYE+InaAu6dpL6vOJbb0KvpuThcDmRSFQ1EfmPE67rLkaYJ4Q8wIBE12xH0sjKfyxKXIWWOdftj7anGWPvtReIw22TUQ9NoBaqi7eOHkNtpnQtxHrP2/UnHfOU5vQNep53oSZDlG6YSGmp8vSI0s0sWH5vrDJa8Dx5oWieyqXuc4W3J9i68lQfx+XXYXEObR+wwHIQ39ChGvgl9FVKabZXdYoXfgFjlWQ7O6hq4g7PKIwzVoq+Os6xQthmZwbbuEyucIodG4zx9QAb2GH0D9BsgLCT+dtHWVJtc2XxevwCDNN899QQoLEAAAAASUVORK5CYII=);
	-webkit-animation: icon_loading .8s linear infinite;
	animation: icon_loading .8s linear infinite
}

.head.loading .icon_select:after {
	margin-top: -10px
}

.unselectable .icon_select:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTJiYmJqampmZmZubm5iYmKKiopmZmZeXl5qampubm6KiopmZmfvL9LoAAAAMdFJOUwDwfac81gu/JWVMFmbpYhMAAAFQSURBVCjPbZMtT8RAEIaH9rhCzxAIhJCKQ5AgKo6EBLPiLghCggAE6sThkCQgKwCBQpxAVoDCnuEH9EpzQOZHsbszu7MhXdGdvt2ZfeajALSeji427/YhXL09tOtyJlp3Fzden29OD3B94sV3PCTjGHecFuG9M0+wz87qRyIVNQWIqzevRVU2sEa+LQfL38e52VOUgylO6fU6iDjSx8ot433rtRUTMNEfetnQi58L/ehUM4hqSWx8ZTbVh+UvL8aNTf3sHF7WvKiIbekb8oGAU/R4Dmoq4LSv1lAMBZyMzgLGDwE40TaQTQJwIqu8aMGdyO4Mzu58UdL4numLGElJUTUSwTtwhqc0HTinaQviwbkgtnQenEtniizgXGTTDgEHaoduXAAO3LgUP5pg2LjjeRZMA9AwQBLypHxntwjGoeQBax3F9qFtH+/WH+H/L/MHwnhv1Cl7jxUAAAAASUVORK5CYII=)
}

.unselectableOfPresale .icon_select:after {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAeCAMAAABQZB20AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTPGDhPrP0ParrOk7Pek7Pf///+k7Pe0+Puk7Pf76+u9ydOpGSO1jZOxTVfvb2/SbnPzm5v3v7/i+vvKNjpHgNrEAAAAKdFJOUwD///+n///pHKbhGwhxAAABtklEQVQ4y52V2RbiIAyGWSRWAmF9/2edBLBOO/XMsbkQhf+DkAWV2l5P95M9H5tS24/QADf1cjfspZ53sKf6jyCcxmULi3pa0B8bC8XgHH2/wDJMowq7yQEIMLC4xhOmDVuBGuboZRCsQRrrFvyVk7yvCwX00rT3jTxM39ZOZrm8YwZyEzX13hMY/ow82/l8Sjng7nk/YuiBJeztLsg8m1hmoVKBZMXqGRNOhBrqEBT5paEQz3e+WRyidMQCCxN4a7XmGEQdORaM+XFsivPoccUDRm/PmmAW7MQM+CqRN8a9MX06rQFYA/aAEbFbHKdAuuIFNhLqeXc8YFIGJcxAV/qGEfhwxKIHDCjnVkjhCxZydoJxDieGFYrxo0A4c9a5eunkSEDiRZxYm5HMq7xorHzDON40sV6N1atlgomSkS8YYWxgQkOkveU+Xz3Ea0y8ATSQppQwm13rAvyD4XIycc4dF2Fhrs3u82+si/t/Yz1x0EZ+RsRcSJIo/uWTxXG7XAtvYo79xvEdXR99m1tTkVLWMXy8GeV5atO4BOSu3xxeifiZu/vgPe49rzcfc7U9fv3reG3qDzdDKW3GfW/3AAAAAElFTkSuQmCC);
	background-size: 27px;
	width: 27px;
	height: 15px;
	border-radius: 2px
}

@-webkit-keyframes icon_loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	100% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes icon_loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	100% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.mod_btns.fixed {
	left: 0;
	right: 0;
	background: #efefef;
	margin: 0;
	padding: 10px;
	position: fixed;
	z-index: 2;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.sams_price {
	color: #1a68bc !important
}

.student_price {
	color: #0c8 !important
}

.plus_price {
	color: #d2a448 !important
}

.exclusive_price,
.newer_price {
	color: #fc9131 !important
}

.fans_price {
	color: #5a2eff !important
}

.mod_exclusive_price,
.mod_fans_price,
.mod_newer_price,
.mod_student_price {
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	width: 30px;
	height: 14px;
	color: #fff
}

.mod_exclusive_price {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcCAMAAAAKjix2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURf+QG/+SG/+RHv+LAP+RG/+RG/+THP/zAv+RI0dwTP+UKv/37v+CAP/q2P/bxP/EnP+wcv/Psf+aQP+6h/+QCf+lXAEOJSUAAAAKdFJOU/H///9+5EYBDgC8XvKkAAACFElEQVQ4y6VV2ZKjMAzE0kwxkS3L5///6rZtYMhuah+SDlAcaqt1Odv+AbbHB9h+PsD2Rdv7eHy5O8j9B0TnZWHbwaYLjq8HR3LDfLEujU6bbR/s6RDGJF0mB8/Uwi+Ypk0bp7TT9/aY7PGNmUP3JfAAEZccL1gjEo4WSsi+MJ3kx/7YNwjhXmvKvk6kJpx8PmBRG7jdJ+bqYwxyI/+ALGyq6r1OZB5ks7p+WZuTEBVvfQ44hO7kqZqD5qWaJzlOvxHyc6MmILEqj1UX+/LcekqpeksL3XHScsiOmhiOfQ3qG+4QEI+KnWThDMn+gOIryN0An7FUITbvTX2qSI4hcIbvy7OTUhhRlVnWIsRVkYYYPU4tjdXUTKo2yEZy+eYZKiDIG5cBQn5ADhp7UuvJd5YOeuBFLsxPMY9811M2REnIiuP0zMRNjaFlJKw0eSrVaKnSgVSQzUGOkRNKjphRd4EUkLHcJDP9RR7VQiOGMus4bEdDxFH5iPZYZHTISzJyFrUKXCGT6E5fLGIxTTkGXeQwpb8kk0sR1cLaEBlMg8WyPLeTbB76Rsz/yHaOoSn6I+SMAFtFjRtW6KMzzY3eeh0zfKO8oWQbHVBgZbNTnUWUlZqlUue4mbhn8gkRHtML25FAGrsAHfMcuPEa9MP8GozbZiNy7DlyjJ6sm7FZLAN3H8nvdzdAYH936/1o05/XN/9u/gCH6TLVqXivXwAAAABJRU5ErkJggg==) 50% no-repeat;
	background-size: 30px auto
}

.mod_fans_price {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAWCAMAAACrFQ8QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUdwTGxE/1ou/14z/2g//3BJ/2M5/1ct/1kx/1ot//z7/8q8/93U/35c/7Sf/+3o/4xt/5d7/6SL/+GM1IcAAAAKdFJOUwD///////+wKWZb/pfSAAAB4klEQVQ4y22UiXYCIQxFhwnQNhuQ///YJtBh7GiOPWr1+pKX5fg6d8COCvWKXPMVaUdZcRybhnOTN503nTZeLvo4vuFNGG7h4G/lvIXTgo/vC5bXrOHOul7KCxUpW/k4fhZbMECxbJwXm2lM3PqSLi1g4lFu+AiUuiC0AoR5cF+y1Eo8KZeVtZKz1pjkP3x26tgJEvof00xbsU9dvIRxpNQbG+sDPmmgFnAAQMml/aVVaWZouai4srZgsXsG9oCrYYbuwgCFNLkuizAyUhH/tZwFWzJEc7eVVF5hU0a1hiVc6+4UYYT/F9EzdWHGZti6s2Kq9gpT8y8RsZqajdGrjOHiudugpl6x+ueFxJNKg4b8Uz6heavqEiIJl6VNtwdSTBdxi04hu+E0HjUPdB0IS3OfsLMy2dUp7bxhfsDV02auICgw4e7vibwHSKrac8kbHk/Yq0Ww6FVesEQBjSSsUPNWTVi8hjfl0ZLGeMaQwKCoVdIcs7L3ImBDfYe5nAFn9qzBJrwWo4hIXxFwQ/lQ8xmwz88A95WqeNfc3uW92vBNirQJ53h/hp0FiE51/OOGpGuZuRV/fIaTJ5yvjZagHrdAxIdrnZLnYvgZOu9jAPA8Q/MU5HWF3uHPB/BW3hfwEi6/N8Ih2dbgAgAAAAAASUVORK5CYII=) 50% no-repeat;
	background-size: 30px auto
}

.mod_newer_price {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcBAMAAADPfsF3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURfyRMf/+/fyOIvyaUfyHAfyUO/7m1f/z6v7Tuv3Dnv2zgP2lZTLn9GcAAAHHSURBVCjPtZO/T9tAFMefzN3SThYSBmWxLB9Vy1IUSqR2sSKfm5jlis4NbEgE06pLW0HVOEsHy/yYaBXFipgaLKKyJU0b/jye44NsWaq+4X597n3v3b13oM81+Df8rTzPYNmx5hjosQDYZgBBAA9GAUQx0pcdoI9HAdiuidOF52oHU1iPgdSbLnvV7QigXi5G/QNtPRYFXjQ3w6Xwr/Guj8Brimkrw4jf492z3tnkwnVAeWuVrH6UWqLAzP5QPXgyhvzsKZYn8mfmHXHlHYS1/cpV+QVO36A43TL8FU4ON8QUW5NPujEw9BUO2voiaqwufT8fPb0umcp7IWKVi6SMssl7DrLb7XkdL75U+NFN66aSJRia1hpg8yd1VxFX1dlvQyOcZAkHWj9+jbGRlOZYRW7C76g/HCOWw47fxi7VGtkDZmvtqD3YSDi1vnB5QgTiyWiGa3vt08RNuGw08eYfHZmSlM/EG53otoX4mYEvRQ77MrW/zjC53in5xzKpDmPMk6iV7LT2mc68tzd/rGWy57x08iyQK/LLH0M9UylhQByNUVcQgXUAgUNtyUDeZ6xqmVpeOJZZVJBmmTgq1nS9NK8U/+c3uAMHtZvUyl2n4QAAAABJRU5ErkJggg==) 50% no-repeat;
	background-size: 30px auto
}

.mod_student_price {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAcBAMAAADPfsF3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTADNiQDMiP7//kfaqQ3PjhnRk43oyTDWntX37FressTz46nu13Xjvu3798Aowv8AAAACdFJOUwCAmytOGAAAATZJREFUKM9jYKAlEFLCBxgY8Uvj184A1a6qpBSEVRqkXbspr0lpL5BbqvQCLDxDSfspVJpJSUl9k/omLSBf5ZGSBUhU5anSyjMIadUpals1Fykp6WxLM0lLC1LSKVJ7EecEk9aaCQSTZ05V0jMGgUtKzU7RRSpPYNK6W1yAwMtM6WYQxPDNbbOVlBZfgkkfWgUErmYaQHeBpHUfe55w0ljyFiqtUnTmzJnNpVu1iyDSes29uoe0NnXAnAYE6VOADtZwcbF1cQnSUG4CSSshpFVtQaT6zJmWM2cmKSk3qRchpFXKy8vNy8vLQCrATlNu0rmEV1rTCdVwM2goQ6WTkzClVdPSQKGWCpQ+o4QsrXLHFEjqgAPN2FZJueUZirRGOSiElUIhQEk9zUlJYxGS4TiTA4XStAMA+GSPieYmw84AAAAASUVORK5CYII=) 50% no-repeat;
	background-size: 30px auto
}

.mod_plus_price,
.mod_sams_price {
	margin-left: 3px
}

.shopcart_empty_wrap {
	padding: 30px 0 15px;
	text-align: center
}

.shopcart_empty_wrap .empty_icon {
	width: 90px;
	height: 90px
}

.shopcart_empty_wrap .empty_txt {
	font-size: 16px;
	color: rgba(51, 51, 51, .66);
	line-height: 24px;
	margin: 11px 0
}

.shopcart_empty_wrap .login_btn {
	width: 60px;
	height: 30px;
	border: 1px solid #e93b3d;
	color: #e93b3d;
	font-size: 14px;
	line-height: 30px;
	border-radius: 4px;
	margin: 0 auto 15px
}

.new_user_banner {
	display: block;
	width: 100%
}

.new_user_banner img {
	display: block;
	width: 100%;
	height: 90px
}

@-webkit-keyframes fade_keyframe {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1
	}

	10% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1
	}

	100% {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		opacity: 0
	}
}

@keyframes fade_keyframe {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1
	}

	10% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1
	}

	100% {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		opacity: 0
	}
}

.address_bar_wrap {
	position: relative;
	height: 45px;
	margin-bottom: -1px
}

.address_bar_wrap.m_fixed .address_bar {
	top: 44px
}

.address_bar_wrap .quickClean {
	position: absolute;
	bottom: -18px;
	right: 8px;
	z-index: 300
}

.address_bar {
	overflow: hidden;
	position: relative;
	padding: 0 10px;
	height: 45px;
	margin-bottom: -1px;
	line-height: 45px;
	background: #fff
}

.address_bar:after {
	content: "";
	position: absolute;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.address_bar:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.address_bar .address {
	position: relative;
	display: inline-block;
	color: #999;
	max-width: 30%;
	margin-right: 20px;
	white-space: nowrap;
	overflow: visible;
	font-size: 14px
}

.address_bar .address em {
	max-width: 100%;
	display: inline-block;
	vertical-align: top
}

.address_bar .address::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 15px;
	margin: -2px 5px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeBAMAAADA9RPrAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURczMzP///+Pj4/Hx8dHR0djY2Pv7+8xyln0AAAC2SURBVBjTXZA7D8IwDIRPpWW/VO3cCsFMGJg7MbeA2CPB//8L9SN9CC/Op5x9tkGyPb/L510eBFl3kCgvTgaCUSkgx0GpWwiRqFfARDRWM7gUV0lVbFVfEZp6eq+EUXRJrFQbMaiC7hpVUCzU//2NZsvW69ThQ/7UlfhqOt0Gq0fYJjsSVuDR73eQIcBmoUL3q7eF9pdIRs16CKXcdXKijoMqZbI+j3zdPP9KwXtkks+4o/CyxBlIfRbMzw4VCAAAAABJRU5ErkJggg==);
	background-size: 13px !important
}

.address_bar .btn {
	position: relative;
	float: right;
	padding-left: 10px;
	font-size: 14px;
	color: #e93b3d
}

.address_bar .quick_clean_icon {
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTOw9Qeo7Peo7Peo7Peo8Peo8Puo7PfJBQe49QOo8Peo7Puo7Puo8Pek7PYjFzvwAAAAOdFJOUwApvqv0PXjaCx6JnWhZCEFGOQAAAIpJREFUGNNjYMABJqLxNVG5PA6o/CkFqHw9BRQu27sNKHyRdwmoyt9dQFX+LgBV+TtlY+MFcH7dOxCAK+ECcx/DpePAfE8YlwOiPAFV+XO4ckZBQcG4d09RHHQPzcH7njSg8OveoHAZ36H6l+edAAqf+RVq8LBUoPLjLqDyk/CHPgdq6DEwNuCKRgCMpTaeoCv69gAAAABJRU5ErkJggg==);
	background-size: 100%;
	position: absolute;
	top: 15px;
	left: -5px
}

.section {
	position: relative;
	margin-bottom: 15px;
	background: #fff;
	overflow: hidden
}

.section .head {
	box-sizing: border-box;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 5px 10px 5px 25px;
	min-height: 40px;
	z-index: 1
}

.section .head:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.section .head:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.section .head .icon_select {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 100%
}

.section .head .icon_select::after {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #fff
}

.section .head .icon_category_good,
.section .head .icon_common_good,
.section .head .icon_jd,
.section .head .icon_shop {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background: url(//img11.360buyimg.com/jdphoto/s120x120_jfs/t15310/38/1621444639/6673/3159485e/5a5316c9N59ab9cf8.png) no-repeat;
	background-size: 60px auto
}

.section .head .icon_shop {
	background-position: -5px -35px
}

.section .head .icon_jd {
	background-position: -35px -35px
}

.section .head .icon_common_good {
	background-position: -35px -5px
}

.section .head .icon_category_good {
	background-position: -5px -5px
}

.section .head .icon_double_shop {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -2px 5px 0 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTGlpaWZmZmVlZWZmZmdnZ2ZmZmVlZWlpaWlpaWhoaGZmZoSBUUYAAAALdFJOUwAM4fKDc6TFNR1QXfxyHwAAALxJREFUGNNjYKAQGMMAlL8bBmB8QQiA84mmIaYg+NtdXFyqkfhbgKQ3kF4WyCAVgeCz7N4kWL07AMifwdAJ5M/eWu2yyXsnUP/utN3VDNq7E7p372DbvYnBunS3+26Gpu0TWHY7cFZrMCyb4MKZxcAgwMAgyMDAyMDAIcDA2IDkU+YABhYFkAQYCDBwOwqKGTAwJYC5bApAk3cDTZVWAPOZNjIsDQ0NjULiQ0D2JiUQ0N4G5VdDg2s7A00AAFVmSdX8vCCMAAAAAElFTkSuQmCC) no-repeat;
	background-size: 15px
}

.section .head .tag {
	position: relative;
	display: inline-block;
	background: #e93b3d;
	color: #fff;
	font-size: 10px;
	padding: 0 5px;
	height: 15px;
	line-height: 15px;
	margin: 2px 5px 0 0;
	vertical-align: top
}

.section .head .lucky_money {
	padding-right: 32px;
	height: 30px;
	line-height: 30px;
	color: #e93b3d;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA6CAMAAAD81Uu1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABdUExURUdwTO48NPlALe9KNP8qKuM5O/lALe48NPY9LO09MuQ5PP/DC84iJNosLPIyFfaSGuA0NvVFMPFlEPB7CP/cOPywCcUdGv69CvNMFfm9OPFdMug5LNI+E95OJv7JH0ySeWQAAAAKdFJOUwC8//8G1teS/Svx24XdAAABdUlEQVRIx+3W3ZaCIBQFYMoS5EdIJDLN93/MOUCZEiFzO2v2lcXXXkdWFwchSINrcsyE1LhBISd8LAg+eXs4FuXgdKL34vLZDfPG016qVyJPmo/iap24us7YqLxGJGe3mqC83U6C0u+W1min+CtOFq+nRnvF6+rfYUFKMRGI8zHG96Hv+0FGeOQcUc5f5W/KIPMsV5gIzimiVLy4v4173986h7vWygU7Qx1euMf9zGRrGDOtZEz6qyOBPjFV7uNI4GiAEWyrGdOthfp7VcGsXCj6xoHzEYZwE0C1/4GrHhf6xsFX0mPbSj8KpFrkFrsMXsAM4SUBr09TuGt9bu75sYedvz0fclhGzUZl8GPeNuscVtKusZloBtNH0AEbLbJYTdI8sTWa0yymYtLSWEdld1U7mIrr1GlIN8U2ganiVx/xcZLA/m+iVOLrNP6Sf/yP/xQ+l9szwuUYo6Ycw1KFy4vdQlVmD2H9KuoOq5pfAnfu5ByWwB9PnlS2idPmMAAAAABJRU5ErkJggg==) no-repeat 100%;
	background-size: 22px
}

.section .head .btn {
	display: block;
	height: 30px;
	line-height: 30px;
	z-index: 1;
	position: relative;
	font-size: 12px;
	color: #e93b3d
}

.section .head .btn.shopgift {
	text-indent: -9999em;
	width: 35px
}

.section .head .btn.shopgift::after {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(https://img11.360buyimg.com/jdphoto/s70x70_jfs/t1/4393/21/13282/9014/5bd6da05E421ebd8a/8dc80a99b8369732.png) no-repeat;
	background-size: 35px;
	left: 0;
	top: -3px
}

.section .head .btn_coupon:before {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 1px 0 0
}

.section .head .btn_coupon.disabled {
	color: #ccc
}

.section .head .btn_coupon.disabled:before {
	background-position: 0 -20px
}

.section .head .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
	width: 100%
}

.section .head .title.oneline {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.section .head .notice.hide {
	display: none
}

.section .head .notice.hide+.btn::before {
	display: none
}

.section .head .notice {
	font-size: 12px;
	color: #999;
	line-height: 18px
}

.section .head .notice .icon_notice {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 18px;
	height: 25px
}

.section .head .notice .icon_notice::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTM7Ozs3Nzc3NzczMzM7OzszMzM3NzczMzOLi4s3Nzc/Pz8zMzMzMzMzMzHNsQ9wAAAAOdFJOUwA15/iHSr932QliE8moo5SngAAAANBJREFUGNNjYAABkQzjNkcGGOAsevfO+N079QlQftC749IMG2veqUK4LO8SwbTYOwcwfc8Kqm7xW7D0IwEon1EPpCDOEMTeDSKEnwIN11sAYiqBCK5HExjY34DVGoPJcwUMTE/BrFVgMk6BQa6BAQE4HjL4QSwVhDjlCUNeAAPcPAbWZwx9ENvfQVzwgsFuAhKf8zEqn/sxhnqoee9g5kHtewezD+qedzD3QN37DuZeqH+UYP6B+nc3zL/Q8GCAhQdGeKGHJ0Z4o8cHRnwhxycAszRMHcB1iZ4AAAAASUVORK5CYII=) no-repeat;
	background-size: 12px auto;
	top: 6px;
	left: 3px
}

.section .head .notice em {
	color: #151515
}

.section .head .notice .btn_inline {
	display: inline-block;
	color: #e93b3d
}

.section .head .notice+.btn {
	position: relative;
	padding-left: 11px
}

.section .head .notice+.btn::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 10px;
	background: #e5e5e5;
	top: 50%;
	left: 5px;
	margin-top: -5px
}

.section .head .notice+.btn.shopgift::after {
	left: 11px
}

.section .head .icon_arrow_right {
	margin-left: 5px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%
}

.section .head .group_detail {
	height: 21px;
	line-height: 21px;
	font-size: 14px;
	color: #e93b3d;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.section .head .group_detail .group_detail_desc {
	margin-right: 5px
}

.section .head .group_detail .group_detail_choice {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	position: relative;
	float: right;
	padding-right: 18px;
	font-size: 12px;
	color: #999
}

.section .head .group_detail .group_detail_choice::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 7px;
	right: 2px
}

.section .head_wrap {
	min-height: 40px
}

.section .head_wrap+.item_connect a.head::before {
	display: none
}

.section .head.fixed_up {
	top: 45px
}

.section .head.m_fixed {
	top: 44px
}

.section .head.m_fixed_up {
	top: 89px
}

.section a.head,
.section header.head {
	padding-left: 0;
	opacity: .99
}

.section a.head:before,
.section header.head:before {
	display: block;
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	left: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {

	.section a.head:before,
	.section header.head:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.section a.head .title,
.section header.head .title {
	line-height: 1.45;
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.section a.head .title .discount,
.section header.head .title .discount {
	display: block;
	font-size: 10px;
	color: #e93b3d
}

.section a.head .tag,
.section header.head .tag {
	margin-left: 10px;
	-webkit-align-self: flex-start;
	align-self: flex-start;
	background-color: #e93b3d;
	text-align: center;
	border-radius: 3px
}

.section a.head .tag:before,
.section header.head .tag:before {
	position: absolute;
	left: 7px;
	bottom: -4px;
	content: "";
	display: block;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #e93b3d
}

.section a.head em,
.section header.head em {
	display: block;
	font-size: 10px;
	color: #999
}

.section a.head .a_head_right_text,
.section header.head .a_head_right_text {
	padding-right: 5px;
	font-size: 12px;
	color: #999
}

.section a.head .a_head_right_btns,
.section header.head .a_head_right_btns {
	z-index: 1;
	margin-right: -16px;
	font-size: 0;
	font-family: Helvetica;
	background-color: #fff;
	white-space: nowrap
}

.section a.head .a_head_right_btns .a_head_right_btn,
.section header.head .a_head_right_btns .a_head_right_btn {
	position: relative;
	padding: 0 10px;
	font-size: 12px;
	color: #e93b3d
}

.section a.head .a_head_right_btns .a_head_right_btn:not(:first-child)::before,
.section header.head .a_head_right_btns .a_head_right_btn:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {

	.section a.head .a_head_right_btns .a_head_right_btn:not(:first-child)::before,
	.section header.head .a_head_right_btns .a_head_right_btn:not(:first-child)::before {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 0 50%
	}
}

.section a.head .title {
	padding-right: 20px
}

.section a.head::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	border-color: #ccc
}

.section .head_notice {
	padding: 12px 0 12px 10px
}

.section .head_notice.fixed {
	top: 40px
}

.section .head_notice.fixed_up {
	top: 85px
}

.section .head_notice.m_fixed {
	top: 84px
}

.section .head_notice.m_fixed_up {
	top: 129px
}

.section .head_notice .title {
	font-size: 12px;
	font-weight: 400;
	color: #999
}

.section .head_notice .head_notice_right {
	height: 36px;
	line-height: 36px;
	padding-right: 22px;
	text-align: right;
	color: #999
}

.section .head_notice .head_notice_right::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -5px
}

.section .head_notice .icon_notice {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTM7Ozs3Nzc3NzczMzM7OzszMzM3NzczMzOLi4s3Nzc/Pz8zMzMzMzMzMzHNsQ9wAAAAOdFJOUwA15/iHSr932QliE8moo5SngAAAANBJREFUGNNjYAABkQzjNkcGGOAsevfO+N079QlQftC749IMG2veqUK4LO8SwbTYOwcwfc8Kqm7xW7D0IwEon1EPpCDOEMTeDSKEnwIN11sAYiqBCK5HExjY34DVGoPJcwUMTE/BrFVgMk6BQa6BAQE4HjL4QSwVhDjlCUNeAAPcPAbWZwx9ENvfQVzwgsFuAhKf8zEqn/sxhnqoee9g5kHtewezD+qedzD3QN37DuZeqH+UYP6B+nc3zL/Q8GCAhQdGeKGHJ0Z4o8cHRnwhxycAszRMHcB1iZ4AAAAASUVORK5CYII=) no-repeat;
	background-size: 15px auto
}

.section .head_act .btn::after,
.section .head_notice .btn::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px
}

.section .head_wrap_merge {
	min-height: 40px
}

.section .head_wrap_merge .go_merge {
	font-family: PingFangSC-Regular;
	position: relative;
	display: block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 70px 0 10px;
	margin-top: -1px;
	z-index: 2;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #de8c17;
	background-color: #fcf6ed !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.section .head_wrap_merge .go_merge .arial {
	font-family: arial
}

.section .head_wrap_merge .go_merge .go {
	position: absolute;
	right: 12px;
	top: 0;
	font-size: 12px;
	color: #e93b3d
}

.section .head_wrap_merge .go_merge .go::after {
	content: "";
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#E93B3D%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	border-color: #ccc;
	display: inline-block;
	margin-left: 5px
}

.section .head_wrap_merge .go_merge.fixed_merge {
	top: 40px
}

.section .head_wrap_merge .go_merge.fixed_merge_behind_notice {
	top: 82px
}

.section .head_wrap_merge .go_merge.fixed_merge_up {
	top: 85px
}

.section .head_wrap_merge .go_merge.fixed_merge_behind_notice_up {
	top: 127px
}

.section .head_wrap_merge .go_merge.m_fixed_merge {
	top: 84px
}

.section .head_wrap_merge .go_merge.m_fixed_merge_behind_notice {
	top: 126px
}

.section .head_wrap_merge .go_merge.m_fixed_merge_up {
	top: 129px
}

.section .head_wrap_merge .go_merge.m_fixed_merge_behind_notice_up {
	top: 171px
}

.coupon {
	position: relative;
	display: inline-block;
	margin: -2px 2px 0;
	padding: 0 5px 0 8px;
	height: 14px;
	vertical-align: middle;
	line-height: 14px;
	font-size: 10px;
	color: #e93b3d;
	white-space: nowrap;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAcBAMAAACnjUNPAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAnUExURUdwTOk7Peo9Pes7Puo7Pf9FRek7Pek8Puk7Pek7Peo7Peo8Puk7PduS8GUAAAAMdFJOUwC1GUvnC9x3pvHDhssnmDAAAABJSURBVAjXY2BqOQMEDCpFDCDQDiYZnCDUAVwUowCMOmgAFlTOhkiGQbjMC8AU6wSQEhgFFYQogWqAakc1E6u1UCdBHQh1LsTxAIHSGIs4T4dfAAAAAElFTkSuQmCC) no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAcBAMAAABBpIgLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTOs/P+s8Peo7PfRFReo7Pek7Pek7Pek8Puk7Peo8Puo7Pv9QUOk7PVtuLXcAAAANdFJOUwAZR+cLu9ymd/GGVgZpSQ9nAAAAQklEQVQI12O4e/dyIQMQMDYLgCiOAjDHAEQyXMBHqoJIrmyQLjUHkEAQWG4KEgkRgchCVEJ0ETAZYjvYJSBXgV0IAC9NFiM3YldpAAAAAElFTkSuQmCC) no-repeat 100% 0;
	background-size: 6px 14px, 3px 14px
}

.coupon::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e93b3d;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	left: 6px;
	right: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.coupon::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.coupon::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e93b3d;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	left: 6px;
	right: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.coupon::after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.item {
	position: relative;
	overflow: hidden;
	background: #fff
}

.item_group {
	position: relative;
	overflow: visible;
	background-color: #fff
}

.item_group .head {
	display: block;
	padding: 13px 10px 0 43px;
	font-weight: 400
}

.item_group .head:before {
	display: none
}

.item_group .head.loading .icon_select::after {
	margin-top: 0
}

.item_group .head .icon_select::after {
	top: 10px;
	-webkit-transform: none;
	transform: none
}

.item_group .head.unselectableOfPresale .icon_select::after {
	top: 14px
}

.item_group .head .title {
	padding-right: 0;
	font-size: 12px;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item_group.last_item_group {
	z-index: 1;
	background-color: #fff
}

.item_group.last_item_group:after {
	content: "";
	position: absolute;
	left: 21px;
	top: 0;
	height: 20px;
	width: 0;
	border-left: 1px dotted #aaa
}

.item_group.last_item_group .goods::after {
	display: none
}

.item_group .item_group_sum {
	position: relative;
	padding: 0 0 12px 40px;
	font-size: 16px;
	font-weight: 700;
	color: #333
}

.item_group .item_group_sum .item_group_sum_buy {
	height: 30px;
	line-height: 30px
}

.item_group .item_group_sum .item_group_sum_price {
	color: #e93b3d
}

.item_group .item_group_sum .num_wrap {
	position: absolute;
	top: 0;
	right: 10px
}

.item_group .item_group_sum .item_group_sum_action {
	margin: 10px 0 0;
	line-height: 1em;
	font-size: 12px;
	font-weight: 400;
	color: #999;
	text-align: right
}

.item_group .item_group_sum .item_group_sum_action_item {
	position: relative;
	padding: 0 10px
}

.item_group .item_group_sum .item_group_sum_action_item:not(:last-child)::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	right: 0;
	top: 2px;
	bottom: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.item_group .item_group_sum .item_group_sum_action_item:not(:last-child)::after {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 100% 50%
	}
}

.item_group .item_group_sum .item_group_back {
	margin-top: 10px;
	padding-right: 10px;
	line-height: 1em;
	text-align: right;
	font-size: 12px;
	font-weight: 400;
	color: #e93b3d
}

.item_group .item_group_sum .item_group_back .icon_warning {
	display: inline-block;
	margin: -2px 5px 0 0;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURek7Peg7Pec5POg7Pek7Pek7POg7PEdwTOY6POg6POg6Pv/8/O1iZOpISvvX2PGAgfewsZrGR98AAAALdFJOU//jWHCnd7kAHvNOA50btgAAAJFJREFUKM99ktsOwyAMQw2FNFl6+/+vLRW0WCubn4KPhBInmKs0SzALkrUZqHYy3ErawafbRRZvMOFLUwWxPVf3pZXxAmpvYFpAwhsgzVCMQLHzGGRIb4aBIHSw+frUAcaApuS5DucXfXVsbMsYCLWLZQe1qxhKKRJW4hAX951DfGInEP8v6vdqr2PA8BhG53MCr10GWNzjY1YAAAAASUVORK5CYII=);
	background-size: 12px
}

.item_connect .goods:after,
.item_connect::after {
	content: "";
	position: absolute;
	left: 21px;
	top: 0;
	bottom: 0;
	width: 0;
	border-left: 1px dashed #e5e5e5
}

.item_connect::after {
	top: 20px
}

.item_connect .head {
	min-height: 30px;
	padding-top: 10px;
	padding-bottom: 0
}

.item_connect .head::before {
	display: none
}

.item_connect .head.unselectableOfPresale .icon_select::after {
	top: 10px
}

.item_connect .goods.goods_last::after {
	height: 50px
}

.item_connect .goods.goods_last~.service_link {
	position: relative;
	z-index: 1;
	background-color: #fff
}

.item_connect .item_group {
	z-index: 1
}

.item_connect .item_group::after {
	content: "";
	position: absolute;
	left: 21px;
	top: 0;
	bottom: 0;
	width: 0;
	border-left: 1px dashed #e5e5e5
}

.item_connect .item_group.item_group_last::after {
	height: 20px
}

.item_connect .item_group.item_group_last .goods::after {
	display: none
}

.item_connect .item_group .goods::before {
	display: none
}

.goods_wrap {
	position: relative;
	overflow: hidden
}

.goods_wrap .goods::before {
	left: 43px
}

.goods {
	z-index: 1;
	position: relative;
	min-height: 75px;
	padding: 5px 0 15px 90px;
	background: #fff;
	-webkit-overflow-scrolling: touch
}

.goods.type_additional .icon_select::after {
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURdzc3EdwTNfX19zc3N3d3dnZ2d3d3dzc3N3d3Z3RipEAAAAIdFJOU8wABm70G/lva7HBtAAAADpJREFUCNdjEFRmcTASZBDl6OhoCGRQ6AACJgYLENXMwAGiGhgyQFQbhGqBCUKVQDVAtQuqszgUCQIAbAAbWwFYEt4AAAAASUVORK5CYII=) no-repeat;
	background-size: 6px auto
}

.goods .content {
	min-height: 75px
}

.goods .name {
	font-size: 14px;
	padding-right: 10px;
	margin-bottom: 5px;
	word-break: break-all;
	position: relative
}

.goods .name.often_buy {
	padding-right: 27px
}

.goods .name.often_buy.edit {
	padding-right: 71px;
	min-height: 40px;
	position: relative
}

.goods .name.often_buy.edit::after {
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 10px;
	background: #e5e5e5;
	top: 50%;
	right: 71px;
	margin-top: -5px
}

.goods .name.often_buy.edit .mod_tag_ob {
	right: 45px
}

.goods .name.often_buy.edit .mod_tag_ob::after {
	top: 50%;
	right: 5px;
	margin-top: -6px
}

.goods .name.often_buy.edit .mod_btn_ob {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 25px;
	height: 36px;
	padding: 2px 10px;
	color: #e93b3d;
	font-size: 12px;
	line-height: 18px;
	background: #f7f7f7;
	border-radius: 4px 0 0 4px
}

.goods .name+.price {
	margin-top: 2px
}

.goods .name .mod_sign_tip {
	font-weight: 400
}

.goods .name+.goods_line {
	margin-top: 10px
}

.goods .mod_tag_ob {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 100%
}

.goods .mod_tag_ob::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 4px;
	width: 12px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP9MTO0+QOo8Peo7Peo7Peo7Peo7Peo8PfM9SOs8Puo7Pu0+Puo7Pek7Pek7PQyCrSUAAAAPdFJOUwADHqXcv5jxcxJFXy7Nh2L+pLYAAACiSURBVBjTY2CAALEkBgTY/0UBwdH/74TgMP9HSHHa/0dIbf//Hy6l+h8EgFJM2QwS9WDOZ5DWrPtgdvxXBgaO/xDwV6aJgYHRHsL5A9YtDOE8AHMgUl8mQAwWBXF+QW1UB3EMoE7xB7K/I1Td//8bqir/f5Xw/28QNsf/LweABjaAOev/R4LsCgCxmeo/CwDteroAxJkCVQDRXoUULK0HEGwAmJNk054GwmUAAAAASUVORK5CYII=) no-repeat;
	background-size: 12px
}

.goods .name_tag_shop {
	display: inline-block;
	position: relative;
	margin: -2px 3px 0;
	padding: 0 5px 0 20px;
	height: 15px;
	line-height: 15px;
	vertical-align: middle;
	font-size: 10px;
	color: #6a77b6;
	background-color: #fff
}

.goods .name_tag_shop::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background: #6a77b6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWAQMAAADgs87LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAADlJREFUCNdj+P//H0MDAxPDXv0qhoWaXgx7X1YxtGo6AflOIHGwvAIDBwTzdzAocODEIHmwOvv/PwB3RBahxIVfwAAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 12px
}

.goods .name_tag_shop::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #6a77b6;
	border: 1px solid #ddd;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
	border-color: #6a77b6;
	border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .name_tag_shop::after {
		right: -100%;
		bottom: -100%;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0;
		border-radius: 4px
	}
}

.goods .image_tag {
	position: absolute;
	left: 43px;
	top: 60px;
	width: 75px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, .7)
}

.goods .lower_price {
	position: absolute;
	left: 43px;
	top: 80px;
	line-height: 1em;
	padding: 5px 0 4px;
	width: 75px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: rgba(233, 59, 61, .7);
	overflow: hidden
}

.goods .lower_price .lower_value:before {
	content: ""
}

.goods .lower_price.presale {
	padding: 3px 0;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, #ff5c5c), to(rgba(255, 136, 91, .9)));
	background-image: -webkit-linear-gradient(left, #ff5c5c 3%, rgba(255, 136, 91, .9));
	background-image: -webkit-gradient(linear, left top, right top, color-stop(3%, #ff5c5c), color-stop(3%, rgba(255, 136, 91, .9)));
	background-image: linear-gradient(90deg, #ff5c5c 3%, rgba(255, 136, 91, .9));
	font-size: 10px
}

.goods .lower_price.presale .status {
	display: inline-block;
	min-width: 49px;
	height: 14px;
	padding: 0 3px;
	line-height: 14px;
	background: #fff;
	border-radius: 7px;
	color: #ff605d;
	overflow: hidden
}

.goods .lower_price.presale .time {
	margin-top: 2px
}

.goods .sku {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	background-color: #fff;
	font-size: 14px;
	color: #666;
	margin: 8px 10px 10px 0;
	padding: 1px 25px 1px 5px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}

.goods .sku:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -5px
}

.goods .sku.disabled {
	padding: 0;
	border: none;
	margin: 0;
	font-size: 12px;
	color: #999
}

.goods .sku.disabled:after {
	display: none
}

.goods .lnk {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	background-color: #fff;
	font-size: 12px;
	color: #666;
	margin: 7px 10px 7px 0;
	padding: 3px 25px 2px 5px;
	border: 1px solid #e5e5e5;
	border-radius: 2px
}

.goods .lnk:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -5px
}

.goods .lnk.disabled {
	padding-right: 5px;
	border: none
}

.goods .lnk.disabled:after {
	display: none
}

.goods .goods_line {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 5px 10px 0 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.goods .goods_line .price {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	line-height: 16px;
	color: #e93b3d;
	font-size: 10px
}

.goods .goods_line .price .price_before,
.goods .goods_line .price .price_flash {
	display: inline-block
}

.goods .goods_line .price .price_flash {
	height: 24px;
	line-height: 24px;
	margin-right: 5px
}

.goods .goods_line .price .price_before {
	line-height: 15px;
	color: #999;
	text-decoration: line-through
}

.goods .goods_line .price .price_before .int {
	font-size: 12px
}

.goods .goods_line .price .int {
	font-size: 16px
}

.goods .goods_line .price small {
	color: #999;
	font-size: 10px;
	font-weight: 400
}

.goods .goods_line .price small em {
	color: #e93b3d;
	font-weight: 700
}

.goods .goods_line .num {
	font-size: 12px;
	color: #999
}

.goods .goods_line .arrow_btm {
	display: inline-block;
	width: 20px;
	vertical-align: top
}

.goods .goods_line .arrow_btm::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	margin: 0 0 0 7px
}

.goods .goods_line .goods_line_similar .similar_btn {
	display: inline-block;
	width: 68px;
	font-size: 12px;
	line-height: 12px;
	padding: 6px 0;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid #e93b3d;
	border-radius: 4px;
	color: #e93b3d
}

.goods .discount_line {
	margin: 8px 10px 0 0;
	height: 18px;
	overflow: hidden;
	white-space: nowrap
}

.goods .discount_line .discount_item {
	position: relative;
	float: left;
	padding: 0 6px;
	color: #f2270c;
	font-size: 12px
}

.goods .discount_line .discount_item:first-child {
	padding-left: 0
}

.goods .discount_line .discount_item:not(:first-child)::before {
	content: "";
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	position: absolute;
	top: 4px;
	left: 0;
	height: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .discount_line .discount_item:not(:first-child)::before {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 0 50%
	}
}

.goods .discount_line .discount_item .discount_item_image {
	height: 14px;
	margin-top: 2px
}

.goods .goods_sub_line {
	position: relative;
	margin: 5px 10px 5px 0;
	height: 12px
}

.goods .goods_rec_line {
	padding: 7px 25px 7px 10px;
	margin: 5px 10px 0 0;
	background-color: #f7f7f7;
	border-radius: 2px;
	overflow: hidden;
	position: relative
}

.goods .goods_rec_line::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#ccc%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px
}

.goods .goods_rec_line .goods_rec_desc {
	line-height: 18px;
	font-size: 12px;
	color: #999;
	letter-spacing: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goods .goods_rec_line .co_red {
	color: #e93b3d
}

.goods .info {
	font-size: 12px;
	color: #999
}

.goods .info.right {
	text-align: right
}

.goods .similar {
	position: absolute;
	top: -6px;
	margin: 2px 0;
	width: -webkit-fit-content;
	width: fit-content;
	font-size: 14px;
	color: #e93b3d
}

.goods .image {
	position: absolute;
	left: 10px;
	top: 5px;
	display: block;
	width: 75px;
	height: 75px
}

.goods .icon_select {
	left: 0;
	width: 63px;
	height: 100%
}

.goods .icon_select:after {
	top: 35px;
	left: 21px;
	background-color: #fff
}

.goods.unselectableOfPresale .icon_select::after {
	top: 38px
}

.goods .count {
	float: right;
	color: #999;
	font-size: 12px
}

.goods .tips {
	margin-top: 5px;
	font-size: 10px;
	color: #e93b3d
}

.goods .btn {
	position: relative;
	display: block;
	width: 90px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #fff;
	font-size: 10px;
	color: #e93b3d;
	margin-top: 10px;
	opacity: .99
}

.goods .btn:active {
	background-color: #efefef
}

.goods .btn:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ddd;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	border-color: #e93b3d
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .btn:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.goods .btn_select {
	position: absolute;
	right: 10px;
	top: 81px;
	display: block;
	height: 25px;
	background: #fff;
	font-size: 10px;
	line-height: 24px;
	opacity: .99;
	padding: 0 30px 0 10px
}

.goods .btn_select::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	border: 1px solid #ddd;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none;
	border-color: #e5e5e5
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .btn_select::after {
		right: -100%;
		bottom: -100%;
		-webkit-transform: scale(.5);
		-webkit-transform-origin: 0 0
	}
}

.goods .btn_select i {
	content: "\20";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 100%;
	background: #e0e4e7
}

.goods .btn_select i:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .btn_select i:before {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 0 50%
	}
}

.goods .btn_select i:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	position: absolute;
	top: 50%;
	right: 6px;
	margin-top: -5px
}

.goods .m_action {
	margin-right: -10px;
	color: #999;
	font-size: 0;
	font-family: Helvetica;
	text-align: right
}

.goods .m_action .m_action_item {
	position: relative;
	padding: 0 10px;
	line-height: 1em;
	font-size: 12px
}

.goods .m_action .m_action_item:not(:last-child)::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	right: 0;
	top: 2px;
	bottom: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.goods .m_action .m_action_item:not(:last-child)::after {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 100% 50%
	}
}

.goods .sub_line_tip {
	color: #999;
	font-family: Helvetica;
	text-align: right;
	line-height: 1em;
	font-size: 12px
}

.goods .sub_line_tip.leftRed {
	color: #e93b3d;
	text-align: left
}

.goods .shopcart_additional {
	margin: 5px 0 0 -126px
}

.goods .shopcart_goods_back {
	margin: 10px 0 0 -126px;
	padding-right: 10px;
	line-height: 1em;
	text-align: right;
	font-size: 12px;
	color: #e93b3d
}

.goods .shopcart_goods_back .icon_warning {
	display: inline-block;
	margin: -2px 5px 0 0;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURek7Peg7Pec5POg7Pek7Pek7POg7PEdwTOY6POg6POg6Pv/8/O1iZOpISvvX2PGAgfewsZrGR98AAAALdFJOU//jWHCnd7kAHvNOA50btgAAAJFJREFUKM99ktsOwyAMQw2FNFl6+/+vLRW0WCubn4KPhBInmKs0SzALkrUZqHYy3ErawafbRRZvMOFLUwWxPVf3pZXxAmpvYFpAwhsgzVCMQLHzGGRIb4aBIHSw+frUAcaApuS5DucXfXVsbMsYCLWLZQe1qxhKKRJW4hAX951DfGInEP8v6vdqr2PA8BhG53MCr10GWNzjY1YAAAAASUVORK5CYII=);
	background-size: 12px
}

.head~.goods:before {
	left: 43px !important
}

.goods.disabled,
.select_list li.disabled {
	background: #f7f7f7
}

.goods.disabled .price,
.select_list li.disabled .price {
	color: #999
}

.goods.disabled .name,
.select_list li.disabled .name {
	color: #999
}

.goods.disabled .num_wrap,
.select_list li.disabled .num_wrap {
	background-color: #fff
}

.goods.disabled .num_wrap .input_wrap,
.select_list li.disabled .num_wrap .input_wrap {
	border-color: #f7f7f7
}

.goods.disabled .sku.disabled,
.select_list li.disabled .sku.disabled {
	background-color: transparent
}

.goods.disabled .icon_select::after,
.select_list li.disabled .icon_select::after {
	background-color: #f7f7f7
}

.goods.disabled .goods_rec_line,
.select_list li.disabled .goods_rec_line {
	background-color: #fff
}

.goods.disabled .shopcart_additional_inner,
.select_list li.disabled .shopcart_additional_inner {
	background-color: #fff
}

.goods.disabled .shopcart_additional_inner::before,
.select_list li.disabled .shopcart_additional_inner::before {
	border-color: transparent transparent #fff
}

.goods.disabled .shopcart_additional_inner .shopcart_additional_kind_label,
.select_list li.disabled .shopcart_additional_inner .shopcart_additional_kind_label {
	color: #333
}

.goods.disabled .shopcart_additional_inner .shopcart_additional_kind_item_text,
.select_list li.disabled .shopcart_additional_inner .shopcart_additional_kind_item_text {
	color: #999 !important
}

.goods.disabled .shopcart_additional_inner .shopcart_additional_kind_item_text_tip,
.select_list li.disabled .shopcart_additional_inner .shopcart_additional_kind_item_text_tip {
	color: #999 !important
}

.goods.disabled .shopcart_additional_inner .shopcart_additional_kind_item_action,
.select_list li.disabled .shopcart_additional_inner .shopcart_additional_kind_item_action {
	color: #999 !important
}

.goods.disabled~.service_link,
.select_list li.disabled~.service_link {
	background: #f5f5f5
}

.goods.disabled~.service_link strong,
.select_list li.disabled~.service_link strong {
	color: #666
}

.num_wrap {
	position: relative;
	display: block;
	width: 107px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #f7f7f7
}

.num_wrap input,
.num_wrap span {
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.num_wrap .input_wrap {
	float: left;
	position: relative;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff
}

.num_wrap .plus {
	float: right
}

.num_wrap .minus:after,
.num_wrap .plus:after,
.num_wrap .plus:before {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	margin: -1px 0 0 -8px;
	background: #999;
	border-radius: 1px
}

.num_wrap .disabled:after,
.num_wrap .disabled:before {
	background: hsla(0, 0%, 80%, .3)
}

.num_wrap .plus:before {
	width: 2px;
	height: 16px;
	margin: -8px 0 0 -1px;
	border-radius: 1px
}

.num_wrap .num {
	-webkit-appearance: none;
	border: none;
	width: 45px;
	font-size: 14px;
	text-align: center
}

.fixBar {
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 50px;
	background: hsla(0, 0%, 100%, .95);
	color: #333;
	font-size: 14px;
	position: fixed;
	z-index: 99;
	bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom)
}

.fixBar:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ddd;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.fixBar:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.fixBar .icon_select {
	width: 40px;
	padding-top: 32px;
	font-size: 10px;
	text-align: center;
	height: 15px;
	color: #999
}

.fixBar .icon_select:after {
	top: 8px
}

.fixBar .total {
	position: absolute;
	top: 0;
	right: 0
}

.fixBar .total .total_detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-weight: 700;
	line-height: 1em;
	height: 50px;
	text-align: right;
	float: left;
	font-size: 16px;
	position: relative
}

.fixBar .total .total_detail.arrow {
	padding: 0 15px 0 0
}

.fixBar .total .total_detail.arrow::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}

.fixBar .total .total_detail.arrow_top::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px
}

.fixBar .total .strong {
	color: #e93b3d;
	font-family: arial
}

.fixBar .total .small {
	margin-top: 2px;
	font-size: 10px;
	color: #999;
	font-family: arial;
	font-weight: 400
}

.fixBar .total .small a {
	color: #3985ff
}

.fixBar .total .buy {
	float: right;
	display: block;
	width: 110px;
	height: 50px;
	margin-left: 10px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	background: #e4393c;
	color: #fff
}

.fixBar .total .buy:active {
	background: #e12326
}

.fixBar .total .buy.disabled {
	background: #d7d7d7;
	color: #fff
}

.fixBar .total .buy.disabled:active {
	background: #cacaca
}

.fixBar .total .buy em {
	font-weight: 400;
	font-size: 12px;
	font-family: none
}

.fixBar .btns {
	position: absolute;
	right: 0
}

.fixBar .btns a {
	float: right;
	display: block;
	box-sizing: border-box;
	width: 76px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background: #fff;
	position: relative;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 10px 10px 0 0
}

.fixBar .btns a:active {
	background: #f2f2f2
}

.fixBar .icon_notice {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 20px;
	height: 50px
}

.fixBar .icon_notice::after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTM7Ozs3Nzc3NzczMzM7OzszMzM3NzczMzOLi4s3Nzc/Pz8zMzMzMzMzMzHNsQ9wAAAAOdFJOUwA15/iHSr932QliE8moo5SngAAAANBJREFUGNNjYAABkQzjNkcGGOAsevfO+N079QlQftC749IMG2veqUK4LO8SwbTYOwcwfc8Kqm7xW7D0IwEon1EPpCDOEMTeDSKEnwIN11sAYiqBCK5HExjY34DVGoPJcwUMTE/BrFVgMk6BQa6BAQE4HjL4QSwVhDjlCUNeAAPcPAbWZwx9ENvfQVzwgsFuAhKf8zEqn/sxhnqoee9g5kHtewezD+qedzD3QN37DuZeqH+UYP6B+nc3zL/Q8GCAhQdGeKGHJ0Z4o8cHRnwhxycAszRMHcB1iZ4AAAAASUVORK5CYII=) no-repeat;
	background-size: 15px auto;
	top: 50%;
	margin-top: -6px;
	left: 0
}

.fixBar .btns .btn_1 {
	border: none;
	background: #e93b3d;
	color: #fff
}

.fixBar .btns .btn_1:active {
	background: #e62426
}

.fixBar_jumpToLike {
	left: 50%;
	margin-left: -100px;
	width: 200px;
	height: 30px;
	border-radius: 15px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: rgba(228, 57, 60, .9);
	position: fixed;
	z-index: 101;
	bottom: 115px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom)
}

.fixBar_jumpToLike:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 15px;
	margin: -3px 4px 0 0;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeBAMAAAC2z6FgAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAwUExURUdwTP///////////////////////////////////////////////////////////0Q+7AIAAAAPdFJOUwD8XytNr4Vs8EBUBp4T3rnJSxUAAADWSURBVCjPY2BgYOCepHIBSDFcUZrNAAHMEf//ixowMEyV//8jGCKU+B8IxBj2gKiPCSAR1v9gcCAeTH0FCeVDhP5BqP9AZczyEKYgVEiYgYHnPyr4w8CwA03oxwYGezSh/wYM/uhCExjmYwph0ciHJvKPgYENTegbAwNvP6pQL9BDC1FEPjoAhdjlkYXEwYFTiKyoACyErEwcGqyKCCEFqBATXJkQAwOaso8KcCGYMoQimDIkRTBlyIogXvi4AEWIC6hMigEVOEJ8hwxY5EUY0IGRAYwFALx9NswWJm6ZAAAAAElFTkSuQmCC);
	background-size: 18px 15px
}

.layer_select {
	z-index: 10;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 270px;
	font-size: 12px;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .3);
	overflow: hidden;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	visibility: hidden;
	opacity: 0
}

.layer_select.show {
	opacity: 1;
	visibility: visible
}

.layer_select dt {
	padding: 15px;
	color: #333;
	text-align: center;
	position: relative
}

.layer_select dt span {
	color: #999;
	display: block
}

.layer_select dt:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.layer_select dt:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.layer_select dt+dd:before {
	display: none
}

.layer_select dd,
.layer_select li {
	position: relative;
	margin: 15px;
	color: #333;
	padding-left: 35px;
	height: 25px;
	line-height: 25px
}

.layer_select dd em,
.layer_select li em {
	margin: 0 3px;
	color: #e93b3d;
	font-family: arial
}

.layer_select dd.selected .icon_select.icon_select::after,
.layer_select li.selected .icon_select.icon_select::after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTO9CQuk7Pek7Peo7Pew+Puo7Peo7Peo8PfNBRvQ/P+o8Pus9Puk7Pek7PYOvcbEAAAAOdFJOUwAP2O/HG46iuhUJX0d113hhXQAAAUVJREFUOMt9lDtKBEEQhmuDFVkRDMwEE9lAkA0EjWQPYDA0iLlgYuQRho1MRPEIBh5AMyMTDUUMTe2BHUGpM1j9YrpqqudPepi/P7q66wGQtHWxg/tXTyA1fsagayOMGpNaZo3OsdPhRua8Yq6jzlhHrs9kTGrhtPfReUCp4+jUPafVT+lO+lCcP3+XueI07k4rqOmMnBPVOVAji9GNUZdRY3Z6hFX5y777YBewLZ1duHTLN7xI5G40c+tv2MCQTb8u4baHVP7jB2Y6ghbmOoINFBBEznSIdDKkCRHY00oiNkS9DFWSIRS1v2ljJhVHaHN4namDcoReJ7yoJYgh9KIxCwQxhLKwhgliCGUuZXsKDKFspwqxhiFtVlV7b7KqypVYrt5yxQ90SbmzBrqx3MHlrh+YFAPTpTyRyPqKxo3pTTg5+f4BOUNQ1Bt3VJkAAAAASUVORK5CYII=)
}

.layer_select li.header {
	position: relative;
	padding: 0;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #333;
	margin: 0
}

.layer_select li.header:before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.layer_select li.header:before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.layer_select dt:after,
.layer_select li.header:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
	height: 45px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXBAMAAAD9xqKtAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURb+/v0dwTL+/v7+/v76+vr+/v76+vgwHNawAAAAHdFJOU/4A3yBbola0YgeRAAAAf0lEQVQY00WPMQ7CMBAER1agPzmitvALEj7gSDyAipqG/3+Buz1HuBrtSDcy9n+8jkm3C22ZPAo7KVY6dYpRNiyFz4al8NlZIubgEDEHu3jGLK6NmMUuup08WE5euauBbj/UIJOKk0nFyaQEmZQgZwk+mkNcaX3+cS98t8n1/QPIHhaGM2+VngAAAABJRU5ErkJggg==) 50% no-repeat;
	background-size: 11px auto
}

.layer_select dt.no_close_icon::after,
.layer_select li.header.no_close_icon::after {
	display: none
}

.layer_select .icon_select.icon_select.icon_select {
	width: 25px;
	height: 25px
}

.layer_select .icon_select.icon_select.icon_select::after {
	left: 0;
	margin-left: 0;
	width: 25px;
	height: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTJycnJmZmZqampmZmZubm5mZmZmZmZmZmZmZmZmZmXES5I0AAAAKdFJOUwAU+FG8KKVz540ZLfSqAAABHklEQVQ4y2NggAHhKR1KHZ6GDOiAsURrFQgschdAk8hapVIcyCBq7rRqGYoU46RFyRABRjMtTWQpi1WpcHbYqmaEBPsqVyRlIasK4Oys5SiWVi2DsVgWGaDIMGs5wLS0onkhAqqJfVEAmgyrFsQmq8UY/oYIMXYVYMiwrwD5iXMJAybwmgAkhJZikYlSBLksAYsMG9B1jBgug7hOgIF9GQM2kFXAwLIYq4yVA4OQIlYZoLCVA1YZoFGzCrDKsK9k8DLAKsO8hKErAKsM6wqGLgGsMowrGLQYsINFeGRwm4bbBbhdjdunuEMHd4jijgXcMYc7tnGnEDypCndKxJ16cad4PLkEd87Ckxtx52A8uR53SYGndMFdIuEpxbCUfADAKFoNusO8mAAAAABJRU5ErkJggg==) 50% no-repeat;
	background-size: 25px auto
}

.layer_select .mod_btns {
	padding: 0;
	margin: 0;
	height: 44px
}

.layer_select .mod_btns .mod_btn {
	position: relative;
	width: 100px;
	height: 44px;
	line-height: 44px;
	background: #fff;
	color: #333;
	font-size: 14px;
	border-radius: 0;
	border: 0
}

.layer_select .mod_btns .mod_btn~.mod_btn {
	margin-left: 0
}

.layer_select .mod_btns .mod_btn~.mod_btn::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0;
	display: block
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.layer_select .mod_btns .mod_btn~.mod_btn::after {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 0 50%
	}
}

.layer_select .mod_btns .mod_btn::after {
	display: none
}

.layer_select .mod_btns .mod_btn::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.layer_select .mod_btns .mod_btn::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.layer_select .mod_btns .mod_btn.disabled {
	background: #666;
	color: #fff
}

.layer_select .mod_btns .bg_1 {
	color: #e93b3d
}

.layer_select .mod_btns:before {
	display: none
}

.banner img {
	display: block;
	width: 100%
}

.sub_wrap {
	padding-bottom: 64px
}

.sku_tip {
	display: none;
	margin-left: -38px;
	padding: 5px 10px;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 110;
	border-radius: 4px;
	box-shadow: 0 0 3px 3px hsla(0, 0%, 59%, .7)
}

.goods .action,
.item_group .action {
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	overflow: hidden;
	background: #fafafa;
	font-size: 0;
	white-space: nowrap
}

.goods .action .button,
.item_group .action .button {
	display: inline-block;
	width: 75px;
	height: 100%;
	color: #333;
	background: #eff1f3;
	position: relative
}

.goods .action .button.action_delete,
.item_group .action .button.action_delete {
	background: #e93b3d;
	color: #fff
}

.goods .action .button.action_fav,
.item_group .action .button.action_fav {
	background: #ff9600;
	color: #fff
}

.goods .action .button span,
.item_group .action .button span {
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -7px;
	text-align: center
}

.item_group .action a {
	height: 80px
}

.section .man {
	font-weight: 700;
	color: #e93b3d
}

.section .cross .tag {
	width: 60px !important
}

.section .cross .title {
	padding-left: 90px !important
}

.section .cross .title strong {
	color: #e93b3d;
	display: block;
	font-size: 10px
}

.mod_alert .sub_alert {
	font-size: 12px
}

.mod_alert .sub_p {
	font-size: 12px;
	color: #d2d2d2
}

.mod_alert.goods_msg_update p:first-child {
	margin-top: 0
}

.mod_alert.goods_msg_update .goods_list {
	width: 180px;
	margin: 0 auto;
	max-height: 145px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	font-family: Helvetica, sans-serif;
	font-size: 0
}

.mod_alert.goods_msg_update .goods_list .goods_list_item {
	display: inline-block;
	margin: 10px 5px 0;
	width: 50px;
	height: 50px;
	overflow: hidden
}

.mod_alert.goods_msg_update .goods_list .goods_list_item img {
	width: 100%
}

.mod_alert.goods_msg_update .goods_list .goods_list_item:nth-child(1),
.mod_alert.goods_msg_update .goods_list .goods_list_item:nth-child(2),
.mod_alert.goods_msg_update .goods_list .goods_list_item:nth-child(3) {
	margin-top: 0
}

.mod_alert.ship_info {
	padding-top: 0
}

.mod_alert.ship_info p {
	margin: 0;
	font-size: 12px
}

.mod_alert.ship_info .btns {
	margin-top: 0
}

.mod_alert.ship_info .ship_info_inner {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	max-height: 220px;
	margin: 0 -15px 15px;
	padding: 0 15px;
	text-align: left;
	font-size: 12px;
	color: hsla(0, 0%, 100%, .7)
}

.mod_alert.ship_info .ship_info_title {
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	font-weight: 400;
	position: relative
}

.mod_alert.ship_info .ship_info_title::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 -15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_alert.ship_info .ship_info_title::after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_alert.ship_info .ship_info_chart {
	position: relative;
	padding: 15px 0
}

.mod_alert.ship_info .ship_info_chart_title {
	margin-bottom: 5px;
	font-size: 14px;
	color: #333
}

.mod_alert.ship_info .ship_info_chart_item {
	position: relative;
	overflow: hidden;
	color: #333;
	margin-bottom: 5px
}

.mod_alert.ship_info .ship_info_chart_item+.ship_info_chart_title {
	margin-top: 5px
}

.mod_alert.ship_info .ship_info_chart_left {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 45px
}

.mod_alert.ship_info .ship_info_chart_right {
	position: absolute;
	top: 0;
	right: 0;
	color: #e93b3d
}

.mod_alert.ship_info .ship_info_chart_small {
	font-size: 10px;
	color: #999
}

.mod_alert.ship_info .ship_info_chart_total {
	position: relative;
	text-align: right;
	font-size: 14px;
	margin-top: 10px !important;
	padding-top: 10px;
	color: #333
}

.mod_alert.ship_info .ship_info_chart_total em {
	color: #e93b3d
}

.mod_alert.ship_info .ship_info_chart_total::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_alert.ship_info .ship_info_chart_total::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.mod_alert.ship_info .ship_info_tip {
	color: #999;
	margin-bottom: 15px
}

.mod_alert.ship_info .ship_info_tip:last-child {
	margin-bottom: 0
}

.mod_alert.ship_info .ship_info_lnk {
	color: #e93b3d
}

.shopcart_promotion_main .main .body {
	height: 360px
}

.shopcart_promotion_main .promotion_item {
	position: relative;
	padding: 15px 10px 15px 35px;
	font-size: 14px;
	color: #333
}

.shopcart_promotion_main .icon_select {
	top: 0;
	left: 0;
	width: 35px;
	height: 50px
}

.shopcart_promotion_main .icon_select:after {
	content: "";
	position: absolute;
	left: 8px;
	top: 50%;
	margin: -10px 0 0;
	width: 20px;
	height: 20px
}

.mod_blockTips.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 201
}

.mod_blockTips.bg_red {
	padding: 0 30px 0 10px;
	font-size: 12px;
	line-height: 32px;
	color: #e93b3d !important;
	background-color: #fdf0f0
}

.mod_blockTips.bg_red .close {
	height: 32px;
	margin-top: -16px
}

.mod_blockTips.bg_red .close::after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMAKgUzJbRAOncAAABeSURBVBjTVZCLCcAwCESlG/QzgO0GpRN0/6WiyB28kCj6gp+LP0Nnu+I8HN1v3RQqUM8oxwiNFZJTsr1ygkIDjRo+jQz3RoafECL8ZBV2YHdOxqm5EbelElSJClLdBTTODlkw6yHeAAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: 13px
}

.shopcart_login_bar {
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	color: #333;
	background-color: #fff
}

.shopcart_login_bar .shopcart_login_bar_btn {
	display: inline-block;
	margin-left: 10px;
	padding: 0 21px;
	height: 30px;
	border-radius: 4px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background-color: #e93b3d
}

.shopcart_divider {
	height: 15px
}

.shopcart_mod_title {
	position: relative;
	margin: 15px 0;
	height: 1em;
	line-height: 1em;
	text-align: center;
	font-size: 12px;
	color: #999
}

.shopcart_mod_title::after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	left: 10px;
	right: 10px;
	top: 50%
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.shopcart_mod_title::after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.shopcart_mod_title .shopcart_mod_title_text {
	z-index: 2;
	position: relative;
	padding: 0 15px;
	background-color: #f7f7f7
}

.shopcart_mod_title .shopcart_mod_title_text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background-color: #ccc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.shopcart_mod_title .shopcart_mod_title_text::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background-color: #ccc;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_recommend {
	margin-top: 0
}

.shopcart_mall_seckill .mall_seckill {
	margin: 0 0 10px 10px
}

.shopcart_btm_tips {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 44px;
	margin: 0 auto;
	padding: 5px 0 5px 42px;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAA6CAMAAAD81Uu1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABdUExURUdwTO48NPlALe9KNP8qKuM5O/lALe48NPY9LO09MuQ5PP/DC84iJNosLPIyFfaSGuA0NvVFMPFlEPB7CP/cOPywCcUdGv69CvNMFfm9OPFdMug5LNI+E95OJv7JH0ySeWQAAAAKdFJOUwC8//8G1teS/Svx24XdAAABdUlEQVRIx+3W3ZaCIBQFYMoS5EdIJDLN93/MOUCZEiFzO2v2lcXXXkdWFwchSINrcsyE1LhBISd8LAg+eXs4FuXgdKL34vLZDfPG016qVyJPmo/iap24us7YqLxGJGe3mqC83U6C0u+W1min+CtOFq+nRnvF6+rfYUFKMRGI8zHG96Hv+0FGeOQcUc5f5W/KIPMsV5gIzimiVLy4v4173986h7vWygU7Qx1euMf9zGRrGDOtZEz6qyOBPjFV7uNI4GiAEWyrGdOthfp7VcGsXCj6xoHzEYZwE0C1/4GrHhf6xsFX0mPbSj8KpFrkFrsMXsAM4SUBr09TuGt9bu75sYedvz0fclhGzUZl8GPeNuscVtKusZloBtNH0AEbLbJYTdI8sTWa0yymYtLSWEdld1U7mIrr1GlIN8U2ganiVx/xcZLA/m+iVOLrNP6Sf/yP/xQ+l9szwuUYo6Ycw1KFy4vdQlVmD2H9KuoOq5pfAnfu5ByWwB9PnlS2idPmMAAAAABJRU5ErkJggg==) no-repeat 10px;
	background-size: 22px;
	position: fixed;
	z-index: 101;
	bottom: 49px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	left: 0;
	right: 0
}

.shopcart_btm_tips .shopcart_btm_tips_text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.shopcart_btm_tips .shopcart_btm_tips_close {
	width: 35px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURUdwTP///////////////////////////////////////////////////4sGkswAAAANdFJOUwDqKZMzV0n5EIDFrcc3go9vAAAAyklEQVQY02NgAIHkheVSZgwwwDHxLghINkD5gXchQBTCZb4LAwZg/l44/zaqNERBLBL/KtBwWST+xQYGzrvIYAIDI5C85ggkREAaBRhygeQVJtm7FxVArGsMtiBtCop3hVhABl1mWAvSJsQkqADSc/cWA9j4iwpKLBAGQy3YXCEGsPTd63C+IpQPVe/EBFUPMY9FUEERYh7EPkegFRD7wO5hAbnHF+wekHuvJiLci+4fdP+ihwdGeKGHJ0Z4o8cHRnwB4/NguQwkPgFhcAP3mdUpXgAAAABJRU5ErkJggg==) no-repeat 10px;
	background-size: 15px
}

.mod_alert.mod_alert_priceChoosing {
	padding: 0 15px
}

.mod_alert.mod_alert_priceChoosing .title {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	height: 44px;
	line-height: 44px
}

.mod_alert.mod_alert_priceChoosing .title:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 -15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.mod_alert.mod_alert_priceChoosing .title:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list {
	max-height: 155px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	padding-bottom: 15px
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item {
	position: relative;
	margin: 15px 0 0;
	padding-left: 35px;
	min-height: 25px
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item .price {
	color: #333
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item .color_red {
	color: #e93b3d
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: -3px;
	width: 25px;
	height: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTJycnJmZmZqampmZmZubm5mZmZmZmZmZmZmZmZmZmXES5I0AAAAKdFJOUwAU+FG8KKVz540ZLfSqAAABHklEQVQ4y2NggAHhKR1KHZ6GDOiAsURrFQgschdAk8hapVIcyCBq7rRqGYoU46RFyRABRjMtTWQpi1WpcHbYqmaEBPsqVyRlIasK4Oys5SiWVi2DsVgWGaDIMGs5wLS0onkhAqqJfVEAmgyrFsQmq8UY/oYIMXYVYMiwrwD5iXMJAybwmgAkhJZikYlSBLksAYsMG9B1jBgug7hOgIF9GQM2kFXAwLIYq4yVA4OQIlYZoLCVA1YZoFGzCrDKsK9k8DLAKsO8hKErAKsM6wqGLgGsMowrGLQYsINFeGRwm4bbBbhdjdunuEMHd4jijgXcMYc7tnGnEDypCndKxJ16cad4PLkEd87Ckxtx52A8uR53SYGndMFdIuEpxbCUfADAKFoNusO8mAAAAABJRU5ErkJggg==) 50% no-repeat;
	background-size: 25px
}

.mod_alert.mod_alert_priceChoosing .priceChoosing_list .priceChoosing_list_item.selected:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTO9CQuk7Pek7Peo7Pew+Puo7Peo7Peo8PfNBRvQ/P+o8Pus9Puk7Pek7PYOvcbEAAAAOdFJOUwAP2O/HG46iuhUJX0d113hhXQAAAUVJREFUOMt9lDtKBEEQhmuDFVkRDMwEE9lAkA0EjWQPYDA0iLlgYuQRho1MRPEIBh5AMyMTDUUMTe2BHUGpM1j9YrpqqudPepi/P7q66wGQtHWxg/tXTyA1fsagayOMGpNaZo3OsdPhRua8Yq6jzlhHrs9kTGrhtPfReUCp4+jUPafVT+lO+lCcP3+XueI07k4rqOmMnBPVOVAji9GNUZdRY3Z6hFX5y777YBewLZ1duHTLN7xI5G40c+tv2MCQTb8u4baHVP7jB2Y6ghbmOoINFBBEznSIdDKkCRHY00oiNkS9DFWSIRS1v2ljJhVHaHN4namDcoReJ7yoJYgh9KIxCwQxhLKwhgliCGUuZXsKDKFspwqxhiFtVlV7b7KqypVYrt5yxQ90SbmzBrqx3MHlrh+YFAPTpTyRyPqKxo3pTTg5+f4BOUNQ1Bt3VJkAAAAASUVORK5CYII=)
}

.mod_alert.mod_alert_priceChoosing .scrollbox {
	position: relative
}

.mod_alert.mod_alert_priceChoosing .scrollbox::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(#fff));
	background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .5), #fff);
	background: linear-gradient(180deg, hsla(0, 0%, 100%, .5), #fff);
	z-index: 1
}

.mod_alert.mod_alert_priceChoosing .btns {
	margin-bottom: 0
}

.shopcart_btm_tips_v2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: fixed;
	z-index: 100;
	bottom: 60px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	left: 10px;
	right: 10px;
	max-width: 520px;
	height: 32px;
	font-size: 12px;
	color: #fff;
	background-color: #f46669;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	border-radius: 32px;
	-webkit-animation: shopcart_btm_tips_animation .5s linear;
	animation: shopcart_btm_tips_animation .5s linear
}

.shopcart_btm_tips_v2_close {
	width: 35px;
	height: 32px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMA1BXEtbQWOgw31AAAAGxJREFUGNNjIAiCFeBMJhMgYS4E5ysWg4hCBZi0uBCcZIDIQCmYNIyGS8MYCGEoCyENYUIEEQog0ggFSmBphAJBsDRCQTlCGsHHVI9pHqZ9CPdguBfdPxj+RQ8P9PDCCE/M8HZGuIPNhGDsAQAI5BVVoddDbQAAAABJRU5ErkJggg==) no-repeat 50%;
	background-size: 15px
}

.shopcart_btm_tips_v2_text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.shopcart_btm_tips_v2_text_yen {
	font-size: 15px
}

.shopcart_btm_tips_v2_text_num {
	font-size: 15px
}

.shopcart_btm_tips_v2_link {
	position: relative;
	width: 85px;
	height: 32px;
	line-height: 32px;
	text-align: center
}

.shopcart_btm_tips_v2_link::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: hsla(0, 0%, 100%, .5);
	width: 1px;
	top: 0;
	bottom: 0;
	left: 0;
	top: 10px;
	bottom: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.shopcart_btm_tips_v2_link::before {
		-webkit-transform: scaleX(.5);
		-webkit-transform-origin: 0 50%
	}
}

@-webkit-keyframes shopcart_btm_tips_animation {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes shopcart_btm_tips_animation {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@media screen and (min-width:540px) {
	.shopcart_btm_tips_v2 {
		-webkit-transform: translateX(114px);
		transform: translateX(114px)
	}
}

@media screen and (min-width:960px) {
	.shopcart_btm_tips_v2 {
		-webkit-transform: translateX(238px);
		transform: translateX(238px)
	}
}

.shopcart_AIchoose {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 110;
	background-color: rgba(0, 0, 0, .7);
	z-index: 351
}

.shopcart_AIchoose.show {
	top: 0
}

.shopcart_AIchoose.show .shopcart_AIchoose_main {
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.shopcart_AIchoose_main {
	position: absolute;
	-webkit-transform: translate3d(0, 420px, 0);
	transform: translate3d(0, 420px, 0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1);
	transition: transform .2s cubic-bezier(0, 0, .25, 1), -webkit-transform .2s cubic-bezier(0, 0, .25, 1);
	bottom: 0;
	width: 100%;
	height: 400px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #fff
}

.shopcart_AIchoose_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	z-index: 1
}

.shopcart_AIchoose_close:after {
	content: "";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURQAAAGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZpi+OVwAAAASdFJOUwAQMeZYTPnqKpTFgDmtgcc/VPeDA0UAAADFSURBVCjPhZPZFoMgDERBhbBZbf7/YxspS3KszTxxvGCGITFmyMUE3kOKztxkM+AQZCvpxmDdsHEa8aY46Y4/tP85y85v+KBa38IThst/xkdlwv2wK221Lr0cUFZ9azGh8jWYs39z0zaEyokuMM0nFFxQTIZHTVxQKu5RcEHRC0x/bv4GBkGXIDgwa9UVCJ7mxZpnwSOP5euKeJmxjOLvs62gsFC1J1EeVGkHrZm0VtQaWRsD8v/iUb/sfcxcPK4RPPgIfgDgqSuBpouglgAAAABJRU5ErkJggg==) no-repeat 1px 1px;
	background-size: 15px
}

.shopcart_AIchoose_header {
	position: relative;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #333;
	background-color: #f3f2f8
}

.shopcart_AIchoose_header:after {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #ccc;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.shopcart_AIchoose_header:after {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 100%
	}
}

.shopcart_AIchoose_body {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.shopcart_AIchoose_body {
	padding-bottom: 15px
}

.shopcart_AIchoose_btn {
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #e93b3d
}

.shopcart_AIchoose_title {
	margin-top: 15px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 400;
	color: #333
}

.shopcart_AIchoose_goods {
	overflow: hidden;
	padding: 0 10px
}

.shopcart_AIchoose_good {
	position: relative;
	float: left;
	margin: 10px 10px 0 0;
	width: 75px;
	height: 75px;
	overflow: hidden
}

.shopcart_AIchoose_good img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.shopcart_AIchoose_good_num {
	position: absolute;
	right: 5px;
	bottom: 5px;
	padding: 0 3px;
	height: 15px;
	border-radius: 2px;
	line-height: 15px;
	font-size: 10px;
	color: #fff;
	background-color: rgba(0, 0, 0, .7)
}

.shopcart_btm_tips_v3 {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 44px;
	margin: 0 auto;
	padding: 5px 0 5px 42px;
	font-size: 12px;
	color: #de8c17;
	font-family: PingFangSC-Regular;
	background: #fcf6ed url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABLUExURUdwTP9wcP9wcP9zc/9hYf9wcP85Of9xcf9xcf92dv9XV/9wcP/Ozv9FRf9xcf+Njf9SUv+oqP98fP82Nv9wcP////+3t/9TU/+cnDA8tFIAAAATdFJOUwCl7CDD+IKA2Axjjr+rReL8n/BlG/DpAAAA9ElEQVRIx+2W3Q6DIAyFBWQtMNBN5nz/Jx0gKnVmfxdLtngujJzyNW0xkar6upTY9oXathlK7yUaR7O45HOEu3TMz+IwJxVGzrYESpi4lRkAxhdIsAggAzB1fNOkqmCYnNvFjVxXCmKhJtejQhm8RBxZp3KQkxJTVkERz1wRj61Jo4op1MEgg6vHxnGWJCuewozOEtA/ERbdK31IsrbOwqZpzufwwMmxdtyjx9pst9ZwyRruQjYh3TtI93fIBxML59JeiRaE+u10LkGrg+4npF8Fiu9lR3ZkR3bk1xH5GiK37xaPkPL/qjSUOh2zTsTW6otXsBtTf3+/izNSbAAAAABJRU5ErkJggg==) no-repeat 10px;
	background-size: 25px;
	position: fixed;
	z-index: 101;
	bottom: 49px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	left: 0;
	right: 0
}

.shopcart_btm_tips_v3_text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.shopcart_btm_tips_v3_link {
	position: relative;
	width: 85px;
	height: 32px;
	color: #e93b3d;
	line-height: 32px;
	text-align: center
}

.shopcart_btm_tips_v3_link::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	width: 6px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22#E93B3D%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px
}

.shop_gift {
	position: fixed;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 410;
	background: rgba(0, 0, 0, .7);
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.shop_gift.show {
	top: 0
}

.shop_gift.show .shop_gift_box {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation: myZoom .5s cubic-bezier(0, 0, .25, 1);
	animation: myZoom .5s cubic-bezier(0, 0, .25, 1)
}

@-webkit-keyframes myZoom {
	from {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes myZoom {
	from {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

.shop_gift .shop_gift_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%)
}

.shop_gift .shop_gift_box_header {
	width: 320px;
	height: 69px;
	background-image: url(//wq.360buyimg.com/fd/h5/wxsq_dev/shopcart/images/shop_gift_header_83fd353e.png);
	background-size: 100% 100%
}

.shop_gift .shop_gift_box_wrap {
	width: 280px;
	margin-top: -8px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #ff5148), color-stop(96%, #ea153d));
	background: -webkit-linear-gradient(top, #ff5148 2%, #ea153d 96%);
	background: linear-gradient(-180deg, #ff5148 2%, #ea153d 96%);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .2);
	border-radius: 12px;
	letter-spacing: 0;
	text-align: center;
	position: relative
}

.shop_gift .shop_gift_box_wrap_batch {
	position: absolute;
	top: 8px;
	right: 0;
	width: 59px;
	height: 75.5px;
	background: url(//wq.360buyimg.com/fd/h5/wxsq_dev/shopcart/images/batch_already_c2af8d69.png) no-repeat;
	background-size: 100%
}

.shop_gift .shop_gift_box_wrap_title {
	font-size: 18px;
	color: #fffbe8;
	line-height: 27px;
	margin-top: 19px
}

.shop_gift .shop_gift_box_wrap_sub_title {
	font-size: 14px;
	color: #ffcbac;
	line-height: 21px
}

.shop_gift .shop_gift_box_wrap_quan {
	width: 260px;
	max-height: 185px;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	overflow-y: auto;
	margin: 16.5px auto 0
}

.shop_gift .shop_gift_box_wrap_quan_wrap {
	height: 70px;
	width: 240px;
	background: #fff;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .05);
	border-radius: 4px;
	margin: 10px auto 0;
	z-index: 2;
	border-top: 4px solid #c8a86d;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.shop_gift .shop_gift_box_wrap_quan_wrap:first-child {
	margin: 0 auto
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 74px;
	margin: 0 10px 6px;
	color: #c8a86d
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_price {
	position: relative;
	font-size: 28px;
	font-family: JDZH-Regular
}

@font-face {
	font-family: JDZH-Regular;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
	font-style: normal;
	font-weight: 400
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_price_icon {
	font-size: 12px;
	height: 16px;
	display: inline-block;
	margin-right: 0
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_price_num {
	position: relative;
	line-height: 40px;
	margin-left: -5px
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_amount_con {
	width: 100%;
	font-size: 10px;
	line-height: 15px;
	margin-top: 10px
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 6px 10px 6px 0;
	width: 135px;
	font-size: 10px;
	text-align: left;
	position: relative
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text {
	color: #666;
	line-height: 16px
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text_type {
	background: #c8a86d;
	border-radius: 10px;
	padding: 0 10px;
	color: #fff
}

.shop_gift .shop_gift_box_wrap_quan_wrap .gift_info_text_tip {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #999;
	font-size: 10px;
	line-height: 15px
}

.shop_gift .shop_gift_box_wrap .jingquan {
	border-color: #f97f80
}

.shop_gift .shop_gift_box_wrap .jingquan .gift_amount {
	color: #f97f80
}

.shop_gift .shop_gift_box_wrap .jingquan .gift_info_text_type {
	background: #f97f80
}

.shop_gift .shop_gift_box_wrap .dongquan {
	border-color: #53c7ca
}

.shop_gift .shop_gift_box_wrap .dongquan .gift_amount {
	color: #53c7ca
}

.shop_gift .shop_gift_box_wrap .dongquan .gift_info_text_type {
	background: #53c7ca
}

.shop_gift .shop_gift_box_wrap .yunfeiquan {
	border-color: #7da7ce
}

.shop_gift .shop_gift_box_wrap .yunfeiquan .gift_amount {
	color: #7da7ce
}

.shop_gift .shop_gift_box_wrap .yunfeiquan .gift_amount_price_num {
	font-size: 32px
}

.shop_gift .shop_gift_box_wrap .yunfeiquan .gift_info_text_type {
	background: #7da7ce
}

.shop_gift .shop_gift_box_wrap .jingdou .gift_amount_price_icon {
	width: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTMmpbsmpbsiobcqqbsiobcqqb8iobcmpbc2tb9KvcsiobcmobcmobsiobeZBv8oAAAAOdFJOUwCNYfNL+jTesR8Nw6N1hmHAJgAAAOpJREFUKM9jYKAnYJNo1ELmc/a9e/dYAEnA+R0QvF6A0BAHEnjXABfgBvPfPYEL5EEEXsMF7kEEnsINOfccIqIA5XPZdUIELkAFZr9TgQiITQBxF7W/ewG15uAboCksde+eSslBBGRATgGyH82A8N/dADqFF0g/joMKuL97wzD1HQI8nvfuOYMcksAbvXePGeqQBJ7tAwrEIQkcewfUYodkxGygLoZ9CIEQPVAI3EMIqAFVb2Bgh/ONpgMDIIGBBWbq8zSghY9g4Qvk31IGGusACuCjIL6FwmogXxISPE4XZdWAUaMo6wXkAQBW5vXOM2CMzAAAAABJRU5ErkJggg==) no-repeat;
	background-size: 100%
}

.shop_gift .shop_gift_box_wrap .jifen .gift_amount_price_icon {
	width: 16px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTNa2esiobcusb82ucsmobcmobcmobcuqbsmpbsiobcmpbsmpbcmqbsiobYOAgwIAAAAOdFJOUwAI9CoX5KWQPmfQdbtT6MHDPwAAASRJREFUKM9jYAABielpaZWNDDDAOEfvHQicFIDyt76DAm2IiNU7OAgG8Zn1EAKPGoACru+QgApQoA5Z4BlQIA5Z4JEAA8s7FGDAwIgq4MDAsA6Z/xRoxj1kgZdAATZkgYNAgY15CP4baaBPXnLCnfpowz0HoLUT3KEij0p4gdYy6D1zkK0CCS27yJL3DujfvHfqDQzCFs2GDMxF794ADTUC2l4BdA9LO9ATj4ECvGDtUUvBBk0ACky5hLBWVxIoECMCd8gbwySQb48wl0L44QY+YN8+2sjQmbM06tgOBsk4kG/jgJZAQhtozSMgNQ+oWK36Ru/2JCDjNVBACtm3C4ECLEgh9NQBpFUcIZAIicseGP8ELLatF4G4WpsZEMB25s7LELsBRnsxGWo91VQAAAAASUVORK5CYII=) no-repeat;
	background-size: 100%
}

.shop_gift .shop_gift_box_wrap_btn {
	left: 0;
	right: 0;
	margin: 20px auto;
	width: 190px;
	height: 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffea45), to(#ffca13));
	background: -webkit-linear-gradient(top, #ffea45, #ffca13);
	background: linear-gradient(-180deg, #ffea45, #ffca13);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .05);
	border-radius: 98px;
	font-size: 16px;
	color: #6b4949;
	text-align: center;
	line-height: 40px;
	vertical-align: middle
}
