html, body { margin: 0; padding: 0; box-sizing: border-box; width: 100%; height: 100%; } html{ font-size: 3vw; // 小屏1080*1920 大屏幕深圳1280×720 大屏东莞1920*1080 &.big{ font-size: 1.26vw; } } .adm-selector { max-height: 8rem; overflow: auto; } #root, #root > div, .page-body { width: 100%; background: #1e50a1; color: #333; height: 100%; box-sizing: border-box; } .bottom-set{ position: fixed; right: 0.6rem; bottom: 0.6rem; padding: 0.4rem; font-size: 1.2rem; } .page-body { margin: 0; padding: 0.6rem; font-family: PingFang SC; display: flex; flex-direction: column; .mt { margin-top: 0.6rem; } .center { text-align: center; } .header { position: relative; display: flex; min-height: 2.6rem; align-items: center; .logo { width: 10rem; border-radius: 0.5rem; display: inline-block; padding: 0.1em 1.5rem; background: #FFF; } .logodefault { width: 10rem; border-radius: 0.5rem; display: inline-block; padding: 0.1em 1.5rem; background: #FFF; } .room-name { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0 0 0.5rem 0.5rem; box-sizing: border-box; display: inline-block; padding: 0.8rem 2rem; font-size: 2rem; font-weight: 500; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .heaer-btn { position: absolute; right: 0; top: 50%; transform: translate(0, -50%); border-radius: 0.5rem; display: inline-block; padding: 0.4em 1.5rem; background: #6fba2c; line-height: 1.2rem; font-size: 0.8rem; color: #fff; .date { font-size: 1rem; } } } .section { background: #f8f8f8; padding: 0.6rem; border-radius: 0.5rem; box-sizing: border-box; &.section-inner { background-color: #f0f0f0; } .chinese-name { font-weight: bold; font-size: 2.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; &.big { font-size: 2.4rem; } } } .user-header { width: 5.2rem; height: 5.2rem; border-radius: 50%; overflow: hidden; } .qrccode-img { width: 7rem; height: 7rem; background-color: #fff; } .qrccode-text { font-size: 1.2rem; text-align: center; margin-top: 0.5rem; } .doctor-profile { font-weight: bold; font-size: 1.2rem; height: 9.4rem; overflow: hidden; } .table { flex: 1; overflow: hidden; .table-content, .table-header { box-sizing: border-box; background: #21469b; border-radius: 0.5rem; border: 0.14rem solid #21469b; padding: 0 0.8rem; font-size: 1.6rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 3.9rem; line-height: 3.62rem; text-align: center; color: #fff; div{ display: inline-block; position: relative; } } .table-content { background-color: #f0f0f0; border-color: #f0f0f0; color: #333; &.wait-list{ text-align: left; } &.docname{ background: #21469b; border-radius: 0.5rem; border: 0.14rem solid #21469b; color: #fff; } &.patname{ color: red; } &.patOpeName { color: #f39a06; padding: 0 0.4rem; font-size: 1.2rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; word-break: break-word; white-space: normal; } &.waiting { background-color: #f39a06; border-color: #f39a06; } &.sussess { background-color: #6fba2c; border-color: #6fba2c; } } .swaper-wrap{ height: 100%; } .border{ position: relative; &::before{ content: ''; display: block; width: 1px; height: 98%; position: absolute; left: 0; top: 2%; background-color: #333; opacity: 0.3; } } .swaper-header{ font-size: 1.4rem; text-align: center; padding: 0.6rem 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; &.bg{ background-color: #21469b; color: #fff; } &.red{ color: #F22039; } } .swaper-text-wrap{ display: flex; } .swaper-text{ flex: 1; height: 2.88rem; line-height: 2.88rem;; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.6rem; box-sizing: border-box; padding: 0 4px; &.green{ color: #64B77C; } &.yellow{ color: #E0A11B; } &.icon{ flex: 0 0 1.9rem; text-align: center; } &.state{ font-size: 1.4rem; flex: 0 0 3rem; text-align: center; } } } .footer { font-size: 1.2rem; padding: 0.8rem 3.5rem 0.4rem 0; box-sizing: border-box; color: #fff; &.big{ font-size: 1.5rem; display: flex; padding: 0.6rem 3.5rem 0.4rem 0; .scroll-big{ flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; div{ position: relative; display: inline-block; } } } } } .white-bg { .page-body { color: #333; background: #fff; } .header { .room-name { color: #333; } .heaer-btn { background: rgba(111, 186, 44, 0.3); color: #333; } } .section { background: #f8f8f8; &.section-inner { background-color: #f0f0f0; } } .table { .table-header, .table-content { background-color: #f0f0f0; border-color: #f0f0f0; color: #333; } } .footer { color: #333; } } .dark-bg { .page-body { background: #0d1943; color: #fff; } .header { .room-name { color: #fff; } .heaer-btn { background-color: #6fba2c; color: #fff; } } .section { background: #0d2764; &.section-inner { background-color: #1a387f; } } .table { .table-header, .table-content { background-color: #4474c3; border-color: #f0f0f0; color: #fff; } } .footer { color: #fff; } } .marquee { animation: marquee 10s linear infinite; display: inline-block; position: absolute; top: 0; left: 0; } .marquee.fast { animation: marquee 5s linear infinite; } @keyframes marquee { 0% { left: 0; } 100% { left: -50%; } } .scroll-wrap{ display: flex; height: 100%; overflow: hidden; box-sizing: border-box; flex-direction: column; } .scroll-content{ flex: 1; overflow: hidden; } .marqueeTop-parent{ position: relative; z-index: 1; overflow: visible; } .marqueeTop { animation: marqueeTop 20s linear infinite; width: 100%; display: inline-block; position: absolute; top: 0; left: 0; } .marqueeTop.fast { animation: marqueeTop 10s linear infinite; } @keyframes marqueeTop { 0% { top: 0; } 100% { top: -100%; } }