﻿@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url(fonts/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url(fonts/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url(fonts/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* devanagari */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url(fonts/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url(fonts/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url(fonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }



*{box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0; font-family: 'Poppins', Arial, Helvetica, sans-serif; }/* font-family: 'Poppins',sans-serif;  */
body,textarea,input,button,select,keygen,legend{font-size: 14px;line-height:22px;color:#666;outline:0;font-style: normal;}html,body{width:100%;position:relative;}
html{font-size:calc(100vw / 19.2);scroll-behavior:smooth;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#333;}
a:hover{color:#016ceb;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.w1200{width:1200px;max-width: 95%; margin:auto;}
.pdt80{padding-top: 80px;padding-bottom: 80px;}
.pdt60{padding-top: 60px;padding-bottom: 60px;}
.pd95{padding-left: 60px;padding-right: 60px;}
.pd40{padding-left: 40px;padding-right: 40px;}


/* 全屏容器，占满视口高度*/
.hero-video-wrap {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
}
/* 视频容器*/
.video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
/* 视频铺满全屏*/
.video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;

}
/* 视频加载完成后显示*/
.video-bg video.loaded {
    opacity: 1;
}
/* 文字顶层容器*/
.hero-text-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding: clamp(24px,5vw,60px);
    color: #fff;
    font-family: system-ui,sans-serif;
}
/* 右上角公司名称 修复clamp大小颠倒问题*/
.company-name {
    position: absolute;
    top: clamp(20px,4vw,40px);
    right: clamp(20px,4vw,60px);
    font-size: clamp(24px,1.2vw,20px);
    font-weight: 300;
    letter-spacing: 1px;
    white-space: nowrap;
}

/* 主标题+滚动提示统一包裹容器，居中定位 */
.title-scroll-box {
    position: absolute;
    top: 70%;
    left: clamp(24px,5vw,60px);
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(16px,3vw,32px);
}

/* 左侧主标题带动画*/
.main-title {
    opacity: 1;

}
@keyframes titleFadeIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.main-title h2 {
    font-size: clamp(36px,8vw,90px);
    line-height: 1.1;
    font-weight: 600;
    margin: 0;
    /* 文字阴影，提升画面可读性*/
    text-shadow: 0 2px 14px rgba(0,0,0,0.45);
}

/* 滚动提示：标题下方，垂直文字+超长竖线箭头（红框位置） */
.scroll-tip {
    writing-mode: vertical-rl;
    font-size: clamp(10px,0.8vw,13px);
    letter-spacing: 1px;
    opacity: 0;
    animation: scrollTipAnim 1.8s ease forwards;
    animation-delay: 1s;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(6px,1vw,10px);
    margin-left: 5%;
}
@keyframes scrollTipAnim {
    to {opacity: 0.7;}
}

/* 超长竖线 + 底部箭头，匹配截图红框细长竖线 */
.scroll-tip::after {
    content: "";
    display: block;
    width: 1px;
    /* 竖线高度响应式，大屏长、移动端缩短 */
    height: clamp(160px,12vh,140px);
    background: #ffffff;
    position: relative;
    /* 上下浮动动画 */

}
.scroll-tip::before {
    content: "";
    position: absolute;
    left: 0%;
    bottom:0px;
    transform: translateX(0%);
    width: 6px;
    height: 6px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    rotate: 45deg;
    margin-left:4.6%;

}


/* 竖线底部向下箭头 */
.scroll-tip::after::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -6px;
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    rotate: 45deg;
}
@keyframes scrollArrow {
    0%,100% {transform: translateY(0);}
    50% {transform: translateY(10px);}
}

.inwz.on{display: flex;}
.inwz.on span{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both; }
.inwz.on span:nth-child(2)  { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.inwz.on span:nth-child(3)  { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; }
.inwz.on span:nth-child(4)  { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }
.inwz.on span:nth-child(5)  { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }
.inwz.on span:nth-child(6)  { -webkit-animation-delay: 1.0s; animation-delay: 1.0s; }
.inwz.on span:nth-child(7)  { -webkit-animation-delay: 1.1s; animation-delay: 1.1s; }
.inwz.on span:nth-child(8)  { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }
.inwz.on span:nth-child(9)  { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; }
.inwz.on span:nth-child(10) { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; }
.inwz.on span:nth-child(11) { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.inwz.on span:nth-child(12) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }
.inwz.on span:nth-child(13) { -webkit-animation-delay: 1.7s; animation-delay: 1.7s; }
.inwz.on span:nth-child(14) { -webkit-animation-delay: 1.8s; animation-delay: 1.8s; }
.inwz.on span:nth-child(15) { -webkit-animation-delay: 1.9s; animation-delay: 1.9s; }
.inwz.on span:nth-child(16) { -webkit-animation-delay: 2.0s; animation-delay: 2.0s; }
.inwz.on span:nth-child(17) { -webkit-animation-delay: 2.1s; animation-delay: 2.1s; }
.inwz.on span:nth-child(18) { -webkit-animation-delay: 2.2s; animation-delay: 2.2s; }
.inwz.on span:nth-child(19) { -webkit-animation-delay: 2.3s; animation-delay: 2.3s; }
.inwz.on span:nth-child(20) { -webkit-animation-delay: 2.4s; animation-delay: 2.4s; }


/* 导航容器*/header {width:100%;background:#ffffff;position:sticky;top:0;z-index:999;}
.nav-wrap {margin:0 auto;display:flex;align-items:center;justify-content:space-between;}
/* Logo区域*/.logo-box {display:flex;align-items:center;padding:12px 0;}
.logo-box img {display:block;}
.logo-text h1 {font-size:32px;font-weight:normal;letter-spacing:2px;}
.logo-text p {font-size:16px;text-align:center;color:#222;}
/* 导航菜单*/.nav-main {display:flex;align-items:center;}
.nav-list {display:flex;list-style:none;}
.nav-list li a {display:inline-block;padding:42px 22px;text-decoration:none;color:#222;font-size:20px;text-transform:uppercase;transition:0.2s;}
.nav-list li a.active {background-color:#2d5ba6;color:#fff;}
.nav-list li a:hover:not(.active) {background-color:#2d5ba6;color:#fff;}
/* 社交图标*/.social-icons {display:flex;gap:24px;margin-left:30px;}
.social-icons a {width:32px;height:32px;display:flex;align-items:center;justify-content:center;}
.social-icons img {width:28px;height:28px;object-fit:contain;}
/* 移动端汉堡菜单 默认隐藏*/.menu-btn {display:none;font-size:28px;cursor:pointer;padding:10px;user-select:none;}
/* Banner大图*/.banner {width:100%;height:calc(100vh - 92px);min-height:500px;overflow:hidden;}
.banner img {width:100%;object-fit:cover;display:block;}
/* 响应式适配*/@media screen and (max-width:1200px) {.nav-list li a {padding:36px 14px;font-size:15px;}
;}
@media screen and (max-width:992px) {
  .nav-main {position:fixed;top:73px;left:-100%;flex-direction:column;background:#fff;width:100%;height:calc(100vh - 73px);justify-content:flex-start;transition:left 0.3s ease; border-top: 1px solid #eee;}
.nav-main.show {left:0;}
.nav-list {flex-direction:column;width:100%;text-align:center;}
.nav-list li a {width:100%;padding:18px 0;font-size:18px;}
.social-icons {margin:30px 0;}
.menu-btn {display:block;}
.logo-text h1 {font-size:26px;}
;}
@media screen and (max-width:576px) {.logo-text h1 {font-size:22px;}
.banner {min-height:400px;}
;}


.in_about {margin:0;padding:0;box-sizing:border-box;padding:3% 0;}
.in_about .pd95 {margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:start;}
/* 左侧图片盒子*/.in_about__video {width:100%;overflow:hidden;}
.in_about__video img {width:100%;display:block;object-fit:cover;}
/* 右侧文字区域*/.in_about__content {width:100%;}
.in_about__title {font-size:42px;font-weight:700;color:#000000;margin-bottom:24px;line-height:1.2;}
.in_about__text {font-size:18px;color:#222;line-height:1.65;margin-bottom:32px;}
.in_about__text p {margin-bottom:20px;}
/* 底部导航链接组*/.in_about__nav {display:flex;flex-direction:column;gap:18px;}
.in_about__nav-item {display:flex;align-items:center;font-size:26px;color:#0066bb;text-decoration:none;gap:12px;width:fit-content;}
/* 圆形箭头标识*/.in_about__arrow-circle {width:24px;height:24px;border:1px solid #0066bb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;}
/* 移动端响应式适配*/@media screen and (max-width:768px) {.in_about .pd95 {grid-template-columns:1fr;gap:30px;padding:25px 15px;}
.in_about__title {font-size:30px;}
.in_about__nav-item {font-size:22px;}
;}
/* 可选hover交互，不影响原有样式*/.in_about__nav-item:hover {color:#004488;}
.in_about__nav-item:hover .in_about__arrow-circle {border-color:#004488;}


/* 外层容器，专属前缀类名，避免样式冲突*/        .cooperation-global-wrap {width:100%;height:100vh;background:url('../img/a_pic2.jpg') center/cover no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;}
/* 主标题基础样式*/        .cooperation-main-title {color:#ffffff;font-size:180px;font-weight:700;text-align:center;line-height:1.2;margin:0 0 0% 0;letter-spacing:1px;}
/* 每行文字容器*/.coop-line-wrap {display:inline-block;}
/* 单个字母动画*/.coop-letter-item {display:inline-block;opacity:0;transform:translateY(30px);animation:letterShow 0.4s ease forwards;}
@keyframes letterShow {to {opacity:1;transform:translateY(0);}
;}
/* 国旗容器*/        .cooperation-flags-row {width:80%;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:20px 15px;margin:4% auto 6%;}
/* 圆形国旗*/        .cooperation-flag-item {width:108px;height:108px;border-radius:50%;overflow:hidden;flex-shrink:0;}
.cooperation-flag-item img {width:100%;height:100%;object-fit:cover;}
/* 底部标语栏*/        .cooperation-slogan-bar {display:flex;align-items:center;gap:12px;width:100%;max-width:900px;}
.cooperation-divider-line {flex:1;height:1px;background-color:#ffffff;opacity:0.8;}
/* 标语文字固定px*/        .cooperation-slogan-text {color:#ffffff;font-size:24px;white-space:nowrap;}
/* 平板响应式*/        @media screen and (max-width:1024px) {.cooperation-main-title {font-size:80px;}
.cooperation-flag-item {width:60px;height:60px;}
.cooperation-slogan-text {font-size:20px;}
;}
/* 手机响应式*/        @media screen and (max-width:640px) {.cooperation-main-title {font-size:48px;}
.cooperation-flag-item {width:45px;height:45px;}
.cooperation-slogan-text {font-size:16px;}
.cooperation-slogan-bar {max-width:100%;}
;}


/* 外层容器*/    .low-altitude-wrap {margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px; padding: 3% 0;}
/* 单张卡片*/    .industry-card {display:flex;flex-direction:column;gap:24px;}
/* 图片容器*/    .card-img-box {width:100%;overflow:hidden; /* aspect-ratio:16 / 11; */}


.card-img-box img {width:100%;object-fit:cover;display:block;}
/* 卡片标题*/    .card-title {font-size:15px;color:#222222;line-height:1.6;font-weight:500;margin-bottom:16px;}
/* 列表*/    .card-list {list-style:none;}
.card-list li {font-size:14px;color:#333333;line-height:1.7;padding-left:14px;position:relative;margin-bottom:10px;}
.card-list li::before {content:"●";position:absolute;left:0;top:0;font-size:14px;color:#222;}
/* 响应式适配*/    /* 平板：2列*/    
@media screen and (max-width:1200px) {
    .low-altitude-wrap {grid-template-columns:repeat(2,1fr);}
}
/* 手机：1列*/    
@media screen and (max-width:640px) {
    .low-altitude-wrap {grid-template-columns:1fr;}
    .industry-card {gap:16px;}
}


/* 外层视频横幅容器*/.evtol-video-wrapper {position:relative;width:100vw;height:100vh;overflow:hidden;}
/* 全屏背景视频*/.fullscreen-bg-video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1;}
/* 遮罩层铺满全屏，flex垂直分布：顶部留白，底部留20px给footer*/.foreground-display-layer {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;color:#ffffff;padding:2% 0;display:flex;justify-content:center;/* 取消垂直居中，改为上下撑开，内容靠上，底部留距*/    align-items:flex-start;}
/* 核心居中容器：纵向铺满高度，使用 justify-content:space-between 实现底部留白20px*/.center-all-content {text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;box-sizing:border-box;/* 上下分配空间，主体内容在上，footer贴底部预留20px外边距*/    justify-content:space-between;padding-bottom:60px;}
/* 顶部文字二维码容器，自动占剩余空间*/.text-and-qr-container {flex-shrink:0;}
/* 顶部大标题 - 逐字母动画基础样式*/.headline-big-text {font-size:100px;line-height:1;white-space:nowrap;display:flex;justify-content:center;font-weight:600;letter-spacing:1px;}
/* 单个字母动画*/.headline-big-text span {opacity:0;transform:translateY(20px);animation:letterShow 0.4s ease forwards;}
/* 字母逐个出现关键帧*/@keyframes letterShow {to {opacity:1;transform:translateY(0);}
;}
/* Contact us 副标题*/.subhead-text {font-size:80px;margin:6% 0;}
/* 二维码整行容器 水平居中排列*/.social-qr-group {display:flex;gap:60px;flex-wrap:wrap;justify-content:center;}
/* 单个二维码单元*/.single-qr-card {display:flex;flex-direction:column;align-items:center;gap:12px;}
/* 二维码图片*/.qr-pic-box {height:120px;background:#fff;padding:8px;border-radius:6px;}
/* 二维码下方文字*/.qr-platform-name {font-size:18px;}
/* 原生footer底部联系区域：清除原有margin-top，靠外层padding-bottom控制底部20px*/footer {line-height:1.8;font-size:clamp(14px,1vw,18px);width:100%;padding:0 20px;box-sizing:border-box;}
/* 底部信息行容器 居中排布*/.contact-info-row {display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;}
/* 底部单个信息项*/.contact-data-block {display:flex;align-items:center;gap:8px;}
.contact-data-block img {vertical-align:middle;height:25px;}
/* 半透明遮罩提升文字可读性*/.evtol-video-wrapper::after {content:"";position:absolute;inset:0;background:rgba(0,0,0,0.25);z-index:1.5;}
/* 移动端适配*/@media (max-width:768px) {.foreground-display-layer {padding:30px 20px;}
.center-all-content {/* 移动端同样底部预留20px*/        padding-bottom:20px;}
.headline-big-text {font-size:42px;white-space:normal;flex-wrap:wrap;}
.subhead-text {font-size:22px;margin:60px 0 30px 0;}
.social-qr-group {gap:20px;}
.qr-pic-box {width:100px;}
.qr-platform-name {font-size:14px;}
footer {font-size:13px;}
;}

.ny_banner{width: 100%; overflow: hidden;}
.ny_banner img{width: 100%; display: block;}

.nybgbox{padding: 4% 0; overflow: hidden;}
.about_intro {}
.about_intro_title {font-size:clamp(24px,4vw,42px);font-weight:600;text-align:center;margin-bottom:32px; justify-content: center; color: #333;}
.about_intro_content{ margin: 3% 6%; }
.about_intro_content p {font-size:clamp(16px,1.2vw,20px);line-height:1.7;text-align:justify;color: #555; margin-bottom:1%;}
@media screen and (max-width:768px) {.about_intro {margin:28px auto;}
.about_intro_title {margin-bottom:24px;}
.about_intro_content p {margin-bottom:14px;}
;}
@media screen and (max-width:480px) {.about_intro {width:94%;margin:20px auto;}
.about_intro_content p {line-height:1.65;}
;}


.nycpimg {overflow: hidden;}
.nycpimg__list {display:grid;grid-template-columns:repeat(3,1fr);gap:60px 20px;}
.nycpimg__item {display:flex;flex-direction:column;align-items:center;gap:30px;}
.nycpimg__pic {width:100%;display:flex;justify-content:center; overflow: hidden; /* 裁剪放大溢出部分 */ border-radius: 4px;}
.nycpimg__pic img {
  width:100%;
  height:auto;
  object-fit:contain;
  transition: transform 0.3s ease; /* 过渡动画 */
}
/* 鼠标悬浮放大效果 */
.nycpimg__pic:hover img {
  transform: scale(1.08); /* 放大1.08倍，数值可自行调整 */
}
.nycpimg__text {font-size:clamp(16px,1.2vw,22px);color:#093a75; display:flex;align-items:center; gap:12px; justify-content: center;}
.nycpimg__text a{color:#093a75; text-decoration: none;}
.nycpimg__text a:hover{color:#093a75;}
.nycpimg__text .arrow-icon {width:24px;height:24px;border:1px solid #093a75;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;}
@media screen and (max-width:768px) {
  .nycpimg__list {grid-template-columns:repeat(2,1fr);gap:40px 16px;}
  .nycpimg__item {gap:22px;}
  .nycpimg {margin:30px auto;}
}
@media screen and (max-width:480px) {
  .nycpimg__list {grid-template-columns:1fr;gap:32px;}
  .nycpimg__item {gap:18px;}
  .nycpimg {width:96%;margin:20px auto;}
}


.otherimg {}
.otherimg__title {text-align:center;font-size:clamp(28px,4vw,48px);margin-bottom:36px;font-weight:normal; justify-content: center; color: #333;}
.otherimg__list {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.otherimg__item {display:flex;flex-direction:column;}
.otherimg__pic {width:100%;overflow:hidden;}
.otherimg__pic img {width:100%;height:auto;display:block;transition:transform 0.3s ease;}
.otherimg__pic:hover img {transform:scale(1.08);}
.otherimg__text {background:#296799;color:#fff;padding:16px 20px;font-size:clamp(16px,1.2vw,22px);}
@media screen and (max-width:768px) {.otherimg__list {grid-template-columns:repeat(2,1fr);gap:18px;}
.otherimg {margin:30px auto;}
.otherimg__title {margin-bottom:28px;}
.otherimg__text {padding:12px 16px;}
;}
@media screen and (max-width:480px) {.otherimg__list {grid-template-columns:1fr;gap:16px;}
.otherimg {width:96%;margin:20px auto;}
.otherimg__title {margin-bottom:20px;}
;}


.footer2 {width:100%;background-color:#093a75;padding:24px 20px;}
.footer2__inner {margin:0 auto;}
.footer2__info {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:clamp(14px,1vw,18px);color:#ffffff;text-align:center;}
.footer2__item {display:flex;align-items:center;gap:8px;}
.footer2__split {opacity:0.7;}
.footer2__item a {color:#fff;text-decoration:none;}
.footer2__item a:hover {text-decoration:underline;}
.footer2__icon {width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;}
.footer2__icon img{height: 25px; vertical-align: middle;}
@media screen and (max-width:768px) {.footer2 {padding:18px 16px;}
.footer2__info {gap:10px;}
;}
@media screen and (max-width:480px) {.footer2__info {flex-direction:column;gap:12px;}
.footer2__split {display:none;}
;}



/* 外层自定义nynews标签样式*/.nynews {overflow: hidden;}
/* 新闻列表容器 弹性三栏布局*/.nynews-list {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
/* 单张新闻卡片*/.nynews-item {width:100%;overflow:hidden;background:#fff;}
/* 图片外层容器，控制放大溢出隐藏*/.nynews-img-box {width:100%;height:auto;overflow:hidden;display:block;}
/* 图片基础样式 + 过渡动画*/.nynews-img {width:100%;height:auto;display:block;transition:transform 0.35s ease;}
/* 鼠标悬浮图片放大效果*/.nynews-img-box:hover .nynews-img {transform:scale(1.08);}
/* 文字链接区域*/.nynews-text {padding:16px;}
.nynews-text a {font-size:16px;color:#333;text-decoration:none;line-height:1.6;display:block;transition:color 0.2s;}
.nynews-text a:hover {color:#0066cc;}
/* 响应式适配：平板2栏*/@media screen and (max-width:992px) {.nynews-list {grid-template-columns:repeat(2,1fr);gap:18px;}
;}
/* 响应式适配：手机1栏*/@media screen and (max-width:576px) {.nynews-list {grid-template-columns:1fr;gap:16px;}
.nynews {padding:0;}
.nynews-text a {font-size:15px;}
;}

.about_x2.bgs2{overflow:hidden; max-width: 1000px; margin: auto}
.about_x2.bgs2.bgs3 .con_id{ padding-top:0;}
.about_x2.bgs2 .show_t{ text-align:center;line-height:32px; font-size:28px; color:#222;margin-bottom:16px; margin-top:12px; font-weight:400;}
.about_x2.bgs2 .con_line{ text-align:center; line-height: 35px; font-size: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px;}
.about_x2.bgs2 .con_line span{ margin-left:2%; margin-right:2%;}
.about_x2.bgs2 .con_line span i{ color:#222; font-style:normal;}
.about_x2.bgs2 .con_id{ line-height:30px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:3%;font-size:15px; color:#444;text-align:left; margin-bottom: 3%;}
.about_x2.bgs2 .con_id img{max-width: 100%; display: block; margin: auto;}
.about_x2.bgs2 .con_id .h2{ font-size:16px; line-height:24px; margin-bottom:5px;}
.about_x2.bgs2 .con_id b{ display:block; padding-top:1%;padding-bottom:1%; overflow:hidden;}

.related-product{overflow:hidden;}
.related-product .title,.relatedTitle{background:#e7e7e7;height:auto;line-height:45px;}
.related-product .title span,.relatedTitle span{display:inline-block;color:#fff;background:#003f9e;height:45px;text-align:center;font-size:16px;font-weight:bold; padding:0 1.5%;}
.relatedNews{margin:3% 0 0;overflow:hidden}
.relatedNews_font{font-size:14px;margin-top:15px;}
.relatedNews_font ul{margin-right:-3%}
.relatedNews_font ul li{float:left;margin-right:3%;width:47%;;line-height:40px;border-bottom:1px dotted #ddd;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.relatedNews_font ul li a{background:url(../img/ly_li.png) no-repeat left center;padding-left:10px;color:#666}
.relatedNews_font ul li a:hover{color:#003f9e}
.relatedNews_font ul li span{float:right;color:#999;margin-left:30px;}

.fanhui {float:right;width:126px;margin:0 auto;position:relative;height:1px;}
.fanhui a {position:absolute;z-index:2;width:125px;height:42px;line-height:42px;top:25px;right:0;text-align:center;background:#003f9e;font-size:16px;color:#fff;display:inline-block;border-radius:5px;}
.fanhui a:hover {color:#fff;font-size:16px;font-weight:100;text-decoration:underline;}
.PreveNext {border-top:1px #DEDEDE solid;margin:0px auto;width:100%;height:auto;/* 高度取消固定，自适应内容*/    padding:10px 0;clear:both;overflow:hidden;margin-top:3%;}
.PreveNext ul {float:left;width:calc(100% - 130px);/* 预留右侧返回按钮空间*/;}
.PreveNext li {/* 删除原来 width:68%;*/    float:left;line-height:32px;text-align:left;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;/* 最大宽度不超出父级*/;}
/* ========== 移动端适配（768px以下手机端） ==========*/@media screen and (max-width:768px) {.fanhui {float:none;text-align:center;height:auto;margin-top:15px;}
.fanhui a {position:static;top:auto;right:auto;display:block;margin:0 auto;}
.PreveNext ul {float:none;width:100%;}
.PreveNext li {width:100%;font-size:14px;}
;}



.teambox {display:flex;align-items:center;margin-bottom:3%;}
.teambox__avatar {width:25%;}
.teambox__avatar img {width:100%;height:auto;display:block;}
.teambox__info {width:45%;margin:0 10% 0% 3%;}
.teambox__name {font-size:clamp(28px,4vw,46px);font-weight:600;color:#111;margin-bottom:10px;position:relative;display:inline-block;padding-bottom:clamp(12px,1.5vw,24px);}
.teambox__name::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#093a75;}
@media (max-width:768px) {.teambox__name {margin-bottom:8px;}
;}
@media (min-width:1600px) {.teambox__name {padding-bottom:26px;}
.teambox__name::after {height:4px;}
;}
.teambox__company {font-size:clamp(16px,1.2vw,20px);color:#333;margin-bottom:24px;}
/* 修复ul默认边距，消除叠加间距*/.teambox__list {list-style:none;margin:0 0 30px 0;padding:0;}
/* 核心修复：仅水平gap，垂直用margin-bottom分开li，不叠加*/.teambox__list li {display:flex;align-items:flex-start;column-gap:12px;/* 只水平12px，取消上下gap*/  font-size:clamp(15px,1vw,18px);color:#222;margin-bottom:16px;line-height:1.6;}
/* 重置图标图片默认边距，避免叠加加宽*/.teambox__list .icon {flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;}
.teambox__list .icon img {height:22px;display:block;margin:0;padding:0;}
.teambox__list a {color:#222;text-decoration:none;}
.teambox__list a:hover {text-decoration:underline;color:#093a75;}
.teambox__qr-wrap {display:flex;gap:30px;}
.teambox__qr-item {display:flex;flex-direction:column;align-items:center;gap:8px;}
.teambox__qr-item img {width:140px;height:auto;}
.teambox__qr-item span {font-size:13px;color:#444;}
.teambox__tag {flex-shrink:0;width:200px;height:200px;background:#ffdd00;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(18px,2vw,28px);font-weight:bold;text-align:center;line-height:1.1;color:#000;}
@media screen and (max-width:768px) {.teambox {flex-wrap:wrap;justify-content:center;text-align:center;gap:30px;}
.teambox__avatar {width:220px;}
.teambox__info{width: 100%; margin:0}
.teambox__list li {justify-content:left;column-gap:12px;/* 强制锁定水平间距不变*/; text-align: left;}
.teambox__qr-wrap {justify-content:center;flex-wrap:wrap;}
.teambox__tag {width:130px;height:130px;}
.teambox__qr-item img{width:110px}
;}
@media screen and (max-width:480px) {.teambox {width:96%;margin:20px auto;flex-direction:column;}
.teambox__avatar {width:180px;}

.teambox__qr-wrap {gap:16px;}
.teambox__qr-item img {width:70px;}
.teambox__tag {width:110px;height:110px;margin-top:20px;order:99;}
.teambox__list li {column-gap:12px;/* 小屏同样锁定间距*/;}
;}

.contactbox {display:flex;align-items:flex-start;gap:60px;}
.contactbox__left {flex:1;}
.contactbox__list {list-style:none;margin-bottom:40px;}
.contactbox__list li {font-size:clamp(16px,1.2vw,20px);margin-bottom:18px;line-height:1.6;color:#111;}
.contactbox__list li a {color:#111;text-decoration:none;}
.contactbox__list li a:hover {text-decoration:underline; color:#295cab}
.contactbox__qr {display:flex;gap:32px;}
.contactbox__qr-item {display:flex;flex-direction:column;align-items:center;gap:10px;}
.contactbox__qr-item img {width:110px;height:auto;}
.contactbox__qr-item span {font-size:14px;color:#333;}
.contactbox__map {flex:1;}
.contactbox__map img {width:100%;height:auto;display:block;border:2px solid #ddd;}
@media screen and (max-width:768px) {.contactbox {flex-direction:column;gap:40px;}
.contactbox__qr {flex-wrap:wrap;justify-content:center;gap:24px;}
.contactbox__qr-item img {width:90px;}
;}
@media screen and (max-width:480px) {.contactbox {width:96%;margin:20px auto;gap:30px;}
.contactbox__list li {margin-bottom:14px;}
.contactbox__qr-item img {width:75px;}
;}



