/*-- Reset-Code --*/ 
html,body {
	padding: 0;
	margin: 0;
	background: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	max-width: 100%;
	overflow-x: hidden;
	font-size: 100px;
	font-family: PingFang TC, PingFang TC-Regular;
}

body a:hover {
	text-decoration: none;
} 
body a:focus, a:hover {
	text-decoration: none;
} 

img {
	display: block;
} 

a:focus, a:hover {
	text-decoration: none;
	outline: none
} 

/*-- //Reset-Code --*/ 

/*-- Header section --*/
.header {
	background: url(../img/bg_1_2x_compressed.png) no-repeat center center/ 100% auto;
	height: 7.9369rem;
	padding: 0 2rem 0 1.6rem;
	margin: 0 0 2.5rem 0;
}

.header .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	padding: 0.4403rem 0 0 0;
}

.header .flex-container .left {
	flex: 50%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	text-align: left;
}

.header .flex-container .left .logo {
	background: url(../img/logo_sengkei.svg) no-repeat top left/ 100% auto;
	margin: 0;
	max-width: 1.06rem;
	width: 1.06rem;
	height: 0.75rem;
}

.header .flex-container .left h1 {
	font-weight:  bold;
	font-size: 0.62rem;
	color: #FFFFFF;
	margin: 1.3547rem 0 0.15rem;
}

.header .flex-container .left .parag {
	font-weight: normal;
	font-size: 0.28rem;
	color: #FFFFFF;
	margin: 0 0 1.38rem;
}

.header .flex-container .left .store {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
}

.header .flex-container .left .store .app {
	margin-right: 0.1068rem;
	/* display: flex; */
}

.header .flex-container .left .store .app .appstore {
	background: url(../img/app_store.svg) no-repeat center center/ 100% auto;
	width: 2.03rem;
	height: 0.62rem;
}
.header .flex-container .left .store .app .googleflex {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.header .flex-container .left .store .app .googleplay {
	background: url(../img/google_play.svg) no-repeat center center/ 100% auto;
	width: 2.03rem;
	height: 0.62rem;
	display: flex;
	flex-direction: column;
}

.apk {
	font-size: 12px;
	color: #FFFFFF;
	/* align-items: flex-start; */
}

.apk a {
	color: #FFFFFF;
	text-decoration: none;
}

.header .flex-container .right {
	flex: 50%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.header .flex-container .right .homepage {
	/* background: url(../img/header_right_2x_compressed.png) no-repeat top right/ 100% auto; */
	background: url(../img/web_home_compressed.png) no-repeat top right/ 100% auto;
	width: 4.01rem;
	height: 8.13rem;
}
/*-- End Header --*/

/*-- About --*/
.about {
	width: 13.76rem;
	height: 5.45rem;
	margin: 0 0.3327rem 1.4553rem 0.3073rem;
	position: relative;
}

.about .flex-container {
	background-color: #fcfcfd;
	border-radius: 0.38rem;
	box-shadow: 0 0.03rem 0.3rem 0px rgba(64, 43, 83, 0.2);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	text-align: left;
	padding: 0.31rem 0.29rem 0.3rem 1.28rem;
}

.about .flex-container .left {
	flex: 35%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 3.2rem;
}

.about .flex-container .left h1 {
	font-weight:  bold;
	font-size: 0.34rem;
	color: #2E2D2D;
	margin: 0;
}

.about .flex-container .left p {
	font-weight:  bold;
	font-size: 0.22rem;
	color: #FD714B;
	margin: 0.14rem 0 0.18rem;
}

.about .flex-container .left span {
	font-weight: normal;
	font-size: 0.2rem;
	color: #656262;
	width: 3.2rem;
}

.about .flex-container .right {
	flex: 65%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}
/*-- End About --*/

/*-- Categories --*/
.categories {
	position: relative;
	margin: 0 0 1.7642rem;
}

.categories .bg_2 {
	background: url(../img/bg_2_2x_compressed.png) no-repeat center center/ 100% auto;
	position: absolute;
	width: 10.7062rem;
	height: 10.7062rem;
	top: 2.0286rem;
	right: 8.06rem;
}

.categories .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: normal;
	height: 8.97rem;
	padding: 0 2.07rem 0 1.6rem;
}

.categories .flex-container .left {
	flex: 50%;
	max-width: 50%;
	position: relative;
}

.categories .flex-container .left .app-categories {
	/* background: url(../img/categories_2x_compressed.png) no-repeat center center/ 100% auto; */
	background: url(../img/web_menu_bar_compressed.png) no-repeat center center/ 100% auto;
	width: 1.41rem;
	height: 8.97rem;
	background-color: #FFFFFF;
	border-radius: 0.17rem;
	box-shadow: 0 0.06rem 0.12rem 0 rgba(63,43,83,0.2);
	position: absolute;
	z-index: 2;
}

.categories .flex-container .left .app-shop {
	/* background: url(../img/shop_2x_compressed.png) no-repeat center center/ 100% auto; */
	background: url(../img/web_menu_compressed.png) no-repeat center center/ 100% auto;
	width: 3.89rem;
	height: 7.88rem;
	position: absolute;
	left: 0.85rem;
	top: 0.54rem;
	box-shadow: 0 0.03rem 0.3rem 0 rgba(63,43,83,0.35), inset 0 0 0.5rem 0 rgba(63,43,83,0.35);
	border-radius: 0.62rem;
	z-index: 1;
}

.categories .flex-container .right {
	flex: 50%;
	max-width: 50%;
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
}

.categories .flex-container .right h1 {
	font-weight: bold;
	font-size: 0.42rem;
	color: #3F2B53;
	text-align: left;
	margin: 0 0.16rem 0.49rem 0;
}

.categories .flex-container .right .right_1 {
	background: url(../img/cate_right_1_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 3.52rem;
	height: 1.59rem;
	margin-bottom: 0.3rem;
	border-radius: 0.1rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(122, 102, 171, 0.16);
}

.categories .flex-container .right .right_2 {
	background: url(../img/cate_right_2_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 3.52rem;
	height: 1.59rem;
	border-radius: 0.1rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(122, 102, 171, 0.16);
}
/*-- End Categories --*/

/*-- Cart --*/
.cart {
	margin: 0 0 2.6398rem;
	position: relative;
	height: 8.03rem;
}

.cart .flex-container {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	padding: 0 2.46rem 0 1.5969rem;
	height: 8.03rem;
}

.cart .flex-container .left {
	flex: 50%;
	max-width: 50%;
	display: flex;  
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
}

.cart .flex-container .left h1 {
	font-weight: bold;
	font-size: 0.42rem;
	color: #3F2B53;
	text-align: left;
	margin: 0 0 0.4955rem;
}

.cart .flex-container .left .layer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 4.0944rem;
}

.cart .flex-container .left .layer .block1 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
	text-align: left;
	font-weight: normal;
	font-size: 0.2rem;
	color: #585353;
	margin: 0 0 0.1244rem;
}

.cart .flex-container .left .layer .block1 .up1 {
	background: url(../img/cart_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.6406rem;
	height: 0.5338rem;
	margin: 0 0 0.1307rem;
}

.cart .flex-container .left .layer .block1 .down1 {
	width: 0.8rem;
}


.cart .flex-container .left .layer .block1 .up2 {
	background: url(../img/order_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.516rem;
	height: 0.5209rem;
	margin: 0 0 0.1233rem;
}

.cart .flex-container .left .layer .block1 .down2 {
	width: 1.2rem;
}


.cart .flex-container .left .layer .block1 .up3 {
	background: url(../img/confirmation_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.5633rem;
	height: 0.5197rem;
	margin: 0 0 0.1244rem;
}

.cart .flex-container .left .layer .block1 .down3 {
	width: 0.8rem;
}

.cart .flex-container .left .layer .block2 {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
	align-items: center;
}

.cart .flex-container .left .layer .block2 .arrow {
	background: url(../img/arrow_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.2454rem;
	height: 0.0944rem;
	margin-bottom: 0.4196rem;
}

.cart .flex-container .right {
	flex: 50%;
	max-width: 50%;
	display: flex;  
	flex-direction: row;
	justify-content: flex-end;	
	position: relative;
}

.cart .flex-container .right .mobile-video {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.cart .flex-container .right .mobile-video .appvideo {
	position: absolute;
	right: 0.17rem;
	top: 0.08rem;
	border-radius: 0.5rem;
	z-index: 1;
}

.cart .flex-container .right .mobile-video .iPhone_frame {
	background: url(../img/iPhone_frame_compressed.png) no-repeat center center/ 100% auto;
	width: 3.96rem;
	height: 8.03rem;
	border-radius: 0.55rem;
	box-shadow: 0 0.03rem 0.3rem 0 rgba(63,43,83,0.35), inset 0 0 0.5rem 0 rgba(63,43,83,0.35);
	z-index: 2;
}

.cart .circle {
	background-color: #3F2B53;
	width: 3.5817rem;
	height: 3.5817rem;
	border-radius: 2rem;
	position: absolute;
	top: 5.6309rem;
	left: 13.1335rem;
}
/*-- End Cart --*/

/*-- Pickup --*/
.pickup {
	position: relative;
	height: 9.8969rem;
	width: 14.4rem;
	margin: 0 0 1.99rem;
}

.pickup .bg_3 {
	background: url(../img/bg_3_2x_compressed.png) no-repeat center center/ 100% auto;
	height: 9.8969rem;
	position: absolute;
	top: 0;
	right: 7.2rem;
}

.pickup .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: normal;
	position: relative;
	width: 14.4rem;
	height: 9.8969rem;
}

.pickup .flex-container .left {
	flex: 50%;
	max-width: 50%;
	display: flex;
	padding: 0 0 0 2.4463rem;
	box-sizing: border-box;
}

.pickup .flex-container .left .order_confirm {
	/* background: url(../img/delivery_pickup_2x_compressed.png) no-repeat center center/ 100% auto; */
	background: url(../img/web_order_compressed.png) no-repeat center center/ 100% auto;
	width: 3.96rem;
	height: 8.03rem;
	box-shadow: 0 0.03rem 0.3rem 0 rgba(63,43,83,0.35), inset 0 0 0.1rem 0 rgba(63,43,83,0.35);
	border-radius: 0.62rem;
	margin: 0.3502rem 0 0 0;
}

.pickup .flex-container .right {
	flex: 50%;
	max-width: 50%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding: 0 1.6rem 0 1.61rem;
	box-sizing: border-box;
}

.pickup .flex-container .right h1 {
	font-weight:  bold;
	font-size: 0.42rem;
	color: #3F2B53;
	margin: 0 0 0.4911rem;
	text-align: left;
}

.pickup .flex-container .right .pickup_right_1 {
	background: url(../img/banner1_web_compressed.png) no-repeat center center/ 100% auto;
	width: 3.52rem;
	height: 1.59rem;
	border-radius: 0.135rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(122, 102, 171, 0.16);
	margin-bottom: 0.4rem;
}

.pickup .flex-container .right .pickup_right_2 {
	background: url(../img/banner2_web_compressed.png) no-repeat center center/ 100% auto;
	width: 3.52rem;
	height: 1.59rem;
	border-radius: 0.135rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(122, 102, 171, 0.16);
}

/*-- End Pickup --*/

/*-- Discount --*/
.discount {
	position: relative;
	margin: 0 0 2.2031rem;
}

.discount .flex-container {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 2.16rem 0 2.15rem;
}

.discount .flex-container h1 {
	font-weight: bold;
	font-size: 0.42rem;
	color: #3F2B53;
	margin: 0 0 1.4331rem;
}

.discount .flex-container .credit {
	/* background: url(../img/credit_2x_compressed.png) no-repeat center center/ 100% auto; */
	background: url(../img/web_coupon_compressed.png) no-repeat center center/ 100% auto;
	width: 10.09rem;
	height: 9.5rem;
}

.discount .square1 {
	background-color: #3F2B53;
	width: 0.92rem;
	height: 0.92rem;
	border-radius: 0.26rem;
	position: absolute;
	transform: rotate(-17deg);
	right: 0.19765rem;
	top: 1.8457rem;
}

.discount .square2 {
	background-color: #3F2B53;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 0.1rem;
	position: absolute;
	transform: rotate(22deg);
	left: 14.113rem;
	top: 3.1558rem;
}
/*-- End Discount --*/

/*-- Payment --*/
.payment {
	position: relative;
	margin: 0 0 2.6406rem 0;
}

.payment h1 {
	font-weight:  bold;
	font-size: 0.42rem;
	color: #3F2B53;
	text-align: center;
	margin: 0 0 0.7729rem 0;
}

.payment .flex-container {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding: 0 1.4rem;
}

.payment .flex-container .boxes {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	z-index: 1;
}

.payment .flex-container .boxes .container {
	width: 2.65rem;
	height: 1.04rem;
	background-color: #FFFFFF;
	border-radius: 0.15rem;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(122, 102, 171, 0.16);
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	position: relative;
	padding: 0 0 0 0.1583rem;
	margin: 0 0.1rem 0.53rem;
	box-sizing: border-box;
}

.payment .flex-container .boxes .container .pay_logo {
	width: 0.54rem;
	height: 0.54rem;
}

.payment .flex-container .boxes .container .ICBC {
	background: url(../img/ICBC_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.53rem;
	height: 0.53rem;
}

.payment .flex-container .boxes .container .BOC {
	background: url(../img/BOC_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.54rem;
	height: 0.54rem;
}

.payment .flex-container .boxes .container .MPay {
	background: url(../img/MPay_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.5067rem;
	height: 0.5073rem;
}

.payment .flex-container .boxes .container .WeChatPay {
	background: url(../img/WeChatPay_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.4496rem;
	height: 0.3918rem;
}

.payment .flex-container .boxes .container .UnionPay {
	background: url(../img/UnionPay_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.5092rem;
	height: 0.51rem;
}

.payment .flex-container .boxes .container .Visa {
	background: url(../img/Visa_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.5049rem;
	height: 0.5049rem;
}

.payment .flex-container .boxes .container .Master {
	background: url(../img/Master_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.5006rem;
	height: 0.5006rem;
}

.payment .flex-container .boxes .container .top_decos {
	background: url(../img/decos_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.12rem;
	height: 0.0911rem;
	position: absolute;
	top: 0;
	right: 0.2rem;
}

.payment .flex-container .boxes .container .text {
	margin: 0 0 0 0.12rem;
}

.payment .flex-container .boxes .container .high {
	font-weight: bold;
	font-size: 0.18rem;
	color: #2E2D2D;
	width: 100%;
	margin: 0 0 0.03rem;
}

.payment .flex-container .boxes .container .low {
	font-weight: normal;
	font-size: 0.12rem;
	color: #A3A3A3;
	width: 100%;
	margin: 0;
}

.payment .circle2 {
	background-color: #EA5D25;
	width: 2.4805rem;
	height: 2.4805rem;
	border-radius: 2rem;
	position: absolute;
	top: -1.24025rem;
	right: 12.8rem;
}

.payment .square3 {
	background-color: #E55D2B;
	width: 0.3rem;
	height: 0.3rem;
	border-radius: 0.1rem;
	position: absolute;
	transform: rotate(53deg);
	top: 2.6811rem;
	left: 12.7489rem;
}

 .payment .square4 {
	background-color: #3B284E;
	width: 1.62rem;
	height: 1.62rem;
	border-radius: 0.37rem;
	position: absolute;
	transform: rotate(-73deg);
	top: 3.2306rem;
	left: 13.1351rem;
}

.payment .bg_4 {
	background: url(../img/bg_2_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 11.2581rem;
	height: 11.2581rem;
	position: absolute;
	top: 3.0425rem;
	left: 8.5231rem;
}

/*-- End Payment --*/

/*-- About Seng Kei --*/
.aboutsengkei {
	position: relative;
	background-color: #F8F8F9;
	border-radius: 0.48rem;
	margin: 0 0.32rem 0.27rem 0.32rem;
	padding: 0.9rem 1.28rem 0.57rem;
}

.aboutsengkei .topdiv {
	margin-bottom: 1.22rem; 	
}

.aboutsengkei .topdiv .title {
	font-weight: bold;
	font-size: 0.36rem;
	color: #2E2D2D;
	text-align: center;
	max-height: 0.5rem;
	margin: 0 0 0.38rem;
}
	
.aboutsengkei .topdiv p {
	font-size: 0.26rem;
	color:#585353;
	text-align: justify;
	line-height: 0.48rem;
	letter-spacing: 0.0182rem;
	margin: 0;
}

.aboutsengkei .special {
	display: none;
}

.aboutsengkei .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	text-align: left;
	position: relative;
}

.aboutsengkei .flex-container .left {
	flex: 35%;
}

.aboutsengkei .flex-container .left h2 {
	font-weight:  bold;
	font-size: 0.36rem;
	color: #2E2D2D;
	margin: 0 0 0.17rem;
}

.aboutsengkei .flex-container .left .tel {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0 0 0.1rem;
}

.aboutsengkei .flex-container .left .phone {
	background: url(../img/phone_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.36rem;
	height: 0.36rem;
}

.aboutsengkei .flex-container .left .tel .blankwidth {
	width: 0.36rem;
	height: 0.36rem;
}
.aboutsengkei .flex-container .left .tel .phonetext {
	width: 3rem;
}

.aboutsengkei .flex-container .left .location {
	background: url(../img/location_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 0.36rem;
	height: 0.36rem;
}

.aboutsengkei .flex-container .left .tel span {
	font-size: 0.18rem;
	color: #585353;
	margin: 0 0 0 0.12rem;
	line-height: 0.24rem;
}

.aboutsengkei .flex-container .left .tel .mobiledisplay {
	display: none;
}

.aboutsengkei .flex-container .left .download-image {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0.62rem 0 0;
	position: relative;
}

.aboutsengkei .flex-container .left .download-image .qrcode {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: 0 0.38rem 0 0;
}

.aboutsengkei .flex-container .left .download-image .qrcode .qrcodeimage {
	margin: 0 0 0.11rem;
}

.aboutsengkei .flex-container .left .download-image .qrcode .WeChat_qrcode {
	background: url(../img/sengkei_official_account_qrcode_color.png) no-repeat center center/ 100% auto;
	width: 1.33rem;
	height: 1.33rem;
	border-radius: 0.1rem;
	box-shadow: 0 0.06rem 0.15rem 0 rgba(0,0,0,0.16);
}

.aboutsengkei .flex-container .left .download-image .qrcode .Facebook_qrcode {
	background: url(../img/sengkei_facebook_qrcode_color.png) no-repeat center center/ 100% auto;
	width: 1.33rem;
	height: 1.33rem;
	border-radius: 0.1rem;
	box-shadow: 0 0.06rem 0.15rem 0 rgba(0,0,0,0.16);
}

.aboutsengkei .flex-container .left .download-image .qrcodetext {
	font-weight: normal;
	font-size: 0.16rem;
	color: #585353;
	text-align: center;
	position: relative;
}

.aboutsengkei .flex-container .left .terms {
	font-weight: normal;
	font-size: 0.12rem;
	color: #585353;
	margin: 0.2rem 1rem 0.2rem 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.aboutsengkei .flex-container .left .terms a, a:visited {
	text-decoration: none;
	color: #585353;
	margin-right: 0.3rem;
	text-align: center;
}

.aboutsengkei .flex-container .left .terms a:hover {
	text-decoration: underline;
}

.aboutsengkei .flex-container .right {
	flex: 65%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

.aboutsengkei .flex-container .right .map {
	background: url(../img/SengKei_map_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 6.79rem;
	height: 3.91rem;
	border-radius: 0.2rem;
}

.aboutsengkei .bg_5 {
	background: url(../img/bg_4_2x_compressed.png) no-repeat center center/ 100% auto;
	width: 2.35rem;
	height: 1.54rem;
	position: absolute;
	bottom: 0;
	right: 0;
}
/* End About Seng Kei --*/

/*-- Footer --*/
/*.footer {
	background-color: #3F2B53;
	height: 0.6694rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.copyright {
	text-align: center;
	
}

.copyright p {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.14rem;
	margin: 0;
}

.copyright a {
	color: #FFFFFF;
}

.copyright a:hover {
	color: #FF8800;
	text-decoration: underline;
}*/
/*-- //Footer --*/  

/*-- Responsive Code --*/ 
@media screen and (max-width: 833px) {
	/*-- Header --*/
	.header {
		background: url(../img/bg_1_mobile_2x_compressed.png) no-repeat top left/ 100% auto; 
		padding: 0 0.205rem;
		margin: 0;
	}
	
	.header .flex-container {
		flex-direction: column;
		flex-wrap: nowrap;
		height: 4.1145rem;
		padding: 0.2086rem 0 0 0;
	}
	
	.header .flex-container .left .logo {
		margin: 0 0 0.3997rem 0;
		width: 0.5231rem;
		height: 0.3717rem;
		max-width: 0.5231rem;
		max-height: 0.3717rem;
	}
	
	.header .flex-container .left h1 {
		font-size: 0.32rem;
		margin: 0 0 0.11rem;
		line-height: 0.44rem;
	}
	
	
	.header .flex-container .left .parag {
		font-size: 0.16rem;
		margin: 0 0 0.3987rem;
	}

	.header .flex-container .left .store {
		justify-content: space-evenly;
		height: 0.451rem;
	}
	
	.header .flex-container .left .store .app {
		width: 1.4787rem;
		height: 0.451rem;
		margin: 0;
	}

	.header .flex-container .left .store .app .appstore {
		width: 1.4787rem;
		height: 0.451rem;
	}
	
	.header .flex-container .left .store .app .googleplay {
		width: 1.4787rem;
		height: 0.451rem;
	}

	.header .flex-container .right {
		justify-content: center;
	}

	.header .flex-container .right .homepage {
		/* background: url(../img/header_right_mobile_2x_compressed.png) no-repeat center center/ 100% auto; */
		background: url(../img/mob_home_compressed.png) no-repeat center center/ 100% auto;
		width: 2.515rem;
		height: 5.0993rem;
		margin: 0.3679rem 0 0 0;
	}
	/*-- End Header --*/

	/*-- About --*/
	.about {
		width: 3.35rem;
		height: 3.86rem;
		margin: 1.0076rem 0.2rem 1.207rem 0.2rem; 
	}

	.about .flex-container {
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
		text-align: center;
		padding: 0.3rem 0.115rem 0.31rem 0.125rem;
	}

	.about .flex-container .left h1 {
		font-size: 0.24rem;
		margin: 0 0 0.1rem 0;
	}

	.about .flex-container .left p {
		font-size: 0.18rem;
		margin: 0 0 0.12rem 0;
	}

	.about .flex-container .left span {
		font-size: 0.14rem;
		margin: 0 0 0.3rem 0;
		text-align: justify;
		padding: 0 0.4rem;
		width: auto;
	}

	.about .flex-container .right {
		flex-wrap: wrap;
		align-items: center;
		width: 100%;
		height: 100%;
	}
	/*-- End About --*/
	
	/*-- Categories --*/
	.categories {
		margin: 0 0.5031rem 1.2089rem 0.4996rem;
		max-height: 9.0673rem;
	}
	
	/* .categories .bg2 img { */
	.categories .bg_2 {
		background: url(../img/bg_2_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 5.0568rem;
		height: 5.0568rem;
		top: 5.48rem;
		right: 0.6rem;
	}
	
	.categories .flex-container {
		flex-direction: column-reverse;
		flex-wrap: nowrap;
		padding: 0;
		max-height: 9.0673rem;
	}
	
	.categories .flex-container .left {
		max-width: 100%;
		display: flex;
		align-items: flex-start;
		padding: 0;
		height: 5.1677rem;
		max-height: 5.1677rem;
		margin: 0 0 0.1098rem 0;
	}
	
	.categories .flex-container .left .app-categories {
		/* background: url(../img/categories_mobile_2x_compressed.png) no-repeat center center/ 100% auto; */
		background: url(../img/mob_menu_bar_compressed.png) no-repeat center center/ 100% auto;
		width: 0.8123rem;
		height: 5.1677rem;
		left: 0;
	}
	
	.categories .flex-container .left .app-shop {
		width: 2.3411rem;
		height: 4.7467rem;
		left: 0.4062rem;
		top: 0.3111rem;
		border-radius: 0.35rem;
	}
	
	.categories .flex-container .right {
		max-width: 100%;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		max-height: 3.8996rem;
		text-align: center;
		padding: 0 0.004rem 0 0.0075rem;
	}
	
	.categories .flex-container .right h1 {
		font-size: 0.24rem;
		display: inline-block;
		text-align: center;
		margin: 0 0 0.5rem 0;
	}
	
	.categories .flex-container .right .right_1 {
		background: url(../img/cate_right_1_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 2.7314rem;
		height: 1.2348rem;
		margin-bottom: 0.2rem;
	}
	
	.categories .flex-container .right .right_2 {
		background: url(../img/cate_right_2_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 2.7314rem;
		height: 1.2348rem;
		border-radius: 0.1rem;
	}
	/*-- End Categories --*/

	/*-- Cart --*/
	.cart {
		margin: 0 0 1.2043rem 0;
		height: 6.6775rem;
	}

	.cart .flex-container {
		flex-direction: column;
		align-items: flex-start;
		padding: 0 0.27rem 0 0.27rem;
		height: 6.6775rem;
	}

	.cart .flex-container .left {
		width: 100%;
		max-width: 100%;
		align-items: center;
	}

	.cart .flex-container .left h1 {
		font-size: 0.24rem;
		margin: 0 0 0.3386rem 0;
	}

	.cart .flex-container .left .layer {
		width: 3.23rem;
	}

	.cart .flex-container .left .layer .block1 {
		font-size: 0.14rem;
		margin: 0 0 0.1192rem 0;
	}

	.cart .flex-container .left .layer .block1 .up1 {
		background: url(../img/cart_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.4823rem;
		height: 0.4019rem;
		margin: 0 0 0.1192rem 0;
	}

	.cart .flex-container .left .layer .block1 .down1 {
		width: 0.6rem;
	}

	.cart .flex-container .left .layer .block1 .up2 {
		background: url(../img/order_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.3885rem;
		height: 0.3921rem;
		margin: 0 0 0.1136rem 0;
	}

	.cart .flex-container .left .layer .block1 .down2 {
		width: 0.9rem;
	}

	.cart .flex-container .left .layer .block1 .up3 {
		background: url(../img/confirmation_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.4241rem;
		height: 0.3913rem;
		margin: 0 0 0.1144rem 0;
	}

	.cart .flex-container .left .layer .block1 .down3 {
		width: 0.6rem;
	}

	.cart .flex-container .left .layer .block2 .arrow {
		background: url(../img/arrow_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.1897rem;
		height: 0.0781rem;
		margin-bottom: 0.2277rem;
	}

	.cart .flex-container .right {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		align-items: center;	
	}

	.cart .flex-container .right .mobile-video .appvideo {
		right: 0.49rem;
		top: 0.075rem;
		border-radius: 0.25rem 0.25rem 0.45rem 0.45rem;
	}

	.cart .flex-container .right .mobile-video .iPhone_frame {
		width: 2.36rem;
		height: 4.7rem;
		border-radius: 0.35rem;
		z-index: 2;
	}

	.cart .circle {
		width: 1.45rem;
		height: 1.45rem;
		left: 3.1906rem;
	}
	/*-- End Cart --*/

	/*-- Pickup --*/
	.pickup {
		height: 8.403rem;
		margin: 0 0 1.2027rem 0;
	}

	.pickup .bg_3 {
		background: url(../img/bg_3_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 4.25rem;
		height: 4.25rem;
		top: 3.9rem;
		left: -0.73rem;
	}

	.pickup .flex-container {
		flex-direction: column-reverse;
		justify-content: center;
		height: 8.403rem;
	}

	.pickup .flex-container .left {
		width: 3.7787rem;
		height: 4.5034rem;
		position: relative;
		padding: 0 0.6089rem 0 0.92rem;
	}

	.pickup .flex-container .left .order_confirm {
		width: 2.2211rem;
		height: 4.5034rem;
		top: 0rem;
		left: 0.92rem;
		border-radius: 0.35rem;
		margin: 0;
	}

	.pickup .flex-container .right {
		max-height: 3.8996rem;
		width: 3.7787rem;
		padding: 0 0.5082rem;
		justify-content: flex-start;
		align-items: center;
	}

	.pickup .flex-container .right h1 {
		font-size: 0.24rem;
		margin: 0 0 0.5rem 0;
	}

	.pickup .flex-container .right .pickup_right_1 {
		background: url(../img/banner1_mob_compressed.png) no-repeat center center/ 100% auto;
		width: 2.7336rem;
		height: 1.2348rem;
		margin-bottom: 0.2rem;
	} 

	.pickup .flex-container .right .pickup_right_2 {
		background: url(../img/banner2_mob_compressed.png) no-repeat center center/ 100% auto;
		width: 2.7336rem;
		height: 1.2348rem;
	} 

	/*-- End Pickup --*/

	/*-- Discount --*/
	.discount {
		margin: 0 0 1.2089rem 0;
	}

	.discount .flex-container {
		padding: 0;
	}

	.discount .flex-container h1 {
		font-size: 0.24rem;
		margin: 0 0 0.5rem 0;
	}

	.discount .flex-container .credit {
		background: url(../img/mob_coupon_compressed.png) no-repeat center center/ 100% auto;
		width: 3.9rem;
		height: 3.75rem;
	}

	.discount .square1 {
		width: 0.45rem;
		height: 0.45rem;
		border-radius: 0.12rem;
		right: 0rem;
		top: 0.28rem;
	}

	.discount .square2 {
		width: 0.2rem;
		height: 0.2rem;
		border-radius: 0.06rem;
		left: 3.71rem;
		top: 1.03rem;
	}
	/*-- End Discount --*/

	/*-- Payment --*/
	.payment {
		margin: 0 0 1.0016rem 0;
	}

	.payment h1 {
		font-size: 0.24rem;
		margin: 0 0 0.3125rem 0;
	}

	.payment .flex-container {
		padding: 0 0.13rem;
	}

	.payment .flex-container .boxes {
		justify-content: space-between;
	}

	.payment .flex-container .boxes .container {
		width: 1.6084rem;
		height: 0.6312rem;
		border-radius: 0.07rem;
		padding: 0 0 0 0.09rem;
		margin: 0 0.07rem 0.1203rem;
	}

	.payment .flex-container .boxes .container .pay_logo {
		width: 0.3217rem;
		height: 0.3217rem;
	}

	.payment .flex-container .boxes .container .ICBC {
		background: url(../img/ICBC_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.3217rem;
		height: 0.3215rem;
	}
	
	.payment .flex-container .boxes .container .BOC {
		background: url(../img/BOC_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.3215rem;
		height: 0.3215rem;
	}
	
	.payment .flex-container .boxes .container .MPay {
		background: url(../img/MPay_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2896rem;
		height: 0.29rem;
	}
	
	.payment .flex-container .boxes .container .WeChatPay {
		background: url(../img/WeChatPay_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2984rem;
		height: 0.26rem;
	}
	
	.payment .flex-container .boxes .container .UnionPay {
		background: url(../img/UnionPay_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2896rem;
		height: 0.29rem;
	}
	
	.payment .flex-container .boxes .container .Visa {
		background: url(../img/Visa_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2896rem;
		height: 0.2896rem;
	}
	
	.payment .flex-container .boxes .container .Master {
		background: url(../img/Master_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2896rem;
		height: 0.2896rem;
	}

	.payment .flex-container .boxes .container .top_decos {
		background: url(../img/decos_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.0728rem;
		height: 0.0553rem;
		right: 0.1214rem;
	}

	.payment .flex-container .boxes .container .text {
		margin: 0 0 0 0.0728rem;
	}

	.payment .flex-container .boxes .container .high {
		font-size: 0.11rem;
		margin: 0;
	}

	.payment .flex-container .boxes .container .low {
		font-size: 0.09rem;
	}

	.payment .circle2 {
		display: none;
	}

	.payment .square3 {
		width: 0.14rem;
		height: 0.14rem;
		border-radius: 0.02rem;
		top: 3.05rem;
		left: 3.3817rem;
	}

	.payment .square4 {
		width: 0.6548rem;
		height: 0.6548rem;
		border-radius: 0.08rem;
		top: 3.25rem;
		left: 3.4635rem;
	}

	.payment .bg_4 {
		background: url(../img/bg_2_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 4.3682rem;
		height: 4.3682rem;
		top: 3.27rem;
		left: 1.2727rem;
	}

	/*-- End Payment --*/

	/*-- About Seng Kei --*/
	.aboutsengkei {
		border-radius: 0.38rem;
		margin: 0 0.2rem 0.15rem;
		padding: 0.3097rem 0 0.5479rem;
	}

	.aboutsengkei .topdiv {
		margin-bottom: 0.8rem;
		padding: 0 0.12rem;
	}

	.aboutsengkei .topdiv .title {
		font-size: 0.26rem;
		margin: 0 0 0.23rem 0;
	}
		
	.aboutsengkei .topdiv p {
		font-size: 0.16rem;
		line-height: 0.26rem;
		letter-spacing: 0.0128rem;
	}

	.aboutsengkei .special {
		display: inline;
		text-align: center;
		font-weight: bold;
		font-size: 0.26rem;
		color: #2E2D2D;
	}

	.aboutsengkei .special p {
		margin: 0 0 0.25rem 0;
	}

	.aboutsengkei .flex-container {
		flex-direction: column-reverse;
	}

	.aboutsengkei .flex-container .left h2 {
		display: none;
	}

	.aboutsengkei .flex-container .left .tel {
		margin: 0 0 0.0471rem 0;
		padding: 0 0 0 0.3625rem;
	}

	.aboutsengkei .flex-container .left .phone {
		background: url(../img/phone_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2095rem;
		height: 0.2095rem;
	}

	.aboutsengkei .flex-container .left .tel .blankwidth {
		width: 0.2095rem;
		height: 0.2095rem;
	}
	.aboutsengkei .flex-container .left .tel .phonetext {
		width: 4rem;
		height: 0.2095rem;
	}
	
	.aboutsengkei .flex-container .left .location {
		background: url(../img/location_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.2095rem;
		height: 0.2095rem;
	}

	.aboutsengkei .flex-container .left .tel span {
		font-size: 0.14rem;
		margin: 0 0 0 0.0955rem;
	}

	.aboutsengkei .flex-container .left .tel .mobiledisplay {
		display: contents;
	}

	.aboutsengkei .flex-container .left .download-image {
		margin: 0.2508rem 0 0 0;
		padding: 0 0 0 0.3625rem;
	}

	.aboutsengkei .flex-container .left .download-image .qrcode {
		flex-wrap: nowrap;
		margin: 0 0.4rem 0 0;
	}

	.aboutsengkei .flex-container .left .download-image .qrcode .qrcodeimage {
		margin: 0 0 0.1155rem 0;
	}

	.aboutsengkei .flex-container .left .download-image .qrcode .WeChat_qrcode {
		background: url(../img/sengkei_official_account_qrcode_color.png) no-repeat center center/ 100% auto;
		width: 1.1rem;
		height: 1.1rem;
		border-radius: 0.09rem;
	}
	
	.aboutsengkei .flex-container .left .download-image .qrcode .Facebook_qrcode {
		background: url(../img/sengkei_facebook_qrcode_color.png) no-repeat center center/ 100% auto;
		width: 1.1rem;
		height: 1.1rem;
		border-radius: 0.09rem;
	}

	.aboutsengkei .flex-container .left .download-image .qrcodetext {
		font-size: 0.12rem;
	}

	.aboutsengkei .flex-container .left .terms {
		font-size: 0.10rem;
	}

	.aboutsengkei .flex-container .right {
		margin: 0 0 0.3462rem 0;
		justify-content: normal;
	}

	.aboutsengkei .flex-container .right .map {
		background: url(../img/SengKei_map_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 3.115rem;
		height: 1.7938rem;
		border-radius: 0.125rem;
		padding: 0 0.12rem;
	}

	.aboutsengkei .bg_5 {
		background: url(../img/bg_4_mobile_2x_compressed.png) no-repeat center center/ 100% auto;
		width: 0.75rem;
		height: 0.49rem;
	}
	/* End About Seng Kei --*/

	/*-- Footer --*/
	/* .footer {
		height: 0.3976rem;
	} */
	/*-- //Footer --*/  
}
/*-- End Responsive Code --*/