* { margin: 0px; -webkit-tap-highlight-color: transparent; }
html, body { user-select: none; width: 100%; height: 100%; }
body { overflow-x: hidden; font-size: 16px; }
uni-app, uni-page, uni-page-wrapper, uni-page-body { display: block; box-sizing: border-box; width: 100%; }
uni-page-wrapper { position: relative; }
#app, uni-app, uni-page, uni-page-wrapper { height: 100%; }
.uni-mask { position: fixed; z-index: 999; inset: 0px; background: rgba(0, 0, 0, 0.5); }
.uni-fade-enter-active, .uni-fade-leave-active { transition-duration: 0.25s; transition-property: opacity; transition-timing-function: ease; }
.uni-fade-enter-from, .uni-fade-leave-active { opacity: 0; }
.uni-loading, uni-button[loading]::before { background-color: transparent; background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4="); background-repeat: no-repeat; }
.uni-loading { width: 20px; height: 20px; display: inline-block; vertical-align: middle; animation: 1s steps(12) 0s infinite normal none running uni-loading; background-size: 100% auto; }
@keyframes uni-loading {
  0% { transform: rotate3d(0, 0, 1, 0deg); }
  100% { transform: rotate3d(0, 0, 1, 360deg); }
}
html { --primary-color: #007aff; --UI-BG: #fff; --UI-BG-1: #f7f7f7; --UI-BG-2: #fff; --UI-BG-3: #f7f7f7; --UI-BG-4: #4c4c4c; --UI-BG-5: #fff; --UI-FG: #000; --UI-FG-0: rgba(0, 0, 0, 0.9); --UI-FG-HALF: rgba(0, 0, 0, 0.9); --UI-FG-1: rgba(0, 0, 0, 0.5); --UI-FG-2: rgba(0, 0, 0, 0.3); --UI-FG-3: rgba(0, 0, 0, 0.1); }
uni-page[data-type] uni-page-body { background-color: transparent; }
.uni-async-error { position: absolute; inset: 0px; color: rgb(153, 153, 153); padding: 100px 10px; text-align: center; }
.uni-async-loading { box-sizing: border-box; width: 100%; padding: 50px; text-align: center; }
.uni-async-loading .uni-loading { width: 30px; height: 30px; }
uni-page-head { display: block; box-sizing: border-box; }
.uni-page-head { position: fixed; left: var(--window-left); right: var(--window-right); height: calc(44px + env(safe-area-inset-top)); padding-right: 3px; padding-bottom: 7px; padding-left: 3px; padding-top: calc(7px + env(safe-area-inset-top)); display: flex; overflow: hidden; justify-content: space-between; box-sizing: border-box; z-index: 998; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); transition-property: all; }
.uni-page-head * { box-sizing: border-box; }
.uni-page-head .uni-btn-icon { overflow: hidden; min-width: 1em; font-style: normal; }
.uni-page-head-titlePenetrate, .uni-page-head-titlePenetrate .uni-page-head-bd, .uni-page-head-titlePenetrate .uni-page-head-bd * { pointer-events: none; }
.uni-page-head-titlePenetrate * { pointer-events: auto; }
.uni-page-head.uni-page-head-transparent .uni-page-head-ft > div { justify-content: center; }
.uni-page-head ~ .uni-placeholder { width: 100%; height: calc(44px + env(safe-area-inset-top)); }
.uni-placeholder-titlePenetrate { pointer-events: none; }
.uni-page-head-hd { display: flex; align-items: center; font-size: 16px; }
.uni-page-head-bd { position: absolute; left: 70px; right: 70px; min-width: 0px; user-select: auto; }
.uni-page-head-btn { position: relative; width: auto; margin: 0px 2px; word-break: keep-all; white-space: pre; cursor: pointer; font-size: 0px; }
.uni-page-head-transparent .uni-page-head-btn { display: flex; align-items: center; width: 32px; height: 32px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.5); }
.uni-page-head-btn-red-dot::after { content: attr(badge-text); position: absolute; right: 0px; top: 0px; background-color: red; color: white; width: 18px; height: 18px; line-height: 18px; border-radius: 18px; overflow: hidden; transform: scale(0.5) translate(40%, -40%); transform-origin: 100% 0px; }
.uni-page-head-btn-red-dot[badge-text]::after { font-size: 12px; width: auto; min-width: 18px; max-width: 42px; text-align: center; padding: 0px 3px; transform: scale(0.7) translate(40%, -40%); }
.uni-page-head-btn-select svg { vertical-align: middle; margin-left: 2px; transform: rotate(270deg) scale(0.8); }
.uni-page-head-search { position: relative; display: flex; flex: 1 1 0%; margin: 0px 2px; line-height: 30px; font-size: 15px; }
.uni-page-head-search-input { width: 100%; height: 100%; padding-left: 34px; text-align: left; }
.uni-page-head-search-input .uni-input-input:disabled { pointer-events: none; }
.uni-page-head-search-placeholder { position: absolute; max-width: 100%; height: 100%; padding-left: 34px; overflow: hidden; word-break: keep-all; white-space: pre; }
.uni-page-head-search-placeholder-right { right: 0px; }
.uni-page-head-search-placeholder-center { left: 50%; transform: translateX(-50%); }
.uni-page-head-search-icon { position: absolute; top: 0px; left: 2px; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; }
.uni-page-head-ft { display: flex; align-items: center; flex-direction: row-reverse; font-size: 13px; }
.uni-page-head__title { font-weight: bold; font-size: 16px; line-height: 30px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.uni-page-head__title .uni-loading { width: 16px; height: 16px; margin-top: -3px; }
.uni-page-head__title .uni-page-head__title_image { width: auto; height: 26px; vertical-align: middle; }
.uni-page-head-shadow { overflow: visible; }
.uni-page-head-shadow::after { content: ""; position: absolute; left: 0px; right: 0px; top: 100%; height: 5px; background-size: 100% 100%; }
uni-page-head[uni-page-head-type="default"] ~ uni-page-wrapper { height: calc(100% - 44px - env(safe-area-inset-top)); }
[nvue] uni-view, [nvue] uni-label, [nvue] uni-swiper-item, [nvue] uni-scroll-view { display: flex; flex: 0 0 auto; align-items: stretch; align-content: flex-start; }
[nvue] uni-button { margin: 0px; }
[nvue-dir-row] uni-view, [nvue-dir-row] uni-label, [nvue-dir-row] uni-swiper-item { flex-direction: row; }
[nvue-dir-column] uni-view, [nvue-dir-column] uni-label, [nvue-dir-column] uni-swiper-item { flex-direction: column; }
[nvue-dir-row-reverse] uni-view, [nvue-dir-row-reverse] uni-label, [nvue-dir-row-reverse] uni-swiper-item { flex-direction: row-reverse; }
[nvue-dir-column-reverse] uni-view, [nvue-dir-column-reverse] uni-label, [nvue-dir-column-reverse] uni-swiper-item { flex-direction: column-reverse; }
[nvue] uni-view, [nvue] uni-image, [nvue] uni-input, [nvue] uni-scroll-view, [nvue] uni-swiper, [nvue] uni-swiper-item, [nvue] uni-text, [nvue] uni-textarea, [nvue] uni-video { position: relative; border: 0px solid rgb(0, 0, 0); box-sizing: border-box; }
[nvue] uni-swiper-item { position: absolute; }
uni-input { display: block; font-size: 16px; line-height: 1.4em; height: 1.4em; min-height: 1.4em; overflow: hidden; }
uni-input[hidden] { display: none; }
.uni-input-wrapper, .uni-input-placeholder, .uni-input-form, .uni-input-input { outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; text-decoration: inherit; }
.uni-input-wrapper, .uni-input-form { display: flex; position: relative; width: 100%; height: 100%; flex-direction: column; justify-content: center; }
.uni-input-placeholder, .uni-input-input { width: 100%; }
.uni-input-placeholder { position: absolute; left: 0px; color: gray; overflow: hidden; text-overflow: clip; white-space: pre; word-break: keep-all; pointer-events: none; line-height: inherit; top: auto !important; }
.uni-input-input { position: relative; display: block; height: 100%; background: none; color: inherit; opacity: 1; font: inherit; letter-spacing: inherit; text-align: inherit; text-indent: inherit; text-transform: inherit; text-shadow: inherit; }
.uni-input-input[type="search"]::-webkit-search-cancel-button, .uni-input-input[type="search"]::-webkit-search-decoration { display: none; }
.uni-input-input::-webkit-outer-spin-button, .uni-input-input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.uni-input-input[type="number"] { }
.uni-input-input:disabled { -webkit-text-fill-color: currentcolor; }
uni-modal { position: fixed; inset: 0px; z-index: 999; display: block; box-sizing: border-box; }
.uni-modal { position: fixed; z-index: 999; width: 80%; max-width: 300px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); text-align: center; border-radius: 3px; overflow: hidden; }
.uni-modal * { box-sizing: border-box; }
.uni-modal__hd { padding: 1em 1.6em 0.3em; }
.uni-modal__title { font-weight: 400; font-size: 18px; overflow-wrap: break-word; word-break: break-all; white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.uni-modal__bd { padding: 1.3em 1.6em; min-height: 40px; font-size: 15px; line-height: 1.4; overflow-wrap: break-word; word-break: break-all; white-space: pre-wrap; color: rgb(153, 153, 153); max-height: 400px; overflow: hidden auto; }
.uni-modal__textarea { resize: none; margin: 0px; width: 90%; padding: 10px; font-size: 20px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(238, 238, 238); text-decoration: inherit; line-height: 1.2; }
.uni-modal__ft { position: relative; line-height: 48px; font-size: 18px; display: flex; }
.uni-modal__ft::after { content: " "; position: absolute; left: 0px; top: 0px; right: 0px; height: 1px; border-top: 1px solid rgb(213, 213, 214); color: rgb(213, 213, 214); transform-origin: 0px 0px; transform: scaleY(0.5); }
.uni-modal__btn { display: block; flex: 1 1 0%; color: rgb(60, 197, 31); text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: relative; cursor: pointer; }
.uni-modal__btn:active { background-color: rgb(238, 238, 238); }
.uni-modal__btn::after { content: " "; position: absolute; left: 0px; top: 0px; width: 1px; bottom: 0px; border-left: 1px solid rgb(213, 213, 214); color: rgb(213, 213, 214); transform-origin: 0px 0px; transform: scaleX(0.5); }
.uni-modal__btn:first-child::after { display: none; }
.uni-modal__btn_default { color: rgb(53, 53, 53); }
.uni-modal__btn_primary { color: rgb(0, 122, 255); }
uni-toast { position: fixed; inset: 0px; z-index: 999; display: block; box-sizing: border-box; pointer-events: none; font-size: 16px; }
.uni-sample-toast { position: fixed; z-index: 999; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; max-width: 80%; }
.uni-simple-toast__text { display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); background-color: rgba(17, 17, 17, 0.7); padding: 10px 20px; border-radius: 5px; font-size: 13px; text-align: center; max-width: 100%; word-break: break-word; white-space: normal; }
uni-toast .uni-mask { pointer-events: auto; }
.uni-toast { position: fixed; z-index: 999; width: 8em; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(17, 17, 17, 0.7); text-align: center; border-radius: 5px; color: rgb(255, 255, 255); }
.uni-toast * { box-sizing: border-box; }
.uni-toast__icon { margin: 20px 0px 0px; width: 38px !important; height: 38px !important; vertical-align: baseline !important; }
.uni-icon_toast { margin: 15px 0px 0px; }
.uni-icon_toast.uni-icon-success-no-circle::before { color: rgb(255, 255, 255); font-size: 55px; }
.uni-icon_toast.uni-loading { margin: 20px 0px 0px; width: 38px; height: 38px; vertical-align: baseline; }
.uni-toast__content { margin: 0px auto 15px; width: 86%; overflow: hidden; white-space: nowrap; }
uni-actionsheet { display: block; box-sizing: border-box; }
.uni-actionsheet { position: fixed; left: 6px; right: 6px; bottom: 6px; transform: translate(0px, 100%); backface-visibility: hidden; z-index: 999; visibility: hidden; transition: transform 0.3s, visibility 0.3s; }
.uni-actionsheet.uni-actionsheet_toggle { visibility: visible; transform: translate(0px, 0px); }
.uni-actionsheet * { box-sizing: border-box; }
.uni-actionsheet__menu, .uni-actionsheet__action { border-radius: 5px; background-color: rgb(252, 252, 253); }
.uni-actionsheet__action { margin-top: 6px; }
.uni-actionsheet__cell, .uni-actionsheet__title { position: relative; padding: 10px 6px; text-align: center; font-size: 18px; text-overflow: ellipsis; overflow: hidden; cursor: pointer; }
.uni-actionsheet__title { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; color: var(--UI-FG); background-color: rgb(255, 255, 255); border-radius: 5px 5px 0px 0px; border-bottom: 1px solid rgb(229, 229, 229); }
.uni-actionsheet__cell::before { content: " "; position: absolute; left: 0px; top: 0px; right: 0px; height: 1px; border-top: 1px solid rgb(229, 229, 229); color: rgb(229, 229, 229); transform-origin: 0px 0px; transform: scaleY(0.5); }
.uni-actionsheet__cell:active { background-color: rgb(236, 236, 236); }
.uni-actionsheet__cell:first-child::before { display: none; }
@media screen and (min-width: 500px) and (min-height: 500px) {
  .uni-mask.uni-actionsheet__mask { background: none; }
  .uni-actionsheet { width: 300px; inset: 50% auto auto 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.3s, visibility 0.3s; }
  .uni-actionsheet.uni-actionsheet_toggle { opacity: 1; transform: translate(-50%, -50%); }
  .uni-actionsheet__menu { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px 5px; }
  .uni-actionsheet__action { display: none; }
}
@keyframes once-show {
  0% { top: 0px; }
}
uni-resize-sensor, uni-resize-sensor > div { position: absolute; inset: 0px; overflow: hidden; }
uni-resize-sensor { display: block; z-index: -1; visibility: hidden; animation: 1ms ease 0s 1 normal none running once-show; }
uni-resize-sensor > div > div { position: absolute; left: 0px; top: 0px; }
uni-resize-sensor > div:first-child > div { width: 100000px; height: 100000px; }
uni-resize-sensor > div:last-child > div { width: 200%; height: 200%; }
uni-swiper { display: block; height: 150px; }
uni-swiper[hidden] { display: none; }
.uni-swiper-wrapper { overflow: hidden; position: relative; width: 100%; height: 100%; transform: translateZ(0px); }
.uni-swiper-slides { position: absolute; inset: 0px; }
.uni-swiper-slide-frame { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; will-change: transform; }
.uni-swiper-dots { position: absolute; font-size: 0px; }
.uni-swiper-dots-horizontal { left: 50%; bottom: 10px; text-align: center; white-space: nowrap; transform: translate(-50%, 0px); }
.uni-swiper-dots-horizontal .uni-swiper-dot { margin-right: 8px; }
.uni-swiper-dots-horizontal .uni-swiper-dot:last-child { margin-right: 0px; }
.uni-swiper-dots-vertical { right: 10px; top: 50%; text-align: right; transform: translate(0px, -50%); }
.uni-swiper-dots-vertical .uni-swiper-dot { display: block; margin-bottom: 9px; }
.uni-swiper-dots-vertical .uni-swiper-dot:last-child { margin-bottom: 0px; }
.uni-swiper-dot { display: inline-block; width: 8px; height: 8px; cursor: pointer; transition-property: background-color; transition-timing-function: ease; background: rgba(0, 0, 0, 0.3); border-radius: 50%; }
.uni-swiper-dot-active { background-color: rgb(0, 0, 0); }
.uni-swiper-navigation { width: 26px; height: 26px; cursor: pointer; position: absolute; top: 50%; margin-top: -13px; display: flex; align-items: center; transition: 0.2s; border-radius: 50%; opacity: 1; }
.uni-swiper-navigation-disabled { opacity: 0.35; cursor: not-allowed; }
.uni-swiper-navigation-hide { opacity: 0; cursor: auto; pointer-events: none; }
.uni-swiper-navigation-prev { left: 10px; }
.uni-swiper-navigation-prev svg { margin-left: -1px; left: 10px; }
.uni-swiper-navigation-prev.uni-swiper-navigation-vertical { top: 18px; left: 50%; margin-left: -13px; }
.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg { transform: rotate(90deg); margin-left: auto; margin-top: -2px; }
.uni-swiper-navigation-next { right: 10px; }
.uni-swiper-navigation-next svg { transform: rotate(180deg); }
.uni-swiper-navigation-next.uni-swiper-navigation-vertical { top: auto; bottom: 5px; left: 50%; margin-left: -13px; }
.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg { margin-top: 2px; transform: rotate(270deg); }
uni-swiper-item { display: block; overflow: hidden; will-change: transform; position: absolute; width: 100%; height: 100%; cursor: grab; }
uni-swiper-item[hidden] { display: none; }
uni-movable-area { display: block; position: relative; width: 10px; height: 10px; }
uni-movable-area[hidden] { display: none; }
uni-movable-view { display: inline-block; width: 10px; height: 10px; top: 0px; left: 0px; position: absolute; cursor: grab; }
uni-movable-view[hidden] { display: none; }
.uni-system-open-location { display: block; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(248, 248, 248); z-index: 999; }
.uni-system-open-location .map { position: absolute; top: 0px; left: 0px; width: 100%; bottom: 80px; height: auto; }
.uni-system-open-location .info { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 80px; background-color: white; padding: 15px; box-sizing: border-box; line-height: 1.5; }
.uni-system-open-location .info > .name { font-size: 17px; color: rgb(17, 17, 17); padding-right: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.uni-system-open-location .info > .address { font-size: 14px; color: rgb(102, 102, 102); }
.uni-system-open-location .info > .nav { position: absolute; top: 50%; right: 15px; width: 50px; height: 50px; border-radius: 50%; margin-top: -25px; background-color: rgb(0, 122, 255); }
.uni-system-open-location .info > .nav > svg { display: block; width: 100%; height: 100%; padding: 10px; box-sizing: border-box; }
.uni-system-open-location .map-move { position: absolute; bottom: 50px; right: 10px; width: 40px; height: 40px; box-sizing: border-box; line-height: 40px; background-color: white; border-radius: 50%; pointer-events: auto; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px 1px; }
.uni-system-open-location .map-move > svg { display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 8px; }
.uni-system-open-location .nav-btn-back { position: absolute; box-sizing: border-box; top: 0px; left: 0px; width: 44px; height: 44px; padding: 6px; cursor: pointer; }
.uni-system-open-location .nav-btn-back > svg { display: block; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(0, 0, 0, 0.5); padding: 3px; box-sizing: border-box; }
.uni-system-open-location .map-content { position: absolute; left: 0px; top: 0px; width: 100%; bottom: 0px; overflow: hidden; }
.uni-system-open-location .map-content.fix-position { top: -74px; bottom: -44px; }
.uni-system-open-location .map-content > iframe { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.uni-system-open-location .actTonav { position: absolute; right: 16px; bottom: 56px; width: 60px; height: 60px; border-radius: 60px; }
.uni-system-choose-location { display: block; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(248, 248, 248); z-index: 999; }
.uni-system-choose-location .map { position: absolute; top: 0px; left: 0px; width: 100%; height: 300px; }
.uni-system-choose-location .map-location { position: absolute; left: 50%; bottom: 50%; width: 32px; height: 52px; margin-left: -16px; cursor: pointer; background-size: 100% auto; }
.uni-system-choose-location .map-move { position: absolute; bottom: 50px; right: 10px; width: 40px; height: 40px; box-sizing: border-box; line-height: 40px; background-color: white; border-radius: 50%; pointer-events: auto; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px 1px; }
.uni-system-choose-location .map-move > svg { display: block; width: 100%; height: 100%; box-sizing: border-box; padding: 8px; }
.uni-system-choose-location .nav { position: absolute; top: 0px; left: 0px; width: 100%; height: 44px; background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); }
.uni-system-choose-location .nav-btn { position: absolute; box-sizing: border-box; top: 0px; left: 0px; width: 60px; height: 44px; padding: 6px; line-height: 32px; font-size: 26px; color: white; text-align: center; cursor: pointer; }
.uni-system-choose-location .nav-btn.confirm { left: auto; right: 0px; }
.uni-system-choose-location .nav-btn.disable { opacity: 0.4; }
.uni-system-choose-location .nav-btn > svg { display: block; width: 100%; height: 100%; border-radius: 2px; box-sizing: border-box; padding: 3px; }
.uni-system-choose-location .nav-btn.confirm > svg { background-color: rgb(0, 122, 255); padding: 5px; }
.uni-system-choose-location .menu { position: absolute; top: 300px; left: 0px; width: 100%; bottom: 0px; background-color: white; }
.uni-system-choose-location .search { display: flex; flex-direction: row; height: 50px; padding: 8px; line-height: 34px; box-sizing: border-box; background-color: white; }
.uni-system-choose-location .search-input { flex: 1 1 0%; height: 100%; border-radius: 5px; padding: 0px 5px; background: rgb(235, 235, 235); }
.uni-system-choose-location .search-btn { margin-left: 5px; color: rgb(0, 122, 255); font-size: 17px; text-align: center; }
.uni-system-choose-location .list { position: absolute; top: 50px; left: 0px; width: 100%; bottom: 0px; padding-bottom: 10px; }
.uni-system-choose-location .list-loading { display: flex; height: 50px; justify-content: center; align-items: center; }
.uni-system-choose-location .list-item { position: relative; padding: 10px 40px 10px 10px; cursor: pointer; }
.uni-system-choose-location .list-item > svg { display: none; position: absolute; top: 50%; right: 10px; width: 30px; height: 30px; margin-top: -15px; box-sizing: border-box; padding: 5px; }
.uni-system-choose-location .list-item.selected > svg { display: block; }
.uni-system-choose-location .list-item:not(:last-child)::after { position: absolute; content: ""; height: 1px; left: 10px; bottom: 0px; width: 100%; background-color: rgb(211, 211, 211); }
.uni-system-choose-location .list-item-title { font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.uni-system-choose-location .list-item-detail { font-size: 12px; color: rgb(128, 128, 128); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media screen and (min-width: 800px) {
  .uni-system-choose-location .map { top: 0px; height: 100%; }
  .uni-system-choose-location .map-move { bottom: 10px; right: 320px; }
  .uni-system-choose-location .menu { inset: 54px 10px 10px auto; width: 300px; max-height: 600px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px 5px; }
}
uni-map { position: relative; width: 300px; height: 150px; display: block; }
uni-map[hidden] { display: none; }
.amap-marker-label { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.amap-marker > .amap-icon > img { left: 0px !important; top: 0px !important; }
.uni-map-control { position: absolute; width: 0px; height: 0px; top: 0px; left: 0px; z-index: 999; }
.uni-map-control-icon { position: absolute; max-width: initial; }
uni-scroll-view { display: block; width: 100%; }
uni-scroll-view[hidden] { display: none; }
.uni-scroll-view { position: relative; width: 100%; height: 100%; max-height: inherit; }
.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar { display: none; }
.uni-scroll-view-scrollbar-hidden { scrollbar-width: none; }
.uni-scroll-view-content { width: 100%; height: 100%; }
uni-page-body { }
@font-face { font-family: ym_font_custom; src: url("assets/8d7c9e4544-youshebiaotihei.ttf"); }
@font-face { font-family: ym_font_custom2; src: url("assets/18f7305aa3-alibabapuhuiti.ttf"); }
@font-face { font-family: DINAlternate; src: url("assets/fcb7a68b6c-DINAlternateBold.ttf"); }
.width100 { width: 100%; }
body { font-size: 0.875rem; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, sans-serif; }
uni-page-body { }
uni-view, uni-scroll-view, uni-swiper, uni-button, uni-input, uni-textarea, uni-label, uni-navigator, uni-image { box-sizing: border-box; }
.round { border-radius: 156.25rem; }
.radius { border-radius: 0.1875rem; }
uni-image { max-width: 100%; display: inline-block; position: relative; z-index: 0; }
uni-image.loading::before { content: ""; background-color: rgb(245, 245, 245); display: block; position: absolute; width: 100%; height: 100%; z-index: -2; }
uni-image.loading::after { content: ""; font-family: cuIcon; position: absolute; inset: 0px; width: 1rem; height: 1rem; line-height: 1rem; z-index: -1; font-size: 1rem; margin: auto; color: rgb(204, 204, 204); animation: 2s linear 0s infinite normal none running cuIcon-spin; display: block; }
.response { width: 100%; }
uni-switch, uni-checkbox, uni-radio { position: relative; }
uni-switch::after, uni-switch::before { font-family: cuIcon; content: ""; position: absolute; top: 0%; left: 0px; font-size: 0.8125rem; line-height: 26px; width: 50%; text-align: center; pointer-events: none; transform: scale(0, 0); transition: 0.3s ease-in-out; z-index: 9; bottom: 0px; height: 26px; margin: auto; color: rgb(255, 255, 255) !important; }
uni-switch::before { content: ""; right: 0px; transform: scale(1, 1); left: auto; }
uni-switch[checked]::after, uni-switch.checked::after { transform: scale(1, 1); }
uni-switch[checked]::before, uni-switch.checked::before { transform: scale(0, 0); }
uni-radio::before, uni-checkbox::before { font-family: cuIcon; content: ""; position: absolute; top: 50%; margin-top: -8px; right: 5px; font-size: 1rem; line-height: 16px; pointer-events: none; transform: scale(1, 1); transition: 0.3s ease-in-out; z-index: 9; color: rgb(255, 255, 255) !important; }
uni-radio .wx-radio-input, uni-checkbox .wx-checkbox-input, uni-radio .uni-radio-input, uni-checkbox .uni-checkbox-input { margin: 0px; width: 24px; height: 24px; }
uni-checkbox.round .wx-checkbox-input, uni-checkbox.round .uni-checkbox-input { border-radius: 3.125rem; }
uni-switch[checked]::before { transform: scale(0, 0); }
uni-switch .wx-switch-input, uni-switch .uni-switch-input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 24px; width: 48px; height: 26px; margin: 0px; border-radius: 3.125rem; }
uni-switch .wx-switch-input:not([class*="bg-"]), uni-switch .uni-switch-input:not([class*="bg-"]) { background: rgb(135, 153, 163) !important; }
uni-switch .wx-switch-input::after, uni-switch .uni-switch-input::after { margin: auto; width: 26px; height: 26px; border-radius: 3.125rem; left: 0px; top: 0px; bottom: 0px; position: absolute; transform: scale(0.9, 0.9); transition: 0.1s ease-in-out; }
uni-switch .wx-switch-input.wx-switch-input-checked::after, uni-switch .uni-switch-input.uni-switch-input-checked::after { margin: auto; left: 22px; box-shadow: none; transform: scale(0.9, 0.9); }
uni-radio-group { display: inline-block; }
uni-switch.radius .wx-switch-input::after, uni-switch.radius .wx-switch-input, uni-switch.radius .wx-switch-input::before, uni-switch.radius .uni-switch-input::after, uni-switch.radius .uni-switch-input, uni-switch.radius .uni-switch-input::before { border-radius: 0.3125rem; }
uni-switch .wx-switch-input::before, uni-radio.radio::before, uni-checkbox .wx-checkbox-input::before, uni-radio .wx-radio-input::before, uni-switch .uni-switch-input::before, uni-radio.radio::before, uni-checkbox .uni-checkbox-input::before, uni-radio .uni-radio-input::before { display: none; }
uni-radio.radio[checked]::after, uni-radio.radio .uni-radio-input-checked::after { content: ""; background-color: transparent; display: block; position: absolute; width: 8px; height: 8px; z-index: 999; inset: 0px; margin: auto; border-radius: 6.25rem; border: 7px solid rgb(255, 255, 255) !important; }
.switch-sex::after { content: ""; }
.switch-sex::before { content: ""; }
.switch-sex .wx-switch-input, .switch-sex .uni-switch-input { background: rgb(229, 77, 66) !important; border-color: rgb(229, 77, 66) !important; }
.switch-sex[checked] .wx-switch-input, .switch-sex.checked .uni-switch-input { background: rgb(0, 129, 255) !important; border-color: rgb(0, 129, 255) !important; }
uni-switch.red[checked] .wx-switch-input.wx-switch-input-checked, uni-checkbox.red[checked] .wx-checkbox-input, uni-radio.red[checked] .wx-radio-input, uni-switch.red.checked .uni-switch-input.uni-switch-input-checked, uni-checkbox.red.checked .uni-checkbox-input, uni-radio.red.checked .uni-radio-input { background-color: rgb(229, 77, 66) !important; border-color: rgb(229, 77, 66) !important; color: rgb(255, 255, 255) !important; }
uni-switch.orange[checked] .wx-switch-input, uni-checkbox.orange[checked] .wx-checkbox-input, uni-radio.orange[checked] .wx-radio-input, uni-switch.orange.checked .uni-switch-input, uni-checkbox.orange.checked .uni-checkbox-input, uni-radio.orange.checked .uni-radio-input { background-color: rgb(243, 123, 29) !important; border-color: rgb(243, 123, 29) !important; color: rgb(255, 255, 255) !important; }
uni-switch.yellow[checked] .wx-switch-input, uni-checkbox.yellow[checked] .wx-checkbox-input, uni-radio.yellow[checked] .wx-radio-input, uni-switch.yellow.checked .uni-switch-input, uni-checkbox.yellow.checked .uni-checkbox-input, uni-radio.yellow.checked .uni-radio-input { background-color: rgb(251, 189, 8) !important; border-color: rgb(251, 189, 8) !important; color: rgb(51, 51, 51) !important; }
uni-switch.olive[checked] .wx-switch-input, uni-checkbox.olive[checked] .wx-checkbox-input, uni-radio.olive[checked] .wx-radio-input, uni-switch.olive.checked .uni-switch-input, uni-checkbox.olive.checked .uni-checkbox-input, uni-radio.olive.checked .uni-radio-input { background-color: rgb(141, 198, 63) !important; border-color: rgb(141, 198, 63) !important; color: rgb(255, 255, 255) !important; }
uni-switch.green[checked] .wx-switch-input, uni-switch[checked] .wx-switch-input, uni-checkbox.green[checked] .wx-checkbox-input, uni-checkbox[checked] .wx-checkbox-input, uni-radio.green[checked] .wx-radio-input, uni-radio[checked] .wx-radio-input, uni-switch.green.checked .uni-switch-input, uni-switch.checked .uni-switch-input, uni-checkbox.green.checked .uni-checkbox-input, uni-checkbox.checked .uni-checkbox-input, uni-radio.green.checked .uni-radio-input, uni-radio.checked .uni-radio-input { background-color: rgb(57, 181, 74) !important; color: rgb(255, 255, 255) !important; border-color: rgb(57, 181, 74) !important; }
uni-switch.cyan[checked] .wx-switch-input, uni-checkbox.cyan[checked] .wx-checkbox-input, uni-radio.cyan[checked] .wx-radio-input, uni-switch.cyan.checked .uni-switch-input, uni-checkbox.cyan.checked .uni-checkbox-input, uni-radio.cyan.checked .uni-radio-input { background-color: rgb(28, 187, 180) !important; border-color: rgb(28, 187, 180) !important; color: rgb(255, 255, 255) !important; }
uni-switch.blue[checked] .wx-switch-input, uni-checkbox.blue[checked] .wx-checkbox-input, uni-radio.blue[checked] .wx-radio-input, uni-switch.blue.checked .uni-switch-input, uni-checkbox.blue.checked .uni-checkbox-input, uni-radio.blue.checked .uni-radio-input { background-color: rgb(0, 129, 255) !important; border-color: rgb(0, 129, 255) !important; color: rgb(255, 255, 255) !important; }
uni-switch.purple[checked] .wx-switch-input, uni-checkbox.purple[checked] .wx-checkbox-input, uni-radio.purple[checked] .wx-radio-input, uni-switch.purple.checked .uni-switch-input, uni-checkbox.purple.checked .uni-checkbox-input, uni-radio.purple.checked .uni-radio-input { background-color: rgb(103, 57, 182) !important; border-color: rgb(103, 57, 182) !important; color: rgb(255, 255, 255) !important; }
uni-switch.mauve[checked] .wx-switch-input, uni-checkbox.mauve[checked] .wx-checkbox-input, uni-radio.mauve[checked] .wx-radio-input, uni-switch.mauve.checked .uni-switch-input, uni-checkbox.mauve.checked .uni-checkbox-input, uni-radio.mauve.checked .uni-radio-input { background-color: rgb(156, 38, 176) !important; border-color: rgb(156, 38, 176) !important; color: rgb(255, 255, 255) !important; }
uni-switch.pink[checked] .wx-switch-input, uni-checkbox.pink[checked] .wx-checkbox-input, uni-radio.pink[checked] .wx-radio-input, uni-switch.pink.checked .uni-switch-input, uni-checkbox.pink.checked .uni-checkbox-input, uni-radio.pink.checked .uni-radio-input { background-color: rgb(224, 57, 151) !important; border-color: rgb(224, 57, 151) !important; color: rgb(255, 255, 255) !important; }
uni-switch.brown[checked] .wx-switch-input, uni-checkbox.brown[checked] .wx-checkbox-input, uni-radio.brown[checked] .wx-radio-input, uni-switch.brown.checked .uni-switch-input, uni-checkbox.brown.checked .uni-checkbox-input, uni-radio.brown.checked .uni-radio-input { background-color: rgb(165, 103, 63) !important; border-color: rgb(165, 103, 63) !important; color: rgb(255, 255, 255) !important; }
uni-switch.grey[checked] .wx-switch-input, uni-checkbox.grey[checked] .wx-checkbox-input, uni-radio.grey[checked] .wx-radio-input, uni-switch.grey.checked .uni-switch-input, uni-checkbox.grey.checked .uni-checkbox-input, uni-radio.grey.checked .uni-radio-input { background-color: rgb(135, 153, 163) !important; border-color: rgb(135, 153, 163) !important; color: rgb(255, 255, 255) !important; }
uni-switch.gray[checked] .wx-switch-input, uni-checkbox.gray[checked] .wx-checkbox-input, uni-radio.gray[checked] .wx-radio-input, uni-switch.gray.checked .uni-switch-input, uni-checkbox.gray.checked .uni-checkbox-input, uni-radio.gray.checked .uni-radio-input { background-color: rgb(240, 240, 240) !important; border-color: rgb(240, 240, 240) !important; color: rgb(51, 51, 51) !important; }
uni-switch.black[checked] .wx-switch-input, uni-checkbox.black[checked] .wx-checkbox-input, uni-radio.black[checked] .wx-radio-input, uni-switch.black.checked .uni-switch-input, uni-checkbox.black.checked .uni-checkbox-input, uni-radio.black.checked .uni-radio-input { background-color: rgb(51, 51, 51) !important; border-color: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important; }
uni-switch.white[checked] .wx-switch-input, uni-checkbox.white[checked] .wx-checkbox-input, uni-radio.white[checked] .wx-radio-input, uni-switch.white.checked .uni-switch-input, uni-checkbox.white.checked .uni-checkbox-input, uni-radio.white.checked .uni-radio-input { background-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; }
.solid, .solid-top, .solid-right, .solid-bottom, .solid-left, .solids, .solids-top, .solids-right, .solids-bottom, .solids-left, .dashed, .dashed-top, .dashed-right, .dashed-bottom, .dashed-left { position: relative; }
.solid::after, .solid-top::after, .solid-right::after, .solid-bottom::after, .solid-left::after, .solids::after, .solids-top::after, .solids-right::after, .solids-bottom::after, .solids-left::after, .dashed::after, .dashed-top::after, .dashed-right::after, .dashed-bottom::after, .dashed-left::after { content: " "; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; border-radius: inherit; transform: scale(0.5); transform-origin: 0px 0px; pointer-events: none; box-sizing: border-box; }
.solid::after { border: 0.03125rem solid rgba(0, 0, 0, 0.1); }
.solid-top::after { border-top: 0.03125rem solid rgba(0, 0, 0, 0.1); }
.solid-right::after { border-right: 0.03125rem solid rgba(0, 0, 0, 0.1); }
.solid-bottom::after { border-bottom: 0.03125rem solid rgba(0, 0, 0, 0.1); }
.solid-left::after { border-left: 0.03125rem solid rgba(0, 0, 0, 0.1); }
.solids::after { border: 0.25rem solid rgb(238, 238, 238); }
.solids-top::after { border-top: 0.25rem solid rgb(238, 238, 238); }
.solids-right::after { border-right: 0.25rem solid rgb(238, 238, 238); }
.solids-bottom::after { border-bottom: 0.25rem solid rgb(238, 238, 238); }
.solids-left::after { border-left: 0.25rem solid rgb(238, 238, 238); }
.dashed::after { border: 0.03125rem dashed rgb(221, 221, 221); }
.dashed-top::after { border-top: 0.03125rem dashed rgb(221, 221, 221); }
.dashed-right::after { border-right: 0.03125rem dashed rgb(221, 221, 221); }
.dashed-bottom::after { border-bottom: 0.03125rem dashed rgb(221, 221, 221); }
.dashed-left::after { border-left: 0.03125rem dashed rgb(221, 221, 221); }
.shadow[class*="white"] { --ShadowSize: 0 0.03125rem 0.1875rem; }
.shadow-lg { --ShadowSize: 0 1.25rem 3.125rem 0; }
.shadow-warp { position: relative; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.3125rem; }
.shadow-warp::before, .shadow-warp::after { position: absolute; content: ""; top: 0.625rem; bottom: 0.9375rem; left: 0.625rem; width: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 0.9375rem 0.625rem; transform: rotate(-3deg); z-index: -1; }
.shadow-warp::after { right: 0.625rem; left: auto; transform: rotate(3deg); }
.shadow-blur { position: relative; }
.shadow-blur::before { content: ""; display: block; background: inherit; filter: blur(0.3125rem); position: absolute; width: 100%; height: 100%; top: 0.3125rem; left: 0.3125rem; z-index: -1; opacity: 0.4; transform-origin: 0px 0px; border-radius: inherit; transform: scale(1, 1); }
.cu-btn { position: relative; border: 0px; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0px 0.9375rem; font-size: 0.875rem; height: 2rem; line-height: 1; text-align: center; text-decoration: none; overflow: visible; margin-left: initial; transform: translate(0px, 0px); margin-right: initial; }
.cu-btn::after { display: none; }
.cu-btn:not([class*="bg-"]) { background-color: rgb(240, 240, 240); }
.cu-btn[class*="line"] { background-color: transparent; }
.cu-btn[class*="line"]::after { content: " "; display: block; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; border: 0.03125rem solid; transform: scale(0.5); transform-origin: 0px 0px; box-sizing: border-box; border-radius: 0.375rem; z-index: 1; pointer-events: none; }
.cu-btn.round[class*="line"]::after { border-radius: 31.25rem; }
.cu-btn[class*="lines"]::after { border: 0.1875rem solid; }
.cu-btn[class*="bg-"]::after { display: none; }
.cu-btn.sm { padding: 0px 0.625rem; font-size: 0.625rem; height: 1.5rem; }
.cu-btn.lg { padding: 0px 1.25rem; font-size: 1rem; height: 2.5rem; }
.cu-btn.cuIcon.sm { width: 1.5rem; height: 1.5rem; }
.cu-btn.cuIcon { width: 2rem; height: 2rem; border-radius: 15.625rem; padding: 0px; }
uni-button.cuIcon.lg { width: 2.5rem; height: 2.5rem; }
.cu-btn.shadow-blur::before { top: 0.125rem; left: 0.125rem; filter: blur(0.1875rem); opacity: 0.6; }
.cu-btn.button-hover { transform: translate(0.03125rem, 0.03125rem); }
.block { display: block; }
.cu-btn.block { display: flex; }
.cu-btn[disabled] { opacity: 0.6; color: rgb(255, 255, 255); }
.cu-tag { font-size: 0.75rem; vertical-align: middle; position: relative; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 0px 0.5rem; height: 1.5rem; font-family: "Helvetica Neue", Helvetica, sans-serif; white-space: nowrap; }
.cu-tag:not([class*="bg"]):not([class*="line"]) { background-color: rgb(241, 241, 241); }
.cu-tag[class*="line-"]::after { content: " "; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; border: 0.03125rem solid; transform: scale(0.5); transform-origin: 0px 0px; box-sizing: border-box; border-radius: inherit; z-index: 1; pointer-events: none; }
.cu-tag.radius[class*="line"]::after { border-radius: 0.375rem; }
.cu-tag.round[class*="line"]::after { border-radius: 31.25rem; }
.cu-tag[class*="line-"]::after { border-radius: 0px; }
.cu-tag + .cu-tag { margin-left: 0.3125rem; }
.cu-tag.sm { font-size: 0.625rem; padding: 0px 0.375rem; height: 1rem; }
.cu-capsule { display: inline-flex; vertical-align: middle; }
.cu-capsule + .cu-capsule { margin-left: 0.3125rem; }
.cu-capsule .cu-tag { margin: 0px; }
.cu-capsule .cu-tag[class*="line-"]:last-child::after { border-left: 0px solid transparent; }
.cu-capsule .cu-tag[class*="line-"]:first-child::after { border-right: 0px solid transparent; }
.cu-capsule.radius .cu-tag:first-child { border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }
.cu-capsule.radius .cu-tag:last-child::after, .cu-capsule.radius .cu-tag[class*="line-"] { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
.cu-capsule.round .cu-tag:first-child { border-top-left-radius: 6.25rem; border-bottom-left-radius: 6.25rem; text-indent: 0.125rem; }
.cu-capsule.round .cu-tag:last-child::after, .cu-capsule.round .cu-tag:last-child { border-top-right-radius: 6.25rem; border-bottom-right-radius: 6.25rem; text-indent: -0.125rem; }
.cu-tag.badge { border-radius: 6.25rem; position: absolute; top: -0.3125rem; right: -0.3125rem; font-size: 0.625rem; padding: 0px 0.3125rem; height: 0.875rem; color: rgb(255, 255, 255); }
.cu-tag.badge:not([class*="bg-"]) { background-color: rgb(221, 81, 76); }
.cu-tag:empty:not([class*="cuIcon-"]) { padding: 0px; width: 0.5rem; height: 0.5rem; top: -0.125rem; right: -0.125rem; }
.cu-tag[class*="cuIcon-"] { width: 1rem; height: 1rem; top: -0.125rem; right: -0.125rem; }
.cu-avatar { font-variant: small-caps; margin: 0px; padding: 0px; display: inline-flex; text-align: center; justify-content: center; align-items: center; background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); white-space: nowrap; position: relative; width: 2rem; height: 2rem; background-size: cover; background-position: center center; vertical-align: middle; font-size: 1.5em; }
.cu-avatar.sm { width: 1.5rem; height: 1.5rem; font-size: 1em; }
.cu-avatar.lg { width: 3rem; height: 3rem; font-size: 2em; }
.cu-avatar.xl { width: 4rem; height: 4rem; font-size: 2.5em; }
.cu-avatar .avatar-text { font-size: 0.4em; }
.cu-avatar-group { direction: rtl; unicode-bidi: bidi-override; padding: 0px 0.3125rem 0px 1.25rem; display: inline-block; }
.cu-avatar-group .cu-avatar { margin-left: -0.9375rem; border: 0.125rem solid rgb(241, 241, 241); vertical-align: middle; }
.cu-avatar-group .cu-avatar.sm { margin-left: -0.625rem; border: 0.03125rem solid rgb(241, 241, 241); }
.cu-progress { overflow: hidden; height: 0.875rem; background-color: rgb(235, 238, 245); display: inline-flex; align-items: center; width: 100%; }
.cu-progress + uni-view, .cu-progress + uni-text { line-height: 1; }
.cu-progress.xs { height: 0.3125rem; }
.cu-progress.sm { height: 0.625rem; }
.cu-progress uni-view { width: 0px; height: 100%; place-items: center flex-end; display: flex; justify-content: space-around; font-size: 0.625rem; color: rgb(255, 255, 255); transition: width 0.6s; }
.cu-progress uni-text { align-items: center; display: flex; font-size: 0.625rem; color: rgb(51, 51, 51); text-indent: 0.3125rem; }
.cu-progress.text-progress { padding-right: 1.875rem; }
.cu-progress.striped uni-view { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 2.25rem 2.25rem; }
.cu-progress.active uni-view { animation: 2s linear 0s infinite normal none running progress-stripes; }
@keyframes progress-stripes {
  0% { background-position: 2.25rem 0px; }
  100% { background-position: 0px 0px; }
}
.cu-load { display: block; line-height: 3em; text-align: center; }
.cu-load::before { font-family: cuIcon; display: inline-block; margin-right: 0.1875rem; }
.cu-load.loading::before { content: ""; animation: 2s linear 0s infinite normal none running cuIcon-spin; }
.cu-load.loading::after { content: "加载中..."; }
.cu-load.over::before { content: ""; }
.cu-load.over::after { content: "没有更多了"; }
.cu-load.erro::before { content: ""; }
.cu-load.erro::after { content: "加载失败"; }
.cu-load.load-cuIcon::before { font-size: 1rem; }
.cu-load.load-cuIcon::after { display: none; }
.cu-load.load-cuIcon.over { display: none; }
.cu-load.load-modal { position: fixed; inset: 0px 0px 4.375rem; margin: auto; width: 8.125rem; height: 8.125rem; background-color: rgb(255, 255, 255); border-radius: 0.3125rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 62.5rem; display: flex; align-items: center; flex-direction: column; justify-content: center; font-size: 0.875rem; z-index: 9999; line-height: 2.4em; }
.cu-load.load-modal [class*="cuIcon-"] { font-size: 1.875rem; }
.cu-load.load-modal uni-image { width: 2.1875rem; height: 2.1875rem; }
.cu-load.load-modal::after { content: ""; position: absolute; background-color: rgb(255, 255, 255); border-radius: 50%; width: 6.25rem; height: 6.25rem; font-size: 10px; border-width: 0.1875rem; border-style: solid; border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.05) rgb(243, 123, 29); animation: 1s linear 0s infinite normal none running cuIcon-spin; z-index: -1; }
.load-progress { pointer-events: none; top: 0px; position: fixed; width: 100%; left: 0px; z-index: 2000; }
.load-progress.hide { display: none; }
.load-progress .load-progress-bar { position: relative; width: 100%; height: 0.125rem; overflow: hidden; transition: 200ms; }
.load-progress .load-progress-spinner { position: absolute; top: 0.3125rem; right: 0.3125rem; z-index: 2000; display: block; }
.load-progress .load-progress-spinner::after { content: ""; display: block; width: 0.75rem; height: 0.75rem; box-sizing: border-box; border-width: 0.125rem; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-image: none; border-top-color: inherit; border-left-color: inherit; border-radius: 50%; animation: 0.4s linear 0s infinite normal none running load-progress-spinner; }
@keyframes load-progress-spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.grayscale { filter: grayscale(1); }
.cu-list + .cu-list { margin-top: 0.9375rem; }
.cu-list > .cu-item { transition: 0.6s ease-in-out; transform: translateX(0px); }
.cu-list > .cu-item.move-cur { transform: translateX(-8.125rem); }
.cu-list > .cu-item .move { position: absolute; right: 0px; display: flex; width: 8.125rem; height: 100%; transform: translateX(100%); }
.cu-list > .cu-item .move uni-view { display: flex; flex: 1 1 0%; justify-content: center; align-items: center; }
.cu-list.menu-avatar { overflow: hidden; }
.cu-list.menu-avatar > .cu-item { position: relative; display: flex; padding-right: 0.3125rem; height: 4.375rem; background-color: rgb(255, 255, 255); justify-content: flex-end; align-items: center; }
.cu-list.menu-avatar > .cu-item > .cu-avatar { position: absolute; left: 0.9375rem; }
.cu-list.menu-avatar > .cu-item .flex .text-cut { max-width: 15.9375rem; }
.cu-list.menu-avatar > .cu-item .content { position: absolute; left: 4.5625rem; width: calc(100% - 9.25rem); line-height: 1.6em; }
.cu-list.menu-avatar > .cu-item .content.flex-sub { width: calc(100% - 5.5rem); }
.cu-list.menu-avatar > .cu-item .content > uni-view:first-child { font-size: 0.9375rem; display: flex; align-items: center; }
.cu-list.menu-avatar > .cu-item .content .cu-tag.sm { display: inline-block; margin-left: 0.3125rem; height: 0.875rem; font-size: 0.5rem; line-height: 1rem; }
.cu-list.menu-avatar > .cu-item .action { width: 3.125rem; text-align: center; }
.cu-list.menu-avatar > .cu-item .action uni-view + uni-view { margin-top: 0.3125rem; }
.cu-list.menu-avatar.comment > .cu-item .content { position: relative; left: 0px; width: auto; flex: 1 1 0%; }
.cu-list.menu-avatar.comment > .cu-item { padding: 0.9375rem 0.9375rem 0.9375rem 3.75rem; height: auto; }
.cu-list.menu-avatar.comment .cu-avatar { align-self: flex-start; }
.cu-list.menu > .cu-item { position: relative; display: flex; padding: 0px 0.9375rem; min-height: 3.125rem; background-color: rgb(255, 255, 255); justify-content: space-between; align-items: center; }
.cu-list.menu > .cu-item:last-child::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cu-list.menu-avatar > .cu-item::after, .cu-list.menu > .cu-item::after { position: absolute; top: 0px; left: 0px; box-sizing: border-box; width: 200%; height: 200%; border-bottom: 0.03125rem solid rgb(221, 221, 221); border-radius: inherit; content: " "; transform: scale(0.5); transform-origin: 0px 0px; pointer-events: none; }
.cu-list.menu > .cu-item.grayscale { background-color: rgb(245, 245, 245); }
.cu-list.menu > .cu-item.cur { background-color: rgb(252, 247, 233); }
.cu-list.menu > .cu-item.arrow { padding-right: 2.8125rem; }
.cu-list.menu > .cu-item.arrow::before { position: absolute; top: 0px; right: 0.9375rem; bottom: 0px; display: block; margin: auto; width: 0.9375rem; height: 0.9375rem; color: rgb(135, 153, 163); content: ""; text-align: center; font-size: 1.0625rem; font-family: cuIcon; line-height: 0.9375rem; }
.cu-list.menu > .cu-item uni-button.content { padding: 0px; background-color: transparent; justify-content: flex-start; }
.cu-list.menu > .cu-item uni-button.content::after { display: none; }
.cu-list.menu > .cu-item .cu-avatar-group .cu-avatar { border-color: rgb(255, 255, 255); }
.cu-list.menu > .cu-item .content > uni-view:first-child { display: flex; align-items: center; }
.cu-list.menu > .cu-item .content > uni-text[class*="cuIcon"] { display: inline-block; margin-right: 0.3125rem; width: 1.6em; text-align: center; }
.cu-list.menu > .cu-item .content > uni-image { display: inline-block; margin-right: 0.3125rem; width: 1.6em; height: 1.6em; vertical-align: middle; }
.cu-list.menu > .cu-item .content { font-size: 0.9375rem; line-height: 1.6em; flex: 1 1 0%; }
.cu-list.menu > .cu-item .content .cu-tag.sm { display: inline-block; margin-left: 0.3125rem; height: 0.875rem; font-size: 0.5rem; line-height: 1rem; }
.cu-list.menu > .cu-item .action .cu-tag:empty { right: 0.3125rem; }
.cu-list.menu { display: block; overflow: hidden; }
.cu-list.menu.sm-border > .cu-item::after { left: 0.9375rem; width: calc(200% - 3.75rem); }
.cu-list.grid > .cu-item { position: relative; display: flex; padding: 0.625rem 0px 0.9375rem; transition-duration: 0s; flex-direction: column; }
.cu-list.grid > .cu-item::after { position: absolute; top: 0px; left: 0px; box-sizing: border-box; width: 200%; height: 200%; border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: inherit; content: " "; transform: scale(0.5); transform-origin: 0px 0px; pointer-events: none; }
.cu-list.grid > .cu-item uni-text { display: block; margin-top: 0.3125rem; color: rgb(136, 136, 136); font-size: 0.8125rem; line-height: 1.25rem; }
.cu-list.grid > .cu-item [class*="cuIcon"] { position: relative; display: block; margin-top: 0.625rem; width: 100%; font-size: 1.5rem; }
.cu-list.grid > .cu-item .cu-tag { right: auto; left: 50%; margin-left: 0.625rem; }
.cu-list.grid { background-color: rgb(255, 255, 255); text-align: center; }
.cu-list.grid.no-border > .cu-item { padding-top: 0.3125rem; padding-bottom: 0.625rem; }
.cu-list.grid.no-border > .cu-item::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cu-list.grid.no-border { padding: 0.625rem 0.3125rem; }
.cu-list.grid.col-3 > .cu-item:nth-child(3n)::after, .cu-list.grid.col-4 > .cu-item:nth-child(4n)::after, .cu-list.grid.col-5 > .cu-item:nth-child(5n)::after { border-right-width: 0px; }
.cu-list.card-menu { overflow: hidden; margin-right: 0.9375rem; margin-left: 0.9375rem; border-radius: 0.625rem; }
.cu-bar { display: flex; position: relative; align-items: center; min-height: 3.125rem; justify-content: space-between; }
.cu-bar .action { display: flex; align-items: center; height: 100%; justify-content: center; max-width: 100%; }
.cu-bar .action.border-title { position: relative; top: -0.3125rem; }
.cu-bar .action.border-title uni-text[class*="bg-"]:last-child { position: absolute; bottom: -0.5rem; min-width: 2rem; height: 0.1875rem; left: 0px; }
.cu-bar .action.sub-title { position: relative; top: -0.2rem; }
.cu-bar .action.sub-title uni-text { position: relative; z-index: 1; }
.cu-bar .action.sub-title uni-text[class*="bg-"]:last-child { position: absolute; display: inline-block; bottom: -0.2rem; border-radius: 0.1875rem; width: 100%; height: 0.6rem; left: 0.6rem; opacity: 0.3; z-index: 0; }
.cu-bar .action.sub-title uni-text[class*="text-"]:last-child { position: absolute; display: inline-block; bottom: -0.7rem; left: 0.5rem; opacity: 0.2; z-index: 0; text-align: right; font-weight: 900; font-size: 1.125rem; }
.cu-bar.justify-center .action.border-title uni-text:last-child, .cu-bar.justify-center .action.sub-title uni-text:last-child { left: 0px; right: 0px; margin: auto; text-align: center; }
.cu-bar .action:first-child { margin-left: 0.9375rem; font-size: 0.9375rem; }
.cu-bar .action uni-text.text-cut { text-align: left; width: 100%; }
.cu-bar .cu-avatar:first-child { margin-left: 0.625rem; }
.cu-bar .action:first-child > uni-text[class*="cuIcon-"] { margin-left: -0.3em; margin-right: 0.3em; }
.cu-bar .action:last-child { margin-right: 0.9375rem; }
.cu-bar .action > uni-text[class*="cuIcon-"], .cu-bar .action > uni-view[class*="cuIcon-"] { font-size: 1.125rem; }
.cu-bar .action > uni-text[class*="cuIcon-"] + uni-text[class*="cuIcon-"] { margin-left: 0.5em; }
.cu-bar .content { position: absolute; text-align: center; width: calc(100% - 10.625rem); inset: 0px; margin: auto; height: 1.875rem; font-size: 1rem; line-height: 1.875rem; cursor: none; pointer-events: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.cu-bar.ios .content { bottom: 7px; height: 30px; font-size: 1rem; line-height: 30px; }
.cu-bar.btn-group { justify-content: space-around; }
.cu-bar.btn-group uni-button { padding: 0.625rem 1rem; }
.cu-bar.btn-group uni-button { flex: 1 1 0%; margin: 0px 0.625rem; max-width: 50%; }
.cu-bar .search-form { background-color: rgb(245, 245, 245); line-height: 2rem; height: 2rem; font-size: 0.75rem; color: rgb(51, 51, 51); flex: 1 1 0%; display: flex; align-items: center; margin: 0px 0.9375rem; }
.cu-bar .search-form + .action { margin-right: 0.9375rem; }
.cu-bar .search-form uni-input { flex: 1 1 0%; padding-right: 0.9375rem; height: 2rem; line-height: 2rem; font-size: 0.8125rem; background-color: transparent; }
.cu-bar .search-form [class*="cuIcon-"] { margin: 0px 0.5em 0px 0.8em; }
.cu-bar .search-form [class*="cuIcon-"]::before { top: 0px; }
.cu-bar.fixed, .nav.fixed { position: fixed; width: 100%; top: 0px; z-index: 1024; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.03125rem 0.1875rem; }
.cu-bar.foot { position: fixed; width: 100%; bottom: 0px; z-index: 1024; box-shadow: rgba(0, 0, 0, 0.1) 0px -0.03125rem 0.1875rem; }
.cu-bar.tabbar { padding-top: 0px; padding-right: 0px; padding-left: 0px; height: calc(3.125rem + env(safe-area-inset-bottom) / 2); padding-bottom: calc(env(safe-area-inset-bottom) / 2); }
.cu-tabbar-height { min-height: 3.125rem; height: calc(3.125rem + env(safe-area-inset-bottom) / 2); }
.cu-bar.tabbar.shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px -0.03125rem 0.1875rem; }
.cu-bar.tabbar .action { font-size: 0.6875rem; position: relative; flex: 1 1 0%; text-align: center; padding: 0px; display: block; height: auto; line-height: 1; margin: 0px; background-color: inherit; overflow: initial; }
.cu-bar.tabbar.shop .action { width: 4.375rem; flex: initial; }
.cu-bar.tabbar .action.add-action { position: relative; z-index: 2; padding-top: 1.5625rem; }
.cu-bar.tabbar .action.add-action [class*="cuIcon-"] { position: absolute; width: 2.1875rem; z-index: 2; height: 2.1875rem; border-radius: 50%; line-height: 2.1875rem; font-size: 1.5625rem; top: -1.09375rem; left: 0px; right: 0px; margin: auto; padding: 0px; }
.cu-bar.tabbar .action.add-action::after { content: ""; position: absolute; width: 3.125rem; height: 3.125rem; top: -1.5625rem; left: 0px; right: 0px; margin: auto; box-shadow: rgba(0, 0, 0, 0.08) 0px -0.09375rem 0.25rem; border-radius: 1.5625rem; background-color: inherit; z-index: 0; }
.cu-bar.tabbar .action.add-action::before { content: ""; position: absolute; width: 3.125rem; height: 0.9375rem; bottom: 0.9375rem; left: 0px; right: 0px; margin: auto; background-color: inherit; z-index: 1; }
.cu-bar.tabbar .btn-group { flex: 1 1 0%; display: flex; justify-content: space-around; align-items: center; padding: 0px 0.3125rem; }
.cu-bar.tabbar uni-button.action::after { border: 0px; }
.cu-bar.tabbar .action [class*="cuIcon-"] { width: 3.125rem; position: relative; display: block; height: auto; margin: 0px auto 0.3125rem; text-align: center; font-size: 1.25rem; }
.cu-bar.tabbar .action .cuIcon-cu-image { margin: 0px auto; }
.cu-bar.tabbar .action .cuIcon-cu-image uni-image { width: 1.5625rem; height: 1.5625rem; display: inline-block; }
.cu-bar.tabbar .submit { align-items: center; display: flex; justify-content: center; text-align: center; position: relative; flex: 2 1 0%; align-self: stretch; }
.cu-bar.tabbar .submit:last-child { flex: 2.6 1 0%; }
.cu-bar.tabbar .submit + .submit { flex: 2 1 0%; }
.cu-bar.tabbar.border .action::before { content: " "; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; transform: scale(0.5); transform-origin: 0px 0px; border-right: 0.03125rem solid rgba(0, 0, 0, 0.1); z-index: 3; }
.cu-bar.tabbar.border .action:last-child::before { display: none; }
.cu-bar.input { padding-right: 0.625rem; background-color: rgb(255, 255, 255); }
.cu-bar.input uni-input { overflow: initial; line-height: 2rem; height: 2rem; min-height: 2rem; flex: 1 1 0%; font-size: 0.9375rem; margin: 0px 0.625rem; }
.cu-bar.input .action { margin-left: 0.625rem; }
.cu-bar.input .action [class*="cuIcon-"] { font-size: 1.5rem; }
.cu-bar.input uni-input + .action { margin-right: 0.625rem; margin-left: 0px; }
.cu-bar.input .action:first-child [class*="cuIcon-"] { margin-left: 0px; }
.cu-custom { display: block; position: relative; }
.cu-custom .cu-bar .content { width: calc(100% - 13.75rem); }
.cu-custom .cu-bar .content uni-image { height: 1.875rem; width: 7.5rem; }
.cu-custom .cu-bar { min-height: 0px; box-shadow: 0px 0px 0px; z-index: 9999; }
.cu-custom .cu-bar .border-custom { position: relative; background: rgba(0, 0, 0, 0.15); border-radius: 31.25rem; height: 30px; }
.cu-custom .cu-bar .border-custom::after { content: " "; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; border-radius: inherit; transform: scale(0.5); transform-origin: 0px 0px; pointer-events: none; box-sizing: border-box; border: 0.03125rem solid rgb(255, 255, 255); opacity: 0.5; }
.cu-custom .cu-bar .border-custom::before { content: " "; width: 0.03125rem; height: 110%; position: absolute; top: 22.5%; left: 0px; right: 0px; margin: auto; transform: scale(0.5); transform-origin: 0px 0px; pointer-events: none; box-sizing: border-box; opacity: 0.6; background-color: rgb(255, 255, 255); }
.cu-custom .cu-bar .border-custom uni-text { display: block; flex: 1 1 0%; text-align: center; font-size: 1.0625rem; margin: auto !important; }
.nav { white-space: nowrap; }
::-webkit-scrollbar { display: none; }
.nav .cu-item { height: 2.8125rem; display: inline-block; line-height: 2.8125rem; margin: 0px 0.3125rem; padding: 0px 0.625rem; }
.nav .cu-item.cur { border-bottom: 0.125rem solid; }
.cu-timeline { display: block; background-color: rgb(255, 255, 255); }
.cu-timeline .cu-time { width: 3.75rem; text-align: center; padding: 0.625rem 0px; font-size: 0.8125rem; color: rgb(136, 136, 136); display: block; }
.cu-timeline > .cu-item { padding: 0px 0.9375rem 0.625rem 3.125rem; position: relative; display: block; z-index: 0; }
.cu-timeline > .cu-item:not([class*="text-"]) { color: rgb(204, 204, 204); }
.cu-timeline > .cu-item::after { content: ""; display: block; position: absolute; width: 0.03125rem; background-color: rgb(221, 221, 221); left: 1.5625rem; height: 100%; top: 0px; z-index: 8; }
.cu-timeline > .cu-item::before { font-family: cuIcon; display: block; position: absolute; top: 1.125rem; z-index: 9; background-color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1.5625rem; left: 0.84375rem; }
.cu-timeline > .cu-item:not([class*="cuIcon-"])::before { content: ""; }
.cu-timeline > .cu-item[class*="cuIcon-"]::before { background-color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1.5625rem; left: 1.125rem; }
.cu-timeline > .cu-item > .content { padding: 0.9375rem; border-radius: 0.1875rem; display: block; line-height: 1.6; }
.cu-timeline > .cu-item > .content:not([class*="bg-"]) { background-color: rgb(241, 241, 241); color: rgb(51, 51, 51); }
.cu-timeline > .cu-item > .content + .content { margin-top: 0.625rem; }
.cu-chat { display: flex; flex-direction: column; }
.cu-chat .cu-item { display: flex; padding: 0.9375rem 0.9375rem 2.1875rem; position: relative; }
.cu-chat .cu-item > .cu-avatar { width: 2.5rem; height: 2.5rem; }
.cu-chat .cu-item > .main { max-width: calc(100% - 8.125rem); margin: 0px 1.25rem; display: flex; align-items: center; }
.cu-chat .cu-item > uni-image { height: 10rem; }
.cu-chat .cu-item > .main .content { padding: 0.625rem; border-radius: 0.1875rem; display: inline-flex; max-width: 100%; align-items: center; font-size: 0.9375rem; position: relative; min-height: 2.5rem; line-height: 1.25rem; text-align: left; }
.cu-chat .cu-item > .main .content:not([class*="bg-"]) { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.cu-chat .cu-item .date { position: absolute; font-size: 0.75rem; color: rgb(135, 153, 163); width: calc(100% - 10rem); bottom: 0.625rem; left: 5rem; }
.cu-chat .cu-item .action { padding: 0px 0.9375rem; display: flex; align-items: center; }
.cu-chat .cu-item > .main .content::after { content: ""; top: 0.84375rem; transform: rotate(45deg); position: absolute; z-index: 100; display: inline-block; overflow: hidden; width: 0.75rem; height: 0.75rem; left: -0.375rem; right: initial; background-color: inherit; }
.cu-chat .cu-item.self > .main .content::after { left: auto; right: -0.375rem; }
.cu-chat .cu-item > .main .content::before { content: ""; top: 0.9375rem; transform: rotate(45deg); position: absolute; z-index: -1; display: inline-block; overflow: hidden; width: 0.75rem; height: 0.75rem; left: -0.375rem; right: initial; background-color: inherit; filter: blur(0.15625rem); opacity: 0.3; }
.cu-chat .cu-item > .main .content:not([class*="bg-"])::before { background-color: rgb(51, 51, 51); opacity: 0.1; }
.cu-chat .cu-item.self > .main .content::before { left: auto; right: -0.375rem; }
.cu-chat .cu-item.self { justify-content: flex-end; text-align: right; }
.cu-chat .cu-info { display: inline-block; margin: 0.625rem auto; font-size: 0.75rem; padding: 0.25rem 0.375rem; background-color: rgba(0, 0, 0, 0.2); border-radius: 0.1875rem; color: rgb(255, 255, 255); max-width: 12.5rem; line-height: 1.4; }
.cu-card { display: block; overflow: hidden; }
.cu-card > .cu-item { display: block; background-color: rgb(255, 255, 255); overflow: hidden; border-radius: 0.3125rem; margin: 0.9375rem; }
.cu-card > .cu-item.shadow-blur { overflow: initial; }
.cu-card.no-card > .cu-item { margin: 0px; border-radius: 0px; }
.cu-card .grid.grid-square { margin-bottom: -0.625rem; }
.cu-card.case .image { position: relative; }
.cu-card.case .image uni-image { width: 100%; }
.cu-card.case .image .cu-tag { position: absolute; right: 0px; top: 0px; }
.cu-card.case .image .cu-bar { position: absolute; bottom: 0px; width: 100%; background-color: transparent; padding: 0px 0.9375rem; }
.cu-card.case.no-card .image { margin: 0.9375rem 0.9375rem 0px; overflow: hidden; border-radius: 0.3125rem; }
.cu-card.dynamic { display: block; }
.cu-card.dynamic > .cu-item { display: block; background-color: rgb(255, 255, 255); overflow: hidden; }
.cu-card.dynamic > .cu-item > .text-content { padding: 0px 0.9375rem; max-height: 6.4em; overflow: hidden; font-size: 0.9375rem; margin-bottom: 0.625rem; }
.cu-card.dynamic > .cu-item .square-img { width: 100%; height: 6.25rem; border-radius: 0.1875rem; }
.cu-card.dynamic > .cu-item .only-img { width: 100%; height: 10rem; border-radius: 0.1875rem; }
.cu-card.article { display: block; }
.cu-card.article > .cu-item { padding-bottom: 0.9375rem; }
.cu-card.article > .cu-item .title { font-size: 0.9375rem; font-weight: 900; color: rgb(51, 51, 51); line-height: 3.125rem; padding: 0px 0.9375rem; }
.cu-card.article > .cu-item .content { display: flex; padding: 0px 0.9375rem; }
.cu-card.article > .cu-item .content > uni-image { width: 7.5rem; height: 6.4em; margin-right: 0.625rem; border-radius: 0.1875rem; }
.cu-card.article > .cu-item .content .desc { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; }
.cu-card.article > .cu-item .content .text-content { font-size: 0.875rem; color: rgb(136, 136, 136); height: 4.8em; overflow: hidden; }
.cu-form-group { background-color: rgb(255, 255, 255); padding: 0.03125rem 0.9375rem; display: flex; align-items: center; min-height: 3.125rem; justify-content: space-between; }
.cu-form-group + .cu-form-group { border-top: 0.03125rem solid rgb(238, 238, 238); }
.cu-form-group .title { text-align: justify; padding-right: 0.9375rem; font-size: 0.9375rem; position: relative; height: 1.875rem; line-height: 1.875rem; }
.cu-form-group uni-input { flex: 1 1 0%; font-size: 0.9375rem; color: rgb(85, 85, 85); padding-right: 0.625rem; }
.cu-form-group > uni-text[class*="cuIcon-"] { font-size: 1.125rem; padding: 0px; box-sizing: border-box; }
.cu-form-group uni-textarea { margin: 1rem 0px 0.9375rem; height: 4.6em; width: 100%; line-height: 1.2em; flex: 1 1 0%; font-size: 0.875rem; padding: 0px; }
.cu-form-group.align-start .title { height: 1em; margin-top: 1rem; line-height: 1em; }
.cu-form-group uni-picker { flex: 1 1 0%; padding-right: 1.25rem; overflow: hidden; position: relative; }
.cu-form-group uni-picker .picker { line-height: 3.125rem; font-size: 0.875rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; text-align: right; }
.cu-form-group uni-picker::after { font-family: cuIcon; display: block; content: ""; position: absolute; font-size: 1.0625rem; color: rgb(135, 153, 163); line-height: 3.125rem; width: 1.875rem; text-align: center; top: 0px; bottom: 0px; right: -0.625rem; margin: auto; }
.cu-form-group uni-textarea[disabled], .cu-form-group uni-textarea[disabled] .placeholder { color: transparent; }
.cu-modal { position: fixed; inset: 0px; z-index: 1110; opacity: 0; outline: 0px; text-align: center; transform: scale(1.185); backface-visibility: hidden; perspective: 62.5rem; background: rgba(0, 0, 0, 0.6); transition: 0.3s ease-in-out; pointer-events: none; }
.cu-modal::before { content: "​"; display: inline-block; height: 100%; vertical-align: middle; }
.cu-modal.show { opacity: 1; transition-duration: 0.3s; transform: scale(1); overflow: hidden auto; pointer-events: auto; }
.cu-dialog { position: relative; display: inline-block; vertical-align: middle; margin-left: auto; margin-right: auto; width: 21.25rem; max-width: 100%; background-color: rgb(248, 248, 248); border-radius: 0.3125rem; overflow: hidden; }
.cu-modal.bottom-modal::before { vertical-align: bottom; }
.cu-modal.bottom-modal .cu-dialog { width: 100%; border-radius: 0px; }
.cu-modal.bottom-modal { margin-bottom: -31.25rem; }
.cu-modal.bottom-modal.show { margin-bottom: 0px; }
.cu-modal.drawer-modal { transform: scale(1); display: flex; }
.cu-modal.drawer-modal .cu-dialog { height: 100%; min-width: 6.25rem; border-radius: 0px; margin: initial; transition-duration: 0.3s; }
.cu-modal.drawer-modal.justify-start .cu-dialog { transform: translateX(-100%); }
.cu-modal.drawer-modal.justify-end .cu-dialog { transform: translateX(100%); }
.cu-modal.drawer-modal.show .cu-dialog { transform: translateX(0%); }
.cu-modal .cu-dialog > .cu-bar:first-child .action { min-width: 3.125rem; margin-right: 0px; min-height: 3.125rem; }
uni-swiper .a-swiper-dot { display: inline-block; width: 0.5rem; height: 0.5rem; background: rgba(0, 0, 0, 0.3); border-radius: 50%; vertical-align: middle; }
uni-swiper[class*="-dot"] .wx-swiper-dots, uni-swiper[class*="-dot"] .a-swiper-dots, uni-swiper[class*="-dot"] .uni-swiper-dots { display: flex; align-items: center; width: 100%; justify-content: center; }
uni-swiper.square-dot .wx-swiper-dot, uni-swiper.square-dot .a-swiper-dot, uni-swiper.square-dot .uni-swiper-dot { background-color: rgb(255, 255, 255); opacity: 0.4; width: 0.3125rem; height: 0.3125rem; border-radius: 0.625rem; margin: 0px 0.25rem !important; }
uni-swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active, uni-swiper.square-dot .a-swiper-dot.a-swiper-dot-active, uni-swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active { opacity: 1; width: 0.9375rem; }
uni-swiper.round-dot .wx-swiper-dot, uni-swiper.round-dot .a-swiper-dot, uni-swiper.round-dot .uni-swiper-dot { width: 0.3125rem; height: 0.3125rem; position: relative; margin: 0.125rem 0.25rem !important; }
uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after, uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after, uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after { content: ""; position: absolute; width: 0.3125rem; height: 0.3125rem; inset: 0px; margin: auto; background-color: rgb(255, 255, 255); border-radius: 0.625rem; }
uni-swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active, uni-swiper.round-dot .a-swiper-dot.a-swiper-dot-active, uni-swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active { width: 0.5625rem; height: 0.5625rem; }
.screen-swiper { min-height: 11.7188rem; }
.screen-swiper uni-image, .screen-swiper uni-video, .swiper-item uni-image, .swiper-item uni-video { width: 100%; display: block; height: 100%; margin: 0px; pointer-events: none; }
.card-swiper { height: 13.125rem !important; }
.card-swiper uni-swiper-item { left: 2.1875rem; box-sizing: border-box; padding: 0px 0px 2.1875rem; overflow: initial; width: 19.0625rem !important; }
.card-swiper uni-swiper-item .swiper-item { width: 100%; display: block; height: 100%; border-radius: 0.3125rem; transform: scale(0.9); transition: 0.2s ease-in; overflow: hidden; }
.card-swiper uni-swiper-item.cur .swiper-item { transform: none; transition: 0.2s ease-in; }
.tower-swiper { height: 13.125rem; position: relative; max-width: 23.4375rem; overflow: hidden; }
.tower-swiper .tower-item { position: absolute; width: 9.375rem; height: 11.875rem; top: 0px; bottom: 0px; left: 50%; margin: auto; transition: 0.2s ease-in; opacity: 1; }
.tower-swiper .tower-item.none { opacity: 0; }
.tower-swiper .tower-item .swiper-item { width: 100%; height: 100%; border-radius: 0.1875rem; overflow: hidden; }
.cu-steps { display: flex; }
uni-scroll-view.cu-steps { display: block; white-space: nowrap; }
uni-scroll-view.cu-steps .cu-item { display: inline-block; }
.cu-steps .cu-item { flex: 1 1 0%; text-align: center; position: relative; min-width: 3.125rem; }
.cu-steps .cu-item:not([class*="text-"]) { color: rgb(135, 153, 163); }
.cu-steps .cu-item [class*="cuIcon-"], .cu-steps .cu-item .num { display: block; font-size: 1.25rem; line-height: 2.5rem; }
.cu-steps .cu-item::before, .cu-steps .cu-item::after, .cu-steps.steps-arrow .cu-item::before, .cu-steps.steps-arrow .cu-item::after { content: ""; display: block; position: absolute; height: 0px; width: calc(100% - 2.5rem); border-bottom: 1px solid rgb(204, 204, 204); left: calc(-50% + 0px + 1.25rem); top: 1.25rem; z-index: 0; }
.cu-steps.steps-arrow .cu-item::before, .cu-steps.steps-arrow .cu-item::after { content: ""; font-family: cuIcon; height: 0.9375rem; border-bottom-width: 0px; line-height: 0.9375rem; top: 0px; bottom: 0px; margin: auto; color: rgb(204, 204, 204); }
.cu-steps.steps-bottom .cu-item::before, .cu-steps.steps-bottom .cu-item::after { bottom: 1.25rem; top: initial; }
.cu-steps .cu-item::after { border-bottom: 1px solid; width: 0px; transition: 0.3s ease-in-out; }
.cu-steps .cu-item[class*="text-"]::after { width: calc(100% - 2.5rem); color: currentcolor; }
.cu-steps .cu-item:first-child::before, .cu-steps .cu-item:first-child::after { display: none; }
.cu-steps .cu-item .num { width: 1.25rem; height: 1.25rem; border-radius: 50%; line-height: 1.25rem; margin: 0.625rem auto; font-size: 0.75rem; border: 1px solid; position: relative; overflow: hidden; }
.cu-steps .cu-item[class*="text-"] .num { background-color: currentcolor; }
.cu-steps .cu-item .num::before, .cu-steps .cu-item .num::after { content: attr(data-index); position: absolute; inset: 0px; margin: auto; transition: 0.3s ease-in-out; transform: translateY(0px); }
.cu-steps .cu-item[class*="text-"] .num::before { transform: translateY(-1.25rem); color: rgb(255, 255, 255); }
.cu-steps .cu-item .num::after { transform: translateY(1.25rem); color: rgb(255, 255, 255); transition: 0.3s ease-in-out; }
.cu-steps .cu-item[class*="text-"] .num::after { content: ""; font-family: cuIcon; color: rgb(255, 255, 255); transform: translateY(0px); }
.cu-steps .cu-item[class*="text-"] .num.err::after { content: ""; }
.flex { display: flex; }
.basis-xs { flex-basis: 20%; }
.basis-sm { flex-basis: 40%; }
.basis-df { flex-basis: 50%; }
.basis-lg { flex-basis: 60%; }
.basis-xl { flex-basis: 80%; }
.flex-sub { flex: 1 1 0%; }
.flex-twice { flex: 2 1 0%; }
.flex-treble { flex: 3 1 0%; }
.flex-direction { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.align-start { align-items: flex-start; }
.align-end { align-items: flex-end; }
.align-center { align-items: center; }
.align-stretch { align-items: stretch; }
.self-start { align-self: flex-start; }
.self-center { }
.self-end { align-self: flex-end; }
.self-stretch { align-self: stretch; }
.align-stretch { align-items: stretch; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
.grid { display: flex; flex-wrap: wrap; }
.grid.grid-square { overflow: hidden; }
.grid.grid-square .cu-tag { position: absolute; right: 0px; top: 0px; border-bottom-left-radius: 0.1875rem; padding: 0.1875rem 0.375rem; height: auto; background-color: rgba(0, 0, 0, 0.5); }
.grid.grid-square .cu-tag-nobg { position: absolute; right: 0px; top: -0.46875rem; border-bottom-left-radius: 0.1875rem; padding: 0.1875rem 0.375rem; height: auto; }
.grid.grid-square > uni-view > uni-text[class*="cuIcon-"] { font-size: 1.625rem; position: absolute; color: rgb(135, 153, 163); margin: auto; inset: 0px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.grid.grid-square > uni-view { margin-right: 0.625rem; margin-bottom: 0.625rem; border-radius: 0.1875rem; position: relative; overflow: hidden; }
.grid.grid-square > uni-view.bg-img uni-image { width: 100%; height: 100%; position: absolute; }
.grid.col-1.grid-square > uni-view { padding-bottom: 100%; height: 0px; margin-right: 0px; }
.grid.col-2.grid-square > uni-view { padding-bottom: calc(50% - 0.3125rem); height: 0px; width: calc(50% - 0.3125rem); }
.grid.col-3.grid-square > uni-view { padding-bottom: calc(33.3333% - 0.416667rem); height: 0px; width: calc(33.3333% - 0.416667rem); }
.grid.col-4.grid-square > uni-view { padding-bottom: calc(25% - 0.46875rem); height: 0px; width: calc(25% - 0.46875rem); }
.grid.col-5.grid-square > uni-view { padding-bottom: calc(20% - 0.5rem); height: 0px; width: calc(20% - 0.5rem); }
.grid.col-2.grid-square > uni-view:nth-child(2n), .grid.col-3.grid-square > uni-view:nth-child(3n), .grid.col-4.grid-square > uni-view:nth-child(4n), .grid.col-5.grid-square > uni-view:nth-child(5n) { margin-right: 0px; }
.grid.col-1 > uni-view { width: 100%; }
.grid.col-2 > uni-view { width: 50%; }
.grid.col-3 > uni-view { width: 33.33%; }
.grid.col-4 > uni-view { width: 25%; }
.grid.col-5 > uni-view { width: 20%; }
.margin-0 { margin: 0px; }
.margin-xs { margin: 0.3125rem; }
.margin-sm { margin: 0.625rem; }
.margin { margin: 0.9375rem; }
.margin-lg { margin: 1.25rem; }
.margin-xl { margin: 1.5625rem; }
.margin-top-xs { margin-top: 0.3125rem; }
.margin-top-sm { margin-top: 0.625rem; }
.margin-top { margin-top: 0.9375rem; }
.margin-top-lg { margin-top: 1.25rem; }
.margin-top-xl { margin-top: 1.5625rem; }
.margin-right-xxs { margin-right: 0.15625rem; }
.margin-right-xs { margin-right: 0.3125rem; }
.margin-right-sm { margin-right: 0.625rem; }
.margin-right { margin-right: 0.9375rem; }
.margin-right-lg { margin-right: 1.25rem; }
.margin-right-xl { margin-right: 1.5625rem; }
.margin-bottom-xs { margin-bottom: 0.3125rem; }
.margin-bottom-sm { margin-bottom: 0.625rem; }
.margin-bottom { margin-bottom: 0.9375rem; }
.margin-bottom-lg { margin-bottom: 1.25rem; }
.margin-bottom-xl { margin-bottom: 1.5625rem; }
.margin-left-xs { margin-left: 0.3125rem; }
.margin-left-sm { margin-left: 0.625rem; }
.margin-left { margin-left: 0.9375rem; }
.margin-left-lg { margin-left: 1.25rem; }
.margin-left-xl { margin-left: 1.5625rem; }
.margin-lr-xs { margin-left: 0.3125rem; margin-right: 0.3125rem; }
.margin-lr-sm { margin-left: 0.625rem; margin-right: 0.625rem; }
.margin-lr { margin-left: 0.9375rem; margin-right: 0.9375rem; }
.margin-lr-lg { margin-left: 1.25rem; margin-right: 1.25rem; }
.margin-lr-xl { margin-left: 1.5625rem; margin-right: 1.5625rem; }
.margin-tb-xs { margin-top: 0.3125rem; margin-bottom: 0.3125rem; }
.margin-tb-sm { margin-top: 0.625rem; margin-bottom: 0.625rem; }
.margin-tb { margin-top: 0.9375rem; margin-bottom: 0.9375rem; }
.margin-tb-lg { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.margin-tb-xl { margin-top: 1.5625rem; margin-bottom: 1.5625rem; }
.padding-0 { padding: 0px; }
.padding-xs { padding: 0.3125rem; }
.padding-sm { padding: 0.625rem; }
.padding { padding: 0.9375rem; }
.padding-lg { padding: 1.25rem; }
.padding-xl { padding: 1.5625rem; }
.padding-top-xs { padding-top: 0.3125rem; }
.padding-top-sm { padding-top: 0.625rem; }
.padding-top { padding-top: 0.9375rem; }
.padding-top-lg { padding-top: 1.25rem; }
.padding-top-xl { padding-top: 1.5625rem; }
.padding-right-xs { padding-right: 0.3125rem; }
.padding-right-sm { padding-right: 0.625rem; }
.padding-right { padding-right: 0.9375rem; }
.padding-right-lg { padding-right: 1.25rem; }
.padding-right-xl { padding-right: 1.5625rem; }
.padding-bottom-xs { padding-bottom: 0.3125rem; }
.padding-bottom-sm { padding-bottom: 0.625rem; }
.padding-bottom { padding-bottom: 0.9375rem; }
.padding-bottom-lg { padding-bottom: 1.25rem; }
.padding-bottom-xl { padding-bottom: 1.5625rem; }
.padding-left-xs { padding-left: 0.3125rem; }
.padding-left-sm { padding-left: 0.625rem; }
.padding-left { padding-left: 0.9375rem; }
.padding-left-lg { padding-left: 1.25rem; }
.padding-left-xl { padding-left: 1.5625rem; }
.padding-lr-xs { padding-left: 0.3125rem; padding-right: 0.3125rem; }
.padding-lr-sm { padding-left: 0.625rem; padding-right: 0.625rem; }
.padding-lr { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.padding-lr-lg { padding-left: 1.25rem; padding-right: 1.25rem; }
.padding-lr-xl { padding-left: 1.5625rem; padding-right: 1.5625rem; }
.padding-tb-xs { padding-top: 0.3125rem; padding-bottom: 0.3125rem; }
.padding-tb-sm { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.padding-tb { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }
.padding-tb-lg { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.padding-tb-xl { padding-top: 1.5625rem; padding-bottom: 1.5625rem; }
.cf::after, .cf::before { content: " "; display: table; }
.cf::after { clear: both; }
.fl { float: left; }
.fr { float: right; }
.line-red::after, .lines-red::after { border-color: rgb(229, 77, 66); }
.line-orange::after, .lines-orange::after { border-color: rgb(243, 123, 29); }
.line-yellow::after, .lines-yellow::after { border-color: rgb(251, 189, 8); }
.line-olive::after, .lines-olive::after { border-color: rgb(141, 198, 63); }
.line-green::after, .lines-green::after { border-color: rgb(57, 181, 74); }
.line-cyan::after, .lines-cyan::after { border-color: rgb(28, 187, 180); }
.line-blue::after, .lines-blue::after { border-color: rgb(0, 129, 255); }
.line-purple::after, .lines-purple::after { border-color: rgb(103, 57, 182); }
.line-mauve::after, .lines-mauve::after { border-color: rgb(156, 38, 176); }
.line-pink::after, .lines-pink::after { border-color: rgb(224, 57, 151); }
.line-brown::after, .lines-brown::after { border-color: rgb(165, 103, 63); }
.line-grey::after, .lines-grey::after { border-color: rgb(135, 153, 163); }
.line-gray::after, .lines-gray::after { border-color: rgb(170, 170, 170); }
.line-black::after, .lines-black::after { border-color: rgb(51, 51, 51); }
.line-white::after, .lines-white::after { border-color: rgb(255, 255, 255); }
.bg-red { background-color: rgb(229, 77, 66); color: rgb(255, 255, 255); }
.bg-pcq { background-color: rgb(43, 46, 60); color: rgb(255, 255, 255); }
.bg-orange { background-color: rgb(243, 123, 29); color: rgb(255, 255, 255); }
.bg-yellow { background-color: rgb(251, 189, 8); color: rgb(51, 51, 51); }
.bg-olive { background-color: rgb(141, 198, 63); color: rgb(255, 255, 255); }
.bg-green { background-color: rgb(57, 181, 74); color: rgb(255, 255, 255); }
.bg-cyan { background-color: rgb(28, 187, 180); color: rgb(255, 255, 255); }
.bg-blue { background-color: rgb(0, 129, 255); color: rgb(255, 255, 255); }
.bg-purple { background-color: rgb(103, 57, 182); color: rgb(255, 255, 255); }
.bg-mauve { background-color: rgb(156, 38, 176); color: rgb(255, 255, 255); }
.bg-pink { background-color: rgb(224, 57, 151); color: rgb(255, 255, 255); }
.bg-brown { background-color: rgb(165, 103, 63); color: rgb(255, 255, 255); }
.bg-grey { background-color: rgb(135, 153, 163); color: rgb(255, 255, 255); }
.bg-gray { background-color: rgb(240, 240, 240); color: rgb(51, 51, 51); }
.bg-black { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.bg-white { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
.bg-shadeTop { background-image: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.01)); color: rgb(255, 255, 255); }
.bg-shadeBottom { background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgb(0, 0, 0)); color: rgb(255, 255, 255); }
.bg-red.light { color: rgb(229, 77, 66); background-color: rgb(250, 219, 217); }
.bg-orange.light { color: rgb(243, 123, 29); background-color: rgb(253, 230, 210); }
.bg-yellow.light { color: rgb(251, 189, 8); background-color: rgba(254, 242, 206, 0.824); }
.bg-olive.light { color: rgb(141, 198, 63); background-color: rgb(232, 244, 217); }
.bg-green.light { color: rgb(57, 181, 74); background-color: rgb(215, 240, 219); }
.bg-cyan.light { color: rgb(28, 187, 180); background-color: rgb(210, 241, 240); }
.bg-blue.light { color: rgb(0, 129, 255); background-color: rgb(204, 230, 255); }
.bg-purple.light { color: rgb(103, 57, 182); background-color: rgb(225, 215, 240); }
.bg-mauve.light { color: rgb(156, 38, 176); background-color: rgb(235, 212, 239); }
.bg-pink.light { color: rgb(224, 57, 151); background-color: rgb(249, 215, 234); }
.bg-brown.light { color: rgb(165, 103, 63); background-color: rgb(237, 225, 217); }
.bg-grey.light { color: rgb(135, 153, 163); background-color: rgb(231, 235, 237); }
.bg-gradual-red { background-image: linear-gradient(45deg, rgb(244, 63, 59), rgb(236, 0, 140)); color: rgb(255, 255, 255); }
.bg-gradual-pcq { background-image: linear-gradient(45deg, rgb(43, 46, 60), rgb(48, 48, 49)); color: rgb(255, 255, 255); }
.bg-gradual-orange { background-image: linear-gradient(45deg, rgb(255, 151, 0), rgb(237, 28, 36)); color: rgb(255, 255, 255); }
.bg-gradual-pcq { background-image: linear-gradient(45deg, rgb(43, 46, 60), rgb(102, 107, 131)); color: rgb(246, 202, 157); }
.bg-gradual-green { background-image: linear-gradient(45deg, rgb(57, 181, 74), rgb(141, 198, 63)); color: rgb(255, 255, 255); }
.bg-gradual-purple { background-image: linear-gradient(45deg, rgb(144, 0, 255), rgb(94, 0, 255)); color: rgb(255, 255, 255); }
.bg-gradual-pink { background-image: linear-gradient(45deg, rgb(236, 0, 140), rgb(103, 57, 182)); color: rgb(255, 255, 255); }
.bg-gradual-blue { background-image: linear-gradient(45deg, rgb(0, 129, 255), rgb(28, 187, 180)); color: rgb(255, 255, 255); }
.shadow[class*="-red"] { box-shadow: rgba(204, 69, 59, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-orange"] { box-shadow: rgba(217, 109, 26, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-yellow"] { box-shadow: rgba(224, 170, 7, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-olive"] { box-shadow: rgba(124, 173, 55, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-green"] { box-shadow: rgba(48, 156, 63, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-cyan"] { box-shadow: rgba(28, 187, 180, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-blue"] { box-shadow: rgba(0, 102, 204, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-purple"] { box-shadow: rgba(88, 48, 156, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-mauve"] { box-shadow: rgba(133, 33, 150, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-pink"] { box-shadow: rgba(199, 50, 134, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-brown"] { box-shadow: rgba(140, 88, 53, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-grey"] { box-shadow: rgba(114, 130, 138, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-gray"] { box-shadow: rgba(114, 130, 138, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-black"] { box-shadow: rgba(26, 26, 26, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.shadow[class*="-white"] { box-shadow: rgba(26, 26, 26, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-red"] { text-shadow: rgba(204, 69, 59, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-orange"] { text-shadow: rgba(217, 109, 26, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-yellow"] { text-shadow: rgba(224, 170, 7, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-olive"] { text-shadow: rgba(124, 173, 55, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-green"] { text-shadow: rgba(48, 156, 63, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-cyan"] { text-shadow: rgba(28, 187, 180, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-blue"] { text-shadow: rgba(0, 102, 204, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-purple"] { text-shadow: rgba(88, 48, 156, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-mauve"] { text-shadow: rgba(133, 33, 150, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-pink"] { text-shadow: rgba(199, 50, 134, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-brown"] { text-shadow: rgba(140, 88, 53, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-grey"] { text-shadow: rgba(114, 130, 138, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-gray"] { text-shadow: rgba(114, 130, 138, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.text-shadow[class*="-black"] { text-shadow: rgba(26, 26, 26, 0.2) 0.1875rem 0.1875rem 0.25rem; }
.bg-img { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.bg-mask { background-color: rgb(51, 51, 51); position: relative; }
.bg-mask::after { content: ""; border-radius: inherit; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.4); position: absolute; inset: 0px; }
.bg-mask uni-view, .bg-mask uni-cover-view { z-index: 5; position: relative; }
.bg-video { position: relative; }
.bg-video uni-video { display: block; height: 100%; width: 100%; object-fit: cover; position: absolute; top: 0px; z-index: 0; pointer-events: none; }
.text-xs { font-size: 0.625rem; }
.text-sm { font-size: 0.75rem; }
.text-df { font-size: 0.875rem; }
.text-lg { font-size: 1rem; }
.text-xl { font-size: 1.125rem; }
.text-xxl { font-size: 1.375rem; }
.text-sl { font-size: 2.5rem; }
.text-xsl { font-size: 3.75rem; }
.text-Abc { text-transform: capitalize; }
.text-ABC { text-transform: uppercase; }
.text-abc { text-transform: lowercase; }
.text-price::before { content: "¥"; font-size: 80%; margin-right: 0.125rem; }
.text-cut { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.text-bold { font-weight: bold; }
.text-unbold { font-weight: 400 !important; }
.text-center { text-align: center; }
.text-content { line-height: 1.6; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-red, .line-red, .lines-red { color: rgb(229, 77, 66); }
.text-pcq, .line-pcq, .lines-pcq { color: rgb(43, 46, 60); }
.text-orange, .line-orange, .lines-orange { color: rgb(243, 123, 29); }
.text-yellow, .line-yellow, .lines-yellow { color: rgb(251, 189, 8); }
.text-olive, .line-olive, .lines-olive { color: rgb(141, 198, 63); }
.text-green, .line-green, .lines-green { color: rgb(57, 181, 74); }
.text-cyan, .line-cyan, .lines-cyan { color: rgb(28, 187, 180); }
.text-blue, .line-blue, .lines-blue { color: rgb(0, 129, 255); }
.text-purple, .line-purple, .lines-purple { color: rgb(103, 57, 182); }
.text-mauve, .line-mauve, .lines-mauve { color: rgb(156, 38, 176); }
.text-pink, .line-pink, .lines-pink { color: rgb(224, 57, 151); }
.text-brown, .line-brown, .lines-brown { color: rgb(165, 103, 63); }
.text-grey, .line-grey, .lines-grey { color: rgb(135, 153, 163); }
.text-gray, .line-gray, .lines-gray { color: rgb(170, 170, 170); }
.text-black, .line-black, .lines-black { color: rgb(51, 51, 51); }
.text-white, .line-white, .lines-white { color: rgb(255, 255, 255); }
.width100 { width: 100%; }
.gif-black { mix-blend-mode: screen; }
.gif-white { mix-blend-mode: multiply; }
[class*="animation-"] { animation-duration: 0.5s; animation-timing-function: ease-out; animation-fill-mode: both; }
.animation-fade { animation-name: fade; animation-duration: 0.8s; animation-timing-function: linear; }
.animation-scale-up { animation-name: scale-up; }
.animation-scale-down { animation-name: scale-down; }
.animation-slide-top { animation-name: slide-top; }
.animation-slide-bottom { animation-name: slide-bottom; }
.animation-slide-left { animation-name: slide-left; }
.animation-slide-right { animation-name: slide-right; }
.animation-shake { animation-name: shake; }
.animation-reverse { animation-direction: reverse; }
@keyframes fade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes scale-up {
  0% { opacity: 0; transform: scale(0.2); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes scale-down {
  0% { opacity: 0; transform: scale(1.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes slide-top {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-bottom {
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes shake {
  0%, 100% { transform: translateX(0px); }
  10% { transform: translateX(-9px); }
  20% { transform: translateX(8px); }
  30% { transform: translateX(-7px); }
  40% { transform: translateX(6px); }
  50% { transform: translateX(-5px); }
  60% { transform: translateX(4px); }
  70% { transform: translateX(-3px); }
  80% { transform: translateX(2px); }
  90% { transform: translateX(-1px); }
}
@keyframes slide-left {
  0% { opacity: 0; transform: translateX(-100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes slide-right {
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
uni-page-body { font-size: 1rem; color: var(--fui-color-title, #181818); font-family: -apple-system-font, "Helvetica Neue", Helvetica, sans-serif; }
.fui-section__title { font-size: 1rem; line-height: 1rem; font-weight: 600; margin-bottom: 1rem; padding-left: 0.5rem; position: relative; box-sizing: border-box; }
.fui-section__title:not(:first-child) { margin-top: 3rem; }
.fui-page__title uni-image { width: 1.5rem; height: 1.5rem; margin-left: 0.5rem; cursor: pointer; }
.fui-section__title::after { content: ""; position: absolute; width: 2px; height: 100%; background: rgb(70, 92, 255); border-radius: 2px; left: 0px; top: 0px; }
::-webkit-scrollbar { display: none; width: 0px !important; height: 0px !important; color: transparent !important; }
.fui-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fui-vip__icon { width: 1.5rem; height: 1.5rem; margin-left: 0.5rem; cursor: pointer; }
.fui-page__spacing { padding-left: 1rem; padding-right: 1rem; box-sizing: border-box; }
.fui-page__hd { width: 100%; box-sizing: border-box; padding: 1.625rem 1rem; }
.fui-page__bd { width: 100%; padding-bottom: 2rem; }
.fui-page__title { text-align: left; font-size: 1.125rem; font-weight: 600; }
.fui-page__desc { margin-top: 0.25rem; color: rgb(178, 178, 178); text-align: left; font-size: 0.875rem; font-weight: 400; word-break: break-all; }
.fui-color__primary { color: rgb(70, 92, 255); }
.fui-wrap { width: 100%; display: flex; box-sizing: border-box; flex-direction: column; }
.fui-flex { display: flex; flex-direction: row; }
.fui-flex__center { display: flex; flex-direction: row; align-items: center; justify-content: center; }
.fui-flex__between { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.fui-flex__reverse { flex-direction: row-reverse; }
.fui-align__center { display: flex; align-items: center; flex-direction: row; }
.fui-flex__column { flex-direction: column !important; }
.fui-flex__1 { flex: 1 1 0%; }
uni-page-body { --fui-color-primary: #465CFF; --fui-color-success: #09BE4F; --fui-color-warning: #FFB703; --fui-color-danger: #FF2B2B; --fui-color-purple: #6831FF; --fui-color-title: #181818; --fui-color-section: #333333; --fui-color-subtitle: #7F7F7F; --fui-color-label: #B2B2B2; --fui-color-minor: #CCCCCC; --fui-color-white: #FFFFFF; --fui-color-link: #465CFF; --fui-bg-color: #ffffff; --fui-bg-color-grey: #F1F4FA; --fui-bg-color-content: #F8F8F8; --fui-bg-color-red: rgba(255, 43, 43, .05); --fui-bg-color-yellow: rgba(255, 183, 3, .1); --fui-bg-color-purple: rgba(104, 49, 255, .05); --fui-bg-color-green: rgba(9, 190, 79, .05); --fui-bg-color-hover: rgba(0, 0, 0, 0.2); --fui-bg-color-mask: rgba(0, 0, 0, 0.6); --fui-color-border: #EEEEEE; --fui-color-shadow: rgba(2, 4, 38, 0.05); --fui-opacity-disabled: 0.5; --fui-img-size-sm: 1.5rem; --fui-img-size-base: 1.75rem; --fui-img-size-middle: 2rem; --fui-img-size-lg: 3rem; --fui-img-sm: 1.875rem; --fui-img-base: 3.75rem; --fui-img-lg: 7.5rem; --fui-border-radius-sm: 0.5rem; --fui-border-radius-base: 0.75rem; --fui-border-radius-lg: 1.5rem; --fui-border-radius-circle: 50%; --fui-spacing-row-sm: 0.5rem; --fui-spacing-row-base: 0.75rem; --fui-spacing-row-lg: 1rem; --fui-spacing-col-sm: 0.25rem; --fui-spacing-col-base: 0.5rem; --fui-spacing-col-lg: 0.75rem; }
uni-image { width: 320px; height: 240px; display: inline-block; overflow: hidden; position: relative; }
uni-image[hidden] { display: none; }
uni-image > div { width: 100%; height: 100%; background-repeat: no-repeat; }
uni-image > img { user-select: none; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; }
uni-image > .uni-image-will-change { will-change: transform; }
uni-view { display: block; }
uni-view[hidden] { display: none; }
uni-text[selectable] { cursor: auto; user-select: text; }
uni-text { white-space: pre-line; }
@font-face { font-family: fuiFont; src: url("assets/8cb9da386c-fui-icon.ttf") format("truetype"); }
.fui-icon[data-v-665e11e9] { font-family: fuiFont; text-decoration: none; text-align: center; cursor: pointer; }
.fui-icon__color[data-v-665e11e9] { color: var(--fui-color-section, #333333) !important; }
.fui-icon__active-color[data-v-665e11e9] { color: var(--fui-color-primary, #465CFF) !important; }
.fui-icon__not-allowed[data-v-665e11e9] { cursor: not-allowed !important; }
.lunc-calendar[data-v-566cc562] { background-color: rgb(255, 255, 255); }
.lunc-calendar .suoxiao .day-lunar[data-v-566cc562] { transform: scale(0.8); }
.lunc-calendar .suoxiao2 .day-lunar[data-v-566cc562] { transform: scale(0.8); overflow: hidden; white-space: nowrap; text-overflow: clip; }
.lunc-calendar .header[data-v-566cc562] { display: flex; flex-direction: row; justify-content: center; align-items: center; position: relative; height: 2.8125rem; line-height: 2.8125rem; border-bottom: 1px solid rgb(221, 221, 221); }
.lunc-calendar .header .head-month[data-v-566cc562] { font-size: 1.125rem; padding: 0px 1.25rem; }
.lunc-calendar .header .go-to-today[data-v-566cc562] { position: absolute; right: 0px; top: 0.8125rem; padding: 0.25rem 0.375rem 0.25rem 0.6875rem; background-color: rgb(255, 184, 0); border-radius: 0.6875rem 0px 0px 0.6875rem; font-size: 0.75rem; line-height: 0.75rem; color: rgb(255, 255, 255); }
.lunc-calendar .header .head-icon[data-v-566cc562] { content: ""; display: flex; width: 0.6875rem; height: 0.6875rem; border-top: 0.0625rem solid rgb(96, 98, 102); border-left: 0.0625rem solid rgb(96, 98, 102); }
.lunc-calendar .header .head-icon.head-pre-month[data-v-566cc562] { transform: rotate(-45deg); }
.lunc-calendar .header .head-icon.head-next-month[data-v-566cc562] { transform: rotate(135deg); }
.lunc-calendar .week-area[data-v-566cc562] { display: flex; flex-direction: row; align-items: center; padding: 0.5rem 0px; }
.lunc-calendar .week-area .week-font[data-v-566cc562] { flex: 1 1 0%; text-align: center; color: rgb(51, 51, 51); font-size: 0.8125rem; }
.lunc-calendar .calendar-data .swiper-item[data-v-566cc562] { position: relative; display: flex; justify-content: center; align-items: center; flex-direction: row; }
.lunc-calendar .calendar-data .swiper-item .month-bg[data-v-566cc562] { position: absolute; font-size: 14.375rem; color: rgb(238, 238, 238); font-weight: bold; opacity: 0.4; z-index: -1; }
.lunc-calendar .calendar-data .swiper-item .month-days[data-v-566cc562] { flex: 1 1 0%; margin-top: 0.46875rem; position: relative; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days[data-v-566cc562] { display: flex; flex-direction: row; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day[data-v-566cc562] { flex: 1 1 0%; width: 14.28%; text-align: center; height: 3.25rem; color: rgb(0, 0, 0); padding: 0px 0.1875rem; display: flex; margin-top: 0.3125rem; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info[data-v-566cc562] { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; position: relative; width: 1.75rem !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar[data-v-566cc562] { font-size: 1.125rem; color: rgb(0, 0, 0); position: relative; width: 1.75rem !important; height: 1.75rem !important; line-height: 1.75rem !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar .day_ext[data-v-566cc562] { position: absolute; top: -0.46875rem; right: -0.46875rem; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar .day_ext .xiu[data-v-566cc562] { width: 1rem; height: 1rem; line-height: 1rem; background: rgb(255, 48, 48); text-align: center; font-weight: 500; font-size: 0.6875rem; color: rgb(255, 255, 255); border-radius: 100px; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar .day_ext .ban[data-v-566cc562] { width: 1rem; height: 1rem; line-height: 1rem; background: rgb(128, 214, 0); text-align: center; font-weight: 500; font-size: 0.6875rem; color: rgb(255, 255, 255); border-radius: 100px; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar .day_ext .mingwu[data-v-566cc562] { padding: 0px 0.1875rem; line-height: 0.5625rem; text-align: center; font-weight: 500; font-size: 0.375rem; color: rgb(255, 255, 255); letter-spacing: 0px; background: rgb(255, 48, 48); }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-solar .day_ext .anwu[data-v-566cc562] { padding: 0px 0.1875rem; line-height: 0.5625rem; text-align: center; font-weight: 500; font-size: 0.375rem; color: rgb(255, 210, 79); letter-spacing: 0px; background: rgb(0, 0, 0); }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-lunar[data-v-566cc562], .lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-sign[data-v-566cc562] { width: 3.75rem; color: rgb(144, 147, 153); font-size: 0.6875rem; line-height: 0.75rem; min-width: 1.75rem !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-sign[data-v-566cc562] { color: rgb(247, 88, 88) !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info .day-tag[data-v-566cc562] { content: ""; position: absolute; top: 0.25rem; right: 0.25rem; width: 0.3125rem; height: 0.3125rem; border-radius: 0.1875rem; background-color: rgb(247, 88, 88); }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .day-info.un-month[data-v-566cc562] { opacity: 0.25; transition: opacity 300ms; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-today .day-solar[data-v-566cc562], .lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-today .day-sign[data-v-566cc562], .lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-today .day-lunar[data-v-566cc562] { color: rgb(142, 104, 0); }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-today .day-solar[data-v-566cc562] { border: 0.03125rem solid rgb(255, 180, 39); border-radius: 100px; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-today .day-solar .is-sel-text[data-v-566cc562] { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background-image: linear-gradient(rgb(255, 173, 36) 0%, rgb(255, 217, 49) 100%); border-radius: 100px; font-weight: 500 !important; font-size: 1rem !important; color: rgb(255, 255, 255) !important; letter-spacing: 0px !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .week-end .day-solar[data-v-566cc562] { color: rgb(234, 0, 0); }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-holiday .day-solar[data-v-566cc562], .lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-holiday .day-sign[data-v-566cc562], .lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-holiday .day-lunar[data-v-566cc562] { color: rgb(234, 0, 0) !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-greentext .day-lunar[data-v-566cc562] { font-weight: 600 !important; color: rgb(113, 189, 0) !important; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-sel[data-v-566cc562] { border: 0.03125rem solid rgb(255, 180, 39); border-radius: 100px; }
.lunc-calendar .calendar-data .swiper-item .month-days .week-days .day .is-sel .is-sel-text[data-v-566cc562] { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; border-radius: 100px; letter-spacing: 0px !important; }
.lunc-calendar .calendar-data .swiper-item .item-week .un-month[data-v-566cc562] { opacity: 1 !important; }
.lunc-calendar .shrink[data-v-566cc562] { display: flex; justify-content: center; align-items: center; height: 1.875rem; border-top: 1px solid rgb(221, 221, 221); }
.lunc-calendar .shrink .shrink-btn[data-v-566cc562] { width: 1rem; height: 1rem; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAMhJREFUOE/dky8LAkEQxd9w0WjV72KxWXfggmAyWWzXxHbNYjIJhoOZarvid9FqNB4jCyes3h9OLghu3fceb36zS+h5qKcf/xYgIisAayJKnHMa8lFVZ2YpgB0z7193FQYisgCwAXA3s8QLicgbhwC2zHwMgxshBkFeXzE2Nvh2rW8NsiybRFE0ZuZTXZCIzIuiuMZxfKltICJTAAciegDwIM9eqKozAKmZDQAsmTlvHSGY/1YKR00cWl9iGYRP8p220BXm7//CE8WyQBHBXZb9AAAAAElFTkSuQmCC"); }
.lunc-calendar .shrink .shrink-close[data-v-566cc562] { transform: rotate(180deg); }
uni-picker-view-column { flex: 1 1 0%; position: relative; height: 100%; overflow: hidden; }
uni-picker-view-column[hidden] { display: none; }
.uni-picker-view-group { height: 100%; overflow: hidden; }
.uni-picker-view-mask { transform: translateZ(0px); }
.uni-picker-view-indicator, .uni-picker-view-mask { position: absolute; left: 0px; width: 100%; z-index: 3; pointer-events: none; }
.uni-picker-view-mask { top: 0px; height: 100%; margin: 0px auto; background-image: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)); background-position: center top, center bottom; background-size: 100% 102px; background-repeat: no-repeat; transform: translateZ(0px); }
.uni-picker-view-indicator { height: 34px; top: 50%; transform: translateY(-50%); }
.uni-picker-view-content { position: absolute; top: 0px; left: 0px; width: 100%; will-change: transform; padding: 102px 0px; cursor: pointer; }
.uni-picker-view-content > * { height: var(--picker-view-column-indicator-height); overflow: hidden; }
.uni-picker-view-indicator::after, .uni-picker-view-indicator::before { content: " "; position: absolute; left: 0px; right: 0px; height: 1px; color: rgb(229, 229, 229); }
.uni-picker-view-indicator::before { top: 0px; border-top: 1px solid rgb(229, 229, 229); transform-origin: 0px 0px; transform: scaleY(0.5); }
.uni-picker-view-indicator::after { bottom: 0px; border-bottom: 1px solid rgb(229, 229, 229); transform-origin: 0px 100%; transform: scaleY(0.5); }
.uni-picker-view-indicator::after, .uni-picker-view-indicator::before { content: " "; position: absolute; left: 0px; right: 0px; height: 1px; color: rgb(229, 229, 229); }
uni-picker-view { display: block; }
.uni-picker-view-wrapper { display: flex; position: relative; overflow: hidden; height: 100%; }
uni-picker-view[hidden] { display: none; }
uni-switch { -webkit-tap-highlight-color: transparent; display: inline-block; cursor: pointer; }
uni-switch[hidden] { display: none; }
uni-switch[disabled] { cursor: not-allowed; }
uni-switch[disabled] .uni-switch-input { opacity: 0.7; }
.uni-switch-wrapper { display: inline-flex; align-items: center; vertical-align: middle; }
.uni-switch-input { appearance: none; position: relative; width: 52px; height: 32px; margin-right: 5px; border: 1px solid rgb(223, 223, 223); outline: 0px; border-radius: 16px; box-sizing: border-box; background-color: rgb(223, 223, 223); transition: background-color 0.1s, border 0.1s; }
.uni-switch-input::before { content: " "; position: absolute; top: 0px; left: 0px; width: 50px; height: 30px; border-radius: 15px; background-color: rgb(253, 253, 253); transition: transform 0.3s; }
.uni-switch-input::after { content: " "; position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; border-radius: 15px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px; transition: transform 0.3s; }
.uni-switch-input.uni-switch-input-checked { border-color: rgb(0, 122, 255); background-color: rgb(0, 122, 255); }
.uni-switch-input.uni-switch-input-checked::before { transform: scale(0); }
.uni-switch-input.uni-switch-input-checked::after { transform: translateX(20px); }
uni-switch .uni-checkbox-input { margin-right: 5px; appearance: none; outline: 0px; border: 1px solid rgb(209, 209, 209); background-color: rgb(255, 255, 255); border-radius: 3px; width: 22px; height: 22px; position: relative; color: rgb(0, 122, 255); }
uni-switch:not([disabled]) .uni-checkbox-input:hover { border-color: rgb(0, 122, 255); }
uni-switch .uni-checkbox-input svg { fill: rgb(0, 122, 255); font-size: 22px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -48%) scale(0.73); }
.uni-checkbox-input.uni-checkbox-input-disabled { background-color: rgb(225, 225, 225); }
.uni-checkbox-input.uni-checkbox-input-disabled::before { color: rgb(173, 173, 173); }
.yu-datetime-wrap[data-v-0b3e17b1] { position: relative; }
.yu-datetime-form[data-v-0b3e17b1] { position: relative; background: rgb(255, 255, 255); padding: 0px 15px; height: 48px; display: -webkit-flex; font-size: 15px; }
.yu-datetime-form-border[data-v-0b3e17b1]::after { position: absolute; z-index: 3; right: 0px; bottom: 0px; left: 15px; height: 1px; content: ""; transform: scaleY(0.5); background-color: rgb(230, 230, 230); }
.yu-datetime-form-hd[data-v-0b3e17b1] { line-height: 48px; width: 80px; padding-right: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }
.yu-datetime-form-bd[data-v-0b3e17b1] { flex: 1 1 0%; }
.yu-datetime-form-value[data-v-0b3e17b1] { color: rgb(0, 0, 0); height: 48px; line-height: 48px; font-size: 15px; }
.yu-datetime-form-placeholder[data-v-0b3e17b1] { color: rgb(128, 128, 128); height: 48px; line-height: 48px; font-size: 15px; }
.yu-datetime-form-disabled .yu-datetime-form-value[data-v-0b3e17b1] { color: rgb(128, 128, 128); }
.yu-datetime-form-disabled .yu-datetime-form-placeholder[data-v-0b3e17b1] { color: rgb(242, 242, 242); }
.yu-datetime-form-ft[data-v-0b3e17b1] { position: relative; }
.yu-datetime-form-arrow[data-v-0b3e17b1] { padding-right: 15px; }
.yu-datetime-form-arrow[data-v-0b3e17b1]::after { content: ""; display: inline-block; width: 8px; height: 8px; border-top: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); transform: rotate(45deg); vertical-align: middle; position: absolute; top: 50%; right: 2px; margin-top: -4px; }
.yu-datetime-mask[data-v-0b3e17b1] { position: fixed; inset: 0px; z-index: 999; background: rgb(0, 0, 0); visibility: hidden; opacity: 0; transition: 0.3s; }
.yu-datetime-mask-show[data-v-0b3e17b1] { visibility: visible; opacity: 0.6; }
.yu-datetime-view[data-v-0b3e17b1] { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 999; width: 100%; border-radius: 15px 15px 0px 0px; transition: 0.3s; transform: translateY(100%); background-color: rgb(255, 255, 255); visibility: hidden; opacity: 0; }
.yu-datetime-view-show[data-v-0b3e17b1] { transform: translateY(0px); visibility: visible; opacity: 1; }
.yu-datetime-hd[data-v-0b3e17b1] { align-items: center; padding: 10px 10px 0px; height: 32px; position: relative; text-align: center; font-size: 16px; justify-content: space-between; display: flex; }
.yu-datetime-cancel[data-v-0b3e17b1] { width: 24px; height: 24px; padding: 4px; margin-right: 16px; overflow: hidden; }
.yu-datetime-cancel .img[data-v-0b3e17b1] { float: left; width: 24px; }
.yu-datetime-confirm[data-v-0b3e17b1] { line-height: 32px; width: 48px; text-align: center; }
.yu-datetime-title[data-v-0b3e17b1] { flex: 1 1 0%; height: 32px; line-height: 32px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }
.yu-datetime-bd[data-v-0b3e17b1] { height: 240px; overflow: hidden; }
.yu-datetime-picker[data-v-0b3e17b1] { height: 100%; }
.yu-datetime-item[data-v-0b3e17b1] { text-align: center; width: 100%; height: 44px; line-height: 44px; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }
.yu-datetime-lunar[data-v-0b3e17b1] { height: 3.4375rem; display: flex; align-items: center; justify-content: flex-end; padding-right: 0.96875rem; background-color: rgb(255, 255, 255); }
uni-page-body[data-v-3a94fe31] { background: rgb(249, 249, 249); }
body[data-v-3a94fe31] { background: rgb(249, 249, 249); }
.home_nav_filter[data-v-3a94fe31] { width: 1.1875rem; height: 1.1875rem; position: relative; z-index: 200; }
.home_nav_message[data-v-3a94fe31] { width: 1.1875rem; height: 1.1875rem; margin-left: 0.9375rem; }
.main[data-v-3a94fe31] { width: 100%; position: relative; background: rgb(249, 249, 249); }
.main .top_img[data-v-3a94fe31] { width: 100%; height: 21.7188rem; position: absolute; top: 0px; left: 0px; z-index: 1; }
.main .date_text[data-v-3a94fe31] { font-weight: 400; font-size: 1rem; color: rgb(51, 51, 51); margin-right: 0.3125rem; }
.main .toToday[data-v-3a94fe31] { font-weight: 400; font-size: 0.8125rem; color: rgb(255, 210, 79); width: 4.5rem; height: 1.5rem; line-height: 1.5rem; background: rgb(36, 38, 36); border-radius: 0.75rem; text-align: center; }
.main .calendar_group[data-v-3a94fe31] { margin-top: 1.0625rem; padding: 0.9375rem 0.46875rem; border-radius: 0.625rem; }
.main .weather[data-v-3a94fe31] { width: 100%; height: 3.125rem; background: url("assets/882f124a84-home_weather_bg.png") 0% 0% / cover; border-radius: 0.625rem; margin-top: 0.625rem; padding: 0px 0.9375rem; }
.main .weather .weather_icon[data-v-3a94fe31] { width: 1.75rem; height: 1.75rem; }
.main .weather .weather_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(0, 0, 0); margin-left: 0.625rem; }
.main .weather .weather_icon_location[data-v-3a94fe31] { width: 0.75rem; height: 0.75rem; }
.main .weather .weather_area[data-v-3a94fe31] { font-weight: 400; font-size: 0.8125rem; color: rgb(0, 0, 0); margin-left: 0.3125rem; }
.main .lunar[data-v-3a94fe31] { padding: 0.9375rem; border-radius: 0.625rem; background: rgb(255, 255, 255); margin-top: 0.625rem; }
.main .lunar .lunar_date .lunar_date_text[data-v-3a94fe31] { font-weight: 600; font-size: 1.3125rem; color: rgb(51, 51, 51); }
.main .lunar .lunar_info[data-v-3a94fe31] { margin-top: 0.625rem; }
.main .lunar .lunar_info .lunar_info_date[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); }
.main .lunar .lunar_info .lunar_info_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-left: 0.3125rem; }
.main .lunar .lunar_yiji .lunar_yiji_item[data-v-3a94fe31] { margin-top: 0.9375rem; }
.main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-3a94fe31] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(132, 221, 0); border-radius: 100px; font-weight: 400; font-size: 0.75rem; color: rgb(255, 255, 255); }
.main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-3a94fe31] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(255, 48, 48); border-radius: 100px; font-weight: 400; font-size: 0.75rem; color: rgb(255, 255, 255); }
.main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(0, 0, 0); }
.main .lunar .lunar_line[data-v-3a94fe31] { margin-top: 1.5625rem; width: 100%; background: rgb(230, 230, 230); height: 0.03125rem; }
.main .lunar .lunar_yunshi[data-v-3a94fe31] { margin-top: 0.3125rem; padding-bottom: 0.625rem; }
.main .lunar .lunar_yunshi .lunar_yunshi_item[data-v-3a94fe31] { margin-top: 0.625rem; }
.main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_tag[data-v-3a94fe31] { width: 1.875rem; height: 1.875rem; line-height: 1.875rem; border-radius: 100px; font-weight: bold; font-size: 1rem; text-align: center; font-family: 简宋; }
.main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info[data-v-3a94fe31] { padding: 0.625rem; border-radius: 0.1875rem; margin-left: 0.625rem; width: calc(100% - 2.5rem); }
.main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info .lunar_yunshi_item_info_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(51, 51, 51); }
.main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info .lunar_yunshi_item_info_lock[data-v-3a94fe31] { width: 0.75rem; height: 0.8125rem; }
.main .lunar .lunar_yunshi .lunar_yunshi_item.red .lunar_yunshi_item_tag[data-v-3a94fe31] { background: rgb(255, 242, 245); color: rgb(245, 92, 91); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.red .lunar_yunshi_item_info[data-v-3a94fe31] { background: rgb(255, 242, 245); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.blue .lunar_yunshi_item_tag[data-v-3a94fe31] { background: rgb(236, 251, 255); color: rgb(86, 218, 255); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.blue .lunar_yunshi_item_info[data-v-3a94fe31] { background: rgb(236, 251, 255); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.green .lunar_yunshi_item_tag[data-v-3a94fe31] { background: rgb(242, 255, 223); color: rgb(155, 231, 43); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.green .lunar_yunshi_item_info[data-v-3a94fe31] { background: rgb(242, 255, 223); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.purple .lunar_yunshi_item_tag[data-v-3a94fe31] { background: rgb(241, 239, 255); color: rgb(106, 84, 204); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.purple .lunar_yunshi_item_info[data-v-3a94fe31] { background: rgb(241, 239, 255); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.orange .lunar_yunshi_item_tag[data-v-3a94fe31] { background: rgb(255, 241, 229); color: rgb(172, 121, 75); }
.main .lunar .lunar_yunshi .lunar_yunshi_item.orange .lunar_yunshi_item_info[data-v-3a94fe31] { background: rgb(255, 241, 229); }
.main .everyday[data-v-3a94fe31] { padding: 0.9375rem; width: 100%; height: 3.125rem; background: url("assets/6db1d82835-home_everyday_bg_1.png") 0% 0% / cover; border-radius: 0.625rem; margin-top: 0.625rem; }
.main .everyday .left_line[data-v-3a94fe31] { width: 0.1875rem; height: 0.78125rem; background: rgb(255, 194, 42); border-radius: 0.09375rem; }
.main .everyday .everyday_text[data-v-3a94fe31] { margin-left: 0.4375rem; font-weight: 300; font-size: 0.875rem; color: rgb(255, 255, 255); }
.main .custom_card[data-v-3a94fe31] { margin-top: 0.625rem; background: rgb(255, 255, 255); padding: 0.9375rem; }
.main .custom_card .custom_card_line[data-v-3a94fe31] { width: 0.1875rem; height: 0.9375rem; background: rgb(255, 194, 42); border-radius: 0.09375rem; }
.main .custom_card .custom_card_title[data-v-3a94fe31] { font-weight: 500; font-size: 1rem; color: rgb(51, 51, 51); margin-left: 0.3125rem; }
.main .custom_card .custom_card_more[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(115, 115, 115); }
.main .custom_card .custom_card_button[data-v-3a94fe31] { width: 5rem; height: 1.6875rem; line-height: 1.6875rem; background: rgb(254, 251, 199); border-radius: 0.84375rem; font-weight: 400; font-size: 0.8125rem; color: rgb(163, 107, 0); text-align: center; }
.main .custom_card .notice[data-v-3a94fe31] { margin-top: 1.0625rem; }
.main .custom_card .notice .notice_number[data-v-3a94fe31] { font-weight: 500; font-size: 1.125rem; color: rgb(51, 51, 51); }
.main .custom_card .notice .notice_desc[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-top: 0.25rem; }
.main .custom_card .notice_list[data-v-3a94fe31] { margin-top: 0.3125rem; }
.main .custom_card .notice_list .notice_item[data-v-3a94fe31] { height: 4.375rem; border-radius: 0.4375rem; margin-top: 0.625rem; padding: 0.75rem 0.9375rem 0.75rem 0.625rem; }
.main .custom_card .notice_list .notice_item .notice_item_img[data-v-3a94fe31] { width: 1.125rem; height: 1.125rem; background: rgb(119, 225, 255); border-radius: 100px; margin-top: 0.15625rem; }
.main .custom_card .notice_list .notice_item .notice_item_info[data-v-3a94fe31] { margin-left: 0.5rem; }
.main .custom_card .notice_list .notice_item .notice_item_info .notice_item_title[data-v-3a94fe31] { font-weight: 400; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.main .custom_card .notice_list .notice_item .notice_item_info .notice_item_date[data-v-3a94fe31] { font-weight: 400; font-size: 0.875rem; color: rgb(153, 153, 153); margin-top: 0.3125rem; }
.main .custom_card .notice_list .notice_item.blue[data-v-3a94fe31] { background: rgb(236, 251, 255); }
.main .custom_card .notice_list .notice_item.red[data-v-3a94fe31] { background: rgb(255, 242, 245); }
.main .custom_card .notice_list .notice_item.green[data-v-3a94fe31] { background: rgb(242, 255, 223); }
.main .custom_card .festival_list[data-v-3a94fe31] { margin-top: 0.625rem; padding: 0.9375rem 0.625rem 0px; background: rgb(255, 254, 242); }
.main .custom_card .festival_list .festival_item[data-v-3a94fe31] { border-bottom: 0.03125rem solid rgb(237, 237, 237); padding-bottom: 0.625rem; margin-bottom: 0.625rem; }
.main .custom_card .festival_list .festival_item .festival_item_name[data-v-3a94fe31] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.main .custom_card .festival_list .festival_item .festival_item_date[data-v-3a94fe31] { font-weight: 400; font-size: 0.75rem; color: rgb(153, 153, 153); margin-top: 0.1875rem; }
.main .custom_card .festival_list .festival_item .festival_item_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.8125rem; color: rgb(51, 51, 51); }
.main .custom_card .festival_list .festival_item .festival_item_text_red[data-v-3a94fe31] { font-weight: 400; font-size: 0.8125rem; color: rgb(255, 48, 48); }
.main .custom_card .festival_list .festival_item[data-v-3a94fe31]:last-child { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.festival[data-v-3a94fe31] { color: rgb(214, 189, 136); }
.date_title .date_title_line[data-v-3a94fe31] { width: 3.125rem; height: 0.3125rem; background-color: rgb(201, 160, 92); }
.tgdz[data-v-3a94fe31] { width: 5rem; }
.tag_yi[data-v-3a94fe31] { border-radius: 3.125rem; background: rgb(197, 162, 87); color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; margin-right: 0.625rem; }
.tag_ji[data-v-3a94fe31] { border-radius: 3.125rem; background: rgb(244, 106, 109); color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; margin-right: 0.625rem; }
.tabs .tabs_text[data-v-3a94fe31] { font-weight: 400; font-size: 0.9375rem; color: rgb(102, 102, 102); letter-spacing: 0px; margin-bottom: 0.625rem; width: 3.4375rem; }
.tabs .tabs_text.active[data-v-3a94fe31] { margin-bottom: 0px !important; }
.tabs .tabs_text.active uni-text[data-v-3a94fe31] { font-size: 1.125rem; color: rgb(0, 0, 0); letter-spacing: 0px; font-weight: 500; font-family: ym_font_custom !important; }
.tabs .tabs_line[data-v-3a94fe31] { width: 3.40625rem; height: 0.59375rem; }
.fui-safe__area-wrap[data-v-a1da5b13] { width: 100%; display: flex; padding-bottom: env(safe-area-inset-bottom); flex: 1 1 0%; flex-direction: row; }
.fui-badge__wrap[data-v-d3d4490c] { height: 1.125rem; color: rgb(255, 255, 255); font-size: 0.75rem; line-height: 1.125rem; border-radius: 100px; display: flex; box-sizing: border-box; white-space: nowrap; flex-direction: row; align-items: center; justify-content: center; text-align: center; z-index: 10; min-width: 1.125rem !important; }
.fui-badge__dot[data-v-d3d4490c] { display: inline-block; border-radius: 50%; z-index: 10; height: 8px !important; width: 8px !important; }
.fui-badge__bg-primary[data-v-d3d4490c] { background-color: var(--fui-color-primary, #465CFF) !important; }
.fui-badge__bg-success[data-v-d3d4490c] { background-color: var(--fui-color-success, #09BE4F) !important; }
.fui-badge__bg-warning[data-v-d3d4490c] { background-color: var(--fui-color-warning, #FFB703) !important; }
.fui-badge__bg-danger[data-v-d3d4490c] { background-color: var(--fui-color-danger, #FF2B2B) !important; }
.fui-badge__bg-purple[data-v-d3d4490c] { background-color: var(--fui-color-purple, #6831FF) !important; }
.fui-badge__bg-white[data-v-d3d4490c] { background-color: var(--fui-color-white, #FFFFFF) !important; }
.fui-badge__text-color[data-v-d3d4490c] { color: var(--fui-color-danger, #FF2B2B) !important; }
.fui-badge__absolute[data-v-d3d4490c] { position: absolute; }
.uni-scroll-view-refresher { position: relative; overflow: hidden; flex-shrink: 0; }
.uni-scroll-view-refresher-container { position: absolute; width: 100%; bottom: 0px; display: flex; flex-direction: column-reverse; }
.uni-scroll-view-refresh { position: absolute; inset: 0px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.uni-scroll-view-refresh-inner { display: flex; align-items: center; justify-content: center; line-height: 0; width: 40px; height: 40px; border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.118) 0px 1px 6px, rgba(0, 0, 0, 0.118) 0px 1px 4px; }
.uni-scroll-view-refresh__spinner { transform-origin: center center; animation: 2s linear 0s infinite normal none running uni-scroll-view-refresh-rotate; }
.uni-scroll-view-refresh__spinner > circle { stroke: currentcolor; stroke-linecap: round; animation: 2s linear 0s infinite normal none running uni-scroll-view-refresh-dash; }
@keyframes uni-scroll-view-refresh-rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes uni-scroll-view-refresh-dash {
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}
uni-icon { display: inline-block; font-size: 0px; box-sizing: border-box; }
uni-icon[hidden] { display: none; }
.fui-landscape__wrap[data-v-685b24c6] { inset: 0px; z-index: 1002; display: flex; transition: 0.25s ease-in; transform: scale3d(1, 1, 0); visibility: hidden; opacity: 0; align-items: center; justify-content: center; }
.fui-landscape__fixed[data-v-685b24c6] { position: fixed; }
.fui-landscape__absolute[data-v-685b24c6] { position: absolute; }
.fui-landscape__show[data-v-685b24c6] { opacity: 1; transform: scale3d(1, 1, 1); visibility: visible; }
.fui-landscape__inner[data-v-685b24c6] { display: flex; box-sizing: border-box; align-items: center; justify-content: center; flex-direction: column; position: relative; }
.fui-landscape__icon[data-v-685b24c6] { position: absolute; cursor: pointer; left: 0px; right: 0px; display: flex; justify-content: flex-start; flex-direction: row; }
.fui-landscape__icon-rt[data-v-685b24c6] { justify-content: flex-end !important; }
.fui-landscape__icon-def[data-v-685b24c6] { justify-content: center !important; }
uni-button { position: relative; display: block; margin-left: auto; margin-right: auto; padding-left: 14px; padding-right: 14px; box-sizing: border-box; font-size: 18px; text-align: center; text-decoration: none; line-height: 2.55556; border-radius: 5px; -webkit-tap-highlight-color: transparent; overflow: hidden; color: rgb(0, 0, 0); background-color: rgb(248, 248, 248); cursor: pointer; }
uni-button[hidden] { display: none !important; }
uni-button::after { content: " "; width: 200%; height: 200%; position: absolute; top: 0px; left: 0px; border: 1px solid rgba(0, 0, 0, 0.2); transform: scale(0.5); transform-origin: 0px 0px; box-sizing: border-box; border-radius: 10px; }
uni-button[native] { padding-left: 0px; padding-right: 0px; }
uni-button[native] .uni-button-cover-view-wrapper { border: inherit; border-radius: inherit; background-color: inherit; }
uni-button[native] .uni-button-cover-view-inner { padding-left: 14px; padding-right: 14px; }
uni-button uni-cover-view { line-height: inherit; white-space: inherit; }
uni-button[type="default"] { color: rgb(0, 0, 0); background-color: rgb(248, 248, 248); }
uni-button[type="primary"] { color: rgb(255, 255, 255); background-color: rgb(0, 122, 255); }
uni-button[type="warn"] { color: rgb(255, 255, 255); background-color: rgb(230, 67, 64); }
uni-button[disabled] { color: rgba(255, 255, 255, 0.6); cursor: not-allowed; }
uni-button[disabled][type="default"], uni-button[disabled]:not([type]) { color: rgba(0, 0, 0, 0.3); background-color: rgb(247, 247, 247); }
uni-button[disabled][type="primary"] { background-color: rgba(0, 122, 255, 0.6); }
uni-button[disabled][type="warn"] { background-color: rgb(236, 139, 137); }
uni-button[type="primary"][plain] { color: rgb(0, 122, 255); border: 1px solid rgb(0, 122, 255); background-color: transparent; }
uni-button[type="primary"][plain][disabled] { color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); }
uni-button[type="primary"][plain]::after { border-width: 0px; }
uni-button[type="default"][plain] { color: rgb(53, 53, 53); border: 1px solid rgb(53, 53, 53); background-color: transparent; }
uni-button[type="default"][plain][disabled] { color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); }
uni-button[type="default"][plain]::after { border-width: 0px; }
uni-button[plain] { color: rgb(53, 53, 53); border: 1px solid rgb(53, 53, 53); background-color: transparent; }
uni-button[plain][disabled] { color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); }
uni-button[plain]::after { border-width: 0px; }
uni-button[plain][native] .uni-button-cover-view-inner { padding: 0px; }
uni-button[type="warn"][plain] { color: rgb(230, 67, 64); border: 1px solid rgb(230, 67, 64); background-color: transparent; }
uni-button[type="warn"][plain][disabled] { color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); }
uni-button[type="warn"][plain]::after { border-width: 0px; }
uni-button[size="mini"] { display: inline-block; line-height: 2.3; font-size: 13px; padding: 0px 1.34em; }
uni-button[size="mini"][native] { padding: 0px; }
uni-button[size="mini"][native] .uni-button-cover-view-inner { padding: 0px 1.34em; }
uni-button[loading]:not([disabled]) { cursor: progress; }
uni-button[loading]::before { content: " "; display: inline-block; width: 18px; height: 18px; vertical-align: middle; animation: 1s steps(12) 0s infinite normal none running uni-loading; background-size: 100% auto; }
uni-button[loading][type="primary"] { color: rgba(255, 255, 255, 0.6); background-color: rgb(0, 98, 204); }
uni-button[loading][type="primary"][plain] { color: rgb(0, 122, 255); background-color: transparent; }
uni-button[loading][type="default"] { color: rgba(0, 0, 0, 0.6); background-color: rgb(222, 222, 222); }
uni-button[loading][type="default"][plain] { color: rgb(53, 53, 53); background-color: transparent; }
uni-button[loading][type="warn"] { color: rgba(255, 255, 255, 0.6); background-color: rgb(206, 60, 57); }
uni-button[loading][type="warn"][plain] { color: rgb(230, 67, 64); background-color: transparent; }
uni-button[loading][native]::before { content: none; }
.button-hover { color: rgba(0, 0, 0, 0.6); background-color: rgb(222, 222, 222); }
.button-hover[plain] { color: rgba(53, 53, 53, 0.6); border-color: rgba(53, 53, 53, 0.6); background-color: transparent; }
.button-hover[type="primary"] { color: rgba(255, 255, 255, 0.6); background-color: rgb(0, 98, 204); }
.button-hover[type="primary"][plain] { color: rgba(0, 122, 255, 0.6); border-color: rgba(0, 122, 255, 0.6); background-color: transparent; }
.button-hover[type="default"] { color: rgba(0, 0, 0, 0.6); background-color: rgb(222, 222, 222); }
.button-hover[type="default"][plain] { color: rgba(53, 53, 53, 0.6); border-color: rgba(53, 53, 53, 0.6); background-color: transparent; }
.button-hover[type="warn"] { color: rgba(255, 255, 255, 0.6); background-color: rgb(206, 60, 57); }
.button-hover[type="warn"][plain] { color: rgba(230, 67, 64, 0.6); border-color: rgba(230, 67, 64, 0.6); background-color: transparent; }
.fui-empty__wrap[data-v-4ce141bc] { flex: 1 1 0%; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.fui-empty__fixed[data-v-4ce141bc] { position: fixed; left: 0px; top: 50%; transform: translateY(-50%); z-index: 99; }
.fui-empty__title[data-v-4ce141bc] { text-align: center; font-weight: 500; padding-top: 1.5rem; }
.fui-empty__desc[data-v-4ce141bc] { text-align: center; font-weight: normal; padding-top: 0.25rem; }
.fui-empty__title-color[data-v-4ce141bc] { color: var(--fui-color-section, #333333) !important; }
.fui-empty__descr-color[data-v-4ce141bc] { color: var(--fui-color-label, #B2B2B2) !important; }
.ym-page-state[data-v-32230815] { padding: 1.875rem 0.875rem; box-sizing: border-box; text-align: center; }
.ym-page-state-compact[data-v-32230815] { padding: 0.625rem 0.875rem; }
.ym-page-state-action[data-v-32230815] { margin: 0.75rem auto 0px; padding: 0px 1rem; width: auto; min-height: 2.25rem; font-size: 0.8125rem; line-height: 2.25rem; border-radius: 1.125rem; background: rgb(242, 242, 242); color: rgb(51, 51, 51); cursor: pointer; }
.ym-page-state-action[data-v-32230815]::after { border: 0px; }
.everyday[data-v-5a42e175] { position: relative; overflow: hidden; padding: 0.75rem 1rem; width: 100%; height: 4.6875rem; box-sizing: border-box; border: 0.03125rem solid rgba(74, 101, 148, 0.38); background: linear-gradient(115deg, rgb(17, 24, 47) 0%, rgb(13, 23, 49) 58%, rgb(9, 17, 38) 100%); border-radius: 0.875rem; margin-top: 0.625rem; box-shadow: rgba(6, 13, 32, 0.16) 0px 0.4375rem 0.9375rem; }
.everyday[data-v-5a42e175]::after { content: "“"; position: absolute; z-index: 1; top: 0.0625rem; left: 0.625rem; color: rgba(255, 255, 255, 0.1); font-size: 3.25rem; font-family: Georgia, serif; line-height: 1; pointer-events: none; }
.everyday .everyday_background[data-v-5a42e175], .everyday .everyday_shade[data-v-5a42e175] { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; }
.everyday .everyday_background[data-v-5a42e175] { z-index: 0; }
.everyday .everyday_shade[data-v-5a42e175] { z-index: 1; background: linear-gradient(90deg, rgba(3, 8, 18, 0.92) 0%, rgba(3, 8, 18, 0.78) 58%, rgba(3, 8, 18, 0.08) 100%); }
.everyday .everyday_copy[data-v-5a42e175] { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; max-width: 78%; min-width: 0px; }
.everyday .everyday_title[data-v-5a42e175], .everyday .everyday_line[data-v-5a42e175] { display: block; color: rgb(255, 255, 255); white-space: nowrap; text-shadow: rgba(0, 0, 0, 0.34) 0px 0.09375rem 0.25rem; }
.everyday .everyday_title[data-v-5a42e175] { margin-bottom: 0.125rem; font-size: 1.0625rem; font-weight: 600; line-height: 1.375rem; letter-spacing: 0.03125rem; }
.everyday .everyday_line[data-v-5a42e175] { color: rgba(255, 255, 255, 0.9); font-size: 0.75rem; font-weight: 400; line-height: 1rem; letter-spacing: 0.01563rem; }
.everyday.theme-mint[data-v-5a42e175] { background: linear-gradient(115deg, rgb(13, 37, 48) 0%, rgb(16, 40, 58) 58%, rgb(8, 26, 44) 100%); }
.everyday.theme-sky[data-v-5a42e175] { background: linear-gradient(115deg, rgb(16, 25, 50) 0%, rgb(18, 35, 67) 58%, rgb(10, 20, 45) 100%); }
.everyday.theme-peach[data-v-5a42e175] { background: linear-gradient(115deg, rgb(37, 25, 41) 0%, rgb(43, 32, 56) 58%, rgb(21, 19, 41) 100%); }
.everyday.theme-rose[data-v-5a42e175] { background: linear-gradient(115deg, rgb(40, 23, 38) 0%, rgb(49, 29, 53) 58%, rgb(23, 17, 40) 100%); }
.everyday.theme-lavender[data-v-5a42e175] { background: linear-gradient(115deg, rgb(25, 23, 47) 0%, rgb(35, 32, 68) 58%, rgb(17, 17, 43) 100%); }
.everyday.theme-ocean[data-v-5a42e175] { background: linear-gradient(115deg, rgb(13, 33, 50) 0%, rgb(18, 48, 75) 58%, rgb(8, 23, 45) 100%); }
.cu-modal[data-v-5a42e175] { position: fixed; inset: 0px; z-index: 1110; opacity: 0; outline: 0px; text-align: center; transform: scale(1.185); backface-visibility: hidden; perspective: 62.5rem; background: rgba(0, 0, 0, 0.6); transition: 0.3s ease-in-out; pointer-events: none; }
.cu-modal[data-v-5a42e175]::before { content: "​"; display: inline-block; height: 100%; vertical-align: middle; }
.cu-modal.show[data-v-5a42e175] { opacity: 1; transition-duration: 0.3s; transform: scale(1); overflow: hidden auto; pointer-events: auto; }
.cu-dialog[data-v-5a42e175] { position: relative; display: inline-block; vertical-align: middle; margin-left: auto; margin-right: auto; width: 21.25rem; max-width: 100%; background-color: rgb(248, 248, 248); border-radius: 0.3125rem; overflow: hidden; }
.mask[data-v-9338d05e] { position: fixed; inset: 0px; width: 23.4375rem; box-sizing: border-box; background: rgba(0, 0, 0, 0.3); z-index: 9999999; }
.u-mask-zoom[data-v-9338d05e] { transform: scale(1, 1); }
.calendar[data-v-9338d05e] { display: flex; align-items: flex-end; justify-content: center; height: 100%; }
.calendar .content[data-v-9338d05e] { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; background-color: rgb(255, 255, 255); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; animation: 500ms linear 0s 1 normal none running switchOpen-9338d05e; }
.calendar .content.content-docked[data-v-9338d05e] { padding-bottom: env(safe-area-inset-bottom); }
.calendar .content uni-picker-view[data-v-9338d05e] { margin-top: 0px !important; }
@keyframes switchOpen-9338d05e {
  0% { top: 100%; }
  100% { top: 0%; }
}
.calendar .content .title[data-v-9338d05e] { display: flex; flex-direction: row; align-items: center; width: 100%; height: 3.125rem; position: relative; background-color: rgb(255, 255, 255); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; margin-top: 0.625rem; }
.calendar .content .title .switch[data-v-9338d05e] { width: 6.25rem; height: 2.5rem; line-height: 2.5rem; color: rgb(36, 38, 36); position: absolute; top: 50%; left: 15%; transform: translate(-50%, -50%); }
.calendar .content .title .switch .left[data-v-9338d05e], .calendar .content .title .switch .right[data-v-9338d05e] { font-size: 1rem; display: inline-block; width: 3.125rem; text-align: center; }
.calendar .content .title .switch .bg[data-v-9338d05e] { background-color: rgb(255, 210, 79); border-radius: 30px; height: 3px; width: 1.25rem; position: absolute; bottom: 0px; z-index: 0; }
.calendar .content .title .switch .active[data-v-9338d05e] { color: rgb(255, 210, 79); }
.calendar .content .title .switch .lunar[data-v-9338d05e] { left: 3.90625rem; animation: 500ms ease 0s 1 normal none running switchsolar-9338d05e; }
@keyframes switchsolar-9338d05e {
  0% { left: 0.78125rem; }
  100% { left: 3.90625rem; }
}
.calendar .content .title .switch .solar[data-v-9338d05e] { left: 0.78125rem; animation: 500ms ease 0s 1 normal none running switchlunar-9338d05e; }
@keyframes switchlunar-9338d05e {
  0% { left: 3.90625rem; }
  100% { left: 0.78125rem; }
}
.calendar .content .title .ignore-year[data-v-9338d05e] { position: absolute; right: 0.9375rem; }
.calendar .content uni-picker-view[data-v-9338d05e] { width: 100%; height: 15.625rem; margin: 0.625rem auto; }
.calendar .content uni-picker-view[data-v-9338d05e] .item { display: flex; align-items: center; justify-content: center; font-size: 1.0625rem; color: rgb(102, 102, 102); letter-spacing: 0px; }
.calendar .content uni-picker-view .uni-picker-view-wrapper uni-picker-view-column[data-v-9338d05e] { display: flex; align-items: center; justify-content: center; color: rgb(51, 51, 51); font-size: 1rem; font-weight: bold; }
.calendar .content uni-picker-view .uni-picker-view-wrapper uni-picker-view-column .uni-picker-view-group .uni-picker-view-content[data-v-9338d05e] { text-align: center; line-height: 3.4375rem; }
.calendar .content uni-picker-view .uni-picker-view-wrapper uni-picker-view-column .uni-picker-view-group .uni-picker-view-content .item[data-v-9338d05e] { display: flex; align-items: center; justify-content: center; color: rgb(51, 51, 51); font-size: 0.875rem; font-weight: bold; }
.calendar .content .bottom[data-v-9338d05e] { height: 3.125rem; width: 100%; display: flex; background-color: rgb(247, 247, 247); }
.calendar .content .bottom uni-view[data-v-9338d05e] { width: 50%; line-height: 3.4375rem; text-align: center; font-size: 1rem; }
.calendar .content .bottom .left[data-v-9338d05e] { color: rgb(166, 166, 166); border-right: 1px solid transparent; }
.calendar .content .bottom .right[data-v-9338d05e] { color: rgb(255, 210, 79); border-left: 1px solid rgb(230, 230, 230); }
.confirmBtn[data-v-9338d05e] { margin-right: 1.25rem; font-size: 1rem; color: rgb(51, 51, 51); letter-spacing: 0px; }
.cancelBtn[data-v-9338d05e] { margin-left: 1.25rem; font-size: 1rem; color: rgb(153, 153, 153); letter-spacing: 0px; }
.tag_tabbar[data-v-9338d05e] { background: rgb(255, 254, 240); border-radius: 1.15625rem; border: 1px solid rgb(255, 197, 44); padding: 0.125rem; margin-left: 0.625rem; }
.tag_tabbar .tag_tabbar_item[data-v-9338d05e] { padding: 0.25rem 1.09375rem; font-weight: 400; font-size: 0.9375rem; color: rgb(102, 102, 102); letter-spacing: 0px; text-align: center; }
.tag_tabbar .tag_tabbar_item.active[data-v-9338d05e] { color: rgb(255, 210, 79); background: rgb(36, 38, 36); border-radius: 1.15625rem; }
.calendar .content.large-picker-text .tag_tabbar_item[data-v-9338d05e], .calendar .content.large-picker-text .confirmBtn[data-v-9338d05e] { font-size: 1.0625rem; }
.calendar .content.large-picker-text .picker-column-labels[data-v-9338d05e] { font-size: 1rem; }
.calendar .content.large-picker-text .picker-column-labels uni-text[data-v-9338d05e] { flex: 1 1 0%; text-align: center; }
.calendar .content.large-picker-text .picker-column-labels .hour-column-label[data-v-9338d05e] { flex: 1.3 1 0%; }
.calendar .content.large-picker-text uni-picker-view[data-v-9338d05e] { height: 13.75rem; margin-top: 0.5rem !important; }
.calendar .content.large-picker-text uni-picker-view .hour-column[data-v-9338d05e] { flex: 1.3 1 0%; }
.calendar .content.large-picker-text uni-picker-view[data-v-9338d05e] .item { height: 2.75rem; line-height: 2.75rem; white-space: nowrap; font-variant-numeric: tabular-nums; transition: font-size 0.15s, color 0.15s; }
.calendar .content.large-picker-text uni-picker-view[data-v-9338d05e] .item.picker-item-selected { font-size: 1.3125rem !important; font-weight: 600 !important; color: rgb(36, 38, 36) !important; }
.calendar .content.large-picker-text uni-picker-view[data-v-9338d05e] .item.picker-item-adjacent { font-size: 1.125rem !important; font-weight: 400 !important; color: rgb(102, 102, 102) !important; }
.calendar .content.large-picker-text uni-picker-view[data-v-9338d05e] .item.picker-item-outer { font-size: 0.9375rem !important; font-weight: 400 !important; color: rgb(153, 153, 153) !important; }
.hour_health[data-v-9b4daa00] { width: 100%; margin-top: 0.9375rem; }
.hour_hero[data-v-9b4daa00] { min-height: 5.9375rem; padding: 0.9375rem 0.875rem; box-sizing: border-box; border: 0.0625rem solid rgba(255, 203, 0, 0.42); border-radius: 1rem; background: radial-gradient(circle at 8% 0%, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0) 38%), radial-gradient(circle at 94% 100%, rgba(171, 243, 62, 0.28) 0%, rgba(171, 243, 62, 0) 36%), linear-gradient(120deg, rgb(255, 240, 122) 0%, rgb(255, 220, 27) 100%); box-shadow: rgba(128, 103, 0, 0.12) 0px 0.5625rem 1.0625rem, rgba(255, 255, 255, 0.42) 0px 0.0625rem 0px inset; }
.hour_hero .hour_hero_main[data-v-9b4daa00] { flex-shrink: 0; }
.hour_hero .hour_hero_kicker[data-v-9b4daa00] { color: rgb(119, 100, 0); font-size: 0.875rem; font-weight: 600; letter-spacing: 0.0625rem; }
.hour_hero .hour_text[data-v-9b4daa00] { margin-top: 0.25rem; color: rgb(32, 33, 29); font-size: 1.8125rem; font-weight: 700; line-height: 2.25rem; letter-spacing: 0.0625rem; }
.hour_hero .hour_hero_status[data-v-9b4daa00] { width: 10.9375rem; }
.hour_hero .hour_status_item[data-v-9b4daa00] { min-height: 2.125rem; padding: 0px 0.625rem; border-radius: 0.625rem; border: 0.03125rem solid rgba(255, 255, 255, 0.74); background: rgba(255, 255, 255, 0.58); }
.hour_hero .hour_status_item + .hour_status_item[data-v-9b4daa00] { margin-top: 0.4375rem; }
.hour_hero .hour_status_label[data-v-9b4daa00] { color: rgb(85, 85, 70); font-size: 0.90625rem; }
.hour_hero .hour_status_value[data-v-9b4daa00] { color: rgb(32, 33, 29); font-size: 1.03125rem; font-weight: 600; }
.hour_hero .hour_status_star[data-v-9b4daa00] { color: rgb(91, 158, 30); }
.hour_list[data-v-9b4daa00] { margin-top: 0.5rem; }
.hour_list .hour_item[data-v-9b4daa00] { width: calc(33.3333% - 0.25rem); min-height: 5.1875rem; margin-top: 0.625rem; box-sizing: border-box; }
.hour_list .hour_item .hour_item_text[data-v-9b4daa00] { flex-shrink: 0; color: rgb(0, 0, 0); font-size: 1rem; font-weight: 700; line-height: 1.375rem; text-align: center; }
.hour_list .hour_item .hour_item_content[data-v-9b4daa00] { display: flex; width: 100%; min-height: 3.375rem; margin-top: 0.375rem; padding: 0.375rem 0.3125rem; box-sizing: border-box; align-items: center; justify-content: center; border: 0.03125rem solid rgb(239, 233, 210); border-radius: 0.6875rem; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(255, 251, 237) 100%); color: rgb(48, 49, 44); text-align: center; }
.hour_list .hour_item .hour_item_value[data-v-9b4daa00] { color: inherit; font-size: 0.875rem; font-weight: 700; line-height: 1.25rem; text-align: center; }
.hour_list .hour_item:nth-child(1) .hour_item_content[data-v-9b4daa00] { border-color: rgba(205, 42, 105, 0.24); background: rgb(249, 229, 238); color: rgb(173, 23, 79); }
.hour_list .hour_item:nth-child(2) .hour_item_content[data-v-9b4daa00] { border-color: rgba(20, 145, 135, 0.24); background: rgb(227, 245, 243); color: rgb(14, 119, 111); }
.hour_list .hour_item:nth-child(3) .hour_item_content[data-v-9b4daa00] { border-color: rgba(225, 133, 20, 0.25); background: rgb(255, 240, 216); color: rgb(164, 90, 0); }
.hour_list .hour_item:nth-child(4) .hour_item_content[data-v-9b4daa00] { border-color: rgba(101, 75, 180, 0.24); background: rgb(240, 236, 251); color: rgb(81, 54, 154); }
.hour_list .hour_item_yi .hour_item_content[data-v-9b4daa00] { border-color: rgba(20, 184, 74, 0.2); background: rgb(238, 248, 233); color: rgb(25, 118, 61); }
.hour_list .hour_item_ji .hour_item_content[data-v-9b4daa00] { border-color: rgba(230, 0, 18, 0.2); background: rgb(255, 240, 237); color: rgb(179, 34, 44); }
.health_modern[data-v-9b4daa00] { color: rgb(0, 0, 0); }
.health_modern .health_label[data-v-9b4daa00] { color: rgb(85, 85, 85); font-size: 0.8125rem; line-height: 1.5; }
.health_modern .health_hero[data-v-9b4daa00] { padding: 0.375rem 0.875rem 0.875rem; border-radius: 0.875rem; background: linear-gradient(115deg, rgb(255, 248, 206) 0%, rgb(255, 253, 241) 55%, rgb(255, 247, 208) 100%); }
.health_modern .health_hero_top[data-v-9b4daa00] { display: flex; align-items: center; justify-content: space-between; }
.health_modern .health_hero_main[data-v-9b4daa00] { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-self: flex-start; padding-top: 0.25rem; }
.health_modern .health_hero .health_label[data-v-9b4daa00] { font-size: 0.9375rem; }
.health_modern .health_hour[data-v-9b4daa00] { margin-top: 0.1875rem; font-size: 2rem; font-weight: 700; line-height: 1.25; }
.health_modern .health_orbit_art[data-v-9b4daa00] { position: relative; width: 7.625rem; height: 6.625rem; mix-blend-mode: multiply; transform: translateY(0.5rem); flex-shrink: 0; pointer-events: none; }
.health_modern .health_planet_float[data-v-9b4daa00] { position: absolute; inset: 0px; animation: 4s ease-in-out 0s infinite normal none running health-planet-float-9b4daa00; }
.health_modern .health_planet_shadow[data-v-9b4daa00] { position: absolute; width: 4.25rem; height: 0.5625rem; left: 1.6875rem; bottom: 0px; border-radius: 50%; background: radial-gradient(rgba(189, 133, 17, 0.22), rgba(209, 156, 26, 0) 72%); animation: 4s ease-in-out 0s infinite normal none running health-planet-shadow-9b4daa00; }
.health_modern .health_planet_image[data-v-9b4daa00] { display: block; width: 100%; height: 100%; }
.health_modern .health_time[data-v-9b4daa00] { display: flex; flex-wrap: wrap; align-items: baseline; margin-top: -0.5625rem; }
.health_modern .health_time .health_label[data-v-9b4daa00] { margin-right: 0.5625rem; }
.health_modern .health_time_value[data-v-9b4daa00] { font-size: 1.125rem; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.health_modern .health_hero_meta[data-v-9b4daa00] { display: flex; margin-top: 0.6875rem; padding-top: 0.625rem; border-top: 0.03125rem solid rgb(237, 226, 173); }
.health_modern .health_meta_item[data-v-9b4daa00] { display: flex; flex: 1 1 0%; min-width: 0px; align-items: baseline; flex-wrap: wrap; }
.health_modern .health_meta_item + .health_meta_item[data-v-9b4daa00] { padding-left: 0.625rem; margin-left: 0.5rem; border-left: 0.03125rem solid rgb(237, 226, 173); }
.health_modern .health_meta_item .health_label[data-v-9b4daa00] { margin-right: 0.375rem; }
.health_modern .health_meta_value[data-v-9b4daa00] { font-size: 1rem; line-height: 1.5; font-weight: 600; overflow-wrap: anywhere; }
.health_modern .health_facts[data-v-9b4daa00] { display: flex; padding: 0.875rem 0px; }
.health_modern .health_fact[data-v-9b4daa00] { display: flex; flex-direction: column; align-items: center; flex: 1 1 0%; min-width: 0px; padding: 0px 0.375rem; text-align: center; }
.health_modern .health_fact + .health_fact[data-v-9b4daa00] { border-left: 0.03125rem solid rgb(230, 231, 235); }
.health_modern .health_fact_value[data-v-9b4daa00] { margin-top: 0.1875rem; font-size: 1rem; line-height: 1.4; font-weight: 600; overflow-wrap: anywhere; }
.health_modern .health_advice[data-v-9b4daa00] { display: flex; align-items: flex-start; padding: 0.6875rem; border-radius: 0.75rem; }
.health_modern .health_advice + .health_advice[data-v-9b4daa00] { margin-top: 0.4375rem; }
.health_modern .health_advice_badge[data-v-9b4daa00] { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 1.5rem; height: 1.5rem; border-radius: 50%; color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 1.5rem; font-weight: 600; }
.health_modern .health_advice_yi[data-v-9b4daa00] { background: rgb(240, 248, 237); }
.health_modern .health_advice_ji[data-v-9b4daa00] { background: rgb(255, 240, 237); }
.health_modern .health_advice_yi .health_advice_badge[data-v-9b4daa00] { background: rgb(20, 184, 74); }
.health_modern .health_advice_ji .health_advice_badge[data-v-9b4daa00] { background: rgb(230, 0, 18); }
.health_modern .health_advice_text[data-v-9b4daa00] { flex: 1 1 0%; min-width: 0px; margin-left: 0.5625rem; font-size: 0.9375rem; line-height: 1.5rem; white-space: normal; overflow-wrap: anywhere; word-break: break-word; }
@media (max-width: 360px) {
  .health_modern .health_hero[data-v-9b4daa00] { padding: 0.375rem 0.75rem 0.75rem; }
  .health_modern .health_time_value[data-v-9b4daa00] { font-size: 1rem; }
  .health_modern .health_advice_text[data-v-9b4daa00] { font-size: 0.9375rem; }
}
@keyframes health-planet-float-9b4daa00 {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-0.3125rem); }
}
@keyframes health-planet-shadow-9b4daa00 {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.78); opacity: 0.55; }
}
@media (prefers-reduced-motion: reduce) {
  .health_modern .health_planet_float[data-v-9b4daa00], .health_modern .health_planet_shadow[data-v-9b4daa00] { animation: auto ease 0s 1 normal none running none; }
}
.festival-art-icon[data-v-51e1ec7b] { position: relative; overflow: hidden; width: 48px; height: 48px; flex-shrink: 0; mix-blend-mode: multiply; }
.festival-art-window[data-v-51e1ec7b] { position: absolute; left: 4%; top: 4%; width: 92%; height: 92%; overflow: hidden; }
.festival-art-icon .festival-art-image[data-v-51e1ec7b] { position: absolute; width: 434.783%; height: 434.783%; max-width: none; }
.holiday-card[data-v-9426b41b] { margin-top: 0.625rem; padding: 18px 12px 12px; border-radius: 24px; color: rgb(23, 24, 32); background: linear-gradient(150deg, rgb(255, 255, 255), rgb(255, 254, 250)); box-shadow: rgba(85, 72, 33, 0.043) 0px 12px 32px; font-size: 15px; box-sizing: border-box; }
.holiday-header[data-v-9426b41b], .holiday-heading[data-v-9426b41b], .holiday-more[data-v-9426b41b] { display: flex; align-items: center; }
.holiday-header[data-v-9426b41b] { justify-content: space-between; gap: 8px; margin: 0px 3px 16px; }
.holiday-heading[data-v-9426b41b] { min-width: 0px; gap: 8px; font-size: 18px; line-height: 1.4; font-weight: 700; }
.holiday-heading-mark[data-v-9426b41b] { width: 4px; height: 19px; border-radius: 4px; background: rgb(255, 209, 75); flex-shrink: 0; }
.holiday-more[data-v-9426b41b] { flex-shrink: 0; gap: 2px; min-height: 32px; color: rgb(119, 119, 126); font-size: 13px; }
.holiday-art[data-v-9426b41b] { background-size: 400% 400%; background-repeat: no-repeat; flex-shrink: 0; mix-blend-mode: multiply; }
.holiday-ticket[data-v-9426b41b] { position: relative; display: grid; grid-template-columns: 44px minmax(0px, 1fr) 54px 45px; gap: 8px; align-items: center; padding: 17px 10px; border: 1px solid rgb(255, 229, 156); border-radius: 18px; background: linear-gradient(115deg, rgb(255, 245, 204), rgb(255, 249, 228) 55%, rgb(255, 240, 183)); box-sizing: border-box; }
.holiday-ticket[data-v-9426b41b]::before, .holiday-ticket[data-v-9426b41b]::after { position: absolute; top: 50%; content: ""; width: 10px; height: 16px; background: rgb(255, 254, 250); border-radius: 50%; transform: translateY(-50%); }
.holiday-ticket[data-v-9426b41b]::before { left: -6px; }
.holiday-ticket[data-v-9426b41b]::after { right: -6px; }
.holiday-ticket-date[data-v-9426b41b] { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 5px 0px 3px; background: linear-gradient(rgb(255, 223, 112) 0px, rgb(255, 223, 112) 14%, rgb(255, 253, 242) 14%); border: 1px solid rgb(248, 201, 73); box-shadow: rgba(220, 165, 61, 0.133) 0px 3px 6px; border-radius: 8px; color: rgb(40, 35, 26); }
.holiday-ticket-date[data-v-9426b41b]::before, .holiday-ticket-date[data-v-9426b41b]::after { content: ""; position: absolute; top: -5px; width: 3px; height: 9px; border-radius: 3px; background: rgb(119, 104, 81); }
.holiday-ticket-date[data-v-9426b41b]::before { left: 9px; }
.holiday-ticket-date[data-v-9426b41b]::after { right: 9px; }
.holiday-ticket-month[data-v-9426b41b] { margin-top: 3px; padding-bottom: 2px; width: 65%; text-align: center; border-bottom: 1px solid rgb(218, 202, 162); font-size: 12px; line-height: 1.3; }
.holiday-ticket-day[data-v-9426b41b] { font-size: 26px; line-height: 1.2; font-weight: 750; }
.holiday-ticket-copy[data-v-9426b41b], .holiday-row-copy[data-v-9426b41b] { min-width: 0px; }
.holiday-ticket-name[data-v-9426b41b] { display: block; font-size: 21px; line-height: 1.4; font-weight: 750; overflow-wrap: anywhere; word-break: break-word; }
.holiday-meta[data-v-9426b41b] { display: flex; flex-wrap: wrap; align-items: center; gap: 3px 6px; margin-top: 5px; color: rgb(110, 109, 114); font-size: 12px; line-height: 1.5; }
.holiday-meta > uni-text[data-v-9426b41b] { white-space: nowrap; }
.holiday-vacation[data-v-9426b41b] { color: rgb(84, 139, 39); background: rgb(234, 247, 218); border-radius: 5px; padding: 0px 5px; }
.holiday-counter[data-v-9426b41b] { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; min-width: 0px; padding-left: 6px; border-left: 1px dashed rgb(243, 223, 177); box-sizing: border-box; }
.holiday-counter-label[data-v-9426b41b] { color: rgb(119, 116, 122); font-size: 11px; line-height: 1.5; white-space: nowrap; }
.holiday-counter-value[data-v-9426b41b] { display: flex; align-items: baseline; justify-content: center; gap: 2px; white-space: nowrap; }
.holiday-number[data-v-9426b41b] { color: rgb(25, 25, 28); font-size: 29px; line-height: 1.15; font-weight: 750; font-variant-numeric: tabular-nums; letter-spacing: -1px; }
.holiday-unit[data-v-9426b41b] { font-size: 12px; }
.holiday-ticket-counter .holiday-number[data-v-9426b41b] { color: rgb(232, 139, 22); font-size: 32px; }
.holiday-ticket-counter .holiday-unit[data-v-9426b41b] { color: rgb(169, 102, 21); }
.holiday-counter.has-three-digits .holiday-number[data-v-9426b41b] { font-size: 20px; }
.holiday-counter.has-many-digits .holiday-number[data-v-9426b41b] { font-size: 16px; letter-spacing: -1px; }
.holiday-counter.has-many-digits .holiday-unit[data-v-9426b41b] { font-size: 10px; }
.holiday-ticket-art[data-v-9426b41b] { width: 53px; height: 53px; margin-left: -4px; }
.holiday-ticket.is-long .holiday-ticket-name[data-v-9426b41b] { font-size: 19px; }
.holiday-timeline[data-v-9426b41b] { padding-top: 10px; }
.holiday-timeline-row[data-v-9426b41b] { position: relative; display: grid; grid-template-columns: 30px minmax(0px, 1fr); gap: 6px; align-items: center; padding-top: 8px; }
.holiday-timeline-row[data-v-9426b41b]::before { position: absolute; content: ""; top: 0px; bottom: 0px; left: 14px; border-left: 1px dashed rgb(239, 195, 93); }
.holiday-timeline-row[data-v-9426b41b]:last-child::before { bottom: 50%; }
.holiday-date-node[data-v-9426b41b] { z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 30px; height: 37px; box-sizing: border-box; background: rgb(255, 251, 239); border: 1px solid rgb(255, 226, 161); border-radius: 50%; font-size: 11px; font-weight: 700; line-height: 1.15; }
.holiday-row-content[data-v-9426b41b] { position: relative; display: grid; grid-template-columns: 43px minmax(0px, 1fr) 56px; gap: 5px; align-items: center; min-height: 69px; padding: 10px 8px 10px 3px; border-radius: 16px; background: rgb(255, 255, 255); box-shadow: rgba(98, 80, 43, 0.027) 0px 4px 14px; }
.holiday-row-art[data-v-9426b41b] { width: 47px; height: 47px; margin-left: -2px; }
.holiday-row-name[data-v-9426b41b] { display: block; font-size: 16px; font-weight: 700; line-height: 1.45; overflow-wrap: anywhere; word-break: break-word; }
.holiday-empty[data-v-9426b41b] { padding: 24px 0px; text-align: center; font-size: 14px; color: rgb(146, 144, 139); }
@media (min-width: 400px) {
  .holiday-card[data-v-9426b41b] { padding: 20px 14px 14px; }
  .holiday-heading[data-v-9426b41b] { font-size: 20px; }
  .holiday-ticket[data-v-9426b41b] { grid-template-columns: 49px minmax(0px, 1fr) 58px 55px; }
  .holiday-ticket-art[data-v-9426b41b] { width: 63px; height: 63px; }
  .holiday-ticket-name[data-v-9426b41b] { font-size: 23px; }
  .holiday-ticket.is-long .holiday-ticket-name[data-v-9426b41b] { font-size: 21px; }
  .holiday-timeline-row[data-v-9426b41b] { grid-template-columns: 32px minmax(0px, 1fr); gap: 8px; }
  .holiday-row-content[data-v-9426b41b] { grid-template-columns: 48px minmax(0px, 1fr) 60px; gap: 7px; padding-top: 12px; padding-bottom: 12px; }
  .holiday-row-art[data-v-9426b41b] { width: 54px; height: 54px; }
  .holiday-row-name[data-v-9426b41b] { font-size: 17px; }
}
@media (max-width: 350px) {
  .holiday-card[data-v-9426b41b] { padding: 14px 8px 10px; }
  .holiday-heading[data-v-9426b41b] { font-size: 16px; gap: 5px; }
  .holiday-more[data-v-9426b41b] { font-size: 12px; }
  .holiday-ticket[data-v-9426b41b] { grid-template-columns: 36px minmax(0px, 1fr) 45px; gap: 6px; }
  .holiday-ticket-art[data-v-9426b41b] { display: none; }
  .holiday-ticket.is-long[data-v-9426b41b] { grid-template-columns: 36px minmax(0px, 1fr) 55px 42px; }
  .holiday-ticket.is-long .holiday-ticket-art[data-v-9426b41b] { display: block; width: 44px; height: 44px; }
  .holiday-ticket-name[data-v-9426b41b] { font-size: 19px; }
  .holiday-row-content[data-v-9426b41b] { grid-template-columns: 32px minmax(0px, 1fr) 47px; gap: 4px; padding-right: 5px; }
  .holiday-row-art[data-v-9426b41b] { width: 36px; height: 36px; }
  .holiday-row-name[data-v-9426b41b] { font-size: 15px; }
  .holiday-meta[data-v-9426b41b] { font-size: 11px; gap: 2px 4px; }
  .holiday-number[data-v-9426b41b] { font-size: 26px; }
  .holiday-ticket-counter .holiday-number[data-v-9426b41b] { font-size: 28px; }
  .holiday-counter[data-v-9426b41b] { padding-left: 4px; }
  .holiday-counter-value[data-v-9426b41b] { gap: 1px; }
  .holiday-unit[data-v-9426b41b] { font-size: 11px; }
  .holiday-counter.has-three-digits .holiday-number[data-v-9426b41b] { font-size: 18px; }
  .holiday-counter.has-many-digits .holiday-number[data-v-9426b41b] { font-size: 14px; }
  .holiday-counter.has-many-digits .holiday-unit[data-v-9426b41b] { font-size: 9px; }
}
.calendar_main[data-v-72bb14e8] .holiday-more { gap: 0px; color: rgb(115, 115, 115); font-size: 0.9375rem; font-weight: 400; line-height: normal; }
.calendar_main[data-v-72bb14e8] .holiday-more .fui-icon { font-size: 0.9375rem !important; }
uni-page-body[data-v-72bb14e8] { background: rgb(248, 248, 248); }
body[data-v-72bb14e8] { background: rgb(248, 248, 248); }
.disbled_click[data-v-72bb14e8] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; }
.disbled_modal[data-v-72bb14e8] { background: rgb(255, 255, 255); border-radius: 1rem; padding: 1.25rem 1.25rem 1.5625rem; position: absolute; top: 20%; left: 10%; z-index: 200; width: 18.125rem; box-shadow: rgba(28, 31, 35, 0.08) 0px 6px 32px 4px; }
.disbled_modal .title[data-v-72bb14e8] { font-weight: 500; font-size: 1.0625rem; color: rgb(0, 0, 0); letter-spacing: 0px; text-align: center; }
.disbled_modal .desc[data-v-72bb14e8] { font-weight: 400; font-size: 0.9375rem; color: rgb(51, 51, 51); letter-spacing: 0px; text-align: justify; line-height: 1.5rem; margin-top: 0.625rem; }
.disbled_modal .disbled_modal_btn[data-v-72bb14e8] { width: 10.625rem; height: 2.75rem; line-height: 2.75rem; text-align: center; background: rgb(36, 38, 36); border-radius: 1.375rem; margin-top: 1.5625rem; font-weight: 500; font-size: 0.9375rem; color: rgb(255, 210, 79); letter-spacing: 0px; }
.header_nav[data-v-72bb14e8] { position: fixed; z-index: 999; top: 0px; left: 0px; width: 100%; padding: 1.375rem 0.9375rem 0.625rem; box-sizing: border-box; border-bottom: 0px; background: url("assets/2c01c4d0bb-bazi_new_bgcolor.png") 0% 0% / cover no-repeat; box-shadow: none; }
.header_nav_top[data-v-72bb14e8] { align-items: center; min-height: 2.25rem; }
.header_nav_top > uni-view[data-v-72bb14e8]:first-child, .header_nav_top > uni-view[data-v-72bb14e8]:last-child { width: 2.9375rem !important; }
.header_date_panel[data-v-72bb14e8] { margin-top: 0.625rem; padding: 0.5rem 0.5625rem 0.5rem 0.75rem; box-sizing: border-box; border: 0.0625rem solid rgba(255, 255, 255, 0.08); border-radius: 1.4375rem; background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 44%), linear-gradient(110deg, rgb(32, 33, 29) 0%, rgb(49, 51, 45) 100%); box-shadow: rgba(32, 33, 29, 0.17) 0px 0.5rem 1rem, rgba(255, 255, 255, 0.08) 0px 0.0625rem 0px inset; }
.home_nav_filter[data-v-72bb14e8] { width: 1.1875rem; height: 1.1875rem; position: relative; z-index: 200; margin-right: 0.9375rem; }
.calendar-nav-row[data-v-72bb14e8] { min-height: 2.125rem; }
.home_nav_message_content[data-v-72bb14e8] { width: 1.1875rem; height: 1.1875rem; position: relative; }
.home_nav_message_content .home_nav_message[data-v-72bb14e8] { width: 1.1875rem; height: 1.1875rem; }
.home_nav_message_content .home_nav_message_point[data-v-72bb14e8] { width: 0.375rem; height: 0.375rem; background: rgb(255, 48, 48); border-radius: 100px; position: absolute; top: -0.125rem; right: -0.125rem; }
.calendar_main[data-v-72bb14e8] { width: 100%; min-height: 100vh; position: relative; overflow: hidden; background: rgb(248, 248, 248); }
.calendar_main .top_img[data-v-72bb14e8] { width: 100%; height: 21.7188rem; position: absolute; top: 0px; left: 0px; z-index: 1; }
.calendar_main .date_text[data-v-72bb14e8] { font-weight: 700; font-size: 1.03125rem; color: rgb(255, 255, 255); margin-right: 0.3125rem; }
.calendar_main .toToday[data-v-72bb14e8] { font-weight: 700; font-size: 0.78125rem; color: rgb(34, 35, 31); width: 4.5rem; height: 1.75rem; line-height: 1.75rem; border: 0.0625rem solid rgba(255, 246, 166, 0.9); box-sizing: border-box; background: linear-gradient(135deg, rgb(255, 233, 69) 0%, rgb(255, 218, 24) 100%); border-radius: 0.875rem; text-align: center; box-shadow: rgba(139, 114, 0, 0.18) 0px 0.25rem 0.5625rem, rgba(255, 255, 255, 0.45) 0px 0.0625rem 0px inset; }
.calendar_main .calendar_group[data-v-72bb14e8] { margin-top: 0.625rem; padding: 0.1875rem 0.375rem 0px; box-sizing: border-box; overflow: hidden; border: 0.09375rem solid rgba(255, 216, 20, 0.9); border-radius: 1.3125rem; box-shadow: rgba(79, 68, 0, 0.1) 0px 0.5625rem 1.375rem, rgba(255, 225, 38, 0.14) 0px 0px 0px 0.25rem, rgba(255, 255, 255, 0.96) 0px 0.0625rem 0px inset; position: relative; background: rgb(255, 255, 255) !important; }
.calendar_main .daoli_text[data-v-72bb14e8] { padding: 0.5625rem 0.9375rem; margin-top: 0.625rem; background: rgb(255, 255, 255); border-radius: 0.625rem; }
.calendar_main .daoli_text .full_text[data-v-72bb14e8] { font-weight: 600; font-size: 1.0625rem; color: rgb(32, 33, 29); letter-spacing: 0px; text-align: justify; line-height: 1.5625rem; }
.calendar_main .daoli_text .daoli_festival_text[data-v-72bb14e8] { margin-top: 0.3125rem; font-weight: 400; font-size: 0.9375rem; color: rgb(102, 102, 102); letter-spacing: 0px; text-align: justify; line-height: 1.375rem; }
.calendar_main .daoli_text .fo_section_title[data-v-72bb14e8] { margin-top: 0.3125rem; color: rgb(142, 104, 0); font-size: 0.8125rem; font-weight: 600; line-height: 1.25rem; }
.calendar_main .daoli_text .fo_practice_tags[data-v-72bb14e8] { display: flex; flex-wrap: wrap; margin-top: 0.4375rem; }
.calendar_main .daoli_text .fo_practice_tag[data-v-72bb14e8] { margin: 0px 0.375rem 0.375rem 0px; padding: 0.1875rem 0.5rem; border-radius: 0.5625rem; background: rgb(255, 243, 208); color: rgb(154, 101, 0); font-size: 0.75rem; line-height: 1rem; }
.calendar_main .daoli_text .fo_abstinence_item[data-v-72bb14e8] { display: flex; flex-wrap: wrap; align-items: baseline; }
.calendar_main .daoli_text .fo_abstinence_remark[data-v-72bb14e8] { color: rgb(153, 153, 153); font-size: 0.75rem; line-height: 1.25rem; }
.calendar_main .weather[data-v-72bb14e8] { width: 100%; height: 3.125rem; background: url("assets/882f124a84-home_weather_bg.png") 0% 0% / cover; border-radius: 0.625rem; margin-top: 0.625rem; padding: 0px 0.9375rem; }
.calendar_main .weather .weather_icon[data-v-72bb14e8] { width: 1.75rem; height: 1.75rem; }
.calendar_main .weather .weather_text[data-v-72bb14e8] { font-weight: 400; font-size: 0.875rem; color: rgb(0, 0, 0); margin-left: 0.625rem; }
.calendar_main .weather .weather_icon_location[data-v-72bb14e8] { width: 0.75rem; height: 0.75rem; }
.calendar_main .weather .weather_area[data-v-72bb14e8] { font-weight: 400; font-size: 0.8125rem; color: rgb(0, 0, 0); margin-left: 0.3125rem; }
.calendar_main .lunar[data-v-72bb14e8] { padding: 0.9375rem; border-radius: 1.25rem; background: rgb(255, 255, 255); margin-top: 0px; }
.calendar_main .lunar .lunar_header[data-v-72bb14e8] { min-height: 6.25rem; padding: 0.8125rem; box-sizing: border-box; border: 0.03125rem solid rgba(255, 207, 0, 0.42); border-radius: 0.9375rem; background: radial-gradient(circle at 88% 12%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0) 34%), radial-gradient(circle at 4% 92%, rgba(173, 244, 73, 0.2) 0%, rgba(173, 244, 73, 0) 34%), linear-gradient(120deg, rgb(255, 244, 154) 0%, rgb(255, 225, 59) 100%); }
.calendar_main .lunar .lunar_date[data-v-72bb14e8] { width: 6.5625rem; min-height: 4.125rem; flex-shrink: 0; padding-right: 0px; box-sizing: border-box; border-right: 0.03125rem solid rgba(80, 69, 0, 0.14); }
.calendar_main .lunar .lunar_date .lunar_date_label[data-v-72bb14e8] { color: rgb(123, 105, 0); font-size: 0.90625rem; font-weight: 600; letter-spacing: 0.09375rem; }
.calendar_main .lunar .lunar_date .lunar_date_text[data-v-72bb14e8] { margin-top: 0.25rem; color: rgb(31, 32, 28); font-size: 1.5625rem; font-weight: 700; line-height: 2rem; }
.calendar_main .lunar .lunar_info[data-v-72bb14e8] { min-width: 0px; flex: 1 1 0%; margin-left: 0.9375rem; }
.calendar_main .lunar .lunar_info .lunar_info_date[data-v-72bb14e8] { align-self: flex-start; padding: 0.1875rem 0.5rem; border-radius: 0.5rem; border: 0.03125rem solid rgba(255, 255, 255, 0.72); background: rgba(255, 255, 255, 0.68); color: rgb(47, 44, 8); font-size: 0.9375rem; font-weight: 600; }
.calendar_main .lunar .lunar_info .lunar_info_text[data-v-72bb14e8] { margin-top: 0.375rem; color: rgb(32, 33, 29); font-size: 0.90625rem; font-weight: 500; line-height: 1.40625rem; }
.calendar_main .lunar .lunar_info .lunar_info_text .lunar_info_no_break[data-v-72bb14e8] { white-space: nowrap; }
.calendar_main .lunar .lunar_yiji[data-v-72bb14e8] { margin-top: 0.5rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item[data-v-72bb14e8] { min-height: 3.25rem; padding: 0.6875rem; box-sizing: border-box; border-radius: 0.8125rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_content[data-v-72bb14e8] { width: calc(100% - 2.0625rem); margin-left: 0.5625rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-72bb14e8] { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background: rgb(67, 159, 74); border-radius: 100px; flex-shrink: 0; font-weight: 600; font-size: 0.875rem; color: rgb(255, 255, 255); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-72bb14e8] { width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background: rgb(255, 48, 48); border-radius: 100px; flex-shrink: 0; font-weight: 600; font-size: 0.875rem; color: rgb(255, 255, 255); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-72bb14e8] { color: rgb(34, 36, 31); font-size: 1.0625rem; font-weight: 500; line-height: 1.5625rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_yi_group[data-v-72bb14e8] { border: 0.03125rem solid rgba(129, 216, 61, 0.26); background: linear-gradient(120deg, rgb(247, 255, 233) 0%, rgb(239, 255, 212) 100%); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_ji_group[data-v-72bb14e8] { margin-top: 0.4375rem; border: 0.03125rem solid rgba(255, 132, 73, 0.22); background: linear-gradient(120deg, rgb(255, 245, 233) 0%, rgb(255, 240, 223) 100%); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_ji_group .lunar_yiji_item_text[data-v-72bb14e8] { color: rgb(79, 51, 41); }
.calendar_main .lunar .lunar_line[data-v-72bb14e8] { margin-top: 1.5625rem; width: 100%; background: rgb(230, 230, 230); height: 0.03125rem; }
.calendar_main .lunar .lunar_yunshi[data-v-72bb14e8] { margin-top: 0.3125rem; padding-bottom: 0.625rem; }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item[data-v-72bb14e8] { margin-top: 0.625rem; }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_tag[data-v-72bb14e8] { width: 1.875rem; height: 1.875rem; line-height: 1.875rem; border-radius: 100px; font-weight: bold; font-size: 1rem; text-align: center; font-family: 简宋; }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info[data-v-72bb14e8] { padding: 0.625rem; border-radius: 0.1875rem; margin-left: 0.625rem; width: calc(100% - 2.5rem); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info .lunar_yunshi_item_info_text[data-v-72bb14e8] { font-weight: 400; font-size: 0.875rem; color: rgb(51, 51, 51); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item .lunar_yunshi_item_info .lunar_yunshi_item_info_lock[data-v-72bb14e8] { width: 0.75rem; height: 0.8125rem; }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.red .lunar_yunshi_item_tag[data-v-72bb14e8] { background: rgb(255, 242, 245); color: rgb(245, 92, 91); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.red .lunar_yunshi_item_info[data-v-72bb14e8] { background: rgb(255, 242, 245); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.blue .lunar_yunshi_item_tag[data-v-72bb14e8] { background: rgb(236, 251, 255); color: rgb(86, 218, 255); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.blue .lunar_yunshi_item_info[data-v-72bb14e8] { background: rgb(236, 251, 255); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.green .lunar_yunshi_item_tag[data-v-72bb14e8] { background: rgb(242, 255, 223); color: rgb(155, 231, 43); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.green .lunar_yunshi_item_info[data-v-72bb14e8] { background: rgb(242, 255, 223); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.purple .lunar_yunshi_item_tag[data-v-72bb14e8] { background: rgb(241, 239, 255); color: rgb(106, 84, 204); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.purple .lunar_yunshi_item_info[data-v-72bb14e8] { background: rgb(241, 239, 255); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.orange .lunar_yunshi_item_tag[data-v-72bb14e8] { background: rgb(255, 241, 229); color: rgb(172, 121, 75); }
.calendar_main .lunar .lunar_yunshi .lunar_yunshi_item.orange .lunar_yunshi_item_info[data-v-72bb14e8] { background: rgb(255, 241, 229); }
.calendar_main .everyday[data-v-72bb14e8] { padding: 0.9375rem; width: 100%; height: 3.125rem; background: radial-gradient(circle at 88% 20%, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(115deg, rgb(255, 224, 51) 0%, rgb(255, 237, 115) 100%); border-radius: 0.625rem; margin-top: 0.625rem; }
.calendar_main .everyday .left_line[data-v-72bb14e8] { width: 0.1875rem; height: 0.78125rem; background: rgb(31, 32, 28); border-radius: 0.09375rem; }
.calendar_main .everyday .everyday_text[data-v-72bb14e8] { margin-left: 0.4375rem; font-weight: 300; font-size: 0.875rem; color: rgb(31, 32, 28); }
.calendar_main .custom_card[data-v-72bb14e8] { margin-top: 0.625rem; background: rgb(255, 255, 255); padding: 0.9375rem; }
.calendar_main .custom_card .custom_card_line[data-v-72bb14e8] { width: 0.1875rem; height: 0.9375rem; background: rgb(255, 216, 20); border-radius: 0.09375rem; }
.calendar_main .custom_card .custom_card_title[data-v-72bb14e8] { font-weight: 600; font-size: 1.125rem; color: rgb(32, 33, 29); margin-left: 0.3125rem; }
.calendar_main .custom_card .custom_card_more[data-v-72bb14e8] { font-weight: 400; font-size: 0.9375rem; color: rgb(115, 115, 115); }
.calendar_main .custom_card .custom_card_button[data-v-72bb14e8] { width: 5rem; height: 1.6875rem; line-height: 1.6875rem; background: rgb(255, 223, 37); border-radius: 0.84375rem; font-weight: 400; font-size: 0.8125rem; color: rgb(32, 33, 29); text-align: center; }
.calendar_main .custom_card .notice[data-v-72bb14e8] { margin-top: 1.0625rem; }
.calendar_main .custom_card .notice .notice_number[data-v-72bb14e8] { font-weight: 500; font-size: 1.125rem; color: rgb(51, 51, 51); }
.calendar_main .custom_card .notice .notice_desc[data-v-72bb14e8] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-top: 0.25rem; }
.calendar_main .custom_card .notice_list[data-v-72bb14e8] { margin-top: 0.3125rem; }
.calendar_main .custom_card .notice_list .notice_item[data-v-72bb14e8] { height: 4.375rem; border-radius: 0.4375rem; margin-top: 0.625rem; padding: 0.75rem 0.9375rem 0.75rem 0.625rem; }
.calendar_main .custom_card .notice_list .notice_item .notice_item_img[data-v-72bb14e8] { width: 1.125rem; height: 1.125rem; background: rgb(119, 225, 255); border-radius: 100px; margin-top: 0.15625rem; }
.calendar_main .custom_card .notice_list .notice_item .notice_item_info[data-v-72bb14e8] { margin-left: 0.5rem; }
.calendar_main .custom_card .notice_list .notice_item .notice_item_info .notice_item_title[data-v-72bb14e8] { font-weight: 400; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.calendar_main .custom_card .notice_list .notice_item .notice_item_info .notice_item_date[data-v-72bb14e8] { font-weight: 400; font-size: 0.875rem; color: rgb(153, 153, 153); margin-top: 0.3125rem; }
.calendar_main .custom_card .notice_list .notice_item.blue[data-v-72bb14e8] { background: rgb(236, 251, 255); }
.calendar_main .custom_card .notice_list .notice_item.red[data-v-72bb14e8] { background: rgb(255, 242, 245); }
.calendar_main .custom_card .notice_list .notice_item.green[data-v-72bb14e8] { background: rgb(242, 255, 223); }
.calendar_main .custom_card .festival_list[data-v-72bb14e8] { margin-top: 0.5625rem; padding: 0px; background: transparent; }
.calendar_main .custom_card .festival_list .festival_item[data-v-72bb14e8] { min-height: 4.5rem; margin-top: 0.4375rem; padding: 0.625rem; box-sizing: border-box; border: 0.03125rem solid rgb(222, 223, 217); border-radius: 0.875rem; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(244, 245, 241) 100%); box-shadow: rgba(43, 45, 40, 0.06) 0px 0.25rem 0.5625rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_main[data-v-72bb14e8] { min-width: 0px; flex: 1 1 0%; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_info[data-v-72bb14e8] { min-width: 0px; margin-left: 0.125rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_name[data-v-72bb14e8] { color: rgb(22, 23, 19); font-size: 1.09375rem; font-weight: 700; line-height: 1.5rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_meta[data-v-72bb14e8] { margin-top: 0.28125rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_date[data-v-72bb14e8] { color: rgb(86, 90, 84); font-size: 1rem; font-weight: 600; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_week[data-v-72bb14e8] { margin-left: 0.3125rem; color: rgb(86, 90, 84); font-size: 1rem; font-weight: 600; }
.calendar_main .custom_card .festival_list .festival_item .festival_item_holiday[data-v-72bb14e8] { margin-left: 0.3125rem; padding: 0.0625rem 0.28125rem; border-radius: 0.3125rem; background: rgb(238, 254, 213); color: rgb(84, 141, 31); font-size: 0.8125rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown[data-v-72bb14e8] { width: 3.875rem; min-height: 2.9375rem; flex-shrink: 0; margin-left: 0.5rem; border-radius: 0.75rem; background: radial-gradient(circle at 78% 12%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, rgb(32, 33, 29) 0%, rgb(54, 56, 50) 100%); box-shadow: rgba(32, 33, 29, 0.14) 0px 0.3125rem 0.625rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_text[data-v-72bb14e8] { color: rgba(255, 255, 255, 0.68); font-size: 0.71875rem; line-height: 0.875rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_countdown_value[data-v-72bb14e8] { margin-top: 0.0625rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_text_red[data-v-72bb14e8] { color: rgb(255, 227, 55); font-size: 1.25rem; font-weight: 800; line-height: 1.4375rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_unit[data-v-72bb14e8] { margin: 0px 0px 0.09375rem 0.09375rem; color: rgb(255, 241, 160); font-size: 0.6875rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown.is-past[data-v-72bb14e8] { background: linear-gradient(120deg, rgb(111, 116, 119) 0%, rgb(150, 154, 156) 100%); }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown.is-past .festival_item_text_red[data-v-72bb14e8] { color: rgb(255, 255, 255); }
.calendar_main .custom_card .festival_list .festival_item[data-v-72bb14e8]:first-child { border-color: rgb(222, 223, 217); background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(244, 245, 241) 100%); }
.calendar_main .custom_card .festival_card_header[data-v-72bb14e8] { min-height: 1.75rem; }
.calendar_main .custom_card .festival_more .custom_card_more[data-v-72bb14e8] { font-size: 1rem; color: rgb(115, 115, 115); }
.calendar_main .custom_card .custom_card_title .title_text[data-v-72bb14e8] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.calendar_main .custom_card .custom_card_title .jx_tag[data-v-72bb14e8] { border-radius: 3.125rem; padding: 0.0625rem 0.375rem; font-weight: 400; font-size: 0.875rem; margin-left: 0.625rem; }
.calendar_main .custom_card .custom_card_title .jx_tag.red[data-v-72bb14e8] { background: rgb(255, 48, 48); color: rgb(255, 255, 255); }
.calendar_main .custom_card .custom_card_title .jx_tag.orange[data-v-72bb14e8] { background: rgb(255, 178, 0); color: rgb(255, 255, 255); }
.calendar_main .custom_card .custom_card_title .custom_card_title_right[data-v-72bb14e8] { font-weight: 500; font-size: 0.9375rem; color: rgb(255, 178, 0); }
.calendar_main .custom_card .custom_card_title2[data-v-72bb14e8] { padding: 0.75rem 0.9375rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.calendar_main .custom_card .custom_card_title2 .more_yj[data-v-72bb14e8] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); line-height: 1.25rem; }
.calendar_main .time_jx[data-v-72bb14e8] { padding-left: 0.9375rem; margin-top: 0.9375rem; }
.calendar_main .time_jx .time_jx_text[data-v-72bb14e8] { font-weight: 600; font-size: 1.125rem; color: rgb(217, 21, 28); letter-spacing: 0px; text-align: justify; }
.calendar_main .time_jx .time_jx_desc[data-v-72bb14e8] { font-weight: 500; font-size: 0.8125rem; color: rgb(75, 77, 71); letter-spacing: 0px; text-align: justify; margin-top: 0.3125rem; }
.calendar_main .custom_card_bottom .lunar_line .left_text2[data-v-72bb14e8] { width: 3.4375rem; line-height: 3.4375rem; text-align: center; border-right: 0.03125rem solid rgb(230, 230, 230); height: 6.5625rem; }
.calendar_main .custom_card_bottom .lunar_line .left_text2 .lunar_name[data-v-72bb14e8] { font-weight: 600; font-size: 1rem; color: rgb(217, 21, 28); line-height: 1.25rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; letter-spacing: 0.25rem; }
.calendar_main .custom_card_bottom .lunar_line .left_text2 .lunar_time[data-v-72bb14e8] { font-weight: 400; font-size: 0.5rem; color: rgb(255, 48, 48); line-height: 0.6875rem; margin-top: 0.3125rem; }
.calendar_main .custom_card_bottom .lunar_line_2 .left_text[data-v-72bb14e8] { height: 13.375rem; }
.calendar_main .yiji[data-v-72bb14e8] { padding: 0px 0px 0.9375rem 0.625rem; }
.calendar_main .yiji .lunar_yiji .lunar_yiji_item[data-v-72bb14e8] { margin-top: 0.9375rem; }
.calendar_main .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-72bb14e8] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(132, 221, 0); border-radius: 100px; font-weight: 400; font-size: 0.875rem; color: rgb(255, 255, 255); }
.calendar_main .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-72bb14e8] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(255, 48, 48); border-radius: 100px; font-weight: 400; font-size: 0.875rem; color: rgb(255, 255, 255); }
.calendar_main .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-72bb14e8] { font-weight: 600; font-size: 1.0625rem; line-height: 1.375rem; color: rgb(0, 0, 0); }
.calendar_main .yiji .jiDaySearch[data-v-72bb14e8] { margin-top: 0.9375rem; font-weight: 400; font-size: 0.8125rem; color: rgb(255, 178, 0); line-height: 0.9375rem; text-align: justify; font-style: normal; background: rgb(255, 251, 241); border: 1px solid rgb(255, 190, 0); padding: 0.25rem 0.28125rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; letter-spacing: 0.125rem; }
.calendar_main .lunar_line[data-v-72bb14e8] { width: 100%; }
.calendar_main .lunar_line .left_text[data-v-72bb14e8] { width: 3.4375rem; line-height: 3.4375rem; height: 10.625rem; font-weight: 500; font-size: 1rem; color: rgb(255, 48, 48); text-align: center; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; border-right: 0.03125rem solid rgb(230, 230, 230); letter-spacing: 0.25rem; }
.calendar_main .lunar_line_1[data-v-72bb14e8] { border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.calendar_main .lunar_line_1 .lunar_line_1_top[data-v-72bb14e8] { width: 100%; height: 5.40625rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); padding: 0.625rem; }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_group[data-v-72bb14e8] { margin-right: 0.9375rem; }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_group .sc_unit[data-v-72bb14e8] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_group .sc_text[data-v-72bb14e8] { font-weight: 400; font-size: 0.9375rem; margin-top: 0.125rem; }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_group .sc_text_first[data-v-72bb14e8] { margin-top: 0.375rem !important; }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_time[data-v-72bb14e8] { font-weight: 400; font-size: 0.8125rem; color: rgb(51, 51, 51); }
.calendar_main .lunar_line_1 .lunar_line_1_top .sc_jx[data-v-72bb14e8] { font-weight: 400; font-size: 0.8125rem; color: rgb(102, 102, 102); margin-left: 0.3125rem; }
.calendar_main .lunar_line_1 .lunar_line_1_bottom[data-v-72bb14e8] { padding: 0.625rem; height: 5.25rem; }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group[data-v-72bb14e8] { padding: 0.1875rem 0.25rem; }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group .tg_text[data-v-72bb14e8] { font-weight: 600; font-size: 0.875rem; color: rgb(102, 102, 102); filter: brightness(0.78) saturate(1.1); }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group .dz_text[data-v-72bb14e8] { font-weight: 600; font-size: 0.875rem; color: rgb(102, 102, 102); filter: brightness(0.78) saturate(1.1); }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text[data-v-72bb14e8] { font-weight: 600; font-size: 0.875rem; filter: brightness(0.78) saturate(1.1); }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.ji[data-v-72bb14e8] { color: rgb(255, 48, 48); }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.xiong[data-v-72bb14e8] { color: rgb(102, 102, 102); }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group.active[data-v-72bb14e8] { background: rgb(255, 244, 218); border-radius: 0.625rem; }
.calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group.active .tg_text[data-v-72bb14e8], .calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group.active .dz_text[data-v-72bb14e8], .calendar_main .lunar_line_1 .lunar_line_1_bottom .td_group.active .jx_text[data-v-72bb14e8] { font-weight: 800 !important; font-size: 0.875rem !important; color: rgb(51, 51, 51) !important; }
.festival[data-v-72bb14e8] { color: rgb(214, 189, 136); }
.date_title .date_title_line[data-v-72bb14e8] { width: 3.125rem; height: 0.3125rem; background-color: rgb(201, 160, 92); }
.tgdz[data-v-72bb14e8] { width: 5rem; }
.tag_yi[data-v-72bb14e8] { border-radius: 3.125rem; background: rgb(197, 162, 87); color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; margin-right: 0.625rem; }
.tag_ji[data-v-72bb14e8] { border-radius: 3.125rem; background: rgb(244, 106, 109); color: rgb(255, 255, 255); width: 1.5625rem; height: 1.5625rem; line-height: 1.5625rem; text-align: center; margin-right: 0.625rem; }
.tabs[data-v-72bb14e8] { padding: 0px; gap: 0px; box-sizing: border-box; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; }
.tabs .tabs_text[data-v-72bb14e8] { position: relative; justify-content: center; height: 2.1875rem; flex-shrink: 0; margin-bottom: 0px; font-weight: 400; font-size: 0.9375rem; color: rgb(102, 102, 102); letter-spacing: 0px; width: 3.4375rem; border-radius: 0px; }
.tabs .tabs_text.active[data-v-72bb14e8] { background: transparent; box-shadow: none; margin-bottom: 0px !important; }
.tabs .tabs_text.active uni-text[data-v-72bb14e8] { font-size: 1.125rem; color: rgb(0, 0, 0); letter-spacing: 0px; font-weight: 500; font-family: ym_font_custom2 !important; }
.tabs .tabs_line[data-v-72bb14e8] { width: 3.40625rem; height: 0.59375rem; position: absolute; bottom: -0.0625rem; left: 50%; display: block; transform: translateX(-50%); }
.calendar_content[data-v-72bb14e8] { z-index: 2; position: relative; padding: 7.5625rem 0.9375rem 1.125rem; box-sizing: border-box; }
.calendar_main .calendar_group[data-v-72bb14e8] .lunc-calendar { background: transparent; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area { margin: 0.375rem 0.375rem 0.25rem; padding: 0.1875rem 0px 0.125rem; box-sizing: border-box; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font { min-width: 0px; margin: 0px 0.125rem; padding: 0.40625rem 0px; color: rgb(32, 33, 29); font-size: 0.9375rem; font-weight: 700; letter-spacing: 0px; border: 0.03125rem solid rgb(242, 233, 187); border-radius: 0.5625rem; background: rgb(255, 249, 220); box-shadow: rgba(255, 255, 255, 0.9) 0px 0.0625rem 0px inset; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font:nth-child(6), .calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font:nth-child(7) { color: rgb(36, 37, 31); border-color: rgb(255, 220, 28); background: rgb(255, 227, 63); }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data { margin-top: 0px; overflow: visible; border: 0px; border-radius: 0.875rem; background: rgb(255, 255, 255); height: 22.5rem !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .month-days { margin-top: 0.0625rem; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .week-days { border-bottom: 0px; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .week-days:last-child { border-bottom: 0px; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day { padding: 0px 0.125rem; height: 3.4375rem !important; margin-top: 0.25rem !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info { box-sizing: border-box; padding: 0.125rem 0px 0.09375rem; border: 0.03125rem solid rgb(241, 238, 226); border-radius: 0.625rem; background: rgb(255, 255, 255); transition: background-color 180ms, border-color 180ms, transform 180ms; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.week-end:not(.un-month):not(.is-today) { border-color: rgba(255, 216, 20, 0.48); background: rgb(255, 249, 216); }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-solar { color: rgb(31, 33, 29); font-weight: 700; width: 1.875rem !important; height: 1.875rem !important; line-height: 1.875rem !important; font-size: 1.34375rem !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-sign { display: -webkit-box; box-sizing: border-box; max-width: 100%; max-height: 1.375rem; padding: 0px 0.0625rem; overflow: hidden; white-space: normal; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-align: center; color: rgb(119, 119, 119); width: 100% !important; min-width: 0px !important; font-size: 0.625rem !important; line-height: 0.6875rem !important; letter-spacing: 0px !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-lunar { max-width: 100%; max-height: 1.375rem; width: 100% !important; font-size: 0.625rem !important; line-height: 0.6875rem !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-lunar.day-lunar-very-long { -webkit-line-clamp: 3; font-size: 0.3125rem !important; line-height: 0.375rem !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.un-month { opacity: 0.22; border-color: transparent; background: transparent; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today { border: 0px; background: rgb(36, 38, 36); box-shadow: none; transform: none; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info:not(.is-today) .day-solar.is-sel { width: 1.875rem !important; height: 1.875rem !important; border: 0px !important; border-radius: 0.5rem !important; background: rgb(36, 38, 36) !important; box-shadow: none !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-solar { border: 0px !important; background: transparent !important; box-shadow: none !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-solar.is-sel .is-sel-text { width: 1.5rem !important; height: 1.5rem !important; line-height: 1.5rem !important; border-radius: 100px !important; background-image: linear-gradient(rgb(255, 173, 36) 0%, rgb(255, 217, 49) 100%) !important; color: rgb(255, 255, 255) !important; font-size: 1rem !important; font-weight: 500 !important; box-shadow: none !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-sign { color: rgb(255, 193, 50) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.week-end:not(.is-today) .day-solar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-solar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-sign, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-lunar { color: rgb(241, 111, 53) !important; }
.calendar_main .daoli_text[data-v-72bb14e8], .calendar_main .weather[data-v-72bb14e8], .calendar_main .lunar[data-v-72bb14e8], .calendar_main .custom_card[data-v-72bb14e8] { box-sizing: border-box; border: 0px; border-radius: 0.625rem; background: rgb(255, 255, 255); box-shadow: rgba(32, 33, 29, 0.04) 0px 0.1875rem 0.5625rem; }
.calendar_main .daoli_text[data-v-72bb14e8], .calendar_main .weather[data-v-72bb14e8], .calendar_main .custom_card[data-v-72bb14e8], .calendar_main .everyday[data-v-72bb14e8] { margin-top: 0.625rem; }
.calendar_main .lunar[data-v-72bb14e8] { margin-top: 0.3125rem; padding: 0.625rem; }
.calendar_main .custom_card[data-v-72bb14e8] { overflow: hidden; padding: 0.9375rem; }
.calendar_ad_slot[data-v-72bb14e8] { margin-top: 0px; overflow: hidden; border-radius: 0.3125rem; }
@media screen and (min-width: 480px) and (max-height: 820px) {
  .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data { height: 17.75rem !important; }
  .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day { height: 2.75rem !important; margin-top: 0.1875rem !important; }
}
.calendar_main[data-v-72bb14e8] { background: linear-gradient(rgb(255, 248, 201) 0px, rgb(255, 253, 240) 7.8125rem, rgb(245, 246, 250) 13.4375rem, rgb(245, 246, 250) 100%); }
.calendar_main .top_img[data-v-72bb14e8] { display: none; }
.calendar_main .date_text[data-v-72bb14e8] { color: rgb(255, 255, 255); font-size: 0.96875rem; letter-spacing: -0.01563rem; }
.calendar_main .toToday[data-v-72bb14e8] { width: 4.4375rem; height: 1.8125rem; line-height: 1.8125rem; border: 0px; color: rgb(37, 35, 19); background: linear-gradient(135deg, rgb(255, 233, 91) 0%, rgb(255, 209, 38) 100%); box-shadow: rgba(204, 164, 0, 0.25) 0px 0.3125rem 0.6875rem; }
.calendar_main .calendar_group[data-v-72bb14e8] { z-index: 2; margin-top: 0.5rem; padding: 0.375rem 0.375rem 0.125rem; border: 0px; border-radius: 1.125rem; box-shadow: rgba(29, 38, 55, 0.08) 0px 0.5625rem 1.4375rem, rgba(16, 24, 40, 0.04) 0px 0px 0px 0.03125rem inset; background: rgba(255, 255, 255, 0.98) !important; }
.calendar_main .daoli_text[data-v-72bb14e8], .calendar_main .weather[data-v-72bb14e8], .calendar_main .lunar[data-v-72bb14e8], .calendar_main .custom_card[data-v-72bb14e8] { border-radius: 1.0625rem; box-shadow: rgba(29, 38, 55, 0.06) 0px 0.4375rem 1.1875rem; }
.calendar_main .daoli_text[data-v-72bb14e8] { padding: 0.8125rem 0.9375rem; }
.calendar_main .daoli_text .full_text[data-v-72bb14e8] { color: rgb(21, 24, 37); }
.calendar_main .weather[data-v-72bb14e8] { height: 3.375rem; border: 0.03125rem solid rgba(82, 174, 230, 0.12); background: radial-gradient(circle at 88% 18%, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 32%), linear-gradient(120deg, rgb(230, 247, 255) 0%, rgb(242, 251, 255) 100%); }
.calendar_main .lunar[data-v-72bb14e8] { margin-top: 0.625rem; padding: 0.6875rem; }
.calendar_main .lunar .lunar_header[data-v-72bb14e8] { min-height: 6.125rem; border: 0px; border-radius: 0.875rem; background: linear-gradient(135deg, rgb(255, 241, 179) 0%, rgb(255, 225, 127) 52%, rgb(255, 204, 99) 100%); }
.calendar_main .lunar .lunar_date[data-v-72bb14e8] { border-right-color: rgba(142, 113, 0, 0.16); }
.calendar_main .lunar .lunar_date .lunar_date_label[data-v-72bb14e8] { color: rgb(139, 113, 0); }
.calendar_main .lunar .lunar_date .lunar_date_text[data-v-72bb14e8] { color: rgb(23, 24, 32); }
.calendar_main .lunar .lunar_info .lunar_info_date[data-v-72bb14e8] { border: 0.03125rem solid rgba(255, 255, 255, 0.9); background: rgba(255, 255, 255, 0.76); color: rgb(74, 42, 24); }
.calendar_main .lunar .lunar_info .lunar_info_text[data-v-72bb14e8] { color: rgb(52, 51, 58); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item[data-v-72bb14e8] { border-radius: 0.75rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-72bb14e8] { background: rgb(20, 184, 74); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-72bb14e8] { background: rgb(230, 0, 18); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-72bb14e8] { color: rgb(36, 38, 48); font-size: 0.96875rem; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_yi_group .lunar_yiji_item_text[data-v-72bb14e8], .calendar_main .lunar .lunar_yiji .lunar_yiji_item_ji_group .lunar_yiji_item_text[data-v-72bb14e8] { font-size: 0.96875rem !important; }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_yi_group[data-v-72bb14e8] { border: 0px; background: linear-gradient(120deg, rgb(228, 247, 217) 0%, rgb(241, 250, 233) 100%); }
.calendar_main .lunar .lunar_yiji .lunar_yiji_item_ji_group[data-v-72bb14e8] { border: 0px; background: linear-gradient(120deg, rgb(255, 225, 220) 0%, rgb(255, 240, 237) 100%); }
.calendar_main .everyday[data-v-72bb14e8] { border-radius: 0.9375rem; background: radial-gradient(circle at 88% 18%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0) 32%), linear-gradient(115deg, rgb(255, 242, 170) 0%, rgb(255, 229, 122) 100%); }
.calendar_main .everyday .left_line[data-v-72bb14e8] { background: rgb(239, 189, 0); }
.calendar_main .custom_card[data-v-72bb14e8] { padding: 0.875rem; }
.calendar_main .custom_card .custom_card_line[data-v-72bb14e8] { width: 0.21875rem; background: rgb(255, 209, 26); }
.calendar_main .custom_card .custom_card_title[data-v-72bb14e8] { color: rgb(21, 24, 37); }
.calendar_main .custom_card .custom_card_button[data-v-72bb14e8] { color: rgb(37, 35, 19); background: linear-gradient(135deg, rgb(255, 233, 91) 0%, rgb(255, 209, 38) 100%); box-shadow: rgba(204, 164, 0, 0.2) 0px 0.25rem 0.5625rem; }
.calendar_main .custom_card .festival_list .festival_item[data-v-72bb14e8], .calendar_main .custom_card .festival_list .festival_item[data-v-72bb14e8]:first-child { border: 0px; background: rgb(247, 248, 251); box-shadow: none; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown[data-v-72bb14e8] { background: linear-gradient(135deg, rgb(255, 233, 91) 0%, rgb(255, 209, 38) 100%); box-shadow: rgba(204, 164, 0, 0.22) 0px 0.3125rem 0.6875rem; }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_text[data-v-72bb14e8] { color: rgba(37, 35, 19, 0.68); }
.calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_text_red[data-v-72bb14e8], .calendar_main .custom_card .festival_list .festival_item .festival_countdown .festival_item_unit[data-v-72bb14e8] { color: rgb(37, 35, 19); }
.header_nav[data-v-72bb14e8] { padding-right: 0.875rem; padding-left: 0.875rem; background: radial-gradient(circle at 88% 8%, rgba(255, 222, 85, 0.5) 0%, rgba(255, 222, 85, 0) 34%), linear-gradient(rgb(255, 240, 168) 0%, rgb(255, 249, 220) 100%); }
.header_nav_top > uni-view[data-v-72bb14e8]:first-child, .header_nav_top > uni-view[data-v-72bb14e8]:last-child { width: 3.125rem !important; }
.home_nav_message_content[data-v-72bb14e8] { display: flex; width: 1.8125rem; height: 1.8125rem; flex-shrink: 0; align-items: center; justify-content: center; box-sizing: border-box; aspect-ratio: 1 / 1; border: 0px; background: transparent; box-shadow: none; }
.home_nav_message_bubble[data-v-72bb14e8] { position: relative; width: 1.25rem; height: 1.0625rem; padding: 0.21875rem 0.21875rem 0.15625rem; box-sizing: border-box; border: 0.125rem solid rgb(23, 24, 32); border-radius: 0.28125rem; background: transparent; }
.home_nav_message_dash[data-v-72bb14e8] { position: relative; z-index: 2; width: 0.6875rem; height: 0.09375rem; border-radius: 0.09375rem; background: rgb(23, 24, 32); }
.home_nav_message_dash_short[data-v-72bb14e8] { width: 0.46875rem; margin-top: 0.125rem; }
.home_nav_message_tail[data-v-72bb14e8] { position: absolute; z-index: 1; left: 0.21875rem; bottom: -0.1875rem; width: 0.3125rem; height: 0.3125rem; box-sizing: border-box; border-right: 0.125rem solid rgb(23, 24, 32); border-bottom: 0.125rem solid rgb(23, 24, 32); border-radius: 0px 0px 0.0625rem; background: rgb(255, 243, 176); transform: rotate(45deg); }
.header_date_panel[data-v-72bb14e8] { position: relative; margin-top: 0.625rem; padding: 0.46875rem 0.46875rem 0.46875rem 0.75rem; border: 0px; background: radial-gradient(circle at 86% 0%, rgba(255, 177, 27, 0.1) 0%, rgba(255, 177, 27, 0) 38%), linear-gradient(110deg, rgb(17, 18, 23) 0%, rgb(37, 38, 45) 100%); box-shadow: rgba(18, 19, 24, 0.18) 0px 0.5rem 1rem; }
.header_calendar_mascot[data-v-72bb14e8] { position: absolute; z-index: 3; right: 0.75rem; bottom: calc(100% - 0.15625rem); width: 3.75rem; height: 3rem; pointer-events: none; }
.header_calendar_blink[data-v-72bb14e8] { position: absolute; z-index: 4; right: 0.75rem; bottom: calc(100% - 0.15625rem); width: 3.75rem; height: 3rem; pointer-events: none; animation: 8s ease 0s infinite normal none running calendar-cat-blink-72bb14e8; }
.header_calendar_eyelid[data-v-72bb14e8] { position: absolute; top: 1.09375rem; width: 0.53125rem; height: 0.34375rem; border-bottom: 0.0625rem solid rgb(51, 41, 36); border-radius: 50%; background: rgb(117, 98, 90); }
.header_calendar_eyelid_left[data-v-72bb14e8] { left: 1.1875rem; }
.header_calendar_eyelid_right[data-v-72bb14e8] { right: 1.125rem; }
@keyframes calendar-cat-blink-72bb14e8 {
  0%, 34%, 36%, 39%, 41%, 100% { opacity: 0; }
  35%, 40% { opacity: 1; }
}
.tabs .tabs_text[data-v-72bb14e8] { width: 4.3125rem; height: 2.375rem; color: rgb(86, 81, 93); font-size: 1.0625rem; font-weight: 500; }
.tabs .tabs_text uni-text[data-v-72bb14e8] { white-space: nowrap; }
.tabs .tabs_text.active[data-v-72bb14e8] { border-bottom: 0px; }
.tabs .tabs_text.active uni-text[data-v-72bb14e8] { color: rgb(21, 21, 27); font-size: 1.3125rem; font-weight: 500; font-family: ym_font_custom2 !important; }
.tabs .tabs_line[data-v-72bb14e8] { display: block; width: 3.9375rem; height: 0.65625rem; }
.calendar_content[data-v-72bb14e8] { padding-top: 8.1875rem; padding-right: 0.75rem; padding-left: 0.75rem; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area { margin: 0.3125rem 0.25rem 0.1875rem; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font { margin: 0px 0.09375rem; padding: 0.375rem 0px; border: 0px; border-radius: 0.5rem; color: rgb(85, 87, 98); background: transparent; box-shadow: none; }
.calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font:nth-child(6), .calendar_main .calendar_group[data-v-72bb14e8] .week-area .week-font:nth-child(7) { border: 0px; color: rgb(155, 121, 0); background: rgb(255, 244, 189); }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info { border: 0px; border-radius: 0.5625rem; background: transparent; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.week-end:not(.un-month):not(.is-today) { border: 0px; background: rgb(255, 249, 220); }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-solar { color: rgb(21, 23, 32); }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-lunar { color: rgb(111, 114, 124) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info .day-sign { color: rgb(133, 135, 145) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today { height: 3.4375rem; align-self: stretch; border-radius: 0.625rem; background: rgb(23, 24, 32); box-shadow: rgba(23, 24, 32, 0.18) 0px 0.3125rem 0.625rem; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today:not(.is-selected) { background: transparent; box-shadow: none; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) { height: 3.4375rem; align-self: stretch; border: 0px; border-radius: 0.625rem; box-shadow: rgba(23, 24, 32, 0.18) 0px 0.3125rem 0.625rem; transform: none; background: rgb(23, 24, 32) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-solar.is-sel { border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-solar.is-sel .is-sel-text { color: rgb(255, 255, 255) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-today .day-sign { color: rgb(255, 216, 59) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.week-end:not(.is-today) .day-solar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-solar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-sign, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-holiday:not(.is-today) .day-lunar { color: rgb(228, 90, 32) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-solar { color: rgb(255, 255, 255) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-sign { color: rgb(255, 216, 59) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.week-end:not(.is-today) .day-solar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.is-holiday:not(.is-today) .day-solar { color: rgb(255, 255, 255) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.week-end:not(.is-today) .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.week-end:not(.is-today) .day-sign, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.is-holiday:not(.is-today) .day-lunar, .calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected.is-holiday:not(.is-today) .day-sign { color: rgb(255, 216, 59) !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-lunar { transform: none !important; }
.calendar_main .calendar_group[data-v-72bb14e8] .calendar-data .day-info.is-selected:not(.is-today) .day-lunar.day-lunar-very-long { font-size: 0.34375rem !important; line-height: 0.40625rem !important; }
@keyframes k-slide-out-left-72bb14e8 {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-2.5rem); opacity: 0; }
}
@keyframes k-slide-out-right-72bb14e8 {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(2.5rem); opacity: 0; }
}
@keyframes k-slide-in-right-72bb14e8 {
  0% { transform: translateX(2.5rem); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes k-slide-in-left-72bb14e8 {
  0% { transform: translateX(-2.5rem); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
.slide-out-left[data-v-72bb14e8] { animation: 120ms ease-in 0s 1 normal both running k-slide-out-left-72bb14e8; }
.slide-out-right[data-v-72bb14e8] { animation: 120ms ease-in 0s 1 normal both running k-slide-out-right-72bb14e8; }
.slide-in-right[data-v-72bb14e8] { animation: 260ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running k-slide-in-right-72bb14e8; }
.slide-in-left[data-v-72bb14e8] { animation: 260ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running k-slide-in-left-72bb14e8; }
.weather_preview_group[data-v-72bb14e8] { margin-top: 0.5625rem; }
.calendar_main .weather_preview_group + .lunar[data-v-72bb14e8] { margin-top: 0.5625rem; }
.calendar_main .weather.weather_scene_card[data-v-72bb14e8] { position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; height: 3.875rem; margin-top: 0px; border: 0px; border-radius: 1.125rem; padding-right: 1rem; padding-left: 1rem; box-shadow: rgba(28, 65, 108, 0.22) 0px 0.5rem 1.0625rem; }
.weather_scene_glow[data-v-72bb14e8], .weather_scene_effects[data-v-72bb14e8] { position: absolute; inset: 0px; z-index: 1; overflow: hidden; pointer-events: none; }
.weather_scene_background[data-v-72bb14e8] { position: absolute; z-index: 0; inset: 0px; width: 100%; height: 100%; pointer-events: none; filter: saturate(1.08) contrast(1.04); }
.weather_preview_content[data-v-72bb14e8] { position: relative; z-index: 3; }
.weather_scene_icon[data-v-72bb14e8] { flex-shrink: 0; width: 2rem; height: 2rem; margin-left: 0px; object-fit: contain; filter: drop-shadow(rgba(14, 35, 57, 0.24) 0px 0.125rem 0.28125rem); }
.calendar_main .weather.weather_scene_card .weather_text[data-v-72bb14e8] { margin-left: 0.5625rem; font-size: 1.125rem; font-weight: 500; }
.calendar_main .weather.weather_scene_card .weather_icon_location[data-v-72bb14e8] { width: 1rem; height: 1rem; }
.calendar_main .weather.weather_scene_card .weather_area[data-v-72bb14e8] { margin-left: 0.375rem; font-size: 0.9375rem; font-weight: 500; }
.weather_scene_effect[data-v-72bb14e8] { position: absolute; display: block; }
.calendar_main .weather.weather_scene_sunny[data-v-72bb14e8] { background: rgb(35, 141, 207); }
.weather_scene_sunny .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(10, 70, 125, 0.34) 0%, rgba(10, 70, 125, 0.08) 42%, rgba(255, 255, 255, 0.08) 100%), radial-gradient(circle at 82% 34%, rgba(255, 245, 188, 0.42) 0px, rgba(255, 245, 188, 0) 30%); }
.weather_scene_sunny .weather_scene_effect[data-v-72bb14e8] { display: none; }
.weather_scene_sunny .weather_scene_background[data-v-72bb14e8] { filter: saturate(1.14) contrast(1.03) brightness(0.96); }
.weather_scene_sunny:not(.weather_scene_sandstorm) .weather_scene_background[data-v-72bb14e8] { animation: 12s linear -3s infinite alternate none running weather-cloud-drift-72bb14e8; transform-origin: center center; will-change: transform; }
.calendar_main .weather.weather_scene_sunny .weather_text[data-v-72bb14e8], .calendar_main .weather.weather_scene_sunny .weather_area[data-v-72bb14e8] { color: rgb(255, 255, 255); text-shadow: rgba(4, 62, 106, 0.34) 0px 0.0625rem 0.3125rem; }
.calendar_main .weather.weather_scene_sunny .weather_icon_location[data-v-72bb14e8] { filter: brightness(0) invert(1); }
.calendar_main .weather.weather_scene_storm[data-v-72bb14e8] { background: rgb(27, 45, 66); box-shadow: rgba(17, 42, 75, 0.3) 0px 0.5rem 1.0625rem; }
.weather_scene_storm .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(2, 12, 25, 0.32), rgba(2, 12, 25, 0.02) 62%); }
.weather_scene_storm .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.88) contrast(1.12) brightness(0.82); }
.weather_scene_storm .weather_scene_lightning_background[data-v-72bb14e8] { opacity: 0; animation: 7.4s linear 0s infinite normal none running weather-real-lightning-72bb14e8; filter: saturate(0.9) contrast(1.1) brightness(0.86); }
.weather_scene_storm .weather_scene_lightning_background[data-v-72bb14e8] div { background-position: 70% 28% !important; }
.weather_scene_storm .weather_scene_lightning_background[data-v-72bb14e8] img { object-position: 70% 28% !important; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8] { top: -1.0625rem; width: 0.0625rem; height: 1.375rem; border-radius: 31.2188rem; background: rgba(210, 236, 255, 0.72); transform: rotate(13deg); animation: 0.8s linear 0s infinite normal none running weather-rain-fall-72bb14e8; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(1) { left: 7%; animation-delay: -0.1s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(2) { left: 17%; animation-delay: -0.55s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(3) { left: 28%; animation-delay: -0.32s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(4) { left: 39%; animation-delay: -0.7s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(5) { left: 49%; animation-delay: -0.22s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(6) { left: 60%; animation-delay: -0.64s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(7) { left: 70%; animation-delay: -0.4s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(8) { left: 81%; animation-delay: -0.75s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(9) { left: 90%; animation-delay: -0.28s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(10) { left: 96%; animation-delay: -0.62s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(11) { left: 12%; animation-delay: -0.84s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(12) { left: 24%; animation-delay: -0.18s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(13) { left: 36%; animation-delay: -0.48s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(14) { left: 54%; animation-delay: -0.92s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(15) { left: 66%; animation-delay: -0.14s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(16) { left: 76%; animation-delay: -0.58s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(17) { left: 86%; animation-delay: -0.36s; }
.weather_scene_storm .weather_scene_effect[data-v-72bb14e8]:nth-child(18) { left: 94%; animation-delay: -0.8s; }
.calendar_main .weather.weather_scene_storm .weather_text[data-v-72bb14e8], .calendar_main .weather.weather_scene_storm .weather_area[data-v-72bb14e8] { color: rgb(255, 255, 255); text-shadow: rgba(2, 14, 32, 0.58) 0px 0.0625rem 0.3125rem; }
.calendar_main .weather.weather_scene_storm .weather_icon_location[data-v-72bb14e8] { filter: brightness(0) invert(1); }
.calendar_main .weather.weather_scene_snow[data-v-72bb14e8] { background: rgb(130, 157, 191); box-shadow: rgba(59, 93, 130, 0.25) 0px 0.5rem 1.0625rem; }
.weather_scene_snow .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(43, 66, 99, 0.34), rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.04)), radial-gradient(circle at 82% 22%, rgba(255, 255, 255, 0.4), transparent 32%); }
.weather_scene_snow .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.88) contrast(1.05) brightness(0.84); }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8] { top: -0.625rem; width: 0.3125rem; height: 0.3125rem; border-radius: 50%; background: rgba(255, 255, 255, 0.94); box-shadow: rgba(255, 255, 255, 0.66) 0px 0px 0.3125rem; animation: 4.6s linear 0s infinite normal none running weather-snow-fall-72bb14e8; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(1) { left: 6%; width: 0.21875rem; height: 0.21875rem; animation-delay: -1.2s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(2) { left: 16%; animation-delay: -3.1s; animation-duration: 5.4s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(3) { left: 27%; width: 0.1875rem; height: 0.1875rem; animation-delay: -2.2s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(4) { left: 38%; width: 0.375rem; height: 0.375rem; animation-delay: -4.4s; animation-duration: 6s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(5) { left: 49%; animation-delay: -0.9s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(6) { left: 59%; width: 0.1875rem; height: 0.1875rem; animation-delay: -3.8s; animation-duration: 4.1s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(7) { left: 69%; width: 0.40625rem; height: 0.40625rem; animation-delay: -2.7s; animation-duration: 5.8s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(8) { left: 79%; width: 0.25rem; height: 0.25rem; animation-delay: -1.7s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(9) { left: 88%; animation-delay: -4.1s; animation-duration: 5.2s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(10) { left: 96%; width: 0.21875rem; height: 0.21875rem; animation-delay: -2.5s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(11) { left: 11%; width: 0.1875rem; height: 0.1875rem; animation-delay: -3.5s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(12) { left: 22%; width: 0.375rem; height: 0.375rem; animation-delay: -1.4s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(13) { left: 33%; animation-delay: -4.8s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(14) { left: 44%; width: 0.21875rem; height: 0.21875rem; animation-delay: -2.9s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(15) { left: 57%; width: 0.40625rem; height: 0.40625rem; animation-delay: -1.8s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(16) { left: 72%; animation-delay: -4.6s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(17) { left: 84%; width: 0.25rem; height: 0.25rem; animation-delay: -3.3s; }
.weather_scene_snow .weather_scene_effect[data-v-72bb14e8]:nth-child(18) { left: 93%; width: 0.375rem; height: 0.375rem; animation-delay: -0.7s; }
.calendar_main .weather.weather_scene_snow .weather_text[data-v-72bb14e8], .calendar_main .weather.weather_scene_snow .weather_area[data-v-72bb14e8] { color: rgb(255, 255, 255); text-shadow: rgba(41, 70, 104, 0.46) 0px 0.0625rem 0.3125rem; }
.calendar_main .weather.weather_scene_snow .weather_icon_location[data-v-72bb14e8] { filter: brightness(0) invert(1); }
.weather_scene_overcast .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.56) contrast(0.98) brightness(0.72); }
.weather_scene_overcast .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(55, 75, 98, 0.56), rgba(117, 137, 158, 0.2)); }
.weather_scene_light_rain .weather_scene_effect[data-v-72bb14e8] { width: 0.0625rem; height: 1rem; background: rgba(220, 242, 255, 0.58); animation-duration: 1.25s; }
.weather_scene_medium_rain .weather_scene_effect[data-v-72bb14e8] { height: 1.5625rem; background: rgba(218, 240, 255, 0.8); animation-duration: 0.68s; }
.weather_scene_heavy_rain .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.76) contrast(1.18) brightness(0.66); }
.weather_scene_heavy_rain .weather_scene_effect[data-v-72bb14e8] { width: 0.09375rem; height: 1.9375rem; background: rgba(225, 244, 255, 0.9); animation-duration: 0.46s; }
.weather_scene_hail .weather_scene_effect[data-v-72bb14e8] { top: -0.5625rem; width: 0.34375rem; height: 0.34375rem; border-radius: 50%; background: rgba(231, 247, 255, 0.96); box-shadow: rgba(178, 222, 255, 0.82) 0px 0px 0.3125rem; animation: 1.1s linear 0s infinite normal none running weather-hail-fall-72bb14e8; }
.weather_scene_sleet .weather_scene_effect[data-v-72bb14e8]:nth-child(2n+1) { width: 0.0625rem; height: 1.1875rem; border-radius: 31.2188rem; background: rgba(213, 240, 255, 0.8); animation: 1s linear 0s infinite normal none running weather-rain-fall-72bb14e8; }
.weather_scene_sleet .weather_scene_effect[data-v-72bb14e8]:nth-child(2n) { width: 0.3125rem; height: 0.3125rem; border-radius: 50%; background: rgba(255, 255, 255, 0.96); box-shadow: rgba(255, 255, 255, 0.62) 0px 0px 0.28125rem; animation: 2.7s linear 0s infinite normal none running weather-sleet-fall-72bb14e8; }
.weather_scene_light_snow .weather_scene_effect[data-v-72bb14e8] { opacity: 0.72; animation-duration: 6.8s; }
.weather_scene_heavy_snow .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.72) contrast(1.08) brightness(0.72); }
.weather_scene_heavy_snow .weather_scene_effect[data-v-72bb14e8] { box-shadow: rgba(255, 255, 255, 0.86) 0px 0px 0.4375rem; animation-duration: 3.1s; }
.weather_scene_fog .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.42) contrast(0.82) brightness(1.02); }
.weather_scene_fog .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(210, 224, 236, 0.58), rgba(244, 248, 251, 0.34)), radial-gradient(at 64% 48%, rgba(255, 255, 255, 0.52), transparent 54%); }
.weather_scene_freezing_rain .weather_scene_background[data-v-72bb14e8] { filter: saturate(0.72) contrast(1.08) brightness(0.74) hue-rotate(6deg); }
.weather_scene_freezing_rain .weather_scene_effect[data-v-72bb14e8] { width: 0.09375rem; height: 1.3125rem; background: rgba(198, 235, 255, 0.88); box-shadow: rgba(183, 226, 255, 0.62) 0px 0px 0.25rem; animation-duration: 0.92s; }
.weather_scene_sandstorm .weather_scene_background[data-v-72bb14e8] { filter: sepia(0.76) saturate(1.52) contrast(1.06) brightness(0.72); }
.weather_scene_sandstorm .weather_scene_glow[data-v-72bb14e8] { background: linear-gradient(90deg, rgba(105, 61, 17, 0.32), rgba(219, 153, 67, 0.22)), radial-gradient(circle at 82% 28%, rgba(255, 211, 123, 0.38), transparent 36%); }
.weather_scene_sandstorm .weather_scene_effect[data-v-72bb14e8] { display: block; left: -0.75rem; width: 0.25rem; height: 0.25rem; border-radius: 50%; background: rgba(255, 211, 126, 0.9); box-shadow: rgba(233, 166, 75, 0.72) 0.5625rem 0.1875rem 0px, rgba(255, 226, 158, 0.58) 1.125rem -0.09375rem 0px; animation: 3.8s linear 0s infinite normal none running weather-dust-drift-72bb14e8; }
.weather_scene_sandstorm .weather_scene_effect[data-v-72bb14e8]:nth-child(3n+1) { top: 24%; animation-delay: -0.4s; }
.weather_scene_sandstorm .weather_scene_effect[data-v-72bb14e8]:nth-child(3n+2) { top: 52%; animation-delay: -1.7s; }
.weather_scene_sandstorm .weather_scene_effect[data-v-72bb14e8]:nth-child(3n) { top: 74%; animation-delay: -2.8s; }
.calendar_main .weather.weather_scene_card.weather_scene_long .weather_text[data-v-72bb14e8] { margin-left: 0.375rem; font-size: 0.9375rem; }
@keyframes weather-cloud-drift-72bb14e8 {
  0% { transform: translate3d(-4%, 0px, 0px) scale(1.12); }
  100% { transform: translate3d(4%, 0px, 0px) scale(1.12); }
}
@keyframes weather-rain-fall-72bb14e8 {
  0% { transform: translate3d(0px, -0.5625rem, 0px) rotate(13deg); opacity: 0; }
  18% { opacity: 0.88; }
  100% { transform: translate3d(-0.9375rem, 5.9375rem, 0px) rotate(13deg); opacity: 0; }
}
@keyframes weather-hail-fall-72bb14e8 {
  0% { transform: translate3d(0px, -0.375rem, 0px); opacity: 0; }
  18% { opacity: 1; }
  100% { transform: translate3d(-0.375rem, 5.375rem, 0px); opacity: 0; }
}
@keyframes weather-sleet-fall-72bb14e8 {
  0% { transform: translate3d(0px, -0.375rem, 0px) rotate(0deg); opacity: 0; }
  18% { opacity: 1; }
  100% { transform: translate3d(0.75rem, 5.4375rem, 0px) rotate(180deg); opacity: 0; }
}
@keyframes weather-dust-drift-72bb14e8 {
  0% { transform: translate3d(-0.9375rem, 0.25rem, 0px) scale(0.7); opacity: 0; }
  18%, 72% { opacity: 0.88; }
  100% { transform: translate3d(25.625rem, -0.6875rem, 0px) scale(1.15); opacity: 0; }
}
@keyframes weather-real-lightning-72bb14e8 {
  0%, 65.5%, 68.4%, 71.6%, 100% { opacity: 0; }
  66.2%, 67.2% { opacity: 1; }
  68% { opacity: 0.12; }
  69.2%, 70.2% { opacity: 0.82; }
  71% { opacity: 0.06; }
}
@keyframes weather-snow-fall-72bb14e8 {
  0% { transform: translate3d(0px, -0.5625rem, 0px) rotate(0deg); opacity: 0; }
  14% { opacity: 1; }
  100% { transform: translate3d(1.5rem, 5.5rem, 0px) rotate(220deg); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .weather_scene_card[data-v-72bb14e8], .weather_scene_background[data-v-72bb14e8], .weather_scene_glow[data-v-72bb14e8], .weather_scene_effect[data-v-72bb14e8] { animation: auto ease 0s 1 normal none running none !important; }
}
.calendar_main .daoli_text.fo_info_card[data-v-72bb14e8] { padding: 1em; font-size: clamp(14px, 3.6vw, 16px); border-radius: 1.25em; background: rgb(255, 255, 255); color: rgb(17, 17, 17); }
.calendar_main .daoli_text.fo_info_card .fo_date_title[data-v-72bb14e8] { display: block; color: rgb(17, 17, 17); font-size: 1.25em; font-weight: 700; line-height: 1.35; text-align: left; overflow-wrap: anywhere; }
.calendar_main .daoli_text.fo_info_card .fo_date_summary[data-v-72bb14e8] { display: block; margin-top: 0.375em; color: rgb(17, 17, 17); font-size: 1em; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.calendar_main .daoli_text.fo_info_card .fo_practice_tags[data-v-72bb14e8] { margin-top: 0.375em; }
.calendar_main .daoli_text.fo_info_card .fo_practice_tag[data-v-72bb14e8] { margin: 0px 0.5em 0.25em 0px; padding: 0.3em 0.65em; border-radius: 0.75em; background: rgb(255, 245, 216); color: rgb(184, 117, 0); font-size: 0.9375em; line-height: 1.4; }
.calendar_main .daoli_text.fo_info_card .fo_practice_tag_caution[data-v-72bb14e8] { background: rgb(255, 235, 232); color: rgb(239, 0, 23); }
.calendar_main .daoli_text.fo_info_card .fo_section[data-v-72bb14e8] { margin-top: 0.75em; }
.calendar_main .daoli_text.fo_info_card .fo_date_title + .fo_section[data-v-72bb14e8], .calendar_main .daoli_text.fo_info_card .fo_date_summary + .fo_section[data-v-72bb14e8], .calendar_main .daoli_text.fo_info_card .fo_practice_tags + .fo_section[data-v-72bb14e8] { padding-top: 0.75em; border-top: 1px solid rgb(232, 234, 237); }
.calendar_main .daoli_text.fo_info_card .fo_practice_tags + .fo_section[data-v-72bb14e8] { margin-top: 0.5em; padding-top: 0.625em; }
.calendar_main .daoli_text.fo_info_card .fo_section_title[data-v-72bb14e8] { position: relative; margin: 0px 0px 0.4em; padding-left: 0.7em; color: rgb(17, 17, 17); font-size: 1.125em; font-weight: 700; line-height: 1.4; }
.calendar_main .daoli_text.fo_info_card .fo_section_title[data-v-72bb14e8]::before { content: ""; position: absolute; left: 0px; top: 6px; bottom: 6px; width: 5px; border-radius: 3px; background: rgb(219, 168, 39); }
.calendar_main .daoli_text.fo_info_card .daoli_festival_text[data-v-72bb14e8] { margin-top: 0px; color: rgb(17, 17, 17); font-size: clamp(14px, 3.6vw, 16px); line-height: 1.5; text-align: left; overflow-wrap: anywhere; }
.calendar_main .daoli_text.fo_info_card .fo_commemoration > .daoli_festival_text[data-v-72bb14e8], .calendar_main .daoli_text.fo_info_card .fo_abstinence_item[data-v-72bb14e8] { padding: 0.375em 0.625em; margin-bottom: 0.25em; border-radius: 0.625em; background: rgb(247, 248, 248); }
.calendar_main .daoli_text.fo_info_card .fo_commemoration > .daoli_festival_text[data-v-72bb14e8] { background: rgb(252, 248, 236); }
.calendar_main .daoli_text.fo_info_card .fo_abstinence_item[data-v-72bb14e8] { column-gap: 0.375em; }
.calendar_main .daoli_text.fo_info_card .fo_abstinence_item > .daoli_festival_text[data-v-72bb14e8] { font-size: 1.0625em; }
.calendar_main .daoli_text.fo_info_card .fo_abstinence_remark[data-v-72bb14e8] { color: rgb(51, 56, 61); font-size: 0.875em; line-height: 1.5; overflow-wrap: anywhere; }
.calendar_main .daoli_text.fo_info_card .fo_abstinence_item[data-v-72bb14e8]:last-child, .calendar_main .daoli_text.fo_info_card .fo_commemoration > .daoli_festival_text[data-v-72bb14e8]:last-child { margin-bottom: 0px; }
@media (max-width: 375px), (max-height: 700px) {
  .calendar_main .daoli_text.fo_info_card[data-v-72bb14e8] { padding: 0.875em; font-size: 14px; }
  .calendar_main .daoli_text.fo_info_card .daoli_festival_text[data-v-72bb14e8] { font-size: 14px; }
  .calendar_main .daoli_text.fo_info_card .fo_section[data-v-72bb14e8] { margin-top: 0.625em; }
  .calendar_main .daoli_text.fo_info_card .fo_date_title + .fo_section[data-v-72bb14e8], .calendar_main .daoli_text.fo_info_card .fo_date_summary + .fo_section[data-v-72bb14e8], .calendar_main .daoli_text.fo_info_card .fo_practice_tags + .fo_section[data-v-72bb14e8] { padding-top: 0.5em; }
}
.fui-nav__status-bar[data-v-9bddc823] { width: 100%; box-sizing: border-box; }
.fui-nav__header[data-v-9bddc823] { height: 44px; width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; overflow: hidden; }
.fui-nav__bar[data-v-9bddc823] { background-size: cover; flex: 1 1 0%; width: 100%; box-sizing: border-box; }
.fui-nva__bar-bg[data-v-9bddc823] { background: var(--fui-bg-color, #fff) !important; }
.fui-nav__bar-line[data-v-9bddc823] { position: relative; border-bottom: 0px; }
.fui-nav__bar-line[data-v-9bddc823]::after { content: ""; position: absolute; transform: scaleY(0.5); transform-origin: 0px 100%; bottom: 0px; right: 0px; left: 0px; border-bottom: 1px solid var(--fui-color-border, #EEEEEE) !important; }
.fui-nav__left[data-v-9bddc823] { display: flex; flex-direction: row; width: 6.25rem; justify-content: flex-start; align-items: center; }
.fui-nav__right[data-v-9bddc823] { display: flex; flex-direction: row; width: 6.25rem; justify-content: flex-end; align-items: center; }
.fui-nav__title[data-v-9bddc823] { flex: 1 1 0%; display: flex; box-sizing: border-box; flex-direction: row; align-items: center; justify-content: center; overflow: hidden; padding: 0px 0.9375rem; }
.fui-nav__title-color[data-v-9bddc823] { color: var(--fui-color-title, #181818) !important; }
.fui-nav__title-text[data-v-9bddc823] { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fui-nav__bar-fixed[data-v-9bddc823] { position: fixed; left: var(--window-left); right: var(--window-right); top: 0px; }
uni-page-body[data-v-9e0edb5d] { background: rgb(249, 249, 249); }
body[data-v-9e0edb5d] { background: rgb(249, 249, 249); }
.dayDetail_main[data-v-9e0edb5d] { width: 100%; position: relative; background: rgb(249, 249, 249); }
.dayDetail_main .top_img_container[data-v-9e0edb5d] { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 21.7188rem; }
.dayDetail_main .top_img_container .top_img[data-v-9e0edb5d] { width: 100%; height: 21.7188rem; }
.dayDetail_main .days_info[data-v-9e0edb5d] { z-index: 2; position: relative; padding-left: 0.625rem; padding-right: 0.625rem; }
.dayDetail_main .days_info .day_value[data-v-9e0edb5d] { font-weight: 500; font-size: 0.875rem; color: rgb(51, 51, 51); }
.dayDetail_main .days_info .arrowbottom[data-v-9e0edb5d] { margin-left: 0.3125rem; width: 0.625rem; height: 0.375rem; }
.dayDetail_main .days_info .arrowleft[data-v-9e0edb5d] { width: 0.5625rem; height: 1rem; }
.dayDetail_main .days_info .lunar_text[data-v-9e0edb5d] { font-weight: 600; font-size: 1.875rem; color: rgb(0, 0, 0); margin: 0px 3.125rem; }
.dayDetail_main .days_info .arrowright[data-v-9e0edb5d] { width: 0.5625rem; height: 1rem; }
.dayDetail_main .days_info .festival_tag[data-v-9e0edb5d] { background: rgb(0, 0, 0); border-radius: 0.8125rem; padding: 0.15625rem 1.0625rem; font-weight: 400; font-size: 0.875rem; color: rgb(255, 210, 79); margin-top: 0.625rem; }
.dayDetail_main .days_info .festival_tag[data-v-9e0edb5d]:first-child { margin-left: 0px; }
.dayDetail_main .days_info .lunar_desc[data-v-9e0edb5d] { font-weight: 400; font-size: 0.8125rem; color: rgb(102, 102, 102); margin-top: 0.625rem; }
.dayDetail_main .days_info .custom_card[data-v-9e0edb5d] { background: rgb(255, 255, 255); border-radius: 0.75rem; }
.dayDetail_main .days_info .custom_card .custom_card_title[data-v-9e0edb5d] { padding: 0.625rem 0.9375rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .custom_card .custom_card_title .title_text[data-v-9e0edb5d] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag[data-v-9e0edb5d] { border-radius: 3.125rem; padding: 0.0625rem 0.375rem; font-weight: 400; font-size: 0.875rem; margin-left: 0.625rem; }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag.red[data-v-9e0edb5d] { background: rgb(255, 48, 48); color: rgb(255, 255, 255); }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag.orange[data-v-9e0edb5d] { background: rgb(255, 178, 0); color: rgb(255, 255, 255); }
.dayDetail_main .days_info .custom_card .custom_card_title .custom_card_title_right[data-v-9e0edb5d] { font-weight: 500; font-size: 0.9375rem; color: rgb(255, 149, 0); }
.dayDetail_main .days_info .custom_card .custom_card_title2[data-v-9e0edb5d] { padding: 0.75rem 0.9375rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .custom_card .custom_card_title2 .more_yj[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); line-height: 1.25rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2[data-v-9e0edb5d] { width: 3.4375rem; line-height: 3.4375rem; text-align: center; border-right: 0.03125rem solid rgb(230, 230, 230); height: 6.5625rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_name[data-v-9e0edb5d] { font-weight: 500; font-size: 1rem; color: rgb(255, 48, 48); line-height: 1.25rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; letter-spacing: 0.25rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_time[data-v-9e0edb5d] { font-weight: 400; font-size: 0.5rem; color: rgb(255, 48, 48); line-height: 0.6875rem; margin-top: 0.3125rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line_2 .left_text[data-v-9e0edb5d] { height: 13.375rem; }
.dayDetail_main .days_info .yiji[data-v-9e0edb5d] { padding: 0px 0.625rem 0.9375rem; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item[data-v-9e0edb5d] { margin-top: 0.9375rem; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-9e0edb5d] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(132, 221, 0); border-radius: 100px; font-weight: 400; font-size: 0.96875rem; color: rgb(255, 255, 255); }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-9e0edb5d] { width: 1.25rem; height: 1.25rem; line-height: 1.25rem; text-align: center; background: rgb(255, 48, 48); border-radius: 100px; font-weight: 400; font-size: 0.96875rem; color: rgb(255, 255, 255); }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(0, 0, 0); }
.dayDetail_main .days_info .yiji .jiDaySearch[data-v-9e0edb5d] { margin-top: 0.9375rem; font-weight: 400; font-size: 0.8125rem; color: rgb(255, 149, 0); line-height: 0.9375rem; text-align: justify; font-style: normal; background: rgb(255, 251, 241); border: 1px solid rgb(255, 190, 0); padding: 0.25rem 0.28125rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; letter-spacing: 0.125rem; }
.dayDetail_main .days_info .lunar_line[data-v-9e0edb5d] { width: 100%; }
.dayDetail_main .days_info .lunar_line .left_text[data-v-9e0edb5d] { width: 3.4375rem; line-height: 3.4375rem; height: 10.625rem; font-weight: 500; font-size: 1rem; color: rgb(255, 48, 48); text-align: center; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; border-right: 0.03125rem solid rgb(230, 230, 230); letter-spacing: 0.25rem; }
.dayDetail_main .days_info .lunar_line_1[data-v-9e0edb5d] { border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top[data-v-9e0edb5d] { width: 100%; height: 5.40625rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); padding: 0.625rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group[data-v-9e0edb5d] { margin-right: 0.9375rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_unit[data-v-9e0edb5d] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.9375rem; margin-top: 0.125rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_text_first[data-v-9e0edb5d] { margin-top: 0.375rem !important; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_time[data-v-9e0edb5d] { font-weight: 400; font-size: 0.8125rem; color: rgb(51, 51, 51); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_jx[data-v-9e0edb5d] { font-weight: 400; font-size: 0.8125rem; color: rgb(102, 102, 102); margin-left: 0.3125rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom[data-v-9e0edb5d] { padding: 0.625rem; height: 5.25rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group[data-v-9e0edb5d] { padding: 0.1875rem 0.25rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .tg_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .dz_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.ji[data-v-9e0edb5d] { color: rgb(255, 48, 48); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.xiong[data-v-9e0edb5d] { color: rgb(102, 102, 102); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active[data-v-9e0edb5d] { background: rgb(255, 244, 218); border-radius: 0.625rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active .tg_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active .dz_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active .jx_text[data-v-9e0edb5d] { font-weight: 500 !important; font-size: 0.875rem !important; color: rgb(0, 0, 0) !important; }
.dayDetail_main .days_info .lunar_line_2[data-v-9e0edb5d] { border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .lunar_line_2 .left_text[data-v-9e0edb5d] { width: 3.4375rem; line-height: 3.4375rem; height: 3.90625rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top[data-v-9e0edb5d] { width: 100%; height: 3.90625rem; padding: 0.625rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_group[data-v-9e0edb5d] { margin-right: 0.9375rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_group .sc_unit[data-v-9e0edb5d] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_group .sc_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.9375rem; color: rgb(51, 51, 51); margin-top: 0.125rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_group .sc_text_first[data-v-9e0edb5d] { margin-top: 0.375rem !important; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_time[data-v-9e0edb5d] { font-weight: 400; font-size: 0.8125rem; color: rgb(51, 51, 51); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .sc_jx[data-v-9e0edb5d] { font-weight: 400; font-size: 0.8125rem; color: rgb(102, 102, 102); margin-left: 0.3125rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_name[data-v-9e0edb5d] { font-weight: 500; font-size: 0.875rem; color: rgb(255, 149, 0); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_location[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-top: 0.1875rem; }
.dayDetail_main .days_info .lunar_line_3[data-v-9e0edb5d] { border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_top[data-v-9e0edb5d] { width: 7.28125rem; height: 4.4375rem; border-bottom: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_bottom[data-v-9e0edb5d] { width: 7.28125rem; height: 5.78125rem; }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_2[data-v-9e0edb5d] { width: calc(100% - 14.5625rem); height: 10.3125rem; border-left: 0.03125rem solid rgb(230, 230, 230); border-right: 0.03125rem solid rgb(230, 230, 230); }
.dayDetail_main .days_info .lunar_line_3 .top_text[data-v-9e0edb5d] { font-weight: 500; font-size: 0.875rem; color: rgb(255, 149, 0); line-height: 1.25rem; margin-bottom: 0.3125rem; }
.dayDetail_main .days_info .lunar_line_3 .bottom_text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); line-height: 1.03125rem; }
.dayDetail_main .days_info .lunar_line_3 .bottom_text2[data-v-9e0edb5d] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); line-height: 1.03125rem; }
.dayDetail_main .days_info .zz_group[data-v-9e0edb5d] { width: 50%; margin-top: 0.9375rem; }
.dayDetail_main .days_info .zz_group .zz_title[data-v-9e0edb5d] { font-weight: 500; font-size: 0.75rem; color: rgb(255, 149, 0); line-height: 1.03125rem; }
.dayDetail_main .days_info .zz_group .zz_desc[data-v-9e0edb5d] { font-weight: 400; font-size: 0.75rem; color: rgb(51, 51, 51); line-height: 1.03125rem; margin-left: 0.3125rem; }
.dayDetail_main .days_info .zz_group[data-v-9e0edb5d]:nth-child(2), .dayDetail_main .days_info .zz_group[data-v-9e0edb5d]:nth-child(1) { margin-top: 0px; }
.dayDetail_main .days_info .view_info[data-v-9e0edb5d] { padding: 0.78125rem 0px; }
.dayDetail_main .days_info .view_info uni-text[data-v-9e0edb5d] { font-weight: 400; font-size: 0.875rem; color: rgb(255, 149, 0); line-height: 1.25rem; margin-left: 0.3125rem; }
uni-page-body[data-v-9e0edb5d] { background: rgb(245, 246, 250); }
body[data-v-9e0edb5d] { background: rgb(245, 246, 250); }
.dayDetail_main[data-v-9e0edb5d] { min-height: 100vh; overflow: hidden; background: linear-gradient(rgb(255, 242, 173) 0px, rgb(255, 249, 220) 11.25rem, rgb(245, 246, 250) 19.375rem, rgb(245, 246, 250) 100%); }
.dayDetail_main .top_img_container[data-v-9e0edb5d] { display: none; }
.dayDetail_main .days_info[data-v-9e0edb5d] { box-sizing: border-box; padding-right: 0.75rem; padding-bottom: 1.375rem; padding-left: 0.75rem; }
.dayDetail_main .days_info .date_hero[data-v-9e0edb5d] { position: relative; box-sizing: border-box; margin-top: 0.375rem; padding: 0.75rem 0.8125rem 0.875rem; overflow: hidden; border: 0px; border-radius: 1.125rem; background: linear-gradient(110deg, rgb(17, 18, 23) 0%, rgb(37, 38, 45) 100%); box-shadow: rgba(18, 19, 24, 0.18) 0px 0.5625rem 1.1875rem, rgba(255, 255, 255, 0.08) 0px 0.0625rem 0px inset; }
.dayDetail_main .days_info .hero_date_trigger[data-v-9e0edb5d] { align-self: center; min-width: 9.5rem; height: 2rem; padding: 0px 0.75rem; box-sizing: border-box; border: 0px; border-radius: 1.0625rem; background: linear-gradient(135deg, rgb(255, 233, 91) 0%, rgb(255, 209, 38) 100%); box-shadow: rgba(204, 164, 0, 0.22) 0px 0.25rem 0.5625rem, rgba(255, 255, 255, 0.36) 0px 0.0625rem 0px inset; }
.dayDetail_main .days_info .hero_date_trigger .day_value[data-v-9e0edb5d] { margin-right: 0.25rem; color: rgb(34, 35, 31); font-size: 0.90625rem; font-weight: 700; letter-spacing: 0.03125rem; }
.dayDetail_main .days_info .hero_lunar_row[data-v-9e0edb5d] { min-height: 3.9375rem; margin-top: 0.5625rem; }
.dayDetail_main .days_info .day_step_btn[data-v-9e0edb5d] { width: 2rem; height: 2rem; flex-shrink: 0; border: 0.0625rem solid rgba(255, 216, 59, 0.42); border-radius: 50%; background: rgba(255, 216, 59, 0.08); box-shadow: rgba(255, 255, 255, 0.08) 0px 0.0625rem 0px inset; }
.dayDetail_main .days_info .hero_lunar_center[data-v-9e0edb5d] { min-width: 0px; flex: 1 1 0%; padding: 0px 0.5rem; }
.dayDetail_main .days_info .hero_lunar_label[data-v-9e0edb5d] { color: rgb(94, 80, 0); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.125rem; }
.dayDetail_main .days_info .lunar_text[data-v-9e0edb5d] { margin: 0.1875rem 0px 0px; color: rgb(255, 255, 255); font-size: 1.8125rem; font-weight: 800; line-height: 2.25rem; letter-spacing: 0.0625rem; }
.dayDetail_main .days_info .festival_list[data-v-9e0edb5d] { margin-top: 0.1875rem; }
.dayDetail_main .days_info .festival_tag[data-v-9e0edb5d] { margin: 0.15625rem; padding: 0.1875rem 0.625rem; border-radius: 0.75rem; background: rgb(255, 227, 63); color: rgb(32, 33, 29); font-size: 0.75rem; font-weight: 600; line-height: 1.0625rem; }
.dayDetail_main .days_info .hero_desc_row[data-v-9e0edb5d] { margin-top: 0.4375rem; padding: 0.4375rem 0.5625rem; border: 0.03125rem solid rgba(255, 255, 255, 0.08); border-radius: 0.6875rem; background: rgba(255, 255, 255, 0.06); }
.dayDetail_main .days_info .lunar_desc[data-v-9e0edb5d] { margin-top: 0px; color: rgb(214, 212, 201); font-size: 0.78125rem; font-weight: 600; line-height: 1.1875rem; text-align: center; }
.dayDetail_main .days_info .custom_card[data-v-9e0edb5d] { box-sizing: border-box; overflow: hidden; border: 0px; border-radius: 1.0625rem; background: rgb(255, 255, 255); box-shadow: rgba(29, 38, 55, 0.07) 0px 0.4375rem 1.1875rem, rgba(16, 24, 40, 0.04) 0px 0px 0px 0.03125rem inset; margin-top: 0.625rem !important; }
.dayDetail_main .days_info .custom_card .title_text[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 0.96875rem; font-weight: 700; line-height: 1.3125rem; }
.dayDetail_main .days_info .custom_card .custom_card_title[data-v-9e0edb5d], .dayDetail_main .days_info .custom_card .custom_card_title2[data-v-9e0edb5d] { min-height: 2.6875rem; padding: 0.625rem 0.8125rem; box-sizing: border-box; border-bottom: 0.03125rem solid rgba(232, 232, 226, 0.98); background: rgb(255, 249, 232); }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag[data-v-9e0edb5d] { margin-left: 0.4375rem; padding: 0.125rem 0.4375rem; border-radius: 0.5625rem; font-size: 0.75rem; font-weight: 700; line-height: 1rem; }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag.red[data-v-9e0edb5d] { background: rgb(255, 235, 229); color: rgb(255, 0, 0); }
.dayDetail_main .days_info .custom_card .custom_card_title .jx_tag.orange[data-v-9e0edb5d] { background: rgb(231, 189, 22); color: rgb(0, 0, 0); }
.dayDetail_main .days_info .custom_card .custom_card_title .custom_card_title_right[data-v-9e0edb5d] { max-width: 9.375rem; color: rgb(255, 0, 0); font-size: 0.84375rem; font-weight: 600; line-height: 1.1875rem; text-align: right; }
.dayDetail_main .days_info .custom_card .custom_card_title2[data-v-9e0edb5d] { min-height: 3.125rem; padding: 0.8125rem 0.875rem; background: linear-gradient(120deg, rgb(255, 255, 255) 0%, rgb(255, 253, 245) 100%); }
.dayDetail_main .days_info .custom_card .custom_card_title2 .title_text[data-v-9e0edb5d] { font-size: 1.125rem; line-height: 1.5rem; }
.dayDetail_main .days_info .custom_card .custom_card_title2 .more_yj[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 0.9375rem; font-weight: 500; line-height: 1.3125rem; }
.dayDetail_main .days_info .smart_day_card .custom_card_title[data-v-9e0edb5d] { min-height: 3.125rem; padding: 0.75rem 0.8125rem; border-bottom: 0px; background: linear-gradient(135deg, rgb(255, 241, 179) 0%, rgb(255, 225, 127) 52%, rgb(255, 204, 99) 100%); }
.dayDetail_main .days_info .smart_day_card .custom_card_title .title_text[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 1.0625rem; font-weight: 800; line-height: 1.4375rem; }
.dayDetail_main .days_info .smart_day_card .custom_card_title .jx_tag[data-v-9e0edb5d] { padding: 0.15625rem 0.5rem; border-radius: 0.625rem; font-size: 0.8125rem; line-height: 1.0625rem; }
.dayDetail_main .days_info .smart_day_card .custom_card_title .jx_tag.orange[data-v-9e0edb5d] { background: rgba(255, 255, 255, 0.72); color: rgb(32, 33, 29); }
.dayDetail_main .days_info .smart_day_card .custom_card_title .custom_card_title_right[data-v-9e0edb5d] { max-width: 9.6875rem; color: rgb(217, 74, 51); font-size: 0.90625rem; line-height: 1.25rem; }
.dayDetail_main .days_info .yiji[data-v-9e0edb5d] { padding: 0px 0.625rem 0.9375rem; }
.dayDetail_main .days_info .yiji .lunar_yiji[data-v-9e0edb5d] { min-width: 0px; flex: 1 1 0%; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item[data-v-9e0edb5d] { align-items: center; margin-top: 0.4375rem; padding: 0.5625rem 0.5rem; border-radius: 0.75rem; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item[data-v-9e0edb5d]:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: linear-gradient(120deg, rgb(240, 250, 234) 0%, rgb(246, 252, 237) 100%) !important; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item[data-v-9e0edb5d]:nth-child(2) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: linear-gradient(120deg, rgb(255, 242, 233) 0%, rgb(255, 247, 239) 100%) !important; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item_yi[data-v-9e0edb5d], .dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item_ji[data-v-9e0edb5d] { width: 1.4375rem; height: 1.4375rem; flex-shrink: 0; border-radius: 50%; color: rgb(255, 255, 255); font-size: 0.96875rem; font-weight: 400; line-height: 1.4375rem; }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item_yi[data-v-9e0edb5d] { background: rgb(132, 221, 0); }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item_ji[data-v-9e0edb5d] { background: rgb(255, 48, 48); }
.dayDetail_main .days_info .yiji .lunar_yiji .lunar_yiji_item_text[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 1.03125rem; font-weight: 500; line-height: 1.46875rem; }
.dayDetail_main .days_info .yiji .jiDaySearch[data-v-9e0edb5d] { margin-top: 0.9375rem; margin-left: 0.5rem; padding: 0.25rem 0.28125rem; border: 0.03125rem solid rgba(128, 103, 0, 0.2); border-radius: 0.4375rem; background: rgb(255, 247, 203); color: rgb(102, 83, 0); font-size: 0.8125rem; font-weight: 400; line-height: 0.9375rem; text-align: justify; letter-spacing: 0.125rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 1.03125rem; font-weight: 500; line-height: 1.46875rem; }
.dayDetail_main .days_info .lunar_line[data-v-9e0edb5d] { width: 100%; overflow: hidden; border-bottom: 0.03125rem solid rgba(232, 232, 226, 0.98); background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line .left_text[data-v-9e0edb5d] { width: 3rem; min-height: 4.3125rem; align-self: stretch; display: flex; align-items: center; justify-content: center; padding: 0.6875rem 0px; box-sizing: border-box; border-right: 0.03125rem solid rgba(232, 232, 226, 0.98); background: rgb(255, 249, 232); color: rgb(0, 0, 0); font-size: 1rem; font-weight: 700; line-height: 1.375rem; letter-spacing: 0.15625rem; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; height: auto !important; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top[data-v-9e0edb5d] { height: 6.125rem; padding: 0.6875rem; box-sizing: border-box; border-bottom: 0.03125rem solid rgba(232, 232, 226, 0.98); background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group[data-v-9e0edb5d] { margin-right: 0.8125rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_unit[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 600; line-height: 1.1875rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_text[data-v-9e0edb5d] { margin-top: 0.0625rem; font-size: 1.125rem; font-weight: 700; line-height: 1.375rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_group .sc_text_first[data-v-9e0edb5d] { margin-top: 0.25rem !important; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .current_hour_summary[data-v-9e0edb5d] { min-width: 8.125rem; align-self: flex-end; flex-direction: column; align-items: flex-end; margin-top: 0px; margin-bottom: 0.25rem; padding: 0.3125rem 0.4375rem; border-radius: 0.5rem; background: rgb(242, 244, 246); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_time[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 0.8125rem; font-weight: 700; line-height: 1.125rem; text-align: right; white-space: nowrap; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top .sc_jx[data-v-9e0edb5d] { margin-top: 0.125rem; margin-left: 0px; color: rgb(255, 0, 0); font-size: 0.8125rem; font-weight: 700; line-height: 1.0625rem; text-align: right; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom[data-v-9e0edb5d] { height: 5.875rem; padding: 0.5625rem 0.5rem; box-sizing: border-box; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group[data-v-9e0edb5d] { min-width: 0px; padding: 0.21875rem 0.1875rem; box-sizing: border-box; border: 0.03125rem solid transparent; border-radius: 0.5rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .tg_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .dz_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text[data-v-9e0edb5d] { font-size: 0.875rem; font-weight: 700; line-height: 1.1875rem; }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.ji[data-v-9e0edb5d] { color: rgb(255, 0, 0); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group .jx_text.xiong[data-v-9e0edb5d] { color: rgb(0, 0, 0); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active[data-v-9e0edb5d] { border-color: rgba(255, 193, 50, 0.92); border-radius: 0.5rem; background: rgb(255, 243, 184); box-shadow: rgba(255, 255, 255, 0.64) 0px 0.0625rem 0px inset; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top[data-v-9e0edb5d] { height: 4.5625rem; padding: 0.6875rem 0.5625rem; box-sizing: border-box; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_name[data-v-9e0edb5d] { color: rgb(254, 163, 1); font-size: 0.96875rem; font-weight: 700; line-height: 1.3125rem; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_location[data-v-9e0edb5d] { margin-top: 0.1875rem; color: rgb(0, 0, 0); font-size: 0.90625rem; font-weight: 600; line-height: 1.25rem; text-align: center; }
.dayDetail_main .days_info .lunar_line_3[data-v-9e0edb5d] { min-height: 11.875rem; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_top[data-v-9e0edb5d] { height: 5.125rem; border-bottom-color: rgba(232, 232, 226, 0.98); }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_bottom[data-v-9e0edb5d] { height: 6.75rem; }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_2[data-v-9e0edb5d] { height: 11.875rem; border-color: rgba(232, 232, 226, 0.98); background: rgba(255, 248, 232, 0.78); }
.dayDetail_main .days_info .lunar_line_3 .top_text[data-v-9e0edb5d] { margin-bottom: 0.25rem; color: rgb(254, 163, 1); font-size: 0.90625rem; font-weight: 700; line-height: 1.3125rem; }
.dayDetail_main .days_info .lunar_line_3 .bottom_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_3 .bottom_text2[data-v-9e0edb5d] { color: rgb(0, 0, 0); font-size: 0.90625rem; font-weight: 600; line-height: 1.25rem; }
.dayDetail_main .days_info .lunar_line_3 .bottom_text2[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_3 .pengzu_text .bottom_text[data-v-9e0edb5d] { white-space: nowrap; }
.dayDetail_main .days_info .lunar_line_3 .deity_terms[data-v-9e0edb5d] { width: 5.8125rem; margin: 0px auto; align-content: center; text-align: center; }
.dayDetail_main .days_info .lunar_line_3 .deity_terms .bottom_text2[data-v-9e0edb5d] { margin: 0px 0.15625rem; }
.dayDetail_main .days_info .lunar_line_3 .pengzu_text[data-v-9e0edb5d] { text-align: center; }
.dayDetail_main .days_info .view_info[data-v-9e0edb5d] { padding: 0.84375rem 0px; background: rgb(255, 249, 232); }
.dayDetail_main .days_info .view_info uni-text[data-v-9e0edb5d] { margin-left: 0.25rem; color: rgb(0, 0, 0); font-size: 0.9375rem; font-weight: 700; }
.dayDetail_main .days_info .custom_card_bottom[data-v-9e0edb5d] { margin-top: 0.5625rem !important; margin-bottom: 0.5625rem !important; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line[data-v-9e0edb5d] { min-height: 7.375rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2[data-v-9e0edb5d] { width: 3.5rem; height: 7.375rem; flex-shrink: 0; border-right: 0.03125rem solid rgba(232, 232, 226, 0.98); background: rgb(255, 249, 232); }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_name[data-v-9e0edb5d] { color: rgb(255, 0, 0); font-size: 1.03125rem; font-weight: 700; line-height: 1.375rem; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_time[data-v-9e0edb5d] { margin-top: 0.25rem; color: rgb(139, 93, 0); font-size: 0.5625rem; font-weight: 600; line-height: 0.75rem; letter-spacing: -0.01563rem; white-space: nowrap; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line_1_bottom[data-v-9e0edb5d] { height: 7.375rem; }
.day_detail_time_ad_slot[data-v-9e0edb5d] { margin-top: 0px; overflow: hidden; border-radius: 0.3125rem; }
.day_detail_header_ad_slot[data-v-9e0edb5d] { margin-top: 0px; overflow: hidden; border-radius: 0.3125rem; }
.dayDetail_main[data-v-9e0edb5d] { background: linear-gradient(rgb(255, 248, 201) 0px, rgb(255, 253, 240) 7.8125rem, rgb(245, 246, 250) 13.4375rem, rgb(245, 246, 250) 100%); }
.dayDetail_main .days_info[data-v-9e0edb5d] { padding-right: 0.75rem; padding-bottom: 1.625rem; padding-left: 0.75rem; }
.dayDetail_main .days_info .date_hero[data-v-9e0edb5d] { position: relative; margin-top: 0.25rem; padding: 0px; overflow: visible; border: 0px; border-radius: 0px; background: transparent; box-shadow: none; }
.dayDetail_main .days_info .detail_calendar_mascot[data-v-9e0edb5d] { position: absolute; top: -2.6875rem; left: 50%; z-index: 3; width: 7.5rem; height: 4.09375rem; pointer-events: none; transform: translateX(-50%); }
.dayDetail_main .days_info .detail_calendar_mascot_image[data-v-9e0edb5d] { display: block; width: 100%; height: 100%; }
.dayDetail_main .days_info .detail_calendar_tail_motion[data-v-9e0edb5d] { position: absolute; inset: 0px; z-index: 1; pointer-events: none; transform-origin: 18% 72%; clip-path: polygon(2% 70%, 8% 66%, 14% 66%, 18% 70%, 19% 76%, 16% 82%, 12% 88%, 7% 93%, 3% 92%, 0px 86%); animation: 5.6s cubic-bezier(0.45, 0, 0.25, 1) 0s infinite normal none running detail-calendar-cat-tail-9e0edb5d; will-change: transform; }
.dayDetail_main .days_info .detail_calendar_tail_image[data-v-9e0edb5d] { display: block; width: 100%; height: 100%; }
.dayDetail_main .days_info .hero_date_trigger[data-v-9e0edb5d] { position: relative; z-index: 2; align-self: stretch; width: 100%; height: 2.625rem; padding: 0px 1rem; box-sizing: border-box; border-radius: 0.875rem; background: radial-gradient(circle at 86% 0%, rgba(255, 177, 27, 0.1) 0%, rgba(255, 177, 27, 0) 38%), linear-gradient(110deg, rgb(17, 18, 23) 0%, rgb(37, 38, 45) 100%); box-shadow: rgba(18, 19, 24, 0.18) 0px 0.5rem 1rem; }
.dayDetail_main .days_info .hero_date_trigger .day_value[data-v-9e0edb5d] { margin-right: 0.375rem; color: rgb(255, 255, 255); font-size: 0.96875rem; font-weight: 800; letter-spacing: 0px; }
.dayDetail_main .days_info .hero_lunar_panel[data-v-9e0edb5d] { position: relative; z-index: 2; margin-top: 0px; padding: 0.5625rem; overflow: hidden; border: 0px; border-radius: 1.0625rem; background: linear-gradient(135deg, rgb(255, 241, 179) 0%, rgb(255, 225, 127) 52%, rgb(255, 204, 99) 100%); box-shadow: rgba(91, 69, 15, 0.12) 0px 0.4375rem 1.0625rem; }
.dayDetail_main .days_info .hero_lunar_row[data-v-9e0edb5d] { min-height: 4.375rem; margin-top: 0.3125rem; padding: 0px; box-sizing: border-box; border-radius: 0px; background: transparent; }
.dayDetail_main .days_info .day_step_btn[data-v-9e0edb5d] { width: 1.875rem; height: 1.875rem; border: 0.0625rem solid rgba(27, 28, 33, 0.18); background: rgba(255, 255, 255, 0.78); box-shadow: none; }
.dayDetail_main .days_info .hero_lunar_label[data-v-9e0edb5d] { color: rgb(107, 82, 0); font-size: 0.78125rem; font-weight: 700; letter-spacing: 0.15625rem; }
.dayDetail_main .days_info .lunar_text[data-v-9e0edb5d] { margin: 0.125rem 0px 0px; color: rgb(21, 24, 37); font-size: 1.75rem; font-weight: 850; line-height: 2.1875rem; }
.dayDetail_main .days_info .festival_list[data-v-9e0edb5d] { margin-top: 0.125rem; }
.dayDetail_main .days_info .festival_tag[data-v-9e0edb5d] { margin: 0.15625rem; padding: 0.25rem 0.75rem; border-radius: 0.9375rem; background: rgb(23, 24, 29); color: rgb(255, 217, 47); font-size: 0.9375rem; font-weight: 700; line-height: 1.25rem; }
.dayDetail_main .days_info .hero_desc_row[data-v-9e0edb5d] { margin-top: 0.4375rem; padding: 0.5rem 0.5625rem; border: 0.03125rem solid rgba(224, 193, 77, 0.18); border-radius: 0.625rem; background: rgba(255, 255, 255, 0.66); }
.dayDetail_main .days_info .lunar_desc[data-v-9e0edb5d] { color: rgb(36, 38, 48); font-size: 0.78125rem; font-weight: 650; line-height: 1.1875rem; }
.dayDetail_main .days_info .custom_card[data-v-9e0edb5d] { border-radius: 1.0625rem; background: rgb(255, 255, 255); box-shadow: rgba(29, 38, 55, 0.06) 0px 0.4375rem 1.1875rem; margin-top: 0.625rem !important; }
.dayDetail_main .days_info .custom_card .custom_card_title[data-v-9e0edb5d], .dayDetail_main .days_info .custom_card .custom_card_title2[data-v-9e0edb5d] { min-height: 2.75rem; padding: 0.625rem 0.8125rem; border-bottom: 0px; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .custom_card .custom_card_title2[data-v-9e0edb5d] { position: relative; }
.dayDetail_main .days_info .custom_card .custom_card_title2 .title_text[data-v-9e0edb5d] { color: rgb(23, 24, 29); font-size: 1.0625rem; font-weight: 800; }
.dayDetail_main .days_info .custom_card .more_yj[data-v-9e0edb5d] { color: rgb(138, 141, 148) !important; font-size: 0.96875rem !important; font-weight: 600 !important; }
.dayDetail_main .days_info .smart_day_card .custom_card_title[data-v-9e0edb5d] { position: relative; min-height: 2.875rem; padding: 0.6875rem 0.8125rem; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .smart_day_card .custom_card_title[data-v-9e0edb5d]::before { position: absolute; top: 50%; left: 0.8125rem; width: 0.21875rem; height: 1rem; content: ""; border-radius: 0.125rem; background: rgb(255, 209, 26); transform: translateY(-50%); }
.dayDetail_main .days_info .smart_day_card .custom_card_title > .flex[data-v-9e0edb5d] { margin-left: 0.625rem; }
.dayDetail_main .days_info .smart_day_card .custom_card_title .title_text[data-v-9e0edb5d] { color: rgb(23, 24, 29); font-size: 1.125rem; font-weight: 850; }
.dayDetail_main .days_info .smart_day_card .custom_card_title .jx_tag[data-v-9e0edb5d] { font-size: 0.875rem; }
.dayDetail_main .days_info .smart_day_card .custom_card_title .jx_tag.orange[data-v-9e0edb5d] { background: rgb(255, 240, 168); color: rgb(101, 79, 0); }
.dayDetail_main .days_info .smart_day_card .custom_card_title .jx_tag.red[data-v-9e0edb5d] { background: rgb(255, 230, 226); color: rgb(215, 25, 32); }
.dayDetail_main .days_info .smart_day_card .custom_card_title .custom_card_title_right[data-v-9e0edb5d] { color: rgb(215, 51, 63); font-size: 1.0625rem; font-weight: 700; line-height: 1.3125rem; }
.dayDetail_main .days_info .chronology_card .custom_card_title2[data-v-9e0edb5d] { border-bottom: 0.03125rem solid rgb(234, 223, 186); background: rgb(255, 245, 207); }
.dayDetail_main .days_info .yiji[data-v-9e0edb5d] { display: block; padding: 0px 0.625rem 0.6875rem; }
.dayDetail_main .days_info .yiji .lunar_yiji[data-v-9e0edb5d] { width: 100%; }
.dayDetail_main .days_info .yiji .jiDaySearch[data-v-9e0edb5d] { width: max-content; margin: 0.5rem 0px 0px auto; padding: 0.3125rem 0.625rem; border: 0px; border-radius: 0.875rem; background: rgb(255, 240, 168); color: rgb(103, 82, 0); font-size: 0.9375rem; font-weight: 700; line-height: 1.1875rem; text-align: center; letter-spacing: 0px; -webkit-writing-mode: horizontal-tb; writing-mode: horizontal-tb; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item[data-v-9e0edb5d] { min-height: 3.25rem; margin-top: 0px; padding: 0.6875rem; box-sizing: border-box; border-radius: 0.75rem; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_content[data-v-9e0edb5d] { width: calc(100% - 2.0625rem); margin-left: 0.5625rem; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-9e0edb5d], .dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-9e0edb5d] { width: 1.5rem; height: 1.5rem; flex-shrink: 0; font-size: 0.875rem; font-weight: 600; line-height: 1.5rem; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_yi[data-v-9e0edb5d] { background: rgb(20, 184, 74); }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_ji[data-v-9e0edb5d] { background: rgb(230, 0, 18); }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item .lunar_yiji_item_text[data-v-9e0edb5d] { color: rgb(17, 17, 17); font-size: 0.96875rem; font-weight: 500; line-height: 1.5625rem; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item_yi_group[data-v-9e0edb5d] { background: linear-gradient(120deg, rgb(228, 247, 217) 0%, rgb(241, 250, 233) 100%) !important; }
.dayDetail_main .days_info .smart_day_card .yiji .lunar_yiji .lunar_yiji_item_ji_group[data-v-9e0edb5d] { margin-top: 0.4375rem; background: linear-gradient(120deg, rgb(255, 225, 220) 0%, rgb(255, 240, 237) 100%) !important; }
.dayDetail_main .days_info .lunar_line[data-v-9e0edb5d] { border-bottom-color: rgb(236, 238, 242); background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line .left_text[data-v-9e0edb5d] { width: 3rem; border-right-color: rgb(234, 223, 186); background: rgb(255, 251, 239); color: rgb(41, 42, 47); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom[data-v-9e0edb5d] { background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_top[data-v-9e0edb5d] { border-bottom-color: rgb(236, 238, 242); }
.dayDetail_main .days_info .lunar_line_1 .lunar_line_1_bottom .td_group.active[data-v-9e0edb5d] { border-color: rgb(241, 196, 16); background: rgb(255, 243, 182); box-shadow: none; }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top[data-v-9e0edb5d] { background: rgb(250, 251, 252); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_name[data-v-9e0edb5d] { color: rgb(254, 163, 1); }
.dayDetail_main .days_info .lunar_line_2 .lunar_line_2_top .shen_location[data-v-9e0edb5d] { color: rgb(36, 38, 48); }
.dayDetail_main .days_info .lunar_line_3[data-v-9e0edb5d] { min-height: 13.25rem; align-items: stretch; background: rgb(255, 255, 255); }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1[data-v-9e0edb5d] { display: flex; flex-direction: column; }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_top[data-v-9e0edb5d] { height: 5.125rem; flex-shrink: 0; }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_1 .lunar_line_3_1_bottom[data-v-9e0edb5d] { height: 8.125rem; padding: 0.5rem 0.3125rem; box-sizing: border-box; }
.dayDetail_main .days_info .lunar_line_3 .lunar_line_3_2[data-v-9e0edb5d] { height: 13.25rem; border-color: rgb(236, 238, 242); background: rgb(255, 251, 239); }
.dayDetail_main .days_info .lunar_line_3 .top_text[data-v-9e0edb5d] { color: rgb(254, 163, 1); }
.dayDetail_main .days_info .lunar_line_3 .bottom_text[data-v-9e0edb5d], .dayDetail_main .days_info .lunar_line_3 .bottom_text2[data-v-9e0edb5d] { color: rgb(36, 38, 48); }
.dayDetail_main .days_info .lunar_line_3 .deity_terms[data-v-9e0edb5d] { width: 6.25rem; }
.dayDetail_main .days_info .view_info[data-v-9e0edb5d] { background: rgb(23, 24, 29); }
.dayDetail_main .days_info .view_info uni-text[data-v-9e0edb5d] { color: rgb(255, 217, 47); }
.dayDetail_main .days_info .custom_card_bottom[data-v-9e0edb5d] { margin-bottom: 0.625rem !important; }
.dayDetail_main .days_info .custom_card_bottom .custom_card_title2[data-v-9e0edb5d] { background: rgb(255, 245, 207); }
.dayDetail_main .days_info .custom_card_bottom .custom_card_title2 .more_yj[data-v-9e0edb5d] { color: rgb(51, 51, 51) !important; }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2[data-v-9e0edb5d] { border-right-color: rgb(234, 223, 186); background: rgb(255, 251, 239); }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_name[data-v-9e0edb5d] { color: rgb(215, 25, 32); }
.dayDetail_main .days_info .custom_card_bottom .lunar_line .left_text2 .lunar_time[data-v-9e0edb5d] { color: rgb(112, 87, 0); }
@keyframes detail-calendar-cat-tail-9e0edb5d {
  0%, 15%, 100% { transform: rotate(0deg); }
  35% { transform: rotate(-8.5deg); }
  60% { transform: rotate(10deg); }
  82% { transform: rotate(-4deg); }
}
@media (prefers-reduced-motion: reduce) {
  .detail_calendar_tail_motion[data-v-9e0edb5d] { animation: auto ease 0s 1 normal none running none; }
}
uni-picker { position: relative; display: block; cursor: pointer; }
uni-picker[hidden] { display: none; }
uni-picker[disabled] { cursor: not-allowed; }
.uni-picker-container { display: none; position: fixed; inset: 0px; box-sizing: border-box; z-index: 999; font-size: 16px; }
.uni-picker-container .uni-picker-custom * { box-sizing: border-box; }
.uni-picker-container .uni-picker-custom { position: fixed; left: 0px; bottom: 0px; transform: translate(0px, 100%); backface-visibility: hidden; z-index: 999; width: 100%; background-color: rgb(255, 255, 255); visibility: hidden; transition: transform 0.3s, visibility 0.3s; }
.uni-picker-container .uni-picker-custom.uni-picker-toggle { visibility: visible; transform: translate(0px, 0px); }
.uni-picker-container .uni-picker-content { position: relative; display: block; width: 100%; height: 238px; background-color: white; }
.uni-picker-container .uni-picker-item { padding: 0px; height: 34px; line-height: 34px; text-align: center; color: rgb(0, 0, 0); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: pointer; }
.uni-picker-container .uni-picker-header { display: block; position: relative; text-align: center; width: 100%; height: 45px; }
.uni-picker-container .uni-picker-header::after { content: ""; position: absolute; left: 0px; bottom: 0px; right: 0px; height: 1px; clear: both; border-bottom: 1px solid rgb(229, 229, 229); color: rgb(229, 229, 229); transform-origin: 0px 100%; transform: scaleY(0.5); }
.uni-picker-container .uni-picker-action { display: block; max-width: 50%; top: 0px; height: 100%; box-sizing: border-box; padding: 0px 14px; font-size: 17px; line-height: 45px; overflow: hidden; cursor: pointer; }
.uni-picker-container .uni-picker-action.uni-picker-action-cancel { float: left; color: rgb(136, 136, 136); }
.uni-picker-container .uni-picker-action.uni-picker-action-confirm { float: right; color: rgb(0, 122, 255); }
.uni-picker-container .uni-picker-select { display: none; }
.uni-picker-system { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
.uni-picker-system > .uni-picker-system_input { position: absolute; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100%; opacity: 0; cursor: pointer; }
.uni-picker-system > .uni-picker-system_input.firefox { top: 0px; left: 0px; width: 100%; }
.uni-picker-system > .uni-picker-system_input.chrome { top: 0px; left: 0px; width: 2em; font-size: 32px; height: 32px; }
@media screen and (min-width: 500px) and (min-height: 500px) {
  .uni-mask.uni-picker-mask { background: none; }
  .uni-picker-container .uni-picker-custom { inset: 50% auto auto 50%; transform: translate(-50%, -50%); opacity: 0; border-radius: 5px; transition: opacity 0.3s, visibility 0.3s; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px 5px; width: 300px !important; }
  .uni-picker-container .uni-picker-header { border-radius: 5px 5px 0px 0px; }
  .uni-picker-container .uni-picker-content { overflow: hidden; border-radius: 0px 0px 5px 5px; }
  .uni-picker-container .uni-picker-custom.uni-picker-toggle { opacity: 1; transform: translate(-50%, -50%); }
  .uni-selector-select .uni-picker-header, .uni-selector-select .uni-picker-content { display: none; }
  .uni-selector-select .uni-picker-select { display: block; max-height: 300px; overflow: auto; background-color: white; border-radius: 5px; padding: 6px 0px; }
  .uni-selector-select .uni-picker-item { padding: 0px 10px; color: rgb(85, 85, 85); }
  .uni-selector-select .uni-picker-item:hover { background-color: rgb(246, 246, 246); }
  .uni-selector-select .uni-picker-item.selected { color: rgb(0, 122, 255); }
}
.fui-loading[data-v-4293ef75] { display: flex; margin: 0px auto; flex-direction: row; align-items: center; justify-content: center; }
.fui-loading__fixed[data-v-4293ef75] { top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1008; }
.fui-loading__wrap[data-v-4293ef75] { width: 6.5rem; height: 6.5rem; flex-direction: column; border-radius: 0.375rem; }
.fui-loading__ani[data-v-4293ef75] { width: 2rem; height: 2rem; margin: 0px 6px 0.9375rem; animation: 0.85s linear 0s infinite normal none running rotate-4293ef75; }
.fui-loading__row[data-v-4293ef75] { flex: 1 1 0%; width: 100%; height: 1.125rem; }
.fui-loading-row__ani[data-v-4293ef75] { width: 1.125rem; height: 1.125rem; display: block; border-radius: 50%; animation: 0.85s linear 0s infinite normal none running rotate-4293ef75; margin-right: 0.625rem; }
.fui-loading__text[data-v-4293ef75] { text-align: center; }
@keyframes rotate-4293ef75 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fui-loading__mask[data-v-4293ef75] { position: fixed; inset: 0px; z-index: 1002; }
[data-v-b8133496]:host { flex: 1 1 0%; display: flex; }
.l-picker-item__mask[data-v-b8133496] { background-image: linear-gradient(180deg, var(--l-picker-mask-top-color, white), var(--l-picker-mask-bottom-color, rgba(36, 36, 36, 0))), linear-gradient(0deg, var(--l-picker-mask-top-color, white), var(--l-picker-mask-bottom-color, rgba(36, 36, 36, 0))); }
.l-picker-item__group[data-v-b8133496] { flex: 1 1 0%; }
.l-picker-item__group[data-v-b8133496] .uni-picker-view-content { transition-duration: var(--picker-duration, 0); }
.l-picker-item__group-item[data-v-b8133496] { height: var(--l-picker-item-height, 50px); line-height: var(--l-picker-item-height, 50px); text-align: center; display: flex; justify-content: center; transition-duration: 100ms; transition-property: font-weight, color; transition-timing-function: linear; font-weight: 400; color: var(--l-picker-item-color, var(--l-text-color-1, #000000E0)); font-size: var(--l-picker-item-font-size, var(--l-font-size-md, 16px)); white-space: nowrap; }
.l-picker-item__group-item--active[data-v-b8133496] { color: var(--l-picker-item-active-color, var(--l-text-color-1, #000000E0)); font-weight: var(--l-picker-item-active-font-weight, 700); }
.l-picker-item__wrapper[data-v-b8133496] { width: 100%; }
.l-picker-item__indicator[data-v-b8133496] { height: var(--l-picker-item-height, 50px); }
.l-picker-item__indicator[data-v-b8133496]::after, .l-picker-item__indicator[data-v-b8133496]::before { display: none; }
@property --l-loading-start { syntax: "<length-percentage>"; inherits: false; initial-value: 1%; }
@property --l-loading-end { syntax: "<length-percentage>"; inherits: false; initial-value: 1%; }
@property --l-left { syntax: "<length-percentage>"; inherits: false; initial-value: 1%; }
[data-v-e1d73892]:host { display: inline-flex; }
.l-loading[data-v-e1d73892] { position: relative; color: var(--l-loading-color, var(--l-primary-color, #3283ff)); font-size: 0px; vertical-align: middle; }
.l-loading--ball[data-v-e1d73892] { display: inline-flex; align-items: center; }
.l-loading--ball .l-loading__ball[data-v-e1d73892] { position: relative; perspective: calc(var(--l-loadding-ball-size) * 4); transform-style: preserve-3d; }
.l-loading--ball .l-loading__ball[data-v-e1d73892]::before { background-color: var(--l-primary-color, #3283ff); left: 0%; animation-name: l-ball-before-e1d73892; }
.l-loading--ball .l-loading__ball[data-v-e1d73892]::after { right: 0px; background-color: red; animation-name: l-ball-after-e1d73892; }
.l-loading--ball .l-loading__ball[data-v-e1d73892]::before, .l-loading--ball .l-loading__ball[data-v-e1d73892]::after { top: 0px; content: ""; position: absolute; height: 100%; aspect-ratio: 1 / 1; border-radius: 50%; animation-iteration-count: infinite; animation-delay: -100ms; animation-duration: 900ms; mix-blend-mode: darken; animation-play-state: var(--l-play-state, running); }
.l-loading--circular .l-loading__circular[data-v-e1d73892] { display: inline-block; position: relative; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; vertical-align: middle; animation-play-state: var(--l-play-state, running); }
.l-loading--circular .l-loading__circular[data-v-e1d73892]::before { content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; background-image: conic-gradient(transparent 0%, transparent var(--l-loading-start, 0%), var(--l-loading-color-1, currentColor) var(--l-loading-start, 0%), var(--l-loading-color-2, currentColor) var(--l-loading-end, 0%), transparent var(--l-loading-end, 0%), transparent 100%); mask: radial-gradient(closest-side, transparent calc(80% - 1px), rgb(255, 255, 255) 80%); animation-duration: 2.5s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-name: l-circular-e1d73892; animation-timeline: auto; animation-range: normal; transform: rotate(90deg); animation-play-state: var(--l-play-state, running); }
.l-loading--spinner .l-loading__spinner[data-v-e1d73892] { position: relative; box-sizing: border-box; width: 100%; height: 100%; max-width: 100%; max-height: 100%; animation-duration: 0.8s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-name: l-rotate-e1d73892; animation-timeline: auto; animation-range: normal; animation-play-state: var(--l-play-state, running); }
.l-loading--spinner .l-loading__dot[data-v-e1d73892] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transform: rotate(calc(var(--l-loading-dot, 1) * 30deg)); opacity: calc(var(--l-loading-dot, 1) / 12); }
.l-loading--spinner .l-loading__dot[data-v-e1d73892]::before { display: block; width: 0.15625rem; height: 25%; margin: 0px auto; background-color: currentcolor; border-radius: 40%; content: " "; }
.l-loading__text[data-v-e1d73892] { display: inline-block; margin-left: var(--l-spacer-xs, 8px); color: var(--l-loading-text-color, var(--l-text-color-3, #00000073)); font-size: var(--l-loading-font-size, var(--l-font-size, 14px)); vertical-align: middle; }
.l-loading.is-vertical[data-v-e1d73892] { display: inline-flex; flex-direction: column; align-items: center; }
.l-loading.is-vertical .l-loading__text[data-v-e1d73892] { margin: var(--l-spacer-tn, 4px) 0 0; }
.l-loading__ball[data-v-e1d73892], .l-loading__circular[data-v-e1d73892], .l-loading__spinner[data-v-e1d73892] { width: var(--l-loading-size, 20px); height: var(--l-loading-size, 20px); }
@keyframes l-circular-e1d73892 {
  0% { --l-loading-start: 0%; --l-loading-end: 0%; }
  50% { --l-loading-start: 0%; --l-loading-end: 100%; }
  100% { --l-loading-start: 100%; --l-loading-end: 100%; }
}
@keyframes l-rotate-e1d73892 {
  100% { transform: rotate(1turn); }
}
@keyframes l-ball-before-e1d73892 {
  0% { animation-timing-function: ease-in; }
  25% { animation-timing-function: ease-out; --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%)) / 2); transform: translate3d(var(--l-left), 0, var(--l-loadding-ball-size)); }
  50% { --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%))); animation-timing-function: ease-in; transform: translate3d(var(--l-left), 0, 0); }
  75% { animation-timing-function: ease-out; --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%)) / 2); transform: translate3d(var(--l-left), 0, calc(var(--l-loadding-ball-size) * -1)); }
}
@keyframes l-ball-after-e1d73892 {
  0% { animation-timing-function: ease-in; }
  25% { animation-timing-function: ease-out; --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%)) / 2 * -1); transform: translate3d(var(--l-left), 0, calc(var(--l-loadding-ball-size) * -1)); }
  50% { animation-timing-function: ease-in; --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%)) * -1); transform: translate3d(var(--l-left), 0, 0); }
  75% { animation-timing-function: ease-out; --l-left: calc((var(--l-loadding-ball-size,100%) * 2.1 - var(--l-loadding-ball-size,100%)) / 2 * -1); transform: translate3d(var(--l-left), 0, var(--l-loadding-ball-size)); }
}
.l-picker[data-v-b8f14720] { position: relative; background-color: var(--l-picker-bg-color, var(--l-bg-color-container, #fff)); border-top-left-radius: var(--l-picker-border-radius, var(--l-border-radius-xl, 12px)); border-top-right-radius: var(--l-picker-border-radius, var(--l-border-radius-xl, 12px)); }
.l-picker__toolbar[data-v-b8f14720] { display: flex; align-items: center; justify-content: space-between; height: var(--l-picker-toolbar-height, 58px); flex-direction: row; position: relative; }
.l-picker__title[data-v-b8f14720] { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--l-picker-title-color, var(--l-text-color-1, #000000E0)); line-height: var(--l-picker-title-line-height, 26px); font-weight: var(--l-picker-title-font-weight, 700); font-size: var(--l-picker-title-font-size, 18px); }
.l-picker__cancel[data-v-b8f14720], .l-picker__confirm[data-v-b8f14720] { white-space: nowrap; display: flex; align-items: center; justify-content: center; user-select: none; font-size: var(--l-picker-button-font-size, var(--l-font-size-md, 16px)); line-height: var(--l-picker-toolbar-height, 58px); height: 100%; padding-top: 0px; padding-right: var(--l-spacer, 16px); padding-bottom: 0px; padding-left: var(--l-spacer, 16px); }
.l-picker__cancel[data-v-b8f14720] { margin-right: auto; color: var(--l-picker-cancel-color, var(--l-text-color-2, #000000A6)); }
.l-picker__confirm[data-v-b8f14720] { margin-left: auto; color: var(--l-picker-confirm-color, var(--l-primary-color, #3283ff)); }
.l-picker__main[data-v-b8f14720] { position: relative; display: flex; height: var(--l-picker-group-height, 200px); flex-direction: row; z-index: 2; padding-top: 0px; padding-right: var(--l-spacer-xs, 8px); padding-bottom: 0px; padding-left: var(--l-spacer-xs, 8px); }
.l-picker__empty[data-v-b8f14720] { pointer-events: none; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; z-index: 3; }
.l-picker__loading[data-v-b8f14720] { z-index: 3; background-color: var(--l-picker-loading-mask-color, rgba(255, 255, 255, 0.9)); justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }
.l-picker__indicator[data-v-b8f14720] { position: absolute; background-color: var(--l-picker-indicator-bg-color, var(--l-fill-3, #0000000A)); top: 50%; left: var(--l-picker-indicator-margin, 10px); right: var(--l-picker-indicator-margin, 10px); height: var(--l-picker-item-height, 50px); transform: translateY(-50%); z-index: -1; border-top-left-radius: var(--l-picker-indicator-border-radius, var(--l-border-radius, 6px)); border-top-right-radius: var(--l-picker-indicator-border-radius, var(--l-border-radius, 6px)); border-bottom-right-radius: var(--l-picker-indicator-border-radius, var(--l-border-radius, 6px)); border-bottom-left-radius: var(--l-picker-indicator-border-radius, var(--l-border-radius, 6px)); }
.fui-bottom__popup-wrap[data-v-c71b9f5d] { position: fixed; inset: 0px; z-index: 1001; display: flex; flex-direction: row; align-items: flex-end; justify-content: center; transition: 0.2s ease-in-out; visibility: hidden; border-bottom-width: 0px; overflow: hidden; opacity: 0; }
.fui-bottom__popwrap-show[data-v-c71b9f5d] { opacity: 1; visibility: visible; }
.fui-bottom__popup[data-v-c71b9f5d] { width: 100%; transform: translate3d(0px, 100%, 0px); transition: 0.3s ease-in-out; min-height: 0.625rem; overflow: hidden; padding-bottom: env(safe-area-inset-bottom); flex: 1 1 0%; }
.fui-bottom__popup-show[data-v-c71b9f5d] { transform: translate3d(0px, 0px, 0px); }
.day_group_scroll[data-v-bee31d0e] { width: 100%; height: 4.125rem; background: rgba(255, 240, 198, 0.72); border-radius: 0.5625rem; padding: 0px 0.625rem; margin-top: 0.3125rem; }
.day_group_scroll .day_group_inner[data-v-bee31d0e] { height: 4.125rem; box-sizing: border-box; }
.day_group_scroll .day_group[data-v-bee31d0e] { width: 2.8125rem; height: 3rem; margin-right: 0.375rem; justify-content: center; text-align: center; flex-shrink: 0; }
.day_group_scroll .day_group .day[data-v-bee31d0e] { margin-top: 0px; font-weight: 500; font-size: 0.8125rem; color: rgb(85, 85, 85); line-height: 1.625rem; }
.day_group_scroll .day_group .day_number[data-v-bee31d0e] { font-weight: 500; font-size: 1.0625rem; color: rgb(51, 51, 51); line-height: 0.875rem; }
.day_group_scroll .day_group .day[data-v-bee31d0e], .day_group_scroll .day_group .day_number[data-v-bee31d0e] { display: block; }
.day_group_scroll .day_group .today[data-v-bee31d0e] { display: none; }
.day_group_scroll .day_group_today .day[data-v-bee31d0e], .day_group_scroll .day_group_today .day_number[data-v-bee31d0e] { display: none !important; }
.day_group_scroll .day_group_today .today[data-v-bee31d0e] { width: 2.8125rem; height: 3rem; line-height: 3rem; background: rgb(36, 38, 36); border-radius: 0.5625rem; text-align: center; font-weight: 500; font-size: 1rem; color: rgb(255, 193, 50); display: block !important; }
.day_group_scroll .day_group_checked[data-v-bee31d0e] { background: rgb(255, 248, 223); border-radius: 0.5rem; box-shadow: rgb(255, 193, 50) 0px 0px 0px 0.0625rem inset; }
.day_group_scroll .day_group_checked .day[data-v-bee31d0e], .day_group_scroll .day_group_checked .day_number[data-v-bee31d0e], .day_group_scroll .day_group_checked .today[data-v-bee31d0e] { font-weight: bold; font-size: 0.9375rem; color: rgb(32, 35, 32); }
.day_group_scroll .day_group_checked .day_number[data-v-bee31d0e] { color: rgb(184, 121, 0); }
.day_group_scroll .day_group_today .today[data-v-bee31d0e], .week_group_list .day_group_today .today[data-v-bee31d0e] { background: transparent; color: rgb(255, 193, 50); }
.day_group_scroll .day_group_today.day_group_checked .today[data-v-bee31d0e], .week_group_list .day_group_today.day_group_checked .today[data-v-bee31d0e] { background: rgb(36, 38, 36); color: rgb(255, 193, 50); }
.day_group_scroll .day_group_checked[data-v-bee31d0e], .week_group_list .day_group_checked[data-v-bee31d0e] { background: rgb(36, 38, 36); box-shadow: none; }
.day_group_scroll .day_group_checked .day[data-v-bee31d0e], .day_group_scroll .day_group_checked .day_number[data-v-bee31d0e], .week_group_list .day_group_checked .day[data-v-bee31d0e], .week_group_list .day_group_checked .day_number[data-v-bee31d0e] { color: rgb(255, 193, 50); }
.day_group_scroll_initial[data-v-bee31d0e] { visibility: hidden; }
.day_group_scroll_initial.day_group_scroll_ready[data-v-bee31d0e] { visibility: visible; }
.week_group_wrap[data-v-bee31d0e] { width: 100%; min-height: 3.375rem; background: rgba(255, 240, 198, 0.72); border-radius: 0.5625rem; padding: 0.3125rem 0.625rem; margin-top: 0.9375rem; }
.week_group_list[data-v-bee31d0e] { width: 100%; min-height: 2.75rem; gap: 0.3125rem; }
.week_group[data-v-bee31d0e] { flex: 1 1 0%; min-width: 0px; height: 2.75rem; justify-content: center; padding: 0.25rem 0.1875rem; width: auto !important; margin-right: 0px !important; }
.week_group .day[data-v-bee31d0e] { margin-top: 0px; line-height: 0.9375rem; white-space: nowrap; }
.week_group .day_number[data-v-bee31d0e] { margin-top: 0.25rem; font-size: 0.8125rem; line-height: 0.9375rem; white-space: nowrap; }
.week_group .today[data-v-bee31d0e] { display: none; }
.week_group.day_group_today .day[data-v-bee31d0e], .week_group.day_group_today .day_number[data-v-bee31d0e] { display: none !important; }
.week_group.day_group_today .today[data-v-bee31d0e] { width: 100%; height: 2.75rem; line-height: 2.75rem; background: transparent; border-radius: 0.5rem; text-align: center; font-weight: 500; font-size: 0.9375rem; color: rgb(255, 193, 50); display: block !important; }
.week_group.day_group_checked[data-v-bee31d0e] { background: rgb(36, 38, 36); border-radius: 0.5rem; box-shadow: none; transform: none; }
.week_group.day_group_checked .day[data-v-bee31d0e] { font-size: 1rem; line-height: 0.9375rem; font-weight: bold; color: rgb(255, 193, 50); }
.week_group.day_group_checked .day_number[data-v-bee31d0e] { font-size: 0.8125rem; line-height: 0.9375rem; font-weight: bold; color: rgb(255, 193, 50); }
.fortune-date-sheet[data-v-4b736ead] { padding: 0.5625rem 0.875rem 1rem; background: rgb(255, 255, 255); border-radius: 1.5rem 1.5rem 0px 0px; }
.fortune-date-handle[data-v-4b736ead] { width: 2.25rem; height: 0.25rem; margin: 0px auto 0.6875rem; border-radius: 0.25rem; background: rgb(222, 223, 216); }
.fortune-date-sheet[data-v-4b736ead] .l-picker__toolbar { height: 3.25rem; margin-bottom: 0.625rem; }
uni-page-body[data-v-4b736ead] { background: rgb(245, 246, 250); }
body[data-v-4b736ead] { background: rgb(245, 246, 250); }
.main[data-v-4b736ead] { position: relative; min-height: 100vh; background: radial-gradient(28.75rem at 88% 4.5625rem, rgba(255, 222, 85, 0.5) 0%, rgba(255, 222, 85, 0) 34%), linear-gradient(rgb(255, 240, 168) 0%, rgb(255, 249, 220) 16.25rem, rgb(245, 246, 250) 28.75rem, rgb(245, 246, 250) 100%); }
.main .top_img_container[data-v-4b736ead] { display: none; }
.main .bazi_header[data-v-4b736ead] { position: fixed; z-index: 999; padding: 0px 0.9375rem; top: 0px; background: radial-gradient(28.75rem at 88% 4.5625rem, rgba(255, 222, 85, 0.5) 0%, rgba(255, 222, 85, 0) 34%), linear-gradient(rgb(255, 240, 168) 0%, rgb(255, 249, 220) 16.25rem, rgb(245, 246, 250) 28.75rem, rgb(245, 246, 250) 100%); width: 100%; box-sizing: border-box; }
.main .bazi_header .left[data-v-4b736ead] { width: 3.3125rem; height: 0.03125rem; }
.main .bazi_header .center .tabs[data-v-4b736ead] { margin-top: 0.625rem; }
.main .bazi_header .center .tabs .tabs_text[data-v-4b736ead] { font-weight: 400; font-size: 1.0625rem; color: rgb(102, 102, 102); letter-spacing: 0px; margin-bottom: 0.625rem; width: 3.4375rem; }
.main .bazi_header .center .tabs .tabs_text.active[data-v-4b736ead] { margin-bottom: 0px !important; }
.main .bazi_header .center .tabs .tabs_text.active uni-text[data-v-4b736ead] { font-size: 1.25rem; color: rgb(0, 0, 0); letter-spacing: 0px; font-weight: 500; font-family: ym_font_custom2 !important; }
.main .bazi_header .center .tabs .tabs_line[data-v-4b736ead] { width: 3.40625rem; height: 0.59375rem; }
.main .bazi_header .left .right_img[data-v-4b736ead], .main .bazi_header .right .right_img[data-v-4b736ead] { width: 1.1875rem; height: 1.1875rem; }
.main .bazi_header .left .right_img[data-v-4b736ead]:nth-child(1), .main .bazi_header .right .right_img[data-v-4b736ead]:nth-child(1) { margin-right: 0.9375rem; }
.main .bazi_header .add_menu_mask[data-v-4b736ead] { position: fixed; inset: 0px; background: transparent; z-index: 1000; }
.main .bazi_header .add_menu_popup[data-v-4b736ead] { position: fixed; left: 0.9375rem; z-index: 1001; width: 11.25rem; background: rgb(255, 255, 255); border-radius: 0.625rem; box-shadow: rgba(0, 0, 0, 0.12) 0px 0.25rem 0.75rem; padding: 0.5625rem 0px; box-sizing: border-box; }
.main .bazi_header .add_menu_popup .add_menu_arrow[data-v-4b736ead] { position: absolute; top: -0.4375rem; left: 1.25rem; width: 0px; height: 0px; border-left: 0.4375rem solid transparent; border-right: 0.4375rem solid transparent; border-bottom: 0.4375rem solid rgb(255, 255, 255); }
.main .bazi_header .add_menu_popup .add_menu_item[data-v-4b736ead] { display: flex; align-items: center; padding: 0.5625rem 0.8125rem; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1.4; }
.main .bazi_header .add_menu_popup .add_menu_item[data-v-4b736ead]::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.main .bazi_header .add_menu_popup .share_btn_reset[data-v-4b736ead] { width: 100%; text-align: left; font-size: 1rem; color: rgb(17, 17, 17); border-radius: 0px; }
.main .bazi_header .add_menu_popup .add_menu_icon[data-v-4b736ead] { width: 1.625rem; height: 1.625rem; border-radius: 0.375rem; margin-right: 0.625rem; display: flex; align-items: center; justify-content: center; }
.main .bazi_header .add_menu_popup .add_menu_icon_image[data-v-4b736ead] { width: 1.25rem; height: 1.25rem; display: block; }
.main .bazi_header .add_menu_popup .add_menu_icon_wechat[data-v-4b736ead] { background: rgb(7, 193, 96); }
.main .bazi_header .add_menu_popup .add_menu_icon_form[data-v-4b736ead] { background: linear-gradient(145deg, rgb(255, 181, 31) 0%, rgb(242, 139, 12) 100%); }
.main .bazi_header .add_menu_popup .add_menu_icon_heart[data-v-4b736ead] { background: rgb(255, 122, 182); }
.main .bazi_header .add_menu_popup .add_menu_icon_text[data-v-4b736ead] { color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 600; line-height: 1; }
.main .bazi_header .add_menu_popup .add_menu_label[data-v-4b736ead] { font-size: 0.9375rem; color: rgb(17, 17, 17); font-weight: 500; }
.main .person_main[data-v-4b736ead] { z-index: 2; position: relative; margin-top: 3.75rem; transition: padding-top 260ms cubic-bezier(0.22, 1, 0.36, 1); }
.main .person_main .person_main_bg[data-v-4b736ead] { width: 100%; height: 21.3125rem; position: absolute; background: url("assets/30517a5d46-paipan_bg.png") 0% 0% / 100% 100%; transition: top 320ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms; }
.main .person_main .bazi_list[data-v-4b736ead] { position: relative; padding: 0px 0.78125rem 0px 0px; height: 3.75rem; margin-top: 0.9375rem; box-sizing: border-box; max-height: 4.375rem; opacity: 1; overflow: hidden; transform: translateY(0px); transform-origin: center top; transition: max-height 320ms cubic-bezier(0.22, 1, 0.36, 1), opacity 180ms, margin-top 320ms cubic-bezier(0.22, 1, 0.36, 1), transform 320ms cubic-bezier(0.22, 1, 0.36, 1); }
.main .person_main .bazi_list .add_wrap[data-v-4b736ead] { position: absolute; z-index: 3; top: 50%; left: 0.5625rem; width: 3.25rem; height: 3.25rem; transform: translateY(-50%); }
.main .person_main .bazi_list .add_wrap .bazi_icon_default_list_add[data-v-4b736ead] { position: absolute; z-index: 1; top: 0.375rem; left: 0.375rem; width: 2.5rem; height: 2.5rem; }
.main .person_main .bazi_list .add_wrap[data-v-4b736ead]::before, .main .person_main .bazi_list .add_wrap[data-v-4b736ead]::after { content: ""; position: absolute; z-index: 2; top: 50%; left: 50%; width: 2.375rem; height: 2.375rem; box-sizing: border-box; border: 0.0625rem solid rgb(255, 193, 50); border-radius: 50%; pointer-events: none; transform: translate(-50%, -50%) scale(1); opacity: 0; animation: 1.5s ease-out 0s infinite normal none running add-ripple-4b736ead; }
.main .person_main .bazi_list .add_wrap[data-v-4b736ead]::after { animation-delay: 0.75s; }
.main .person_main .bazi_list .bazi_list_left[data-v-4b736ead] { position: absolute; top: 50%; left: 0px; width: calc(100% - 4.6875rem); height: 3.5rem; padding-left: 4.0625rem; box-sizing: border-box; transform: translateY(-50%); }
.main .person_main .bazi_list .bazi_list_left .bazi_list_inner[data-v-4b736ead] { height: 3.5rem; box-sizing: border-box; align-items: center; }
.main .person_main .bazi_list .bazi_list_left .avatar_wrap[data-v-4b736ead] { position: relative; display: flex; align-items: center; width: 2.75rem; height: 3.5rem; margin-right: 0.625rem; flex-shrink: 0; }
.main .person_main .bazi_list .bazi_list_left .avatar_wrap .avatar[data-v-4b736ead] { display: block; width: 2.75rem; height: 2.75rem; box-sizing: border-box; border-radius: 100%; flex-shrink: 0; }
.main .person_main .bazi_list .bazi_list_left .avatar_wrap.active .avatar[data-v-4b736ead] { border: 0.09375rem solid rgb(255, 193, 50); padding: 0.15625rem; }
.main .person_main .bazi_list .bazi_list_right[data-v-4b736ead] { position: absolute; z-index: 3; top: 50%; right: 0.78125rem; transform: translateY(-50%); }
.main .person_main .bazi_list .bazi_list_right .bazi_icon_default_list[data-v-4b736ead] { width: 1.0625rem; height: 1.0625rem; margin-right: 1.09375rem; }
.main .person_main .bazi_list .bazi_list_right .bazi_icon_default_list_arrowup[data-v-4b736ead] { width: 1.0625rem; height: 1.0625rem; transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1), opacity 180ms; }
.main .person_main .bazi_list_hidden[data-v-4b736ead] { max-height: 0px; opacity: 0; margin-top: 0px; transform: translateY(-0.5rem); pointer-events: none; }
.main .person_main .arrow_collapsed[data-v-4b736ead] { transform: rotate(180deg); }
.main .person_main .main_date_nav[data-v-4b736ead] { position: relative; z-index: 1; border-radius: 1.5625rem 1.5625rem 0px 0px; padding: 0.3125rem 0.9375rem 0px; transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), margin-top 320ms cubic-bezier(0.22, 1, 0.36, 1); }
.main .person_main .main_date_nav .main_top_header .main_top_header_left .year_month[data-v-4b736ead] { font-weight: 500; font-size: 1.25rem; color: rgb(0, 0, 0); line-height: 1.75rem; text-align: left; font-style: normal; }
.main .person_main .main_date_nav .main_top_header .main_top_header_left .arrow_img[data-v-4b736ead] { width: 0.9375rem; height: 0.9375rem; margin-left: 0.3125rem; overflow: hidden; border-radius: 50%; }
.main .person_main .main_date_nav .main_top_header .main_top_header_right .more_text[data-v-4b736ead] { font-weight: 400; font-size: 1rem; color: rgb(102, 102, 102); line-height: 1.40625rem; text-align: center; font-style: normal; }
.main .person_main .main_date_nav .main_top_header .main_top_header_right .arrow_img_right[data-v-4b736ead] { margin-left: 0.375rem; width: 0.375rem; height: 0.625rem; }
.main .person_main .main_date_nav .day_group_scroll[data-v-4b736ead] { width: 100%; background: rgba(255, 248, 232, 0.55); border-radius: 0.5625rem; padding: 0.25rem 0.8125rem; margin-top: 0.9375rem; }
.main .person_main .main_date_nav .day_group_scroll .day_group[data-v-4b736ead] { margin-right: 0.75rem; text-align: center; }
.main .person_main .main_date_nav .day_group_scroll .day_group .day[data-v-4b736ead] { font-weight: 400; font-size: 0.8125rem; color: rgb(85, 85, 85); line-height: 1.15625rem; text-align: right; font-style: normal; white-space: nowrap; }
.main .person_main .main_date_nav .day_group_scroll .day_group .day_number[data-v-4b736ead] { font-weight: 400; font-size: 1rem; color: rgb(51, 51, 51); line-height: 1.40625rem; text-align: right; font-style: normal; margin-top: 0.125rem; }
.main .person_main .main_date_nav .day_group_scroll .day_group .day[data-v-4b736ead], .main .person_main .main_date_nav .day_group_scroll .day_group .day_number[data-v-4b736ead] { display: block; }
.main .person_main .main_date_nav .day_group_scroll .day_group .today[data-v-4b736ead] { display: none; }
.main .person_main .main_date_nav .day_group_scroll .day_group_today .day[data-v-4b736ead], .main .person_main .main_date_nav .day_group_scroll .day_group_today .day_number[data-v-4b736ead] { display: none !important; }
.main .person_main .main_date_nav .day_group_scroll .day_group_today .today[data-v-4b736ead] { width: 3.75rem; height: 2.1875rem; line-height: 2.1875rem; background: rgb(36, 38, 36); border-radius: 1.09375rem; font-weight: 400; font-size: 0.9375rem; color: rgb(255, 193, 50); font-style: normal; text-align: center; display: block !important; }
.main .person_main.person_main_collapsed .main_date_nav[data-v-4b736ead] { transform: translateY(-0.3125rem); }
.main .person_main .main_top[data-v-4b736ead] { padding: 0px 0.9375rem; margin-top: 0.625rem; position: relative; z-index: 1; }
.main .person_main .main_top .score_group .left .score .score_active[data-v-4b736ead] { font-family: DINAlternate; font-weight: bold; font-size: 2.8125rem; color: rgb(0, 0, 0); line-height: 3.25rem; text-align: left; font-style: normal; margin-right: 0.3125rem; }
.main .person_main .main_top .score_group .left .score .score_text[data-v-4b736ead] { font-family: DINAlternate; font-weight: bold; font-size: 1.25rem; color: rgb(153, 153, 153); line-height: 1.46875rem; text-align: left; font-style: normal; }
.main .person_main .main_top .score_group .left .line_group[data-v-4b736ead] { margin-top: 0.625rem; width: 11.25rem; }
.main .person_main .main_top .score_group .left .line_group .score_text[data-v-4b736ead] { font-weight: 400; font-size: 0.9375rem; color: rgb(51, 51, 51); line-height: 1.3125rem; text-align: left; font-style: normal; margin-right: 0.3125rem; }
.main .person_main .main_top .score_group .left .line_group .score_number[data-v-4b736ead] { font-weight: bold; font-size: 1.0625rem; color: rgb(0, 0, 0); line-height: 1.25rem; text-align: left; font-style: normal; }
.main .person_main .main_top .score_group .left .line_group .line[data-v-4b736ead] { width: 5rem; height: 0.4375rem; background: rgb(242, 244, 246); border-radius: 0.21875rem; margin-top: 0.3125rem; }
.main .person_main .main_top .score_group .left .line_group .line .line_active_pink[data-v-4b736ead] { height: 0.4375rem; background: linear-gradient(90deg, rgb(255, 109, 151) 0%, rgb(255, 164, 214) 100%); border-radius: 0.21875rem; }
.main .person_main .main_top .score_group .left .line_group .line .line_active_green[data-v-4b736ead] { height: 0.4375rem; background: linear-gradient(90deg, rgb(50, 217, 190) 0%, rgb(71, 236, 209) 100%); border-radius: 0.21875rem; }
.main .person_main .main_top .score_group .left .line_group .line .line_active_blue[data-v-4b736ead] { height: 0.4375rem; background: linear-gradient(90deg, rgb(54, 192, 255) 0%, rgb(103, 220, 255) 100%); border-radius: 0.21875rem; }
.main .person_main .main_top .score_group .left .line_group .line .line_active_yellow[data-v-4b736ead] { height: 0.4375rem; background: linear-gradient(90deg, rgb(255, 187, 44) 0%, rgb(255, 228, 5) 100%); border-radius: 0.21875rem; }
.main .person_main .main_top .score_group .right[data-v-4b736ead] { margin-right: 0.75rem; }
.main .person_main .main_top .score_group .right .avatar_group[data-v-4b736ead] { position: relative; width: 3.75rem; height: 3.75rem; margin-top: 0.625rem; }
.main .person_main .main_top .score_group .right .avatar_group .avatar[data-v-4b736ead] { width: 3.75rem; height: 3.75rem; border-radius: 100%; }
.main .person_main .main_top .score_group .right .avatar_group .avatar_sex[data-v-4b736ead] { width: 1.375rem; height: 1.375rem; position: absolute; bottom: -0.0625rem; right: -0.0625rem; }
.main .person_main .main_top .score_group .right .avatar_group .example_tag[data-v-4b736ead] { position: absolute; background: url("assets/f0a86a1ec4-bazi_examle_tag_bg.png") 0% 0% / cover; width: 2.375rem; height: 1.0625rem; font-weight: 500; font-size: 0.8125rem; color: rgb(255, 255, 255); line-height: 1.0625rem; text-align: center; right: -0.5rem; top: -0.1875rem; }
.main .person_main .main_top .score_group .right .nickname_group[data-v-4b736ead] { height: 1.53125rem; background: rgb(255, 255, 255); border-radius: 0.25rem; border: 0.03125rem solid rgb(230, 230, 230); padding: 0.125rem 0.4375rem; margin-top: 0.78125rem; }
.main .person_main .main_top .score_group .right .nickname_group .nickname[data-v-4b736ead] { font-weight: 400; font-size: 0.9375rem; color: rgb(0, 0, 0); line-height: 1.3125rem; text-align: left; font-style: normal; max-width: 5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main .person_main .main_top .score_group .right .nickname_group .nickname_change[data-v-4b736ead] { margin-left: 0.5rem; width: 0.625rem; height: 0.53125rem; }
.main .person_main .main_top .score_group .right .right_datetime[data-v-4b736ead] { font-weight: 500; font-size: 0.9375rem; color: rgb(0, 0, 0); line-height: 1.3125rem; text-align: justify; font-style: normal; margin-top: 0.5rem; }
.main .person_main .main_top .menu_icon[data-v-4b736ead] { margin-top: 1.5625rem; }
.main .person_main .main_top .menu_icon .menu_icon_left[data-v-4b736ead] { background: url("assets/35203a8633-bazi_middle_icon_1.png") 0% 0% / cover; width: 8.75rem; height: 9.6875rem; transform-origin: center center; animation: 4.8s ease-in-out 0s infinite normal none running bazi-card-breathe-4b736ead; }
.main .person_main .main_top .menu_icon .menu_icon_left .menu_icon_text_group[data-v-4b736ead] { margin-top: 1rem; margin-left: 1rem; }
.main .person_main .main_top .menu_icon .menu_icon_left .menu_icon_text_group .menu_icon_text[data-v-4b736ead] { font-weight: 600; font-size: 1.0625rem; color: rgb(34, 34, 34); line-height: 1.5rem; }
.main .person_main .main_top .menu_icon .menu_icon_left .menu_icon_text_group .menu_icon_text_desc[data-v-4b736ead] { font-weight: 500; font-size: 0.8125rem; color: rgb(102, 102, 102); line-height: 1.125rem; margin-top: 0.3125rem; }
.main .person_main .main_top .menu_icon .menu_icon_right[data-v-4b736ead] { width: 12.1875rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_top[data-v-4b736ead] { background: url("assets/8068924afb-bazi_middle_icon_2.png") 0% 0% / cover; width: 12.1875rem; height: 4.53125rem; transform-origin: center center; animation: 4.8s ease-in-out 0.8s infinite normal none running bazi-card-breathe-4b736ead; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_top .menu_icon_text_group[data-v-4b736ead] { margin-top: 0.78125rem; margin-left: 0.9375rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_top .menu_icon_text_group .menu_icon_text[data-v-4b736ead] { font-weight: 600; font-size: 1.0625rem; color: rgb(34, 34, 34); line-height: 1.5rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_top .menu_icon_text_group .menu_icon_text_desc[data-v-4b736ead] { font-weight: 500; font-size: 0.8125rem; color: rgb(102, 102, 102); line-height: 1.125rem; margin-top: 0.3125rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_bottom[data-v-4b736ead] { background: url("assets/1114cfe6af-bazi_middle_icon_3.png") 0% 0% / cover; width: 12.1875rem; height: 4.53125rem; margin-top: 0.625rem; transform-origin: center center; animation: 4.8s ease-in-out 1.6s infinite normal none running bazi-card-breathe-4b736ead; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_bottom .menu_icon_text_group[data-v-4b736ead] { margin-top: 0.78125rem; margin-left: 0.9375rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_bottom .menu_icon_text_group .menu_icon_text[data-v-4b736ead] { font-weight: 600; font-size: 1.0625rem; color: rgb(34, 34, 34); line-height: 1.5rem; }
.main .person_main .main_top .menu_icon .menu_icon_right .menu_icon_right_bottom .menu_icon_text_group .menu_icon_text_desc[data-v-4b736ead] { font-weight: 500; font-size: 0.8125rem; color: rgb(102, 102, 102); line-height: 1.125rem; margin-top: 0.3125rem; }
.main .person_main .main_top .today_text[data-v-4b736ead] { font-weight: 400; font-size: 1rem; color: rgb(0, 0, 0); line-height: 1.75rem; text-align: justify; font-style: normal; padding: 0.9375rem; background: rgb(255, 255, 255); box-shadow: rgba(223, 223, 223, 0.5) 0px 0.0625rem 0.625rem 0px; border-radius: 0.5625rem; margin-top: 0.9375rem; }
.main .person_main .main_top .today_text .today_text_desc[data-v-4b736ead] { margin-top: 0.3125rem; color: rgb(118, 118, 118); font-size: 0.9375rem; line-height: 1.3125rem; }
.main .person_main .main_top .wealth_notice[data-v-4b736ead] { background: rgb(255, 255, 255); box-shadow: rgba(223, 223, 223, 0.5) 0px 0.0625rem 0.625rem 0px; border-radius: 0.5625rem; margin-top: 0.625rem; padding: 0.9375rem; }
.main .person_main .main_top .wealth_notice .yellow_line[data-v-4b736ead] { width: 0.1875rem; height: 1.1875rem; background: rgb(255, 194, 42); border-radius: 0.09375rem; margin-right: 0.625rem; }
.main .person_main .main_top .wealth_notice .wealth_notice_text[data-v-4b736ead] { font-family: ym_font_custom; font-size: 1.3125rem; color: rgb(0, 0, 0); line-height: 1.6875rem; text-align: left; font-style: normal; }
.main .person_main .main_top .wealth_notice .wealth_notice_desc[data-v-4b736ead] { margin-top: 0.625rem; font-weight: 400; font-size: 1.0625rem; color: rgb(0, 0, 0); line-height: 1.75rem; text-align: justify; font-style: normal; }
.main .person_main .main_top .wealth_notice .wealth_list[data-v-4b736ead] { margin-top: 0.9375rem; background: linear-gradient(108deg, rgb(245, 249, 255) 0%, rgb(255, 244, 244) 100%); border-radius: 0.5625rem; padding: 0.625rem 0.9375rem; }
.main .person_main .main_top .wealth_notice .wealth_list .wealth_item .wealth_item_title[data-v-4b736ead] { position: relative; }
.main .person_main .main_top .wealth_notice .wealth_list .wealth_item .wealth_item_title .wealth_item_title_text[data-v-4b736ead] { font-family: ym_font_custom2; font-weight: normal; font-size: 1.0625rem; color: rgb(0, 0, 0); line-height: 1.46875rem; text-align: left; font-style: normal; position: relative; z-index: 1; }
.main .person_main .main_top .wealth_notice .wealth_list .wealth_item .wealth_item_title .wealth_item_title_line[data-v-4b736ead] { width: 2.5rem; height: 0.46875rem; background: url("assets/bf3e30c768-bazi_new_icon_line_blue.png") 0% 0% / 100% 100%; position: absolute; bottom: 0.09375rem; left: -0.15625rem; }
.main .person_main .main_top .wealth_notice .wealth_list .wealth_item .wealth_item_title .wealth_item_title_line2[data-v-4b736ead] { width: 2.5rem; height: 0.46875rem; background: url("assets/9470631c5f-bazi_new_icon_line_pink.png") 0% 0% / 100% 100%; position: absolute; bottom: 0.09375rem; left: -0.15625rem; }
.main .person_main .main_top .wealth_notice .wealth_list .wealth_item .wealth_item_text[data-v-4b736ead] { margin-top: 0.46875rem; font-weight: 400; font-size: 0.875rem; color: rgb(51, 51, 51); line-height: 1.25rem; text-align: left; font-style: normal; }
.main .person_main .main_top .wealth_notice .wealth_item_line[data-v-4b736ead] { width: 0.03125rem; height: 2.46875rem; border: 0.03125rem solid rgb(233, 233, 233); }
.main .person_main .main_top .today_luck[data-v-4b736ead] { padding: 0.9375rem 1.25rem; background: rgb(255, 255, 255); box-shadow: rgba(223, 223, 223, 0.5) 0px 0.0625rem 0.625rem 0px; border-radius: 0.5625rem; margin-top: 0.625rem; }
.main .person_main .main_top .today_luck .today_luck_item[data-v-4b736ead] { flex: 1 1 0%; min-width: 0px; }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_icon[data-v-4b736ead] { width: 1.875rem; height: 1.875rem; }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_icon .today_luck_icon_color[data-v-4b736ead] { width: 1.5rem; height: 1.5rem; border-radius: 100%; margin-bottom: 0.1875rem; border: 0.03125rem solid rgb(204, 204, 204); }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_icon .today_luck_icon_number[data-v-4b736ead] { width: 1.875rem; height: 1.875rem; line-height: 1.875rem; font-weight: bold; font-size: 1.375rem; color: rgb(51, 51, 51); text-align: right; font-style: normal; font-family: DINAlternate; }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_icon .today_luck_icon_image[data-v-4b736ead] { width: 1.875rem; height: 1.875rem; }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_title[data-v-4b736ead] { font-weight: 800; font-size: 0.875rem; color: rgb(0, 0, 0); line-height: 1.25rem; text-align: left; font-style: normal; margin-top: 0.1875rem; }
.main .person_main .main_top .today_luck .today_luck_item .today_luck_desc[data-v-4b736ead] { font-weight: 400; font-size: 0.75rem; color: rgb(136, 136, 136); line-height: 1.03125rem; text-align: left; font-style: normal; margin-top: 0.1875rem; }
.other_menu[data-v-4b736ead] { margin-top: 0.25rem; margin-bottom: 1.5625rem; padding: 0px 0.9375rem; }
.other_menu .other_menu_item[data-v-4b736ead] { position: relative; }
.other_menu .other_menu_item .other_menu_icon[data-v-4b736ead] { width: 10.375rem; height: 6.9375rem; }
.other_menu .other_menu_item .other_menu_text_group[data-v-4b736ead] { width: 8.4375rem; position: absolute; top: 1.875rem; left: 0.9375rem; }
.other_menu .other_menu_item .other_menu_text_group .other_menu_text[data-v-4b736ead] { font-weight: 600; font-size: 1.0625rem; color: rgb(0, 0, 0); line-height: 1.5rem; }
.other_menu .other_menu_item .other_menu_text_group .other_menu_text_more[data-v-4b736ead] { width: 0.8125rem; height: 0.8125rem; margin-left: 0.3125rem; }
.other_menu .other_menu_item .other_menu_text_group .other_menu_text_desc[data-v-4b736ead] { width: 6.125rem; font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); line-height: 1.1875rem; margin-top: 0.3125rem; }
.other_menu .other_menu_item .other_menu_text_group .bazi_new_icon_item_icon_next[data-v-4b736ead] { width: 1.21875rem; height: 0.5625rem; }
@keyframes bazi-card-breathe-4b736ead {
  0%, 24%, 100% { transform: scale(1); }
  12% { transform: scale(1.025); }
}
@keyframes k-slide-out-left-4b736ead {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-2.5rem); opacity: 0; }
}
@keyframes k-slide-out-right-4b736ead {
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(2.5rem); opacity: 0; }
}
@keyframes k-slide-in-right-4b736ead {
  0% { transform: translateX(2.5rem); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes k-slide-in-left-4b736ead {
  0% { transform: translateX(-2.5rem); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
.slide-out-left[data-v-4b736ead] { animation: 120ms ease-in 0s 1 normal both running k-slide-out-left-4b736ead; }
.slide-out-right[data-v-4b736ead] { animation: 120ms ease-in 0s 1 normal both running k-slide-out-right-4b736ead; }
.slide-in-right[data-v-4b736ead] { animation: 260ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running k-slide-in-right-4b736ead; }
.slide-in-left[data-v-4b736ead] { animation: 260ms cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running k-slide-in-left-4b736ead; }
@keyframes add-ripple-4b736ead {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0; }
  18% { opacity: 0.6; }
  100% { transform: translate(-50%, -50%) scale(1.3); opacity: 0; }
}
uni-page-body[data-v-8da8beb9] { background: rgb(249, 249, 249); }
body[data-v-8da8beb9] { background: rgb(249, 249, 249); }
.menu_item_container[data-v-8da8beb9] { width: 20%; }
.personcenter_main[data-v-8da8beb9] { position: relative; background: rgb(249, 249, 249); height: 100vh; overflow: hidden; }
.personcenter_main .top_img_container[data-v-8da8beb9] { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 21.7188rem; }
.personcenter_main .top_img_container .top_img[data-v-8da8beb9] { width: 100%; height: 21.7188rem; }
.personcenter_main .person_main[data-v-8da8beb9] { z-index: 2; position: relative; padding-top: 0.625rem; padding-right: 0.625rem; padding-left: 0.625rem; padding-bottom: calc(4.375rem + env(safe-area-inset-bottom)); margin-top: 1.875rem; box-sizing: border-box; }
.personcenter_main .person_main .person_scroll[data-v-8da8beb9] { width: 100%; box-sizing: border-box; }
.personcenter_main .person_main .person_avatar_img[data-v-8da8beb9] { width: 4.4375rem; height: 4.4375rem; border: 0.125rem solid rgb(255, 255, 255); border-radius: 3.125rem; }
.personcenter_main .person_main .person_center_icon_hi[data-v-8da8beb9] { width: 2.34375rem; height: 2.25rem; }
.personcenter_main .person_main .person_info .person_nickname_text[data-v-8da8beb9] { font-weight: 500; font-size: 1.0625rem; color: rgb(26, 26, 26); margin-left: 0.46875rem; }
.personcenter_main .person_main .person_info .vip_icon[data-v-8da8beb9] { width: 3.84375rem; height: 1.0625rem; margin-left: 0.3125rem; }
.personcenter_main .person_main .person_info .person_nickname_text_no_login[data-v-8da8beb9] { font-weight: 500; font-size: 1.125rem; color: rgb(26, 26, 26); letter-spacing: 0px; }
.personcenter_main .person_main .person_info .person_vip_text[data-v-8da8beb9] { font-weight: 400; font-size: 0.75rem; color: rgb(102, 102, 102); margin-top: 0.3125rem; margin-left: 0.46875rem; }
.personcenter_main .person_main .person_wallet_group[data-v-8da8beb9] { width: 9.375rem; }
.personcenter_main .person_main .person_wallet_number[data-v-8da8beb9] { font-weight: 500; font-size: 1.0625rem; line-height: 1.3125rem; color: rgb(51, 51, 51); }
.personcenter_main .person_main .person_wallet_text[data-v-8da8beb9] { font-weight: 400; font-size: 0.8125rem; line-height: 1.0625rem; color: rgb(102, 102, 102); margin-top: 0.125rem; }
.personcenter_main .person_main .sign[data-v-8da8beb9] { padding: 0px 0.625rem; height: 1.6875rem; text-align: center; background: linear-gradient(114deg, rgb(255, 178, 38) 0%, rgb(255, 216, 49) 100%); border-radius: 6.25rem; }
.personcenter_main .person_main .sign .sign_icon[data-v-8da8beb9] { width: 0.8125rem; height: 0.8125rem; }
.personcenter_main .person_main .sign .sign_text[data-v-8da8beb9] { font-weight: 400; font-size: 0.875rem; color: rgb(255, 255, 255); margin-left: 0.3125rem; }
.personcenter_main .person_main .no_login_text[data-v-8da8beb9] { font-weight: 400; font-size: 0.875rem; line-height: 1.125rem; color: rgb(102, 102, 102); letter-spacing: 0px; margin-top: 0.625rem; }
.personcenter_main .person_main .sign_disabled[data-v-8da8beb9] { background: rgb(202, 202, 202); }
.personcenter_main .vip_line[data-v-8da8beb9] { position: relative; width: 100%; height: 3.8125rem; box-sizing: border-box; overflow: hidden; border: 0px; border-radius: 0.5rem; background: linear-gradient(110deg, rgba(8, 21, 47, 0.22) 0%, rgba(34, 61, 104, 0.1) 48%, rgba(8, 21, 47, 0.28) 100%) center center / cover no-repeat, url("assets/cfb1204b7e-person_center_icon_vip_bg.png") rgb(37, 40, 48); margin-top: 2.0625rem; padding: 0.5625rem 0.625rem 0.5625rem 0.9375rem; box-shadow: none; }
.personcenter_main .vip_line .vip_line_copy[data-v-8da8beb9], .personcenter_main .vip_line .person_center_icon_vip_search_btn[data-v-8da8beb9] { position: relative; z-index: 1; }
.personcenter_main .vip_line .person_center_icon_vip[data-v-8da8beb9] { width: 0.96875rem; height: 0.875rem; filter: drop-shadow(rgba(255, 207, 118, 0.34) 0px 0.125rem 0.21875rem); transform-origin: center bottom; animation: 2.8s ease-in-out 0s infinite normal none running vip-crown-pulse-8da8beb9; }
.personcenter_main .vip_line .person_center_icon_text[data-v-8da8beb9] { font-family: ym_font_custom; font-size: 1.125rem; color: rgb(242, 185, 97); margin-left: 0.4375rem; }
.personcenter_main .vip_line .person_center_icon_desc[data-v-8da8beb9] { font-weight: 400; font-size: 0.75rem; color: rgb(179, 164, 143); margin-top: 0.1875rem; }
.personcenter_main .vip_line .person_center_icon_vip_search_btn[data-v-8da8beb9] { width: 5.125rem; height: 1.5625rem; line-height: 1.5625rem; overflow: hidden; border: 0.0625rem solid rgb(222, 175, 102); border-radius: 100px; background: rgba(8, 20, 43, 0.22); box-shadow: rgba(255, 215, 137, 0.06) 0px 0px 0.5625rem inset, rgba(222, 175, 102, 0) 0px 0px 0px; animation: 3.6s ease-in-out 0s infinite normal none running vip-button-glow-8da8beb9; }
.personcenter_main .vip_line .person_center_icon_vip_search_btn[data-v-8da8beb9]::after { position: absolute; top: -20%; left: -48%; width: 34%; height: 140%; content: ""; background: linear-gradient(90deg, transparent 0%, rgba(255, 239, 201, 0.4) 50%, transparent 100%); transform: skewX(-18deg); animation: 4.2s ease-in-out 0s infinite normal none running vip-button-shine-8da8beb9; }
.personcenter_main .vip_line .person_center_icon_vip_search_btn .person_center_icon_vip_search[data-v-8da8beb9] { position: relative; z-index: 1; font-weight: 400; font-size: 0.8125rem; color: rgb(222, 175, 102); }
.personcenter_main .vip_line .person_center_icon_vip_search_btn .person_center_icon_vip_rightarrow[data-v-8da8beb9] { position: relative; z-index: 1; margin-left: 0.3125rem; width: 0.3125rem; height: 0.53125rem; }
@keyframes vip-crown-pulse-8da8beb9 {
  0%, 100% { transform: translateY(0px) rotate(0deg) scale(1); }
  50% { transform: translateY(-0.09375rem) rotate(-4deg) scale(1.08); }
}
@keyframes vip-button-glow-8da8beb9 {
  0%, 100% { box-shadow: rgba(255, 215, 137, 0.06) 0px 0px 0.5625rem inset, rgba(222, 175, 102, 0) 0px 0px 0px; }
  50% { box-shadow: rgba(255, 215, 137, 0.14) 0px 0px 0.6875rem inset, rgba(222, 175, 102, 0.22) 0px 0px 0.5625rem; }
}
@keyframes vip-button-shine-8da8beb9 {
  0%, 34% { opacity: 0; transform: translateX(0px) skewX(-18deg); }
  44% { opacity: 1; }
  66%, 100% { opacity: 0; transform: translateX(7.8125rem) skewX(-18deg); }
}
@media (prefers-reduced-motion: reduce) {
  .personcenter_main .person_center_icon_vip[data-v-8da8beb9], .personcenter_main .person_center_icon_vip_search_btn[data-v-8da8beb9], .personcenter_main .person_center_icon_vip_search_btn[data-v-8da8beb9]::after { animation: auto ease 0s 1 normal none running none !important; }
}
.personcenter_main .custom_card[data-v-8da8beb9] { margin-top: 0.625rem; background: rgb(255, 255, 255); padding: 1rem 0.75rem 0.875rem; border-radius: 0.6875rem; box-shadow: rgba(35, 46, 66, 0.09) 0px 0.375rem 0.875rem, rgba(35, 46, 66, 0.04) 0px 0.09375rem 0.25rem; }
.personcenter_main .custom_card .custom_card_line[data-v-8da8beb9] { width: 0.1875rem; height: 0.9375rem; background: rgb(255, 194, 42); border-radius: 0.09375rem; }
.personcenter_main .custom_card .custom_card_title[data-v-8da8beb9] { font-weight: 700; font-size: 1.0625rem; color: rgb(51, 51, 51); margin-left: 0.375rem; }
.personcenter_main .custom_card .custom_card_more[data-v-8da8beb9] { font-weight: 400; font-size: 0.875rem; color: rgb(153, 153, 153); }
.personcenter_main .custom_card .custom_card_button[data-v-8da8beb9] { width: 5rem; height: 1.6875rem; line-height: 1.6875rem; background: rgb(254, 251, 199); border-radius: 0.84375rem; font-weight: 400; font-size: 0.8125rem; color: rgb(163, 107, 0); text-align: center; }
.personcenter_main .custom_card .menu_list_top .menu_item_container[data-v-8da8beb9] { width: 25%; }
.personcenter_main .custom_card .menu_list_top .menu_list_item[data-v-8da8beb9] { margin: 0.75rem 0px 0.875rem !important; }
.personcenter_main .custom_card .menu_list_system .menu_item_container[data-v-8da8beb9] { width: 25%; }
.personcenter_main .custom_card .menu_list_system .vip_icon_img[data-v-8da8beb9] { filter: saturate(1.18) contrast(1.05); }
.personcenter_main .custom_card .menu_list_system .menu_item_container:first-child .vip_icon_img[data-v-8da8beb9] { transform: scale(0.92); }
.personcenter_main .custom_card .menu_list_apps .menu_item_container[data-v-8da8beb9] { width: 25%; }
.personcenter_main .custom_card .menu_list[data-v-8da8beb9] { margin-top: 0.375rem; }
.personcenter_main .custom_card .menu_list .menu_item_container[data-v-8da8beb9] { display: flex; align-items: center; justify-content: center; min-height: 5.9375rem; }
.personcenter_main .custom_card .menu_list .menu_item_container .menu_item_entry[data-v-8da8beb9], .personcenter_main .custom_card .menu_list .menu_item_container .openType_btn[data-v-8da8beb9] { min-height: 5.9375rem; }
.personcenter_main .custom_card .menu_list .menu_item_container .menu_list_item[data-v-8da8beb9] { width: 100%; min-height: 5.9375rem; box-sizing: border-box; justify-content: center; margin: 0px !important; align-items: center !important; }
.personcenter_main .custom_card .menu_list .menu_list_item[data-v-8da8beb9] { margin: 0px; }
.personcenter_main .custom_card .menu_list .vip_icon_img[data-v-8da8beb9] { display: block; width: 3.5rem; height: 3.5rem; margin: auto; }
.personcenter_main .custom_card .menu_list .vip_icon_img_content[data-v-8da8beb9] { position: relative; display: flex; align-items: center; justify-content: center; flex: 0 0 3.5rem; width: 3.5rem; height: 3.5rem; margin-right: auto; margin-left: auto; box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.9375rem; background: transparent; box-shadow: none; }
.personcenter_main .custom_card .menu_list .vip_icon_img_content .vip_tag[data-v-8da8beb9] { position: absolute; top: -0.125rem; right: -0.1875rem; z-index: 1; width: 0.84375rem; height: 0.40625rem; }
.personcenter_main .custom_card .menu_list .red_point[data-v-8da8beb9] { position: absolute; top: -0.03125rem; right: -0.03125rem; z-index: 3; width: 0.6875rem; height: 0.6875rem; box-sizing: border-box; border: 0.09375rem solid rgb(255, 255, 255); border-radius: 50%; background: rgb(255, 43, 43); box-shadow: rgba(255, 43, 43, 0.35) 0px 0.09375rem 0.25rem; }
.personcenter_main .custom_card .menu_list .vip_icon_desc[data-v-8da8beb9] { margin-top: 0.40625rem; color: rgb(53, 54, 61); font-size: 0.75rem; font-weight: 500; line-height: 1.0625rem; white-space: nowrap; }
.personcenter_main .custom_card .notice[data-v-8da8beb9] { margin-top: 1.0625rem; }
.personcenter_main .custom_card .notice .notice_stat_item[data-v-8da8beb9] { flex: 1 1 0%; }
.personcenter_main .custom_card .notice .notice_number[data-v-8da8beb9] { font-weight: 500; font-size: 1.125rem; color: rgb(51, 51, 51); }
.personcenter_main .custom_card .notice .notice_desc[data-v-8da8beb9] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-top: 0.25rem; }
.personcenter_main .custom_card .notice_list[data-v-8da8beb9] { margin-top: 0.3125rem; }
.personcenter_main .custom_card .notice_list .notice_loading[data-v-8da8beb9], .personcenter_main .custom_card .notice_list .notice_empty[data-v-8da8beb9] { min-height: 4.375rem; border-radius: 0.4375rem; margin-top: 0.625rem; background: rgb(250, 250, 250); color: rgb(153, 153, 153); font-size: 0.8125rem; }
.personcenter_main .custom_card .notice_list .notice_empty_title[data-v-8da8beb9] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.personcenter_main .custom_card .notice_list .notice_empty_desc[data-v-8da8beb9] { font-weight: 400; font-size: 0.75rem; color: rgb(153, 153, 153); margin-top: 0.3125rem; }
.personcenter_main .custom_card .notice_list .notice_item[data-v-8da8beb9] { height: 4.375rem; border-radius: 0.4375rem; margin-top: 0.625rem; padding: 0.75rem 0.9375rem 0.75rem 0.625rem; box-sizing: border-box; overflow: hidden; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_left[data-v-8da8beb9] { flex: 1 1 0%; min-width: 0px; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_img[data-v-8da8beb9] { width: 1.125rem; height: 1.125rem; border-radius: 100px; flex-shrink: 0; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_img.has_icon_image[data-v-8da8beb9] { background: transparent; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_img .notice_type_icon[data-v-8da8beb9] { width: 1.125rem; height: 1.125rem; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_img uni-text[data-v-8da8beb9] { font-weight: 500; font-size: 0.875rem; color: rgb(255, 255, 255); }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_info[data-v-8da8beb9] { flex: 1 1 0%; min-width: 0px; margin-left: 0.625rem; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_info .notice_item_title[data-v-8da8beb9] { font-weight: 500; font-size: 1rem; color: rgb(51, 51, 51); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_info .notice_item_date[data-v-8da8beb9] { font-weight: 400; font-size: 0.875rem; color: rgb(153, 153, 153); margin-top: 0.3125rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.personcenter_main .custom_card .notice_list .notice_item .notice_item_status[data-v-8da8beb9] { flex-shrink: 0; margin-left: 0.625rem; font-weight: 600; font-size: 1.0625rem; color: rgb(207, 59, 59); white-space: nowrap; }
.personcenter_main .custom_card .notice_list .notice_item.blue[data-v-8da8beb9] { background: rgb(236, 251, 255); }
.personcenter_main .custom_card .notice_list .notice_item.pink[data-v-8da8beb9], .personcenter_main .custom_card .notice_list .notice_item.red[data-v-8da8beb9] { background: rgb(255, 242, 245); }
.personcenter_main .custom_card .notice_list .notice_item.green[data-v-8da8beb9] { background: rgb(242, 255, 223); }
.personcenter_main .custom_card .notice_list .notice_item.purple[data-v-8da8beb9] { background: rgb(245, 241, 255); }
.personcenter_main .custom_card .notice_list .notice_item.orange[data-v-8da8beb9] { background: rgb(255, 245, 236); }
.personcenter_main .custom_card .notice_login_empty[data-v-8da8beb9] { min-height: 6.875rem; margin-top: 0.75rem; border-radius: 0.4375rem; background: rgb(250, 250, 250); }
.personcenter_main .custom_card .notice_login_empty .notice_login_title[data-v-8da8beb9] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.personcenter_main .custom_card .notice_login_empty .notice_login_desc[data-v-8da8beb9] { font-weight: 400; font-size: 0.75rem; color: rgb(153, 153, 153); margin-top: 0.375rem; }
.personcenter_main .custom_card .openType_btn[data-v-8da8beb9] { width: 100%; padding: 0px; background: transparent; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.personcenter_main .custom_card .openType_btn[data-v-8da8beb9]::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 100% !important; line-height: 1 !important; }
.personcenter_main .notice_card[data-v-8da8beb9] { position: relative; overflow: hidden; margin-top: 0.375rem; padding: 0.9375rem 0.75rem 0.875rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.75rem; background: rgb(255, 255, 255); box-shadow: rgba(95, 72, 16, 0.08) 0px 0.375rem 0.9375rem; }
.personcenter_main .notice_card .notice_header[data-v-8da8beb9] { position: relative; z-index: 1; }
.personcenter_main .notice_card .notice_title_group[data-v-8da8beb9] { flex: 1 1 0%; min-width: 0px; }
.personcenter_main .notice_card .custom_card_line[data-v-8da8beb9] { height: 0.9375rem; }
.personcenter_main .notice_card .custom_card_button[data-v-8da8beb9] { flex-shrink: 0; width: 5.625rem; height: 2.125rem; margin-left: 0.5rem; border: 0.03125rem solid rgba(221, 161, 21, 0.28); border-radius: 1.0625rem; background: linear-gradient(135deg, rgb(255, 223, 112) 0%, rgb(255, 198, 50) 100%); box-shadow: rgba(197, 133, 0, 0.2) 0px 0.25rem 0.5625rem; color: rgb(105, 66, 0); font-size: 0.875rem; font-weight: 600; line-height: 2.125rem; }
.personcenter_main .notice_card .notice[data-v-8da8beb9] { margin-top: 0.5rem; padding: 0.4375rem 0px 0.5625rem; border-radius: 0.6875rem; background: rgb(255, 255, 255); overflow: hidden; }
.personcenter_main .notice_card .notice .notice_stat_item[data-v-8da8beb9] { position: relative; flex: 1 1 0%; min-width: 0px; min-height: 4.875rem; box-sizing: border-box; padding: 0.75rem 0px 0.5625rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background: transparent; }
.personcenter_main .notice_card .notice .notice_stat_note[data-v-8da8beb9], .personcenter_main .notice_card .notice .notice_stat_schedule[data-v-8da8beb9], .personcenter_main .notice_card .notice .notice_stat_todo[data-v-8da8beb9], .personcenter_main .notice_card .notice .notice_stat_anniversary[data-v-8da8beb9], .personcenter_main .notice_card .notice .notice_stat_festival[data-v-8da8beb9] { border-color: transparent; background: transparent; }
.personcenter_main .notice_card .notice .notice_number[data-v-8da8beb9] { color: rgb(45, 45, 45); font-size: 1.5625rem; font-weight: 600; line-height: 2rem; }
.personcenter_main .notice_card .notice .notice_desc[data-v-8da8beb9] { margin-top: 0.25rem; color: rgb(102, 102, 102); font-size: 0.96875rem; font-weight: 400; line-height: 1.3125rem; }
.personcenter_main .notice_card .notice_empty_illustration[data-v-8da8beb9] { position: relative; width: 3.5rem; height: 2.9375rem; }
.personcenter_main .notice_card .notice_empty_icon[data-v-8da8beb9] { width: 3.5rem; height: 2.9375rem; flex-shrink: 0; }
.personcenter_main .notice_card .notice_empty_illustration[data-v-8da8beb9]::before { content: ""; position: absolute; top: 0.125rem; left: 0.125rem; width: 2.75rem; height: 2.75rem; border-radius: 50%; background: radial-gradient(circle, rgba(255, 214, 82, 0.22) 0%, rgba(255, 214, 82, 0) 70%); }
.personcenter_main .notice_card .notice_empty_calendar[data-v-8da8beb9] { position: absolute; top: 0.3125rem; left: 0.375rem; width: 2.3125rem; height: 2.1875rem; box-sizing: border-box; overflow: visible; border: 0.0625rem solid rgba(228, 174, 43, 0.52); border-radius: 0.5625rem; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(255, 249, 223) 100%); box-shadow: rgba(106, 77, 12, 0.12) 0px 0.3125rem 0.6875rem, rgba(255, 255, 255, 0.94) 0px 0.0625rem 0.03125rem inset; }
.personcenter_main .notice_card .notice_empty_calendar_header[data-v-8da8beb9] { position: relative; height: 0.625rem; border-radius: 0.5rem 0.5rem 0.21875rem 0.21875rem; background: linear-gradient(135deg, rgb(255, 229, 122) 0%, rgb(255, 200, 61) 100%); }
.personcenter_main .notice_card .notice_empty_calendar_ring[data-v-8da8beb9] { position: absolute; top: -0.25rem; width: 0.25rem; height: 0.53125rem; border: 0.0625rem solid rgb(255, 255, 255); border-radius: 0.15625rem; background: rgb(38, 56, 93); box-shadow: rgba(29, 42, 70, 0.18) 0px 0.09375rem 0.1875rem; }
.personcenter_main .notice_card .notice_empty_calendar_ring_left[data-v-8da8beb9] { left: 0.5rem; }
.personcenter_main .notice_card .notice_empty_calendar_ring_right[data-v-8da8beb9] { right: 0.5rem; }
.personcenter_main .notice_card .notice_empty_calendar_body[data-v-8da8beb9] { padding: 0.40625rem 0.40625rem 0px; }
.personcenter_main .notice_card .notice_empty_calendar_line[data-v-8da8beb9] { height: 0.1875rem; border-radius: 0.09375rem; background: rgb(216, 220, 231); }
.personcenter_main .notice_card .notice_empty_calendar_line_long[data-v-8da8beb9] { width: 1.3125rem; }
.personcenter_main .notice_card .notice_empty_calendar_line_short[data-v-8da8beb9] { width: 0.90625rem; margin-top: 0.3125rem; background: rgb(232, 204, 112); }
.personcenter_main .notice_card .notice_empty_check_badge[data-v-8da8beb9] { position: absolute; right: 0.03125rem; bottom: 0px; width: 1.3125rem; height: 1.3125rem; box-sizing: border-box; border: 0.125rem solid rgb(255, 253, 246); border-radius: 50%; background: linear-gradient(145deg, rgb(38, 59, 103) 0%, rgb(16, 26, 49) 100%); box-shadow: rgba(17, 27, 50, 0.22) 0px 0.21875rem 0.46875rem, rgba(255, 255, 255, 0.18) 0px 0.0625rem 0.03125rem inset; }
.personcenter_main .notice_card .notice_empty_check[data-v-8da8beb9] { width: 0.3125rem; height: 0.5625rem; margin-top: -0.125rem; border-right: 0.15625rem solid rgb(255, 214, 95); border-bottom: 0.15625rem solid rgb(255, 214, 95); border-radius: 0.0625rem; transform: rotate(45deg); }
.personcenter_main .notice_card .notice_list[data-v-8da8beb9] { margin-top: 0.25rem; }
.personcenter_main .notice_card .notice_list .notice_loading[data-v-8da8beb9], .personcenter_main .notice_card .notice_list .notice_empty[data-v-8da8beb9] { min-height: 7.8125rem; margin-top: 0px; border: 0.03125rem solid rgb(227, 229, 232); border-radius: 0.625rem; background: linear-gradient(145deg, rgb(247, 248, 250) 0%, rgb(241, 242, 244) 100%); }
.personcenter_main .notice_card .notice_list .notice_empty_title[data-v-8da8beb9] { margin-top: 0.625rem; color: rgb(63, 58, 47); font-size: 0.96875rem; font-weight: 600; }
.personcenter_main .notice_card .notice_list .notice_empty_desc[data-v-8da8beb9] { margin-top: 0.3125rem; color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 500; }
.personcenter_main .notice_card .notice_list .notice_item[data-v-8da8beb9] { position: relative; height: 5rem; margin-top: 0px; padding: 0px 0.6875rem 0px 0.625rem; box-sizing: border-box; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.6875rem; box-shadow: none; background: rgb(247, 248, 249) !important; }
.personcenter_main .notice_card .notice_list .notice_item + .notice_item[data-v-8da8beb9] { margin-top: 0.5rem; }
.personcenter_main .notice_card .notice_list .notice_item.blue[data-v-8da8beb9] { border-color: rgba(84, 167, 228, 0.16); }
.personcenter_main .notice_card .notice_list .notice_item.pink[data-v-8da8beb9], .personcenter_main .notice_card .notice_list .notice_item.red[data-v-8da8beb9] { border-color: rgba(226, 120, 151, 0.16); }
.personcenter_main .notice_card .notice_list .notice_item.green[data-v-8da8beb9] { border-color: rgba(116, 173, 74, 0.16); }
.personcenter_main .notice_card .notice_list .notice_item.purple[data-v-8da8beb9] { border-color: rgba(145, 120, 245, 0.15); }
.personcenter_main .notice_card .notice_list .notice_item.orange[data-v-8da8beb9] { border-color: rgba(239, 158, 69, 0.16); }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_left[data-v-8da8beb9] { align-self: center; align-items: center; margin-top: 0px; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_img[data-v-8da8beb9] { width: 2.875rem; height: 2.875rem; padding: 0.15625rem; box-sizing: border-box; border: 0.0625rem solid transparent; border-radius: 0.8125rem; box-shadow: rgba(88, 94, 102, 0.24) 0px 0.1875rem 0.375rem, rgba(255, 255, 255, 0.94) 0px 0.0625rem 0.03125rem inset; background: linear-gradient(145deg, rgb(244, 244, 244) 0%, rgb(220, 220, 220) 100%) !important; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_img.has_icon_image[data-v-8da8beb9] { position: relative; padding: 0px; overflow: hidden; background: transparent !important; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_img .notice_type_icon[data-v-8da8beb9] { position: absolute; top: 0px; left: 0px; width: 200%; height: 200%; max-width: none; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_img.notice_icon_festival .notice_type_icon[data-v-8da8beb9], .personcenter_main .notice_card .notice_list .notice_item .notice_item_img.notice_icon_todo .notice_type_icon[data-v-8da8beb9] { left: -100%; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_img.notice_icon_anniversary .notice_type_icon[data-v-8da8beb9], .personcenter_main .notice_card .notice_list .notice_item .notice_item_img.notice_icon_todo .notice_type_icon[data-v-8da8beb9] { top: -100%; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_info[data-v-8da8beb9] { margin-left: 0.625rem; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_info .notice_item_title[data-v-8da8beb9] { font-weight: 600; font-size: 1.09375rem; line-height: 1.5rem; color: rgb(47, 44, 37); }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_info .notice_item_date[data-v-8da8beb9] { margin-top: 0.1875rem; font-size: 0.875rem; line-height: 1.1875rem; color: rgb(154, 147, 133); }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_right[data-v-8da8beb9] { flex-shrink: 0; margin-left: 0.4375rem; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_countdown[data-v-8da8beb9] { margin-right: 0.1875rem; padding: 0.3125rem 0.5625rem; border: 0.03125rem solid rgba(233, 138, 0, 0.32); border-radius: 31.2188rem; background: rgb(255, 245, 223); font-weight: 500; font-size: 0.90625rem; line-height: 1.1875rem; color: rgb(255, 135, 0); white-space: nowrap; }
.personcenter_main .notice_card .notice_list .notice_item .notice_item_countdown.expired[data-v-8da8beb9] { border-color: rgba(245, 0, 24, 0.28); background: rgb(255, 240, 242); color: rgb(245, 0, 24); }
.personcenter_main .notice_card .notice_list .notice_item .notice_arrow_img[data-v-8da8beb9] { width: 1.4375rem; height: 1.4375rem; padding: 0.34375rem; box-sizing: border-box; flex-shrink: 0; border-radius: 50%; background: transparent; }
.personcenter_main .notice_card .notice_login_empty[data-v-8da8beb9] { min-height: 8.75rem; margin-top: 1.0625rem; border: 0.03125rem dashed rgba(225, 174, 44, 0.35); border-radius: 0.625rem; background: linear-gradient(145deg, rgb(255, 253, 244) 0%, rgb(255, 249, 231) 100%); }
.personcenter_main .notice_card .notice_login_empty .notice_login_title[data-v-8da8beb9] { margin-top: 0.625rem; font-size: 0.96875rem; }
.personcenter_main .notice_card .notice_login_empty .notice_login_desc[data-v-8da8beb9] { margin-top: 0.3125rem; font-size: 0.75rem; }
.app_download_modal[data-v-8da8beb9] { width: 20rem; height: 32.9688rem; padding: 1.875rem 1.25rem 1.1875rem 1.09375rem; background: rgb(255, 255, 255); border-radius: 0.9375rem; position: relative; }
.app_download_modal .app_download_modal_bg[data-v-8da8beb9] { position: absolute; width: 20rem; height: 22.6875rem; top: 0px; left: 0px; border-radius: 0.9375rem 0.9375rem 0px 0px; }
.app_download_modal .title_top[data-v-8da8beb9] { font-weight: 500; font-size: 1.0625rem; color: rgb(51, 51, 51); text-align: center; margin-bottom: 1.25rem; }
.app_download_modal .title[data-v-8da8beb9] { margin-top: 0.46875rem; }
.app_download_modal .title .title_number[data-v-8da8beb9] { width: 0.875rem; position: relative; }
.app_download_modal .title .title_number .title_number_text[data-v-8da8beb9] { font-weight: 800; font-size: 1.0625rem; color: rgb(51, 51, 51); text-align: center; position: relative; z-index: 10; font-family: ym_font_custom2 !important; }
.app_download_modal .title .title_number .line[data-v-8da8beb9] { width: 0.875rem; height: 0.25rem; background: rgb(255, 210, 79); position: absolute; bottom: 0.28125rem; left: 0px; }
.app_download_modal .title .desc[data-v-8da8beb9] { color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 400; margin-left: 0.21875rem; }
.app_download_modal .title .app_name[data-v-8da8beb9] { color: rgb(0, 0, 0); font-size: 0.875rem; font-weight: 600; }
.app_download_modal .app_download_modal_ios[data-v-8da8beb9] { width: 16.875rem; height: 9rem; margin-top: 0.375rem; }
.app_download_modal .app_download_modal_copy[data-v-8da8beb9] { width: 0.75rem; height: 0.75rem; margin-left: 0.3125rem; }
.app_download_modal .app_download_modal_android[data-v-8da8beb9] { width: 16.875rem; height: 13.75rem; margin-top: 0.375rem; }
.partner[data-v-8da8beb9] { position: relative; height: 5.25rem; box-sizing: border-box; overflow: hidden; background-color: rgb(7, 16, 31); border: 0.03125rem solid rgba(255, 216, 106, 0.24); border-radius: 0.6875rem; padding: 0.8125rem 0.75rem 0.8125rem 0.875rem; margin-top: 0.625rem; box-shadow: rgba(9, 17, 31, 0.18) 0px 0.375rem 0.875rem; justify-content: space-between !important; }
.partner .partner_bg[data-v-8da8beb9] { position: absolute; inset: 0px; z-index: 0; width: 100%; height: 100%; pointer-events: none; }
.partner .partner_copy[data-v-8da8beb9] { z-index: 1; width: 13.4375rem; }
.partner .partner_title[data-v-8da8beb9] { margin-right: 0.0625rem; color: rgb(255, 244, 207); font-size: 1.125rem; font-weight: 700; letter-spacing: 0.03125rem; }
.partner .partner_desc[data-v-8da8beb9] { margin-top: 0.375rem; color: rgba(255, 255, 255, 0.76); font-size: 0.875rem; font-weight: 500; line-height: 1.1875rem; white-space: nowrap; }
.partner .partner_action[data-v-8da8beb9] { z-index: 1; flex-shrink: 0; min-width: 4.4375rem; height: 1.6875rem; margin-left: auto; padding: 0px 0.625rem; border: 0.03125rem solid rgba(255, 244, 200, 0.78); border-radius: 0.875rem; color: rgb(50, 32, 0); font-size: 0.6875rem; font-weight: 600; line-height: 1.6875rem; text-align: center; background: linear-gradient(135deg, rgb(255, 240, 173) 0%, rgb(255, 212, 95) 54%, rgb(233, 169, 40) 100%); box-shadow: rgba(0, 0, 0, 0.28) 0px 0.25rem 0.5625rem, rgba(255, 255, 255, 0.7) 0px 0.0625rem 0.03125rem inset; }
.personcenter_main[data-v-8da8beb9] { min-height: 100vh; height: auto; overflow: visible; background: radial-gradient(28.75rem at 88% 4.5625rem, rgba(255, 222, 85, 0.5) 0%, rgba(255, 222, 85, 0) 34%), linear-gradient(rgb(255, 240, 168) 0%, rgb(255, 249, 220) 16.25rem, rgb(245, 246, 250) 28.75rem, rgb(245, 246, 250) 100%); }
.personcenter_main .top_img_container[data-v-8da8beb9] { display: none; }
.main[data-v-b112cb2d] { width: 100%; min-height: 100vh; position: relative; background: rgb(248, 248, 248); }
.tabbar_page_body[data-v-6d8661b0] { overflow: visible; z-index: 0; position: relative; }
.bazi_page_body[data-v-6d8661b0] { height: 100vh; overflow: hidden auto; overscroll-behavior-y: none; background: rgb(245, 246, 250); }
.person_page_body[data-v-6d8661b0] { height: 100vh; overflow: hidden auto; }
.warp[data-v-6d8661b0] { display: flex; align-items: center; justify-content: center; height: 100%; }
.warp .rect[data-v-6d8661b0] { width: 17.8125rem; height: 26.6875rem; background: rgb(255, 255, 255); border-radius: 0.78125rem; position: relative; }
.warp .rect2[data-v-6d8661b0] { width: 17.8125rem; height: 26.125rem; background: rgb(255, 255, 255); border-radius: 0.78125rem; position: relative; }
.warp .rect_bg[data-v-6d8661b0] { width: 100%; height: 9.03125rem; background-image: url("assets/1579799f85-tabbar_index_update_bg.png"); background-size: 100% 15rem; position: absolute; top: 0px; left: 0px; }
.warp .rect_bg2[data-v-6d8661b0] { width: 100%; height: 14.2188rem; position: absolute; top: 0px; left: 0px; background-size: 100% 100%; }
.warp .main_update_rocket[data-v-6d8661b0] { width: 8.75rem; height: 8.75rem; position: absolute; top: -2.5rem; left: 4.53125rem; }
.warp .main_update_modal[data-v-6d8661b0] { position: absolute; width: 100%; top: 8.125rem; left: 0px; z-index: 10; }
.warp .main_update_newversion_text[data-v-6d8661b0] { font-weight: 500; font-size: 1rem; color: rgb(45, 45, 46); }
.warp .main_update_newversion[data-v-6d8661b0] { font-weight: 400; font-size: 0.8125rem; color: rgb(153, 153, 153); margin-top: 0.46875rem; }
.warp .main_update_content[data-v-6d8661b0] { padding: 0.9375rem 1.25rem; }
.warp .main_update_newversion_desc[data-v-6d8661b0] { font-weight: 500; font-size: 0.9375rem; color: rgb(51, 51, 51); }
.warp .main_update_newversion_list[data-v-6d8661b0] { font-weight: 400; font-size: 0.875rem; color: rgb(102, 102, 102); margin-top: 0.3125rem; }
.warp .main_update_newversion_list uni-text[data-v-6d8661b0] { margin-top: 0.3125rem; }
.warp .main_update_newversion_text_content[data-v-6d8661b0] { white-space: pre-wrap; word-break: break-all; }
.warp .main_update_newversion_btn[data-v-6d8661b0] { margin-top: 0.9375rem; }
.warp .nextBtn[data-v-6d8661b0] { width: 7.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; background: rgb(245, 245, 245); border-radius: 1.5625rem; font-weight: 400; font-size: 0.9375rem; color: rgb(153, 153, 153); }
.warp .updateBtn[data-v-6d8661b0] { width: 7.5rem; height: 2.5rem; line-height: 2.5rem; text-align: center; background: rgb(36, 38, 36); border-radius: 1.5625rem; font-weight: 400; font-size: 0.9375rem; color: rgb(255, 210, 79); }
.warp .main_update_newversion_text2[data-v-6d8661b0] { font-weight: 500; font-size: 1rem; color: rgb(45, 45, 46); }
.dl_modal[data-v-6d8661b0] { position: fixed; inset: 0px; z-index: 9999; display: flex; align-items: center; justify-content: center; }
.dl_modal .dl_mask[data-v-6d8661b0] { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.45); backdrop-filter: blur(0.0625rem); }
.dl_modal .dl_card[data-v-6d8661b0] { position: relative; width: 18.75rem; background: rgb(255, 255, 255); border-radius: 0.875rem; padding: 1.375rem 1.25rem 1rem; box-shadow: rgba(0, 0, 0, 0.18) 0px 0.625rem 1.875rem; animation: 0.22s ease-out 0s 1 normal none running dl_pop-6d8661b0; }
.dl_modal .dl_head[data-v-6d8661b0] { display: flex; align-items: center; }
.dl_modal .dl_icon[data-v-6d8661b0] { width: 3.5rem; height: 3.5rem; border-radius: 0.8125rem; background: rgb(246, 247, 251); flex-shrink: 0; box-shadow: rgba(30, 111, 255, 0.18) 0px 0.1875rem 0.5625rem; }
.dl_modal .dl_head_right[data-v-6d8661b0] { flex: 1 1 0%; margin-left: 0.875rem; min-width: 0px; }
.dl_modal .dl_title[data-v-6d8661b0] { display: block; font-size: 0.9375rem; font-weight: 600; color: rgb(31, 35, 40); line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl_modal .dl_title_ver[data-v-6d8661b0] { font-size: 0.75rem; font-weight: 400; color: rgb(154, 160, 166); margin-left: 0.1875rem; }
.dl_modal .dl_bar_wrap[data-v-6d8661b0] { margin-top: 0.6875rem; height: 0.4375rem; background: rgb(238, 240, 243); border-radius: 0.21875rem; overflow: hidden; position: relative; }
.dl_modal .dl_bar_fill[data-v-6d8661b0] { height: 100%; background: linear-gradient(90deg, rgb(74, 141, 255) 0%, rgb(30, 111, 255) 100%); border-radius: 0.21875rem; transition: width 0.25s ease-out; position: relative; overflow: hidden; }
.dl_modal .dl_bar_shine[data-v-6d8661b0] { position: absolute; top: 0px; left: -1.875rem; width: 1.875rem; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 100%); animation: 1.4s linear 0s infinite normal none running dl_shine-6d8661b0; }
.dl_modal .dl_percent_row[data-v-6d8661b0] { margin-top: 0.3125rem; display: flex; align-items: center; justify-content: space-between; }
.dl_modal .dl_percent[data-v-6d8661b0] { font-size: 0.6875rem; color: rgb(30, 111, 255); font-weight: 500; }
.dl_modal .dl_speed[data-v-6d8661b0] { font-size: 0.6875rem; color: rgb(154, 160, 166); }
.dl_modal .dl_foot[data-v-6d8661b0] { margin-top: 1rem; display: flex; align-items: center; justify-content: space-between; }
.dl_modal .dl_size[data-v-6d8661b0] { font-size: 0.75rem; color: rgb(107, 114, 128); }
.dl_modal .dl_cancel[data-v-6d8661b0] { padding: 0.4375rem 1.125rem; background: rgb(241, 242, 244); border-radius: 1.25rem; font-size: 0.8125rem; color: rgb(75, 85, 99); line-height: 1; transition: background 0.15s; }
.dl_modal .dl_cancel[data-v-6d8661b0]:active { background: rgb(229, 231, 235); }
@keyframes dl_pop-6d8661b0 {
  0% { opacity: 0; transform: scale(0.92); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes dl_shine-6d8661b0 {
  0% { transform: translateX(0px); }
  100% { transform: translateX(20.625rem); }
}
.footer[data-v-6d8661b0] { width: 100%; position: fixed; bottom: 0px; padding-top: 0.75rem; z-index: 298; box-shadow: rgba(0, 0, 0, 0.21) 0px 0px 0.125rem 0px; background: rgb(255, 255, 255) !important; }
.foot_item[data-v-6d8661b0] { width: 25%; text-align: center; float: left; }
.foot_item .foot_item_img[data-v-6d8661b0] { position: relative; width: 2rem; height: 1.625rem; display: flex; align-items: center; justify-content: center; transition: transform 120ms ease-out; }
.foot_item .foot_item_img .pointer[data-v-6d8661b0] { position: absolute; top: 0px; right: 0px; width: 0.3125rem; height: 0.3125rem; background: rgb(237, 64, 20); border-radius: 100px; }
.foot_item uni-text[data-v-6d8661b0] { font-weight: 500; font-size: 0.75rem; color: rgb(153, 153, 153); line-height: 1.03125rem; font-style: normal; margin-top: 0.1875rem; }
.foot_img[data-v-6d8661b0] { display: block; flex-shrink: 0; width: 1.75rem; height: 1.75rem; filter: grayscale(1) brightness(0.76); opacity: 0.8; transform-origin: center bottom; transition: filter 180ms, opacity 180ms; }
.foot_img_chart[data-v-6d8661b0] { width: 2rem; height: 2rem; }
.foot_img_active[data-v-6d8661b0] { filter: none; opacity: 1; transform: translateY(-0.0625rem) scale(1.05); animation: 420ms cubic-bezier(0.22, 0.8, 0.35, 1) 0s 1 normal none running tab_icon_select-6d8661b0; }
.foot_item_pressed .foot_item_img[data-v-6d8661b0] { transform: scale(0.88); }
@keyframes tab_icon_select-6d8661b0 {
  0% { transform: translateY(0px) scale(0.9); }
  42% { transform: translateY(-0.21875rem) scale(1.12); }
  72% { transform: translateY(0px) scale(1.01); }
  100% { transform: translateY(-0.0625rem) scale(1.05); }
}
.foot_item .tabbar_text_color[data-v-6d8661b0] { color: rgb(184, 121, 0) !important; font-weight: 700; }
@media (prefers-reduced-motion: reduce) {
  .foot_img[data-v-6d8661b0], .foot_item_img[data-v-6d8661b0] { animation: auto ease 0s 1 normal none running none; transition: none; }
}
.calendar_tab_active .footer[data-v-6d8661b0] { padding-top: 0.5625rem; border-top: 0.03125rem solid rgba(16, 24, 40, 0.05); box-shadow: rgba(21, 29, 43, 0.06) 0px -0.3125rem 0.9375rem; backdrop-filter: blur(0.5625rem); background: rgba(255, 255, 255, 0.96) !important; }
.calendar_tab_active .foot_item uni-text[data-v-6d8661b0] { color: rgb(168, 169, 179); }
.calendar_tab_active .tabbar_text_color[data-v-6d8661b0] { color: rgb(184, 121, 0) !important; font-weight: 700; }
.tabbar_page_body.bazi_date_popup_open[data-v-6d8661b0] { z-index: 10000; }
