
/*body,* { font-family: 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';  }*/
:root {
    --red: #0239F5;
    --green: #0239F5;
    --green2: #0239F5;
    --blue: #8FE2B0;
    --rifgt:8.39%;
    --left:6.25%;
}
/*@media (max-width:60000000px){*/
/*    html{*/
/*        font-size: calc(100vw/19.2) !important;*/
/*    }*/
/*}*/

/*@media (max-width:1024px){*/
/*    html{*/
/*        font-size: calc(100vw/6.5) !important;*/
/*    }*/

/*    :root {*/
/*        --rifgt:4%;*/
/*        --left:4%;*/
/*    }*/
/*}*/
/* PC端默认基准：1920设计稿，1rem = 100px */
html {
  font-size: calc(100vw / 19.2);
}
/* 大屏封顶：超过1920px，字体固定100px，4K大屏不会无限放大页面 */
@media (min-width: 1920px) {
  html {
    font-size: 100px !important;
  }
}

/* 平板/手机切换：375移动端设计稿基准 */
@media (max-width: 1024px) {
  html {
    font-size: calc(100vw / 6) !important;
  }
  :root {
    --rifgt: 4%;
    --left: 4%;
  }
}
/* 极小屏兜底：低于320px手机，锁定字体，文字不会缩成黑点 */
@media (max-width: 320px) {
  html {
    font-size: 85px !important;
  }
}
.colorRed { color:var(--red); }
.colorG { color:var(--green); }
.colorYellow { color: var(--green); }
/*.container { width: 87.5%;  max-width: 1660px; margin: 0 auto; }*/
.container {
  width: 87.5%;
  max-width: 1660px;
  min-width: 320px; /* 限制页面最小宽度，不会无限压缩变形 */
  margin: 0 auto;
}
/* 手机端替换宽度，左右留出4%留白，内容不贴屏幕边缘 */
@media (max-width: 1024px) {
  .container {
    width: calc(100% - var(--left) - var(--rifgt));
  }
}
/*@media(max-width: 1600px){
    .container { width: 90%; }
}*/
@media(max-width: 1024px){
    .container { width: calc(100% - 40px); }

    :root {
        --red: #0239F5;
        --green: #0239F5;
        --green2: #0239F5;
        --blue: #8FE2B0;
        --rifgt:8.39%;
        --left:20px;
    }
}


.yh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.eh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sih {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.gundongtiao{
    padding-right: 15px;
    overflow-y: auto;
    overflow-x: hidden;
}
.gundongtiao::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.gundongtiao::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    background: #EE3728;
}

.gundongtiao::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .1);
    border-radius: 0;
    background: rgba(24, 86, 166, 0.05);
}

.img100 img { width: 100%; }
.mo { display: none; }
.center { text-align: center; }

.flexcenter{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.flexcenter1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
}
.flexcenter2{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.flexcenter3{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.flexcenter4 { display: flex; flex-wrap: wrap; }

.flexcenter5 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.leftauto { margin-left: auto; }

.boyo { background: #000; }

.head { padding: .265rem 0; background: #000; }
.head .logo a { display: block; color: #fff; width: 1.5rem; height: 31px; }
.head .logo a svg { width: 100%; height: 100%; }

.head .nsbnroi ul li { margin-right: 1rem; }
.head .nsbnroi ul li:last-child { margin-right: 0; }
.head .nsbnroi ul li .sub { line-height: 1; display: block; color: #fff; }

.leftauto { margin-left: auto; }
/* 全局自定义滚动条 */
::-webkit-scrollbar {
  width: 10px; /* 滚动条总宽度 */
}

/* 滚动条轨道（深灰背景） */
::-webkit-scrollbar-track {
  background: #333333;
  border-radius: 6px;
  /* 给轨道加内边距，让滑块和轨道之间有间距 */
  padding: 2px;
}

/* 滚动条滑块（浅灰滑块） */
::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 4px; /* 比轨道圆角小一点，更美观 */
  /* 关键：让滑块受轨道 padding 影响，形成间距效果 */
  background-clip: content-box;
}

/* 滑块 hover 效果 */
::-webkit-scrollbar-thumb:hover {
  background: #bbbbbb;
}


.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: all .5s;
}
.head.fixed-head { top: -100px; }
.head.fixTop { top: 0; }


/* 1. 全局隐藏默认光标 */
* {
  cursor: none;
}

/* 2. 光标核心样式 */
.cursor {
  width: 20px;
  height: 20px;
  background: #fff; /* 白色实心圆，是实现反色的关键 */
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: width 0.2s ease, height 0.2s ease;
  z-index: 9999;

  /* 关键：和下层内容做“差值混合”，实现反色效果 */
  mix-blend-mode: difference;
  opacity: 1;
}

/* 3. 鼠标经过 .sueb 时放大 */
.cursor.large {
  width: 70px;
  height: 70px;
}

/* 4. 光标显示状态 */
.cursor.visible {
  opacity: 1;
}

/* 示例：你页面里的白色文字 */
.logo-text {
  color: #fff;
  font-size: 100px;
  font-weight: bold;
  background: #000;
  padding: 20px;
}

.banner { position: relative; height: 80vh; }
.banner .text { position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); }
.banner .text h1 { font-weight: normal; line-height: 1.45; display: inline-block; width:60%; }
.banner .text h2 { line-height:1.45; }
.banner .bawme {position: absolute; bottom: .5rem; left:0; width:100%; }
.banner svg { animation: scrolldown 2s ease infinite; }

.bannerma { height:120vh; }

@keyframes scrolldown {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 15px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.index_a { padding: .3rem 0 1rem; }
.index_a .ndexa_top .active { margin-right: .3rem; }
.index_a .ndexa_top .active a { color: #fff; line-height: 1; }
/* 父容器：只过渡宽度，内容不挤压 */
.index_a .ndexa_top .suwekbn {
  max-width: 0;
  overflow: hidden;
  transition: all 0.8s ease-in-out;
  opacity: 0;
}
.index_a .ndexa_top .suwekbn.open {
  max-width: 10rem; /* 展开宽度 */
}

/* ul：横向不换行 */
.suwekbn .flexcenter4 {
  display: flex;
  flex-wrap: nowrap !important; /* 强制一行 */
}

/* li：不压缩、不换行 */
.suwekbn .flexcenter4 li {
  flex-shrink: 0 !important; /* 禁止被压缩 */
  min-width: 0;
}

/* a：文字不换行 */
.suwekbn .flexcenter4 li a {
  white-space: nowrap !important; /* 文字一行 */
  display: block;
}
.index_a .ndexa_top .suwekbn ul li { margin-right: .3rem; }
.index_a .ndexa_top .suwekbn ul li a { line-height: 1; color: #888; transition: all .3s; }
.index_a .ndexa_top .suwekbn ul li:hover a { color: #fff; }
.index_a .ndexa_top .wndbn a { color: #888; line-height: 1; transition: all .3s; }
.index_a .ndexa_top .wndbn a:hover { color: #fff; }
.index_a .ndexa_top .usne_zo:hover .suwekbn { max-width: 10rem; opacity: 1; }
.index_a .ndexa_top .usne_zo .wndbn { opacity: 1; transition: all 0.8s ease-in-out; }
.index_a .ndexa_top .usne_zo:hover .wndbn { opacity: 0; visibility: hidden; pointer-events: none;}


.index_a .ndexa_btm { margin-top: .4rem; }
.index_a .ndexa_btm .btm_zoweu { margin-bottom: 20px; }
.index_a .ndexa_btm .btm_zoweu:last-child { margin-bottom: 0; }
.index_a .ndexa_btm .btm_zoweu .clearfix { position: relative; }
.index_a .ndexa_btm .btm_zoweu .clearfix .kuani { width: calc(50% - 10px); margin-right: 20px; float: left;  }

.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe {
    height: 11.046rem;
}
.index_a .ndexa_btm .btm_zoweu .clearfix h2 { font-weight: 400; }
.index_a .ndexa_btm .btm_zoweu .clearfix h4 { color: #666; font-weight: 400; margin-top: .15rem; opacity:0; }
.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe a { display: block; width: 100%; height: calc(100% - .41rem);  position: relative; border-radius:10px; overflow:hidden; }
.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe a .shnpo { width: 100%; height: 100%; }
.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe a .shnpo video { width: 100%; height: 100%; object-fit: cover; object-position: center;  }
.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe a .shubo,
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .shubo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #19191966;
    padding: .4rem;
    opacity: 0;
    transition: all .5s;
    
}

.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe .wenzn  {
    line-height: 1.1;
    margin-top: .2rem;

}

.index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe:hover a .shubo { opacity: 1; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top:hover .shubo { opacity: 1; }

.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo { margin-right: 0; position: absolute; right: 0; top: 0; height: 100%; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top { height: calc(50% - 10px); margin-bottom: 20px; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top a { display: block; width: 100%; height: calc(100% - .41rem); position: relative; border-radius: 10px; overflow: hidden; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top:last-child { margin-right: 0; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .shnpo { width: 100%; height: 100%; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .shnpo img { width: 100%; height: 100%; border-radius:.2rem; overflow:hidden; }
.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .shnpo video { width: 100%; height: 100%; object-fit: cover; object-position: center;  }

.index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .wenzn  {
    line-height: 1.1;
    margin-top: .2rem;

}


.index_a .ndexa_btm .btm_zoweu:nth-child(2n) .clearfix .datuwoe { float: right; margin-left: 20px; margin-right: 0; }
.index_a .ndexa_btm .btm_zoweu:nth-child(2n) .clearfix .xiaotuo { right: auto; left: 0; }


.novua {
    position: fixed;
    top: 52px;
    right: -100%;
    padding: 0 20px;
    height: calc(100% - 52px);
    width: 100%;
    background: #000;
    z-index: 999999;
    transition: all .5s;
}
.novua.wocan { right: 0; }
.novua .box { position: relative; height: 100%; }
.novua .box .shangmsbne { text-align: center; padding: 20vh 0 0; }
.novua .box .shangmsbne ul li { margin-bottom: 5vh; }
.novua .box .shangmsbne ul li:last-child { margin-bottom: 0; }
.novua .box .shangmsbne ul li a { display: block; width: 100%; color: #fff; line-height: 1; }

.novua .box .dibu { position: absolute; bottom: .5rem; width: 100%; left: 0; padding-top: .5rem; border-top: 1px solid rgba(255, 255, 255, .2); }
.novua .box .dibu .sed a { display: block; color: #fff; border-bottom: 1px solid; line-height: 1; opacity: .8;}
.novua .box .dibu .sed { margin-bottom: 5px; }
.novua .box .dibu .sed:last-child { margin-bottom: 0; }

.novua .box .dibu .ibur { color: #fff; opacity: .8; }

.gkosb_footer { padding: 1rem 0; margin-top: 1.5rem; border-top: 1px solid rgba(255, 255, 255, 0.25); }
.gkosb_footer .kosnefen { margin-bottom: .73rem; }
.gkosb_footer .kosnefen:last-child { margin-bottom: 0; }
.gkosb_footer .kosnefen .usne .brej { line-height: 1; }
.gkosb_footer .kosnefen .usne .qingfb { line-height: 1.24; margin-top: .3rem; }

.gkosb_footer .kosnefen .wenfd_l { margin-left: auto; }
.gkosb_footer .kosnefen .wenfd_l .brej { line-height: 1; margin-bottom: .3rem; }
.gkosb_footer .kosnefen .wenfd_l .soin .oowentn .e { margin-bottom: .15rem; }
.gkosb_footer .kosnefen .wenfd_l .soin .oowentn .e:last-child { margin-bottom: 0; }
.gkosb_footer .kosnefen .wenfd_l .soin .oowentn .e a { display: inline-block; line-height: 1; color: #fff; border-bottom: 1px solid; text-decoration: none; padding-bottom: .05rem; }
.gkosb_footer .kosnefen .wenfd_l .soin .oowentn .e a:hover { border-color: #000; }
.gkosb_footer .kosnefen { position: relative; }
.gkosb_footer .kosnefen .zidibng {
    animation: scrolldown 2s ease infinite;
    position: absolute;
    right: 0;
    top: 0;
}
.gkosb_footer .kosnefen .zidibng svg { transform: rotate(180deg); }

@media(max-width:1024px) {
    .head { padding: 16px 0; }
    .header .nsbnroi { display: none; }
    .head .logo a { width: 81px; height: 20px; }
    .head .container { position: relative; }
    .menu-i-2 { opacity: 0; }
    * {
    cursor: default;
    }
    .cursor { display: none !important; }

    .banner { height:100vh; }
    .banner svg { width: 24px;  }
    .bannerma { height:100vh; }

    .index_a .ndexa_top .usne_zo { display: none; }

    .index_a .ndexa_btm { margin-top: .2rem; }
    .index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe { height: auto; margin-bottom: 20px; }
    .index_a .ndexa_btm .btm_zoweu .clearfix .kuani { width: 100%;  margin-left: 0; margin-right: 0; }
    .index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo { position: initial; }
    .index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top { margin-right: 0; }
    .index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top:last-child { margin-bottom: 0; }

    .gkosb_footer { margin-top: 0; padding-top: 1rem; }
    .gkosb_footer .kosnefen .usne { width: 100%; padding-right: .6rem; }
    .gkosb_footer .kosnefen .wenfd_l { width: 100% !important; margin-top: .3rem; }
    .gkosb_footer .kosnefen .zidibng svg { width: 20px; }
    .gkosb_footer .kosnefen .wenfd_l .brej { margin-bottom: .2rem; }
    .gkosb_footer .kosnefen { margin-bottom: .3rem; }
    .gkosb_footer .kosnefen .usne .qingfb { margin-top: .1rem; line-height:1.55; }
    .gkosb_footer .kosnefen .wenfd_l .suweb br { display: none; }
    .gkosb_footer .kosnefen:last-child { margin-top: .5rem; }
    .gkosb_footer .kosnefen:last-child .usne { width: 50%; }
    .gkosb_footer .kosnefen:last-child .wenfd_l { width: 100% !important; margin-top: 0; }
    
    .index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe a,
    .index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top a{ height:auto; }
    
    .banner .text h1 { width:100%; }
    
    .index_a .ndexa_btm .btm_zoweu .clearfix .datuwoe .wenzn,
    .index_a .ndexa_btm .btm_zoweu .clearfix .xiaotuo .aotuo_top .wenzn{ line-height:1.4; }
}



/**catering**/
body.cur .head { background: rgba(0, 0, 0, 0); }
body.cur .head.fixed-head { background: rgba(0, 0, 0, 1); }
.nybanner { height: 100vh; }

.nybanner video { width: 100%; height: 100%; object-fit: cover; object-position: center; }

.catering_a .eringa_top { padding: 2rem 0 .7rem; }
.catering_a .eringa_top .ingatoo_l .tool_top .opacity-50 { color: #fff; opacity: .5; line-height: 1.4; margin-top: 1.1rem; }
.catering_a .eringa_top .ingatoo_r { margin-left: auto; width: 45%; position: relative; }
.catering_a .eringa_top .ingatoo_r a { display: inline-block; color: rgba(222, 226, 230, 0.75); opacity: .6; padding-bottom: 4px; border-bottom: 1px solid; display:none; }
.catering_a .eringa_top .ingatoo_r .snen { margin-bottom: .6rem; }
.catering_a .eringa_top .ingatoo_r .webfont_shans_re { line-height: 1.5; padding-bottom: .8rem; display: block; }
.catering_a .eringa_top .ingatoo_r .webfont_shans_re p:nth-child(n+2) { margin-top: .2rem; }


.catering_a .dandu_top video { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius:10px; overflow:hidden; }

.catering_a .eringa_btm .dandu_lia .ulia { width: calc(50% - 10px); margin-right: 20px; margin-bottom:20px; }
.catering_a .eringa_btm .dandu_lia .ulia:nth-child(2n) { margin-right:0; }
.catering_a .eringa_btm .dandu_lia .ulia:last-child { margin-right: 0; }
.catering_a .eringa_btm .dandu_lia video { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px; overflow: hidden; }
.catering_a .eringa_btm .ketan { margin-top: 20px; }




.catering_b { overflow: hidden; margin-top: 2rem; }
.catering_b .ringb_btm { margin-top: 37px; }
.catering_b .ringb_btm ul li { width: calc(33.33% - 14px); margin-right: 20px; border-radius: 10px; overflow: hidden; }
.catering_b .ringb_btm ul li:last-child { margin-right: 0; }
.catering_b .ringb_btm ul li a { display: block; position: relative; }
.catering_b .ringb_btm ul li a video { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px; overflow: hidden; height: 3.37rem;  }
.catering_b .ringb_btm ul li a .shubo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #191919; padding: .25rem; transition: all .3s; opacity: 0; }
.catering_b .ringb_btm ul li a .shubo h4 { color: #666; margin-top: .15rem; }

.catering_b .ringb_btm ul li:hover a .shubo { opacity: 1; }


@media(max-width:1024px) {
  .nybanner { display: none; }
  .catering_a .eringa_top { padding: 1rem 0 .8rem; width:100%; }
  .catering_a .eringa_top .ingatoo_l .tool_top { height: 100%; position: relative; }
  .catering_a .eringa_top .ingatoo_l .tool_top a {
    display: inline-block;
    color: rgba(222, 226, 230, 0.75);
    opacity: .6;
    padding-bottom: 4px;
    border-bottom: 1px solid;
    margin-top: 1.3rem;
  }
  .catering_a .eringa_top .webfont_shans_re { line-height: 1.5; padding-bottom: .8rem; display: none; }
  .catering_a .eringa_top .webfont_shans_re p:nth-child(n+2) { margin-top: .2rem; }
  .catering_a .eringa_top .flexcenter4 { margin-bottom: .3rem; }
  .catering_a .eringa_top .ingatoo_r { width: 100%; margin-top:.2rem; }
  .catering_a .eringa_top .ingatoo_r .snen br { display: none; }
  .catering_a .eringa_top .ingatoo_r .opacity-50 { line-height: 1.2; margin-top: .2rem; }
  .catering_a .eringa_btm .dandu_lia .ulia { width: 100%; margin-right: 0; margin-bottom: .2rem; }

  .catering_a .eringa_btm .ketan { margin-top: .2rem; }

  .catering_a .eringa_top .bajkwne a { display: inline-block; color: rgba(222, 226, 230, 0.75); opacity: .6; padding-bottom: 4px; border-bottom: 1px solid; }
  .catering_a .eringa_top .webfont_shans_re { padding-bottom: .4rem; }
  
  .catering_b { margin-top: .8rem; padding-bottom: .8rem; }
  .catering_b .ringb_btm ul li  { width: 100%; margin-right: 0; margin-bottom: .2rem; }
  .catering_b .ringb_btm ul li:last-child { margin-bottom: 0; }
  .catering_b .ringb_btm { margin-top: .2rem; }
  
}


.tegoryse_a { padding: 1.5rem 0 0; }
.tegoryse_a .orysea_top a { display: inline-block; color: #666; margin-right: .3rem; }
.tegoryse_a .orysea_top a:last-child { margin-right: 0; }
.tegoryse_a .orysea_top a.cur { color: #fff; }

.tegoryse_a .orysea_Btm { margin-top: .3rem; }
.tegoryse_a .orysea_Btm ul li { width: calc(50% - 10px); border-radius: 10px; overflow: hidden; margin-bottom: 20px; margin-right: 20px; }
.tegoryse_a .orysea_Btm ul li:nth-child(2n) { margin-right: 0; }
.tegoryse_a .orysea_Btm ul li a { display: block; position: relative; }
.tegoryse_a .orysea_Btm ul li a video { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px; overflow: hidden; height: 5.12rem; }
.tegoryse_a .orysea_Btm ul li a .shubo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: #19191966;
    padding: .4rem;
    transition: all .3s;
    opacity: 0;
}
.tegoryse_a .orysea_Btm ul li a .shubo h4 { color: rgba(222, 226, 230, 0.75); margin-top: .2rem; display:none; }


.tegoryse_a .orysea_Btm ul li:hover a .shubo { 
  opacity: 1;
}

.index_auio { padding-top: 2rem; }



.banner .text h2:nth-child(n+2) { margin-top: .3rem; }

.about_a { padding: .2rem 0 0; }
.about_a .img { text-align: center; }
.about_a .img img { display:inline-block; }
.about_a .swiper-container { overflow: hidden; border-radius: .1rem; }

.about_b { margin-top: .5rem; }
.about_b .bt { margin-bottom: .75rem; }
.about_b .bout_btm ul li { border-bottom: 1px solid #888; padding: .35rem 0; }
.about_b .bout_btm ul li:last-child { border-bottom: 0; }
.about_b .bout_btm ul li .tb_l { color: #888; width: 45%; }
.about_b .bout_btm ul li .tb_r { color: #888; width: 55%; }
.about_b .bout_btm ul li .tb_r .br { margin-right: .4rem; }
.about_b .bout_btm ul li .tb_r .br:last-child { margin-right: 0; }

.about_c { margin-top: .8rem; }
.about_c .bto { line-height: 1.4; margin-bottom: 1rem; }

/* 走马灯容器 */
.cp-marquee {
  width: 100%;
  overflow: hidden;
  padding: 20px 0;
}

/* 单行容器 */
.marquee-row {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.marquee-row:last-child { margin-top: .9rem; }

/* 滚动内容容器 */
.marquee-content {
  display: flex;
  align-items: center;
  gap: 30px; /* 元素间距 */
  width: max-content;
  animation-play-state: running;
}

/* 悬停暂停动画 */
.marquee-row:hover .marquee-content {
  animation-play-state: paused;
}

/* 滚动项样式 */
.marquee-content .item {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
}

.marquee-content .item img {
  max-width: 45%;
  object-fit: contain;
}


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

@keyframes marquee-right {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}
.about_d { margin-top: 2rem; }
.about_d .bout_btm ul li .tb_l { width: 11%; }
.about_d .bout_btm ul li .tb_l:nth-child(1) { width: 33%; }
.about_d .bout_btm ul li .tb_l:nth-child(2) { width: 33%; }
.about_d .bout_btm ul li .tb_l:nth-child(3) { width: 23%; }
.about_d .bout_btm ul li .tb_l:last-child { text-align: right; }

.about_d .bout_btm ul li .tb_l .shebn { display: none; }

@media(max-width:1024px) {
  .tegoryse_a { padding: .8rem 0; }
  .tegoryse_a .orysea_top { display: none; }
  .tegoryse_a .orysea_Btm ul li { width: 100%; margin-right: 0; margin-bottom: .2rem; }
  .tegoryse_a .orysea_Btm ul li a video { height: 3rem; }
  .tegoryse_a .orysea_Btm ul li a .shubo { display: none; }

  .index_auio { padding-top: 1rem; }



  .banner .text .container.font24 { font-size: .18rem; }
  .about_b .bt { margin-bottom: .3rem; }
  .about_b .bout_btm ul li { padding: .2rem 0; }
  .about_b .bout_btm ul li .tb_l,
  .about_b .bout_btm ul li .tb_r .br { font-size: .19rem; }
  .about_b .bout_btm ul li .tb_r .br { width: 100%; margin-right: 0; margin-bottom: .05rem; }
  .about_b .bout_btm ul li .tb_r .br:last-child { margin-bottom: 0; }
  .about_b .bout_btm ul li .tb_l { width: 40%; }
  .about_b .bout_btm ul li .tb_r { width: 60%; }
  .about_b .bout_btm ul li .flexcenter4 { align-items: center; }

  .about_c { margin-top: .4rem; padding: .4rem 0 0; }
  .marquee-content .item { width: 100px; }
  .marquee-content .item img { max-width: 60%; }
  .marquee-row:last-child { margin-top: .2rem; }
  .about_c .bto { margin-bottom: .3rem; }

  .about_d { margin-top: .3rem; padding-bottom: 1rem; }

  
  .about_d .bout_btm ul li .tb_l .shebn { display: block; margin-top: 5px; }
  .about_d .bout_btm ul li .qiwn { display: none; }
  .about_d .bout_btm ul li .nianf { display: none; }
  .about_d .bout_btm ul li .tb_l { width: 50% !important; }
  .about_d .bout_btm ul li .kwe { text-align: right; }
}


.bal-container {
  position: relative;
  z-index: 999999;
}
.bal-container .containeruu {
  position: relative;
  overflow: hidden;
  user-select: none;
  border-radius: .2rem;
}
/* 右侧完整底图 */
.bal-after {
  width: 100%;
}
/* 左侧裁切图 */
.bal-before {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%; /* 默认居中分割 */
  height: 100%;
  overflow: hidden;
}
.bal-before-inset {
  width: 100%;
  height: 100%;
}
/* 中间分割竖线+箭头把手 */
.bal-handle {
  position: absolute;
  top: 0;
  bottom: 0;
  width: .42rem;
  left: 50%;
  transform: translateX(-50%);
  cursor: ew-resize;
}
.bal-handle::before {
  content: " ";
    display: block;
    width: 1px;
    background: #000;
    height: 9999px;
    position: absolute;
    left: 50%;
    margin-left: -1.5px;
}
.bal-handle .flexcenter4 {
  position: absolute;
  bottom: 1.2rem;
  left: 50%;
  width: .48rem;
  height: .6rem;
  background: #fbfbfb;
  transform: translateX(-50%);
}
.bal-handle .flexcenter4 span {
  line-height: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bal-handle .flexcenter4 span svg {
  width: .24rem;
  height: .24rem;
}
.bal-handle .flexcenter4 span:last-child {
  left: auto;
  right: 0;
}

@media(max-width:1024px) {
  .bal-handle .flexcenter4 {
    bottom: .2rem;
    transform: translateX(-50%)scale(.6);
  }
}


.magin { margin:0 auto; }
.header.pc .container { position:relative; }
.header.pc .logo { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.gkosb_footer .kosnefen .wenfd_l { width:7.94rem !important; }

.about_auu { padding-bottom:.4rem; padding-top:1.5rem; }
.about_auu ul li { margin-bottom:.8rem; }
.about_auu ul li .bto { line-height:1.8; }
.about_auu ul li:last-child { margin-bottom:0; }
.about_auu ul li .img { text-align:center; margin-bottom:.4rem; }
.about_auu ul li  .sane .br { margin:.2rem 0 .35rem; }

.ne_banner .container { position:relative; }
.ne_banner .container .snen {
    position: absolute;
    right: 0;
    top: 50%;
    width: 7rem;
    transform: translateY(-50%);
}

.ne_banner .container .snen video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media(max-width:1024px) {
    .index_a { padding-bottom:.5rem; }
    .about_cindex { padding:0; margin:0; }
    
    .about_auu ul li { margin-bottom:25px; }
    .about_auu ul li .sane .br { margin:10px 0 20px; }
    .about_auu { padding-top:1rem; }
    .ne_banner .container .snen {position:initial;transform:translateY(0);width: 100%;padding: 0 .4rem;margin-bottom: .25rem;}
}



.about_d .bout_btm ul li .tb_l:nth-child(2),
.about_d .bout_btm ul li .tb_l:nth-child(3){
    display: none;
}
.about_d .bout_btm ul li .tb_l:nth-child(1) { width:50%; }
.about_d .bout_btm ul li .tb_l:last-child { width:50%; text-align:right; }








