@import "index.css?v=1.1.5";
body #tab_content_library {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
body #tab_content_library .library_content {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding:
            calc(44 * var(--nav_ratio) + 18 * var(--vw_ratio))
            calc(15 * var(--vw_ratio))
            calc(49 * var(--nav_ratio) + 18 * var(--vw_ratio))
            calc(15 * var(--vw_ratio));
    display: grid;
    grid-template-columns: calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio));
    gap: calc(18 * var(--vw_ratio));
}
body #tab_content_library .library_content .book_item {
    position: relative;
    width: 100%;
    height: calc(182 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_library .library_content .book_item .cover {
    width: 100%;
    height: calc(137 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_library .library_content .book_item .name {
    margin-top: calc(9 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(12 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(15 * var(--vw_ratio));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body #tab_content_library .library_content .book_item .edit {
    display: none;
    position: absolute;
    top: calc(6 * var(--vw_ratio));
    right: calc(6 * var(--vw_ratio));
    width: calc(13 * var(--vw_ratio));
    height: calc(13 * var(--vw_ratio));
}
body #tab_content_library .library_content .book_item.active {
    animation: shake 0.4s linear infinite;
}
body #tab_content_library .library_content .book_item.active .cover {
    opacity: 0.6;
}
body #tab_content_library .library_content .book_item.active .edit {
    display: block;
}
body #tab_content_discover {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
body #tab_content_discover .discover_bar {
    background-color: #FFFFFF;
    position: fixed;
    top: 0;
    width: 100%;
    height: calc(30 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_discover .discover_bar .discover_bar_item {
    background-color: #FFFFFF;
    margin-left: calc(15 * var(--vw_ratio));
    margin-right: calc(5 * var(--vw_ratio));
    width: auto;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_discover .discover_bar .discover_bar_item .title {
    margin-top: calc(4 * var(--vw_ratio));
    height: calc(22 * var(--vw_ratio));
    color: #333333;
    font-size: calc(18 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(22 * var(--vw_ratio));
    text-align: center;
}
body #tab_content_discover .discover_bar .discover_bar_item .bottom_bar {
    display: none;
    background-color: var(--theme_color);
    margin-top: calc(1 * var(--vw_ratio));
    width: calc(29 * var(--vw_ratio));
    height: calc(3 * var(--vw_ratio));
    border-radius: calc(1.5 * var(--vw_ratio));
}
body #tab_content_discover .discover_bar .discover_bar_item.active .title {
    color: var(--theme_color);
    font-weight: 600;
}
body #tab_content_discover .discover_bar .discover_bar_item.active .bottom_bar {
    display: block;
}
body #tab_content_discover .discover_content {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    padding-top: calc(30 * var(--nav_ratio));
    padding-bottom: calc(49 * var(--nav_ratio));
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item {
    background-color: #FFFFFF;
    position: relative;
    width: 100%;
    height: auto;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .banner {
    margin-top: calc(15 * var(--vw_ratio));
    width: 100%;
    height: calc(129 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .banner .banner_item {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .banner .banner_item .cover {
    width: calc(345 * var(--vw_ratio));
    height: 100%;
    border-radius: calc(10 * var(--vw_ratio));
    flex-shrink: 0;
}
body #tab_content_discover .discover_content .discover_content_item .banner_point {
    position: absolute;
    margin-left: calc(30 * var(--vw_ratio));
    margin-top: calc(136 * var(--vw_ratio));
    width: calc(315 * var(--vw_ratio));
    height: calc(2 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .banner_point .banner_point_item {
    background-color: rgba(255, 255, 255, 0.5);
    margin-left: calc(1 * var(--vw_ratio));
    margin-right: calc(1 * var(--vw_ratio));
    width: calc(10 * var(--vw_ratio));
    height: 100%;
    border-radius: calc(1 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .banner_point .banner_point_item.active {
    background-color: var(--theme_color);
}
body #tab_content_discover .discover_content .discover_content_item .cell1 {
    background-color: #FFFFFF;
    margin-top: calc(15 * var(--vw_ratio));
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar {
    background: linear-gradient(to bottom, rgba(238, 232, 232, 0.63), rgba(255, 255, 255, 1));
    width: 100%;
    height: calc(48 * var(--vw_ratio));
    border-top-left-radius: calc(20 * var(--vw_ratio));
    border-top-right-radius: calc(20 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .left_bg {
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .left_bg .left_img {
    margin-left: calc(15 * var(--vw_ratio));
    width: calc(20 * var(--vw_ratio));
    height: calc(20 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .left_bg .title {
    height: calc(22 * var(--vw_ratio));
    color: #333333;
    font-size: calc(18 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(22 * var(--vw_ratio));
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .right_bg {
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: right;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .right_bg .right_more {
    margin-right: calc(15 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .top_bar .right_bg .right_view_all {
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding: 0 calc(15 * var(--vw_ratio)) 0 calc(15 * var(--vw_ratio));
    display: grid;
    grid-template-columns: calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio));
    column-gap: calc(18 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item {
    position: relative;
    width: 100%;
    height: calc(200 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .cover {
    margin-top: calc(2 * var(--vw_ratio));
    width: 100%;
    height: calc(137 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .name {
    margin-top: calc(6 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(16 * var(--vw_ratio));
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .author {
    margin-top: calc(1 * var(--vw_ratio));
    width: 100%;
    height: calc(12 * var(--vw_ratio));
    color: #999999;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(12 * var(--vw_ratio));
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .rank {
    margin-top: calc(1 * var(--vw_ratio));
    width: 100%;
    height: calc(12 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .rank .rank_star {
    margin-right: calc(1 * var(--vw_ratio));
    width: calc(8 * var(--vw_ratio));
    height: calc(8 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .rank .rank_num {
    margin-left: calc(1 * var(--vw_ratio));
    height: calc(12 * var(--vw_ratio));
    color: #F3A313;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(13 * var(--vw_ratio));
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell1 .book_content .book_item .ranking {
    background-size: cover;
    position: absolute;
    margin-left: calc(4 * var(--vw_ratio));
    width: calc(22 * var(--vw_ratio));
    height: calc(25 * var(--vw_ratio));
    color: #FFFFFF;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(25 * var(--vw_ratio));
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 {
    background-color: #FFFFFF;
    margin-top: calc(15 * var(--vw_ratio));
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar {
    background-color: #FFFFFF;
    width: 100%;
    height: calc(38 * var(--vw_ratio));
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar .left_bg {
    width: 50%;
    height: 100%;
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar .left_bg .title {
    margin-left: calc(15 * var(--vw_ratio));
    height: calc(22 * var(--vw_ratio));
    color: #333333;
    font-size: calc(18 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(22 * var(--vw_ratio));
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar .right_bg {
    width: 50%;
    height: calc(22 * var(--vw_ratio));
    display: flex;
    justify-content: right;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar .right_bg .right_more {
    margin-right: calc(15 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .top_bar .right_bg .right_view_all {
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content {
    background-color: #FFFFFF;
    position: relative;
    width: 100%;
    height: calc(113 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .content_bg {
    background-color: #FFFFFF;
    position: absolute;
    margin-left: calc(15 * var(--vw_ratio));
    margin-top: calc(14 * var(--vw_ratio));
    width: calc(345 * var(--vw_ratio));
    height: calc(99 * var(--vw_ratio));
    border-radius: calc(2 * var(--vw_ratio));
    box-shadow: calc(-2 * var(--vw_ratio)) 0 calc(3.3 * var(--vw_ratio)) calc(3 * var(--vw_ratio)) rgba(0, 0, 0, 0.04);
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .content_bg .content {
    margin-left: calc(101 * var(--vw_ratio));
    width: calc(228 * var(--vw_ratio));
    height: 100%;
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .content_bg .content .name {
    margin-top: calc(8 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(12 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(15 * var(--vw_ratio));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .content_bg .content .author {
    margin-top: calc(2 * var(--vw_ratio));
    width: 100%;
    height: calc(12 * var(--vw_ratio));
    color: #999999;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(12 * var(--vw_ratio));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .content_bg .content .describe {
    margin-top: calc(6 * var(--vw_ratio));
    width: 100%;
    color: #999999;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(12 * var(--vw_ratio));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_top_content .cover {
    position: absolute;
    margin-left: calc(23 * var(--vw_ratio));
    width: calc(79 * var(--vw_ratio));
    height: calc(105 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_content {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding: calc(10 * var(--vw_ratio)) calc(14 * var(--vw_ratio)) 0 calc(15 * var(--vw_ratio));
    display: grid;
    grid-template-columns:
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio));
    column-gap: calc(10 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_content .book_item {
    width: 100%;
    height: calc(147 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_content .book_item .cover {
    width: 100%;
    height: calc(105 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell2 .book_content .book_item .name {
    margin-top: calc(5 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(12 * var(--vw_ratio));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 {
    background-color: #FFFFFF;
    margin-top: calc(15 * var(--vw_ratio));
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar {
    background-color: #FFFFFF;
    width: 100%;
    height: calc(38 * var(--vw_ratio));
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar .left_bg {
    width: 50%;
    height: 100%;
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar .left_bg .title {
    margin-left: calc(15 * var(--vw_ratio));
    height: calc(22 * var(--vw_ratio));
    color: #333333;
    font-size: calc(18 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(22 * var(--vw_ratio));
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar .right_bg {
    width: 50%;
    height: calc(22 * var(--vw_ratio));
    display: flex;
    justify-content: right;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar .right_bg .right_more {
    margin-right: calc(15 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .top_bar .right_bg .right_view_all {
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .book_content {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding: 0 calc(14 * var(--vw_ratio)) 0 calc(15 * var(--vw_ratio));
    display: grid;
    grid-template-columns:
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio))
            calc(79 * var(--vw_ratio));
    column-gap: calc(10 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .book_content .book_item {
    width: 100%;
    height: calc(147 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .book_content .book_item .cover {
    width: 100%;
    height: calc(105 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell3 .book_content .book_item .name {
    margin-top: calc(5 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(12 * var(--vw_ratio));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 {
    background-color: #FFFFFF;
    margin-top: calc(15 * var(--vw_ratio));
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar {
    background-color: #FFFFFF;
    width: 100%;
    height: calc(38 * var(--vw_ratio));
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar .left_bg {
    width: 50%;
    height: 100%;
    display: flex;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar .left_bg .title {
    margin-left: calc(15 * var(--vw_ratio));
    height: calc(22 * var(--vw_ratio));
    color: #333333;
    font-size: calc(18 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(22 * var(--vw_ratio));
    overflow: hidden;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar .right_bg {
    width: 50%;
    height: calc(22 * var(--vw_ratio));
    display: flex;
    justify-content: right;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar .right_bg .right_more {
    margin-right: calc(15 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .top_bar .right_bg .right_view_all {
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .book_content {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding: 0 calc(15 * var(--vw_ratio)) 0 calc(15 * var(--vw_ratio));
    display: grid;
    grid-template-columns: calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio)) calc(103 * var(--vw_ratio));
    column-gap: calc(18 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .book_content .book_item {
    width: 100%;
    height: calc(185 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .book_content .book_item .cover {
    width: 100%;
    height: calc(137 * var(--vw_ratio));
    border-radius: calc(4 * var(--vw_ratio));
}
body #tab_content_discover .discover_content .discover_content_item .cell4 .book_content .book_item .name {
    margin-top: calc(6 * var(--vw_ratio));
    width: 100%;
    color: #333333;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 600;
    line-height: calc(16 * var(--vw_ratio));
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body #tab_content_me {
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    padding-bottom: calc(49 * var(--nav_ratio));
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_me .user_content {
    background-image: url("../assets/images/user_content_bg.png");
    background-size: cover;
    position: relative;
    width: 100%;
    height: calc(203 * var(--vw_ratio));
    display: flex;
}
body #tab_content_me .user_content .user_logo {
    margin-left: calc(16 * var(--vw_ratio));
    margin-top: calc(40 * var(--vw_ratio));
    width: calc(70 * var(--vw_ratio));
    height: calc(70 * var(--vw_ratio));
    border-radius: calc(35 * var(--vw_ratio));
    border: calc(1 * var(--vw_ratio)) solid #FFFFFF;
}
body #tab_content_me .user_content .user_edit {
    position: absolute;
    margin-left: calc(61 * var(--vw_ratio));
    margin-top: calc(88 * var(--vw_ratio));
    width: calc(22 * var(--vw_ratio));
    height: calc(22 * var(--vw_ratio));
}
body #tab_content_me .user_content .user_content_info {
    margin-left: calc(16 * var(--vw_ratio));
    margin-top: calc(56 * var(--vw_ratio));
    width: calc(187 * var(--vw_ratio));
    height: calc(49 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
}
body #tab_content_me .user_content .user_content_info .user_content_info_top {
    width: 100%;
    height: calc(28 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_me .user_content .user_content_info .user_content_info_top .user_name {
    height: 100%;
    color: #333333;
    font-size: calc(20 * var(--vw_ratio));
    font-weight: 700;
    line-height: calc(28 * var(--vw_ratio));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_me .user_content .user_content_info .user_content_info_top .user_push {
    margin-left: calc(6 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_me .user_content .user_content_info .user_content_info_bottom {
    margin-top: calc(9 * var(--vw_ratio));
    width: 100%;
    height: calc(12 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_me .user_content .user_content_info .user_content_info_bottom .user_id {
    width: 100%;
    height: 100%;
    color: #666666;
    font-size: calc(10 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(12 * var(--vw_ratio));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #tab_content_me .user_content .user_login {
    background-color: #F5F5F5;
    margin-left: calc(16 * var(--vw_ratio));
    margin-top: calc(66 * var(--vw_ratio));
    width: calc(54 * var(--vw_ratio));
    height: calc(18 * var(--vw_ratio));
    border-radius: calc(9 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
    font-size: calc(12 * var(--vw_ratio));
    font-weight: 400;
}
body #tab_content_me .recharge_content {
    background-color: var(--theme_color);
    margin-top: calc(-57 * var(--vw_ratio));
    width: calc(343 * var(--vw_ratio));
    height: calc(146 * var(--vw_ratio));
    border-radius: calc(15 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 999;
}
body #tab_content_me .recharge_content .recharge_balance_content {
    width: 100%;
    height: calc(90 * var(--vw_ratio));
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coins {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coins .balance_coins {
    margin-top: calc(25 * var(--vw_ratio));
    width: 100%;
    height: calc(25 * var(--vw_ratio));
    color: #FFFFFF;
    font-size: calc(21 * var(--vw_ratio));
    font-weight: 700;
    line-height: calc(25 * var(--vw_ratio));
    text-align: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coins .balance_coins_unit {
    margin-top: calc(6 * var(--vw_ratio));
    width: 100%;
    height: calc(15 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coins .balance_coins_unit img {
    margin-right: calc(2 * var(--vw_ratio));
    width: calc(15 * var(--vw_ratio));
    height: calc(15 * var(--vw_ratio));
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coins .balance_coins_unit span {
    margin-left: calc(2 * var(--vw_ratio));
    width: auto;
    height: calc(15 * var(--vw_ratio));
    color: #FFFFFF;
    font-size: calc(12 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(15 * var(--vw_ratio));
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_line {
    background-color: #D9D9D9;
    width: calc(1 * var(--vw_ratio));
    height: calc(24 * var(--vw_ratio));
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coupons {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coupons .balance_coupons {
    margin-top: calc(25 * var(--vw_ratio));
    width: 100%;
    height: calc(25 * var(--vw_ratio));
    color: #FFFFFF;
    font-size: calc(21 * var(--vw_ratio));
    font-weight: 700;
    line-height: calc(25 * var(--vw_ratio));
    text-align: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coupons .balance_coupons_unit {
    margin-top: calc(6 * var(--vw_ratio));
    width: 100%;
    height: calc(15 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coupons .balance_coupons_unit img {
    margin-right: calc(2 * var(--vw_ratio));
    width: calc(15 * var(--vw_ratio));
    height: calc(15 * var(--vw_ratio));
}
body #tab_content_me .recharge_content .recharge_balance_content .recharge_balance_coupons .balance_coupons_unit span {
    margin-left: calc(2 * var(--vw_ratio));
    width: auto;
    height: calc(15 * var(--vw_ratio));
    color: #FFFFFF;
    font-size: calc(12 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(15 * var(--vw_ratio));
}
body #tab_content_me .recharge_content .recharge_balance_btn {
    background-color: #FFFFFF;
    width: calc(182 * var(--vw_ratio));
    height: calc(36 * var(--vw_ratio));
    border-radius: calc(18 * var(--vw_ratio));
    color: var(--theme_color);
    font-size: calc(14 * var(--vw_ratio));
    font-weight: 999;
    line-height: calc(36 * var(--vw_ratio));
    text-align: center;
}
body #tab_content_me .bottom_go {
    margin-top: calc(36 * var(--vw_ratio));
    margin-bottom: calc(20 * var(--vw_ratio));
    width: calc(343 * var(--vw_ratio));
    height: calc(290 * var(--vw_ratio));
    display: flex;
    flex-direction: column;
    align-items: center;
}
body #tab_content_me .bottom_go .bottom_go_item {
    position: relative;
    width: 100%;
    height: calc(58 * var(--vw_ratio));
    display: flex;
    align-items: center;
}
body #tab_content_me .bottom_go .bottom_go_item .bottom_go_item_logo {
    margin-left: calc(4 * var(--vw_ratio));
    width: calc(20 * var(--vw_ratio));
    height: calc(20 * var(--vw_ratio));
}
body #tab_content_me .bottom_go .bottom_go_item .bottom_go_item_text {
    margin-left: calc(16 * var(--vw_ratio));
    height: 100%;
    color: #666666;
    font-size: calc(16 * var(--vw_ratio));
    font-weight: 400;
    line-height: calc(58 * var(--vw_ratio));
    overflow: hidden;
}
body #tab_content_me .bottom_go .bottom_go_item .bottom_go_item_point {
    background-color: var(--theme_color);
    position: absolute;
    right: calc(25 * var(--vw_ratio));
    width: calc(6 * var(--vw_ratio));
    height: calc(6 * var(--vw_ratio));
    border-radius: calc(3 * var(--vw_ratio));
    display: none;
}
body #tab_content_me .bottom_go .bottom_go_item .bottom_go_item_push {
    position: absolute;
    right: calc(8 * var(--vw_ratio));
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}
body #tab_content_me .bottom_go .bottom_go_item .bottom_go_item_line {
    background-color: #F5F5F5;
    position: absolute;
    bottom: 0;
    width: calc(343 * var(--vw_ratio));
    height: calc(1 * var(--vw_ratio));
    border-radius: calc(0.5 * var(--vw_ratio));
}
body #tab_content_me .bottom_go .bottom_go_item:first-child .bottom_go_item_logo {
    margin-left: 0;
    width: calc(29 * var(--vw_ratio));
    height: calc(29 * var(--vw_ratio));
}
body #tab_content_me .bottom_go .bottom_go_item:first-child .bottom_go_item_text {
    margin-left: calc(12 * var(--vw_ratio));
}
/*@media screen and (min-width: 1000px) {*/
/*    body #tab_content_discover .discover_bar {*/
/*        width: 1200px;*/
/*    }*/
/*}*/
/* 模态背景 */
.modal {
    display: none; /* 默认隐藏 */
    position: fixed; /* 固定定位 */
    z-index: 1000; /* 位于顶层 */
    left: 0;
    top: 0;
    width: 100%; /* 全宽 */
    height: 100%; /* 全高 */
    overflow: auto; /* 启用滚动 */
    background-color: rgb(0,0,0); /* 背景颜色 */
    background-color: rgba(0, 0, 0, 0.7); /* 背景颜色（带透明度） */
}

/* 模态内容框 */
.modal-content {
    background-color: #fff;
    margin: 50% auto; /* 15% 从顶部和自动水平居中 */
    padding-top: calc(10 * var(--vw_ratio));
    padding-left: calc(16 * var(--vw_ratio));
    padding-right: calc(10 * var(--vw_ratio));
    padding-bottom: calc(16 * var(--vw_ratio));
    border-radius: calc(10 * var(--vw_ratio));
    width: 80%; /* 可以调整宽度 */
    display: flex;
    flex-direction: column;
}

.custom-google-button {
    width: calc(276 * var(--vw_ratio));
    height: calc(40 * var(--vw_ratio));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    color: #666;
    border-radius: calc(37 * var(--vw_ratio));
    cursor: pointer;
    font-size: calc(14 * var(--vw_ratio));
    font-weight: 700;
    border-width: calc(1 * var(--vw_ratio));
    border-color: #D9D9D9;
    border-style: solid;
}

.google-icon {
    width: calc(20 * var(--vw_ratio));
    height: calc(20 * var(--vw_ratio));
    margin-right: calc(4 * var(--vw_ratio));
}

.custom-fb-button {
    margin-top: calc(14 * var(--vw_ratio));
    width: calc(276 * var(--vw_ratio));
    height: calc(40 * var(--vw_ratio));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #3976ea;
    color: #fff;
    border-radius: calc(37 * var(--vw_ratio));
    cursor: pointer;
    font-size: calc(14 * var(--vw_ratio));
    font-weight: 700;
}

.fb-icon {
    width: calc(20 * var(--vw_ratio));
    height: calc(20 * var(--vw_ratio));
    margin-right: calc(4 * var(--vw_ratio));
}

.custom-email-button {
    width: calc(276 * var(--vw_ratio));
    height: calc(40 * var(--vw_ratio));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #5875b2;
    cursor: pointer;
    font-size: calc(14 * var(--vw_ratio));
    font-weight: 500;
}

.email-icon {
    width: calc(16 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
}

.bottom_content {
    margin-top: calc(40 * var(--vw_ratio));
    width: calc(276 * var(--vw_ratio));
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.bottom_content .top {
    width: 100%;
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bottom_content .agreement_content {
    width: 100%;
    height: calc(16 * var(--vw_ratio));
    display: flex;
    justify-content: center;
    align-items: center;
}
.bottom_content .agreement_content .agreement_link {
    height: calc(16 * var(--vw_ratio));
    color: var(--theme_color);
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
    text-decoration: underline;
    text-decoration-color: var(--theme_color);
}
.bottom_content .agreement_content .agreement_text {
    margin-left: calc(5 * var(--vw_ratio));
    margin-right: calc(5 * var(--vw_ratio));
    height: calc(16 * var(--vw_ratio));
    color: #999999;
    font-size: calc(13 * var(--vw_ratio));
    font-weight: 500;
    line-height: calc(16 * var(--vw_ratio));
}
