
#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; }
}
:root{
	--theme: 255, 92, 0;
	--box-shadow: 1px 1px 9px rgba(51, 49, 49, .28);
}

#fei_web_banner_001_0_index_pc{ width:100%; height: 48.4792vw;}
#fei_web_banner_001_0_index_pc .pic{ width: 100%; height: 100%;}
#fei_web_banner_001_0_index_pc video{ width: 100%; height: 100%; object-fit: cover;}
#fei_web_banner_001_0_index_pc .pic .con{ width: 100%; height: 100%; z-index: 1;}
#fei_web_banner_001_0_index_pc .pic .name{ line-height: 82px; font-size: 65px; font-family: Montserrat-Semibold;}
#fei_web_banner_001_0_index_pc .pic .brief{ margin-top: 18px; line-height: 48px; font-size: 28px; color: #333;}
#fei_web_banner_001_0_index_pc .pic .btn{ margin-top: 60px; width: 180px; height: 52px; font-size: 16px; color: #fff; border-radius: 26px;}
#fei_web_banner_001_0_index_pc .slide .cw1600{ margin: 0 auto;}

/*
#fei_web_banner_001_0_index_pc .btn-list{ top: 50%; left: 0; z-index: 1; padding: 0 5%; width: 100%;}
#fei_web_banner_001_0_index_pc .btn-item{ font-size: 50px;}
*/

#fei_web_banner_001_0_index_pc .btn-list{ width: 92%; max-width: 1920px; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); pointer-events: none;}
#fei_web_banner_001_0_index_pc .btn-item{ display: block; width: 60px; height: 60px; line-height: 60px; background: #fff; font-size: 20px; color: #000; text-align: center; font-weight: bold; border-radius: 50%; box-shadow: 0 20px 30px rgba(var(--theme), .08); pointer-events: visible;}

#fei_web_banner_001_0_index_pc .swiper-pagination-bullets{ bottom: 47px;}
#fei_web_banner_001_0_index_pc .swiper-pagination-bullet{ margin: 0 4px; width: 75px; height: 2px; background: #fff; opacity: .3;}
#fei_web_banner_001_0_index_pc .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1;}

#fei_web_banner_001_0_inner_ban_pc{ width: 100%;/* min-height: 100%;*/}
#fei_web_banner_001_0_inner_ban_pc .content-name{ line-height: 60px; font-size: 48px; color: #000; font-family: Montserrat-Bold; text-align: center;}
#fei_web_banner_001_0_inner_ban_pc .content-brief{ margin-top: 5px; line-height: 24px; font-size: 16px; color: rgba(var(--theme)); text-align: center;}
#fei_web_banner_001_0_inner_ban_pc img{ width: 100%;}

@media (any-hover: hover) {
	#fei_web_banner_001_0_index_pc .btn-item:hover{ color: rgba(var(--theme));}
}

@media screen and (max-width: 992px){
	#fei_web_banner_001_0_inner_ban_pc .content-name{ line-height: .38rem; font-size: .29rem;}
	#fei_web_banner_001_0_inner_ban_pc .content-brief{ margin-top: .038rem; line-height: .18rem; font-size: .12rem;}
}

@media screen and (max-width: 768px){
	#fei_web_banner_001_0_index_pc{ display: none;}
	#fei_web_banner_001_0_index_mb{ display: block; height: 126.6667vw;}

	#fei_web_banner_001_0_index_mb .pic{ width: 100%; height: 100%;}
	#fei_web_banner_001_0_index_mb .pic .con{ align-items: flex-end; width: 100%; height: 100%; z-index: 1; transform: translateY(-.6rem);}
	#fei_web_banner_001_0_index_mb .pic .con .cw1600{ margin: 0 auto;}
	#fei_web_banner_001_0_index_mb .pic .name{ line-height: .82rem; font-size: .65rem; font-family: Montserrat-Semibold;}
	#fei_web_banner_001_0_index_mb .pic .brief{ margin-top: .13rem; line-height: .48rem; font-size: .28rem; color: #333;}
	#fei_web_banner_001_0_index_mb .pic .btn{ display: none; margin-top: .6rem; width: 1.8rem; height: .8rem; font-size: .26rem; color: #fff; border-radius: .4rem;}

	#fei_web_banner_001_0_inner_ban_pc{ display: none;}
	#fei_web_banner_001_0_inner_ban_mb{ display: block;}

	#fei_web_banner_001_0_inner_ban_mb{ width: 100%;}
	#fei_web_banner_001_0_inner_ban_mb .content{ margin: 0 auto; width: 92%;}
	#fei_web_banner_001_0_inner_ban_mb .content-name{ line-height: 1.8; font-size: .42rem; text-align: center;}
	#fei_web_banner_001_0_inner_ban_mb .content-brief{ margin-top: 0; width: 100%; line-height: 1.8; font-size: .26rem; color: rgba(var(--theme)); text-align: center;}
	#fei_web_banner_001_0_inner_ban_mb img{ width: 100%;}
}
/* ============================================
   产品模块 - A2 精确布局
   ============================================ */

#fei_web_index_products_001_1 {
	--theme: 255, 92, 0;
	padding: 120px 0 160px;
	width: 100%;
	background: linear-gradient(to bottom, #ffffff, #f7f8fa);
}

/* ---- 模块标题 ---- */
#fei_web_index_products_001_1 .module-title { padding-bottom: 20px; }

#fei_web_index_products_001_1 .module-txt {
	width: 34.2857%;
	line-height: 70px;
	font-size: 58px;
	color: #000;
	font-family: Montserrat-Semibold;
	position: relative;
}
#fei_web_index_products_001_1 .module-txt:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: rgba(var(--theme));
	border-radius: 2px;
	opacity: 0.9;
}

#fei_web_index_products_001_1 .module-rig {
	width: 47.1429%;
	line-height: 36px;
	font-size: 22px;
	color: #000;
	font-family: Montserrat-Regular;
}

#fei_web_index_products_001_1 .module-btn {
	padding: 0 22px;
	height: 48px;
	background: rgba(var(--theme));
	font-size: 15px;
	color: #fff;
	font-family: Montserrat-Medium;
	border-radius: 6px;
	transition: all 0.25s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
	text-decoration: none;
}
#fei_web_index_products_001_1 .module-btn:hover {
	background: #ff7a1a;
	transform: translateY(-2px);
}

/* ============================================
   大卡片（约1400×670px）
   ============================================ */
#fei_web_index_products_001_1 .big-card {
	position: relative;
	width: 100%;
	max-width: 1400px;
	height: 670px;
	margin: 50px auto 0;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 6px 30px rgba(0,0,0,0.05);
	padding: 0;
	overflow: hidden;
	transition: box-shadow 0.3s ease;
	display: flex;
	flex-direction: column;
}
#fei_web_index_products_001_1 .big-card:hover {
	box-shadow: 0 16px 50px rgba(0,0,0,0.08);
}

/* 半透明白色毛玻璃遮罩（背景模糊效果） */
#fei_web_index_products_001_1 .big-card[style*="background:url"]:before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255,255,255,0.78);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	z-index: 0;
	pointer-events: none;
}
#fei_web_index_products_001_1 .big-card > * {
	position: relative;
	z-index: 1;
}

/* ---- 大卡片 顶部（标题左 + 标签右） ---- */
#fei_web_index_products_001_1 .big-card-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 48px 40px 0;
}

/* 左上标题区 */
#fei_web_index_products_001_1 .big-card-left { }

#fei_web_index_products_001_1 .big-card-title {
	font-size: 32px;
	font-weight: 700;
	color: #000;
	font-family: Montserrat-Semibold;
	text-transform: uppercase;
}

#fei_web_index_products_001_1 .big-card-line {
	width: 60px;
	height: 6px;
	background: rgba(var(--theme));
	border-radius: 3px;
	margin-top: 29px;
}

#fei_web_index_products_001_1 .big-card-subtitle {
	font-size: 16px;
	color: #666;
	font-family: Montserrat-Regular;
	margin-top: 25px;
	line-height: 1.5;
}

/* ---- 右上标签 ---- */
#fei_web_index_products_001_1 .big-card-tabs {
	display: flex;
	gap: 10px;
	flex-shrink: 0;
}

#fei_web_index_products_001_1 .tab-item {
	display: inline-block;
	padding: 8px 18px;
	font-size: 14px;
	color: #999;
	font-family: Montserrat-Medium;
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	text-decoration: none;
	transition: all 0.25s ease;
	cursor: pointer;
	white-space: nowrap;
}
#fei_web_index_products_001_1 .tab-item:hover,
#fei_web_index_products_001_1 .tab-item.cur {
	color: rgba(var(--theme));
	border-color: rgba(var(--theme));
	background: rgba(var(--theme), 0.06);
}

/* ---- 3个产品列 ---- */
#fei_web_index_products_001_1 .big-card-products-wrap {
	position: relative;
	flex: 1;
	min-height: 0;
}

#fei_web_index_products_001_1 .big-card-products {
	display: none;
	align-items: stretch;
	padding: 18px 40px 0;
	gap: 0;
	flex: 1;
	min-height: 0;
	will-change: opacity, transform;
}
#fei_web_index_products_001_1 .big-card-products.active {
	display: flex;
}

/* Tab 切换动画：淡入 + 上移 */
@keyframes tabFadeIn {
	from { opacity: 0; transform: translateY(12px); }
	to { opacity: 1; transform: translateY(0); }
}
#fei_web_index_products_001_1 .big-card-products[style*="display: flex"],
#fei_web_index_products_001_1 .big-card-products[style*="display:flex"] {
	animation: tabFadeIn 0.35s ease forwards;
}

#fei_web_index_products_001_1 .big-product-col {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 15px 15px;
	text-decoration: none;
	transition: all 0.3s ease;
}
#fei_web_index_products_001_1 .big-product-col:hover {
	background: rgba(0,0,0,0.02);
}

#fei_web_index_products_001_1 .prod-divider {
	width: 1px;
	background: #e8e8e8;
	flex-shrink: 0;
	align-self: stretch;
	margin: 30px 0;
}

#fei_web_index_products_001_1 .big-product-img {
	width: 100%;
	max-width: 350px;
	margin-bottom: 16px;
	flex-shrink: 0;
}
#fei_web_index_products_001_1 .big-product-img img {
	width: 100%;
	height: auto;
	max-height: 300px;
	object-fit: contain;
	border-radius: 6px;
	transition: transform 0.4s ease;
}
#fei_web_index_products_001_1 .big-product-col:hover .big-product-img img {
	transform: scale(1.04);
}

#fei_web_index_products_001_1 .big-product-name {
	font-size: 18px;
	font-weight: 600;
	color: rgba(var(--theme));
	font-family: Montserrat-Semibold;
	margin-bottom: 6px;
	line-height: 1.3;
	flex-shrink: 0;
}

#fei_web_index_products_001_1 .big-product-desc {
	font-size: 13px;
	color: #888;
	font-family: Montserrat-Regular;
	line-height: 1.4;
	flex-shrink: 0;
}

/* ---- 大卡片 CTA 圆角长方形 ---- */
#fei_web_index_products_001_1 .big-card-cta {
	position: absolute;
	bottom: 38px;
	left: 40px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 24px;
	background: rgba(var(--theme));
	border-radius: 6px;
	color: #fff;
	font-size: 15px;
	font-family: Montserrat-Medium;
	text-decoration: none;
	transition: all 0.3s ease;
}
#fei_web_index_products_001_1 .big-card-cta:hover {
	background: #ff7a1a;
	transform: translateX(4px);
}
#fei_web_index_products_001_1 .big-card-cta .cta-arrow {
	font-size: 18px;
	line-height: 1;
}

/* ============================================
   底部2张小卡片（约685×430px）
   ============================================ */
#fei_web_index_products_001_1 .bottom-section {
	display: flex;
	gap: 30px;
	margin-top: 30px;
}

#fei_web_index_products_001_1 .bottom-card {
	flex: 1;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	padding: 48px 40px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 6px 30px rgba(0,0,0,0.05);
	text-decoration: none;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease;
	height: 430px;
}
#fei_web_index_products_001_1 .bottom-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 16px 50px rgba(0,0,0,0.08);
}

/* 半透明白色毛玻璃遮罩 */
#fei_web_index_products_001_1 .bottom-card[style*="background:url"]:before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(255,255,255,0.78);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	z-index: 0;
	pointer-events: none;
}
#fei_web_index_products_001_1 .bottom-card > * {
	position: relative;
	z-index: 1;
}

#fei_web_index_products_001_1 .bottom-card-left {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

#fei_web_index_products_001_1 .bottom-card-title {
	font-size: 24px;
	font-weight: 700;
	color: #000;
	font-family: Montserrat-Semibold;
	text-transform: uppercase;
	line-height: 1.3;
}

#fei_web_index_products_001_1 .bottom-card-line {
	width: 60px;
	height: 6px;
	background: rgba(var(--theme));
	border-radius: 3px;
	margin-top: 25px;
}

#fei_web_index_products_001_1 .bottom-card-desc {
	font-size: 15px;
	color: #666;
	font-family: Montserrat-Regular;
	line-height: 1.6;
	margin-top: 25px;
}

#fei_web_index_products_001_1 .bottom-card-right {
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	align-self: center;
}
#fei_web_index_products_001_1 .bottom-card-right img {
	width: 100%;
	max-height: 350px;
	height: auto;
	object-fit: contain;
	border-radius: 8px;
	transition: transform 0.4s ease;
}
#fei_web_index_products_001_1 .bottom-card:hover .bottom-card-right img {
	transform: scale(1.03);
}

/* 小卡片 CTA 圆角长方形 */
#fei_web_index_products_001_1 .card-cta {
	position: absolute;
	bottom: 25px;
	left: 32px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 22px;
	background: rgba(var(--theme));
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-family: Montserrat-Medium;
	line-height: 1;
	transition: all 0.3s ease;
	pointer-events: none;
}
#fei_web_index_products_001_1 .bottom-card:hover .card-cta {
	background: #ff7a1a;
	transform: translateX(4px);
}
#fei_web_index_products_001_1 .card-cta .cta-arrow {
	font-size: 18px;
}

/* ============================================
   响应式
   ============================================ */
@media screen and (max-width: 1400px) {
	#fei_web_index_products_001_1 .module-txt { font-size: 48px; line-height: 60px; }
	#fei_web_index_products_001_1 .big-card { height: auto; min-height: 600px; }
	#fei_web_index_products_001_1 .big-card-products { height: auto; min-height: 340px; }
}

@media screen and (max-width: 1200px) {
	#fei_web_index_products_001_1 { padding: 80px 0 100px; }
	#fei_web_index_products_001_1 .big-card-top { flex-direction: column; gap: 20px; }
	#fei_web_index_products_001_1 .big-card-tabs { align-self: flex-start; }
	#fei_web_index_products_001_1 .bottom-card { height: auto; min-height: 360px; padding: 35px 30px; }
}

@media screen and (max-width: 992px) {
	#fei_web_index_products_001_1 .module-title { flex-direction: column; align-items: flex-start; }
	#fei_web_index_products_001_1 .module-txt { width: 100%; font-size: 38px; line-height: 1.5; }
	#fei_web_index_products_001_1 .module-txt:before { width: 100%; }
	#fei_web_index_products_001_1 .module-rig { width: 100%; font-size: 16px; }

	#fei_web_index_products_001_1 .big-card-products { flex-direction: column; padding: 30px 30px 0; gap: 0; }
	#fei_web_index_products_001_1 .prod-divider { width: auto; height: 1px; margin: 0 20px; align-self: stretch; }
	#fei_web_index_products_001_1 .big-product-col { padding: 20px 0; }

	#fei_web_index_products_001_1 .bottom-section { flex-direction: column; }
	#fei_web_index_products_001_1 .bottom-card { flex-direction: column; align-items: flex-start; gap: 20px; }
	#fei_web_index_products_001_1 .bottom-card-left { width: 100%; }
	#fei_web_index_products_001_1 .bottom-card-right { width: 100%; justify-content: center; }
}

@media screen and (max-width: 768px) {
	#fei_web_index_products_001_1 { padding: 60px 0 80px; }
	#fei_web_index_products_001_1 .module-txt { font-size: 32px; }
	#fei_web_index_products_001_1 .big-card-top { padding: 30px 25px 0; }
	#fei_web_index_products_001_1 .big-card-title { font-size: 26px; }
	#fei_web_index_products_001_1 .big-card-products { padding: 20px 25px 0; }
	#fei_web_index_products_001_1 .big-product-name { font-size: 18px; }
	#fei_web_index_products_001_1 .bottom-card { padding: 25px; }
	#fei_web_index_products_001_1 .bottom-card-title { font-size: 20px; }
}
/* ============================================
   解决方案模块 - 统一Apple/Tesla风格
   ============================================ */

#fei_web_index_solutions_001_2 {
	--theme: 255, 92, 0;
	--box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}

#fei_web_index_solutions_001_2 {
	padding: 155px 0 190px;
	width: 100%;
	border-bottom: 1px solid #fcf5f0;
	background: url(/images/index_solution_bg.png) no-repeat center / auto 100%;
}

/* 模块标题 - 保持原有色条样式 */
#fei_web_index_solutions_001_2 .module-title {
	padding-bottom: 32px;
}

#fei_web_index_solutions_001_2 .module-title:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10px;
	background: #a0adb6;
	border-radius: 5px;
}

#fei_web_index_solutions_001_2 .module-txt {
	width: 34.2857%;
	line-height: 70px;
	font-size: 58px;
	color: #000;
	font-family: Montserrat-Semibold;
}

#fei_web_index_solutions_001_2 .module-txt:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 475px;
	height: 10px;
	background: rgba(var(--theme));
	border-radius: 5px;
}

#fei_web_index_solutions_001_2 .module-rig {
	width: 47.1429%;
	line-height: 36px;
	font-size: 22px;
	color: #000;
	font-family: Montserrat-Regular;
}

/* 按钮统一风格 */
#fei_web_index_solutions_001_2 .module-btn {
	padding: 0 20px;
	height: 52px;
	background: rgba(var(--theme));
	font-size: 18px;
	color: #fff;
	font-family: Montserrat-Medium;
	white-space: nowrap;
	border-radius: 6px;
	transition: all 0.25s ease;
}

#fei_web_index_solutions_001_2 .module-btn:hover {
	background: #ff7a1a;
	transform: translateY(-2px);
}

/* 顶部布局 */
#fei_web_index_solutions_001_2 .top {
	margin-top: 85px;
}

/* 左侧分类栏 - 统一卡片质感 */
#fei_web_index_solutions_001_2 .list {
	width: 306px;
}

#fei_web_index_solutions_001_2 .list .item {
	margin-top: 19px;
	padding: 0 16px;
	width: 100%;
	height: 74px;
	background: #f7f7f7;
	border: 1px solid transparent;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	transition: all 0.3s ease;
}

#fei_web_index_solutions_001_2 .list .item:first-child {
	margin-top: 0;
}

#fei_web_index_solutions_001_2 .list .icon {
	margin-right: 21px;
	width: 54px;
	height: 54px;
	background: #eaeaea;
	border-radius: 50%;
}

#fei_web_index_solutions_001_2 .list .txt {
	width: calc(100% - 75px);
	font-size: 25px;
	color: #000;
	font-family: Montserrat-Semibold;
}

/* 左侧分类栏 hover & active 苹果风 */
#fei_web_index_solutions_001_2 .list .item:hover {
	background: #fff;
	border-color: rgba(var(--theme), 0.4);
}

#fei_web_index_solutions_001_2 .list .item.cur {
	background: #fff;
	border-color: rgba(var(--theme));
}

#fei_web_index_solutions_001_2 .list .item.cur .txt {
	color: rgba(var(--theme));
}

/* 右侧图片区域 */
#fei_web_index_solutions_001_2 .img-list {
	width: calc(100% - 339px);
}

#fei_web_index_solutions_001_2 .img-list:after {
	display: block;
	content: '';
	padding-top: 59.3779%;
	width: 100%;
}

#fei_web_index_solutions_001_2 .img {
	top: 0;
	left: 0;
	display: flex !important;
	padding: 20px;
	width: 100%;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	opacity: 0;
	transform: translateY(5%);
	pointer-events: none;
	transition: all 0.3s ease;
}

#fei_web_index_solutions_001_2 .img.cur {
	transform: translateY(0);
	opacity: 1;
	pointer-events: visible;
}

#fei_web_index_solutions_001_2 .img-in {
	max-width: 100%;
	max-height: 100%;
	text-align: left;
	border-radius: 8px;
}

#fei_web_index_solutions_001_2 .img-in img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 8px;
}

/* 图片信息遮罩 - 国际品牌风格 */
#fei_web_index_solutions_001_2 .img-in .info {
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 120px 24px 32px 54px;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

#fei_web_index_solutions_001_2 .img-in .brief {
	width: calc(100% - 240px);
	line-height: 32px;
	font-size: 22px;
	color: #fff;
}

/* 图片内按钮统一风格 */
#fei_web_index_solutions_001_2 .img-in .btn {
	background: rgba(var(--theme));
	font-size: 20px;
	color: #fff;
	border-radius: 6px;
	transition: all 0.25s ease;
	padding: 0 20px;
	height: 52px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#fei_web_index_solutions_001_2 .img-in .btn:hover {
	background: #ff7a1a;
	transform: translateY(-2px);
}

/* 案例卡片区域 */
#fei_web_index_solutions_001_2 .case-list {
	height: 512px;
}

#fei_web_index_solutions_001_2 .case-item {
	width: 100%;
	opacity: 0;
	pointer-events: none;
}

#fei_web_index_solutions_001_2 .case-item.cur {
	opacity: 1;
	pointer-events: visible;
}

/* 案例卡片 - 统一质感 */
#fei_web_index_solutions_001_2 .case-row {
	margin: 30px 2.3171% 0 0;
	padding: 22px;
	width: 31.7857%;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
	opacity: 0;
	transform: translateY(5%);
	transition: all 0.3s ease;
}

#fei_web_index_solutions_001_2 .case-item.cur .case-row.cur {
	opacity: 1;
	transform: translateY(0);
	transition: all 0.5s ease;
}

#fei_web_index_solutions_001_2 .case-row:nth-child(3n) {
	margin-right: 0;
}

#fei_web_index_solutions_001_2 .case-img {
	border-radius: 8px;
}

#fei_web_index_solutions_001_2 .case-img img {
	max-width: 100%;
}

#fei_web_index_solutions_001_2 .case-name {
	margin-top: 22px;
	line-height: 26px;
	font-size: 19px;
	color: #000;
}

#fei_web_index_solutions_001_2 .case-attr {
	margin-top: 10px;
	padding-top: 12px;
	border-top: 1px solid #ececec;
}

#fei_web_index_solutions_001_2 .case-attr-item {
	padding-left: 32px;
	line-height: 28px;
	font-size: 16px;
	color: #888;
}

#fei_web_index_solutions_001_2 .case-attr-item .lyicon-select-bold {
	left: 0;
	top: 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: rgba(var(--theme));
	font-size: 10px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
}

/* ============================================
   统一 hover 交互效果（非常关键🔥）
   ============================================ */
@media (any-hover: hover) {
	#fei_web_index_solutions_001_2 .list .item:hover,
	#fei_web_index_solutions_001_2 .case-row:hover,
	#fei_web_index_solutions_001_2 .img:hover {
		transform: translateY(-6px);
		box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
	}

	#fei_web_index_solutions_001_2 .list .item:hover .txt {
		color: rgba(var(--theme));
	}

	#fei_web_index_solutions_001_2 .img-in .btn:hover {
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	}

	#fei_web_index_solutions_001_2 .case-row:hover .case-name {
		color: rgba(var(--theme));
	}
}

/* ============================================
   响应式设计
   ============================================ */
@media screen and (max-width: 1400px) {
	#fei_web_index_solutions_001_2 .module-txt {
		line-height: 60px;
		font-size: 48px;
	}
}

@media screen and (max-width: 1280px) {
	#fei_web_index_solutions_001_2 {
		padding: 80px 0;
	}

	#fei_web_index_solutions_001_2 .module-txt {
		line-height: 60px;
		font-size: 46px;
	}

	#fei_web_index_solutions_001_2 .module-rig {
		width: 50.1429%;
		font-size: 18px;
	}

	#fei_web_index_solutions_001_2 .module-txt:before {
		width: 375px;
	}

	#fei_web_index_solutions_001_2 .list {
		width: 240px;
	}

	#fei_web_index_solutions_001_2 .list .item {
		height: 55px;
	}

	#fei_web_index_solutions_001_2 .list .icon {
		width: 34px;
		height: 34px;
	}

	#fei_web_index_solutions_001_2 .list .icon img {
		width: 60%;
	}

	#fei_web_index_solutions_001_2 .list .txt {
		width: calc(100% - 55px);
		font-size: 20px;
	}

	#fei_web_index_solutions_001_2 .img-list {
		width: calc(100% - 260px);
	}

	#fei_web_index_solutions_001_2 .img-in .info {
		padding: 60px 24px 32px 34px;
	}

	#fei_web_index_solutions_001_2 .img-in .brief {
		line-height: 28px;
		font-size: 18px;
	}

	#fei_web_index_solutions_001_2 .img-in .btn {
		font-size: 16px;
		height: 44px;
	}
}

@media screen and (max-width: 1200px) {
	#fei_web_index_solutions_001_2 .module-btn {
		font-size: 16px;
	}

	#fei_web_index_solutions_001_2 .case-name {
		font-size: 17px;
	}

	#fei_web_index_solutions_001_2 .case-attr-item {
		line-height: 24px;
		font-size: 14px;
		color: #888;
	}
}

@media screen and (max-width: 1105px) {
	#fei_web_index_solutions_001_2 .module-txt {
		font-size: 38px;
	}

	#fei_web_index_solutions_001_2 .module-rig {
		font-size: 16px;
	}
}

@media screen and (max-width: 992px) {
	#fei_web_index_solutions_001_2 {
		padding: .6rem 0;
	}

	#fei_web_index_solutions_001_2 .module-txt {
		line-height: .45rem;
		font-size: .29rem;
	}

	#fei_web_index_solutions_001_2 .module-rig {
		font-size: .12rem;
	}

	#fei_web_index_solutions_001_2 .module-btn {
		padding: 0 .15rem;
		height: .39rem;
		font-size: .12rem;
		border-radius: .038rem;
	}

	#fei_web_index_solutions_001_2 .top {
		flex-direction: column;
		margin-top: .64rem;
	}

	#fei_web_index_solutions_001_2 .list {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 100%;
	}

	#fei_web_index_solutions_001_2 .list .item {
		margin: .15rem 2% 0 0;
		width: 32%;
		height: .42rem;
		padding: 0 .12rem;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(-n+3) {
		margin-top: 0;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(3n) {
		margin-right: 0;
	}

	#fei_web_index_solutions_001_2 .list .txt {
		font-size: .15rem;
	}

	#fei_web_index_solutions_001_2 .img-list {
		margin-top: .23rem;
		width: 100%;
	}

	#fei_web_index_solutions_001_2 .img-in .info {
		padding: .45rem .18rem .24rem .26rem;
	}

	#fei_web_index_solutions_001_2 .img-in .brief {
		width: calc(100% - 1.82rem);
		line-height: .21rem;
		font-size: .14rem;
	}

	#fei_web_index_solutions_001_2 .img-in .btn {
		padding: 0 .15rem;
		height: .39rem;
		font-size: .12rem;
		border-radius: .038rem;
	}

	#fei_web_index_solutions_001_2 .case-list {
		height: auto;
		flex-direction: column;
	}

	#fei_web_index_solutions_001_2 .case-item {
		display: none;
		position: static;
	}

	#fei_web_index_solutions_001_2 .case-item.cur {
		display: block;
	}

	#fei_web_index_solutions_001_2 .case-row {
		display: flex;
		justify-content: space-between;
		margin-top: .23rem;
		margin-right: 0;
		padding: .17rem;
		width: 100%;
		border-radius: .06rem;
	}

	#fei_web_index_solutions_001_2 .case-item-in {
		flex-direction: column;
	}

	#fei_web_index_solutions_001_2 .case-img {
		width: 49%;
	}

	#fei_web_index_solutions_001_2 .case-img img {
		border-radius: .06rem;
	}

	#fei_web_index_solutions_001_2 .case-info {
		width: 49%;
	}

	#fei_web_index_solutions_001_2 .case-name {
		margin-top: 0;
		text-align: left;
	}

	#fei_web_index_solutions_001_2 .case-attr-item {
		padding-left: .24rem;
		line-height: .18rem;
		font-size: .11rem;
		color: #888;
	}

	#fei_web_index_solutions_001_2 .case-attr-item .lyicon-select-bold {
		top: .038rem;
		width: .12rem;
		height: .12rem;
		line-height: .12rem;
		font-size: .076rem;
	}
}

@media screen and (max-width: 768px) {
	#fei_web_index_solutions_001_2 {
		padding: .8rem 0;
	}

	#fei_web_index_solutions_001_2 .module-title {
		flex-direction: column;
		width: 100%;
	}

	#fei_web_index_solutions_001_2 .module-txt {
		width: 100%;
		line-height: 1.8;
		font-size: .42rem;
	}

	#fei_web_index_solutions_001_2 .module-txt:before {
		width: 3.75rem;
	}

	#fei_web_index_solutions_001_2 .module-rig {
		justify-content: flex-start;
		width: 100%;
		line-height: 1.8;
		font-size: .26rem;
	}

	#fei_web_index_solutions_001_2 .module-title.has_btn {
		flex-direction: row;
		line-height: 1.8;
		font-size: .26rem;
	}

	#fei_web_index_solutions_001_2 .module-title.has_btn .module-txt {
		width: 50.2857%;
		line-height: 1.8;
		font-size: .42rem;
	}

	#fei_web_index_solutions_001_2 .module-title.has_btn .module-rig {
		line-height: .52rem;
		font-size: .22rem;
	}

	#fei_web_index_solutions_001_2 .module-title.has_btn .module-btn {
		padding: 0 .2rem;
		height: .52rem;
		font-size: .26rem;
		border-radius: .05rem;
	}

	#fei_web_index_solutions_001_2 .img {
		padding: .2rem;
		border-radius: .08rem;
	}

	#fei_web_index_solutions_001_2 .img-in img {
		border-radius: .08rem;
	}

	#fei_web_index_solutions_001_2 .img-in .info {
		flex-direction: column;
		align-items: flex-start;
		padding: .6rem .24rem .32rem .34rem;
	}

	#fei_web_index_solutions_001_2 .img-in .brief {
		width: 100%;
		line-height: 1.6;
		font-size: .26rem;
	}

	#fei_web_index_solutions_001_2 .img-in .btn {
		margin-top: .3rem;
		padding: 0 .2rem;
		height: .52rem;
		font-size: .26rem;
		border-radius: .05rem;
	}

	#fei_web_index_solutions_001_2 .list .item {
		width: 49%;
		height: .8rem;
		border-radius: .08rem;
	}

	#fei_web_index_solutions_001_2 .list .item .icon {
		display: none;
	}

	#fei_web_index_solutions_001_2 .list .item .txt {
		font-size: .26rem;
		width: 100%;
		text-align: center;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(-n+3) {
		margin-top: .19rem;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(3n) {
		margin-right: 2%;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	#fei_web_index_solutions_001_2 .list .item:nth-child(2n) {
		margin-right: 0;
	}

	#fei_web_index_solutions_001_2 .case-row {
		flex-direction: column;
	}

	#fei_web_index_solutions_001_2 .case-img {
		width: 100%;
	}

	#fei_web_index_solutions_001_2 .case-info {
		margin-top: .3rem;
		width: 100%;
	}

	#fei_web_index_solutions_001_2 .case-attr {
		margin-top: .1rem;
		padding-top: .12rem;
	}

	#fei_web_index_solutions_001_2 .case-attr-item {
		padding-left: .32rem;
		line-height: 1.8;
		font-size: .26rem;
		color: #888;
	}

	#fei_web_index_solutions_001_2 .case-attr-item .lyicon-select-bold {
		top: .15rem;
		width: .2rem;
		height: .2rem;
		line-height: .2rem;
		font-size: .16rem;
	}
}

/* ============================================
   Industries 模块 - 3D图标 + 投影效果
   ============================================ */
.industries-module-compact {
    padding: 60px 0;
    background: #ffffff;
}

.industries-header-v3 {
    text-align: center;
    margin-bottom: 40px;
}

.industries-title-v3 {
    font-size: 32px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.industries-subtitle {
    font-size: 16px;
    color: #666;
}

/* 网格布局 - 5个卡片一行 */
.industries-grid-v3 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}

/* 卡片样式 - 无边框无背景 */
.ind-card-v3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 20px 12px;
    background: transparent;
    border-radius: 16px;
    text-decoration: none;
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
}

/* 卡片悬停效果 */
.ind-card-v3:hover {
    transform: translateY(-8px);
}

/* 图标容器 - 相对定位，用于放置底座阴影 */
.ind-icon-v3 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* 3D图标本体 */
.threed-icon {
    width: 140px;
    height: auto;
    display: block;
    /* 核心：通过滤镜增加对比度，并给白模图标增加"空气感"阴影 */
    filter: brightness(1.02) contrast(1.05) drop-shadow(0 10px 20px rgba(0,0,0,0.08));
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
    position: relative;
    z-index: 2;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: smooth;
}

/* 图标下方的底座阴影 - 3D感核心 */
.icon-pedestal-shadow {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 20px;
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0) 70%);
    border-radius: 50%;
    z-index: 1;
    transition: all 0.5s ease;
    opacity: 0.6;
    pointer-events: none;
}

/* 卡片悬停时的图标动效 */
.ind-card-v3:hover .threed-icon {
    transform: translateY(-12px) scale(1.08);
    /* 悬停时加深投影，模拟离地更高的感觉 */
    filter: brightness(1.05) contrast(1.1) drop-shadow(0 25px 40px rgba(0,0,0,0.12));
}

/* 卡片悬停时底座阴影变化 - 图标上升，阴影变淡变小 */
.ind-card-v3:hover .icon-pedestal-shadow {
    transform: translateX(-50%) scale(0.7);
    opacity: 0.2;
}

/* 文字区域 */
.ind-text-v3 {
    text-align: center;
}

/* 标题样式 */
.ind-name-v3 {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0;
    transition: color 0.3s ease;
}

/* 标题悬停效果 */
.ind-card-v3:hover .ind-name-v3 {
    color: #ff5c00;
}

/* 响应式 - 1400px以下改为3列 */
@media (max-width: 1400px) {
    .industries-grid-v3 {
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
    .threed-icon {
        width: 120px;
    }
    .icon-pedestal-shadow {
        width: 70px;
        bottom: -8px;
    }
}

@media (max-width: 992px) {
    .industries-grid-v3 {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .threed-icon {
        width: 100px;
    }
    .icon-pedestal-shadow {
        width: 60px;
        bottom: -6px;
    }
}

@media (max-width: 768px) {
    .industries-module-compact {
        padding: 40px 0;
    }
    .industries-grid-v3 {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .ind-card-v3 {
        flex-direction: row;
        justify-content: flex-start;
        padding: 15px 20px;
        gap: 20px;
    }
    .ind-icon-v3 {
        flex-shrink: 0;
    }
    .threed-icon {
        width: 60px;
    }
    .icon-pedestal-shadow {
        width: 50px;
        bottom: -4px;
    }
    .ind-card-v3:hover .threed-icon {
        transform: translateY(-6px) scale(1.05);
    }
    .ind-text-v3 {
        text-align: left;
    }
    .ind-name-v3 {
        font-size: 15px;
    }
}

#fei_web_index_advantages_001_3{
	--theme: 255, 92, 0;
	--box-shadow: 1px 1px 9px rgba(51, 49, 49, .28);
}

#fei_web_index_advantages_001_3{ padding: 155px 0 190px; width: 100%; border-bottom: 1px solid #fcf5f0;}

#fei_web_index_advantages_001_3 .module-title{ padding-bottom: 32px;}
#fei_web_index_advantages_001_3 .module-title:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: #a0adb6; border-radius: 5px;}
#fei_web_index_advantages_001_3 .module-txt{ width: 34.2857%; line-height: 70px; font-size: 58px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_advantages_001_3 .module-txt:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 475px; height: 10px; background: rgba(var(--theme)); border-radius: 5px;}
#fei_web_index_advantages_001_3 .module-rig{ width: 47.1429%; line-height: 36px; font-size: 22px; color: #000; font-family: Montserrat-Regular;}
#fei_web_index_advantages_001_3 .module-btn{ padding: 0 20px; height: 52px; background: rgba(var(--theme)); font-size: 18px; color: #fff; font-family: Montserrat-Medium; white-space: nowrap; border-radius: 5px;}

#fei_web_index_advantages_001_3 .content{ margin-top: 58px;}
#fei_web_index_advantages_001_3 .brief{ line-height: 60px; font-size: 46px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_advantages_001_3 .bottom{ margin-top: 115px;}
#fei_web_index_advantages_001_3 .left{ width: 45%;}
#fei_web_index_advantages_001_3 .row{ margin-top: 45px; padding: 30px; width: 100%; min-height: 306px; background: url(/images/index_advantages_bg.png) no-repeat left top; box-shadow: var(--box-shadow); border-radius: 8px;}
#fei_web_index_advantages_001_3 .row:first-child{ margin-top: 0;}
#fei_web_index_advantages_001_3 .title{ line-height: 36px; font-size: 30px; color: rgba(var(--theme)); font-family: Montserrat-Semibold;}
#fei_web_index_advantages_001_3 .title .lyicon-arrow-right-bold{ display: block; width: 36px; height: 36px; line-height: 36px; background: #ee6a38; font-size: 24px; color: #fff; border-radius: 50%; text-align: center;}
#fei_web_index_advantages_001_3 .list{ margin-top: 30px;}
#fei_web_index_advantages_001_3 .item{ padding-left: 30px; line-height: 34px; font-size: 20px; color: #000; font-family: Montserrat-Medium;}
#fei_web_index_advantages_001_3 .myicon-select{ top: 1px; left: 0; color: rgba(var(--theme));}
#fei_web_index_advantages_001_3 .img{ width: 51.0714%;}
#fei_web_index_advantages_001_3 .img img{ max-width: 100%;}

/* 右侧图形动态浮动效果 */
#fei_web_index_advantages_001_3 .img {
	animation: advFloat 4s ease-in-out infinite;
}
@keyframes advFloat {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-12px); }
}

@media (any-hover: hover) {
	#fei_web_index_advantages_001_3 .row:hover{ background-color: rgba(var(--theme));}
	#fei_web_index_advantages_001_3 .row:hover .title{ color: #fff;}
	#fei_web_index_advantages_001_3 .row:hover .title .lyicon-arrow-right-bold{ background: #fff; color: rgba(var(--theme));}

	#fei_web_index_advantages_001_3 .row:hover .item{ color: #fff;}
	#fei_web_index_advantages_001_3 .row:hover .myicon-select{ color: #fff;}
}

@media screen and (max-width: 1400px){
	#fei_web_index_advantages_001_3 .module-txt{ line-height: 60px; font-size: 48px;}
}

@media screen and (max-width: 1280px){
	#fei_web_index_advantages_001_3 .module-txt{ font-size: 46px;}
	#fei_web_index_advantages_001_3 .module-rig{ width: 50.1429%; font-size: 18px;}
	#fei_web_index_advantages_001_3 .module-txt:before{ width: 375px;}
}

@media screen and (max-width: 1200px){
	#fei_web_index_advantages_001_3{ padding: 80px 0;}

	#fei_web_index_advantages_001_3 .module-btn{ font-size: 16px;}

	#fei_web_index_advantages_001_3 .brief{ line-height: 50px; font-size: 38px;}
	#fei_web_index_advantages_001_3 .bottom{ flex-direction: column-reverse; margin-top: 30px;}
	#fei_web_index_advantages_001_3 .img{ width: 100%;}
	#fei_web_index_advantages_001_3 .left{ display: flex; justify-content: space-between; margin-top: 30px; width: 100%;}
	#fei_web_index_advantages_001_3 .row{ margin-top: 0; width: 49%;}
}

@media screen and (max-width: 1105px){
	#fei_web_index_advantages_001_3 .module-txt{ font-size: 38px;}
	#fei_web_index_advantages_001_3 .module-rig{ font-size: 16px;}

	#fei_web_index_advantages_001_3 .brief{ line-height: 50px; font-size: 28px;}
}

@media screen and (max-width: 992px){
	#fei_web_index_advantages_001_3{ padding: .6rem 0;}

	#fei_web_index_advantages_001_3 .module-txt{ line-height: .45rem; font-size: .29rem;}
	#fei_web_index_advantages_001_3 .module-rig{ font-size: .12rem;}
	#fei_web_index_advantages_001_3 .module-btn{ padding: 0 .15rem; height: .39rem; font-size: .12rem; border-radius: .038rem;}

	#fei_web_index_advantages_001_3 .content{ margin-top: .44rem;}
	#fei_web_index_advantages_001_3 .brief{ line-height: .38rem; font-size: .21rem;}
	#fei_web_index_advantages_001_3 .img img{ max-width: 80%;}

	#fei_web_index_advantages_001_3 .left{ display: flex; flex-direction: column; margin-top: .23rem;}
	#fei_web_index_advantages_001_3 .row{ margin-top: .23rem; padding: .23rem; width: 100%; min-height: inherit;}
	#fei_web_index_advantages_001_3 .title{ line-height: .27rem; font-size: .23rem;}
	#fei_web_index_advantages_001_3 .title .lyicon-arrow-right-bold{ width: .27rem; height: .27rem; line-height: .27rem; font-size: .18rem;}

	#fei_web_index_advantages_001_3 .list{ margin-top: .23rem;}
	#fei_web_index_advantages_001_3 .item{ padding-left: .23rem; line-height: .26rem; font-size: .15rem;}
	#fei_web_index_advantages_001_3 .myicon-select{ font-size: .12rem;}
}

@media screen and (max-width: 768px){
	#fei_web_index_advantages_001_3{ padding: .8rem 0;}
	#fei_web_index_advantages_001_3 .module-title{ flex-direction: column; width: 100%;}
	#fei_web_index_advantages_001_3 .module-txt{ width: 100%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_advantages_001_3 .module-txt:before{ width: 3.75rem;}
	#fei_web_index_advantages_001_3 .module-rig{ justify-content: flex-start; width: 100%; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_advantages_001_3 .module-title.has_btn{ flex-direction: row; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_advantages_001_3 .module-title.has_btn .module-txt{ width: 50.2857%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_advantages_001_3 .module-title.has_btn .module-rig{ line-height: .52rem; font-size: .22rem;}
	#fei_web_index_advantages_001_3 .module-title.has_btn .module-btn{ padding: 0 .2rem; height: .52rem; font-size: .26rem; border-radius: .05rem;}

	#fei_web_index_advantages_001_3 .brief{ line-height: 1.8; font-size: .3rem;}
	#fei_web_index_advantages_001_3 .title{ line-height: 1.8; font-size: .36rem;}
	#fei_web_index_advantages_001_3 .title .lyicon-arrow-right-bold{ width: .36rem; height: .36rem; line-height: .36rem; font-size: .2rem;}

	#fei_web_index_advantages_001_3 .item{ padding-left: .3rem; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_advantages_001_3 .myicon-select{ top: .05rem; font-size: .22rem;}
}
#fei_web_index_about_001_4{
	--theme: 255, 92, 0;
	--box-shadow: 1px 1px 9px rgba(51, 49, 49, .28);
}

#fei_web_index_about_001_4{ padding: 117px 0; width: 100%; border-bottom: 1px solid #fcf5f0; background: url(/images/index_about_bg.png) no-repeat center / auto 100%;}

#fei_web_index_about_001_4 .module-title{ padding-bottom: 32px;}
#fei_web_index_about_001_4 .module-title:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: #a0adb6; border-radius: 5px;}
#fei_web_index_about_001_4 .module-txt{ width: 34.2857%; line-height: 70px; font-size: 58px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_about_001_4 .module-txt:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 475px; height: 10px; background: rgba(var(--theme)); border-radius: 5px;}
#fei_web_index_about_001_4 .module-rig{ width: 47.1429%; line-height: 36px; font-size: 22px; color: #000; font-family: Montserrat-Regular;}
#fei_web_index_about_001_4 .module-btn{ padding: 0 20px; height: 52px; background: rgba(var(--theme)); font-size: 18px; color: #fff; font-family: Montserrat-Medium; white-space: nowrap; border-radius: 5px;}

#fei_web_index_about_001_4 .brief{ margin-top: 36px; padding-right: 10%; line-height: 36px; font-size: 22px; color: #000; font-family: Montserrat-Light;}
#fei_web_index_about_001_4 .brief span{ font-family: Montserrat-Semibold; font-weight: bold;}
#fei_web_index_about_001_4 .list{ margin-top: 74px;}
#fei_web_index_about_001_4 .item{ margin-right: 2.4286%; padding: 40px 30px; width: 31.7143%; box-shadow: var(--box-shadow); border-radius: 8px;}
#fei_web_index_about_001_4 .item:nth-child(-n+3){ margin-top: 0;}
#fei_web_index_about_001_4 .item:nth-child(3n){ margin-right: 0;}
#fei_web_index_about_001_4 .item-img{ margin-bottom: 40px;}
#fei_web_index_about_001_4 .item-name{ line-height: 46px; font-size: 32px; color: rgba(var(--theme)); font-family: Montserrat-Bold;}
#fei_web_index_about_001_4 .item-brief{ margin-top: 6px; line-height: 30px; font-size: 22px; color: #000; font-family: Montserrat-Light;}

@media (any-hover: hover) {
	#fei_web_index_about_001_4 .module-btn:hover{ box-shadow: var(--box-shadow);}
}

@media screen and (max-width: 1400px){
	#fei_web_index_about_001_4 .module-txt{ line-height: 60px; font-size: 48px;}
}

@media screen and (max-width: 1280px){
	#fei_web_index_about_001_4 .module-txt{ font-size: 46px;}
	#fei_web_index_about_001_4 .module-rig{ width: 50.1429%; font-size: 18px;}
	#fei_web_index_about_001_4 .module-txt:before{ width: 375px;}
}

@media screen and (max-width: 1200px){
	#fei_web_index_about_001_4{ padding: 80px 0;}

	#fei_web_index_about_001_4 .module-btn{ font-size: 16px;}
}

@media screen and (max-width: 1105px){
	#fei_web_index_about_001_4 .module-txt{ font-size: 38px;}
	#fei_web_index_about_001_4 .module-rig{ font-size: 16px;}
}

@media screen and (max-width: 992px){
	#fei_web_index_about_001_4{ padding: .6rem 0;}

	#fei_web_index_about_001_4 .module-txt{ line-height: .45rem; font-size: .29rem;}
	#fei_web_index_about_001_4 .module-rig{ font-size: .12rem;}
	#fei_web_index_about_001_4 .module-btn{ padding: 0 .15rem; height: .39rem; font-size: .12rem; border-radius: .038rem;}

	#fei_web_index_about_001_4 .brief{ margin-top: .27rem; line-height: .27rem; font-size: .17rem;}
	#fei_web_index_about_001_4 .list{ flex-direction: column; margin-top: .56rem;}
	#fei_web_index_about_001_4 .item{ display: flex; justify-content: space-between; margin-top: .23rem; padding: .3rem .23rem; width: 100%;}
	#fei_web_index_about_001_4 .item:nth-child(-n+3){ margin-top: .23rem;}
	#fei_web_index_about_001_4 .item-img{ margin-bottom: 0;}
	#fei_web_index_about_001_4 .item-info{ width: 80%;}
	#fei_web_index_about_001_4 .item-name{ line-height: .35rem; font-size: .24rem; text-align: left;}
	#fei_web_index_about_001_4 .item-brief{ margin-top: .045rem; line-height: .23rem; font-size: .17rem; text-align: left;}
}

@media screen and (max-width: 768px){
	#fei_web_index_about_001_4{ padding: .8rem 0;}
	#fei_web_index_about_001_4 .module-title{ flex-direction: column; width: 100%;}
	#fei_web_index_about_001_4 .module-txt{ width: 100%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_about_001_4 .module-txt:before{ width: 3.75rem;}
	#fei_web_index_about_001_4 .module-rig{ justify-content: flex-start; width: 100%; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_about_001_4 .module-title.has_btn{ flex-direction: row; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_about_001_4 .module-title.has_btn .module-txt{ width: 50.2857%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_about_001_4 .module-title.has_btn .module-rig{ justify-content: flex-end; width: 50.1429%; line-height: .52rem; font-size: .22rem;}
	#fei_web_index_about_001_4 .module-title.has_btn .module-btn{ padding: 0 .2rem; height: .52rem; font-size: .26rem; border-radius: .05rem;}

	#fei_web_index_about_001_4 .brief{ margin-top: .36rem; padding-right: 0; line-height: 1.8; font-size: .3rem;}
	#fei_web_index_about_001_4 .item-img{ width: 30%;}
	#fei_web_index_about_001_4 .item-img img{ width: 70%;}
	#fei_web_index_about_001_4 .item-info{ width: 65%;}
	#fei_web_index_about_001_4 .item-name{ line-height: 1.8; font-size: .36rem;}
	#fei_web_index_about_001_4 .item-brief{ margin-top: .06rem; line-height: 1.8; font-size: .26rem;}
}
/* =========================
   模块整体：增加层次感
========================= */
#fei_web_index_about_001_4{
	position:relative;
	overflow:hidden;
}

/* 背景轻微动态（高级感关键） */
#fei_web_index_about_001_4::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: radial-gradient(circle at 20% 30%, rgba(255,92,0,0.06), transparent 40%);
	pointer-events:none;
}

/* =========================
   标题动效（微动感）
========================= */
#fei_web_index_about_001_4 .module-txt{
	transition:all .4s ease;
}


/* 下划线增强 */
#fei_web_index_about_001_4 .module-txt:before{
	/* 不要transition */
}


/* =========================
   CTA按钮（重点优化）
========================= */
#fei_web_index_about_001_4 .module-btn{
	position:relative;
	overflow:hidden;
	transition:all .3s ease;
}

/* hover浮起 */
#fei_web_index_about_001_4 .module-btn:hover{
	transform:translateY(-3px);
	box-shadow:0 10px 25px rgba(255,92,0,0.25);
}

/* 按钮光效（高级感关键） */
#fei_web_index_about_001_4 .module-btn::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 .6s ease;
}

#fei_web_index_about_001_4 .module-btn:hover::after{
	left:120%;
}

/* =========================
   卡片交互（核心提升）
========================= */
#fei_web_index_about_001_4 .item{
	transition:all .35s cubic-bezier(.4,0,.2,1);
	position:relative;
	overflow:hidden;
}

/* hover浮起 */
#fei_web_index_about_001_4 .item:hover{
	transform:translateY(-8px);
	box-shadow:0 20px 40px rgba(0,0,0,0.12);
}

/* 卡片渐变边框光（高级感关键） */
#fei_web_index_about_001_4 .item::before{
	content:'';
	position:absolute;
	inset:0;
	border-radius:8px;
	padding:1px;
	background:linear-gradient(120deg, rgba(255,92,0,0.3), transparent, rgba(255,92,0,0.3));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	opacity:0;
	transition:opacity .3s;
}

#fei_web_index_about_001_4 .item:hover::before{
	opacity:1;
}

/* =========================
   图标动效
========================= */
#fei_web_index_about_001_4 .item-img img{
	transition:all .4s ease;
}

#fei_web_index_about_001_4 .item:hover .item-img img{
	transform:scale(1.08) rotate(2deg);
}

/* =========================
   文本层级优化
========================= */
#fei_web_index_about_001_4 .item-name{
	transition:all .3s;
}

#fei_web_index_about_001_4 .item:hover .item-name{
	color:#ff5c00;
}

/* =========================
   列表整体进入动效（建议配合wow）
========================= */
#fei_web_index_about_001_4 .item{
	opacity:0;
	transform:translateY(30px);
	animation:fadeUp .6s ease forwards;
}

#fei_web_index_about_001_4 .item:nth-child(2){ animation-delay:.1s;}
#fei_web_index_about_001_4 .item:nth-child(3){ animation-delay:.2s;}
#fei_web_index_about_001_4 .item:nth-child(4){ animation-delay:.3s;}
#fei_web_index_about_001_4 .item:nth-child(5){ animation-delay:.4s;}
#fei_web_index_about_001_4 .item:nth-child(6){ animation-delay:.5s;}

@keyframes fadeUp{
	to{
		opacity:1;
		transform:translateY(0);
	}
}

/* =========================
   移动端优化（减少动画）
========================= */
@media (max-width: 992px){
	#fei_web_index_about_001_4 .item{
		animation:none;
		opacity:1;
		transform:none;
	}

	#fei_web_index_about_001_4 .item:hover{
		transform:none;
		box-shadow:var(--box-shadow);
	}
}
#fei_web_index_blog_001_5{
	--theme: 255, 92, 0;
	--box-shadow: 1px 1px 9px rgba(51, 49, 49, .28);
}

#fei_web_index_blog_001_5{ padding: 117px 0; width: 100%; background: url(/images/index_blog_bg.png) no-repeat bottom center / 100% auto;}

#fei_web_index_blog_001_5 .module-title{ padding-bottom: 32px;}
#fei_web_index_blog_001_5 .module-title:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: #a0adb6; border-radius: 5px;}
#fei_web_index_blog_001_5 .module-txt{ width: 34.2857%; line-height: 70px; font-size: 58px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_blog_001_5 .module-txt:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 475px; height: 10px; background: rgba(var(--theme)); border-radius: 5px;}
#fei_web_index_blog_001_5 .module-rig{ width: 47.1429%; line-height: 36px; font-size: 22px; color: #000; font-family: Montserrat-Regular;}
#fei_web_index_blog_001_5 .module-btn{ padding: 0 20px; height: 52px; background: rgba(var(--theme)); font-size: 18px; color: #fff; font-family: Montserrat-Medium; white-space: nowrap; border-radius: 5px;}

#fei_web_index_blog_001_5 .content{ margin-top: 50px;}
#fei_web_index_blog_001_5 .category{ height: 65px;}
#fei_web_index_blog_001_5 .category-item{ margin-right: 15px; padding: 0 38px; height: 100%; font-size: 18px; font-family: Montserrat-Medium; box-shadow: var(--box-shadow); border-radius: 8px;}
#fei_web_index_blog_001_5 .category-item.cur{ background: rgba(var(--theme)); color: #fff;}

#fei_web_index_blog_001_5 .bottom{ margin-top: 60px; width: 100%; height: 1020px;}
#fei_web_index_blog_001_5 .list{ top: 0; left: 0; width: 100%;}
#fei_web_index_blog_001_5 .list-top{ opacity: 0; transform: translateY(5%); pointer-events: none;}
#fei_web_index_blog_001_5 .list-top-img{ width: 66.4286%; border-radius: 8px;}
#fei_web_index_blog_001_5 .list-top-img:before{ display: block; content: ''; padding-top: 55.5914%; width: 100%;}
#fei_web_index_blog_001_5 .list-top-img img{ max-width: 100%;}
#fei_web_index_blog_001_5 .list-top-img iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#fei_web_index_blog_001_5 .list-top-info{ width: 31.7857%;}
#fei_web_index_blog_001_5 .list-top-info-name{ line-height: 35px; font-size: 30px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_blog_001_5 .list-top-info-brief{ margin-top: 25px; line-height: 28px; font-size: 18px; color: #000; font-family: Montserrat-Light;}
#fei_web_index_blog_001_5 .list-top-info-btn{ line-height: 23px; font-size: 18px; color: #000; font-family: Montserrat-Medium;}
#fei_web_index_blog_001_5 .list-top-info-btn span{ color: rgba(var(--theme));}

#fei_web_index_blog_001_5 .list-bottom{ margin-top: 82px; height: 421px; opacity: 0;}
#fei_web_index_blog_001_5 .list-bottom-item{ margin: 30px 2% 0 0; width: 32%; opacity: 0; transform: translateY(5%); pointer-events: none;}
#fei_web_index_blog_001_5 .list-bottom-item:nth-child(-n+3){ margin-top: 0;}
#fei_web_index_blog_001_5 .list-bottom-item:nth-child(3n){ margin-right: 0;}
#fei_web_index_blog_001_5 .list-bottom-item-img{ width: 100%; border-radius: 8px;}
#fei_web_index_blog_001_5 .list-bottom-item-img:before{ display: block; content: ''; padding-top: 55.5914%; width: 100%;}
#fei_web_index_blog_001_5 .list-bottom-item-img img{ max-width: 100%; max-height: 100%;}
#fei_web_index_blog_001_5 .list-bottom-item-img iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#fei_web_index_blog_001_5 .list-bottom-item-info{ margin-top: 25px;}
#fei_web_index_blog_001_5 .list-bottom-item-info-name{ height: 50px; line-height: 25px; font-size: 18px; color: #000; font-family: Montserrat-Semibold;}
#fei_web_index_blog_001_5 .list-bottom-item-info-brief{ margin-top: 25px; line-height: 24px; font-size: 18px; color: #000; font-family: Montserrat-Light;}

#fei_web_index_blog_001_5 .list.cur{ z-index: 1;}
#fei_web_index_blog_001_5 .list.cur .list-bottom.cur{ opacity: 1;}
#fei_web_index_blog_001_5 .list.cur .list-top.cur,
#fei_web_index_blog_001_5 .list.cur .list-bottom-item.cur{ transform: translateY(0); opacity: 1; pointer-events: visible;}

@media (any-hover: hover) {
	#fei_web_index_blog_001_5 .module-btn:hover{ box-shadow: var(--box-shadow);}
	#fei_web_index_blog_001_5 .category-item:hover{ background: rgba(var(--theme)); color: #fff;}

	#fei_web_index_blog_001_5 .list-top-info-btn:hover span{ margin-left: 10px;}

	#fei_web_index_blog_001_5 .list-top:hover .list-top-info-name{ color: rgba(var(--theme));}
	#fei_web_index_blog_001_5 .list-bottom-item:hover .list-bottom-item-info-name{ color: rgba(var(--theme));}
}

@media screen and (max-width: 1400px){
	#fei_web_index_blog_001_5 .module-txt{ line-height: 60px; font-size: 48px;}
}

@media screen and (max-width: 1280px){
	#fei_web_index_blog_001_5 .module-txt{ font-size: 46px;}
	#fei_web_index_blog_001_5 .module-rig{ width: 50.1429%; font-size: 18px;}
	#fei_web_index_blog_001_5 .module-txt:before{ width: 375px;}
}

@media screen and (max-width: 1200px){
	#fei_web_index_blog_001_5{ padding: 80px 0;}

	#fei_web_index_blog_001_5 .module-btn{ font-size: 16px;}

	#fei_web_index_blog_001_5 .bottom{ height: 880px;}
}

@media screen and (max-width: 1105px){
	#fei_web_index_blog_001_5 .module-txt{ font-size: 38px;}
	#fei_web_index_blog_001_5 .module-rig{ font-size: 16px;}

	#fei_web_index_blog_001_5 .list-top-info-name{ line-height: 35px; font-size: 28px;}
	#fei_web_index_blog_001_5 .list-top-info-brief{ line-height: 24px; font-size: 16px;}
}

@media screen and (max-width: 992px){
	#fei_web_index_blog_001_5{ padding: .6rem 0;}

	#fei_web_index_blog_001_5 .bottom{ height: 5.73rem;}

	#fei_web_index_blog_001_5 .module-txt{ line-height: .45rem; font-size: .29rem;}
	#fei_web_index_blog_001_5 .module-rig{ line-height: .27rem; font-size: .12rem;}
	#fei_web_index_blog_001_5 .module-btn{ padding: 0 .15rem; height: .39rem; font-size: .12rem; border-radius: .038rem;}

	#fei_web_index_blog_001_5 .content{ margin-top: .38rem;}

	#fei_web_index_blog_001_5 .category{ height: .49rem;}
	#fei_web_index_blog_001_5 .category-item{ margin-right: .11rem; padding: 0 .29rem; font-size: .14rem; border-radius: .06rem;}

	#fei_web_index_blog_001_5 .list-top-info-name{ line-height: .23rem; font-size: .2rem;}
	#fei_web_index_blog_001_5 .list-top-info-brief{ margin-top: .11rem; line-height: .18rem; font-size: .12rem;}

	#fei_web_index_blog_001_5 .list-bottom-item-info-name{ height: .38rem; line-height: .19rem; font-size: .14rem;}
	#fei_web_index_blog_001_5 .list-bottom-item-info-brief{ margin-top: .19rem; line-height: .18rem; font-size: .14rem;}
}

@media screen and (max-width: 768px){
	#fei_web_index_blog_001_5{ padding: .8rem 0;}
	#fei_web_index_blog_001_5 .module-title{ flex-direction: column; width: 100%;}
	#fei_web_index_blog_001_5 .module-txt{ width: 100%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_blog_001_5 .module-txt:before{ width: 3.75rem;}
	#fei_web_index_blog_001_5 .module-rig{ justify-content: flex-start; width: 100%; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_blog_001_5 .module-title.has_btn{ flex-direction: row; line-height: 1.8; font-size: .26rem;}
	#fei_web_index_blog_001_5 .module-title.has_btn .module-txt{ width: 50.2857%; line-height: 1.8; font-size: .42rem;}
	#fei_web_index_blog_001_5 .module-title.has_btn .module-rig{ justify-content: flex-end; width: 50.1429%; line-height: .52rem; font-size: .22rem;}
	#fei_web_index_blog_001_5 .module-title.has_btn .module-btn{ padding: 0 .2rem; height: .52rem; font-size: .26rem; border-radius: .05rem;}

	#fei_web_index_blog_001_5 .category{ height: auto;}
	#fei_web_index_blog_001_5 .category-item{ margin: .2rem 2% 0 0; padding: 0 .38rem; width: 49%; height: .65rem; font-size: .26rem; border-radius: .08rem;}
	#fei_web_index_blog_001_5 .category-item:nth-child(-n+2){ margin-top: 0;}
	#fei_web_index_blog_001_5 .category-item:nth-child(2n){ margin-right: 0;}
	#fei_web_index_blog_001_5 .bottom{ margin-top: .6rem; height: auto;}
	#fei_web_index_blog_001_5 .list{ display: none; position: static;}
	#fei_web_index_blog_001_5 .list-top{ flex-direction: column;}
	#fei_web_index_blog_001_5 .list-top-img{ width: 100%;}
	#fei_web_index_blog_001_5 .list-top-info{ margin-top: .3rem; width: 100%;}
	#fei_web_index_blog_001_5 .list-top-info-name{ line-height: 1.6; font-size: .3rem;}
	#fei_web_index_blog_001_5 .list-top-info-brief{ line-height: 1.6; font-size: .26rem;}
	#fei_web_index_blog_001_5 .list-top-info-btn{ display: none; margin-top: .3rem; line-height: 1.6; font-size: .26rem;}

	#fei_web_index_blog_001_5 .list-bottom{ margin-top: 0; height: auto;}
	#fei_web_index_blog_001_5 .list-bottom-item{ margin: .3rem 0 0 0; width: 100%;}
	#fei_web_index_blog_001_5 .list-bottom-item:nth-child(-n+3){ margin-top: .3rem;}
	#fei_web_index_blog_001_5 .list-bottom-item-info{ margin-top: .25rem;}
	#fei_web_index_blog_001_5 .list-bottom-item-info-name{ height: auto; line-height: 1.6; font-size: .3rem;}
	#fei_web_index_blog_001_5 .list-bottom-item-info-brief{ margin-top: .25rem; line-height: 1.6; font-size: .26rem;}
	#fei_web_index_blog_001_5 .list.cur{ display: block;}
}
/* 备选方案：使用flex让标签自适应内容宽度，整体居左 */
#fei_web_index_blog_001_5 .category {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; /* 改为居左对齐 */
    gap: 15px;
    height: auto !important;
    margin-bottom: 50px;
}

#fei_web_index_blog_001_5 .category-item {
    margin-right: 0 !important;
    padding: 0 30px;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
    flex: 0 0 auto; /* 不伸缩，保持内容宽度 */
    white-space: nowrap;
}

/* 当一行放不下时，自动换行并保持居左对齐 */
@media screen and (max-width: 1300px) {
    #fei_web_index_blog_001_5 .category-item {
        padding: 0 25px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1150px) {
    #fei_web_index_blog_001_5 .category-item {
        padding: 0 20px;
        font-size: 14px;
    }
}

@media screen and (max-width: 1000px) {
    #fei_web_index_blog_001_5 .category-item {
        padding: 0 15px;
        font-size: 13px;
    }
}

@media screen and (max-width: 850px) {
    #fei_web_index_blog_001_5 .category {
        justify-content: flex-start; /* 保持左对齐 */
    }
}

/* 确保底部内容不与分类标签紧贴 */
#fei_web_index_blog_001_5 .bottom {
    margin-top: 40px;
}

/* 修复列表切换动画 */
#fei_web_index_blog_001_5 .list.cur .list-top,
#fei_web_index_blog_001_5 .list.cur .list-bottom-item {
    transform: translateY(0) !important;
    opacity: 1 !important;
    pointer-events: visible !important;
}
/* ========== Popular Industries 模块样式（含增强动画） ========== */

#fei_web_index_blog_001_5 .popular-industries {
    margin-top: 60px;
    padding-top: 30px;
    border-top: 1px solid #eef1f4;
}

#fei_web_index_blog_001_5 .popular-industries-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #1a1a1a;
    font-family: Montserrat-Semibold;
}

#fei_web_index_blog_001_5 .popular-industries-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

#fei_web_index_blog_001_5 .popular-industries-item {
    display: inline-block;
    padding: 8px 20px;
    background: #f8f9fb;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    border-radius: 40px;
    border: 1px solid #eef1f4;
    font-family: Montserrat-Regular;
    cursor: pointer;
    
    /* 基础动画效果 */
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

/* 悬停效果 */
#fei_web_index_blog_001_5 .popular-industries-item:hover {
    background: rgba(var(--theme));
    color: #fff;
    border-color: rgba(var(--theme));
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    font-family: Montserrat-Medium;
}

/* 点击效果 */
#fei_web_index_blog_001_5 .popular-industries-item:active {
    transform: translateY(0);
}


/* 响应式调整 */
@media screen and (max-width: 768px) {
    #fei_web_index_blog_001_5 .popular-industries-item {
        padding: 6px 15px;
        font-size: 12px;
    }
    
    #fei_web_index_blog_001_5 .popular-industries-title {
        font-size: 16px;
    }
}