* {
    margin: 0;
    padding: 0;
}
html,
body {
    max-width: 1920px;
    margin: 0 auto;
    font-family: 
    /* 英文优先字体 */
    -apple-system, BlinkMacSystemFont, 
    "Segoe UI", Roboto, Oxygen, Ubuntu, 
    /* 中文后备字体 */
    "PingFang SC", "Hiragino Sans GB", 
    "Microsoft YaHei", "Noto Sans CJK SC", 
    sans-serif;
}
[lang="en"] html {
    font-family: 
      /* 优化英文字体渲染 */
      "Inter", -apple-system, BlinkMacSystemFont,
      "Segoe UI", Roboto, Oxygen, Ubuntu, 
      /* 保留中文兼容 */
      "PingFang SC", sans-serif;
    
    /* 启用连字和数字优化 */
    font-feature-settings: "liga", "clig", "kern";
    font-variant-numeric: proportional-nums;
}
.header-container.on {
    background-color: #fff;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px); /* Safari 兼容 */
}
.header-container.on .desktop-nav .nav-link {
    color: #222 !important;
}
.maxw-1920 {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}
.indexWrapper {
    max-width: 1920px;
    height: 100vh;
    margin: auto;
    position: relative;
}
/* 导航栏样式 */
#header-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100vw;
}
/* 强制桌面导航显示 (≥992px) */

/* 强制桌面导航显示 (≥992px) */
@media (min-width: 992px) {
    .desktop-nav{
        display: flex !important; /* 改为flex更符合nav特性 */
        opacity: 1 !important;
    }
    .exhibition-container .nav-top-banner {
       display: block !important;
    }
    .exhibition-container .mobile-nav-top-banner {
        display: none !important; 
    }
    .pc-exhibition-02 {
       display: block !important;
    }
    .mobile-exhibition-02 {
        display: none !important;
    }
    .pc-container{
        display: flex !important; /* 改为flex更符合nav特性 */
        opacity: 1 !important;
    }
    .mobile-container {
        display: none !important;
    }
    .navbar-custom .navbar-collapse,
    .navbar-custom .navbar-toggler {
        display: none !important;
    }
    .pc-service-top-banner {
        display: block !important;
    }
    .mobile-service-top-banner {
         display: none !important; 
    }
    .pc-content-image {
        display: block !important;
    }
    .mobile-content-image {
        display: none !important;
    }
    .pc-transport-list {
        display: flex !important; /* 改为flex更符合nav特性 */
        opacity: 1 !important;
    }
    .transport-swiper {
        display: none !important;
    }
    .location-banner {
        display: block !important;
    }
    .mb-location-banner {
        display: none !important;
    }
}
/* 移动端样式 (<992px) */
@media (max-width: 991.98px) {
    .desktop-nav {
        display: none !important;
    }
    .exhibition-container .nav-top-banner {
        display: none !important;
     }
     .exhibition-container .mobile-nav-top-banner {
        display: flex !important; 
        opacity: 1 !important;

     }
     .pc-exhibition-02 {
        display: none !important;
     }
     .mobile-exhibition-02 {
         display: block !important;
     }
    .pc-container{
        display: none !important;
    }
    .mobile-container {
        display: block !important; /* 改为flex更符合nav特性 */
        opacity: 1 !important;
    }
    .navbar-custom .navbar-toggler {
        display: block !important;
        padding-right: var(--navbar-brand-padding-left);
    }
    .navbar-custom {
        background: #161c20;
    }
    .navbar-custom .nav-link {
        color: rgba(255,255,255,0.85);
        padding: 0.75rem 1.5rem;
    }
    .pc-service-top-banner {
        display: none !important;
    }
    .mobile-service-top-banner {
         display: block !important; 
    }
    .pc-content-image {
        display: none !important;
    }
    .mobile-content-image {
        display: block !important;
    }
    .pc-transport-list {
        display: none !important; /* 改为flex更符合nav特性 */
    }
    .transport-swiper {
        display: block !important;
    }
    .location-banner {
        display: none !important;
    }
    .mb-location-banner {
        display: block !important;
    }
}
.col222{
    color: #222 !important;
}
.navbar-custom {
    height: var(--navbar-height);
}
.nav-item.active a {
    color: #FC9045 !important;
    background-color: transparent;
}
/* 桌面导航样式 */
/* .desktop-nav */
.desktop-nav {
    padding-right: 6.25rem;
}
.desktop-nav .nav-link {
    color: rgba(255,255,255,0.85);
    font-size: 1rem;
    font-weight: 500;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}
.header-container.on .nav-link.active,
.header-container.on .nav-link:hover,
.mobile-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item.active,
.mobile-nav .nav-link.active,
.desktop-nav .nav-link.active,
.desktop-nav .nav-link:hover {
    color: #FC9045 !important;
    background-color: transparent;
}
.desktop-nav .nav-link:hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 18px;
    height: 3px;
    background: rgba(252, 144, 69, 0.5);
    border-radius: 3px;
} 
.desktop-nav .nav-item {
    position: relative;
}
.desktop-nav .nav-link.active::after,
.desktop-nav .nav-item.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 18px;
    height: 3px;
    background: #FC9045;
    border-radius: 3px;
    /* 动画效果 */
    animation: navUnderline 0.3s ease-out;
}
.desktop-nav #nav-item-lang {
    height: 1.875rem;
    margin-left: 9px;
}
.desktop-nav #nav-item-lang .lang {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    width: 2.625rem;
    height: 1.875rem;
    line-height: 1.875rem;
    background: rgba(0,0,0,0.6);
    border-radius: 6px;
    text-align: center;
}
.desktop-nav #nav-item-lang .lang.lang2{
    background: rgba(0,0,0,0.1) !important;
}
.desktop-nav #nav-item-lang .lang:nth-child(2) {
    display: none;
}
.desktop-nav #nav-item-lang:hover .lang{
    display: block;
}
/* 动画定义 */
@keyframes navUnderline {
    from {
        width: 0;
        opacity: 0;
    }
    to {
        width: 18px;
        opacity: 1;
    }
}
.navbar-toggler {
    border: none !important; 
    transform: none !important;
    transition: none !important;
}
.navbar-toggler:focus {
    border: none !important; 
    transform: none !important;
    transition: none !important;
    box-shadow: none !important;
}
/* 完全移除点击位移 */
.navbar-toggler:active {
    transform: none !important;
}
.navbar-toggler-icon {
    width: 14rem;
    height: 6rem;
    background-image: url('/template/default/images/nav_btn.png');
    background-position: 4.2rem center;
}
/* 移动端下拉菜单样式 */
.mobile-nav {
    background: #161c20;
}
.mobile-nav .navbar-nav,
.mobile-nav .navbar-nav .nav-item {
    width: 100%;
    text-align: center;
}
.mobile-nav .navbar-nav {
    height: calc(100vh - 10px);
}
.mobile-nav .navbar-nav .nav-item .nav-link {
    font-size: 2.875rem;
    padding: 1.5rem 0;
}
.mobile-nav .navbar-nav .nav-item {
    border-bottom: .02rem solid #45494d;
}
.mobile-nav .navbar-nav .nav-item:last-child {
    border-bottom: 0;
}
.mobile-nav .navbar-nav .nav-item .dropdown-menu {
    text-align: center;
    background: #161c20;
    border: none;
    padding-top: 0;
}
.mobile-nav .navbar-nav .nav-item .dropdown-menu>li{
    height: 2.18rem;
    line-height: 2.18rem;
}
.mobile-nav .dropdown-toggle::after {
    transition: transform 0.3s ease;
}
.mobile-nav .dropdown-toggle.show::after {
    transform: rotate(180deg);
}
.mobile-nav .mobile-lang-item {
    display: flex;
    justify-content: center;
    margin:1.5625rem 0;
}
.mobile-nav .mobile-lang-item>a{
    display: block;
    width: 4.8125rem;
    height: 4.8125rem;
    border: .02rem solid rgba(255, 255, 255, .3);
    font-size: 1.875rem;
    color: rgba(255, 255, 255, .6);
    text-align: center;
    line-height: 4.8125rem;
    border-radius: 50%;
}
.mobile-nav .mobile-lang-item>a:nth-child(2) {
    margin-left: 1.2rem;
}
.mobile-nav .mobile-lang-item .lang.on {
    background-color: #FC9045;
}
/* Logo 基础样式 */
/* .brand-logo:hover {
    transform: scale(1.05);
} */
.navbar-brand {
    margin-left: var(--navbar-brand-padding-left);
    height: var(--logo-height);
    width: var(--logo-width);
}
.navbar-brand.logo-1{
    background: url('/template/default/images/i-logo.png') no-repeat center center / contain;
    animation: fadeIn 1.5s ease-in-out; 
}
.navbar-brand.logo-2 {
    background: url('/template/default/images/i-logo-2.png') no-repeat center center / contain;
    animation: fadeIn 2s linear; 
}
@keyframes fadeIn {
    0% { opacity: 0; }    /* 起始状态 */
    100% { opacity: 1; }   /* 中间状态 */
}
/* 主页面内容 */
.gax-banner-swiper {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.gax-banner-swiper .fixed-container.swiper-slide {
    width: 100% !important;
    height: 100vh !important;
    overflow: hidden;
}

.index .fixed-container-1 .quick-access-nav {
    width: 7.5rem;
    position: absolute;
    right: 6.25rem;
    bottom: 3.4375rem;
    z-index: 100;
}

.index .fixed-container-1 .quick-access-nav .li:first-child {
    margin-top: 0;
}

.index .fixed-container-1 .quick-access-nav .li.i1:hover {
    background-color: #007A32;
}

.index .fixed-container-1 .quick-access-nav .li.i1 {
    background-color: #00993F;
}

.index .fixed-container-1 .quick-access-nav .li.i2:hover {
    background-color: #FF7B2C;
}

.index .fixed-container-1 .quick-access-nav .li.i2 {
    background-color: #FC9045;
}

.index .fixed-container-1 .quick-access-nav .li.i3:hover {
    background-color: #FFD700;
}

.index .fixed-container-1 .quick-access-nav .li.i3 {
    background-color: #FFDE43;
}

.index .fixed-container-1 .quick-access-nav .li {
    position: relative;
    display: block;
    width: 7.5rem;
    padding: 0.875rem 0;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    color: #000000;
    margin-top: 1.8125rem;
}
/* 分页容器 */

.mb-pin-1 .banSwiper .swiper-pagination,
.index .fixed-container-1 .banSwiper .swiper-pagination {
    position: relative; /* 根据实际布局调整 */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* 分页点之间的间距 */
  }
  
  /* 单个分页点 */
.mb-pin-1 .banSwiper .swiper-pagination-bullet,
.index .fixed-container-1 .banSwiper .swiper-pagination-bullet {
    position: relative;
    bottom: 3.4375rem;
    width: 3.75rem;
    height: 0.625rem;
    background-color: rgba(255, 255, 255, 0.5); /* 默认颜色 */
    opacity: 1;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.3s ease; /* 改用 transform 触发过渡 */
  }
  
/* 激活状态的分页点 */
.mb-pin-1 .banSwiper .swiper-pagination-bullet-active,
.index .fixed-container-1 .banSwiper .swiper-pagination-bullet-active {
    background-color: #FC9045; /* 激活颜色 */
}
  
/* 如果需要鼠标悬停效果 */
.mb-pin-1 .banSwiper .swiper-pagination-bullet:hover,
.index .fixed-container-1 .banSwiper .swiper-pagination-bullet:hover {
    background-color: rgba(255, 255, 255, 0.5); /* 默认颜色 */
}

.pc-container .banSwiper .swiper-slide {
    height: 100vh;
    width: 100% !important; /* 强制覆盖内联样式 */
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}

.pc-container .banSwiper .swiper-slide:after {
    content: "";
    position: absolute;
    left: calc(50% - 1px);
    top: 0;
    bottom: 0;
    z-index: 199;
}
.mb-pin-1 .ban_t,
.fixed-container-1 .ban_t {
    display: none;
    width: 100%;
    position: absolute;
    left: 5.8125rem;
    top: 14.625rem;
    z-index: 99;
}
.mb-pin-1 .ban_t {
    top: 9.141rem;
}
.mb-pin-1 .ban_t .line,
.fixed-container-1 .ban_t .line {
    position: relative;
}
.mb-pin-1 .ban_t .txt1,
.fixed-container-1 .ban_t .txt1 {
    font-size: 3.75rem;
    color: #FFDE43;
    line-height: 3.75rem;
    letter-spacing: 4px;
    font-weight: lighter;
    margin-bottom: 1.3125rem;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.mb-pin-1 .ban_t .txt1 {
    font-size: 2.34375rem;
}
.mb-pin-1 .ban_t .txt2,
.fixed-container-1 .ban_t .txt2{
    font-family: 'BRANDON';
    font-size: 1.5rem;
    color: #FFF;
    font-weight: lighter;
    margin-bottom: 3.75rem;
    text-transform: uppercase;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
.mb-pin-1 .ban_t .txt2{
    font-size: 1.406rem;
}
.mb-pin-1 .ban_t .txt3,
.fixed-container-1 .ban_t .txt3 {
    font-family: 'BRANDON';
    font-size: 3.438rem;
    color: #75EAFF;
    margin-bottom: 0.9375rem;
    font-weight: 300;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.mb-pin-1 .ban_t .txt3 {
    font-size: 2.148rem;

}
.mb-pin-1 .ban_t .txt4,
.fixed-container-1 .ban_t .txt4 {
    font-size: 2.5rem;
    color: #ffffff;
    margin-bottom: 1.0625rem;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}
.mb-pin-1 .ban_t .txt4 {
    font-size: 1.563rem;
}
.mb-pin-1 .ban_t .txt5,
.fixed-container-1 .ban_t .txt5 {
    font-size: 1.875rem;
    color: #FFF;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.mb-pin-1 .ban_t .txt5 {
    font-size: 1.172rem;
}
.mb-pin-1 .swiper-slide>video,
.fixed-container-1 .swiper-slide>video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* PC端第2屏内容样式 */
.fixed-container-2 .left-box {
    float: left;
    width: 50%;
    height: 100vh;
    background: #29007B;
    position: relative;
}
.fixed-container-3 .left-box h4,
.fixed-container-2 .left-box h4 {
    color: #FFDE43;
    font-size: 3.125rem;
    margin-left: 10.9375rem;
    margin-bottom: 3.75rem;
    font-weight: 500;
    position: absolute;
    top: 12.3125rem;
}
.fixed-container-5 .left-box .tip-box,
.fixed-container-4 .left-box .tip-box,
.fixed-container-3 .left-box .tip-box,
.fixed-container-2 .left-box .tip-box {
    position: absolute;
    top: 19.1875rem;
    width: 100%;
}
.fixed-container-5 .left-box .tip-box .tip-left-line,
.fixed-container-4 .left-box .tip-box .tip-left-line,
.fixed-container-3 .left-box .tip-box .tip-left-line,
.fixed-container-2 .left-box .tip-box .tip-left-line{
    width: 1.125rem;
    height: 6.5625rem;
    background: #FFDE43;
    margin-left: 5.875rem;
    margin-right: 3.9375rem;
}
.fixed-container-4 .left-box .tip-box .tip-right-txt,
.fixed-container-3 .left-box .tip-box .tip-right-txt,
.fixed-container-2 .left-box .tip-box .tip-right-txt{
    color: #fff;
    padding-right: 24.125rem;
}
.fixed-container-5 .left-box .tip-box .tip-right-txt h3,
.fixed-container-4 .left-box .tip-box .tip-right-txt h3,
.fixed-container-3 .left-box .tip-box .tip-right-txt h3,
.fixed-container-2 .left-box .tip-box .tip-right-txt h3 {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    font-weight: 500;
}
.fixed-container-5 .left-box .tip-box .tip-right-txt p,
.fixed-container-4 .left-box .tip-box .tip-right-txt p,
.fixed-container-3 .left-box .tip-box .tip-right-txt p,
.fixed-container-2 .left-box .tip-box .tip-right-txt p{
    font-size: 1.125rem;
    text-align: justify;
}
.fixed-container-2 .right-box {
    float: right;
    width: 50%;
    height: 100vh;
    background-color: #EFEFEF;
    position: relative;
}
.fixed-container-2  .right-box  .image-box {
    background: #FFDE43;
    position: relative;
    top: 9.875rem;
    left: -18.4375rem;
    z-index: 60;
    width: 72.1875rem; /* 容器宽度自适应父级 */
    height: 0;    /* 高度由 padding-bottom 控制 */
    padding-bottom: 43.125rem; /* 4:3 比例示例 (可根据需要调整) */
    box-sizing: content-box; /* 关键：边距不计入宽高计算 */
    overflow: hidden;
}
.fixed-container-2  .right-box  .image-box:hover img{
    transform: scale(1.06); 
}
.fixed-container-2  .right-box  .image-box img{
    position: absolute;
    top: 50px;    /* 上边距 */
    left: 50px;   /* 左边距 */
    right: 50px;  /* 右边距 */
    bottom: 50px; /* 下边距 */
    width: calc(100% - 100px); /* 横向计算：100% - (50px + 50px) */
    height: calc(100% - 100px); /* 纵向计算 */
    object-fit: cover; /* 保证图片覆盖区域 */
    transition: transform 6s;
}
/* 第3块内容区域 */
.fixed-container-3 {
    background-color: #EFEFEF;
}
.fixed-container-3 .left-box {
    float: left;
    width: 50%;
    height: 100vh;
    position: relative;
}
.fixed-container-3 .right-box {
    float: right;
    width: 50%;
    height: 100vh;
    position: relative;
}
.fixed-container-3 .left-box h4 {
    color: #FC9045;
    top: 12.6875rem;
}
.fixed-container-3 .left-box .tip-box .tip-left-line{
    background: #FC9045;
}
.fixed-container-3 .left-box .tip-box .tip-right-txt h3 {
    margin-bottom: 2.5rem;
}
.fixed-container-4 .left-box .tip-box .tip-right-txt,
.fixed-container-3 .left-box .tip-box .tip-right-txt{
    color: #222;
    padding-right: 6.1875rem;
}
.main-con.main-con-02 .count-box,
.fixed-container-3 .left-box .count-box {
    position: absolute;
    width: 100%;
    top: 46.8125rem;
    left: 0;
    color: #222222;
    font-size: 0.875rem;
    font-weight: 600;
}
.main-con.main-con-02 .count-box .num,
.fixed-container-3 .left-box .count-box .num {
    color: #FC9045;
    font-size: 2.25rem;
    font-weight: 600;
}
.main-con.main-con-02 .count-box em,
.fixed-container-3 .left-box .count-box em {
    color: #222222;
    font-size: 0.875rem;
}
.main-con.main-con-02 .count-box li:first-child,
.fixed-container-3 .left-box .count-box li:first-child {
    margin-left: 0;
}
.main-con.main-con-02 .count-box li,
.fixed-container-3 .left-box .count-box li {
    margin-left: 3.125rem;
}
.fixed-container-3 .right-box .site-swiper {
    position: absolute;
    top: 9.875rem;
    right: 6.25rem;
    width: 48.75rem;
    height: 43.125rem;
    padding-bottom: 1.125rem;
    overflow: hidden;
}
.fixed-container-3 .right-box .site-swiper .swiper-slide {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 2.25rem;
    font-weight: 500;
}
.fixed-container-3 .right-box .site-swiper .swiper-slide {
    cursor: pointer;
}
.fixed-container-3 .right-box .site-swiper .swiper-slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: inherit;
    background-size: inherit;
    background-position: inherit;
    transition: transform 6s ease;
    z-index: 1;
}
.fixed-container-3 .right-box .site-swiper .swiper-slide:hover::before {
    transform: scale(1.06);
}

.fixed-container-3 .right-box .site-swiper .swiper-slide img {
    transition: all 6s;
    object-fit: cover;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.fixed-container-3 .right-box .site-swiper .swiper-slide:hover img {
    transform: scale(1.06);
}
.fixed-container-3 .right-box .site-swiper .swiper-pagination {
    display: flex;
    bottom: 0;
}
/* 覆盖默认分页器样式 */
.fixed-container-3 .swiper-pagination-bullet {
    background: #FFFFFF !important;  /* 未选中颜色 */
    opacity: 1 !important;
    height: 1.125rem;
    line-height: 1.125rem;
    border-radius: 0;
    flex: 1;
    text-align: center;
    font-size: 0.875rem;
    color: #222222;
    transition: all 0.3s ease;
    margin: 0 !important;
}
  
.fixed-container-3 .swiper-pagination-bullet-active {
    background: #FC9045 !important;  /* 选中颜色 */
}
.fixed-container-3 .feature-card {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.fixed-container-3 .feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}

.fixed-container-3 .section-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #2c3e50;
    letter-spacing: -0.05em;
    margin-bottom: 3rem;
    position: relative;
    display: inline-block;
}

.fixed-container-3 .section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60%;
    height: 3px;
    background: #3498db;
}

.fixed-container-3  .card-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #34495e;
    margin-bottom: 1.2rem;
}

.fixed-container-3  .card-text {
    color: #7f8c8d;
    line-height: 1.8;
    font-size: 1rem;
}

@media (max-width: 768px) {
    .section-title {
        font-size: 2rem;
    }
}
  /* 第4块 */
  .fixed-container-4 {
    background-color: #EFEFEF;
  }
  .fixed-container-4::before {
    position: absolute;
    content: '';
    z-index:0;
    width: 100%;
    height: 30rem;
    background: url('/template/default/images/index/index-container4-bg.png') left center / cover;
  }
  .fixed-container-4 .left-box {
    float: left;
    width: 50%;
    height: 100vh;
    position: relative;
  }
  .fixed-container-4 .right-box {
    float: right;
    width: 50%;
    height: 100vh;
    position: relative;
  }
  .fixed-container-4 .left-box .tip-box .tip-left-line {
    background: #FFDE43;
  }
  .fixed-container-4 .left-box .tip-box .tip-right-txt h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 1.0625rem;
  }
  .fixed-container-4 .left-box .tip-box .tip-right-txt>p {
    color: #FFDE43;
    font-size: 2.25rem;
  }
  .fixed-container-5 .left-box .tip-box .tip-right-txt .desc-txt-box,
  .fixed-container-4 .left-box .tip-box .tip-right-txt .desc-txt-box {
    margin-top: 7.75rem;
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .fixed-container-4 .left-box .download-btn {
    width: 10.9375rem;
    height: 3rem;
    background: #0C0C0C;
    font-size: 1rem;
    color: #FFFFFF;
    line-height: 1.5rem;
    position: absolute;
    top: 51.0625rem;
    left: 10.9375rem;
  }
  .fixed-container-4  .right-box .ticket-detail-box {
    position: absolute;
    top: 12.8125rem;
    right: 6.25rem;
    width: 48.75rem;
    height: 43.125rem;
    background: #fff;
  }
  .fixed-container-4  .right-box .ticket-detail-box .banner {
    width: 100%;
    height: 17.1875rem;
    overflow: hidden;
  }
  .fixed-container-4  .right-box .ticket-detail-box .banner img {
    object-fit: cover;
    transition: all 6s;
    cursor: pointer;
  }
  .fixed-container-4  .right-box .ticket-detail-box .banner:hover img{
    transform: scale(1.06);
  }
  .fixed-container-4  .right-box .ticket-detail-box .desc-info-box {
    padding: 3.25rem 4.3125rem 1.875rem;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
  }
  .fixed-container-4  .right-box .ticket-detail-box .desc-info-box>p {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .fixed-container-4  .right-box .ticket-detail-box .desc-info-box h3 {
    margin-bottom: 1.5rem;
    font-weight: bold;
    font-size: 2.25rem;
    color: #222222;
    text-align: left;
  }
  .fixed-container-4  .right-box .ticket-detail-box .desc-info-box h4 {
    font-weight: 400;
    font-size: 1.5rem;
    color: #222222;
    text-align: left;
    margin-bottom: 1.75rem;
  }
  .fixed-container-4  .right-box .ticket-detail-box .desc-info-box .buy-btn{
    width: 10.9375rem;
    height: 3rem;
    background: #D20000;
    font-size: 1rem;
    color: #FFFFFF;
    position: absolute;
    bottom: 1.875rem;
  }
  .fixed-container-5 {
    background: #EFEFEF;
  }
  .fixed-container-5 .top-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .fixed-container-5 .top-line li{
    flex: 1;
    height: 0.75rem;
  }
  .fixed-container-5 .top-line li:first-child{
    background-color: #00993F;
  }
  .fixed-container-5 .top-line li:nth-child(2){
    background-color: #FC9045;
  }
  .fixed-container-5 .top-line li:last-child{
    background: #FFDE43;
  }
  .fixed-container-5 .left-box {
    float: left;
    width: 50%;
    height: 100vh;
    position: relative;
  }
  .fixed-container-5 .right-box {
    float: right;
    width: 50%;
    height: 100vh;
    position: relative;
  }
  
  .fixed-container-5 .left-box .tip-box .tip-left-line {
    background-color: #FC9045;
  }
    .fixed-container-5 .left-box .tip-box {
        top: 9.9375rem;
    }
    .fixed-container-5 .left-box .tip-box .tip-right-txt h3 {
        color: #222222;
        margin-bottom: 1.0625rem;
    }
    .fixed-container-5 .left-box .tip-box .tip-right-txt>p {
        color: #FC9045;
    }
    .fixed-container-5 .left-box .tip-box .tip-right-txt {
        font-size: 1.125rem;
        padding-right: 6.1875rem;
        color: #222;
    }
    .fixed-container-5 .left-box .tip-box .tip-right-txt .desc-txt-box {
        margin-top: 2.5rem;
        color: #000000;
    }

    .fixed-container-5 .left-box .desc-txt-box p:nth-child(2) {
        margin-top: 2.5rem;
    }
    .fixed-container-5 .right-box .container {
        width: 48.75rem;
        height: 27.5rem;
        position: absolute;
        top: 9.9375rem;
        right: 6.25rem;
    }
    .fixed-container-5 .right-box  .data-card {
        height: 13.75rem;
        border: 1px solid #EFEFEF;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        background: #f8f9fa;
        font-size: 1rem;
        font-weight: bold;
        padding-left: 2.875rem;
    }
    .fixed-container-5 .right-box  .data-card img {
        width: 5.5rem;
        height: 5.5rem;
        margin-right:0.9375rem;
    }
    .fixed-container-5 .right-box  .data-card .data-label,
    .fixed-container-5 .right-box  .data-card .data-value{
        color: #222222;
        font-size: 1rem;
        text-align: left;
    }
    .fixed-container-5 .right-box  .data-card .data-label {
        margin-top: 0.75rem;
    }
    .fixed-container-5 .right-box  .data-card .data-value em {
        font-weight: bold;
        font-size: 2.25rem;
        color: #D20000;
        line-height: 3.375rem;
        margin-right: 2px;
    }
    /* 公共底部样式 */

    .custom-footer {
        background-color: #222222;
        color: white;
        padding: 3.2rem 5.75rem;
        /* position: absolute; */
        /* height: 16rem; */
        /* bottom: 0; */
        width: 100%;
        align-items: flex-start !important;
    }
    .custom-footer .service-phone>p:first-child {
        display: flex;
        align-items: center;
        line-height: 0;
        justify-content: flex-end;
        margin-bottom: 1.5rem;
    }
    .custom-footer .row {
        height: 100%;
    }
    .contact-info:first-child {
        margin-left: 0;
    }
    .contact-info {
        color: #fff; 
        font-size: 0.875rem;
        white-space: nowrap;
        width: 5.625rem;
        text-align: center;
        font-size: 0.875rem;
        margin-left: 3.125rem;
    }
    .contact-info>img {
        display: block;
        width: 5.625rem;
        height: 5.625rem;
        margin-bottom: 0.625rem;
    }
    .service-phone {
        text-align: right;
        font-size: 3.75rem;
        font-weight: 400;
        color: #FC9045;
    }
    .service-phone .nums{
        font-size: 3rem;
        font-weight: 500;
    }
    .service-phone .company-icp {
        font-size: 1rem;
        color: #fff;
        white-space: nowrap;
    }
    .custom-footer  .footer-icon {
        display: inline-block;
        vertical-align: middle;
        width: 3rem;
        height:  3rem;
        margin-right: 1.625rem;
    }
    .custom-footer .bi-envelope-fill {
        background: url('/template/default/images/index/footer-icons-01.png') no-repeat center center / cover;
    }
    .custom-footer .bi-geo-alt-fill {
        background: url('/template/default/images/index/footer-icons-02.png') no-repeat center center / cover;
    }
    .custom-footer .bi-file-earmark-text-fill {
        background: url('/template/default/images/index/footer-icons-03.png') no-repeat center center / cover;
    }
    .custom-footer .bi-telephone-fill {
        display: inline-block;
        vertical-align: middle;
        width: 3rem;
        height: 3rem;
    }
    .bi-telephone-fill  {
        background: url('/template/default/images/index/footer-icons-04.png') no-repeat center center / cover;
        margin-right: 1.625rem;
    }
/* 移动端样式 */

.mobile-container {
    width: 100vw;
    height: 100vh;
    overflow: hidden auto;
    background-color: #EFEFEF;
}
.mobile-container .mb-pin.mb-pin-1 {
    position: relative;
    width: 100%;
    height: calc(100vh - 20rem);
    margin-top: var(--navbar-height);
    overflow: hidden;
}
.mobile-container .mb-pin.mb-pin-1 .quick-access-nav {
    width: 7.5rem;
    position: absolute;
    right: 3.906rem;
    top: 19.76rem;
    z-index: 10;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li:first-child {
    margin-top: 0;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i1:hover {
    background-color: #007A32;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i1 {
    background-color: #00993F;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i2:hover {
    background-color: #FF7B2C;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i2 {
    background-color: #FC9045;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i3:hover {
    background-color: #FFD700;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li.i3 {
    background-color: #FFDE43;
}

.mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li {
    position: relative;
    display: block;
    width: 7.5rem;
    padding: 0.875rem 0;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    color: #000000;
    margin-top: 1.8125rem;
}
/* 交互按钮组 */
.mobile-container .mb-pin.mb-pin-1 .action-buttons {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 100;
    display: flex;
    flex-direction: column;
}

.mobile-container .mb-pin.mb-pin-1 .action-btn {
    width: 120px;
    border-radius: 25px;
    font-weight: bold;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    transition: all 0.3s;
}

.mobile-container .mb-pin.mb-pin-1 .action-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 20px rgba(0,0,0,0.4);
}

/* 移动端优化 */
@media (max-width: 576px) {
    .exhibition-title {
    font-size: 1.5rem;
    }
    .exhibition-subtitle {
    font-size: 1rem;
    }
    .action-buttons {
    flex-direction: row;
    bottom: 15px;
    right: 15px;
    }
    .action-btn {
    width: auto;
    padding: 8px 15px;
    }
}
.mobile-container .banSwiper {
    width: 100%;
    height: 100%;
}
.mobile-container .banSwiper .swiper-slide {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.mobile-container .banSwiper .swiper-slide:after {
    content: "";
    position: absolute;
    left: calc(50% - 1px);
    top: 0;
    bottom: 0;
    z-index: 199;
}
.mb-pin-2,.mb-pin-3,.mb-pin-5 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 10.5rem;
    display: flex;
    flex-direction: column;
}
.mb-pin-4 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 7.58rem;
}
.mb-pin-4 .tip-right-txt {
    margin-top: 10rem;
}
.mb-pin-3>div,
.mb-pin-2>div,
.mb-pin-4>div,
.mb-pin-5>div{
    margin: 0 auto;
    position: relative;
}

.mb-pin-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 84%;
    background: #29007B;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mb-pin-2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mb-pin .left-box .tip-box {
    /* position: absolute; */
    /* top: 9.92rem; */
    width: 100%;
}
.mb-pin .left-box .tip-left-line {
    position: absolute;
    width: 1.125rem;
    height: 6.5625rem;
    background: #FFDE43;
    margin-left: 3.6718rem;
    margin-right: 2.46rem;
}
.mb-pin.mb-pin-1 .left-box .tip-right-txt {
    color: #fff;
}
.mb-pin .left-box .tip-right-txt h3 {
    font-size: 2.812rem;
    margin-bottom:2.812rem;
    font-weight: 500;
}
.mb-pin .left-box .tip-right-txt p{
    font-size: 3.25rem;
    text-align: justify;
    line-height: 6rem;
    margin:0 6.25rem;
}
.mb-pin .right-box {
    margin-top: 11.25rem;
}
.mb-pin-2 .right-box  .image-box {
    margin: auto;
    background: #FFDE43;
    z-index: 60;
    width: 92%;
    box-sizing: content-box;
    overflow: hidden;
}
.mb-pin-2  .right-box  .image-box img{
    width: 100%;
    height: auto;
    object-fit: cover; /* 保证图片覆盖区域 */
    transition: transform 6s;
    padding: 3.625rem;
}
.mb-pin-3 .left-box .tip-right-txt p{
    color: #000000;
}
.mb-pin-3 .left-box .tip-right-txt h3 {
    color: #222222;
}
.mb-pin-2 .left-box .tip-right-txt {
    color: #fff;
}
.mb-pin-3 .left-box .count-box {
    position: absolute;
    width: 100%;
    top: 29.25rem;
    left: 0;
    color: #222222;
    font-size: 0.875rem;
    font-weight: 600;
}
.mb-pin-3 .left-box .count-box .num {
    color: #FC9045;
    font-size: 1.406rem;
    font-weight: 600;
}
.mb-pin-3 .left-box .count-box em {
    color: #222222;
    font-size: 0.875rem;
}
.mb-pin-3 .left-box .count-box li:first-child {
    margin-left: 0;
}
.mb-pin-3 .left-box .count-box li {
    margin-left: 3.125rem;
}
.mb-pin-3 .right-box .site-swiper {
    width: 100vw;
    height: 62.5rem;
    overflow: hidden;
}
.mb-pin-3 .right-box .site-swiper .swiper-slide {
    position: relative;
    overflow: hidden;
}
.mb-pin-3 .right-box .site-swiper .swiper-pagination {
    display: flex;
    bottom: -3.75rem !important;
}
/* 覆盖默认分页器样式 */
.mb-pin-3 .swiper-pagination-bullet {
    background: #FFFFFF !important;  /* 未选中颜色 */
    opacity: 1 !important;
    height: 3.75rem;
    line-height: 3.75rem;
    border-radius: 0;
    flex: 1;
    text-align: center;
    font-size: 2.5rem;
    color: #222222;
    transition: all 0.3s ease;
    margin: 0 !important;
}
.mb-pin-3 .swiper-pagination-bullet-active {
    background: #FC9045 !important;  /* 选中颜色 */
}
.mb-pin.mb-pin-3 h4 {
    color: #FC9045;
    top: 5.618rem;
}
.mb-pin-4 {
    background-color: #EFEFEF;
}
.mb-pin-4::before {
    position: absolute;
    content: '';
    z-index:0;
    width: 100%;
    height: 43.75rem;
    background: url('/template/default/images/index/mb-container4-bg.png') left center / cover;
}
.mb-pin-4 .left-box .tip-box .tip-left-line {
    background: #FFDE43;
    top: 10rem;
}
.mb-pin-4 .left-box .tip-box .tip-right-txt h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0.664rem;
}
.mb-pin-4 .left-box .tip-box .tip-right-txt>p {
    color: #FFDE43;
    font-size: 1.375rem;
}
.mb-pin-4 .left-box .tip-box .tip-right-txt .desc-txt-box {
    margin-top: 6.8rem;
    color: #000000;
    font-size: 2.4rem;
    line-height: 4.5rem;
}
.mb-pin.mb-pin-4 .left-box .download-btn {
    width: 14.58rem;
    height: 4rem;
    background: #0C0C0C;
    font-size: 2.4rem;
    color: #FFFFFF;
    line-height: 1.5rem;
    margin-top: 2rem;
    margin-left: 6.836rem;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box {
    width: 100%;
    background: #fff;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .banner {
    width: 100%;
    height: 34.375rem;
    object-fit: cover;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .desc-info-box {
    padding: 0 3.75rem;
    display: flex;
    flex-direction: column;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .desc-info-box>p {
    font-size: 3.25rem;
    line-height: 6rem;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .desc-info-box h3 {
    margin-top: 8.25rem;
    font-weight: bold;
    font-size: 6rem;
    color: #222222;
    text-align: left;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .desc-info-box h4 {
    font-weight: 400;
    font-size: 3.75rem;
    color: #222222;
    text-align: left;
    margin: 7.125rem 0;
}
.mb-pin.mb-pin-4 .right-box .ticket-detail-box .desc-info-box .buy-btn{
    width: 40rem;
    height: 11rem;
    background: #D20000;
    font-size: 4.5rem;
    color: #FFFFFF;
    margin: 12.875rem 0 5rem;
}
.mb-pin.mb-pin-5 {
    background: #EFEFEF;
    margin-top: 5.125rem;
}
.mb-pin.mb-pin-5 .top-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.mb-pin.mb-pin-5 .top-line li{
    flex: 1;
    height: 1.875rem;
}
.mb-pin.mb-pin-5 .top-line li:first-child{
    background-color: #00993F;
}
.mb-pin.mb-pin-5 .top-line li:nth-child(2){
    background-color: #FC9045;
}
.mb-pin.mb-pin-5 .top-line li:last-child{
    background: #FFDE43;
}
.mb-pin.mb-pin-5 .left-box .tip-box .tip-left-line {
    background-color: #FC9045;
}
.mb-pin.mb-pin-5 .left-box .tip-box {
    top: 10.117rem;
}
.mb-pin.mb-pin-5 .left-box .tip-box .tip-right-txt h3 {
    color: #222222;
    margin-bottom: 0.664rem;
}
.mb-pin.mb-pin-5 .left-box .tip-box .tip-right-txt .desc-txt-box {
    margin-top: 5.375rem;
    color: #000000;
    font-size: 3.25rem;
    line-height: 5.5rem;
}
.mb-pin.mb-pin-5 .left-box .desc-txt-box p:nth-child(2) {
    margin-top: 1rem;
}
.mb-pin.mb-pin-5 .right-box .container {
    width: 100vw;
}

.mb-pin.mb-pin-5 .right-box .container .row {
    width: 88%;
    margin: 0 auto;
    padding: 0 !important;
}
.mb-pin.mb-pin-5 .left-box .tip-box {
    top: 8.0726rem;
}
.mb-pin.mb-pin-5 .left-box .tip-right-txt p {
    font-size: 3.25rem;
    line-height: 6rem;
}

.mb-pin.mb-pin-5 .right-box  .data-card {
    height: 8.594rem;
    border: 1px solid #EFEFEF;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #f8f9fa;
    font-size: 1.5rem;
    font-weight: bold;
    padding-left: 1.797rem;
}
.mb-pin.mb-pin-5 .right-box  .data-card img {
    width: 5.25rem;
    height: 5.25rem;
    margin-right:0.586rem;
}
.mb-pin.mb-pin-5 .right-box  .data-card .data-label,
.mb-pin.mb-pin-5 .right-box  .data-card .data-value>span{
    color: #222222;
    font-size: 2.5rem;
    text-align: left;
}
.mb-pin.mb-pin-5 .right-box  .data-card .data-value {
    font-size: 5.5rem;
}
.main-con.main-con-01 .left-box {
    width: 37.5rem;
    padding-right: 4.9375rem;
    position: relative;
}
.main-con.main-con-01 .right-box {
    flex: 1;
}
.mb-pin.mb-pin-5 .right-box  .data-card .data-label {
    margin-top: -0.469rem;
}
.mb-pin.mb-pin-5 .right-box  .data-card .data-value .nums {
    font-weight: bold;
    font-size: 5.5rem;
    color: #D20000;
    line-height: 2.109rem;
    margin-right: 2px;
}
.pc-device .custom-footer .row>*{
    width: 50%;
    max-width: 50%;
}
.exhibition-container .custom-footer .bi-telephone-fill,
.mobile-container .custom-footer .bi-telephone-fill {
    width: 2.344rem;
    height: 2.344rem;
}
.exhibition-container .custom-footer .service-phone,
.mobile-container .custom-footer .service-phone {
    font-size: 2.344rem;
}
.pc-container .custom-footer {
    position: absolute;
    bottom: 0;
    left: 0;
}
/* 展会概览 */
.exhibition-container .nav-top-banner{
    width: 100%;
    height: 37.5rem;
}
.exhibition-container .main-con{
    width: 100%;
}
.exhibition-container .main-con.main-con-03 {
    background: #fff;
}
.exhibition-container .main-con.main-con-04,
.exhibition-container .main-con.main-con-01 {
    background-color: #EFEFEF;
}
.exhibition-container .main-con.main-con-02 {
    background-color: #C2D3ED;
}
.exhibition-container .main-con .main-wrapper {
    margin: 0 var(--exhibition-main-wrapper-margin);
    position: relative;
}
.exhibition-container .main-con.main-con-01 .main-wrapper {
    padding: 3.75rem 0;
}
.main-con.main-con-01 .left-box .desc-txt-box{
    font-size: 0.875rem;
    color: #000000;
    line-height: 1.3125rem;
    text-align: justify;
    font-style: normal;
    margin-top: 2.5rem;
 }
 .main-con.main-con-01 .left-box .desc-txt-box p {
    margin-bottom: 1.875rem;
 }
 .main-con.main-con-01 .left-box .desc-txt-box p:last-child{
    margin-bottom: 0;
 }

.mobile-device .main-con.main-con-01 .left-box {
    width: 37.5rem;
    padding-right: 4.9375rem;
    position: relative;
}
.main-con.main-con-01 .right-box {
    flex: 1;
}
.main-con.main-con-03 .title em,
.main-con.main-con-01 .left-box .title em {
    background-color: #FC9045;
    width: 1rem;
    height: 1.875rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.9375rem;
}
.mobile-device .main-con.main-con-03 .title em,
.mobile-device .main-con.main-con-01 .left-box .title em {
    background-color: #FC9045;
    width: 2rem;
    height: 6rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3.75rem;
}
.main-con.main-con-03 .title h3,
.main-con.main-con-01 .left-box .title h3 {
    font-weight: bold;
    font-size: 1.875rem;
    color: #222222;
    line-height: 2.8125rem;
}
.mobile-device .main-con.main-con-01 .left-box .desc-txt-box{
    font-size: 0.875rem;
    color: #000000;
    line-height: 6rem;
    text-align: justify;
    font-style: normal;
    margin-top: 2.5rem;
 }
 .mobile-device .main-con.main-con-01 .left-box .desc-txt-box p {
    margin-bottom: 1.875rem;
 }
 .mobile-device .main-con.main-con-01 .left-box .desc-txt-box p:last-child{
    margin-bottom: 0;
 }
 .main-con.main-con-01 .left-box  .bottom-line {
    width: 9.25rem;
    height: 4px;
    background: #FC9045;
    margin-top: 2.5rem;
 }
.main-con.main-con-01 .corner-tag,
.main-con.main-con-03 .corner-tag {
    position: absolute;
    top: 5.625rem;
    right: 0;
    text-align: right;
    line-height: 1.25rem;
}
.main-con.main-con-01 .corner-tag{
    top: 0;
    right: 4.9375rem;
}
 .main-con.main-con-01 .right-box .video {
    width: 100%;
    height: 22.5rem;
    position: relative;
    overflow: hidden;
 }
 .main-con.main-con-01 .right-box .video:hover img {
    transform: scale(1.06);
 }
 .main-con.main-con-01 .right-box .video>img {
    width: 100%;
    height: 100%;
    transition: all 6s;
    cursor: pointer;
 }
 /* 播放按钮 - 高对比度设计 */
 .main-con.main-con-01 .right-box .video  .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.625rem;
    height: 5.625rem;
    background: #FFDE43;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    cursor: pointer;
  }
  .main-con.main-con-01 .right-box .video  .play-button::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 1.25rem solid transparent;
    border-bottom: 1.25rem solid transparent;
    border-left: 1.875rem solid #0a0a12;
    margin-left: 0.3125rem;
  }

 .video_box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
}
.video_box .bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
}

.video_box video {
    position: absolute;
    top: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75rem;
    height: 43.75rem;
    transform: translateX(-50%) translateY(-50%);
    background: #000;
}
.mb_image_dialog_box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}
.image_dialog_box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}
.mb_image_dialog_box .mb_modal {
    display: block;
    width: 78.625rem;
    height: 53.625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
}
.image_dialog_box .modal {
    display: block;
    width: 51.8125rem;
    height: 26.8125rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
}
.mb_image_dialog_box .mb_modal .mb_modal-content {
    width: 75rem;
    height: 50rem;
    margin-top: 3.625rem;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    border-radius: 0;
    background: #FFFFFF;
    color: #222;
    font-size: 4.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image_dialog_box .modal .modal-content {
    width: 50rem;
    height: 25rem;
    margin-top: 1.8125rem;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    border-radius: 0;
    background: #FFFFFF;
    font-size: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222;
}
.mb_image_dialog_box .mb_modal .mb_modal-close {
    position: absolute;
    width:7.25rem;
    height: 7.25rem;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 99;
}
.image_dialog_box .modal .modal-close {
    position: absolute;
    width:3.625rem;
    height: 3.625rem;
    top: 0;
    right: 0;
    cursor: pointer;
    transition: transform 0.2s;
    z-index: 99;
}
  
.image_dialog_box .modal .modal-close:hover {
    transform: scale(1.1);
}
.main-con.main-con-02{
    width: 100%;
    height: 37.5rem;
}
.main-con.main-con-02 .main-wrapper{
    position: relative;
    height: 100%;
    background:url('/template/default/images/exhibition/exhibition_taotie_pic.png') no-repeat top  center;
    background-size: 100%;
}
.main-con.main-con-02 .count-box {
    bottom: 1.5625rem;
    top: inherit;
}
/* 右上角双行标签容器 */
.mobile-device .main-con.main-con-01 .corner-tag,
.mobile-device .main-con.main-con-03 .corner-tag {
    position: absolute;
    top: 5.625rem;
    right: 0;
    text-align: right;
    line-height: 1.25rem;
}
.mobile-device .main-con.main-con-01 .corner-tag{
    top: 0;
    right: 4.9375rem;
}
/* 灰色小字（第一行） */
.main-con.main-con-01 .tag-subtitle,
.main-con.main-con-03 .tag-subtitle {
    display: block;
    color: #AAAAAA;
    font-size: 0.875rem;
}
/* 橙色主标题（第二行） */
.main-con.main-con-01 .tag-title,
.main-con.main-con-03 .tag-title {
    display: block;
    color: #FC9045;
    font-size: 1.5rem;
}
.main-con.main-con-03 .main-wrapper {
    padding: 3.75rem 0;
}
.main-con.main-con-03 .sponsor-grid {
    margin-top: 2.5rem;
}
.main-con.main-con-03 .sponsor-grid .sponsor-item:first-child{
    margin-left: 0;
}
.main-con.main-con-03 .sponsor-grid .sponsor-item{
    margin-left: 3.75rem;
    flex: 1;
}
.main-con.main-con-03 .sponsor-grid .sponsor-item h3 {
    margin: 1.5rem 0 1.25rem;
    font-size: 1.25rem;
    color: #222222;
    font-weight: 500;
}
.mb125rem {
    margin-bottom: 1.25rem;
}
.main-con.main-con-03 .sponsor-grid .sponsor-item .sponsor-banner {
    width: 100%;
    height: 0.625rem;
    overflow: hidden; /* 隐藏缩放溢出的部分 */
}
.bg00993F{
    background-color: #00993F;
}
.bgFC9045 {
    background-color: #FC9045;
}
.bgFFDE43 {
    background-color: #FFDE43;
}
.main-con.main-con-03 .sponsor-grid .sponsor-item p {
    font-size: 0.875rem;
    /* white-space: nowrap; */
}
.main-con.main-con-04 {
    background-color: #fff;
}
/* .main-con-04 .left-box::after {
    content: "";
    position: absolute;
    width: 3px;
    height: 9.625rem;
    top:50%;
    transform: translateY(-50%);
    background-color: #ccc;
    right: 3.625rem;
}
.main-con-04 .left-box::before {
    content: "";
    position: absolute;
    width: 0.5625rem;
    height: 1.375rem;
    background-color: orange;
    right: 3.4375rem;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
} */
.main-con-04 .right-box .image-box {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.main-con-04 .right-box .image-box:hover img {
    transform: scale(1.06);
}
.main-con-04 .right-box .image-box>img {
    width: 100%;
    height: 100%;
    transition: all 6s;
    cursor: pointer;
 }
 .main-con-04 .op-list{
    margin: 0 var(--exhibition-main-wrapper-margin);
 }
 .main-con-04 .op-list li {
    flex: 1;
 }
 .main-con-04 .op-list li:first-child{
    margin-left: 0;
 }
 .main-con-04 .op-list li>img {
    display: block;
    width: var(--maincon04-oplist-imgsize);
    height: var(--maincon04-oplist-imgsize);
    margin-right: 0.9375rem;
 }
 .main-con-04 .op-list li p {
    color: #222222;
    font-size: 1rem;
    white-space: nowrap;
 }
 .main-con-04 .op-list li em {
    color: #D20000;
    font-size: 2.25rem;
    font-weight: 500;
 }
 .main-con-04 {
    padding: 3.75rem var(--exhibition-main-wrapper-margin);
 }
 .main-con-04 .jjj-pmt-banner {
    max-width: 100%;
    height: auto;
    display: block;
 }
 .mobile-device .main-con.main-con-04 {
    padding: 0 !important;
 }
 .exhibition-container .custom-footer {
    position: inherit;
 }
 /* 服务与技术支持 */
.banner-box {
    width: 100%;
    height: 22.5rem;
    background:url("/template/default/images/index/index-container4-bg.png") no-repeat left center / cover;
}
.banner-box .corner-tag{
    position: absolute;
    top: 8.125rem !important;
    right: 8.875rem !important;
    text-align: right;
}
/* 灰色小字（第一行） */
.banner-box .tag-subtitle {
    display: block;
    color: #fff;
    font-size: 3rem;
    font-weight: 500;
}
/* 橙色主标题（第二行） */
.banner-box .tag-title {
    display: block;
    color: #FFDE43;
    font-size: 2.25rem;
    font-weight: 500;
}
.service-container .main-container {
    margin:3.75rem var(--exhibition-main-wrapper-margin);
}
.world-list li{
    position: relative;
    padding-left: 2.4375rem;
    margin-top: var(--index-world-list-li-martop);
}
.world-list li:first-child {
    margin-top: 0;
}
.world-list li .title {
    font-size: 1.5rem;
    font-weight: 500;
}
.world-list li .desc {
    font-size: 1.125rem;
}

.mobile-device .world-list li{
    position: relative;
    padding-left: 2.4375rem;
    margin-top: 3rem;
}
.mobile-device .world-list li:first-child {
    margin-top: 0;
}
.mobile-device .world-list li .title {
    font-size: 3.5rem !important;
    font-weight: 500;
}
.mobile-device .world-list li .desc {
    font-size: 3.25rem;
}
.col999 {
    color: #999999 !important
}
.colblack {
    color: #000000 !important;
}
.cloFC9045 {
    color: #FC9045;
}
.mobile-device .world-list li::before {
    position: absolute;
    content: '';
    display: block;
    width: 3rem;
    height: 3rem;
    background-color: #FC9045;
    left: 0px;
    top: 5px;
}
.world-list li::before {
    position: absolute;
    content: '';
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    background-color: #FC9045;
    left: 4px;
    top: 4px;
}
.scroll-content {
    /* 滚动区域样式 */
    width: 24.875rem;
    height: 28.3125rem;
    overflow-y: auto;
    padding-right: 15px;
    line-height: 1.8;
}
.scroll-content-05 {
    height: 18.75rem;
    text-align: justify;
    overflow-y: auto;
}
.scroll-content-05:hover,
.scroll-content:hover {
    cursor: pointer;
}
/* 自定义滚动条样式 */
.scroll-content-05::-webkit-scrollbar,
.scroll-content::-webkit-scrollbar {
    width: 8px;
}
.scroll-content-05::-webkit-scrollbar-track,
.scroll-content::-webkit-scrollbar-track {
    background: #E3E3E3;
}
.scroll-content-05::-webkit-scrollbar-thumb,
.scroll-content::-webkit-scrollbar-thumb {
    background: #FC9045;
}
.scroll-content-05::-webkit-scrollbar-thumb:hover,
.scroll-content::-webkit-scrollbar-thumb:hover {
    background: #FC9045;
}
.mobile-device .nav-top-banner {
    height: 33rem;
    background-position: left center !important;
}
.mobile-device .indexWrapper {
    height: inherit !important;
    padding-top: var(--navbar-height);
}
/* 新增样式 */
.mobile-device {
    min-height: 100vh;
}
.mobile-device .exhibition-container .mobile-nav-top-banner{
    width: 100%;
    height: 62.5rem;
    padding: 6.875rem 6.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mobile-device .exhibition-container .mobile-nav-top-banner .line-01-txt {
    color: #fff;
    text-align: left;
}
.mobile-device .exhibition-container .mobile-nav-top-banner .line-01-txt .txt1{
    font-size: 2.625rem;
}
.mobile-device .exhibition-container .mobile-nav-top-banner .line-01-txt .txt2 {
    font-size: 5.5rem;
}
.mobile-device .exhibition-container .mobile-nav-top-banner .line-02-txt .txt1{
    color: #FFDE43;
    font-size: 6.75rem;
}
.mobile-device .exhibition-container .mobile-nav-top-banner .line-02-txt .txt2 {
    font-size: 5rem;
    color: #FFFFFF;
}

.mobile-device .exhibition-container .main-con.main-con-01 .main-wrapper {
    flex-direction: column !important;
}
.mobile-device .exhibition-container .main-con.main-con-01 .left-box {
    position: relative;
    margin: auto;
    padding-right: 0 !important;
    width: 88%;
}
.mobile-device .main-con.main-con-01 .right-box {
    width: 88%;
    flex: 1;
    margin: auto;
    margin-top: 7.5rem;
}
.mobile-device .main-con.main-con-01 .right-box .video {
    width: 100% !important;
    height: 55rem !important;
}
.mobile-device .main-con.main-con-03 .title, 
.mobile-device .main-con.main-con-01 .left-box .title  {
    margin-top: 2rem;
} 
.mobile-device .main-con.main-con-03 .title h3, 
.mobile-device .main-con.main-con-01 .left-box .title h3 {
    font-size: 6rem;
}
.mobile-device .main-con.main-con-01 .left-box .desc-txt-box {
    font-size: 3.5rem;
    margin-top: 6.625rem;
}
.mobile-device .main-con.main-con-01 .corner-tag, 
.mobile-device .main-con.main-con-03 .corner-tag {
    line-height: 3.4rem;
    top: 1.625rem;
}
.mobile-device .main-con.main-con-01 .tag-title, 
.mobile-device .main-con.main-con-03 .tag-title {
    font-size: 4rem !important;
    
}
.mobile-device .main-con.main-con-01 .tag-subtitle, 
.mobile-device .main-con.main-con-03 .tag-subtitle {
    font-size: 2.25rem  !important;
}
.mobile-device .main-con.main-con-01 .corner-tag {
    right: 0 !important;
}
.mobile-device .main-con.main-con-03 .corner-tag {
    right: 9rem;
    top: 4.6rem !important;
}
.mobile-device .main-con.main-con-03 .title {
    width: 88%;
    margin: auto;
}
.mobile-device .main-con.main-con-03 .sponsor-grid {
    width: 88%;
    margin: auto;
    flex-direction: column;
    margin-top: 6.3rem !important;
}
.mobile-device .main-con.main-con-03 .sponsor-grid .sponsor-item {
    margin-left: 0;
    margin-top: 2.33rem;
}
.mobile-device .exhibition-container .main-con .main-wrapper {
    margin: 0 !important;
}
.mobile-device .main-con.main-con-02 {
    height: inherit !important;
}
.mobile-device .mobile-exhibition-02 {
    width: 92.26%;
    margin: auto;
    position: relative;
    height: 135rem;
}
.mobile-device .mobile-exhibition-02 .count-box{
    justify-content: space-between;
    align-items: center;
    bottom: 30rem !important;
}

.mb-open-icon-btn {
    display: inline-flex;
    align-items: center;  /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    width: 57.875rem;
    height: 15rem;
    background: #FFFFFF;
    border-radius: 7.5rem;
    border: none;
    cursor: pointer;
    color: #FC9045;
    font-weight: 600;
    font-size: 4.25rem;
    position: absolute;
    bottom: 8rem;
    left: 50%;
    transform: translateX(-50%)
  }
  .mb-icon-btn__img {
    width: 7.75rem;
    height: 7.75rem;
    object-fit: contain; /* 保持图片比例 */
    margin-right: 4.25rem;
  }
.mobile-device .main-con.main-con-02 .count-box .num{
    font-size: 5.39rem !important;
} 
.mobile-device .main-con.main-con-02 .count-box em {
    font-size: 2.1rem !important;
}
.mobile-device .main-con.main-con-02 .count-box p {
    font-size: 2.1rem
}
.mobile-device .main-con.main-con-03 .sponsor-grid .sponsor-item h3 {
    font-size: 3.5rem;
    margin: 3.59rem 0 3rem !important;
}
.mobile-device .main-con.main-con-03 .sponsor-grid .sponsor-item p {
    font-size: 3.25rem;
}
.mobile-device .main-con-04 .right-box .image-box {
    width: 100%;
}
.mobile-device .main-con-04 .op-list {
    flex-wrap: wrap; /* 允许换行 */
}
.mobile-device .main-con-04 .op-list li {
    margin-left: 0 !important;
    width: 50% !important;
    box-sizing: border-box;
    padding: 10px !important;
    flex: inherit !important;
    padding-left: 0 !important;

}
.mobile-device .main-con-04 .op-list li em {
    font-size: 5.5rem;
}
.mobile-device .main-con-04 .op-list li p {
    font-size: 2.4rem !important;
}
.mobile-device .main-con-04 .op-list li>img {
    width: 10rem !important;
    height: 10rem !important;
}
.mobile-device .mb-pin.mb-pin-5 .right-box .data-card {
    height: 16.875rem !important;
    padding-left: 9.25rem !important;
    margin: 0 6rem !important;
}
.mobile-device .mb-pin.mb-pin-5 .right-box .data-card img {
    width: 10rem;
    height: 10rem;
    margin-right: 2rem;
}
.mobile-device .mb-pin.mb-pin-5 .right-box .data-card .data-value em {
    font-size: 5.5rem;
    font-weight: bold;
}
.mobile-device .mobile-service-top-banner {
    width: 100%;
    height: 62.5rem;
    padding: 6.875rem 6.25rem;
    background: url('/template/default/images/service/mobile_server_top.png') no-repeat left center / cover;
}
.mobile-device .service-container .banner-box .corner-tag {
    top: 8.125rem !important;
    right: inherit !important;
    text-align: left !important;
    left: 8.875rem !important;
    line-height: normal !important;
}
.mobile-device .banner-box {
    position: relative !important;
}
.mobile-device .banner-box .tag-subtitle {
    font-size: 6rem !important;
}
.mobile-device  .banner-box .tag-title {
    font-size: 4.5rem !important;
}
.mobile-device .service-container .main-wrapper {
    flex-direction: column !important;
}
.mobile-device .service-container .main-wrapper .sidebar {
    display: flex;
}
.mobile-device .service-container .main-wrapper .sidebar {
    width: inherit;
    margin-right: 0 !important;
    justify-content: space-between !important;
}
.mobile-device .service-container .main-wrapper .sidebar .nav-item {
    width: 32%;
    box-sizing: border-box;
    height: 21.875rem !important;
    font-size: 4rem !important;
}
.service-container .main-wrapper .sidebar .nav-item:last-child {
    display: none !important;
}
.mobile-device .service-container .main-wrapper .nav-item .en {
    font-size: 3rem !important;
}
.mobile-device .service-container .main-wrapper .nav-item.active {
    height: 27.5rem !important;
}
.mobile-device .service-container .main-wrapper .nav-item.active::after {
    width: 4.4rem !important;
    height: 4.4rem !important;
    transform: rotate(90deg) !important;
    right: 2.25rem !important;
    bottom: 2.25rem !important;
    top: inherit;
}
.mobile-device .service-container .main-wrapper {
    min-height: inherit;
}
.mobile-device .service-container .content-title {
    font-size: 4.5rem !important;
    margin-bottom: 6rem !important;
}
.mobile-device .service-container .content-text {
    font-size: 3.5rem !important;
    line-height: 6rem !important;
    margin-bottom: 6rem !important;
}
.mobile-device .content-text .mb125 {
    margin-bottom: 6rem !important;
}
.mobile-device .service-container .right-content {
    padding: 6.9rem 5rem !important;
}
.mobile-device .service-container .mobile-content-image {
    height: 33rem !important;
    width: 100%;
    margin: 4.8rem 0 !important;
    position: relative;
    overflow: hidden; /* 隐藏缩放溢出的部分 */
    transition: all 6s ease;
    cursor: pointer;
    transition:none;
}
.mobile-device .service-container .download-btn {
    background-color: #0C0C0C;
    color: white;
    border: none;
    cursor: pointer;
    width: 40rem;
    height: 11rem;
    margin-top: 12.875rem;
    font-size: 4.5rem;
}
.mobile-device .contact-list li {
    font-size: 3.5rem !important;
}
.mobile-device .contact-list li em {
    height: 2.55rem;
}
.mobile-device .contact-list li img {
    width: 18.5rem;
    height: 18.5rem;
}
.mobile-device .contact-list li {
    margin-left: 9rem;
}

.mobile-device .transport-list .list-group-item {
    width: 100% !important;
    height: 53.5rem !important;
    margin-left: 0  !important;
    margin-top: 4.05rem;
    padding-left: 0 !important;
}
.mobile-device .transport-list .list-group-item::after {
    position: absolute;
    content: '';
    width: 2px;
    bottom: 0;
    height: 0;
    background: transparent  !important;
}
.mobile-device .transport-list .list-group-item .transport-icon {
    width: 8.5rem !important;
    height: 8.5rem !important;
}
.mobile-device .transport-list .list-group-item {
    display: flex;
}
.mobile-device .transport-list .list-group-item>div {
    padding-left: 1.875rem !important;
}
.mobile-device .transport-list .list-group-item .title {
    font-size: 3.5rem !important;
}
.mobile-device .transport-list .list-group-item .title-desc {
    font-size: 3rem !important;
}
.mobile-device .guide-container .main-wrapper-info .title h3 {
    font-size: 4.5rem !important;
}
.mobile-device .guide-container .main-wrapper-info {
    padding: 6.9rem 5rem 11.875rem !important;
}
/* .mobile-device .guide-container .main-wrapper-info .tag-title {
    font-size: 2.88rem !important;
}
.mobile-device .guide-container .main-wrapper-info .tag-subtitle {
    font-size: 1.68rem !important;
} */
.mobile-device .guide-container .main-wrapper-info .corner-tag {
    line-height: normal!important;
    top: 6.625rem !important;
}
.mobile-device .service-container .content-title-greet {
    font-size: 4.5rem !important;
    margin-bottom: 5rem !important;
}
.mobile-device .contact-list .contact-item .name-info {
    font-size: 3.5rem !important;
    line-height: 5rem !important;
    margin-top: 5rem !important;
}
.mobile-device .section-title h2 {
    font-size: 6rem !important;
}
.mobile-device .section-title .subtitle {
    font-size: 3.25rem !important;
}
.mobile-device .section-title .english-title {
    font-size: 2.25rem !important;
}
.mobile-device .section-title .english-title .highlight {
    font-size: 4rem !important;
}
.mobile-device .section-title .english-title {
    line-height: 3.75rem !important;
}
.mobile-device .contact-logo {
    width: 100%  !important;
}
.mobile-device .bottom-footer {
    height: 19.75rem !important;
    width: 81rem  !important;
}
.mobile-device .service-container.contact-container .contact-list{
    flex-wrap: wrap !important;
}
.mobile-device .service-container.contact-container  .contact-list li {
    margin-left: 0 !important;
    width: 33.33%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 7.5rem;
}

.mobile-device .service-container.contact-container  .contact-list li:nth-child(4),
.mobile-device .service-container.contact-container  .contact-list li:nth-child(5) {
    margin-bottom: 0 !important;
}


.mobile-device .bottom-footer p {
    font-size: 3rem !important;
}
.mobile-device .bottom-footer .contact-info {
    font-size: 2.1rem !important;
    text-align: left;
}
.mobile-device .bottom-footer .footer-icon {
    width: 2.69rem !important;
    height: 2.69rem !important;
}
.mobile-device .mobile-container {
    margin-top: calc(-1 * var(--navbar-height));
}
.mobile-device .mobile-container .mb-pin.mb-pin-1 .quick-access-nav {
    bottom: 8.25rem !important;
    top: auto !important;
    width: 22.5rem !important;
    right: 3.25rem !important;
}
.mobile-device .mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li {
    width: 100% !important;
    font-size: 4rem !important;
    height: 12.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2.5rem !important;
}
.mobile-device .mobile-container .mb-pin.mb-pin-1 .quick-access-nav .li:last-child {
    margin-bottom: 0 !important;
}
.mobile-device .mobile-nav .mobile-lang-item>a {
    display: block !important;
    width: 12rem !important;
    height: 12rem !important;
    border: .02rem solid rgba(255, 255, 255, .3) !important;
    font-size: 4rem !important;
    color: rgba(255, 255, 255, .6)  !important;
    text-align: center !important;
    line-height:12rem  !important;
    border-radius: 50% !important;
}
.mobile-device .mobile-nav .navbar-nav .nav-item:last-child {
    margin-top: 5rem !important;
}
.mobile-device .mobile-nav .mobile-lang-item>a:nth-child(2) {
    margin-left: 5rem !important;
}
.mobile-device .mb-pin-1 .banSwiper .swiper-pagination-bullet {
    width: 9rem !important;
    height: 1.5rem !important;
}
.mobile-device .mb-pin-1 .banSwiper .swiper-pagination {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0px !important;
    width: 56% !important;
    bottom: 8.25rem !important;
}

.mobile-device .mb-pin .ban_t {
    top: 6rem !important;
    left: 6.25rem !important;
}
.mobile-device .mb-pin-1 .ban_t .txt1 {
    font-size: 4rem !important;
    color: #fff !important;
    font-family: PingFangSC, PingFang SC;
    letter-spacing: 1px !important;
    line-height: 5.75rem !important;
    margin-bottom: 1.875rem !important;
}
.mobile-device .mb-pin-1 .ban_t .txt2 {
    font-size: 9.75rem;
    font-weight: 500;
    line-height: 13.75rem;
}
.mobile-device .mb-pin-1 .ban_t .txt3 {
    color: #FFDE43 !important;
    font-size: 6.75rem !important;
    margin-bottom: 0 !important;
    font-weight: 500;
}
.mobile-device .mb-pin-1 .ban_t .txt4 {
    font-size: 5rem !important;
    margin-top: -2rem !important;
}
.mobile-device .mobile-nav .navbar-nav .nav-item .nav-link {
    font-size: 4rem !important;
    padding: 5rem !important;
}
.mobile-device .contact-info {
    width: auto !important;
}
.mobile-device .contact-info>img {
    width: 18rem !important;
    height: 18rem !important;
}
.mobile-device .custom-footer .left-container {
    justify-content: space-between !important;
}
.mobile-device .custom-footer .contact-info p {
    font-size: 3rem !important;
    margin-top: 3rem !important;
}
.mobile-device .custom-footer .service-phone>p:first-child {
    justify-content: flex-start !important;
}
.mobile-device .service-phone {
    margin-top: 4.75rem !important;
}
.mobile-device .service-phone .nums {
    font-size: 4.5rem !important;
}
.mobile-device .custom-footer .bi-telephone-fill,
.mobile-device .exhibition-container .custom-footer .bi-telephone-fill, 
.mobile-device .mobile-container .custom-footer .bi-telephone-fill {
    width: 3.75rem  !important;
    height: 3.75rem  !important;
    margin: 0 !important;
    margin-right: 2.75rem !important;
}
.mobile-device .company-icp p {
    font-size: 3rem !important;
    margin-top: 2.625rem !important;
}
.mobile-device .service-container, .contact-container {
    position: relative !important;
}
.mb-pin .left-box .title-box {
    position: relative;
    padding-left: 6.125rem;
    margin-bottom: 8.625rem;
}
.mb-pin .left-box .title-box::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 1.5rem;
    height: 16.5rem;
    background-color: #FFDE43;
}
.mb-pin .left-box .title-box h3 {
    font-size: 7.5rem !important;
    color: #FFDE43;
}
.mb-pin .left-box .title-box h4 {
    font-size: 6rem !important;
    color: #fff;
    font-weight: 500;
}
.mb-pin-3 .left-box .title-box h3 {
    color: #FC9045;
}
.mb-pin-3 .left-box .title-box h4 {
    color: #222222;
}
.mb-pin-3 .left-box .title-box::before {
    background-color: #FC9045;
}
.mb-pin-3 .left-box .title-box {
    margin-bottom: 5.875rem !important;
}
.mb-pin-3 .world-list {
    margin: 0 6.25rem;
}
.mb-pin-3 .left-box .tip-right-txt p {
    margin: 0;
    margin-left: 2.375rem;
}
.mb-pin-4 {
    top: 8.875rem;
}
.mb-pin-4 .right-box {
    margin: 5.5rem 3.75rem 0 !important;
}
.mb-pin-4 .tip-right-txt {
    margin-top: 13.75rem;
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8.5rem;
    position: relative;
}
.mb-pin-4 .tip-right-txt::before {
    position: absolute;
    content: '';
    width: 1.5rem;
    height: 10.625rem;
    background: #FFDE43;
    top: 0;
    left: -4.125rem;
}
.mb-pin-4 .tip-right-txt h3 {
    font-size: 6rem !important;
    color: #fff;
}
.mb-pin-4 .tip-right-txt h4 {
    font-size: 3.5rem !important;
    color: #FFDE43;
}
.title-zn {
    font-size: 6rem !important;
    color: #222 !important;
    font-weight: 500;
    margin:0 7.5rem;
}
.title-en {
    font-size: 4.5rem !important;
    color: #FC9045 !important;
    margin:0 7.5rem;
}
.mb-pin.mb-pin-5 .right-box {
    margin: 10.5rem 0 !important;
}
.mobile-device .custom-footer {
    padding: 7.375rem 10.25rem !important;
}
.mobile-device .custom-footer .right-container {
    margin: 0 !important;
    padding: 0 !important;
}
.mobile-device .service-phone .company-icp {
    font-size: 3rem;
    text-align: left;
}
.mobile-device .company-icp {
    text-align: left !important;
}
.index.pc-container .custom-footer {
    padding: 3.2rem 5.875rem !important;
}
.pc-device .custom-footer {
    padding: 3.2rem var(--exhibition-main-wrapper-margin) !important;
}
.media-container{
    padding-bottom: 3.75rem;
    margin:0 var(--exhibition-main-wrapper-margin);
}
.mobile-device .media-container {
    width: 88% !important;
    margin: 0 auto;
}

.open-icon-btn {
    display: inline-flex;
    align-items: center;  /* 垂直居中 */
    justify-content: center; /* 水平居中 */
    width: 16.875rem;
    height: 4.375rem;
    background: #FFFFFF;
    border-radius: 2.1875rem;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
    color: #FC9045;
    font-weight: 600;
    font-size: 1.25rem;
    position: absolute;
    bottom: 1.588rem;
    right: 1.0625rem;
  }
  
  .open-icon-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  }
  
  .icon-btn__img {
    width: 2.3125rem;
    height: 2.3125rem;
    object-fit: contain; /* 保持图片比例 */
    margin-right: 1.1875rem;
  }
  .arrow-right-btn {
    width: 1.40625rem;
    height: 0.9375rem;
    margin-left: 0.875rem;
  }
  .mb-arrow-right-btn {
    width: 5.625rem;
    height: 3.75rem;
    margin-left: 3.5rem;
  }