body {
	margin: 0;
	width: 100vw;
}
@media screen and (min-width:1440px) and (max-width:1500px) {
		.navs-list .info-navs {
			width: auto;
			height: 0.59rem;
			display: flex;
			position: absolute;
			right: calc(50% - 50vw + 20px);
			top: calc(40px - 0.295rem);
		}
	}

@media screen and (min-width:1001px) {
	.show_pc {
		display: block;
	}

	.show_mb,
	.gocarth5 {
		display: none !important;
	}

	.foot {
		margin-top: 82px;
	}
}

@media screen and (max-width:1000px) {
	.show_pc {
		display: none;
	}

	.show_mb {
		display: block;
	}

	.mb-foot {
		display: flex !important;
		justify-content: center;
	}

	.foot {
		margin: 2rem 0 !important;
	}

	.mb-foot,
	.flist,
	.foot .foottips,
	.foot .beian {
		margin-bottom: 0 !important;
	}
}

.juzhong {
	display: flex;
	justify-content: center;
	align-items: center;
}

.meal-pc-main-title {
	font-size: 56px;
	font-weight: bold;
	line-height: 1.2;
}

.meal-pc-main-title-line {
	width: 10px;
	height: 2.6vw;
	margin-left: -1vw;
	margin-right: 1vw;
	background: #C25E4D;
}

@font-face {
	font-family: MADE Evolve;
	src: url('../MADE Evolve Sans Bold (PERSONAL USE).otf'), url('../MADE Evolve Sans Bold (PERSONAL USE).otf');
	/* IE9 */
}

p {
	margin: 0;
}

button {
	border: none;
	cursor: pointer;
}

button:focus {
	outline: none;
}

.Evolve {
	font-family: MADE Evolve;
}

.rightqr {
	z-index: 1;
}

body .gocart img {
	width: 25px;
	height: 25px;
	margin: calc(0.045rem + 1px);
	margin-top: 2px;
}

.showcplist {
	width: 2.76rem;
	height: auto;
	position: absolute;
	background: #FFFFFF;
	top: 80px;
	border-radius: 0.19rem;
	z-index: 9;
	left: 50%;
	margin-left: -1.53rem;
	overflow: hidden;
	padding: 0.2rem 0;
	box-shadow: 0rem 0.15rem 0.3rem 0rem rgba(0, 0, 0, 0.1);
}

.showcplist .cplist-line {
	height: 0.8rem;
	line-height: 0.8rem;
	color: #333333;
}

.cplist-line a {
	display: inline-block;
	color: #333333;
	width: 100%;
	font-size: 14px;
	text-align: left;
	text-indent: 20%;
	text-decoration: blink;
}

.cplist-line a:hover {
	color: #FFFFFF;
	background: #C25E4D;
}

.navs {
	width: 100vw;
	height: 80px;
	background: #FFFFFF;
	display: flex;
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
}

.menu-list {
	display: none;
	width: 1.02rem;
	height: auto;
	position: relative;
}

.menu-list img {
	width: 0.82rem;
	height: 0.82rem;
	margin: 0.1rem 0.35rem;
}

.menu-list .m-list {
	position: absolute;
	bottom: -580px;
	right: 0;
	width: 150px;
	height: 580px;
	padding: 15px 0.39rem;
	background: #FFFFFF;
	text-align: left;
	line-height: 40px;
	font-size: 15px;
	box-shadow: 0rem 0.15rem 0.3rem 0rem rgba(0, 0, 0, 0.1);
	z-index: 9;
}

.m-tab {
	cursor: pointer;
	position: relative;
}

.logo {
	width: 4.17rem;
	height: 0.89rem;
	margin: 0 0;
}

.logo img {
	width: 100%;
	height: 100%;
}

.navs-list {
	width: 100%;
	max-width: 18.5rem;
	height: 80px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	position: relative;
}

@media screen and (min-width: 1000px) and (max-width: 1439px) {

	.navs-list {
		max-width: calc(90vw - 3rem);
	}

	.goindexnav {
		position: absolute;
		left: -1.5rem;
	}
}

@media screen and (min-width: 1921px) {
	.goindexnav {
		position: absolute;
		left: -1.8rem;
	}

	.navs-list {
		max-width: 1200px;
		justify-content: space-between;
	}
}

@media screen and (max-width:2561px) {
	.goindexnav {
		position: absolute;
		left: -1.8rem;
	}
}

@media screen and (min-width: 1440px) and (max-width: 1920px) {

	.navs-list {
		max-width: 1200px;
		justify-content: space-between;
	}

	.goindexnav {
		position: absolute;
		left: -1.8rem;
	}

}

.isindexnav {
	height: 7vw;
}

.isindex {
	max-width: 80vw;
	height: 7vw;
	margin: 0 0 0 7vw;
}

.navs-list .nav-tab {
	width: 1.83rem;
	height: 80px;
	line-height: 80px;
	text-align: left;
	color: #1A1A1A;
	font-size: 14px;
	cursor: pointer;
}

.isindex .nav-tab {
	font-size: 1.1vw;
	line-height: 7vw;
	width: 7.2vw;
}

.navs-list .nav-tabimgs {
	width: 188px;
	height: 80px;
}

.navs-list .nav-center {
	text-align: center;
}

.navs-list .goqus-btn {
	background: #C25E4D;
	border: none;
	color: #FFFFFF;
	width: 2rem;
	height: auto;
	line-height: 0.65rem;
	margin: calc(40px - 0.325rem) 0;
	cursor: pointer;
	border-radius: 0.65rem;
	text-align: center;
}

.isindex .goqus-btn {
	width: 8.37vw;
	height: 2.65vw;
	border-radius: 2.65vw;
	margin: calc(3.5vw - 1.325vw) 0;
}

.navs-list .goqus-btn:hover {
	background: #d5dde6;
	border: none;
	color: #000000;
}

.info-navs {
	width: 2rem;
	height: 0.59rem;
	display: flex;
	position: absolute;
	right: -2.5rem;
	top: calc(40px - 0.295rem);
}

.isindexnav .info-navs {
	width: 9.5vw;
	top: calc(3.5vw - 0.295rem);
	right: -11vw;
}

.info-navs .mine,
.info-navs .gocart {
	width: 0.59rem;
	height: 0.59rem;
	position: relative;
	display: flex;
}

.gocarth5 {
	width: 0.59rem;
	height: 0.59rem;
	position: absolute;
	right: 1.45rem;
	display: flex;
}

/* .gocart .clength {
	width: auto;
	height: 0.3rem;
	line-height: 0.3rem;
	font-size: 0.22rem;
	color: #FFFFFF;
	background: #C25E4D;
	text-align: center;
	border-radius: 0.3rem;
	position: absolute;
	padding: 0 0.1rem;
	top: -0.1rem;
	right: -0.1rem;
} */
.gocart .clength {
		width: auto;
		min-width: 16px;
		height: 16px;
		line-height: 16px;
		font-size: 12px;
		color: #FFFFFF;
		background: #C25E4D;
		text-align: center;
		border-radius: 16px;
		position: absolute;
		padding: 0 1px;
		top: -4px;
		right: -4px;
	}

.info-navs .mine {
	margin-left: 0.59rem;
}

.mine img,
.gocart img {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.mine img {
	border-radius: 0.59rem;
	overflow: hidden;
}

.person-box {
	width: 3.26rem;
	height: 5rem;
	overflow: hidden;
	background: #FFFFFF;
	border-radius: 0.19rem;
	box-shadow: 0rem 0.15rem 0.3rem 0rem rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 0;
	bottom: -5.74rem;
	z-index: 9;
}

.goperson {
	width: 100%;
	height: 1rem;
	display: flex;
	padding: 0 0.33rem;
	font-size: 0.3rem;
	color: #333333;
}

.goperson img {
	width: 0.3rem;
	height: 0.3rem;
	margin: 0.35rem 0.07rem 0.35rem 0;
	border-radius: 0;
}

.goperson .img2 {
	display: none;
}

.person-box .goperson:hover {
	background: #C25E4D;
	color: #FFFFFF;
}

.person-box .goperson:hover>.img1 {
	display: none;
}

.person-box .goperson:hover>.img2 {
	display: block;
}

.person-box .goperson div {
	height: 1rem;
	line-height: 1rem;
	margin-left: 0.1rem;
}

.navs .nav-img {
	width: 188px;
	height: auto;
	margin: 20px auto;
}

.isindexnav .nav-img {
	width: 14.7vw;
	height: auto;
}

.topbg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: none;
	z-index: 8;
}

.nologin {
	height: 4rem;
	bottom: -4.74rem;
}

@media screen and (max-width:999px) {

	.navs-list,
	.info-navs {
		display: none;
	}

	.navs {
		box-shadow: 0rem 0rem 0.15rem 0rem rgba(0, 0, 0, 0.1);
		height: 1.35rem;
		align-items: center;
	}

	.logo {
		margin: 0 auto;
	}

	.menu-list {
		display: block;
		position: absolute;
		right: 0.3rem;
		right: 15px;
	}

	.h5logo {
		width: 188px;
		height: auto;
		top: 0;
		left: 0.45rem;
		margin-left: 15px;
		display: flex;
	}

	.navs .nav-img {
		height: 35px;
		width: 188px;
		margin: 0;
	}

	.menu-list img {
		width: 32px;
		height: 33px;
	}

	.menu-list .nologin {
		height: 540px;
		bottom: -540px;
	}
}



#app .foot .show_pc {
	height: auto;
}

.new-foot-lbei {
	width: auto;
	height: 34px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	margin-top: 60px;
}

.new-foot-r {
	width: 15vw;
	min-width: 220px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

.new-foot-r img {
	width: 28px;
	height: 28px;
	margin: 8.5px 0;
	align-items: center;
	cursor: pointer;
}

.new-foot-beian {
	width: 86vw;
	height: 34px;
	margin: 0 auto;
	padding: 0 0 4vw 0;
	height: auto;
	justify-content: center;
}


.new-foot-box-b-txt {
	font-size: 14px;
	margin-bottom: 17px;
	line-height: 20px;
}

.new-foot-box-b3,
.new-foot-box-b4 {
	text-align: left;
}

.new-foot-box-b-title {
	font-size: 14px;
	font-weight: bold;
	width: auto;
}

.new-foot-box-b-line {
	width: 56px;
	height: 3px;
	background: #C25E4D;
	margin: 15px 0 40px 0;
}

.new-foot-box-b4 {
	height: auto;
}

.new-foot-box-b5 {
	height: auto;
}

.new-foot-box-b5,
.new-foot-box-b6 {
	font-size: 12px;
	text-align: center;
}

.new-foot-box-b-qr {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.new-foot-box-b-qr img {
	width: 100%;
	height: auto;
}

.new-foot-box-b2 {
	width: auto;
	display: flex;
}

.new-foot-box-b1 {
	width: 188px;
	height: auto;
}

.new-foot-box-logo {
	width: 100%;
	height: auto;
	display: block;
}

.new-foot-box-b1 button {
	width: 188px;
	height: 50px;
	border-radius: 50px;
	background: #C25E4D;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 45px;
	margin-left: -1px;
}

.new-foot-box-b1 button div {
	line-height: 3.9vw;
	align-items: center;
}

.new-foot-box-b1 button img {
	width: 24px;
	height: 24px;
	margin: calc(1.85vw - 12px) 0 calc(1.85vw - 12px) 0;
}

#app .foot .show_pc {
	padding-top: 82px;
}

.new-foot-box {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
	line-height: normal;
}

@media screen and (max-width: 1439px) {
	.new-foot-box {
		width: 1000px;
	}
}

.new-foot-l img {
	width: 1.1vw;
	height: 1.1vw;
	align-items: center;
	margin-left: 2.1vw;
	cursor: auto;
	opacity: 0;
}

.foot {
	width: 100%;
	height: 8.65rem;
}

.foot .ft {
	width: 100%;
	height: 7.02rem;
	background: #FFFFFF;
}

.shubiao:hover {
	text-decoration: underline;
}

.foot .beian {
	width: 100%;
	height: 1.59rem;
	background: #FFFFFF;
	text-align: center;
	padding-top: 30px;
}

.foot .ftcenter {
	width: 18.5rem;
	height: 7.02rem;
	margin: 0 auto;
}

.f-logo {
	width: 4.12rem;
	height: 0.87rem;
	margin: 0 auto;
	margin-top: 2rem;
}

.f-logo img {
	width: 100%;
	height: auto;
}

.tiplist {
	width: 100%;
	height: 3.59rem;
	display: flex;
	justify-content: space-between;
}

.tl1 {
	display: flex;
}

.tl2 {
	display: flex;
}

.foottip {
	width: 2.7rem;
	height: 3.59rem;
	background: #FFFFFF;
	padding-top: 0.59rem;
}

.foottipt {
	text-align: left;
}

.foot .foottips {
	width: 3.2rem;
}

.ftiptitle {
	width: auto;
	display: inline-block;
	height: 0.51rem;
	line-height: 0.31rem;
	font-size: 14px;
	color: #1A1A1A;
	border-bottom: 2px solid #C25E4D;
	text-align: left;
}

.ftiptxt {
	width: 100%;
	height: auto;
	line-height: 0.41rem;
	font-size: 14px;
	color: #1A1A1A;
	text-align: left;
	margin-top: 0.49rem;
}

.ftiptxt span {
	display: inline-block;
}

.foottip img {
	width: 1.63rem;
	height: 1.63rem;
	margin: 0 auto;
}

.ftipmsg {
	line-height: 0.31rem;
	font-size: 0.22rem;
	color: #1A1A1A;
	margin-top: 0.15rem;
	text-align: center;
}

.ftipmsg span {
	display: inline-block;
	width: 100%;
}

.beian div {
	width: auto;
	height: auto;
	line-height: 0.41rem;
	font-size: 14px;
	color: #1A1A1A;
	margin: 0 auto;
}

.rightqr {
	width: 138px;
	height: 222px;
	position: fixed;
	bottom: 5px;
	right: 5px;
}

.rightqr img {
	width: 100%;
	height: 100%;
}

.rightqrh5 {
	width: 100px;
	height: 100px;
	position: fixed;
	bottom: 3.6rem;
	right: 5px;
	border-radius: 100px;
	overflow: hidden;
	display: none;
	z-index: 5;
}

.rightqrh5 img {
	width: 126%;
	height: 126%;
	margin-top: -13%;
	margin-left: -13%;
}

.foot .foottips1 img {
	width: 1.66rem;
	height: 1.65rem;
}

.foot .foottips1 .ftipmsg {
	margin-top: 0.12rem;
}

@media screen and (max-width:1405px) {
	.rightqr {
		width: 138px;
		height: 222px;
		position: fixed;
		bottom: 5px;
		right: 5px;
	}
}

@media screen and (max-width:1000px) {
	.rightqrh5 {
		display: block;
	}

	.rightqr {
		display: none;
	}

	.mb-foot {
		height: auto;
		color: #1A1A1A;
		display: flex;
		padding-left: 10%;
		justify-content: left;
	}

	.mb-foot img {
		width: 188px;
		height: 35px;
	}

	.foot {
		height: auto;
		margin-bottom: 2rem;
	}

	.foot .beian {
		width: 80%;
		margin: 0 auto;
		height: auto;
		padding-top: 37.5px;
		color: #1A1A1A;
		text-align: left;
	}

	.beian div {
		font-size: 0.37rem;
		line-height: 0.61rem;
	}

	.beian .l1 {
		width: 100%;
		margin: 0 auto;
		font-size: 12px;
		line-height: 1.5;
	}

	.beian .l2 {
		width: 56%;
		margin: 0 0;
		font-size: 12px;
		line-height: 1.2;
	}

	.flist {
		margin: 0 auto;
		width: 80%;
		display: flex;
	}

	.flist .list-box-line {
		width: 50%;
	}

	.flist .list-box-line:nth-child(2) {
		width: 40%;
		margin-left: 10%;
	}

	.flist .flist-title {
		width: 100%;
		height: auto;
		display: flex;
		justify-content: space-between;
	}

	.flist-title .ftiptitle {
		border-bottom: none;
		font-size: 14px;
		height: 26px;
		line-height: 26px;
		margin-top: 30px;
		width: 50%;
		text-align: left;
	}

	.flist-title .ftiptitle div {
		display: inline-block;
		border-bottom: 2px solid #C25E4D;
	}

	.flist-list {
		text-align: left;
		padding: 0.1rem 0;
	}

	.flist-list div span {
		line-height: 28px;
		font-size: 14px;
		display: block;
	}

	.flist-list-box {
		width: 100%;
		height: auto;
		display: flex;
		justify-content: space-between;
	}

	.flist-list-box .flist-list {
		width: 100%;
	}

	.mb_qr {
		margin: 0 auto;
	}

	.foot .mb_qr {
		width: 124px;
		height: auto;
		padding-top: calc(30px - 0.1rem - 8px);
		margin: 0 0 0 calc(10vw - 10px);
	}

	.foot .mb_qr img {
		width: 124px;
		height: 124px;
		display: flex;
	}

	.mb_qr .ftipmsg span {
		line-height: 1.5;
		font-size: 12px;
		margin-top: 0;
		text-align: center;
	}
}

body .foot {
	height: auto;
}

@media screen and (min-width:1921px) {
	.new-foot-box-b1 button {
		font-size: 16px;
	}

	.new-foot-box-b-title {
		font-size: 16px;
	}

	.new-foot-box-b-txt {
		font-size: 16px;
	}

	.new-foot-box-b-line {
		width: 64px;
	}

	.new-foot-box-b5,
	.new-foot-box-b6 {
		font-size: 14px;
	}

	.new-foot-lbei {
		font-size: 14px;
	}
}


		.mb-foot img {
			width: 4.72rem;
			height: 1rem;
			width: 188px;
			height: 35px;
		}

.erji {
	width: 150px;
	position: absolute;
	left: -150px;
	background: #FFFFFF;
	top: 0;
	text-align: left;
	padding: 10px 0.39rem;
	line-height: 40px;
	font-size: 15px;
	box-shadow: 0rem 0.15rem 0.3rem 0rem rgba(0, 0, 0, 0.1);
	z-index: 9;
}

.second-tab {
	width: 100%;
}

.topbg {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);

}

.menu-list .m-list {
	position: fixed;
	width: 100vw;
	height: 100vh;
	padding: 30px 0;
	right: 0;
	top: 0;
	background: #FFFFFF;
	color: #1A1A1A;
}

		.flist {
			width: 90%;
			margin: 0 auto;
			width: 80%;
			display: flex;
			/* justify-content: space-between; */
		}
		.flist .list-box-line{
			width: 50%;
		}
		.flist .list-box-line:nth-child(2){
			width: 40%;
			margin-left: 10%;
		}
.erji {
	width: 80vw;
	max-width: 340px;
	position: relative;
	left: -30px;
	box-shadow: none;
	font-weight: normal;
}

.list-top-btn {
	width: calc(100% - 60px);
	margin: 0 auto;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin-bottom: 37px;
}

.list-close-btn {
	width: 30px;
	height: 30px;
	margin-left: -5px;
}

.list-login-btn {
	width: auto;
	display: flex;
}

.list-login-btn .list-login-img {
	width: 30px;
	height: 30px;
}

.list-close-btn img,
.list-login-img img {
	width: 100%;
	height: 100%;
	margin: 0;
	display: block;
}

.list-login-txt {
	width: auto;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	margin-right: 10px;
	font-weight: medium;
	display: block;
}

.go-dingzhi {
	line-height: 40px;
	text-align: center;
	border-radius: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background: #C25E4D;
	width: calc(100% - 60px);
	display: block;
	margin: 37px auto 24px auto;
}

.m-list .m-tab {
	width: calc(100% - 60px);
	margin: 0 auto;
	font-size: 16px;
	line-height: 50px;
	margin-top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menu-list .m-tab img {
	width: 16px;
	height: 16px;
	margin: 0 0;
}

.list-close-btn .back-tab-list {
	width: 25px;
	height: 25px;
	margin: 2.5px 6.5px 2.5px 1px;
	transform: rotate(180deg);
}

.pagename {
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
}
