#index_page {
    /* max-width: 1920px; */
    position: relative;
    /* margin: 0 auto; */
    font-family: Raleway-Heavy;
    text-transform: uppercase;
    box-sizing: border-box;
    background-color: #000000;
}

#index_page .banner_bg {
    position: absolute;
    top: calc(53/1920*100vw);
    left: calc(986/1920*100vw);
    z-index: 3;
    width: calc(573/1920*100vw);
    height: calc(597/1920*100vw);
    background: url("../assets/img/banner_bg.png") no-repeat center center;
    background-size: cover;
}

#index_page .be_about_to_mask {
    position: fixed;
    z-index: 1024;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

#index_page .be_about_to {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(800/1920*100vw);
    height: calc(557/1920*100vw);
}

#index_page .be_about_to .close {
    position: absolute;
    right: calc(22/1920*100vw);
    top: 0;
    width: calc(80/1920*100vw);
    height: calc(80/1920*100vw);
}

#index_page .be_about_to .logo {
    position: absolute;
    left: 50%;
    top: calc(31/1920*100vw);
    transform: translateX(-50%);
    width: calc(401/1920*100vw);
    height: calc(401/1920*100vw);
}

#index_page .be_about_to .be_about_to_bg {
    position: absolute;
    bottom: calc(1/1920*100vw);
    left: 0;
    width: calc(800/1920*100vw);
    height: calc(253/1920*100vw);
    background-color: #FFD900;
    border-radius: calc(86/1920*100vw);
}

#index_page .be_about_to .be_about_to_bg_blank {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(800/1920*100vw);
    height: calc(168/1920*100vw);
    background-color: #0B0E11;
    border-radius: calc(114.5/1920*100vw);
}

#index_page .be_about_to .be_about_to_bg_blank span {
    font-size: calc(80/1920*100vw);
    font-weight: 900;
    color: #2EFC65;
}

#index_page .nav {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 99;
    height: calc(100/1920*100vw);
    width: calc(1920/1920*100vw);
    background-color: rgba(91, 49, 255, 0.5);
    padding-left: calc(388/1920*100vw);
    color: #FFFFFF;
    box-sizing: border-box;
    backdrop-filter: blur(5px);
}

#index_page .nav .nav_logo_info img {
    width: calc(290/1920*100vw);
    height: calc(40/1920*100vw);
    /* border-radius: 50%; */
    /* border: calc(2/1920*100vw) solid #ffffff; */
}

#index_page .nav .nav_logo_info span {
    font-size: calc(32/1920*100vw);
    font-weight: 800;
    margin-left: calc(10/1920*100vw);
}

#index_page .nav .nav_logo_link {
    /* font-weight: 800; */
    font-size: calc(20/1920*100vw);
    margin-left: calc(150/1920*100vw);
    gap: calc(50/1920*100vw);
}

#index_page .nav .nav_logo_link_about {
    margin-left: calc(146/1920*100vw);
}

#index_page .nav .nav_logo_link_about img {
    width: calc(40/1920*100vw);
    height: calc(40/1920*100vw);
    border-radius: calc(10/1920*100vw);
}

#index_page .nav .nav_logo_link_about span {
    font-size: calc(11/1920*100vw);
    font-weight: 700;
    color: #FFD900;
    margin-top: calc(5/1920*100vw);
    text-transform: none;
}

#index_page .nav .nav_logo_link_icon {
    gap: calc(30/1920*100vw);
    margin-left: calc(150/1920*100vw);
}

#index_page .nav .nav_logo_link_icon img {
    width: calc(24/1920*100vw);
    height: calc(24/1920*100vw);
}

#index_page .banner {
    position: relative;
    width: 100%;
    height: calc(1000/1920*100vw);
    background: url("../assets/img/banner_bg.jpg") no-repeat center center;
    background-size: cover;
    color: #0B0E11;
    scroll-margin-top: calc(100/1920*100vw);
    overflow: hidden;
}

#index_page .banner::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(658/1920*100vw);
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.35) 35%,
        rgba(0, 0, 0, 0.74) 70%,
        rgba(0, 0, 0, 1) 100%
    );
    pointer-events: none;
}

#index_page .banner .banner_text_box {
    position: absolute;
    z-index: 2;
    left: calc(394/1920*100vw);
    top: calc(205/1920*100vw);
}

#index_page .banner .banner_text_box>div:nth-child(1) {
    font-size: calc(160/1920*100vw);
    font-weight: 900;
    letter-spacing: calc(2/1920*100vw);
    color: #CFFF00;
    font-family: Raleway-Heavy;
}

#index_page .banner .banner_text_box>div:nth-child(2) {
    width: calc(626/1920*100vw);
    font-size: calc(45/1920*100vw);
    margin-top: calc(-20/1920*100vw);
    margin-left: calc(8/1920*100vw);
    font-family: Raleway-Medium;
    color: #fff;
    text-transform: none;
}

#index_page .banner .banner_text_box>div:nth-child(3) {
    font-size: calc(96/1920*100vw);
    color: #CFFF00;
    font-family: Raleway-Medium;
    text-transform: none;
}

#index_page .banner .banner_text_box>div:nth-child(4) {
    width: calc(626/1920*100vw);
    font-size: calc(32/1920*100vw);
    margin-left: calc(8/1920*100vw);
    font-family: Raleway-Medium;
    color: #fff;
    text-transform: none;
}
#index_page .banner .banner_text_box>div:nth-child(5) {
    gap: calc(11/1920*100vw);
    margin-top: calc(40/1920*100vw);
}

#index_page .banner .banner_text_box .buy_btn,
#index_page .banner .banner_text_box .join_us_btn {
    width: calc(250/1920*100vw);
    height: calc(80/1920*100vw);
    border-radius: calc(20/1920*100vw);
    background-color: #CFFF00;
    font-size: calc(24/1920*100vw);
    font-weight: 900;
    color: #000000;
}

#index_page .banner .banner_text_box .buy_btn img {
    width: calc(28/1920*100vw);
    height: calc(28/1920*100vw);
    margin-left: calc(20/1920*100vw);
}

#index_page .banner .banner_text_box .join_us_btn img {
    width: calc(26/1920*100vw);
    height: calc(24/1920*100vw);
    margin-left: calc(20/1920*100vw);
}

#index_page .banner .banner_bg {
    position: absolute;
    top: calc(53/1920*100vw);
    left: calc(986/1920*100vw);
    z-index: 3;
    width: calc(573/1920*100vw);
    height: calc(597/1920*100vw);
    background: url("../assets/img/banner_bg.png") no-repeat center center;
    background-size: cover;
}

#index_page .banner .banner_bg_color {
    position: absolute;
    z-index: 1;
    top: calc(45/1920*100vw);
    left: calc(966/1920*100vw);
    width: calc(600/1920*100vw);
    height: calc(600/1920*100vw);
    border-radius: 50%;
    background-color: #FFE75E;
    filter: blur(100px);
}

#index_page .content {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #000;
}

#index_page .content_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(1920/1920*100vw);
    background: url('../assets/img/mask_group_pc.png') no-repeat center center;
    background-size: 100% 100%;
}


#index_page .info {
    position: absolute;
    left: calc(388/1920*100vw);
    top: calc(892/1920*100vw);
    z-index: 1;
    /* height: calc(287/1920*100vw); */
    border-radius: calc(40/1920*100vw);
    background-color: #5B31FF;
    /* padding: 0 calc(27/1920*100vw); */
    padding: 0 calc(10/1920*100vw) 0 calc(27/1920*100vw);
}

#index_page .info .video {
    margin: calc(30/1920*100vw) 0;
    width: calc(360/1920*100vw);
    height: calc(225/1920*100vw);
    border-radius: calc(20/1920*100vw);
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

#index_page .info .video .video_cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

#index_page .info .video .video_play_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(78/1920*100vw);
    height: calc(78/1920*100vw);
    background: url("../assets/img/play.png") no-repeat center center;
    background-size: contain;
    pointer-events: none;
}

#index_page .video_popup_mask {
    position: fixed;
    inset: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.78);
    display: none;
    align-items: center;
    justify-content: center;
    padding: calc(30/1920*100vw);
    box-sizing: border-box;
}

#index_page .video_popup_box {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(1100/1920*100vw);
    height: calc(615/1920*100vw);
    background: #000;
    border-radius: 16px;
    overflow: visible;
}

#index_page .video_popup_close {
    position: absolute;
    right: calc(-4/1920*100vw);
    top: calc(-50/1920*100vw);
    z-index: 3;
    width: calc(40/1920*100vw);
    height: calc(40/1920*100vw);
    background: url("../assets/img/x-circle.png") no-repeat center center;
    background-size: contain;
    cursor: pointer;
}

#index_page .video_popup_box video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

@media (max-width: 768px) {
    #index_page .video_popup_mask {
        padding: 8px;
    }

    #index_page .video_popup_box {
        width: 96vw;
        height: calc(96vw * 615 / 1100);
        max-height: 82vh;
        border-radius: 14px;
    }

    #index_page .video_popup_close {
        right: -2px;
        top: -42px;
        width: 34px;
        height: 34px;
    }

    #index_page .video_popup_box .plyr__volume,
    #index_page .video_popup_box .plyr__volume--display,
    #index_page .video_popup_box .plyr__control[data-plyr="mute"] {
        display: none !important;
    }

    #index_page .video_popup_box .plyr__controls {
        gap: 6px;
    }
}
#index_page .info .info_content {
    width: calc(680/1920*100vw);
    margin-left: calc(40/1920*100vw);
    margin-top: calc(40/1920*100vw);
}

#index_page .info .info_content .info_content_text {
    font-size: calc(24/1920*100vw);
    line-height: calc(32/1920*100vw);
    text-transform: none;
    font-family: Raleway-Medium;
    color: #ffffff;
}

#index_page .info .info_content .info_content_link_copy {
    width: calc(660/1920*100vw);
    height: calc(56/1920*100vw);
    margin-top: calc(20/1920*100vw);
    background-color: #CFFF00;
    border-radius: calc(20/1920*100vw);
}

#index_page .info .info_content .info_content_link_copy span {
    font-weight: 700;
    font-size: calc(20/1920*100vw);
    color: #000000;
    font-family: Arial;
}

#index_page .info .info_content .info_content_link_copy .info_content_copy {
    width: calc(30/1920*100vw);
    height: calc(30/1920*100vw);
    margin-left: calc(25/1920*100vw);
}

#index_page .content .info_title {
    position: relative;
    z-index: 1;
    font-size: calc(100/1920*100vw);
    font-weight: 900;
    color: #2EFC65;
    text-align: center;
}

#index_page .content .info_sub_title {
    font-size: calc(32/1920*100vw);
    font-weight: 800;
    color: #FFFFFF;
    margin-bottom: calc(40/1920*100vw);
    margin-left: calc(-20/1920*100vw);
    text-align: center;
}

#index_page .content .grid_box {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: calc(10/1920*100vw);
    scroll-margin-top: calc(100/1920*100vw);
}

#index_page .content .grid_box img.hover-zoom {
    transform: scale(1.1);
}

#index_page .content .grid_box>img {
    width: calc(292/1920*100vw);
    height: calc(292/1920*100vw);
    border-radius: calc(20/1920*100vw);
    object-fit: cover;
    transition: all 0.3s linear;
}

#index_page .content .show_more {
    position: relative;
    z-index: 1;
    margin-top: calc(50/1920*100vw);
    width: calc(307/1920*100vw);
    height: calc(68/1920*100vw);
    border: calc(2/1920*100vw) solid #2EFC65;
    border-radius: calc(20/1920*100vw);
    text-align: center;
    line-height: calc(68/1920*100vw);
    font-size: calc(32/1920*100vw);
    font-weight: 800;
    color: #2EFC65;
}

#index_page .tokenomics_section {
    width: 100%;
    padding: calc(240/1920*100vw) calc(388/1920*100vw) 0;
    box-sizing: border-box;
    color: #FFFFFF;
}

#index_page .tokenomics_section .tokenomics_title {
    font-size: calc(96/1920*100vw);
    font-weight: 900;
    text-align: center;
    color: #5B31FF;
    font-family: Raleway-Heavy;
    text-transform: none;
    letter-spacing: calc(2/1920*100vw);
}

#index_page .tokenomics_section .tokenomics_subtitle {
    font-size: calc(28/1920*100vw);
    text-transform: none;
    text-align: center;
    color: #777777;
}

#index_page .tokenomics_section .tokenomics_card {
    border: calc(5/1920*100vw) solid #5B31FF;
    border-radius: calc(40/1920*100vw);
}

#index_page .tokenomics_section .tokenomics_tax_card {
    height: calc(90/1920*100vw);
    margin-top: calc(55/1920*100vw);
    padding: calc(37/1920*100vw) calc(29/1920*100vw);
}

#index_page .tokenomics_section .tokenomics_card_label {
    font-size: calc(20/1920*100vw);
    text-align: center;
    font-family: Raleway-Medium;
    color: #777777;
}

#index_page .tokenomics_section .tokenomics_tax_value {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(40/1920*100vw);
    margin-top: calc(15/1920*100vw);
    font-size: calc(48/1920*100vw);
    font-weight: 800;
    line-height: 1;
}

#index_page .tokenomics_section .tokenomics_tax_value .buy_text {
    color: #CFFF00;
}

#index_page .tokenomics_section .tokenomics_tax_value .divider {
    color: #FF8652;
}

#index_page .tokenomics_section .tokenomics_tax_value .sell_text {
    color: #FFB24A;
}

#index_page .tokenomics_section .tokenomics_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(15/1920*100vw);
    margin-top: calc(15/1920*100vw);
}

#index_page .tokenomics_section .tokenomics_half_card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    column-gap: calc(30/1920*100vw);
    row-gap: calc(18/1920*100vw);
    padding: calc(37/1920*100vw) calc(20/1920*100vw) calc(37/1920*100vw) calc(40/1920*100vw);
    align-items: start;
}

#index_page .tokenomics_section .tokenomics_half_card .tokenomics_card_label {
    grid-column: 1 / -1;
    text-align: left;
}

#index_page .tokenomics_section .tokenomics_half_content {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(24/1920*100vw);
    margin-top: 0;
}

#index_page .tokenomics_section .tokenomics_percent {
    flex: 0 0 auto;
    font-size: calc(64/1920*100vw);
    font-weight: 800;
    line-height: 1;
    color: #CFFF00;
}

#index_page .tokenomics_section .tokenomics_desc {
    flex: 1;
    margin-left: calc(40/1920*100vw);
    font-size: calc(20/1920*100vw);
    line-height: calc(24/1920*100vw);
    font-family: Raleway-Medium;
    color: #fff;
    text-transform: none;
}

#index_page .tokenomics_section .tokenomics_tip {
    margin-top: calc(25/1920*100vw);
    text-align: center;
    font-size: calc(20/1920*100vw);
    color: #CFFF00;
    font-family: Raleway-Medium;
    text-transform: none;
}

#index_page  .tokenomics_partner_bar {
    width: 100%;
    margin-top: calc(80/1920*100vw);
    height: calc(240/1920*100vw);
    background: url('../assets/img/tokenomics_partner.png') no-repeat center center;
    background-size: calc(874/1920*100vw) calc(60/1920*100vw);
    background-color: #5B31FF;
}

#index_page .collaboration_box {
    padding: calc(45/1920*100vw) calc(388/1920*100vw) calc(98/1920*100vw);
    box-sizing: border-box;
}

#index_page .collaboration_box .collaboration_title {
    text-align: center;
    font-size: calc(96/1920*100vw);
    font-weight: 900;
    color: #5B31FF;
    text-transform: none;
}

#index_page .collaboration_box .collaboration_text {
    margin-top: calc(26/1920*100vw);
}

#index_page .collaboration_box .collaboration_text p {
    margin: 0 0 calc(24/1920*100vw);
    text-align: center;
    font-size: calc(20/1920*100vw);
    line-height: calc(28/1920*100vw);
    color: #999999;
    font-family: Raleway-Medium;
    text-transform: none;
}
#index_page .memes_section {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: calc(50/1920*100vw) calc(20/1920*100vw) calc(198/1920*100vw);
    box-sizing: border-box;
    background: #FFFFFF;
}

#index_page .memes_section .memes_section_box {
    width: 100%;
    border-radius: calc(4/1920*100vw);
    box-sizing: border-box;
    background: #FFFFFF;
    box-sizing: border-box;
}

#index_page .memes_section .memes_title {
    text-align: center;
    font-size: calc(90/1920*100vw);
    font-weight: 900;
    color: #000000;
}

#index_page .memes_section .memes_subtitle {
    text-align: center;
    font-size: calc(28/1920*100vw);
    color: #000000;
    font-family: Raleway-Medium;
    text-transform: none;
}

#index_page .memes_section .memes_grid {
    margin-top: calc(50/1920*100vw);
    display: flex;
    flex-direction: column;
    gap: calc(15/1920*100vw);
    overflow: hidden;
}

#index_page .memes_section .memes_row {
    display: flex;
    gap: calc(15/1920*100vw);
    width: max-content;
    will-change: transform;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

#index_page .memes_section .memes_row img {
    flex: 0 0 auto;
    width: calc(220/1920*100vw);
    height: calc(220/1920*100vw);
    border: calc(1/1920*100vw) solid #DDD;
    border-radius: calc(15/1920*100vw);
    object-fit: cover;
}

#index_page .memes_section .memes_row_1,
#index_page .memes_section .memes_row_3 {
    animation-name: memes-scroll-left;
    animation-duration: 60s;
}

#index_page .memes_section .memes_row_2,
#index_page .memes_section .memes_row_4 {
    animation-name: memes-scroll-right;
    animation-duration: 60s;
}

@keyframes memes-scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes memes-scroll-right {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

#index_page .memes_section .memes_more {
    margin-top: calc(30/1920*100vw);
    text-align: center;
    font-size: calc(20/1920*100vw);
    color: #000000;
    font-family: Raleway-Medium;
    text-transform: none;
}
#index_page .community_banner {
    position: absolute;
    z-index: 1;
    left: 50%;
    bottom: calc(800/1920*100vw);
    transform: translateX(-50%);
    width: calc(1144/1920*100vw);
    height: calc(490/1920*100vw);
    border-radius: calc(30/1920*100vw);
    background: url("../assets/img/tls_community.png") no-repeat center center;
    background-size: cover;
}
#index_page .community_section {
    width: 100%;
    padding: calc(382/1920*100vw) calc(388/1920*100vw) calc(89/1920*100vw);
    box-sizing: border-box;
    background: #000000;
}

#index_page .community_section .community_box {
    box-sizing: border-box;
}

#index_page .community_section .community_title {
    text-align: center;
    width: calc(1144/1920*100vw);
    font-size: calc(94/1920*100vw);
    font-weight: 900;
    color: #FFFFFF;
    text-transform: none;
}

#index_page .community_section .community_text {
    margin-top: calc(28/1920*100vw);
}

#index_page .community_section .community_text p {
    margin: 0 0 calc(26/1920*100vw);
    text-align: center;
    font-size: calc(20/1920*100vw);
    line-height: calc(28/1920*100vw);
    color: #DDDDDD;
    font-family: Raleway-Medium;
    text-transform: none;
}

#index_page .community_section .community_buttons {
    margin-top: calc(66/1920*100vw);
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: calc(10/1920*100vw);
}
#index_page .community_section .community_buttons > .community_btn:nth-child(1) {
    width: calc(220/1920*100vw);
    height: calc(80/1920*100vw);
    background: url("../assets/img/pancakeSwap.png") no-repeat center center;
    background-size: cover;
}
#index_page .community_section .community_buttons > .community_btn:nth-child(2) {
    width: calc(220/1920*100vw);
    height: calc(80/1920*100vw);
    background: url("../assets/img/cate.png") no-repeat center center;
    background-size: cover;
}
#index_page .community_section .community_buttons > .community_btn:nth-child(3) {
    width: calc(220/1920*100vw);
    height: calc(80/1920*100vw);
    background: url("../assets/img/ave.png") no-repeat center center;
    background-size: cover;
}
#index_page .community_section .community_buttons > .community_btn:nth-child(4) {
    width: calc(220/1920*100vw);
    height: calc(80/1920*100vw);
    background: url("../assets/img/dex.png") no-repeat center center;
    background-size: cover;
}
#index_page .community_section .community_buttons > .community_btn:nth-child(5) {
    width: calc(220/1920*100vw);
    height: calc(80/1920*100vw);
    background: url("../assets/img/tp.png") no-repeat center center;
    background-size: cover;
}


#index_page .related_links {
    width: 100%;
    position: relative;
    z-index: 2;
    height: calc(375/1920*100vw);
    background-color: #FFD900;
}

#index_page .related_links .related_links_bg {
    position: absolute;
    left: calc(354/1920*100vw);
    bottom: 0px;
    width: calc(461/1920*100vw);
    height: calc(584/1920*100vw);
    background: url("../assets/img/related_links_bg.png") no-repeat center center;
    background-size: 100% 100%;
}

#index_page .related_links .related_links_content {
    position: absolute;
    left: calc(852/1920*100vw);
    top: calc(-80/1920*100vw);
}

#index_page .related_links .related_links_content>div:nth-child(1) {
    font-size: calc(90/1920*100vw);
    font-weight: 900;
    color: #FFD900;
}

#index_page .related_links .related_links_content>div:nth-child(2) {
    font-size: calc(90/1920*100vw);
    font-weight: 900;
    margin-top: calc(-30/1920*100vw);
    letter-spacing: calc(3/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
    row-gap: calc(25/1920*100vw);
    column-gap: calc(20/1920*100vw);
    margin-top: calc(30/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(210/1920*100vw);
    height: calc(60/1920*100vw);
    border-radius: calc(20/1920*100vw);
    background-color: #000000;
    cursor: pointer;
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(1)>img {
    width: calc(92/1920*100vw);
    height: calc(30/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(2)>img {
    width: calc(154/1920*100vw);
    height: calc(24/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(3)>img {
    width: calc(152/1920*100vw);
    height: calc(22/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(4)>img {
    width: calc(105/1920*100vw);
    height: calc(30/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(5)>img {
    width: calc(100/1920*100vw);
    height: calc(26/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(6)>img:first-child {
    width: calc(26/1920*100vw);
    height: calc(26/1920*100vw);
    margin-right: calc(6/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(6)>img:last-child {
    width: calc(107/1920*100vw);
    height: calc(14/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(7)>img {
    width: calc(150/1920*100vw);
    height: calc(40/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(8)>img {
    width: calc(150/1920*100vw);
    height: calc(40/1920*100vw);
}

#index_page .related_links .related_links_content .link_btns_box .link_btns_box_item:nth-child(9)>img {
    width: calc(151/1920*100vw);
    height: calc(20/1920*100vw);
}

#index_page .footer {
    height: calc(100/1920*100vw);
    background-color: #0B0E11;
    padding-left: calc(388/1920*100vw);
    color: #FFFFFF;
}

#index_page .footer .footer_logo_info img {
    width: calc(661/1920*100vw);
    height: calc(40/1920*100vw);
    /* border-radius: 50%; */
    /* border: calc(2/1920*100vw) solid #ffffff; */
}

#index_page .footer .footer_logo_info span {
    font-size: calc(32/1920*100vw);
    font-weight: 800;
    margin-left: calc(10/1920*100vw);
}

#index_page .footer .footer_text {
    font-size: calc(14/1920*100vw);
    color: #777777;
    font-family: Arial;
    margin-left: calc(98/1920*100vw);
}

#index_page .footer .footer_logo_link_icon {
    gap: calc(30/1920*100vw);
    margin-left: calc(405/1920*100vw);
}

#index_page .footer .footer_logo_link_icon img {
    width: calc(24/1920*100vw);
    height: calc(24/1920*100vw);
}