.nav-bottom { position: absolute; width: calc(100vw - 20px); left: 8px; bottom: 26px; border-radius: 18px; height: 200px; padding: 14px 0 0 14px; background: #fff; z-index: 30; .tabs { position: absolute; display: flex; justify-content: center; align-items: center; bottom: 14px; left: 14px; right: 14px; height: 56px; background: #f3f4f8; border-radius: 10px; .tab { display: flex; width: calc((100vw - 20px - 28px - 12px) / 2); height: 48px; font-family: PingFang SC; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: #323337; justify-content: center; align-items: center; img { width: 20px; height: 20px; margin-right: 8px; } &.active { background: #53c79d; box-shadow: 0px 6px 12px rgba(93, 249, 192, 0.2); border-radius: 10px; color: #fff; } } } .nav { position: absolute; left: 0; right: 0; top: 0; bottom: 82px; .dir { position: absolute; top: 14px; left: 14px; width: 80px; height: 80px; } .t1 { position: absolute; top: 24px; left: 108px; font-family: PingFang SC; font-style: normal; font-weight: 600; font-size: 24px; line-height: 34px; color: #323337; } .t2 { position: absolute; display: flex; top: 65px; left: 108px; right: 10px; font-family: PingFang SC; font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; color: #a1a5b3; align-items: center; .val { font-family: DINPro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #7a7e8d; margin: 0 4px; } } .exit { position: absolute; top: 20px; right: 12px; width: 48px; height: 48px; text-align: center; border: 1px solid #e2e1df; box-sizing: border-box; border-radius: 12px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 48px; color: #6a6665; } .progress { position: absolute; left: 20px; right: 20px; top: 108px; height: 4px; background: #edeff3; border-radius: 5px; z-index: 1; } .bar { position: absolute; left: 20px; right: 20px; top: 108px; height: 4px; background: #53c79d; border-radius: 5px; z-index: 2; } .bubble { display: flex; position: absolute; z-index: 3; width: 33px; height: 14px; top: 103.5px; background: #ffffff; text-align: center; border: 2px solid #53c79d; border-radius: 12px; font-family: DINPro; font-style: normal; font-weight: bold; font-size: 10px; color: #53c79d; justify-content: center; align-items: center; transform: translate(-50%, 0); } .close-icon { position: absolute; top: 16px; right: 16px; width: 24px; height: 24px; z-index: 10; } .avatar { width: 64px; height: 64px; background: rgba(255, 255, 255, 1); filter: drop-shadow(0px 0px 10px rgba(220, 183, 123, 0.3)); border-radius: 8px; margin-right: 13px; background-size: contain; background-position: center; background-repeat: no-repeat; } .popupname { font-style: normal; font-weight: 900; font-size: 24px; line-height: 34px; margin-top: 4px; letter-spacing: 1px; color: #b38f65; margin-bottom: 2px; } .popupdesc { font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; color: #6a6665; } .popuptag { border: 1px solid #e1e1e1; display: inline-block; line-height: 18px; font-size: 11px; padding: 0 8px; border-radius: 10px; color: #a9a9a9; margin-right: 10px; } } .destination { position: absolute; left: 0; right: 0; top: 0; bottom: 82px; &::after { content: ""; display: block; position: absolute; left: 20px; right: 20px; top: 110px; border-bottom: 1px dashed #ebedf0; } .close-icon { position: absolute; top: 16px; right: 16px; width: 24px; height: 24px; z-index: 10; } .name { position: absolute; top: 24px; left: 20px; font-family: PingFang SC; font-style: normal; font-weight: 600; font-size: 24px; line-height: 34px; color: #323337; right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .meta { display: flex; position: absolute; top: 68px; left: 20px; right: 20px; font-family: PingFang SC; font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; color: #a1a5b3; align-items: center; justify-content: space-between; } } .switch { position: absolute; top: -52px; right: 0; height: 40px; line-height: 40px; color: #fff; border-radius: 85px; font-size: 12px; font-family: SourceHanSansCN-Regular, SourceHanSansCN; font-weight: 400; background: rgba(0, 0, 0, 0.2); padding-left: 12px; padding-right: 42px; animation: 3s ease-out fadeout; @keyframes fadeout { from { opacity: 1; } to { opacity: 0; } } } .switch-pic { position: absolute; top: -52px; right: 0; width: 40px; height: 40px; vertical-align: middle; box-shadow: 0px 8px 8px rgba(104, 110, 127, 0.04); } .ar-btn { display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; width: 111px; height: 40px; left: 0; top: -52px; background: #ffffff; border-radius: 20px; font-family: PingFang SC; font-style: normal; font-weight: 600; font-size: 16px; line-height: 40px; color: #474a56; img { width: 24px; height: 24px; margin-right: 8px; } } .br { margin-bottom: 8px; } .gold { font-weight: 400; color: #b48764; } .big { font-size: 20px; font-family: DINPro-Bold, DINPro; font-weight: bold; margin: 0 5px; } .pause { position: absolute; width: 40px; height: 40px; top: -100px; right: 0; box-shadow: 0px 8px 8px rgba(104, 110, 127, 0.04); } }