@media (max-width: 902px) {
	body {
		font-family: 'sans-serif';
		font-size: 0.4375rem !important;
	}
	.header {
		display: block;
	}
	.table-header, #share, .marketing, .script-footer {
		display: none;
	}
	.header {
		position: relative;
		width: auto;
		margin: 0;
		padding: 0;
		background: none;
		height: 1.0938rem;
	}
	.header .logo {
		float: left;
		width: 50%;
		height: 100%;
		line-height: 1.0938rem;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.header .logo img {
		width: 60%;
	}
	.header .button {
		position: absolute;
		top: 50%;
		right: 10px;
		display: block;
		float: right;
		padding: 3px;
		border-radius: 3px;
		border: 1px solid #ddd;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.header .button img {
		width: 0.5rem;
		display: block;
	}
	.header .menu {
		clear: both;
		display: none;
		position: inherit;
		top: -1px;
		bottom: auto;
		height: auto;
		line-height: 1;
		background-color: #fff;
	}
	.header .menu a {
		color: #333;
		display: block;
		font-size: 0.375rem;
		padding: 0.3125rem 10px;
		border-top: 1px solid #f0f0f0;
	}
	.header .menu a:last-child {
		border-bottom: 1px solid #f0f0f0;
	}
	.bannar {
		width: auto;
	}
	.bannar img {
		width: 100%;
	}
	.bannar span {
		font-size: 0.3125rem;
	}
	.nav-bar, .share, .marketing {
		display: none;
	}
	.section {
		margin: 0;
		width: auto;
		padding-bottom: 0.375rem;
		background-size: 12.5%;
	}
	.section .item {
		width: auto;
		margin: 0 10px 0.3125rem;
	}
	.section .item .title {
		height: 1.3125rem;
		line-height: 1.3125rem;
		background-size: 100%;
	}

	.section .item .title:before, .section .item .title:after {
		width: 17.5%;
		transform: scaleY(.5);
		-webkit-transform: scaleY(.5);
	}

	.section .item .title img {
		width: 55%;
	}
	.section .item .tab {
		height: 1.0938rem;
		line-height: 1.0938rem;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.section .quickly .tab a {
		font-size: 0.4375rem;
	}
	.quickly .pro-item {
		width: 47%;
		padding: 0.125rem 0.125rem 0.7812rem;
	}
	.quickly .pro-item .photo {
		width: 100%;
		height: 5.5469rem;
		line-height: 5.5469rem;
	}
	.quickly .pro-item .photo img {
		width: 100%;
	}
	.quickly .pro-item .name {
		height: 1.25rem;
		line-height: 135%;
		font-size: 0.375rem;
	}
	.quickly .pro-item .price {
		width: 100%;
		font-size: 0.375rem;
		margin: 0.1562rem auto 0.3125rem;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
		align-items: center;
		-webkit-align-items: center;
	}
	.quickly .pro-item .activity span {
		font-size: 0.375rem;
	}
	.quickly .pro-item .shop {
		margin-left: 0;
		line-height: 150%;
		font-size: 0.375rem;
	}
	.quickly .pro-item .button {
		width: 4.0625rem;
		height: 0.75rem;
		line-height: 0.75rem;
		font-size: 0.4375rem;
	}
	.default .pro-item {
		width: 46.6%;
		height: auto;
		margin: 0.125rem;
		border: 1px solid #a5c72f;
	}
	.apparel .pro-item {
		border-color: #ed618b;
	}
	.beauty .pro-item {
		border-color: #a375f7;
	}
	.home .pro-item {
		border-color: #f4985b;
	}
	.default .pro-item .photo {
		height: 4.7656rem;
		line-height: 4.7656rem;
	}
	.drink .pro-item:last-child, .beauty .pro-item:last-child {
		width: 97.4%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.drink .pro-item:last-child img {
		width: 10%;
	}
	.section .item img {
		width: 88%;
	}
	.default .pro-item .name {
		height: 1.25rem;
		line-height: 125%;
		font-size: 0.375rem;
	}
	.default .pro-item .price {
		width: 100%;
		line-height: 135%;
		font-size: 0.375rem;
		margin-top: 0.1875rem;
		margin-bottom: 0.2344rem;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.default .pro-item .shop {
		margin-left: 0;
		font-size: 0.375rem;
	}
	.default .pro-item .button {
		width: 2.6562rem;
		height: 0.75rem;
		line-height: 0.75rem;
		font-size: 0.4375rem;
	}
	.default .col-2 .col-2-item {
		width: 46.6%;
		margin: 0.125rem;
		padding: 0.75rem 0;
		border: 1px solid #a5c72f;
	}
	.beauty .col-2 .col-2-item {
		border-color: #a375f7;
	}
	.default .col-2-item .photo {
		height: 4.7656rem;
		line-height: 4.7656rem;
	}
	.default .col-2-item .photo img {
		width: 80%;
	}
	.default .col-2-item .name {
		width: 88%;
		margin: 0 auto;
		height: 1.25rem;
		line-height: 135%;
		font-size: 0.375rem;
	}
	.default .col-2-item .price {
		width: 100%;
		line-height: 100%;
		font-size: 0.375rem;
		margin: 0.2812rem 0;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.default .col-2-item .activity {
		font-size: 0.375rem;
	}
	.default .col-2-item .shop {
		margin-left: 0;
		line-height: 150%;
		font-size: 0.375rem;
	}
	.default .col-2-item .button {
		width: 2.6562rem;
		height: 0.75rem;
		line-height: 0.75rem;
		font-size: 0.4375rem;
	}
	.default .container .col-1 {
		height: auto;
		overflow: hidden;
		padding: 0.3125rem;
		border-bottom: 1px solid #ed618b;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.home .container .col-1 {
		border-color: #f4985b;
	}
	.default .col-1 .photo {
		width: 47%;
		height: auto;
		line-height: 100%;
	}
	.default .col-1 .photo img {
		width: 100%;
	}
	.default .col-1 .inner {
		margin-top: 0;
		margin-left: 0.375rem;
	}
	.default .col-1 .name {
		font-size: 0.4375rem;
		line-height: 135%;
	}
	.default .col-1 .price {
		line-height: 135%;
		font-size: 0.4375rem;
		margin-top: 0.3125rem;
		margin-bottom: 0.4375rem;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.default .col-1 .shop {
		margin-left: 0;
	}
	.default .col-1 .button {
		width: 2.8125rem;
		height: 0.8125rem;
		line-height: 0.8125rem;
		font-size: 0.4375rem;
	}
	.home .small img {
		width: 55%;
	}
	.ccc-block {
		padding: 0.3125rem 0.3125rem  0;
		border-bottom: 1px solid #7bc4ea;
	}
	.ccc-block .ccc-item {
		margin-bottom: 0.4688rem;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.ccc-block .ccc-item .photo {
		width: 75%;
		height: auto;
		line-height: 100%;
	}
	.ccc-block .ccc-item .inner {
		min-width: auto;
		margin-top: 0;
		margin-left: 0.375rem;
	}
	.ccc-block .ccc-item .name {
		height: auto;
		text-align: left;
		line-height: 135%;
		font-size: 0.4375rem;
	}
	.ccc-block .ccc-item .price {
		text-align: left;
		line-height: 135%;
		font-size: 0.375rem;
		margin: 0.2812rem 0 0.2188rem;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.ccc-block .ccc-item .shop {
		margin-left: 0;
		font-size: 0.375rem;
	}
	.ccc-block .ccc-item .button {
		float: left;
		width: 2.8125rem;
		height: 0.8438rem;
		font-size: 0.4375rem;
		line-height: 0.8438rem;
	}
	.ccc-block .ccc-item .other {
		text-align: left;
		padding-top: 0.75rem;
		background-size: 90%;
		background-position: left 0.3125rem;
	}
	.ccc-block .ccc-pro {
		margin-bottom: 0.375rem;
		padding-bottom: 0.375rem;
		background-size: 90%;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
		align-items: center;
		-webkit-align-items: center;
	}
	.ccc-block .ccc-pro img {
		width: 80%;
	}
	.ccc-block .ccc-pro .inner {
		width: 100%;
		text-align: center;
		margin-top: 0;
		margin-left: 0;
	}
	.ccc-block .ccc-pro .name {
		height: 0.9375rem;
		font-size: 0.375rem;
	}
	.ccc-block .ccc-pro .price {
		line-height: 135%;
		font-size: 0.375rem;
		margin: 0.125rem 0 0.2812rem;
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.ccc-block .ccc-pro .shop {
		margin-left: 0;
		font-size: 0.375rem;
	}
	.ccc-block .ccc-pro .button {
		margin: 0 auto;
		width: 2.8125rem;
		height: 0.8125rem;
		font-size: 0.4375rem;
		line-height: 0.8125rem;
	}
	.ccc-block .ccc-pro-height img {
		width: 55%;
	}
	.rule {
		width: auto;
		height: auto;
		padding: 10px;
		margin: 0 10px;
		background: none;
		background-color: #fff;
		padding-bottom: 0.375rem;
	}
	.rule .content {
		width: auto;
		margin: 0;
	}
	.rule .content h1 {
		font-size: 0.4375rem;
		margin-bottom: 0.2344rem;
	}
	.rule .content p {
		line-height: 155%;
		font-size: 0.3125rem;
		padding: 0.0781rem 0;
	}
}