@font-face { font-family: koliko, // 自定义名称,无需引号 src:url('../font/koliko-Regular.ttf') // 字体文件路径,支持本地文件,或字体文件链接地址 } body { height: 100vh; margin: 0 !important; background-color: #FFF !important; overflow: hidden; } .mui-content { background-image: url("../images/misan.png"); background-repeat: no-repeat; position: relative; background-color: #FFF !important; background-size: contain; } .noBackImage { background-image: none; } * { letter-spacing: 1px; } h4 { margin: 1rem 0 0.5rem 0 !important; } /*----------------mui.showLoading-start---------------*/ .mui-show-loading { position: fixed; padding: 5px; width: 120px; min-height: 120px; top: 45%; left: 50%; margin-left: -60px; background: rgba(0, 0, 0, 0.6); text-align: center; border-radius: 5px; color: #FFFFFF; visibility: hidden; margin: 0; z-index: 2000; -webkit-transition-duration: .2s; transition-duration: .2s; opacity: 0; -webkit-transform: scale(0.9) translate(-50%, -50%); transform: scale(0.9) translate(-50%, -50%); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .mui-show-loading.loading-visible { opacity: 1; visibility: visible; -webkit-transform: scale(1) translate(-50%, -50%); transform: scale(1) translate(-50%, -50%); } .mui-show-loading .mui-spinner { margin-top: 24px; width: 36px; height: 36px; } .mui-show-loading .text { line-height: 1.6; font-family: -apple-system-font, "Helvetica Neue", sans-serif; font-size: 14px; margin: 10px 0 0; color: #fff; } .mui-show-loading-mask { position: fixed; z-index: 1000; top: 0; right: 0; left: 0; bottom: 0; } .mui-show-loading-mask-hidden { display: none !important; } /*----------------mui.showLoading-end---------------*/ .displayFlex { display: flex; justify-content: space-between; align-items: center; } .displayFlex5 { display: flex; margin: 10px 0; padding: 0.5rem; border-radius: 5px; color: #4D4D4D; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); } .displayFlex5>div { padding: 0 1rem; display: flex; flex-direction: column; justify-content: space-between; font-size: 14px; } .bottomMenu { position: fixed; height: 60px; width: 100%; bottom: 0; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); } .mui-main-box { margin: 0 10px; } .form-main-box { padding: 0 2px; padding-bottom: 10px; height: calc(100vh - 8rem); overflow-x: visible; overflow-y: scroll; } .mainBox { height: calc(100vh - 173px); overflow-x: hidden; padding: 5px; } .mui-input-row input { width: 100%; background-color: #F5F5F5; border-radius: 2rem; border-color: transparent; } .selectFloor { width: 159px; height: 18px; font-size: 18px; font-family: PingFang SC; font-weight: 400; color: #010101; padding: 2rem 0; } .messageBox { width: 100%; height: 40vw; background-color: #2EA8E664; background-image: url("../images/menuIcon/tzgg.png"); background-repeat: no-repeat; background-size: cover; border-radius: 0.5rem; } .ortherMsg { margin: 0.5rem 0; padding: 5px 10px; background-color: #2EA8E6; font-size: 0.5rem; border-radius: 1rem; color: #FFF; align-items: center; } .ortherMsg .icon { width: 16px; height: 16px; position: relative; top: 3px; } .cardBox { background: #FFFFFF; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); border-radius: 5px; } /* 再来一次 */ .aginItem { background-image: linear-gradient(90deg, #2EA8E632, #FFFFFF); border-radius: 3px; margin: 0.5rem 0; padding: 10px; line-height: 12px; } .aginItem>div:nth-child(3) { font-size: 0.75rem; background-color: #E0F5FF; font-weight: bold; color: #2EA8E6; padding: 0.2rem 0.5rem; border-radius: 1rem; } .aginItem p:nth-child(1) { font-weight: bold; color: #000; } .backgroupColor { width: 50%; padding: 1rem; border-radius: 0.5rem; background-image: linear-gradient(135deg, #2EA8E6, #2EA8E6, #2EA8E6aa); } .backgroupColor p { color: #FFF; } .backgroupColor p:nth-child(5) { text-align: right; } .menuIconListBox { width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; } .menuIconListBox .menuIconList:nth-child(1)>div:nth-child(1) .menuIcon { position: relative; background-image: url("../images/menuIcon/ctyy.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconListBox .menuIconList:nth-child(1)>div:nth-child(2) .menuIcon { position: relative; background-image: url("../images/menuIcon/gcyy.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconListBox .menuIconList:nth-child(2)>div:nth-child(1) .menuIcon { position: relative; background-image: url("../images/menuIcon/gwyy.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconListBox .menuIconList:nth-child(2)>div:nth-child(2) .menuIcon { position: relative; background-image: url("../images/menuIcon/fkyy.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconList2 .menuIcon { width: 2rem !important; height: 2rem !important; margin: 0.5rem 0 !important; border-radius: 0 !important; } .menuIconList2>div:nth-child(1) .menuIcon { background-image: url("../images/menuIcon/zhaf.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconList2>div:nth-child(2) .menuIcon { background-image: url("../images/menuIcon/zhcl.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconList2>div:nth-child(3) .menuIcon { background-image: url("../images/menuIcon/zhny.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconList2>div:nth-child(4) .menuIcon { background-image: url("../images/menuIcon/wdtz.png"); background-repeat: no-repeat; background-size: 100% 100%; } .menuIconList { width: 100%; display: flex; align-items: center; justify-content: space-around; } .menuIconList2 { width: 100%; display: flex; flex-wrap: wrap; align-items: center; } .menuIconList2>div { width: 50%; height: 100%; display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; flex-wrap: nowrap; } .menuIconList>div { width: 50%; height: 100%; display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; flex-wrap: nowrap; } .menuIcon { width: 3rem !important; height: 3rem !important; /* background-color: aquamarine; */ border-radius: 50%; margin: 0.5rem; } .menuIcon2 { position: relative; width: 1.5rem !important; height: 1.5rem !important; margin: 0.1rem; } .bottomMenu>div:nth-child(1) .menuIcon2 { background-image: url("../images/menuIcon/symr.png"); background-repeat: no-repeat; background-size: cover; } .bottomMenu>div:nth-child(2) .menuIcon2 { background-image: url("../images/menuIcon/kbmr.png"); background-repeat: no-repeat; background-size: cover; } .bottomMenu>div:nth-child(3) .menuIcon2 { background-image: url("../images/menuIcon/xxmr.png"); background-repeat: no-repeat; background-size: cover; } .bottomMenu>div:nth-child(4) .menuIcon2 { background-image: url("../images/menuIcon/wdmr.png"); background-repeat: no-repeat; background-size: cover; } .bottomMenu .activeMenu .menuIcon2::before { position: absolute; content: ""; right: 0; width: 1rem; height: 1rem; background-color: #2EA8E6; z-index: -1; border-radius: 50%; } .activeMenu { color: #2EA8E6; } .time { font-size: 40px; font-weight: 100; font-family: koliko; letter-spacing: -2px; } .activeMenu p { color: #2EA8E6 !important; } /* 餐厅预约 */ .changeTypeBox { width: fit-content; background-color: #FFF; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); padding: 0px; border-radius: 2rem; display: flex; } .data-list-title { margin: 1rem 0; } .changeTypeBox>div { box-sizing: border-box; background-color: #FFF; border-radius: 2rem; padding: 10px 15px; text-shadow: 0 0 1px; font-size: 12px; color: #808080; line-height: 12px; } .changeTypeBox .active { background-color: #2EA8E6; color: #FFF; } .data-list-box { width: 100%; height: calc(100vh - 43px); } .data-list-box2 { width: 100%; height: calc(100vh - 100px); overflow-y: scroll; } .data-list-box3 { width: 100%; height: calc(100vh - 170px); overflow-y: scroll; border-radius: 5px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); } .data-list { width: 100%; height: calc(100% - 80px); background-color: #FFFFFF32; padding: 2px; overflow-x: auto; overflow-y: scroll; } .data-list-box3 .data-list { width: 100%; height: 100%; background-color: #FFFFFF32; padding: 2px; overflow-x: auto; overflow-y: scroll; } #listMoveDom { text-align: center; font-size: 14px; color: #E2E2E2; } /* 数据列表Item */ .dataItem { padding: 10px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; background-color: #FFF; border-radius: 5px; box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); text-shadow: 0 0 1px; } .dataItem2 { padding: 10px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; background-color: #FFF; border-radius: 5px; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1); text-shadow: 0 0 1px; } .dataItem3 { position: relative; padding: 10px; margin-bottom: 10px; display: flex; flex-direction: column; background-color: #FFF; border-radius: 5px; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1); text-shadow: 0 0 1px; } .dataItem3>div:nth-child(1), .dataItem3>div:nth-child(2) { position: relative; display: flex; align-items: center; padding-bottom: 10px; color: #262626; font-size: 14px; } .dataItem3>div:nth-child(2)>div { margin-left: 1rem; } .dataItem3>div:nth-child(1) img { width: 24px; height: 24px; margin-right: 10px; } .dataItem3>div:nth-child(1) .tag { position: absolute; top: 10px; right: 10px; font-size: 12px; text-shadow: 0 0 1px; } .dataItem4 { position: relative; padding: 10px; display: flex; flex-direction: column; background-color: #FFF; border-radius: 5px; } .dataItem4 .title { position: relative; color: #262626; font-size: 16px; font-weight: bold; } .borderBottom { border-bottom: 1px solid #F2F2F2; } /* 未读消息提示 */ div [readStatus="1"]>div { opacity: 0.5; } div [readStatus="0"]>div { opacity: 1; } div [readStatus="0"]::before { position: absolute; content: ""; right: 1rem; top: 0.5rem; width: 0.5rem; height: 0.5rem; border-radius: 50%; background-color: #F56C6C; } .dataItem4 p { color: #BFBFBF; font-size: 12px; } .dataItem4 .content { padding: 0.5rem; margin-bottom: 0.5rem; border-radius: 5px; color: #4C4C4C; font-size: 14px; background-color: #F5F7F8; } .regulationUserName { position: absolute; right: 10px; top: calc(50% - 0.5rem); color: #BFBFBF; } .SuccessTag { color: #87E0BE; } .WarningTag { color: #F5B187; } .DangerTag { color: #59A5F3; } .eleDangerColor { color: #F56C6C; position: relative; } .monthOnMonth0 { color: #67C23A; position: relative; } .monthOnMonth0::before { position: absolute; content: ""; width: 0.5rem; height: 0.5rem; top: 50%; right: -1rem; clip-path: polygon(0 0, 100% 0, 50% 60%); background-color: #67C23A; } .trend0 { color: #67C23A; position: relative; } .trend0::before { position: absolute; content: ""; width: 2rem; height: 2rem; right: -3rem; clip-path: polygon(0 0, 30% 55%, 60% 25%, 95% 85%, 100% 70%, 100% 100%, 75% 90%, 85% 90%, 60% 40%, 30% 65%); background-color: #67C23A; } .trend1 { color: #F56C6C; position: relative; } .trend1::before { position: absolute; content: ""; width: 2rem; height: 2rem; right: -3rem; clip-path: polygon(0 100%, 30% 45%, 60% 75%, 95% 15%, 100% 30%, 100% 0%, 75% 10%, 85% 10%, 60% 60%, 30% 35%); background-color: #F56C6C; } .monthOnMonth1 { color: #909399; position: relative; } .monthOnMonth2 { color: #F56C6C; position: relative; } .monthOnMonth2::before { position: absolute; content: ""; width: 0.5rem; height: 0.5rem; top: 50%; transform: translateY(-50%); right: -1rem; clip-path: polygon(0 100%, 100% 100%, 50% 40%); background-color: #F56C6C; } .eleSuccessBgColor { background-color: #67C23A; } .dataItem3>div:nth-child(3) { border-top: 1px solid #F2F2F2; display: flex; margin-top: 5px; padding-top: 5px; flex-direction: row-reverse; } .dataItemImg { width: 25vw; height: 25vw; border-radius: 5px; } .dataItemImg2 { width: 15vw; height: 15vw; border-radius: 5px; } .dataItem>div:nth-child(1) { width: 35%; } .dataItem2>div:nth-child(1) { width: 50%; } .dataItem2>div:nth-child(1) p:nth-child(1) { color: #262626; } .dataItem2>div:nth-child(1) p:nth-child(2) { color: #2EE6B9; } .dataItem>div>div { color: #262626; } .dataItem>div>p { margin-top: 1.5rem; color: #BFBFBF; } /* 预约文字 */ .myReservation { font-size: 0.75rem; background-color: #E0F5FF; font-weight: bold; color: #2EA8E6; padding: 0.2rem 0.5rem; border-radius: 1rem; } /* 取消文字 */ .backText { font-size: 0.75rem; color: #999; padding: 0.1rem 1rem; letter-spacing: 5px; border: 1px solid #e6e6e6; border-radius: 2rem; } .myUnReservation { font-size: 0.75rem; background-color: #E6E6E6; color: #808080; padding: 0.2rem 0.5rem; border-radius: 1rem; } /* 餐厅预定form表单页面 */ .topTip { display: flex; align-items: center; padding: 0.5rem; margin: 10px 0; font-size: 14px; text-shadow: 0 0 1px; background-color: #EBF5FA; border-radius: 5px; color: #5AC7FF; } .form-row { width: 100%; display: flex; align-items: center; margin: 1.5rem 0; flex-wrap: wrap; } .form-row>div { font-size: 14px; color: #333333; background-color: #FFF; padding: 5px; width: calc(20% - 0.5rem); line-height: 1.7rem; display: flex; text-shadow: 0 0 1px; align-items: center; justify-content: space-around; flex-direction: column; border-radius: 2rem; margin: 0.2rem 0.2rem; } .form-row .active { background-color: #2EA8E6; color: #FFF; } .form-row>div[disabled="disabled"] { background-color: #F0F0F0; color: #CCC; } .bottomFormSubBtu { position: fixed; font-size: 16px; width: calc(100% - 20px); padding: 0.5rem 1rem; bottom: 1.5rem; display: flex; justify-content: center; align-items: center; text-align: center; background-color: #2EA8E6; border-radius: 2rem; color: #FFF; } /* 预约结果 */ .imageTip { width: 100%; height: 100vh; display: flex; flex-direction: column; align-items: center; } .imageTip .image { width: 80vw; height: 80vw; background-image: url("../images/menuIcon/tjcg.png"); background-repeat: no-repeat; background-size: 100%; } .imageTip .text { color: #262626; font-size: 24px; text-shadow: 0 0 1px; } .imageTip .msg { margin-top: 2rem; max-width: 80%; font-size: 14px; color: #808080; text-align: center; } /* 访客预约 */ .form-box { margin-top: 1rem; display: flex; flex-direction: column; align-items: center; padding: 10px; border-radius: 5px; background-color: #FFF; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1); } .form-title { font-size: 16px; color: #262626; font-weight: bold; } .form-box .row { margin: 0.5rem 0; display: flex; border-bottom: 1px solid #F2F2F2; align-items: center; align-content: center; } .formInput { border: none !important; line-height: 1rem !important; /* background-color: antiquewhite !important; */ padding: 0 !important; margin: 0 !important; color: #808080; } .form-box .row>div:nth-child(1) { width: 6rem; font-size: 14px; color: #666; font-weight: bold; display: flex; justify-content: flex-end; margin-right: 0.5rem; } .form-box .row>div:nth-child(2) { position: relative; } /* 预约详情-背景 */ .detailsBg1 { width: 100vw; height: 50vw; margin-left: -10px; position: fixed; top: 45px; overflow: hidden; background-image: url("../images/menuIcon/wdyybj.png"); background-repeat: no-repeat; background-size: contain; /* background-size: cover; */ /* border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; */ } .detailsBg1 div { position: absolute; left: 5vw; top: 15vw; color: #FFF; text-shadow: 0 0 2px; font-size: 24px; } .detailsBg1 p { color: #FFF; font-weight: 100; margin-top: 2rem; font-size: 14px; } .detailInfoBox { position: absolute; margin-left: 10px; padding: 1rem; border-radius: 5px; top: 50vw; width: calc(100vw - 40px); background-color: #FFF; box-shadow: 1px 0 5px 1px rgba(0, 0, 0, 0.05); } .detailInfoBox .row { margin: 0.5rem; display: flex; justify-content: space-between; text-shadow: 0 0 1px; } .detailsImg { width: 24px; height: 24px; margin-right: 10px; } /* 看板页面 */ .overflowxTabBox { position: relative; width: 100%; overflow-x: scroll; overflow-y: hidden; padding: 0 5px; border-bottom: 1px solid #2EA8E6; } /* 隐藏数据看板头部的滚动条 */ .overflowxTabBox::-webkit-scrollbar { width: 0; height: 0; } .tabBox { display: flex; width: calc(34rem); } .tabBox>span { text-align: center; padding: 0 1rem; border-bottom: 2px solid #FFF; } .tabBox .active { color: #2EA8E6; font-weight: bold; border-color: #2EA8E6; } .displayFlex4 { display: flex; justify-content: space-around; } .displayFlex4>div { margin-top: 1rem; width: calc(50% - 1rem); padding: 1rem; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); border-radius: 0.5rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; background-color: #F8F8F8; } .displayFlex4>div>div { font-weight: bold; font-size: 20px; } .worthyOfAttention { margin: 10px; padding: 1.5rem 1rem; /* background-color: #00FFaa32; */ border-radius: 5px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); } .echartBox { width: calc(100vw - 20px); height: 50vw; padding: 10px; margin: 10px; border-radius: 5px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05); } .echartBox>div { width: 100%; height: 100%; } .echartDom { width: 100%; height: 30vh; } .myPageTopBackground { position: relative; width: 100vw; height: 50vw; background-image: linear-gradient(135deg, #2EA8E6, #2EA8E6, #2EA8E6aa); } .myPageTopBackground h4 { position: absolute; left: 50%; transform: translateX(-50%); color: aliceblue; } .myInfoBox { position: absolute; width: 90vw; margin-left: 5vw; top: 20vw; padding: 2rem; display: flex; background-image: url("../images/myInfoBox_bg.png"); background-repeat: no-repeat; background-size: cover; border-radius: 5px; box-shadow: inset 1px 1px 5px 1px #FFFFFF64, 5px 5px 10px 1px rgba(0, 0, 0, 0.15); } .myInfoBox img { width: 20vw; height: 20vw; border: 2px solid #FFF; border-radius: 50%; } .myInfoBox-info { margin-left: 1rem; display: flex; flex-direction: column; justify-content: space-between; color: aliceblue; } .myInfoBox-info div { font-weight: bold; } .myInfoBox-info p { color: aliceblue; } .myPageMenuList { margin-top: 2rem; height: calc(100vh - 50vw - 100px); overflow: hidden; overflow-y: scroll; } .myPageMenuList>div { padding: 1rem 1.5rem; display: flex; justify-content: space-between; font-size: 14px; } .loginOutBtu { display: flex; justify-content: center !important; margin-top: 1rem; } .loginOutBtu>div { width: 100%; border-radius: 2rem; background-color: rgba(0, 0, 0, 0.1); text-align: center; padding: 0.2rem 0; font-size: 16px; font-weight: bold; color: #909399; } /* 公共自定义组件样式 */ .row[required="required"]>div:nth-child(1) { color: #F56C6C; position: relative; padding-right: 0.4rem; } .row[required="required"]>div:nth-child(1):before { position: absolute; content: "*"; right: 0rem; top: -0.4rem; } .requiredMsgShow { position: absolute; color: #F56C6C; box-sizing: border-box; overflow: hidden; top: 2.5rem; left: 0rem; transition: all 0.3s; } .requiredMsgHide { position: absolute; color: #F56C6C; box-sizing: border-box; overflow: hidden; top: 2.5rem; left: -20rem; opacity: 0; transition: all 0.3s; } /* 智慧策略 */ .data-list2 { padding: 0.5rem 1rem; margin: 1rem 0.5rem; border-radius: 5px; box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.15); background-color: #F8F8F8; } .rightBtu { font-weight: bold; text-align: right; } .unline { color: #7F7F7F; } .noBottomBarMainBox { height: calc(100vh - 50px); padding: 0 5px 40px 5px; overflow-y: scroll; } .boxShadow { padding: 1rem; border-radius: 5px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); } /* 智慧安防 */ .data-list3 { display: flex; flex-wrap: wrap; } .data-list3>div { margin: 10px; width: calc(50% - 20px); padding: 1rem 0.5rem; display: flex; flex-direction: column; position: relative; border-radius: 5px; background-color: #F8FBFF; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1); } .data-list3>div>p { z-index: 99999; font-weight: bold; } .data-list3 .online { margin-left: 20px; position: relative; color: #67C23A; } .data-list3 .online::before { position: absolute; content: ""; width: 10px; height: 10px; top: 50%; left: -15px; transform: translateY(-50%); border-radius: 50%; background-color: #67C23A; } .data-list3 .unline { margin-left: 20px; position: relative; color: #909399; } .data-list3 .unline::before { position: absolute; content: ""; width: 10px; height: 10px; top: 50%; left: -15px; transform: translateY(-50%); border-radius: 50%; background-color: #909399; } .data-list3>div::before { z-index: 0; content: ""; width: 2rem; height: 2rem; position: absolute; bottom: 5px; right: 5px; background-image: url("../images/camera.png"); background-repeat: no-repeat; background-size: cover; } /* 工位预约 */ .data-list4>div { padding: 0.5rem; margin: 1rem 0.5rem; border-radius: 5px; box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.15); background-color: #F8F8F8; display: flex; } .data-list4>div>div { width: 100%; margin-left: 0.5rem; /* background-color: antiquewhite; */ } .data-list4>div>div>div { display: flex; justify-content: space-between; } /* 通用样式:下拉框 */ .pickerBox { display: flex; margin-top: 1rem; } .pickerBox>div { position: relative; box-sizing: border-box; padding: 0 1rem 0.3rem 0; margin-right: 1rem; font-size: 14px; font-weight: bold; } .pickerBox>div::before { position: absolute; right: 0; content: ""; top: 50%; transform: translateY(-50%); background-color: #333; height: 10px; width: 10px; clip-path: polygon(0 0, 100% 0, 50% 60%); } .myPageCard { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); border-radius: 5px; padding: 0.5rem; } .problemModuleBox { margin-top: 0.5rem; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); border-radius: 5px; padding: 0.5rem; } .problemModuleBox h4 { color: #989898; font-size: 16px; font-weight: 400; } /* 查询面板 */ .searchPanel { position: fixed; width: calc(100% - 20px); top: 6.5rem; z-index: 3; transition: all 0.3s; height: 0; margin: 0 10px; background-color: rgba(255, 255, 255, 0.95); border-radius: 0.5rem; overflow: hidden; } #muiSearchCancel { display: none; font-size: 1rem; color: #409EFF; position: absolute; padding: 0.5rem; right: 0.5rem; height: 100%; text-align: center; font-weight: bold; } .searchPanel h5 { margin: 1rem; } .searchPanel>div { display: flex; flex-wrap: wrap; margin-top: 0.5rem; margin-bottom: 1rem; } .searchPanel>div>div { width: 25%; font-size: 0.5rem; display: flex; padding: 10px 0.5rem; align-items: center; align-content: center; line-height: 1rem; } .searchPanel div[menuName="餐厅预约"]>div { background-image: url("../images/menuIcon/ctyy.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; border-radius: 50%; } .searchPanel div[menuName="工位预约"]>div { background-image: url("../images/menuIcon/gwyy.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; border-radius: 50%; } .searchPanel div[menuName="公车预约"]>div { background-image: url("../images/menuIcon/gcyy.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; border-radius: 50%; } .searchPanel div[menuName="访客预约"]>div { background-image: url("../images/menuIcon/fkyy.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; border-radius: 50%; } .searchPanel div[menuName="智慧安防"]>div { background-image: url("../images/menuIcon/zhaf.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; } .searchPanel div[menuName="智慧策略"]>div { background-image: url("../images/menuIcon/zhcl.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; } .searchPanel div[menuName="智慧能源"]>div { background-image: url("../images/menuIcon/zhny.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; } .searchPanel div[menuName="我的通知"]>div { background-image: url("../images/menuIcon/wdtz.png"); background-repeat: no-repeat; background-size: cover; margin-right: 0.2rem; width: 1rem; height: 1rem; } #addImage { width: 25vw; height: 25vw; border-radius: 5px; border: 1px solid #CCC; font-size: 14px; color: #CCC; font-weight: bold; display: flex; justify-content: center; align-items: center; } #of_image { width: 25vw; height: 25vw; border-radius: 5px; border: 1px solid #CCC; display: none; }