html {
    scroll-behavior: smooth;
    /* 启用平滑滚动 */
    width: 100%;
    height: 100%;
  }
  body {
    width: 100%;
    height: 100%;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 12rem;
  }.pr{position:relative}
  .pa{position:absolute}
  .ovh{overflow:hidden}
  .db{display:block}
  .none{display:none}
  .ht{display:block;overflow:hidden;text-indent:-999em}
  .tc{text-align:center}
  .wrapper {
    width: 100%;
    height: 100%;
  }
  .main-swiper {
    width: 100%;
    height: 100%;
  }
  .index-entry {
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 1.4rem;
    z-index: -1;
    opacity: 0;
    /* z-index: 3; */
    pointer-events: none;
  }
  .show .index-entry {
    z-index: 3;
    opacity: 1;
    pointer-events: auto;
  }
  .index-entry li {
    width: 3rem;
    height: 0.95rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .index-entry li a {
    width: 3.06rem;
    height: 1.11rem;
    font-size: 0;
    display: block;
    outline: none;
  }
  .index-entry li .act-btn1 {
    width: 1.66rem;
    height: 1.11rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_cszg.png?v3) center / contain no-repeat;
    position: relative;
  }
  
  .index-entry li .act-btn1.lock::before {
    content: "";
    width: .4rem;
    height: .4rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/icon_lock.png?v2) center/ contain no-repeat;
    position: absolute;
    top: 0.35rem;
    left: -0.4rem;
  }
  
  .index-entry li .act-btn1:hover.lock::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/icon_lock_h.png?v2) center/ contain no-repeat;
  }
  
  .index-entry li .act-btn1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_cszg_h.png?v3) center / contain no-repeat;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .index-entry li .act-btn1:hover::after {
    opacity: 1;
  }
  .index-entry li .act-btn1.btnytx {
    width: 1.68rem;
    height: .56rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btnytx.png?v3) center / contain no-repeat;
  }
  .index-entry li .act-btn1.btnytx:hover::after {
    opacity: 0;
  }
  .index-entry li .act-btn2 {
    width: 1.66rem;
    height: 0.57rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_qxgz.png?v3) center / contain no-repeat;
    position: relative;
  }
  .index-entry li .act-btn2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_qxgz_h.png?v3) center / contain no-repeat;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .index-entry li .act-btn2:hover::after {
    opacity: 1;
  }
  .index-entry li .act-btn3 {
    width: 1.23rem;
    height: 0.55rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_ygz.png) center / contain no-repeat;
  }
  .show .index-entry li .act-btn1 {
    animation: anim-logo 0.5s linear both;
  }
  .show .index-entry li .act-btn2, .show .index-entry li .act-btn3  {
    animation: anim-topnav 0.5s linear both;
  }
  .wrapper {
    overflow: hidden;
    width: 100%;
    background: #000;
    position: relative;
  }
  .part {
    position: relative;
    width: 100%;
    height: 100vh;
  }
  .part0 {
    width: 100%;
    height: 100vh;
    /* height: 10rem; */
  }
  .part0 .btns_fix{
    position: absolute;
    bottom: 1.8rem;
    left: 0.35rem;
    z-index: 11;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .part0 .btn_tocheck{
    text-indent: -9999px;
    overflow: hidden;
    width: calc(1920 / 3840* 3.48rem);
    height: calc(1920 / 3840* .4rem);
    background: url(https://game.gtimg.cn/images/yrzx2/act/a20250313reserve/pc/btn_check.png) no-repeat 0 0 / 100% 100%;
  }
  .part0 .btn_download{
    text-indent: -9999px;
    overflow: hidden;
    width: calc(1920 / 3840* 1.99rem);
    height: calc(1920 / 3840* .4rem);
    margin-left: calc(1920 / 3840* .5rem);
    background: url(https://game.gtimg.cn/images/yrzx2/act/a20250313reserve/pc/btn_download.png) no-repeat 0 0 / 100% 100%;
  }
  .show .part0 .btns_fix{
    animation: fade-left 0.3s linear both;
  }
  
  .part0 .index-btn-box {
    width: 6.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    margin-left: -3.1rem;
    /* transform: translate(-50%, 0); */
    bottom: 1rem;
    z-index: -1;
    opacity: 0;
    /* z-index: 3; */
    pointer-events: none;
  }
  
  @keyframes anim-boxin {
    0% {transform: translateY(1rem);opacity: 0;filter: blur(8px);}
    50% {filter: blur(8px);}
    80% {transform: translateY(0);}
    99% {filter: blur(0);}
    100% {opacity: 1;filter: initial;}
  }
  
  .show .part0 .index-btn-box {
    z-index: 3;
    opacity: 1;
    pointer-events: auto;
    animation: anim-boxin 0.5s linear both;
  }
  
  /* .part0 .index-btn-box li {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0 .04rem;
    transition: filter .2s linear;
    position: relative;
  } */
  .part0 .index-btn-box li {
    width: 2.3rem;
    height: 1.4rem;
    margin: 0 .4rem;
    transition: filter .2s linear;
    position: relative;
  }
  
  .part0 .index-btn-box .qr-dw img {
    width: .91rem;
    height: .91rem;
    position: absolute;
    top: .12rem;
    left: 50%;
    transform: translate(-50%, 0);
  }
  
  /* .part0 .index-btn-box li:hover {
    filter: brightness(1.3);
  } */
  
  .part0 .index-btn-box li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
  
  .part0 .index-btn-box li.qr-dw {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_qr_dw.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li.wg-dw {
    position: relative;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_wg_dw.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li.pc-dw {
    position: relative;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_dw.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li a.act-btn2 {
    width: 2.3rem;
    height: .6rem;
    position: relative;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_fl2.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li a.act-btn3 {
    width: 2.3rem;
    height: .6rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_fl2_ed.png) center / contain no-repeat;
    cursor: default;
  }
  
  .part0 .index-btn-box li.wg-dw::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_wg_dw_h.png) center / contain no-repeat;
    opacity: 0;
    transition: .2s opacity linear;
  }
  
  .part0 .index-btn-box li.wg-dw:hover::after {
    opacity: 1;
  }
  
  .part0 .index-btn-box li.pc-dw::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_dw_h.png) center / contain no-repeat;
    opacity: 0;
    transition: .2s opacity linear;
  }
  
  .part0 .index-btn-box li.pc-dw:hover::after {
    opacity: 1;
  }
  
  .part0 .index-btn-box li a.act-btn2::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_fl2_h.png) center / contain no-repeat;
    opacity: 0;
    transition: .2s opacity linear;
  }
  
  .part0 .index-btn-box li a.act-btn2:hover::after {
    opacity: 1;
    /* background: url(//game.gtimg.cn/images/yrzx2/web202409/index/index_pc_fl_h.png) center / contain no-repeat; */
  }
  
  .part0 .index-btn-box li a.btn_reserve,
  .part0 .index-btn-box li a.btn_reserved,
  .part0 .index-btn-box li a.btn_bind,
  .part0 .index-btn-box li a.btn_binded {
    width: 2.3rem;
    height: .6rem;
    position: relative;
  }
  
  .part0 .index-btn-box li a.btn_reserve{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_reserve.png) center / contain no-repeat;
  }
  .part0 .index-btn-box li a.btn_reserved{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_reserved.png) center / contain no-repeat;
  }
  .part0 .index-btn-box li a.btn_bind{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_bind.png) center / contain no-repeat;
  }
  .part0 .index-btn-box li a.btn_binded{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_binded.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li a.btn_reserve::after,
  .part0 .index-btn-box li a.btn_bind::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .2s opacity linear;
  }
  .part0 .index-btn-box li a.btn_reserve::after{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_reserve_hover.png) center / contain no-repeat;
  }
  .part0 .index-btn-box li a.btn_bind::after{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_bind_hover.png) center / contain no-repeat;
  }
  
  .part0 .index-btn-box li a.btn_reserve:hover::after,
  .part0 .index-btn-box li a.btn_bind:hover::after {
    opacity: 1;
  }
  .part0 .index-btn-box li a.btn_reserve.btn_reserved:hover::after {
    opacity: 0;
  }
  
  .part1 {
    width: 100%;
  }
  .vbg1,.vbg2 {width: 100%; height: 100%; user-select: none; pointer-events: none; position: absolute; left: 0; top: 0;z-index: 0; object-fit: cover;}
  .vbg1 {z-index: 2; animation: all 1s;}
  .vbg2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/bg_video_mask.png) center/cover no-repeat;
  }
  .part1 .bg {
    width: 100%;
    height: 9.26rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/01bg.png?v2) top center / cover no-repeat;
    position: absolute;
    top: 2.2rem;
  }
  .part1 .content {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
  }
  .part1 .title {
    width: 1.47rem;
    height: 2.8rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/title_news.png) center / contain no-repeat;
    margin: 0 auto;
  }
  .part1 .news-tabs-wrap {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0.4rem;
    bottom: 5.2rem;
  }
  .part1 .btn-more {
    width: 1.56rem;
    height: .4rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_more2.png) center / contain no-repeat;
    margin-left: .6rem;
    opacity: 0;
    transform: translateY(0.3rem);
    filter: blur(5px);
    transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s, filter 0.5s ease 0.5s;
  }
  .part1 .news-tabs {
    display: flex;
    align-items: center;
    /* margin-top: .5rem; */
    /* margin-left: 0.4rem; */
    opacity: 0;
    transform: translateY(0.3rem);
    filter: blur(5px);
    transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s, filter 0.5s ease 0.5s;
  }
  .part1 .news-tabs li {
    width: 1.72rem;
    height: 0.32rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 0.02rem solid rgba(66,72,72,.8);
    position: relative;
  }
  /* .part1 .news-tabs li:last-child {
    border-right: none;
  } */
  .part1 .news-tabs li span {
    display: block;
    font-size: 0;
    width: 0.56rem;
    height: 0.27rem;
    transition: background 0.2s ease;
    cursor: pointer;
    position: relative;
  }
  .part1 .news-tabs li span.active {
    width: 0.77rem;
    height: 0.37rem;
  }
  .part1 .news-tabs span.active::after {
    content: "";
    width: 0.28rem;
    height: 0.34rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_arrow.png) center / contain no-repeat;
    position: absolute;
    bottom: -0.45rem;
    left: 50%;
    margin-left: -0.19rem;
  }
  .part1 .news-tabs li span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .part1 .news-tabs li span:hover::before {
    opacity: 1;
  }
  .part1 .news-tabs li span.active:hover::before {
    opacity: 0;
  }
  .part1 .news-tabs li.news-tab1 span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab1.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab1 span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab1_h.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab1 span.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab1_a.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab2 span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab2.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab2 span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab2_h.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab2 span.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab2_a.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab3 span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab3.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab3 span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab3_h.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab3 span.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab3_a.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab4 span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab4.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab4 span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab4_h.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab4 span.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab4_a.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab5 span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab5.png?v2) center / contain no-repeat;
  }
  .part1 .news-tabs li.news-tab5 span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab5_h.png?v2) center / contain
      no-repeat;
  }
  .part1 .news-tabs li.news-tab5 span.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/news_tab5_a.png?v2) center / contain
      no-repeat; 
  }
  .part1 .news-list {
    width: 100%;
    min-height: 4.3rem;
    /* margin-top: 3rem; */
    /* margin-left: 0.79rem; */
    /* display: flex;
    align-items: center;
    flex-wrap: nowrap; */
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: none;
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    transform: translateY(0.5rem);
    filter: blur(5px);
  }
  .part1 .news-list .gicpnews-status--2 {
    display: none;
    color: #fff;
  }
  .part1 .news-list.show {
    display: block;
  }
  .part1 .news-list::-webkit-scrollbar {
    display: none;
  }
  .part1 .news-list .scroll-content {
    display: inline-block;
  }
  .part .news-list .swiper-slide {
    height: auto;
    width: auto;
    padding-right: 1rem;
  }
  .part1 .news-list .news-item {
    width: 4.82rem;
    min-height: 4.3rem;
    margin-right: 0.28rem;
    /* flex-shrink: 0; */
    cursor: pointer;
    display: inline-block;
    vertical-align: top; /* 顶部对齐 */
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
  }
  .part1 .news-list .news-item:first-child {
    margin-left: 0.79rem;
  }
  .part1 .news-list .news-item:hover .news-cover img {
    transform: scale(1.1);
  }
  .part1 .news-list .news-item:hover .news-title {
    color: #fff;
  }
  .part1 .news-list .news-item a {
    display: block;
    width: 100%;
    max-width: 4.82rem;
    text-decoration: none;
  }
  .part1 .news-list .news-cover {
    width: 100%;
    height: 2.18rem;
    font-size: 0;
    overflow: hidden;
    user-select: none;
    pointer-events: initial;
    border: 1px rgba(0, 0, 0, 1) solid;
  }
  .part1 .news-list .news-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s linear;
    user-select: none;
    pointer-events: none;
  }
  .part1 .news-list .news-title {
    font-size: 0.2rem;
    color: #d2dbd4;
    line-height: 2.5;
    /* margin-top: 0.05rem; */
    transition: color 0.2s linear;
    /* 一行超出省略 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .part1 .news-list .news-desc {
    font-size: 0.14rem;
    color: #d2dbd4;
    opacity: 0.35;
    line-height: 1.6;
    /* margin-top: 0.26rem; */
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .part1 .news-list .news-date {
    font-size: 0.14rem;
    color: #d2dbd4;
    opacity: 0.18;
    line-height: 1.6;
    margin-top: .12rem;
  }
  .part2 {
    width: 100%;
    /* height: 13rem; */
    overflow: hidden;
  }
  
  .part2 .content {
    width: 100%;
    height: 100%;
  }
  
  .part2 .bg-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_bg_mask.png) center / cover no-repeat;
    z-index: 1;
  }
  
  .part2 .content .title {
    width: 1.47rem;
    height: 2.8rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/title_wiki.png) center / contain no-repeat;
    margin: 0.22rem auto 0;
    position: relative;
    z-index: 1;
  }
  .part2 .content .char-pagi {
    width: 0.24rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 3.5rem;
    right: 0.75rem;
  }
  .part2 .content .scene {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    outline: none;
  }
  .part2 .content .scene canvas { display: block; outline: none; }
  .part2 .content .char-pagi-btn {
    width: 0.24rem;
    height: 0.24rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_pagi.png) center / contain no-repeat;
    margin-top: 0.25rem;
    cursor: pointer;
  }
  .part2 .content .char-pagi-btn.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_pagi_h.png) center / contain no-repeat;
  }
  .part2 .content .char-nav {
    display: flex;
    align-items: center;
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    z-index: 2;
  }
  .part2 .content .char-nav-tab {
    width: .92rem;
    height: 0.6rem;
    margin-right: 0.55rem;
    cursor: pointer;
    opacity: 0;
    transform: translateY(0.5rem);
    position: relative;
  }
  .part2 .content .char-nav-tab:last-child {
    margin-right: 0;
  }
  .part2 .content .char-nav-tab::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .part2 .content .char-nav-tab:hover::after{
    opacity: 1;
  }
  .part2 .content .char-nav-tab.active::after {
    opacity: 0;
  }
  .part2 .content .char-nav-tab.fbb {
    width: .84rem;
    height: .45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_fbb.png) center / contain no-repeat;
  }
  .part2 .content .char-nav-tab.fbb::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_fbb_h.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.fbb.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_fbb_a.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.wy {
    width: .78rem;
    height: .45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_wy.png) center / contain no-repeat;
  }
  .part2 .content .char-nav-tab.wy::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_wy_h.png) center / contain
    no-repeat;
  }
  .part2 .content .char-nav-tab.wy.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_wy_a.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zgq {
    width: .86rem;
    height: .45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zgq.png) center / contain no-repeat;
  }
  .part2 .content .char-nav-tab.zgq::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zgq_h.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zgq.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zgq_a.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zcl {
    width: .85rem;
    height: .45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zcl.png) center / contain no-repeat;
  }
  .part2 .content .char-nav-tab.zcl::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zcl_h.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zcl.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zcl_a.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zly {
    width: .85rem;
    height: .45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zly.png) center / contain no-repeat;
  }
  .part2 .content .char-nav-tab.zly::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zly_h.png) center / contain
      no-repeat;
  }
  .part2 .content .char-nav-tab.zly.active {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_tab_zly_a.png) center / contain
      no-repeat;
  }
  .part2 .content .char-list {
    position: relative;
    z-index: 1;
    height: 100%;
  }
  .part2 .content .char-list .char-item {
    height: 7.5rem;
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    position: absolute;
    bottom: 1rem;
    /* top: 24vh; */
    /* transform: translate(0, -50%); */
    left: .8rem;
    /* height: 100%; */
  }
  .part2 .content .char-list .char-item.show {
    display: flex; /* 显示元素 */
    align-items: flex-start;
    /* opacity: 1; 完全不透明 */
    visibility: visible; /* 确保元素可见 */
  }
  .part2 .content .bottom-cover {
    /* 透明渐变层，从下往上，从黑色到透明 */
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    position: absolute;
    /* top: 0; */
    left: 0;
    bottom: -1rem;
    width: 100%;
    height: 3rem;
    z-index: 10;
    pointer-events: none;
  }
  .part2 .content .char-list .vid-ctn {
    width: 4rem;
    height: 2.25rem;
    background: #1f1f1f;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    margin-top: 0.12rem;
    margin-bottom: 0.32rem;
    position: relative;
    border: 1px rgba(0, 0, 0, 1) solid;
    box-sizing: border-box;
  }
  
  .part2 .content .char-list .vid-ctn:hover .vid-btn {
    opacity: 1;
  }
  
  .part2 .content .char-list .vid-ctn video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .part2 .content .char-list .vid-ctn .vid-btn {
    width: 100%;
    height: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_char_vid3_h.png) no-repeat center center / 0.55rem;
    /* transition: transform 0.2s linear; */
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: opacity 0.2s ease;
  }
  /* .part2 .content .char-list .vid-ctn .vid-btn:hover {
    transform: scale(1.1);
  } */
  .part2 .content .char-list .char-cv {
    width: 0.44rem;
    height: 0.44rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_cv_play2.png?v2) center / contain no-repeat;
    position: absolute;
    bottom: .8rem;
    left: .23rem;
    cursor: pointer;
    /* margin: .24rem auto 0; */
  }
  .part2 .content .char-list .char-cv:hover {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_cv_play2_h.png?v2) center / contain no-repeat;
  }
  .part2 .content .char-list .zcl .char-cv  {
    bottom: 1rem;
  }
  .part2 .content .char-list .wy .char-cv  {
    bottom: 0.1rem;
  }
  .part2 .content .char-list .fbb .char-cv  {
    bottom: 0.5rem;
  }
  .part2 .content .char-list .zgq .char-cv  {
    bottom: 0.1rem;
  }
  .part2 .content .char-list .char-name-line {
    /* height: 3.8rem; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* position: absolute;
    left: 0.8rem;
    top: 4.8rem; */
  }
  
  .part2 .content .char-list .char-desc-wrap {
    margin-left: .32rem;
    width: 4rem;
  }
  
  .part2 .content .char-list .char-desc p {
    font-family: shscn,-apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
    text-shadow: 
    0.01rem 0 0 black,
    -0.01rem 0 0 black,
    0 0.01rem 0 black,
    0 -0.01rem 0 black,
    0.007rem 0.007rem 0 black,
    -0.007rem -0.007rem 0 black,
    0.007rem -0.007rem 0 black,
    -0.007rem 0.007rem 0 black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
       /* text-shadow: 
      0.001rem 0.005rem 0 black, 
      -0.005rem -0.005rem 0 black,
      -0.005rem 0.005rem 0 black,
      0.005rem -0.005rem 0 black; */
    line-height: .36rem;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    transform-style: preserve-3d;
    position: relative;
  }
  
  .part2 .content .char-list .char-desc p::after {
    content: "";
    background-image: linear-gradient(to bottom, transparent 95%, rgba(120, 129, 125, 0.2) 95%);
    background-repeat: repeat-y;
    background-size: 100% .36rem;
    width: 104%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -webkit-mask-image: linear-gradient(to right, black 75%, transparent);
    mask-image: linear-gradient(to right, black 75%, transparent);
  }
  
  .part2 .content .char-list .char-desc p.text1 {
    font-size: .22rem;
    /* font-size: min(16px, .16rem); */
    color: #d2dbd4;
  }
  
  .part2 .content .char-list .char-desc p.text2 {
    font-size: .16rem;
    /* font-size: min(12px, .12rem); */
    color: #9aada0;
  }
  /* .part2 .content .char-list .char-desc1 {
    font-family: shscn,-apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
    writing-mode: vertical-rl;
    font-size: 0.24rem;
    color: #9aada0;
    margin-right: 0.28rem;
  }
  .part2 .content .char-list .char-desc2 {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
    writing-mode: vertical-rl;
    font-size: 0.12rem;
    color: #9aada0;
    margin-top: 0.05rem;
    letter-spacing: 0.02rem;
  } */
  .part2  .btn-more {
    width: 1.56rem;
    height: .4rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_more2.png) center / contain no-repeat;
    position: absolute;
    left: 0.79rem;
    bottom: 1.12rem;
    z-index: 2;
  }
  .part2 .char-item .btn-more {
    width: 1.56rem;
    height: .4rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/btn_more2.png) center / contain no-repeat;
    position: absolute;
    bottom: .12rem;
    left: 0;
    z-index: 2;
  }
  .part2 .content .char-list .char-name {
    flex-shrink: 0;
    position: relative;
  }
  .part2 .content .char-list .fbb .char-name {
    width: 1.43rem;
    height: 3.77rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_name_fbb.png) center / contain
      no-repeat;
  }
  .part2 .content .char-list .wy .char-name {
    width: 1.4rem;
    height: 2.45rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_name_wy.png) center / contain no-repeat;
  }
  .part2 .content .char-list .zcl .char-name {
    width: 1.47rem;
    height: 4.31rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_name_zcl.png) center / contain
      no-repeat;
  }
  .part2 .content .char-list .zgq .char-name {
    width: 1.41rem;
    height: 3.35rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_name_zgq.png) center / contain
      no-repeat;
  }
  .part2 .content .char-list .zly .char-name {
    width: 1.43rem;
    height: 4.07rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_name_zly.png) center / contain
      no-repeat;
  }
  .part3 {
    width: 100%;
    /* aspect-ratio: 1920 / 1214; */
  }
  .part3 .bg {
    width: 100%;
    aspect-ratio: 1920 / 894;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/03bg.png) top center / cover no-repeat;
    position: absolute;
    bottom: 0;
  }
  .part3 .content {
    position: relative;
    z-index: 1;
    height: 100%;
  }
  .part3 .title {
    position: relative;
    width: 1.47rem;
    height: 2.8rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/title_world.png) center / contain no-repeat;
    margin: 0 auto;
  }
  .part3 .tab-list {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: .6rem;
    z-index: 1;
  }
  .part3 .tab-list .tab {
    width: 1.8rem;
    height: 0.4rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .55rem;
    transform: translateX(-0.5rem);
    opacity: 0;
  }
  .part3 .tab-list .tab:first-child {
    margin-top: 0;
  }
  .part3 .tab-list .tab span {
    display: block;
    font-size: 0;
    width: 1.41rem;
    height: 0.36rem;
    position: relative;
  }
  .part3 .tab-list .tab:hover span {
    width: 1.41rem;
    height: .36rem;
  }
  .part3 .tab-list .tab.active span {
    width: 1.41rem;
    height: 0.36rem;
    position: relative;
  }
  .part3 .tab-list .tab.active span::after {
    content: "";
    width: 0.32rem;
    height: 0.27rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/arr_right2.png) center / contain no-repeat;
    position: absolute;
    right: -0.55rem;
    top: 0.05rem;
  }
  .part3 .tab-list .tab span::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .part3 .tab-list .tab span:hover::before {
    opacity: 1;
  }
  .part3 .tab-list .tab.active span:hover::before {
    opacity: 0;
  }
  .part3 .tab-list .tab.ndt span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_ndt.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.ndt span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_ndt_h.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.ndt.active span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_ndt_a.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.sl span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_sl.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.sl span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_sl_h.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.sl.active span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_sl_a.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.qx span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_qx.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.qx span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_qx_h.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.qx.active span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_qx_a.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.jsbqj span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_jsbqj.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.jsbqj span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_jsbqj_h.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.jsbqj.active span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_jsbqj_a.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.xtyq  span{
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_xtyq.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.xtyq span::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_xtyq_h.png) center / contain no-repeat;
  }
  .part3 .tab-list .tab.xtyq.active span {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/tab_xtyq_a.png) center / contain no-repeat;
  }
  .part3 .sjg-wrap {
    width: 100%;
    padding: 0 0.5rem 0 0.7rem;
    box-sizing: border-box;
    /* margin-top: 1.5rem; */
    overflow: hidden;
  }
  .part3 .sjg-wrap .sjg {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    bottom: 1.5rem;
    right: .86rem;
    transform: translate(0.5rem, 0);
    opacity: 0;
    transition: all 0.6s ease 0.1s;
    z-index: -1;
    pointer-events: none;
  }
  .part3 .sjg-wrap .sjg.center {
    top: 50%;
    transform: translate(0.5rem, -50%);
  }
  
  .part3 .sjg-wrap .sjg-desc {
    color: #78817d;
    width: 6.3rem;
  }
  .part3 .sjg-wrap .sjg-desc .char-desc {
    margin-top: 0.48rem;
  }
  .part3 .sjg-wrap .sjg-desc .desc1 {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
    font-size: 0.16rem;
    color: #78817d;
    line-height: 2;
    /* border-bottom: 0.02rem solid rgba(120, 129, 125, 0.2); */
    background-image: linear-gradient(to bottom, transparent 95%, rgba(120, 129, 125, 0.2) 95%);
    background-repeat: repeat-y;
    background-size: 100% .32rem;
    text-align: justify;
    text-align-last: right;
  }
  .part3 .char-heads {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: .58rem;
  }
  .part3 .char-heads .char-head {
    width: .73rem;
    height: .84rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_head_bg.png) center / contain no-repeat;
    margin-right: .14rem;
    position: relative;
  }
  .part3 .char-heads .char-head.active::after {
    content: "";
    position: absolute;
    top: -0.04rem;
    left: -0.04rem;
    width: .81rem;
    height: .95rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/char_head_bg_h.png) center / contain no-repeat;
    pointer-events: none;
  }
  .part3 .char-desc-text {
    font-size: .16rem;
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
    color: #78817d;
    opacity: .5;
    line-height: 2;
    text-align: right;
    margin-top: .14rem;;
    white-space: pre-wrap;
    text-align: justify;
    text-align-last: right;
    background-image: linear-gradient(to bottom, transparent 95%, rgba(120, 129, 125, 0.2) 95%);
    background-repeat: repeat-y;
    background-size: 100% .32rem;
  }
  .part3 .sjg-wrap .sjg-name {
    margin-bottom: .22rem;
    flex-shrink: 0;
  }
  .part3 .sjg-wrap .ndt .sjg-name {
    width: 4.28rem;
    height: 1.27rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/name_ndt.png) center / contain no-repeat;
  }
  .part3 .sjg-wrap .sl .sjg-name {
    width: 2.4rem;
    height: 1.23rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/name_sl.png) center / contain no-repeat;
  }
  .part3 .sjg-wrap .qx .sjg-name {
    width: 3.41rem;
    height: 1.34rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/name_qx.png) center / contain no-repeat;
  }
  .part3 .sjg-wrap .jsbqj .sjg-name {
    width: 4.65rem;
    height: 1.34rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/name_jsbqj.png) center / contain no-repeat;
  }
  .part3 .sjg-wrap .xtyq .sjg-name {
    width: 4.44rem;
    height: 1.36rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/name_xtyq.png) center / contain no-repeat;
  }
  .part4 {
    width: 100%;
    height: 12.6rem;
    min-height: 100vh;
    /* aspect-ratio: 1920 / 1586; */
  }
  .part4 .bg {
    width: 100%;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/04bg.jpg) top center / cover no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .part4 .scroll-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .part4 .content {
    height: 100%;
    position: relative;
    z-index: 1;
  }
  .part4 .title {
    width: 1.47rem;
    height: 2.8rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/title_vid.png) center / contain no-repeat;
    margin: 0 auto;
  }
  .part4 .media-links {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 3.8rem;
    right: 1.8rem;
  }
  .part4 .media-links .media-link {
    width: .62rem;
    height: 1.25rem;
    display: block;
    margin-right: 1.4rem;
    transform: translateY(0.5rem);
    opacity: 0;
  }
  .part4 .media-links .media-link:last-child {
    margin-right: 0;
  }
  .part4 .media-links .media-link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .part4 .media-links .media-link.lock::before {
    content: "";
    width: .4rem;
    height: .4rem;
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/icon_lock.png?v2) center / contain no-repeat;
    position: absolute;
    right: 0;
    top: -.45rem;
  }
  .part4 .media-links .media-link:hover.lock::before {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/icon_lock_h.png?v2) center / contain no-repeat;
  }
  .part4 .media-links .media-link:hover::after {
    opacity: 1;
  }
  .part4 .media-links .media-link:nth-child(1) {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link1.png?v2) center / contain no-repeat;
  }
  .part4 .media-links .media-link:nth-child(1)::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link1_a.png?v2) center / contain
      no-repeat;
  }
  .part4 .media-links .media-link:nth-child(2) {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link2.png?v2) center / contain no-repeat;
  }
  .part4 .media-links .media-link:nth-child(2)::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link2_a.png?v2) center / contain
      no-repeat;
  }
  .part4 .media-links .media-link:nth-child(3) {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link3.png?v2) center / contain no-repeat;
  }
  .part4 .media-links .media-link:nth-child(3)::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link3_a.png?v2) center / contain
      no-repeat;
  }
  .part4 .media-links .media-link:nth-child(4) {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link4.png?v2) center / contain no-repeat;
  }
  .part4 .media-links .media-link:nth-child(4)::after {
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/media_link4_a.png?v2) center / contain
      no-repeat;
  }
  .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .bg-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
  /* 加个伪类，把video压暗一点 */
  .bg-video.mask::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    background: url(//game.gtimg.cn/images/yrzx2/web202409/index/bg_video_mask.png?v3) center/cover no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity 1s linear;
  }
  
  .show .bg-video.mask::before {
    opacity: 1;
    transition: opacity 1s linear;
  }
  
  .popup.video {
    background: #000000;
    width: 11rem;
    height: 6rem;
    /* padding-bottom: 56.25%; */
  }
  
  
  /* 进场效果 */
  .part1.part-animate .news-tabs, .part1.part-animate .btn-more  {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
    transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s, filter 0.5s ease 0.5s;
  }
  
  .part1.part-animate .news-list {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
    transition: opacity 0.5s ease .7s, transform 1s ease 0..7s, filter 0.5s ease .7s;
  }
  
  .part2.part-animate .char-nav-tab {
    transform: translateY(0);
    opacity: 1;
  }
  .part2.part-animate .char-nav-tab:nth-child(1) {
    transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s;
  }
  .part2.part-animate .char-nav-tab:nth-child(2) {
    transition: opacity 0.5s ease 0.6s, transform 0.5s ease 0.6s;
  }
  .part2.part-animate .char-nav-tab:nth-child(3) {
    transition: opacity 0.5s ease 0.7s, transform 0.5s ease 0.7s;
  }
  .part2.part-animate .char-nav-tab:nth-child(4) {
    transition: opacity 0.5s ease 0.8s, transform 0.5s ease 0.8s;
  }
  .part2.part-animate .char-nav-tab:nth-child(5) {
    transition: opacity 0.5s ease 0.9s, transform 0.5s ease 0.9s;
  }
  
  .part3.part-animate .tab {
    transform: translateX(0);
    opacity: 1;
  }
  .part3.part-animate .tab:nth-child(1) {
    transition: all 0.6s ease 0.5s;
  }
  .part3.part-animate .tab:nth-child(2) {
    transition: all 0.6s ease 0.6s;
  }
  .part3.part-animate .tab:nth-child(3) {
    transition: all 0.6s ease 0.7s;
  }
  .part3.part-animate .tab:nth-child(4) {
    transition: all 0.6s ease 0.8s;
  }
  .part3.part-animate .tab:nth-child(5) {
    transition: all 0.6s ease 0.9s;
  }
  .part3.part-animate .sjg-wrap .sjg.show {
    transform: translate(0, 0);
    opacity: 1;
    z-index: 1;
    pointer-events: auto;
    transition: all .6s ease 0.5s;
  }
  .part3.part-animate .sjg-wrap .sjg.center.show {
    transform: translate(0, -50%);
    opacity: 1;
    z-index: 1;
    transition: all .6s ease 0.5s;
  }
  
  .part4.part-animate .media-links a {
    transform: translateY(0);
    opacity: 1;
  }
  .part4.part-animate .media-links a:nth-child(1) {
    transition: transform 0.6s ease 0.5s, opacity 0.6s ease 0.5s;
  }
  .part4.part-animate .media-links a:nth-child(2) {
    transition: transform 0.6s ease 0.6s, opacity 0.6s ease 0.6s;
  }
  .part4.part-animate .media-links a:nth-child(3) {
    transition: transform 0.6s ease 0.7s, opacity 0.6s ease 0.7s;
  }
  .part4.part-animate .media-links a:nth-child(4) {
    transition: transform 0.6s ease 0.8s, opacity 0.6s ease 0.8s;;
  }
  
  .popup.video {
    padding: 0;
  }
  
  .popup.video .close-btn {
    top: 0.32rem;
    right: 0.32rem;
  }
  
  .popup.video video {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
  }
  
  .qrcode-popup2 .popup-content {
    text-align: center;
  }
  
  .qrcode-popup2 img {
    width: 3.2rem;
    margin: .4rem auto 0;
  }
  