
#fei_web_header_001_0 {
    --theme: 242, 89, 3;
}
/* ==================================================================================== */
/* 滚动到一定距离，将导航隐藏 */
#header_bg,
#header_ct {
    /*height: 97px;*/ 
    background: #fff; 
    border-bottom: 1px solid #e3e3e3; 
    box-shadow: 0 4px 32px rgba(0, 0, 0, .1); 
    transition: .3s; 
    opacity: 1;
}
#header.scroll-down #header_bg,
#header.scroll-down #header_ct {
    transform: translateY(-80%);
    opacity: 0;
}
#header_bg,
#header_ct {
    backdrop-filter: blur(10px);
    background: rgba(255,255,255,0.85);
}
/* ==================================================================================== */


/* 背景色 */
#header_bg { 
    width: 100%; 
    pointer-events: none; 
    transition: .3s,height .1s;
}
#header {}
#header.fixed { 
    height: 97px !important;
}
#header.fixed.scroll-top #header_bg {
    background: rgba(0, 0, 0, 0);
}
#header.fixed.scroll-top.opacity_black #header_bg {
    background-color: rgba(255, 255, 255, 0.1);
}

#fei_web_header_001_0.cur { 
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
#fei_web_header_001_0 .head { 
    height: 97px; 
    transition: .3s;
}
#header.fixed #fei_web_header_001_0.cur { 
    top: 0; 
    left: 0; 
    width: 100%;
}
#header.fixed #fei_web_header_001_0.cur,
#header.fixed.scroll-top #fei_web_header_001_0 .head {
    color: #fff;
}
#header.fixed #fei_web_header_001_0.cur .head,
#header.fixed.scroll-center #fei_web_header_001_0 .head {
    color: #333;
}
#header.fixed.scroll-center #fei_web_header_001_0,
#header.fixed.scroll-top #fei_web_header_001_0 {
    background: transparent;
}

/* logo部分 */
#fei_web_header_001_0 .weblogo { 
    margin-right: 20px; 
    max-width: 318px; 
    overflow: hidden;
}
#fei_web_header_001_0 .weblogo img { 
    max-width: 100%;
}

/* 搜索&语言切换 */
#fei_web_header_001_0 .rig > * { 
    font-size: 22px; 
    color: #333;
}
#fei_web_header_001_0 .rig > *:last-child {
    padding-right: 0;
}
#fei_web_header_001_0 .rig > * > i {
    font-size: 22px;
}
#fei_web_header_001_0 .rig .menu-nav { 
    display: none; 
    margin-right: 20px;
}
#fei_web_header_001_0 .rig .menu-nav .lyicon-menu { 
    font-size: 24px;
}

/* ========== 搜索模块样式 ========== */
#fei_web_header_001_0 .search {
    position: relative;
    width: 45px;
    height: 45px;
    margin-right: 15px;
    cursor: pointer;
    background: transparent;
    border: none;
    border-radius: 50%;
    transition: width 0.25s cubic-bezier(0.2, 0.9, 0.4, 1.1), background 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
}

#fei_web_header_001_0 .search.expanded {
    width: 250px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

#fei_web_header_001_0 .search .lyicon-search {
    font-size: 22px;
    color: #333;
    transition: color 0.2s ease;
    flex-shrink: 0;
    pointer-events: none;
}

#fei_web_header_001_0 .search.expanded .lyicon-search {
    position: absolute;
    left: 12px;
    font-size: 18px;
}

#fei_web_header_001_0 .search .search-input {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0 12px 0 40px;
    border: none;
    background: transparent;
    font-size: 14px;
    outline: none;
    font-family: inherit;
    box-sizing: border-box;
}

#fei_web_header_001_0 .search.expanded .search-input {
    display: block;
}

#fei_web_header_001_0 .search .search-submit {
    display: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    color: #666;
    font-size: 16px;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
}

#fei_web_header_001_0 .search.expanded .search-submit {
    display: block;
}

#fei_web_header_001_0 .search .search-submit:hover {
    color: rgb(var(--theme));
}

#fei_web_header_001_0 .search * {
    transition: none;
}

#fei_web_header_001_0 .search .lyicon-search,
#fei_web_header_001_0 .search .search-input,
#fei_web_header_001_0 .search .search-submit {
    transition: opacity 0.15s ease;
}

/* ========== CTA按钮样式 ========== */
#fei_web_header_001_0 .nav-cta {
    margin-left: 15px;
    margin-right: 20px;
    display: flex;
    gap: 12px;
}

#fei_web_header_001_0 .nav-cta a {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    padding: 0 24px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 6px;
    overflow: hidden;
    transition: all 0.3s ease;
}

#fei_web_header_001_0 .nav-cta .btn-contact {
    background: rgb(var(--theme));
    border: 1.5px solid rgb(var(--theme));
    color: #fff;
}

#fei_web_header_001_0 .nav-cta .btn-customize {
    background: rgba(var(--theme), 0.08);
    border: 1.5px solid transparent;
    color: rgb(var(--theme));
}

#fei_web_header_001_0 .nav-cta a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(255, 92, 0, 0.25);
}

#fei_web_header_001_0 .nav-cta .btn-contact:hover {
    background: rgb(var(--theme));
    color: #fff;
}

#fei_web_header_001_0 .nav-cta .btn-customize:hover {
    background: rgba(var(--theme), 0.15);
    color: rgb(var(--theme));
}

#fei_web_header_001_0 .nav-cta a::after {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    transition: all 0.6s ease;
}

#fei_web_header_001_0 .nav-cta a:hover::after {
    left: 120%;
}

@media only screen and (max-width: 1280px) {
    #fei_web_header_001_0 .nav-cta a {
        padding: 0 16px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 1145px) {
    #fei_web_header_001_0 .nav-cta {
        margin-left: 8px;
        gap: 8px;
    }
    #fei_web_header_001_0 .nav-cta a {
        padding: 0 12px;
        font-size: 12px;
    }
}

@media only screen and (max-width: 992px) {
    #fei_web_header_001_0 .nav-cta {
        display: none;
    }
}

/* ========== 导航样式 ========== */
#fei_web_header_001_0 .nav { 
    margin-right: 20px; 
    height: 100%;
}
#fei_web_header_001_0 .nav .li {
    height: 100%; 
    color: #333;
}

#fei_web_header_001_0 .nav .li > a {
    position: relative;
    padding: 0 18px;
    font-size: 16px;
    color: #333;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 0.2px;
    transition: color 0.25s ease;
    z-index: 10;
}

#fei_web_header_001_0 .nav .li > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 25px;
    width: 0;
    height: 2px;
    background: rgb(var(--theme));
    transition: all 0.25s ease;
    transform: translateX(-50%);
}

#fei_web_header_001_0 .nav .li.cur>a { 
    background: #e3e3e3; 
    color: rgba(var(--theme));
}

#fei_web_header_001_0 .nav .li.cur>a:before { 
    display: block; 
    content: ''; 
    position: absolute; 
    left: 0; 
    bottom: 0; 
    width: 100%; 
    height: 3px; 
    background: rgba(var(--theme));
}

/* ========== 下拉菜单 - 修复鼠标移动过程中菜单消失 ========== */

/* 一级菜单项 - 作为触发器 */
#fei_web_header_001_0 .nav .li {
    position: relative;
}

/* 下拉菜单容器 */
#fei_web_header_001_0 .nav .sub { 
    position: absolute;
    top: calc(100% - 5px);  /* 向上贴近导航栏，消除间隙 */
    left: 50%;
    padding: 16px 20px;
    background: #fff;
    transform: translateX(-50%) translateY(-8px);
    border-radius: 12px;
    box-shadow: 0 20px 35px -10px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;
    z-index: 200;
    min-width: 220px;
}

/* 关键：增加一个不可见的透明桥梁，覆盖导航文字和子菜单之间的区域 */
#fei_web_header_001_0 .nav .li::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent;
    pointer-events: auto;
    z-index: 199;
}

/* hover 时显示子菜单 */
#fei_web_header_001_0 .nav .li:hover .sub {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
}

/* 下拉菜单项样式 */
#fei_web_header_001_0 .nav .sub-name { 
    margin-top: 4px;
    padding: 8px 24px;
    line-height: 28px;
    font-size: 15px;
    font-weight: 500;
    font-family: inherit;
    border-radius: 8px;
    display: block;
    white-space: nowrap;
    transition: background 0.15s ease, color 0.15s ease;
}

#fei_web_header_001_0 .nav .sub .sub-li:hover .sub-name {
    background: #f5f5f5;
    color: #ff5c00;
}

/* 分隔线样式保持不变 */
#fei_web_header_001_0 .nav .sub .sub-li:has(a[href="javascript:;"]) {
    pointer-events: none;
    margin: 4px 0;
}
#fei_web_header_001_0 .nav .sub .sub-li:has(a[href="javascript:;"]) a {
    color: #ccc !important;
    font-size: 11px !important;
    letter-spacing: 0.5px;
    cursor: default;
    background: transparent !important;
    border-bottom: none !important;
    padding: 0 24px !important;
    line-height: 20px !important;
}

/* 移动端不需要这个桥梁 */
@media (max-width: 992px) {
    #fei_web_header_001_0 .nav .li::after {
        display: none;
    }
}

#header.fixed.scroll-top #fei_web_header_001_0 .list {
    box-shadow: none;
    color: #fff;
}
#header.fixed.scroll-top.opacity_black #fei_web_header_001_0 .list {
    color: #333;
}

@media only screen and (max-width: 750px) {
    #header .fei_web_header_001_0 {
        opacity: 1;
        position: static;
        height: var(--head_top_height_app);
    }
}

/* 移动端菜单按钮 */
#fei_web_header_001_0 .head .menu { 
    display: none;
    padding: 30px 20px;
    position: relative;
    cursor: pointer;
    margin-right: -20px;
}
#fei_web_header_001_0 .head .menu i {
    width: 36px;
    height: 2px;
    display: block;
    background: var(--head_fz_color);
    position: relative;
    transition: .3s;
}
#fei_web_header_001_0 .head .menu i::before {
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    background: var(--head_fz_color);
    position: absolute;
    top: 0;
    transform: translateY(-14px);
    transition: .3s;
}
#fei_web_header_001_0 .head .menu i::after {
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    background: var(--head_fz_color);
    position: absolute;
    top: 0;
    transform: translateY(14px);
    transition: .3s;
}
#fei_web_header_001_0 .head .language { 
    width: 45px; 
    height: 100%;
}
#fei_web_header_001_0 .head .lyicon-language { 
    height: 100%; 
    font-size: 22px;
    transition: all 0.3s ease;
    cursor: pointer;
}
#fei_web_header_001_0 .head .pop { 
    top: 150%; 
    left: 50%; 
    padding: 18px 12px 23px; 
    background: #fff; 
    transform: translateX(-50%); 
    border-radius: 4px; 
    box-shadow: 1px 1px 9px rgba(51, 49, 49, .28); 
    opacity: 0; 
    pointer-events: none;
}
#fei_web_header_001_0 .head .pop-item { 
    margin-top: 6px; 
    padding: 0 34px; 
    line-height: 30px; 
    font-size: 18px; 
    border-radius: 4px;
}
#header.fixed.scroll-top #fei_web_header_001_0 .head .menu i,
#header.fixed.scroll-top #fei_web_header_001_0 .head .menu i::before,
#header.fixed.scroll-top #fei_web_header_001_0 .head .menu i::after {
    background: #fff;
}
#header.fixed.scroll-top.opacity_black #fei_web_header_001_0 .head .menu i,
#header.fixed.scroll-top.opacity_black #fei_web_header_001_0 .head .menu i::before,
#header.fixed.scroll-top.opacity_black #fei_web_header_001_0 .head .menu i::after {
    background: #333;
}

/* 侧边栏菜单展开状态 */
#header.menu_expand #fei_web_header_001_0 .head {
    box-shadow: none !important;
    border-bottom-color: transparent !important;
}
#header.menu_expand #fei_web_header_001_0 .menu i {
    background: transparent !important;
}
#header.menu_expand #fei_web_header_001_0 .menu i::before {
    background: var(--head_fz_color) !important;
    transform: translateY(0px) rotateZ(45deg);
}
#header.menu_expand #fei_web_header_001_0 .menu i::after {
    background: var(--head_fz_color) !important;
    transform: translateY(0px) rotateZ(-45deg);
}
#header.menu_expand #fei_web_header_001_0 .head_btn {
    display: none;
}

/* Hover 触发状态 - 统一处理所有下拉菜单 */
@media (any-hover: hover) {
    #fei_web_header_001_0 .nav .li:hover > a,
    #fei_web_header_001_0 .nav .li.nav_hover > a {
        color: rgba(var(--theme));
    }
    #fei_web_header_001_0 .nav .li:hover > a::after {
        width: 60%;
    }
}

/* 响应式调整 */
@media only screen and (max-width: 1480px) {
    #fei_web_header_001_0 .nav .li>a { 
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1280px) {
    #fei_web_header_001_0 .weblogo { 
        max-width: 218px;
    }
    #fei_web_header_001_0 .rig > * { 
        font-size: 18px;
    }
    #fei_web_header_001_0 .nav .li>a { 
        font-size: 18px;
    }
}

@media only screen and (max-width: 1145px) {
    #fei_web_header_001_0 .head .lyicon-language { 
        font-size: 30px;
    }
    #fei_web_header_001_0 .nav .li>a { 
        font-size: 15px;
    }
}

/* ============================================
   移动端菜单 - 完全重写，确保内容从顶部开始
   ============================================ */
@media only screen and (max-width: 992px) {
    #fei_web_header_001_0 .rig .menu-nav { 
        display: block; 
        margin: 0 0 0 10px;
    }
    #fei_web_header_001_0 .rig .nav { 
        display: none;
    }
    
    /* 移动端菜单容器 */
    #fei_web_header_001_0_mb { 
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        background: #fff !important;
        z-index: 99999 !important;
        transform: translateX(-100%);
        transition: transform 0.3s ease;
        overflow-y: auto !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    #fei_web_header_001_0_mb.open { 
        transform: translateX(0);
    }
    
    /* 关闭按钮 - 固定在右上角，不占文档流 */
    #fei_web_header_001_0_mb .lyicon-close { 
        position: absolute !important;
        top: 15px;
        right: 15px;
        z-index: 10001;
        background: #fff;
        width: 40px;
        height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }
    
    /* 内层容器 - 顶部不留白，内容紧贴顶部 */
    #fei_web_header_001_0_mb .nav_in { 
        display: block !important;
        padding: 80px 20px 40px 20px !important;
        width: 100%;
        box-sizing: border-box;
        text-align: left !important;
    }
    
    /* 菜单项 */
    #fei_web_header_001_0_mb .li {
        width: 100% !important;
        display: block !important;
        border-bottom: 1px solid #f0f0f0;
    }
    
    #fei_web_header_001_0_mb .li:first-child {
        border-top: none;
    }
    
    #fei_web_header_001_0_mb .li .title {
        display: flex !important;
        padding: 20px 0;
        border-bottom: 1px solid #f0f0f0;
    }
    
    #fei_web_header_001_0_mb .li .text { 
        font-size: 18px;
        font-weight: 500;
        text-align: left;
        color: #333;
        text-decoration: none;
    }
    
    #fei_web_header_001_0_mb .li .lyicon-add,
    #fei_web_header_001_0_mb .li .lyicon-minus { 
        font-size: 18px; 
        color: #999;
        transition: transform 0.2s ease;
    }
    
    /* 子菜单 */
    #fei_web_header_001_0_mb .li .sub { 
        display: none;
        padding: 0 0 12px 16px;
    }
    
    #fei_web_header_001_0_mb .li .sub.open {
        display: block;
    }
    
    #fei_web_header_001_0_mb .li .sub-li { 
        padding: 10px 0;
        display: block;
    }
    
    #fei_web_header_001_0_mb .li .sub-name { 
        display: block;
    }
    
    #fei_web_header_001_0_mb .li .sub-text { 
        font-size: 16px;
        color: #666;
        text-decoration: none;
    }
    
    #fei_web_header_001_0_mb .li .sub-two-name { 
        padding-left: 20px; 
    }
    #fei_web_header_001_0_mb .li .sub-two-text { 
        font-size: 15px;
    }
    #fei_web_header_001_0_mb .li .sub-three { 
        padding-left: 20px;
    }
    #fei_web_header_001_0_mb .li .sub-three-name { 
        padding-left: 20px; 
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {
    #fei_web_header_001_0 .weblogo { 
        margin-right: 0; 
        width: 2rem;
    }
    #fei_web_header_001_0 { 
        background: #fff; 
        box-shadow: 0 0 30px rgba(0, 0, 0, .05);
    }
    #fei_web_header_001_0 .rig { 
        margin-left: .2rem;
    }
    #fei_web_header_001_0 .rig .menu-nav { 
        margin-right: .2rem;
    }
    #fei_web_header_001_0 .rig .lyicon-telephone { 
        display: none;
    }
    #fei_web_header_001_0 .rig .phone { 
        margin-right: .2rem; 
        font-size: .3rem; 
        white-space: nowrap;
    }
    #fei_web_header_001_0 .rig .lyicon-language { 
        font-size: .36rem;
    }
    #fei_web_header_001_0 .rig > * > i {
        font-size: .36rem !important;
    }
    #fei_web_header_001_0 .search {
        width: 36px;
        height: 36px;
    }
    #fei_web_header_001_0 .search.expanded {
        width: 180px;
    }
    #fei_web_header_001_0 .search .search-input {
        font-size: 12px;
        padding: 0 8px 0 32px;
    }
    #fei_web_header_001_0 .search.expanded .lyicon-search {
        font-size: 16px;
        left: 8px;
    }
    #fei_web_header_001_0 .head .pop { 
        padding: .18rem .12rem .23rem;
    }
    #fei_web_header_001_0 .head .pop-item { 
        margin-top: .06rem; 
        padding: 0 .34rem; 
        line-height: 1.8; 
        font-size: .3rem;
    }
    #fei_web_header_001_0 .head .menu {
        padding: 30px;
    }
    #fei_web_header_001_0 .head .menu i {
        width: 46px;
        height: 3px;
    }
    #fei_web_header_001_0 .head .menu i::before {
        transform: translateY(-18px);
        height: 3px;
    }
    #fei_web_header_001_0 .head .menu i::after {
        transform: translateY(18px);
        height: 3px;
    }
    #header.menu_expand #fei_web_header_001_0 .weblogo {
        opacity: 0;
    }
    
    /* 移动端菜单移动端样式 */
    #fei_web_header_001_0_mb .li .text { 
        font-size: .3rem;
    }
    #fei_web_header_001_0_mb .li .sub { 
        padding-bottom: .5rem;
    }
    #fei_web_header_001_0_mb .li .sub-name { 
        height: auto; 
        line-height: 1.8;
    }
    #fei_web_header_001_0_mb .li .sub-text { 
        font-size: .26rem;
    }
    #fei_web_header_001_0_mb .li .sub-two-name { 
        height: auto; 
        line-height: 1.8;
    }
    #fei_web_header_001_0_mb .li .sub-two-text { 
        line-height: 1.8; 
        font-size: .26rem;
    }
    #fei_web_header_001_0_mb .li .sub-three-name { 
        height: auto; 
        line-height: 1.8; 
        font-size: .26rem;
    }
}

/* 动画 */
@-webkit-keyframes fei_web_header_001_0-scale-up {
    0% {-webkit-transform: scale(0);opacity: 0;}
    60% {-webkit-transform: scale(1.2);opacity: 1;}
    100% {-webkit-transform: scale(1);opacity: 1;}
}
@-moz-keyframes fei_web_header_001_0-scale-up {
    0% {-moz-transform: scale(0);opacity: 0;}
    60% {-moz-transform: scale(1.2);opacity: 1;}
    100% {-moz-transform: scale(1);opacity: 1;}
}
@keyframes fei_web_header_001_0-scale-up {
    0% {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);opacity: 0;}
    60% {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);opacity: 1;}
    100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}
}
@-webkit-keyframes fei_web_header_001_0-scale-down {
    0% {-webkit-transform: scale(1);opacity: 1;}
    60% {-webkit-transform: scale(0);opacity: 0;}
}
@-moz-keyframes fei_web_header_001_0-scale-down {
    0% {-moz-transform: scale(1);opacity: 1;}
    60% {-moz-transform: scale(0);opacity: 0;}
}
@keyframes fei_web_header_001_0-scale-down {
    0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;}
    60% {-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);opacity: 0;}
}
#fei_web_header_001_0 .rig > * {
    transition: all 0.25s ease;
}

#fei_web_header_001_0 .rig > *:hover {
    color: rgb(var(--theme));
    transform: translateY(-1px);
}
#fei_web_header_001_0 .search:hover {
    background: rgba(var(--theme), 0.08);
}
#fei_web_header_001_0 .head .language:hover .lyicon-language {
    color: rgb(var(--theme));
    transform: translateY(-1px);
}
#fei_web_header_001_0 .nav .li > a::after {
    height: 2px;
    border-radius: 2px;
    opacity: 0.8;
}
#fei_web_header_001_0 .nav-cta a {
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
/* ========== Logo光效效果 ========== */
#fei_web_header_001_0 .weblogo {
    position: relative;
    margin-right: 20px;
    max-width: 318px;
    overflow: hidden;
    border-radius: 4px;
}

#fei_web_header_001_0 .weblogo img {
    max-width: 100%;
    display: block;
    transition: all 0.3s ease;
}

#fei_web_header_001_0 .weblogo::after {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(120deg, 
        transparent, 
        rgba(255, 255, 255, 0.3), 
        transparent);
    transition: all 0.6s ease;
    pointer-events: none;
}

#fei_web_header_001_0 .weblogo:hover::after {
    left: 120%;
}

#fei_web_header_001_0 .weblogo:hover img {
    transform: scale(1.02);
}
/* ============================================
   修复语言切换器 - 强制覆盖被影响的样式
   ============================================ */

/* 重置语言切换器的弹出面板样式，确保它可以被 hover 触发 */
#fei_web_header_001_0 .head .language {
    position: relative;
    z-index: 210;
}

#fei_web_header_001_0 .head .language .pop {
    top: 100%;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(10px);
    padding: 12px 8px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none !important;
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
    min-width: 140px;
}

/* hover 时显示语言面板 */
#fei_web_header_001_0 .head .language:hover .pop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0);
}

/* 语言选项样式 */
#fei_web_header_001_0 .head .language .pop-item {
    display: block;
    padding: 8px 20px;
    margin: 4px 0;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.2s ease;
    border-radius: 8px;
}

#fei_web_header_001_0 .head .language .pop-item:hover {
    background: #f5f5f5;
    color: #ff5c00;
}

/* 语言图标悬停效果 */
#fei_web_header_001_0 .head .language .lyicon-language {
    cursor: pointer;
    display: block;
    font-size: 22px;
    transition: color 0.2s ease;
}

#fei_web_header_001_0 .head .language:hover .lyicon-language {
    color: #ff5c00;
}

/* 移动端 - 确保语言切换器在移动端正常工作 */
@media (max-width: 992px) {
    #fei_web_header_001_0 .head .language .pop {
        position: fixed;
        top: auto;
        bottom: 80px;
        left: 20px;
        right: 20px;
        transform: translateX(0) translateY(20px);
        width: auto;
        min-width: auto;
        max-width: none;
    }
    #fei_web_header_001_0 .head .language:hover .pop,
    #fei_web_header_001_0 .head .language .pop.active {
        transform: translateX(0) translateY(0);
    }
    #fei_web_header_001_0 .head .language .pop-item {
        text-align: center;
        padding: 10px 16px;
    }
}
/* ============================================
   修正语言图标与其他图标垂直对齐
   ============================================ */

/* 让语言切换容器与其它图标保持统一的 flex 居中 */
#fei_web_header_001_0 .head .language {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100%;
    min-height: 97px;
    box-sizing: border-box;
}

/* 如果上面效果不够，可以更强制一点 */
#fei_web_header_001_0 .rig .language,
#fei_web_header_001_0 .rig .language .icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 确保 language 内的 icon 和其他图标准则一致 */
#fei_web_header_001_0 .head .language .lyicon-language {
    font-size: 22px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

/* 避免移动端样式干扰桌面端对齐 */
@media (min-width: 993px) {
    #fei_web_header_001_0 .head .language {
        line-height: normal;
    }
}

#fei_web_header_001_0 .product-anchors {
    z-index: 99;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

#fei_web_header_001_0 .product-anchors.anchors-hidden {
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
    visibility: hidden;
}
#fei_web_footer_001_0 {
    --theme: 242, 89, 3;
    min-height: 880px;
    background: url(/images/footer_bg.jpg) no-repeat center / auto 100% rgba(var(--theme));
    overflow: hidden;
}

#fei_web_footer_001_0 .top{ padding: 108px 0 25px;}
#fei_web_footer_001_0 .top .left{ padding-right: 10px; width: 455px;}
#fei_web_footer_001_0 .top .right{ width: calc(100% - 455px);}

#fei_web_footer_001_0 .left .info{ margin-top: 30px;}
#fei_web_footer_001_0 .info .info-item{ margin-top: 15px; padding-right: 95px; line-height: 32px;}
#fei_web_footer_001_0 .info .info-item:first-child{ margin-top: 0;}
#fei_web_footer_001_0 .info .info-icon{ margin-right: 15px; line-height: 32px; font-size: 30px; color: #fff;}
#fei_web_footer_001_0 .info .info-text{ line-height: 32px; font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .left .feedback{ margin-top: 28px;}
#fei_web_footer_001_0 .feedback .row{ margin-top: 15px; height: 40px;}
#fei_web_footer_001_0 .feedback .row:first-child .input{ margin-right: 2%; width: 49%;}
#fei_web_footer_001_0 .feedback .row:first-child .input:last-child{ margin-right: 0;}
#fei_web_footer_001_0 .feedback .input{ padding: 0 10px; width: 100%; height: 100%; border: 1px solid #8a8c8d; background: #fff; border-radius: 5px;}
#fei_web_footer_001_0 .feedback input{ width: 100%; height: 100%; font-size: 16px;}
#fei_web_footer_001_0 .feedback .message{ height: 160px;}
#fei_web_footer_001_0 .message .input{ padding: 10px; background: #fff;}
#fei_web_footer_001_0 .message textarea{ width: 100%; height: 100%; font-size: 16px;}

/* 留言表单提交按钮 - 添加光效 */
#fei_web_footer_001_0 .row .submit {
    width: 192px;
    background: #130a07;
    font-size: 16px;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    border-radius: 5px;
}

/* hover浮起效果 */
#fei_web_footer_001_0 .row .submit:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    background: #2c1a14;
}

/* 光效扫过动画 */
#fei_web_footer_001_0 .row .submit::after {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: all 0.6s ease;
}

#fei_web_footer_001_0 .row .submit:hover::after {
    left: 120%;
}
#fei_web_footer_001_0 .row .lyicon-bofang1{ font-size: 14px;}
#fei_web_footer_001_0 .row .lyicon-bofang1:first-child{ margin-left: 6px;}
#fei_web_footer_001_0 .row input[type=submit]{ cursor: pointer;}

/* Footer 导航列 - 4 列布局 */
#fei_web_footer_001_0 .right .ul{ margin-right: 2%; width: 23.5294%;}
#fei_web_footer_001_0 .right .ul:last-child{ margin-right: 0;}
#fei_web_footer_001_0 .right .ul .title{ margin-bottom: 18px; height: 100px;}
#fei_web_footer_001_0 .right .ul .text{ font-size: 22px; color: #fff; font-family: Montserrat-Semibold; text-transform: uppercase;}
#fei_web_footer_001_0 .right .ul .lyicon-add{ display: none;}
#fei_web_footer_001_0 .right .ul .li { margin-top: 16px;}
#fei_web_footer_001_0 .right .ul .li-title { line-height: 28px; font-size: 18px;}
#fei_web_footer_001_0 .right .ul .li .lyicon-arrow-down{ display: none;}
#fei_web_footer_001_0 .right .ul .li a{ color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .right .sub-two{ padding-left: 20px;}
#fei_web_footer_001_0 .right .sub-two-text{ font-size: 14px;}
#fei_web_footer_001_0 .right .sub-three{ padding-left: 20px;}
#fei_web_footer_001_0 .right .sub-three-name{ font-size: 12px;}
#fei_web_footer_001_0 .right .ul .li.cur .li-title .lyicon-arrow-down{ transform: rotate(180deg);}
#fei_web_footer_001_0 .right .ul .sub-two-li.cur .sub-two-name .lyicon-arrow-down{ transform: rotate(180deg);}

#fei_web_footer_001_0 .top .right-top{ width: 100%;}
#fei_web_footer_001_0 .top .right-bottom{ width: 365px;}
#fei_web_footer_001_0 .right-bottom .foot_share{ margin-top: 30px;}
#fei_web_footer_001_0 .right-bottom .share-item{ margin-left: 22px; width: 48px; height: 48px; font-size: 58px; color: #fff;}
#fei_web_footer_001_0 .right-bottom .share-item:first-child{ margin-left: 0;}
#fei_web_footer_001_0 .right-bottom .share-item .img{ left: 50%; top: 110%; width: 150px; height: 150px; background: #fff; transform: translateX(-50%); border-radius: 8px; opacity: 0; pointer-events: none;}
#fei_web_footer_001_0 .share-item .img img{ width: 100%; height: 100%;}
#fei_web_footer_001_0 .newsletter{ margin-top: 25px;}
#fei_web_footer_001_0 .newsletter .input{ padding: 0 10px; width: calc(100% - 116px); height: 40px; border: 1px solid #8a8c8d; background: #fff; border-radius: 5px;}
#fei_web_footer_001_0 .newsletter input{ height: 100%; font-size: 16px;}

/* 新闻订阅提交按钮 - 添加光效 */
#fei_web_footer_001_0 .newsletter .submit {
    width: 110px;
    background: #130a07;
    font-size: 16px;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    border-radius: 5px;
}

/* hover浮起效果 */
#fei_web_footer_001_0 .newsletter .submit:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    background: #2c1a14;
}

/* 光效扫过动画 */
#fei_web_footer_001_0 .newsletter .submit::after {
    content: '';
    position: absolute;
    top: 0;
    left: -120%;
    width: 120%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: all 0.6s ease;
}

#fei_web_footer_001_0 .newsletter .submit:hover::after {
    left: 120%;
}
#fei_web_footer_001_0 .newsletter input[type=submit]{ cursor: pointer;}

#fei_web_footer_001_0 .bottom{ width: 100%; height: 85px; border-top: 1px solid #fff;}
#fei_web_footer_001_0 .bottom .cw1400{ height: 100%;}
#fei_web_footer_001_0 .bottom-href-parting{ margin: 0 8px; font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .bottom-href-a{ font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .copyright *{ font-size: 18px; color: #fff; font-family: Montserrat-Light;}

#fei_web_footer_001_0 .right:before{ display: block; content: ''; position: absolute; top: 50%; left: 0; height: 95%; border-left: 1px solid rgba(255, 255, 255, .05); transform: translateY(-50%);}
#fei_web_footer_001_0 .foot_title{ line-height: 38px; font-size: 32px; color: #fff; font-family: MiSans-Demibold;}

#fei_web_footer_001_0 .foot_info{ margin-top: 55px;}
#fei_web_footer_001_0 .foot_info .item{ margin-top: 30px;}
#fei_web_footer_001_0 .foot_info .item:first-child{ margin-top: 0;}
#fei_web_footer_001_0 .foot_info .item span{ margin-right: 16px; font-size: 20px;}
#fei_web_footer_001_0 .foot_info .item .tit{ line-height: 30px; font-size: 22px; color: #fff; font-family: MiSans-Medium;}
#fei_web_footer_001_0 .foot_info .item .txt{ margin-top: 10px; line-height: 24px; font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .foot_info .item .email{ margin-top: 8px; line-height: 21px; font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .right .copyright{ margin-top: 85px; font-size: 18px; color: #fff; font-family: Montserrat-Light;}
#fei_web_footer_001_0 .right .copyright .mb_copyright{ display: none;}
#fei_web_footer_001_0 .right .copyright .parting{ margin: 0 15px; font-size: 18px; color: #fff;}

#fei_web_footer_001_0 p { font-size: 20px; line-height: 1.6; margin-bottom: 20px; color: #34495e;}

/* Cookie 弹窗样式 */
#fei_web_footer_001_0 .cookie-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-end; z-index: 1000; opacity: 0; transition: all 0.5s ease; pointer-events: none;}
#fei_web_footer_001_0 .cookie-overlay.active { display: flex; opacity: 1;}
#fei_web_footer_001_0 .cookie-modal { background: white; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); width: 90%; max-width: 500px; padding: 30px; transform: translateY(50px); opacity: 0; transition: all 0.5s ease 0.2s; pointer-events: visible;}
#fei_web_footer_001_0 .cookie-overlay.active .cookie-modal { transform: translateY(0); opacity: 1;}
#fei_web_footer_001_0 .cookie-header { display: flex; align-items: center; margin-bottom: 20px;}
#fei_web_footer_001_0 .cookie-icon { width: 50px; height: 50px; background: rgba(var(--theme)); border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-right: 15px;}
#fei_web_footer_001_0 .cookie-icon i { color: white; font-size: 24px;}
#fei_web_footer_001_0 .cookie-title { font-size: 30px; color: #2c3e50;}
#fei_web_footer_001_0 .cookie-text { margin-bottom: 25px; line-height: 1.6; color: #34495e;}
#fei_web_footer_001_0 .cookie-types { background: #f8f9fa; border-radius: 10px; padding: 20px; margin-bottom: 25px;}
#fei_web_footer_001_0 .cookie-type { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid #e9ecef;}
#fei_web_footer_001_0 .cookie-type:last-child { border-bottom: none;}
#fei_web_footer_001_0 .type-info { display: flex; align-items: center;}
#fei_web_footer_001_0 .type-info i { margin-right: 10px; color: rgba(var(--theme)); font-size: 20px;}
#fei_web_footer_001_0 .type-info span{ font-size: 20px;}
#fei_web_footer_001_0 .switch { position: relative; display: inline-block; width: 50px; height: 24px;}
#fei_web_footer_001_0 .switch input { opacity: 0; width: 0; height: 0;}
#fei_web_footer_001_0 .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s; border-radius: 24px;}
#fei_web_footer_001_0 .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; transition: .4s; border-radius: 50%;}
#fei_web_footer_001_0 input:checked + .slider { background-color: rgba(var(--theme));}
#fei_web_footer_001_0 input:checked + .slider:before { transform: translateX(26px);}
#fei_web_footer_001_0 .cookie-buttons { display: flex; justify-content: space-between;}
#fei_web_footer_001_0 .cookie-btn { padding: 12px 25px; border-radius: 50px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; border: none; font-size: 16px;}
#fei_web_footer_001_0 .btn-settings { background: #e9ecef; color: #495057;}
#fei_web_footer_001_0 .btn-settings:hover { background: #dee2e6;}
#fei_web_footer_001_0 .btn-accept { background: rgba(var(--theme)); color: white;}
#fei_web_footer_001_0 .btn-accept:hover { background: #c0392b;}
#fei_web_footer_001_0 .btn-reject { background: #e74c3c; color: white;}
#fei_web_footer_001_0 .btn-reject:hover { background: #c0392b;}
#fei_web_footer_001_0 .learn-more { display: block; margin-top: 15px; color: rgba(var(--theme)); text-decoration: none; font-weight: 500;}
#fei_web_footer_001_0 .learn-more:hover { text-decoration: underline;}

/* 返回顶部按钮 */
#fei_web_footer_001_0 .lyicon-arrow-up-bold{ right: 20px; bottom: 5%; z-index: 1; width: 60px; height: 60px; background: rgba(var(--theme)); font-size: 20px; color: #fff; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, .3); opacity: 0; pointer-events: none;}
#fei_web_footer_001_0 .lyicon-arrow-up-bold.cur{ opacity: 1; pointer-events: visible;}

/* ============================================
   SEO Footer Links - 4 列布局
   ============================================ */
#fei_web_footer_001_0 .seo-footer {
    padding: 30px 0 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 20px;
}
#fei_web_footer_001_0 .seo-footer .cw1400 {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
#fei_web_footer_001_0 .seo-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
#fei_web_footer_001_0 .seo-col {
    min-width: 0;
}
#fei_web_footer_001_0 .seo-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #fff;
    letter-spacing: 0.5px;
}
#fei_web_footer_001_0 .seo-col p {
    margin: 0;
    line-height: 1.8;
}
#fei_web_footer_001_0 .seo-col a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    font-size: 13px;
    transition: color 0.2s ease;
}
#fei_web_footer_001_0 .seo-col a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Footer 联系链接强制样式 */
#fei_web_footer_001_0 .info-item a.info-text,
#fei_web_footer_001_0 .info-item a {
    color: #ffffff !important;
    text-decoration: none !important;
    transition: all 0.3s ease;
}
#fei_web_footer_001_0 .info-item a.info-text:hover,
#fei_web_footer_001_0 .info-item a:hover {
    color: rgba(255, 255, 255, 0.8) !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(255, 255, 255, 0.5) !important;
    text-underline-offset: 4px;
}

/* 响应式适配 */
@media (max-width: 600px) {
    #fei_web_footer_001_0 .cookie-buttons { flex-direction: column;}
    #fei_web_footer_001_0 .cookie-btn { width: 100%; margin-bottom: 10px;}
}

@media (any-hover: hover) {
    #fei_web_footer_001_0 .share-item:hover .img{ opacity: 1; cursor: pointer;}
}

@media only screen and (max-width: 1680px){
    #fei_web_footer_001_0 .right .ul{ margin-right: 4.2083vw;}
    #fei_web_footer_001_0 .logo_foot{ width: 90%;}
}

@media only screen and (max-width: 1440px){
    #fei_web_footer_001_0 .right{ flex-wrap: wrap;}
    #fei_web_footer_001_0 .right .ul{ margin: 0 1.5% 30px; width: 30.1388%;}
}

@media only screen and (max-width: 1200px){
    #fei_web_footer_001_0 .top{ flex-direction: column-reverse;}
    #fei_web_footer_001_0 .top .left{ width: 100%;}
    #fei_web_footer_001_0 .top .right{ padding-left: 0; width: 100%;}
    #fei_web_footer_001_0 .top .right-bottom{ display: flex; justify-content: flex-start; align-items: center; margin: 0 auto; width: auto;}
    #fei_web_footer_001_0 .top .newsletter{ margin-top: 0;}
    #fei_web_footer_001_0 .left .logo{ margin-top: 30px; text-align: center;}
    #fei_web_footer_001_0 .left .copyright{ display: none;}
    #fei_web_footer_001_0 .right .ul{ width: 17%;}
    #fei_web_footer_001_0 .right .copyright .mb_copyright{ display: flex;}
    #fei_web_footer_001_0 .right:before{ border-left: 0;}
    #fei_web_footer_001_0 .share{ margin-right: 20px;}
    #fei_web_footer_001_0 .share-item{ margin-left: 10px; font-size: 50px;}
}

@media only screen and (max-width: 1110px){
    #fei_web_footer_001_0 .bottom .cw1400{ justify-content: center; flex-direction: column-reverse;}
}

@media only screen and (max-width: 992px){
    #fei_web_footer_001_0 .right .ul .title{ margin-bottom: .38rem; height: .23rem;}
    #fei_web_footer_001_0 .right .ul .text{ font-size: .17rem;}
    #fei_web_footer_001_0 .right .ul .li-title{ line-height: .21rem; font-size: .14rem;}
    /* SEO 链接平板端变 2 列 */
    #fei_web_footer_001_0 .seo-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media only screen and (max-width: 768px) {
    .lyfooterfloadbox{ display: none;}
    #fei_web_footer_001_0_float{ display: none;}
    #fei_web_footer_001_0 .top{ padding: .5rem 0;}
    #fei_web_footer_001_0 .lyicon-arrow-up-bold{ display: none;}
    #fei_web_footer_001_0 .top .right-bottom{ flex-direction: column; margin-top: 20px;}
    #fei_web_footer_001_0 .share{ margin-right: 0;}
    #fei_web_footer_001_0 .right-bottom .share-item{ font-size: .58rem;}
    #fei_web_footer_001_0 .info .info-item{ padding-right: 0;}
    #fei_web_footer_001_0 .foot_title{ line-height: 1.8; font-size: .42rem;}
    #fei_web_footer_001_0 .foot_info .item .tit{ line-height: 1.8; font-size: .36rem;}
    #fei_web_footer_001_0 .foot_info .item .txt{ line-height: 1.8; font-size: .26rem;}
    #fei_web_footer_001_0 .top .link{ flex-direction: column; padding: 0 30px 30px; text-align: center;}
    #fei_web_footer_001_0 .top .rig{ justify-content: center; margin-top: 30px;}
    #fei_web_footer_001_0 .top .qrcode{ width: 49%;}
    #fei_web_footer_001_0 .top .right{ margin-top: 0; padding: 0; width: 100%;}
    #fei_web_footer_001_0 .top .ul{ flex-direction: column; margin: 0; padding: 0 30px; width: 100%; border-top: 0; border-bottom: 1px solid #fff;}
    #fei_web_footer_001_0 .top .ul:first-child{ border-top: 0;}
    #fei_web_footer_001_0 .top .ul .title{ margin-bottom: 0; height: auto; line-height: 3; display: flex; justify-content: space-between; align-items: center;}
    #fei_web_footer_001_0 .top .ul .title_a{ width: 100%;}
    #fei_web_footer_001_0 .top .ul .text{ margin-bottom: 0;}
    #fei_web_footer_001_0 .top .ul .lyicon-add{ display: block; margin: 0; font-size: 24px; color: #fff;}
    #fei_web_footer_001_0 .top .ul .li{ display: none; margin: 0 0 10px 0;}
    #fei_web_footer_001_0 .top .ul .li:last-child{ margin-bottom: 25px;}
    #fei_web_footer_001_0 .top .ul.cur .li{ display: block;}
    #fei_web_footer_001_0 .top .ul .li .li-title .lyicon-arrow-down{ display: block;}
    #fei_web_footer_001_0 .top .ul .li.cur .li-title .lyicon-arrow-down{ transform: rotate(180deg);}
    #fei_web_footer_001_0 .top .sub-two{ padding-left: .3rem;}
    #fei_web_footer_001_0 .top .sub-three{ padding-left: .3rem;}
    #fei_web_footer_001_0 .top .feedback input{ width: 100%;}
    #fei_web_footer_001_0 .right .right-top{ flex-direction: column;}
    #fei_web_footer_001_0 .right .ul .text{ font-size: .3rem;}
    #fei_web_footer_001_0 .right .ul .li-title{ font-size: .26rem;}
    #fei_web_footer_001_0 .right .sub-two-name{ line-height: 1.8;}
    #fei_web_footer_001_0 .right .sub-two-text{ font-size: .26rem;}
    #fei_web_footer_001_0 .right .sub-three{ line-height: 1.8;}
    #fei_web_footer_001_0 .right .sub-three-name{ line-height: 1.8; font-size: .26rem;}
    #fei_web_footer_001_0 .right{ margin-top: .5rem;}
    #fei_web_footer_001_0 .copyright{ justify-content: center; margin-top: .2rem;}
    #fei_web_footer_001_0 .copyright>div{ justify-content: center; margin-top: .2rem; font-size: .3rem; text-align: center;}
    #fei_web_footer_001_0 .copyright>div:first-child{ margin-top: 0;}
    #fei_web_footer_001_0 .copyright *{ font-size: .3rem;}
    #fei_web_footer_001_0 .bottom{ padding: .3rem 0; height: auto;}
    #fei_web_footer_001_0 .bottom-href-a{ font-size: .3rem;}
    /* 导航列手机端变 1 列 */
    #fei_web_footer_001_0 .right .ul {
        width: 100%;
        margin-right: 0;
    }
    /* SEO 链接手机端变 1 列 */
    #fei_web_footer_001_0 .seo-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    #fei_web_footer_001_0 .seo-title {
        font-size: 16px;
        margin-bottom: 8px;
    }
    #fei_web_footer_001_0 .seo-col a {
        font-size: 14px;
    }
}

/* ============================================
   Footer 上方特点横图 (Trust Layer)
   按效果图 AX2.png (1920×529) 还原
   ============================================ */
.trust-layer {
    background-image: url("https://www.topicon.hk/file/upload/2026-08/14/202608141507252636.webp");
    background-color: #FFFFFF;
    background-size: 100% auto;       /* 宽度铺满，高度按 1920:529 等比，与 aspect-ratio 严格一致 */
    background-position: top center;
    background-repeat: no-repeat;
    aspect-ratio: 1920 / 529;         /* 锁定 section 高度 = 宽度 × 529/1920，背景不随内容伸缩 */
    display: flex;                    /* 默认 align-items:stretch，让 inner 撑满高度 */
    padding: 0 24px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
                 "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    -webkit-font-smoothing: antialiased;
}

.trust-layer__inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px 0 44px;             /* 标题靠上、特点块靠下的上下留白 */
    display: flex;
    flex-direction: column;
    justify-content: space-between;   /* 标题贴顶、特点块贴底，中间留白自动分配 */
}

/* 标题区：左对齐 */
.trust-layer__header {
    text-align: left;
}

.trust-layer__headline {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.5px;
    margin: 0 0 14px;
    font-family: Montserrat-Semibold, sans-serif;
}

.trust-layer__headline .is-dark   { color: #1C1E22; }
.trust-layer__headline .is-accent { color: #FF5C00; }

.trust-layer__subhead {
    font-size: 16px;
    font-weight: 400;
    color: #939497;
    line-height: 1.6;
    margin: 0;
    font-family: Montserrat-Regular, sans-serif;
}

/* 卡片网格：左右布局 + 竖分隔线 */
.trust-layer__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style: none;
    padding: 0;
    margin: 0;
}

.trust-card {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 4px 28px;
    border-left: 1px solid #E5E7EB;
}

.trust-card:first-child {
    border-left: none;
    padding-left: 0;
}

/* 圆形半透明橙背景 + 橙色图标 */
.trust-card__icon {
    width: 76px;
    height: 76px;
    flex-shrink: 0;
    border-radius: 50%;
    background: rgba(255, 92, 0, 0.14);
    display: flex;
    align-items: center;
    justify-content: center;
}

.trust-card__icon img {
    height: 38px;
    width: auto;
    display: block;
}

/* 文字区：左对齐 */
.trust-card__text {
    text-align: left;
}

.trust-card__title {
    font-size: 17px;
    font-weight: 700;
    color: #1F2026;
    margin: 0 0 8px;
    letter-spacing: -0.2px;
    font-family: Montserrat-Semibold, sans-serif;
}

.trust-card__desc {
    font-size: 14px;
    color: #4B5563;
    line-height: 1.6;
    margin: 0;
    font-family: Montserrat-Regular, sans-serif;
}

/* 响应式 */
@media (max-width: 1100px) {
    .trust-layer__grid { grid-template-columns: repeat(2, 1fr); gap: 28px 0; }
    .trust-card:nth-child(3) { border-left: none; padding-left: 0; }
}

@media (max-width: 600px) {
    .trust-layer {
        aspect-ratio: auto;                 /* 移动端取消比例锁定，恢复自然高度 */
        background-size: cover;             /* 窄屏裁切背景填满 */
        padding: 44px 16px 56px;
        display: block;
    }
    .trust-layer__inner {
        display: block;                     /* 恢复普通文档流 */
        padding: 0;
    }
    .trust-layer__header { margin-bottom: 40px; }
    .trust-layer__headline { font-size: 28px; }
    .trust-layer__grid { grid-template-columns: 1fr; gap: 20px; }
    .trust-card { border-left: none; padding-left: 0; }
}
.lyuilocation_001 {
	--theme: 255, 92, 0;
    --width: 100%;
	--fontSize: 14px;
}

.lyuilocation_001{ height: 67px; border: 3px solid #f7f7f7; border-left: 0; border-right: 0;}
.lyuilocation_001 .cw1400{ height: 100%;}
.lyuilocation_001 .lyicon-home-filling{ font-size: 22px;}
.lyuilocation_001-item,
.lyuilocation_001-icon{ line-height: 23px;font-size: var(--fontSize); color: #999; text-transform: uppercase;}
.lyuilocation_001-rig{ font-size: 14px; color: #999;}
.lyuilocation_001-rig .myicon-return{ margin-left: 10px; font-size: 18px;}
.lyuilocation_001-num{ font-size: 16px; color: rgba(var(--theme));}
.lyuilocation_001-item:last-child{ color: rgba(var(--theme));}

.lyuilocation_001.detail{ margin-top: 0; background: rgba(var(--theme));}
.lyuilocation_001.detail .lyuilocation_001-item,
.lyuilocation_001.detail .lyuilocation_001-rig-icon,
.lyuilocation_001.detail .lyuilocation_001-icon{ color: rgba(var(--theme));}

@media screen and (max-width:1024px) {
	.lyuilocation_001 {width: 100%;padding: 30px;}
}
@media screen and (max-width: 992px) {
	.lyuilocation_001{ display: none;}
}
#features {padding: 30px 0 50px;}
#features .features {padding: 30px;}
#features .title {font-size: 46px;font-weight: 600;}
#features .title span {color: #ff5c00;}
#features .subname {margin-top: 15px;font-size: 18px;font-weight: 600;} 
#features .content {margin-top: 40px;display: flex;justify-content: space-between;align-items: center;}
#features .left {width: 53.731%;font-size: 16px;color: #585858;line-height: 29px;}
#features .text {font-size: 18px;font-weight: 700;line-height: 27px;margin-bottom: 30px;}
#features .video {object-fit: cover;}
#features .right {width: 41.791%;}

@media screen and (max-width:1024px) {
	#features .content {display: block;}
	#features .left {width: 100%;}
	#features .right {width: 100%;margin-top: 30px;}
}
@media screen and (max-width:992px) {
	#features {padding: 0.225rem 0 0.375rem;}
	#features .features {padding: 0.225rem;}
	#features .title {font-size: 0.345rem;}
	#features .subname {margin-top: 0.112rem;font-size: 0.135rem;}
	#features .content {margin-top: 0.3rem;}
	#features .left {font-size: 0.12rem;line-height: 1.6;}
	#features .text {font-size: 0.135rem;line-height: 1.6;margin-bottom: 0.225rem;}
}
@media screen and (max-width:768px) {
	#features {padding: 0.3rem 0 0.5rem;}
	#features .features {padding: 0.3rem;}
	#features .title {font-size: 0.46rem;}
	#features .subname {margin-top: 0.15rem;font-size: 0.18rem;}
	#features .content {margin-top: 0.4rem;}
	#features .left {font-size: 0.16rem;}
	#features .text {font-size: 0.18rem;margin-bottom: 0.3rem;}
}
@media screen and (max-width:576px) {
	#features .title {font-size: 0.42rem;}
	#features .subname {font-size: 0.3rem;}
	#features .left {font-size: 0.3rem;}
	#features .text {font-size: 0.3rem;}
}
/* ============================================
   产品卡片模块 - Apple/Tesla 简洁轻盈风格
   修正800×800图片完整显示
   ============================================ */

/* 全局变量 */
:root {
    --theme: 255, 92, 0;
    --theme-color: rgb(var(--theme));
    --theme-color-dark: rgb(220, 70, 0);
    --box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
    --box-shadow-hover: 0 16px 40px rgba(0, 0, 0, 0.08);
    --transition-base: all 0.3s ease;
    --border-radius: 12px;
}

/* 主容器 */
#product {
    padding: 60px 0 0;
    background: #f8f9fb;
}

#product .product {
    padding: 80px 0 70px;
    background: transparent;
    border-radius: 0;
    overflow: visible;
}

/* 标题区域 */
#product .title {
    font-size: 42px;
    font-weight: 600;
    text-align: center;
    padding: 0 30px;
    color: #1a1a1a;
    font-family: 'Montserrat-Semibold', 'Montserrat', sans-serif;
    margin-bottom: 16px;
}

#product .title span {
    color: rgba(var(--theme));
}

#product .title:after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background: rgba(var(--theme));
    margin: 20px auto 0;
    border-radius: 2px;
}

#product .subname {
    margin-top: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #888;
    font-family: 'Montserrat-Regular', 'Montserrat', sans-serif;
}

/* 360° 展示区 */
#product .product-spin-row {
    display: flex;
    justify-content: center;
    gap: 23px;
    padding: 40px 30px 10px;
    width: 100%;
}
#product .product-spin-item {
    flex: 1;
    max-width: calc((100% - 23px) / 2);
    background: #fff;
    border-radius: var(--border-radius);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04);
    padding: 20px;
    text-align: center;
    min-width: 0;
}
#product .product-spin-name {
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 16px;
    font-family: 'Montserrat-Medium', 'Montserrat', sans-serif;
}
#product .product-spin-link {
    display: inline-block;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
    color: rgba(var(--theme));
    text-decoration: none;
    transition: color 0.25s ease;
}
#product .product-spin-link:hover {
    color: #ff7a1a;
}

/* 覆盖 spin 组件尺寸：两列并排时缩小编制 */
#product .product-spin-item .spin-wrapper { max-width: 100%; }
#product .product-spin-item .spin-viewer { width: 100%; }
#product .product-spin-item .spin-main {
    min-height: 0;
    min-width: 0;
    aspect-ratio: 1 / 1;
}
#product .product-spin-item .spin-loading {
    display: none !important;
}

/* 与下方产品卡对齐（content 有 30px 左右内边距） */
#product .product-spin-row {
    padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 768px) {
    #product .product-spin-row {
        flex-direction: column;
        gap: 24px;
        padding: 30px 20px 10px;
    }
    #product .product-spin-item {
        max-width: 100%;
    }
}

/* 卡片容器 */
#product .content {
    padding: 60px 30px 50px;
    overflow: visible;
}

/* 卡片样式 */
#product .slide {
    width: 15.298%;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04);
    border-radius: var(--border-radius);
    overflow: hidden;
    transition: var(--transition-base);
    text-decoration: none;
    display: block;
}

#product .slide:hover {
    transform: translateY(-6px);
    box-shadow: var(--box-shadow-hover);
}

/* 图片区域 - 正方形比例，适配800×800 */
#product .img {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    background: #f5f5f5;
}

/* 图片样式 - 完整显示，不裁剪 */
#product .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    max-width: 85%;
    max-height: 85%;
    object-fit: contain;
    transition: transform 0.5s ease;
}

/* hover时图片放大 */
#product .slide:hover .img img {
    transform: translate(-50%, -50%) scale(1.05);
}

/* 装饰线 */
#product .line {
    height: 2px;
    background: linear-gradient(90deg, rgba(var(--theme), 0.5) 0%, rgba(var(--theme), 0.1) 100%);
    margin: 0;
}

/* 文字区域 */
#product .word {
    padding: 20px 18px 24px;
}

#product .name {
    line-height: 1.4;
    font-size: 18px;
    font-weight: 600;
    color: #1a1a1a;
    font-family: 'Montserrat-Medium', 'Montserrat', sans-serif;
    transition: color 0.25s ease;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#product .slide:hover .name {
    color: rgba(var(--theme));
}

#product .brief {
    margin-top: 10px;
    line-height: 1.5;
    font-size: 13px;
    color: #888;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 按钮区域 */
#product .end {
    display: flex;
    justify-content: flex-end;
    padding: 0 30px;
    margin-top: 20px;
}

#product .btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 24px 0 32px;
    line-height: 48px;
    background: rgba(var(--theme));
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    border-radius: 40px;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

#product .btn::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.5s ease;
    pointer-events: none;
}

#product .btn:hover {
    transform: translateY(-2px);
    background: #ff7a1a;
    box-shadow: 0 8px 20px rgba(255, 92, 0, 0.25);
}

#product .btn:hover::after {
    left: 100%;
}

#product .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease;
}

#product .btn:hover .icon {
    transform: translateX(4px);
}

/* ============================================
   响应式设计
   ============================================ */

@media screen and (max-width: 1280px) {
    #product .slide {
        width: 23%;
    }
}

@media screen and (max-width: 992px) {
    #product {
        padding: 30px 0 0;
    }
    #product .product {
        padding: 40px 0 35px;
    }
    #product .title {
        font-size: 28px;
    }
    #product .title:after {
        width: 50px;
        height: 2px;
        margin-top: 15px;
    }
    #product .subname {
        font-size: 14px;
    }
    #product .content {
        padding: 40px 20px 30px;
    }
    #product .slide {
        width: 31%;
    }
    #product .word {
        padding: 16px 14px 20px;
    }
    #product .name {
        font-size: 15px;
    }
    #product .brief {
        font-size: 12px;
    }
    #product .btn {
        line-height: 44px;
        font-size: 14px;
        padding: 0 20px 0 28px;
    }
}

@media screen and (max-width: 768px) {
    #product .slide {
        width: 48%;
    }
    #product .name {
        font-size: 16px;
    }
    #product .brief {
        font-size: 13px;
    }
}

@media screen and (max-width: 576px) {
    #product .slide {
        width: 100%;
        margin-bottom: 20px;
    }
    #product .slide:last-child {
        margin-bottom: 0;
    }
    #product .name {
        font-size: 18px;
    }
    #product .brief {
        font-size: 14px;
    }
    #product .end {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    #product .slide,
    #product .btn,
    #product .img img {
        transition: none !important;
    }
    #product .slide:hover,
    #product .btn:hover {
        transform: none !important;
    }
    #product .btn::after {
        display: none !important;
    }
}
#device {padding: 70px 0 80px;}
#device .title {font-size: 40px;font-weight: 600;text-align: center;}
#device .title span {color: #ff5c00;}
#device .subname {margin-top: 20px;text-align: center;font-size: 16px;font-weight: 300;color: #585858;}
#device .content {padding: 0 25px;margin-top: 35px;display: flex;flex-wrap: wrap;}
#device .item {margin-top: 30px;margin-right: 1.851%; width: 31.852%;background: #fff;box-shadow: -0.77px -0.64px 9px 0px rgba(0, 0, 0, 0.29);padding: 20px 20px 5px;border-radius: 10px;position: relative;overflow: hidden;}
#device .item:nth-child(3n) {margin-right: 0;}
#device .img {padding-top: 57.474%;position: relative;border-radius: 10px;overflow: hidden;}
#device .name {font-size: 18px;font-weight: 500;text-align: center;padding: 20px 0;}
#device .line {margin-top: 15px;height: 5px;background: #a3b0b8;position: absolute;width: 100%;bottom: 0;left: 0;}
#device .line:before {content: '';width: 33.72%;height: 100%;position: absolute;left: 0;bottom: 0;background: #ff5c00;}

#device .item:hover {transform: translateY(-10px);}
#device .item:hover .name {color: #ff5c00;}

#device .end {display: flex;justify-content: end;margin-top: 40px;padding: 0 30px;}
#device .btn {color: #fff;border-radius: 30px;font-size: 16px;font-weight: 500; padding: 0 10px 0 30px;display: flex;align-items: center;justify-content: space-between;line-height: 40px;background: #ff5c00; box-shadow: 0px 5px 9.1px 0.9px rgba(51, 49, 49, 0.39);}
#device .icon {margin-left: 20px;}

#device .btn:hover {opacity: 0.8;} 

@media screen and (max-width:1024px) {
	#device .content {justify-content: space-between;}
	#device .item {width: 49%;margin-right: 0;}
} 
@media screen and (max-width:992px) {
	#device {padding: 0.526rem 0 0.601rem;}
	#device .title {font-size: 0.3rem;}
	#device .subname {margin-top: 0.15rem;font-size: 0.12rem;}
	#device .content {padding: 0 0.187rem;margin-top: 0.263rem;}
	#device .item {margin-top: 0.225rem;padding: 0.15rem 0.15rem 0.037rem;}
	#device .name {font-size: 0.135rem;padding: 0.15rem 0;}
	#device .line {margin-top: 0.112rem;}
	#device .end {margin-top: 0.3rem;padding: 0 0.225rem;}
	#device .btn {font-size: 0.12rem;padding: 0.075rem 0.075rem 0.075rem 0.225rem;line-height: 1.6;}
	#device .icon {margin-left: 0.15rem;}
	#device .item:hover {transform: translateY(0);}
	#device .item:hover .name {color: #333;}
} 
@media screen and (max-width:768px) {
	#device {padding: 0.7rem 0 0.8rem;}
	#device .title {font-size: 0.4rem;}
	#device .subname {margin-top: 0.2rem;font-size: 0.16rem;}
	#device .content {padding: 0 0.25rem;margin-top: 0.35rem;}
	#device .item {margin-top: 0.3rem;padding: 0.2rem 0.2rem 0.05rem;}
	#device .name {font-size: 0.18rem;padding: 0.2rem 0;}
	#device .line {margin-top: 0.15rem;}
	#device .end {margin-top: 0.4rem;padding: 0 0.3rem;}
	#device .btn {font-size: 0.16rem;padding: 0.1rem 0.1rem 0.1rem 0.3rem;}
	#device .icon {margin-left: 0.2rem;}
} 
@media screen and (max-width:576px) {
	#device .title {font-size: 0.42rem;}
	#device .subname {font-size: 0.3rem;}
	#device .item {width: 100%;}
	#device .name {font-size: 0.3rem;}
	#device .btn {font-size: 0.26rem;}
} 
#industry {margin-top: 75px;}
#industry .industry {padding: 80px 25px 45px;border-radius: 10px;background: #f5f5f5;}
#industry .title {font-size: 40px;font-weight: 600;text-align: center;}
#industry .title span {color: #ff5c00;}
#industry .subname {margin-top: 20px;text-align: center;font-size: 16px;font-weight: 300;color: #585858;}
#industry .container {margin-top: 85px;background: #fff;padding: 18px 22px;box-shadow: 0px 1px 8.91px 0.09px rgba(51, 49, 49, 0.29);border-radius: 10px;} 

/* 单个卡片样式 */
#industry .industry-card {
    position: relative;
    width: 13.093%; /* 根据需要调整宽度 */
    height: auto;
	min-height: 466px;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.3s ease;
    
    /* 背景设置 */
    background-image: var(--bg-image);
    background-size: cover;
    background-position: center;
}

/* 橙色渐变蒙层 */
#industry .industry-card::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%; /* 渐变覆盖范围 */
    /* 核心：从透明到橙色的渐变 */
    background: linear-gradient(to top, rgba(255, 102, 0, 0.95) 0%, rgba(255, 102, 0, 0) 100%);
}

/* 文字样式 */
#industry .name {
    position: absolute;
    bottom: 30px;
    width: 100%;
	padding: 0 10px;
    text-align: center;
    color: white;
    font-weight: 500;
    font-size: 18px;
    z-index: 2; /* 确保文字在渐变层之上 */
}

/* 悬停动效 */
#industry .industry-card:hover {
    transform: translateY(-10px); /* 向上浮动 */
}

#industry .end {display: flex;justify-content: end;margin-top: 40px;padding: 0 30px;}
#industry .btn {color: #fff;border-radius: 30px;font-size: 16px;font-weight: 500; padding: 0 10px 0 30px;display: flex;align-items: center;justify-content: space-between;line-height: 40px;background: #ff5c00; box-shadow: 0px 5px 9.1px 0.9px rgba(51, 49, 49, 0.39);}
#industry .icon {margin-left: 20px;}

#industry .btn:hover {opacity: 0.8;} 

@media screen and (max-width:1400px) {
	#industry .industry-card {width: 16%;}
} 
@media screen and (max-width:1024px) {
	#industry .industry-card {width: 30%;}
} 
@media screen and (max-width:992px) {
	#industry {margin-top: 0.563rem;}
	#industry .industry {padding: 0.601rem 0.187rem 0.338rem;}
	#industry .title {font-size: 0.3rem;}
	#industry .subname {margin-top: 0.15rem;font-size: 0.12rem;}
	#industry .container {margin-top: 0.639rem;padding: 0.135rem 0.165rem;} 
	#industry .name {bottom: 0.225rem; padding: 0 0.075rem; font-size: 0.135rem;}
	#industry .end {padding: 0 0.225rem;}
	#industry .btn {font-size: 0.12rem;padding: 0.0751rem 0.0751rem 0.0751rem 0.225rem;line-height: 1.6;}
	#industry .icon {margin-left: 0.15rem;}
	
	#industry .industry-card:hover {transform: translateY(0); }
} 
@media screen and (max-width:768px) {
	#industry {margin-top: 0.75rem;}
	#industry .industry {padding: 0.8rem 0.25rem 0.45rem;}
	#industry .title {font-size: 0.4rem;}
	#industry .subname {margin-top: 0.2rem;font-size: 0.16rem;}
	#industry .container {margin-top: 0.85rem;padding: 0.18rem 0.22rem;} 
	#industry .name {bottom: 0.3rem; padding: 0 0.1rem; font-size: 0.18rem;}
	#industry .end {padding: 0 0.3rem;}
	#industry .btn {font-size: 0.16rem;padding: 0.1rem 0.1rem 0.1rem 0.3rem;}
	#industry .icon {margin-left: 0.2rem;}
} 
@media screen and (max-width:576px) {
	#industry .industry-card {width: 50%;}
	#industry .title {font-size: 0.42rem;}
	#industry .subname {font-size: 0.3rem;}
	#industry .name {font-size: 0.3rem;}
	#industry .btn {font-size: 0.26rem;}
} 
#tablets {margin: 70px 0 120px;}
#tablets .title {font-size: 40px;font-weight: 600;text-align: center;}
#tablets .title span {color: #ff5c00;}
#tablets .content {padding: 0 25px;display: flex;flex-wrap: wrap;margin-top: 30px;}
#tablets .item {margin-top: 30px;margin-right: 1.777%;margin-top: 20px; width: 23.481%;box-shadow: 0px 1px 8.91px 0.09px rgba(51, 49, 49, 0.28);padding: 60px 30px 40px;background: #fff;height: auto;border-radius: 10px;}
#tablets .item:nth-child(4n) {margin-right: 0;}
#tablets .icon {min-height: 78px;}
#tablets .name {margin-top: 30px;line-height: 36px;font-size: 24px;font-weight: 600;text-align: center;}
#tablets .brief {margin-top: 14px;line-height: 24px;font-size: 18px;color: #545454;}

#tablets .item:hover {transform: translateY(-10px);}
#tablets .item:hover .name {color: #ff5c00;}

@media screen and (max-width:1400px) {
	#tablets .name {font-size: 18px;line-height: 1.6;}
}
@media screen and (max-width:1024px) {
	#tablets .content {justify-content: space-between;}
	#tablets .item {width: 48%;margin-right: 0;}
}
@media screen and (max-width:992px) {
	#tablets {margin: 0.526rem 0 0.902rem;}
	#tablets .title {font-size: 0.3rem;}
	#tablets .content {padding: 0 0.187rem;margin-top: 0.225rem;}
	#tablets .item {margin-top: 0.225rem;margin-top: 0.15rem;padding: 0.451rem 0.225rem 0.3rem;}
	#tablets .name {margin-top: 0.225rem;line-height: 1.6;font-size: 0.18rem;}
	#tablets .brief {margin-top: 0.105rem;line-height: 1.6;font-size: 0.135rem;}
}
@media screen and (max-width:768px) {
	#tablets {margin: 0.7rem 0 1.2rem;}
	#tablets .title {font-size: 0.4rem;}
	#tablets .content {padding: 0 0.25rem;margin-top: 0.3rem;}
	#tablets .item {margin-top: 0.3rem;margin-top: 0.2rem;padding: 0.6rem 0.3rem 0.4rem;}
	#tablets .name {margin-top: 0.3rem;font-size: 0.24rem;}
	#tablets .brief {margin-top: 0.14rem;font-size: 0.18rem;}
}
@media screen and (max-width:576px) {
	#tablets .title {font-size: 0.42rem;}
	#tablets .item {width: 100%;}
	#tablets .name {font-size: 0.36rem;}
	#tablets .brief {font-size: 0.3rem;}
}
#oem .oem {padding: 80px 40px 60px;border-radius: 10px;background: #f5f5f5;}
#oem .title {font-size: 40px;font-weight: 600;text-align: center;}
#oem .title span {color: #ff5c00;}
#oem .subname {font-size: 18px;color: #333333;margin-top: 50px;}
#oem .content {margin-top: 35px;display: flex;justify-content: space-between;align-items: center;}
#oem .left {width: 65.909%;display: flex;justify-content: space-between;flex-wrap: wrap;}
#oem .item {width: 47.931%;background: #fff;border-radius: 5px;overflow: hidden;border-left: 4px solid #ff5c00;padding: 20px 24px;margin-top: 18px;}
#oem .item:nth-child(-n+2) {margin-top: 0;}
#oem .name {font-size: 18px;font-weight: 700;}
#oem .brief {margin-top: 6px;line-height: 30px;font-size: 14px;color: #666666;}
#oem .right {width: 32.196%;border-radius: 10px;overflow: hidden;}
#oem .video {object-fit: cover;width: 100%;}
#oem .text {width: 65.909%;margin-top: 32px;line-height: 30px;font-size: 18px;} 

#oem .end {display: flex;justify-content: end;}
#oem .btn {color: #fff;border-radius: 30px;font-size: 16px;font-weight: 500; padding: 0 10px 0 30px;display: flex;align-items: center;justify-content: space-between;line-height: 40px;background: #ff5c00; box-shadow: 0px 5px 9.1px 0.9px rgba(51, 49, 49, 0.39);}
#oem .icon {margin-left: 20px;}

#oem .btn:hover {opacity: 0.8;} 

@media screen and (max-width:1024px) {
	#oem .content {flex-direction: column-reverse;}
	#oem .left {width: 100%;margin-top: 30px;}
	#oem .text,
	#oem .right {width: 100%;}
}
@media screen and (max-width:992px) {
	#oem .oem {padding: 0.601rem 0.3rem 0.451rem;}
	#oem .title {font-size: 0.3rem;}
	#oem .subname {font-size: 0.135rem;margin-top: 0.375rem;}
	#oem .content {margin-top: 0.263rem;}
	#oem .item {padding: 0.15rem 0.18rem;margin-top: 0.135rem;}
	#oem .name {font-size: 0.135rem;}
	#oem .brief {line-height: 1.6;font-size: 0.105rem;}
	#oem .text {margin-top: 0.24rem;line-height: 1.6;font-size: 0.135rem;}
	#oem .btn {font-size: 0.12rem;padding: 0.0751rem 0.0751rem 0.0751rem 0.225rem;line-height: 1.6;}
	#oem .icon {margin-left: 0.15rem;}
}
@media screen and (max-width:768px) {
	#oem .oem {padding: 0.8rem 0.4rem 0.6rem;}
	#oem .title {font-size: 0.4rem;}
	#oem .subname {font-size: 0.18rem;margin-top: 0.5rem;}
	#oem .content {margin-top: 0.35rem;}
	#oem .item {padding: 0.2rem 0.24rem;margin-top: 0.18rem;}
	#oem .name {font-size: 0.18rem;}
	#oem .brief {font-size: 0.14rem;}
	#oem .text {margin-top: 0.32rem;font-size: 0.18rem;}
	#oem .btn {font-size: 0.16rem;padding: 0.1rem 0.1rem 0.1rem 0.3rem;}
	#oem .icon {margin-left: 0.2rem;}
}
@media screen and (max-width:576px) {
	#oem .title {font-size: 0.42rem;}
	#oem .subname {font-size: 0.3rem;}
	#oem .item {width: 100%;}
	#oem .item:nth-child(-n+2) {margin-top: 0.18rem;}
	#oem .item:first-child {margin-top: 0;}
	#oem .name {font-size: 0.36rem;}
	#oem .brief {font-size: 0.3rem;}
	#oem .text {font-size: 0.3rem;}
	#oem .btn {font-size: 0.24rem;}
}
#vs {margin: 90px 0 170px;}
#vs .title {font-size: 40px;font-weight: 600;text-align: center;}
#vs .title span {color: #ff5c00;}
#vs .subname {margin-top: 20px;text-align: center;font-size: 16px;font-weight: 300;color: #585858;line-height: 28px;}
#vs .content {margin-top: 45px;padding: 0 27px;background: #fff;box-shadow: 0px 0px 5.46px 0.54px rgba(51, 49, 49, 0.39);border-radius: 10px;overflow-y: scroll;} 
#vs .content * {max-width: 100% !important;}
#vs .comparison-table {
    width: 100%;
    margin: 0 auto;
    background: white;
    border-radius: 12px;
    border-collapse: collapse;
	font-size: 18px;
}

/* 表头样式 */
#vs .comparison-table th {
    padding: 45px 30px;
    text-align: left;
    border-bottom: 1px solid #666666;
	font-size: 18px;
	font-weight: 600;
}

/* 单元格样式 */
#vs .comparison-table td {
    padding: 25px 20px;
    border-bottom: 1px solid #666666;
}

/* 最后一行去掉边框 */
#vs .comparison-table tr:last-child td {
    border-bottom: none;
}

/* 特性列加粗 */
#vs .feature-name {
    font-weight: 700;
    color: #222 !important;
    width: 25%;
	font-weight: 600;
}

/* 橙色高亮文本 */
#vs .highlight-text {
    color: #ff6600 !important;
}

/* 图标基础样式 */
#vs .comparison-table .icon {
    display: inline-block;
    width: 70px;
    margin-right: 10px;
}

#vs .end {display: flex;justify-content: end;margin-top: 40px;}
#vs .btn {color: #fff;border-radius: 30px;font-size: 16px;font-weight: 500; padding: 0 10px 0 30px;display: flex;align-items: center;justify-content: space-between;line-height: 40px;background: #ff5c00; box-shadow: 0px 5px 9.1px 0.9px rgba(51, 49, 49, 0.39);}
#vs .icon {margin-left: 20px;}
#vs .bthtext {width: calc(100% - 36px);} 
#vs .btn:hover {opacity: 0.8;} 

@media screen and (max-width:768px) {
	#vs .title  {font-size: 42px;}
	#vs .subname {font-size: 30px;line-height: 1.6;}
	#vs .subname br {display: none;}
	#vs .btn {font-size: 24px;padding: 10px 10px 10px 30px;}
}

@media screen and (max-width:992px) {
	#vs .btn {font-size: 0.12rem;padding: 0.0751rem 0.0751rem 0.0751rem 0.225rem;line-height: 1.6;}
	#vs .icon {margin-left: 0.15rem;}
	
	#vs {margin: 0.676rem 0 1.278rem;}
	#vs .title {font-size: 0.3rem;}
	#vs .subname {margin-top: 0.15rem;font-size: 0.12rem;line-height: 1.6;}
	#vs .content {margin-top: 0.338rem;padding: 0 0.203rem;}
}
@media screen and (max-width:768px) {
	#vs {margin: 0.9rem 0 1.7rem;}
	#vs .title {font-size: 0.4rem;}
	#vs .subname {margin-top: 0.2rem;font-size: 0.16rem;}
	#vs .content {margin-top: 0.45rem;padding: 0 0.27rem;}
	
	#vs .btn {font-size: 0.16rem;padding: 0.1rem 0.1rem 0.1rem 0.3rem;}
	#vs .icon {margin-left: 0.2rem;}
}
@media screen and (max-width:576px) {
	#vs .title {font-size: 0.42rem;}
	#vs .subname {font-size: 0.3rem;}
	#vs .text {font-size: 0.3rem;}
	#vs .btn {font-size: 0.19rem;}
}
#about {margin-bottom: 100px;}
#about .about {padding: 60px 35px 57px;border-radius: 10px;background: #f5f5f5;display: flex;justify-content: space-between;align-items: center;}
#about .left {width: 60.15%;}
#about .title {font-size: 22px;font-weight: 700;color: #000000;}
#about .list {margin-top: 30px;}
#about .li {padding: 13px 27px;margin-top: 15px;font-size: 18px;font-weight: 500; background: #fff;border-radius: 10px;box-shadow: 0px 0px 8.7px 1.3px rgba(51, 49, 49, 0.08);}
#about .li:hover {transform: translateY(-5px);color: #ff5c00;}
#about .right {width: 31.879%;color: #fff;border-radius: 10px;padding: 44px 40px;min-height: 469px;background-image: url(/module/mhj-web/hub/about/images/bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
#about .name {line-height: 30px;font-size: 24px;font-weight: 700;}
#about .brief {margin-top: 28px;line-height: 24px;font-size: 14px;font-weight: 500;}
#about .btn {margin-top: 55px;padding: 27px 16px;background: #ff5c00;border-radius: 10px;font-size: 18px;font-weight: 500;display: flex;align-items: center;}
#about .icon {margin-right: 10px;}
#about .btn:hover {opacity: 0.8;}


@media screen and (max-width:1440px) {
	#about .right {width: 35.879%;}
}
@media screen and (max-width:1280px) {
	#about .right {width: 37.879%;}
}
@media screen and (max-width:1024px) {
	#about .about {display: block;}
	#about .left {width: 100%;}
	#about .right {width: 100%;margin-top: 30px;}
}
@media screen and (max-width:992px) {
	#about {margin-bottom: 0.751rem;}
	#about .about {padding: 0.451rem 0.263rem 0.428rem;}
	#about .right {margin-top: 0.225rem;}
	#about .title {font-size: 0.165rem;}
	#about .list {margin-top: 0.225rem;}
	#about .li {padding: 0.097rem 0.203rem;margin-top: 0.112rem;font-size: 0.135rem;}
	#about .right {padding: 0.33rem 0.3rem;}
	#about .name {line-height: 1.6;font-size: 0.18rem;}
	#about .brief {margin-top: 0.21rem;line-height: 1.6;font-size: 0.105rem;}
	#about .btn {margin-top: 0.413rem;padding: 0.203rem 0.12rem;font-size: 0.135rem;}
	#about .icon {margin-right: 0.075rem;}
	
	#about .li:hover {transform: translateY(0);}
}
@media screen and (max-width:768px) {
	#about {margin-bottom: 1rem;}
	#about .about {padding: 0.6rem 0.35rem 0.57rem;}
	#about .right {margin-top: 0.3rem;}
	#about .title {font-size: 0.22rem;}
	#about .list {margin-top: 0.3rem;}
	#about .li {padding: 0.13rem 0.27rem;margin-top: 0.15rem;font-size: 0.18rem;}
	#about .right {padding: 0.44rem 0.4rem;}
	#about .name {font-size: 0.24rem;}
	#about .brief {margin-top: 0.21rem;font-size: 0.14rem;}
	#about .btn {margin-top: 0.413rem;padding: 0.27rem 0.16rem;font-size: 0.18rem;}
	#about .icon {margin-right: 0.1rem;}
}
@media screen and (max-width:576px) {
	#about .title {font-size: 0.42rem;}
	#about .li {font-size: 0.3rem;}
	#about .name {font-size: 0.36rem;}
	#about .brief {font-size: 0.3rem;}
	#about .btn {font-size: 0.26rem;}
}


