@charset "utf-8";

body.应用主体 { margin: 0; font-family: PingFangSC-Regular, "Hiragino Sans GB", Arial, Helvetica, 宋体, sans-serif; }

article.应用文章 { display: none; height: 100vh; overflow: hidden auto; position: relative; background-color: #f5f5f6; }

article.应用文章::-webkit-scrollbar { display: none; }

section.主页内容部分 { height: calc(100% - 49px); width: 100%; background: #eee; overflow: hidden auto; display: none; }

section.主页内容部分::-webkit-scrollbar { display: none; }

section.主页导航部分 { background: #fafafa; position: fixed; z-index: 10; left: 0; right: 0; bottom: 0; display: flex ; }


.主页我的上部分区 { width: 100%; height: 10rem; background: url(//s3.meituan.net/static-prod01/com.sankuai.wmcapp.openh5.static/images/up-025281.png) no-repeat center / cover; display: flex ; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; }
input#餐厅输入 { width: 80%; height: 2rem; border-radius: 1rem; outline: none; border: none; }
a.主页我的功能链接 { display: flex; align-items: center; position: relative; user-select: none; cursor: default; text-decoration: none; background: white; }
a.主页我的功能链接::before { content: ""; border-top: 0.1rem solid whitesmoke; position: absolute; left: 3.4rem; top: -0.1rem; right: 0; }
a.主页我的功能链接::after { content: ""; background: url(跳转图标.svg) no-repeat center / contain; width: 1rem; margin: 0 .8rem 0 auto; height: 1.3rem; flex-shrink: 0; }
a.主页我的功能链接:active { background: #ebebeb; }
img.主页我的功能图片 { width: 1rem; height: 1rem; object-fit: contain; padding: .5rem 1rem; }
p.主页我的功能段落 { white-space: nowrap; margin: .7rem 1rem .7rem 0; font-size: .9rem; color: #333; }
.主页我的客服分区 { margin-top: 1.5rem; }
a.主页我的客服链接 { display: block; text-align: center; text-decoration: none; padding: 10px; background: white; color: #ffb000; font-size: .9rem; }
p.主页我的客服段落 { text-align: center; font-size: .8rem; color: gray; }


.主页导航分区 { flex: 1 0 auto; display: flex ; align-items: center; justify-content: center; flex-direction: column; height: 49px; }

img.主页导航图片 { width: 1.2rem; padding: .4rem; aspect-ratio: 1; }

img.主页导航活动图片 { display: none; width: 2rem; aspect-ratio: 1; }

p.主页导航段落 { margin: 0; font-size: .6rem; color: gray; }


p.提示段落 { position: fixed; z-index: 5000; top: 50%; left: 50%; background: #4c4c4c; color: rgba(255,255,255,0.9); transform: translate(-50%,-50%); padding: 12px; border-radius: 12px; margin: 0; font-size: 14px; }