.flex-space-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-ellipsis {
    overflow: hidden; /* 隐藏超出部分 */
    white-space: nowrap; /* 强制文本不换行 */
    text-overflow: ellipsis; /* 用省略号表示被截断的文本 */
}

.back-btn {
    background: #2A8FFF;
    border-radius: 0px 0px 0px 0px;
    height: calc(66 / 750 * 100vw);
    display: flex;
    justify-content: space-between;
    align-items: center;


}
.back-btn .left {
    flex: 1;
    font-family: 'Inter-Bold';
    font-size: calc(24 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(24 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
    padding: 0px calc(20 / 750 * 100vw);
}

.back-btn .right {
    width: calc(66 / 750 * 100vw);
    height: calc(66 / 750 * 100vw);
    background: #DFFF00;
    border-radius: 0px 0px 0px 0px;
    background-image: url("/www/wap/images1/right-jt.png");
    background-size: calc(36 / 750 * 100vw);
    background-position: center;
    background-repeat: no-repeat;
}

.transparent-btn {
   
    border-radius: 0px 0px 0px 0px;
    height: calc(66 / 750 * 100vw);
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #0175F7;


}
.transparent-btn .left {
    flex: 1;
    font-family: 'Inter-Bold';
    font-size: calc(24 / 750 * 100vw);
    color:#0175F7
    line-height: calc(24 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
    padding: 0px calc(20 / 750 * 100vw);
}

.transparent-btn .right {
    width: calc(45 / 750 * 100vw);
    height: calc(66 / 750 * 100vw);

    border-radius: 0px 0px 0px 0px;
    background-image: url("/www/wap/images1/right-jt.png");
    background-size: calc(36 / 750 * 100vw);
    background-position: left center;
    background-repeat: no-repeat;
}

.block-label {
    margin-top: calc(64 / 750 * 100vw);
    width: calc(144 / 750 * 100vw);
    height: calc(40 / 750 * 100vw);
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    border: 1px solid rgba(17,17,34,0.1);
    font-family: "Inter-Regular";
    font-weight: 400;
    font-size: calc(16 / 750 * 100vw);
    color: rgba(17,17,34,0.6);
    text-align: center;
    font-style: normal;
    text-transform: none;
    line-height: calc(40 / 750 * 100vw);
}

 .block-title-flex {
    display: flex;
    justify-content: space-between;
    align-items:flex-start;
    margin-top: calc(39 / 750 * 100vw);
}
.block-title {
    font-family: 'Inter-Bold';font-size: calc(48 / 750 * 100vw);color: #111122;line-height: calc(62 / 750 * 100vw);font-style: normal;text-transform: none;
}

.block-title span {
    color: #0175F7;
}
.block-des{
    margin: calc(24 / 750 * 100vw) auto 0;font-family: 'Inter-Regular';font-weight: 400;font-size: calc(20 / 750 * 100vw);color: #969DAF;line-height: calc(32 / 750 * 100vw);text-align: left;font-style: normal;text-transform: none;
}


.header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
    border-radius: 0px 0px 0px 0px;

}
.header .header-container {
    padding:0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: calc(88 / 750 * 100vw);
}

.header .logo{width:calc(287 / 750 * 100vw); }
.header .logo img{width:100%; }

.header .caid{ width: calc(80 / 750 * 100vw); margin-right:calc(40 / 750 * 100vw)}
.header .caid img{width:100%; }
.header .lang{
    width: calc(120 / 750 * 100vw);
    height: calc(56 / 750 * 100vw);
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #FFFFFF;
}
.popup { 
    display: none; 
    position: fixed;
    background: #fff;
    border-radius: 0px 0px 0px 0px;
    width: 100%; 
    z-index:9999; 
    height: 100%; 
    top:calc(88 / 750 * 100vw);
    padding: calc(43 / 750 * 100vw) calc(32 / 750 * 100vw) 0;
}

.popup .navs .nav-item{
    font-family: 'Inter-SemiBold';
    font-size: calc(40 / 750 * 100vw);
    color: #000;
    line-height: calc(108 / 750 * 100vw);
    height: calc(108 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
    border-bottom: 1px solid #CFD4D1;
}
.popup .navs .nav-item .active  {
    color: #0175F7;
}
.popup .lang .selectTitle{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: calc(108 / 750 * 100vw);
    border-bottom: 1px solid #CFD4D1;
}
.popup .lang .selectTitle .lang-text {
     font-family: 'Inter-SemiBold';
 
    font-size: calc(40 / 750 * 100vw);
    color: #333333;
    line-height: calc(108 / 750 * 100vw);
    height: calc(108 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.popup .lang .selectTitle .lang-icon {
    height: calc(40 / 750 * 100vw);
    width: calc(40 / 750 * 100vw);
    background-image: url(/www/wap/images1/xiangxiajiantou.png);
    background-size: calc(40 / 750 * 100vw) calc(40 / 750 * 100vw);
    background-repeat: no-repeat;
    background-position: center;
}
.popup .lang .selectLabels {

}
.popup .lang .selectLabels .label-text{
    font-family: 'Inter-Regular';
    font-weight: bold;
    font-size: calc(28 / 750 * 100vw);
    color: #000;
    height: calc(90 / 750 * 100vw);
    line-height: calc(90 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
    border-bottom: 1px solid #CFD4D1;
    text-indent: calc(60 / 750 * 100vw);
}
.popup .lang .selectLabels .active {
    color:#0175F7;
}


/* 下拉菜单容器 — 完全模拟图片中 EN • CN • KO 的风格 */
.site-header .lang-dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    user-select: none;
}

/* 选中的语言框 (像图片中那样紧凑) */
.header .lang .lang-selector {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: calc(2 / 750 * 100vw);
    width: calc(120 / 750 * 100vw);
    height: calc(56 / 750 * 100vw);
    border-radius: calc(6 / 750 * 100vw);

    padding: 0 calc(8 / 750 * 100vw);

}

.header .lang .lang-selector .current-icon{
    width: calc(20 / 750 * 100vw);
    height: calc(20 / 750 * 100vw);
}

.header .lang .lang-selector:hover {
    border-color: #FFFFFF;
}

/* 当前语言文字 (比如 “EN”) 加一点间距 */
.header .lang .current-lang {
    min-width: calc(20 / 750 * 100vw);
    font-weight: bold;
    font-family: 'Montserrat-Regular';
    font-size: calc(14 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(24 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
}

/* 箭头符号 — 小三角，像图片里那样精细 */
.header .lang .arrow-icon {
    width: calc(24 / 750 * 100vw);
    height: calc(24 / 750 * 100vw);
    background-image: url("/www/wap/images/icon_down_white.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}


/* 下拉菜单打开时箭头旋转 (可选) */
.header .lang .lang-dropdown.active .arrow-icon {
    transform: rotate(180deg);
}

/* 下拉浮层 — 极简白, 圆角, 只有三个语言选项 */
.header .lang .dropdown-menu {
    position: absolute;
    top: calc(90 / 750 * 100vw);
    right: calc(32 / 750 * 100vw);

    list-style: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition: all 0.2s cubic-bezier(0.2, 0.9, 0.3, 1.1);
    z-index: 10;
    width: calc(120 / 750 * 100vw);
    background: rgba(17,17,34,0.7);
    border-radius: calc(8 / 750 * 100vw);
    border: 1px solid #FFFFFF;
}



.header .lang .lang-dropdown.active .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* 每个语言选项 */
.header .lang .dropdown-menu li {
    padding: calc(15 / 750 * 100vw) calc(26 / 750 * 100vw);
    font-size: calc(14 / 750 * 100vw);
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: background 0.1s;

}

.header .lang .dropdown-menu li img{
    width: calc(20 / 750 * 100vw);
    height: calc(20 / 750 * 100vw);
}

.header .lang .dropdown-menu li:hover {
    background: #f0f4fe;
    color:#111122;
}

/* 分割装饰线*/
.header .lang .dropdown-menu li:not(:last-child) {
    border-bottom: 1px solid #eef2f8;
}

.topNew {
    height: calc(1209 / 750 * 100vw);
    background-color: #0175F7;
    padding-top: calc(133 / 750 * 100vw);
   
}
.topNew .topMain {
    height: calc(1076 / 750 * 100vw);
    background-image: url("/www/wap/images1/main-bg.webp");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 100%; 
    position: relative;
}
.topNew .topMain .subblock {
    height: calc(36 / 750 * 100vw)
}
.topNew .topMain .subMain {
    margin-top:calc(82 / 750 * 100vw)
    display: flex;
    justify-content: space-between;
    align-items: top;
    padding :0 calc(40 / 750 * 100vw)
}
.topNew .topMain .subMain .subMainleft img {
    height: calc(36 / 750 * 100vw)
}

.topNew .berMain  {
    display: flex;
    justify-content: space-between;
    align-items: top;
    padding :0 calc(40 / 750 * 100vw)
}
.topNew .berMain .berMainleft  {
    flex: 1;
}

.topNew .berMain .berMainleft .lb_1{
    margin-top: calc(56 / 750 * 100vw);
    height: calc(156 / 750 * 100vw);
    background-image: url("/www/web/images1/big-title.webp");
    background-size: auto calc(156 / 750 * 100vw);
    background-position: left bottom;
    background-repeat: no-repeat; 
}

.topNew .berMain .berMainleft .lb_2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 42px;
    gap: 24px;
}
.topNew .berMain .berMainleft .lb_2 .transparent-btn {
    border:1px solid #FFFFFF;
    color:#fff;
}
.topNew .berMain .berMainleft .lb_2 .transparent-btn .right {
    background-image: url("/www/wap/images1/right-jt-white.png");
}


.topNew .berIcon {
    position: absolute;
    width: calc(164 / 750 * 100vw);
    left:  calc(40 / 750 * 100vw);
    bottom:  calc(-41 / 750 * 100vw);
    z-index: 99;
}
.topNew .berIcon img {
    width: 100%;
    height: 100%;
}

.data {padding:0 calc(40 / 750 * 100vw); height: calc(180 / 750 * 100vw);background: #0175F7;border-radius:0;margin-top: calc(41 / 750 * 100vw)}
.data .data-flex {
    height: calc(180 / 750 * 100vw);margin: 0 auto;display: flex;justify-content: space-between;align-items: center;overflow: scroll;
    gap: calc(64 / 750 * 100vw);;
}
.data .data-item{ text-align:center;}
.data .data-line {
    width: 0px;
    height: 27px;
    border-radius: 0px 0px 0px 0px;
    border-right: 1px solid #FFFFFF;
}

.data .mr16 {
    margin-right: calc(16 / 750 * 100vw);
}
.data .mr40 {
    margin-right: calc(40 / 750 * 100vw);
}
.data .f72{font-family: 'DINCond-Black'; font-size: calc(72 / 750 * 100vw); color: #DFFF00; font-style: normal; }
.data .f16{font-family: 'Inter-Regular'; font-size: calc(16 / 750 * 100vw)16; color: #fff;}


.guests .guests_top {
    padding:0 calc(40 / 750 * 100vw) ;
}

.guests .guests-content {
    padding:calc(40 / 750 * 100vw) 0 0 calc(40 / 750 * 100vw);
   
}
.guests .guests-content .guests-flex {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap:calc(23 / 750 * 100vw);
    overflow-y: scroll;
}
.guests .guests-content .guests-flex .guests-item {
    width: calc(320 / 750 * 100vw);
    height: calc(536 / 750 * 100vw);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
}
.guests .guests-content .guests-flex .guests-item .guests-item-top {
    width: calc(320 / 750 * 100vw);
    height: calc(388 / 750 * 100vw);
}
.guests .guests-content .guests-flex .guests-item .guests-item-top img{
    height: 100%;
    width: 100%;
}
.guests .guests-content .guests-flex .guests-item .guests-item-card {
    padding: calc(24 / 750 * 100vw);
}
/* 每行第 1、3、5 列（奇数位） */
.guests-item:nth-child(6n + 1) ,
.guests-item:nth-child(6n + 3) ,
.guests-item:nth-child(6n + 5)  {
 
  background-image: url("/www/wap/images1/man-back-1.webp");
}



/* 每行第 2、4、6 列（偶数位） */
.guests-item:nth-child(6n + 2) ,
.guests-item:nth-child(6n + 4) ,
.guests-item:nth-child(6n + 6)  {
  
  background-image: url("/www/wap/images1/man-back-2.webp");
}

/* 每行第 1、3、5 列（奇数位） */
.guests-item:nth-child(6n + 1) .guests-item-card,
.guests-item:nth-child(6n + 3) .guests-item-card,
.guests-item:nth-child(6n + 5) .guests-item-card {
 
  color:#0175F7;
}



/* 每行第 2、4、6 列（偶数位） */
.guests-item:nth-child(6n + 2) .guests-item-card,
.guests-item:nth-child(6n + 4) .guests-item-card,
.guests-item:nth-child(6n + 6) .guests-item-card {
  
  color:#FFFFFF;
}

.guests-item:nth-child(6n + 2) .job,
.guests-item:nth-child(6n + 4) .job,
.guests-item:nth-child(6n + 6) .job{
    color: #FFFFFF;
} 


.guests .guests-content .guests-flex .guests-item .guests-item-card .name {
    font-family: 'Inter-Bold';font-size: calc(26 / 750 * 100vw);line-height: calc(27 / 750 * 100vw);text-align: left;font-style: normal;text-transform: none;
}
.guests .guests-content .guests-flex .guests-item .guests-item-card .job {
    font-family: 'Inter-SemiBold';font-size: calc(20 / 750 * 100vw);line-height: calc(21 / 750 * 100vw);text-align: left;font-style: normal;text-transform: none;margin-top: calc(20 / 750 * 100vw);
}
.guests .guests-content .guests-flex .guests-item .guests-item-card .intro {
    font-family: 'Inter-Light';font-size: calc(18 / 750 * 100vw);line-height: calc(19 / 750 * 100vw);text-align: left;font-style: normal;text-transform: none;margin-top: calc(16 / 750 * 100vw);
}

.guests .guess_btns {
    padding : 0 calc(40 / 750 * 100vw);
    margin-top: calc(40 / 750 * 100vw);
}
.guests .contrll_btns {

    display: flex;
    justify-content: space-around;
    align-items: center;
    gap:calc(24 / 750 * 100vw);
}
.guests .contrll_btns .prev,.guests .contrll_btns .next {
    width: calc(60 / 750 * 100vw);
    height: calc(60 / 750 * 100vw);
    background: #0175F7;
    border-radius: 0px 0px 0px 0px;
}
.guests .contrll_btns img {
    height: calc(40 / 750 * 100vw);;
    width: calc(40 / 750 * 100vw);;
    margin:calc(10 / 750 * 100vw);;
}
.guests .contrll_btns .prev img {
     transform: rotate(-180deg);
}

.about {
    position: relative;
    padding:0 calc(40 / 750 * 100vw);
}
.about .about-block-des{
    width: 100%;
}
/* 主卡片 */
.about .carousel-wrapper {
    margin-top: calc(24 / 750 * 100vw);
    height: calc(1219 / 750 * 100vw);
    width: 100%;
    padding: calc(20 / 750 * 100vw);
    background: #0175F7;
    box-shadow: inset 0px calc(-8 / 750 * 100vw) 0px 0px #EAEAEA, inset 0px calc(4 / 750 * 100vw) 0px 0px rgba(255,255,255,0.6);
    border-radius: 0px 0px 0px 0px;
}

/* ---- 轮播容器 (图片区) ---- */
.about .carousel-viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: calc(643 / 750 * 100vw);
}

.about .slides-track {
    display: flex;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
    height: 100%;
}

.about .slide-item {
    flex: 0 0 100%;
    
    background-size: cover;
    background-position: center;
    background-color: #d0d8e3; /* fallback */
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 2rem 2.2rem;
    position: relative;
}

/* 图片上的渐变遮罩 (让装饰文字更柔和) */
.about .slide-item::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, transparent 70%);
    pointer-events: none;
}

/* 每张slide上的小标签 (可选装饰) */
.about .slide-badge {
    
    position: relative;
    z-index: 2;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    background: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 0.3rem 1.2rem;
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    text-transform: uppercase;

}

/* ---- 控制区：指示点 (圆点) ---- */
.about .carousel-footer {

    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.2rem;
    margin-bottom: 1.2rem;
    gap: 0.5rem;
    margin-top: 32px;
    padding:0 40px;
    text-align: left;

}

.about .dot {
    width: calc(12 / 750 * 100vw);
    height: calc(12 / 750 * 100vw);
    border-radius: 50%;
    background: #cdd6e4;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.2s ease;
    background: rgba(255,255,255,0.3);
    
}

.about .dot.active {
    background: #DFFF00;


}

.about .dot:hover {
    background: #DFFF00;
}

.about .underline {
    height: 0px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin-top: calc(24 / 750 * 100vw);
    margin: 0 calc(40 / 750 * 100vw);
}

/* ---- 下方文字区 (放在指示点下面) ---- */
.about .content-area {
   
    margin: calc(16 / 750 * 100vw) calc(40 / 750 * 100vw) 0px calc(40 / 750 * 100vw);

}

.about .content-text {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: calc(20 / 750 * 100vw);
}

.about .content-text .title {
    flex: 1;
    font-family: "Inter-Bold";
    font-weight: bold;
    font-size: calc(36 / 750 * 100vw);
    color: #DFFF00;
    line-height: calc(48 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
}
.about .contrll_btns {

    display: flex;
    justify-content: space-around;
    align-items: center;
    gap:calc(24 / 750 * 100vw);
}
.about .contrll_btns .prev,.about .contrll_btns .next {
    width: calc(60 / 750 * 100vw);
    height: calc(60 / 750 * 100vw);
    background: #DFFF00;
    border-radius: 0px 0px 0px 0px;
}
.about .contrll_btns img {
    height: calc(40 / 750 * 100vw);;
    width: calc(40 / 750 * 100vw);;
    margin:calc(10 / 750 * 100vw);;
}
.about .contrll_btns .prev img {
     transform: rotate(-180deg);
}

.about  .description {
    flex:1;
    font-family: "Inter-Regular";
    font-weight: 400;
    font-size: calc(16 / 750 * 100vw);
    color: rgba(255,255,255,0.8);
    line-height: calc(26 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: calc(20 / 750 * 100vw);
}


.sponsors {
    position: relative;
    padding:0 calc(40 / 750 * 100vw);
}

 .sponsors-content {
    margin-top: calc(41 / 750 * 100vw);
    border:1px solid #E7E7E9;
    border-bottom: none;
    
}
 .sponsors-content .sponsors-content-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom:1px solid #E7E7E9;
}
 .sponsors-content .sponsors-content-flex .content-left {
    width: calc(138 / 750 * 100vw);
    height: 100%;
    margin: 0px auto;

    
}
 .sponsors-content .sponsors-content-flex .content-left .title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(10 / 750 * 100vw);
}
 .sponsors-content .sponsors-content-flex .content-left .title .text{
    font-family: 'Inter-SemiBold';
    font-weight: normal;
    font-size: calc(8 / 750 * 100vw);
    color: #111122;
    text-align: left;
    font-style: normal;
    text-transform: none;
}
 .sponsors-content .sponsors-content-flex .content-left .title .icon{
    width: calc(12 / 750 * 100vw);
    height: calc(12 / 750 * 100vw);
}
 .sponsors-content .sponsors-content-flex .content-left .title .icon img {
    width: 100%;
}
 .sponsors-content .sponsors-content-flex .content-right {
    flex:1;
    border-left:1px solid #E7E7E9;
}
 .sponsors-content .sponsors-content-flex .content-right table {
    width: 100%;
    border-collapse: collapse;
}
 .sponsors-content .sponsors-content-flex .content-right table .w1 {
    width: 100%;
    border-top:none;
}
 .sponsors-content .sponsors-content-flex .content-right table .w4 {
    width: calc(100% / 4);
}
 .sponsors-content .sponsors-content-flex .content-right table .w5 {
    width: calc(100% / 5);
}
 .sponsors-content .sponsors-content-flex .content-right table td
{
    border-right:1px solid #E7E7E9;
    border-bottom:1px solid #E7E7E9;
    text-align: center;
}
 .sponsors-content .sponsors-content-flex .content-right table:last-child td{
    border-bottom:none;
}


 .sponsors-content .sponsors-content-flex .content-right img {
    width: calc(126 / 750 * 100vw);
}


.part {
    position: relative;
    padding:0 calc(40 / 750 * 100vw);
}
.part .part-content {
    margin-top: calc(16 / 750 * 100vw);
}
.part .part-content .part-item {
   
    height: calc(269 / 750 * 100vw);
    padding: calc(16 / 750 * 100vw);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: calc(32 / 750 * 100vw);
    margin-top: calc(34 / 750 * 100vw);

}
.part .part-content .part-item:nth-child(odd) {
    background: #0175F7;
}
.part .part-content .part-item:nth-child(even) {
    background: #DFFF00;
    
}
.part .part-content .part-item:nth-child(even) .sub-title,.part .part-content .part-item:nth-child(even) .sub-desc {
    color:#111122;
}
.part .part-content .part-item:nth-child(even) .part-btn{
    background: #FFFFFF;
    color:#0175F7;;
}
.part .part-content .part-item:nth-child(even) .part-btn .left{
    color:#0175F7;
}
.part .part-content .part-item:nth-child(even) .part-btn .right{
    background-color: #0175F7;
    background-image: url("/www/web/images1/right-jt-white.png");
}

.part .part-content .img {
    width: calc(284 / 750 * 100vw);
    height: calc(237 / 750 * 100vw);
}
.part .part-content .img img {
    max-width: 100%;
    max-height: 100%;
    object-fit:cover;
}
.part .part-content .card {
    flex:1;
    position: relative;

}
.part .part-content .color-square{

}
.part .part-content .color-square .square1 {
    position: absolute;
    bottom:calc(0 / 750 * 100vw);
    right: calc(9 / 750 * 100vw);
    width: calc(18 / 750 * 100vw);
    height: calc(18 / 750 * 100vw);
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}
.part .part-content .color-square .square2 {
    position: absolute;
    bottom:calc(-16 / 750 * 100vw);
    right: calc(-16 / 750 * 100vw);

    width: calc(15 / 750 * 100vw);
    height: calc(15 / 750 * 100vw);
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}
.part .part-content .color-square .square3 {
    position: absolute;
    bottom:calc(-33 / 750 * 100vw);
    right: calc(-1 / 750 * 100vw);
    width: calc(15 / 750 * 100vw);
    height: calc(15 / 750 * 100vw);
    background: #DFFF00;
    border-radius: 0px 0px 0px 0px;
}
.part .part-content .part-item:nth-child(even) .color-square .square3 {
    background: #0175F7;
}

.part .part-content .card .sub-title {
    font-family: "Inter-Bold";
    font-weight: bold;
    font-size: calc(24 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(24 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: calc(16 / 750 * 100vw);
}
.part .part-content .card .sub-desc {
    font-family: "Inter-Regular";
    font-weight: 400;
    font-size: calc(14 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(22 / 750 * 100vw);
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: calc(16 / 750 * 100vw);
}
.part .part-content .card .part-btn {
    margin-top: calc(37 / 750 * 100vw);
}

.part .part-content .card .back-btn {
    height: calc(40 / 750 * 100vw);
}
.part .part-content .card .back-btn .left {
    font-size: calc(12 / 750 * 100vw);
}

.part .part-content .card .back-btn .right {
    height: calc(40 / 750 * 100vw);
    width: calc(40 / 750 * 100vw);
    background-size: calc(26 / 750 * 100vw);
   
}
.countdown {
    margin-top: calc(72 / 750 * 100vw);
    padding-top: calc(170 / 750 * 100vw);
    padding-bottom: calc(78 / 750 * 100vw);

    background-image: url("/www/wap/images1/cat.webp");
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.countdown .countdown-title{
    font-family: "Inter-Bold";
    font-weight: bold;
    font-size: calc(64 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(64 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
}
.countdown .c-color {
    color: #DFFF00;
    margin-top: calc(16 / 750 * 100vw);
}
.countdown .times {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap:calc(32 / 750 * 100vw);
    margin-top: calc(32 / 750 * 100vw);
}
.countdown .times .dot {
    width: calc(8 / 750 * 100vw);
    height: calc(8 / 750 * 100vw);
    background: #DFFF00;
    border-radius: calc(4 / 750 * 100vw);
    margin-top: calc(32 / 750 * 100vw);
}
.countdown .times .num{
    font-family: "DINCond-Black";
    font-weight: 400;
    font-size: calc(64 / 750 * 100vw);
    color: #DFFF00;
    line-height: calc(64 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
}
.countdown .times .text {
    font-family: "Inter-Medium";
    font-size: calc(14 / 750 * 100vw);
    color: #FFFFFF;
    line-height: calc(14 / 750 * 100vw);
    text-align: center;
    font-style: normal;
    text-transform: none;
    margin-top: calc(7 / 750 * 100vw);
}
.countdown .flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: calc(48 / 750 * 100vw);
}
.countdown .flex-center .back-btn {
    background: #0175F7;
}
.countdown .countdown-desc {
    font-family: "Inter-Medium";
    font-weight: 500;
    font-size: calc(12 / 750 * 100vw);
    line-height: calc(24 / 750 * 100vw);
    color: #FFFFFF;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-top: calc(163 / 750 * 100vw);
}
.countdown-bt {
    height: calc(16 / 750 * 100vw);
    background-image: url("/www/wap/images1/cat-b.webp");
    background-position: center top;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


.bottomm{ background-color: #001429;  overflow: hidden; padding:calc(100 / 750 * 100vw) calc(40 / 750 * 100vw) calc(40 / 750 * 100vw) calc(40 / 750 * 100vw);}
.bottomm .fir{margin: auto; overflow: hidden; margin-bottom: calc(50 / 750 * 100vw);}
.bottomm .logo{height:calc(100 / 750 * 100vw); margin-bottom:calc(64 / 750 * 100vw); display: flex;align-items: center;justify-content: center;}
.bottomm .logo img{height: 100%}

.bottomm .icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:calc(80 / 750 * 100vw);

}
.bottomm .icons .icon {
    width: calc(72 / 750 * 100vw);
    height: calc(72 / 750 * 100vw);
}
.bottomm .icons .icon img {
    width: 100%;
}

.bottomm .fir .lanmu{ width: 100%;margin-top: calc(72 / 750 * 100vw)}
.bottomm .fir .lanmu ul{ float: left; width:50%; margin-bottom: calc(40 / 750 * 100vw);}
.bottomm .fir .lanmu li{ line-height:calc(44 / 750 * 100vw);}
.bottomm .fir .lanmu li a{color: #B0B5C9;}
.bottomm .fir .lanmu .f18{ font-size: calc(24 / 750 * 100vw); font-family: 'Inter-Medium';font-weight:bold; color: #fff;}
.bottomm .fir .lanmu .f14{ font-size: calc(20 / 750 * 100vw); font-family: 'Inter-Medium'; color: #B0B5C9;;}
.bottomm .banqu{border-top: solid 1px #384048; margin: auto; overflow: hidden; padding-top: calc(32 / 750 * 100vw); }
.bottomm .banqu .left{ font-size: calc(20 / 750 * 100vw); font-family: 'Inter-Regular'; color: #fff; float: left;}
.bottomm .banqu .right{font-size: calc(20 / 750 * 100vw); font-family: 'Inter-Regular'; color: #fff; float: right;}