
#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; 
    font-family: Montserrat-Light; 
    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_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;
    }
}
: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%;}
}.lyuilocation_001 {
	--theme: 255, 92, 0;
    --width: 100%;
	--fontSize: 14px;
}

.lyuilocation_001{ height: 67px; border: 3px solid #f7f7f7; border-left: 0; border-right: 0;}
.lyuilocation_001 .cw1400{ height: 100%;}
.lyuilocation_001 .lyicon-home-filling{ font-size: 22px;}
.lyuilocation_001-item,
.lyuilocation_001-icon{ line-height: 23px;font-size: var(--fontSize); color: #999; font-family: Montserrat-Light; text-transform: uppercase;}
.lyuilocation_001-rig{ font-size: 14px; color: #999; font-family: Montserrat-Light;}
.lyuilocation_001-rig .myicon-return{ margin-left: 10px; font-size: 18px;}
.lyuilocation_001-num{ font-size: 16px; color: rgba(var(--theme));}
.lyuilocation_001-item:last-child{ color: rgba(var(--theme));}

.lyuilocation_001.detail{ margin-top: 0; background: rgba(var(--theme));}
.lyuilocation_001.detail .lyuilocation_001-item,
.lyuilocation_001.detail .lyuilocation_001-rig-icon,
.lyuilocation_001.detail .lyuilocation_001-icon{ color: rgba(var(--theme));}

@media screen and (max-width:1024px) {
	.lyuilocation_001 {width: 100%;padding: 30px;}
}
@media screen and (max-width: 992px) {
	.lyuilocation_001{ display: none;}
}.lyuicategory_008 {
    --theme: 255, 92, 0;
    --box-shadow: 1px 1px 9px rgba(51, 49, 49, .28);
    --margin-top: 0;
    --border-radius: 0;
    --width: 100%;

    --one-border-bottom: 1px solid #e6e6e6;

    --item-font-size: 20px;
    --item-padding: 0 22px;
}

.lyuicategory_008{ margin-top: var(--margin-top); width: var(--width); border-radius: var(--border-radius);}

.lyuicategory_008-list{ margin-top: 54px; padding: 20px 16px; width: 100%; background: #fff; border-radius: 8px; box-shadow: var(--box-shadow);}
.lyuicategory_008-list:first-child{ margin-top: 0;}
.lyuicategory_008-item{ margin-top: 15px; padding: var(--item-padding); height: 63px; font-size: var(--item-font-size); color: #000; font-family: Montserrat-Medium; background: linear-gradient(to bottom, #d7d7d8 30%, #fff 100%); box-shadow: var(--box-shadow); border-radius: 8px;}
.lyuicategory_008-one-tit{ color: #fff; background: linear-gradient(to bottom, #ff5c00 50%, #ffd5be 100%);}
.lyuicategory_008-two-tit.cur{ color: rgba(var(--theme));}

@media (any-hover: hover) {
    .lyuicategory_008-two-tit:hover{ color: rgba(var(--theme));}
}

@media screen and (max-width: 992px){
    .lyuicategory_008-item{ margin-top: .11rem; height: .48rem; border-radius: .06rem;}
    .lyuicategory_008-list{ margin-top: .41rem;}
}

@media screen and (max-width: 768px){
    .lyuicategory_008{ display: none;}
}.lyuicategory_004 {
    --margin-top: 45px;
    --border-radius: 0;
    --width: 100%;
    --title-padding: 0 30px;
    --title-width: 100%;
    --title-height: 60px;
    --title-font-size: 28px;
    --background-color: #fff;

    --one-title-height: 62px;
    --one-border-bottom: 2px solid #f7f7f7;
    --one-title-padding: 0 30px;
    --one-font-size: 18px;
    --one-font-color: #333;

    --open-one-background-color: 242, 89, 3;
    --open-one-font-color: #fff;
    --open-one-icon-color: #fff;

    --two-in: 13px 30px 17px 45px;
    --two-line-height: 43px;
    --two-font-size: 16px;
    --two-font-color: #666;

    --open-two-font-color: 242, 89, 3;
    --open-two-icon-color: 242, 89, 3;

    --three-padding-left: 20px;
    --three-line-height: 30px;
    --three-font-size: 16px;
    --three-font-color: #666;

    --three-title-icon: '·';
    --three-title-before-font-size: 32px;
    --three-title-before-font-color: #666;
}

.lyuicategory_004{ display: none; margin-top: var(--margin-top); width: var(--width); background-color: var(--background-color); border-radius: var(--border-radius); box-shadow: 0 0 30px rgba(0, 0, 0, .1);}
.lyuicategory_004-title{ padding: var(--title-padding); width: var(--title-width); line-height: var(--title-height); font-size: var(--title-font-size); cursor: pointer;}
.lyuicategory_004-title.cur .lyicon-arrow-down-bold{ transform: rotate(180deg);}
.lyuicategory_004-in{ position: absolute; top: 100%; left: 0; z-index: 1; width: 100%; background: #fff;}
.lyuicategory_004-one{ border-bottom: var(--one-border-bottom);}
.lyuicategory_004-one:first-child{ border-top: var(--one-border-bottom);}
.lyuicategory_004-one-title{ padding: var(--one-title-padding); width: 100%; height: var(--one-title-height); cursor: pointer;}
.lyuicategory_004-one-tit{ font-size: var(--one-font-size); color: var(--one-font-color);}
.lyuicategory_004-one-tit.no_sub{ width: 100%; height: 100%;}

.lyuicategory_004-one:hover .lyuicategory_004-one-title,
.lyuicategory_004-one-open .lyuicategory_004-one-title{ background-color: rgba(var(--open-one-background-color)); color: var(--open-one-font-color);}
.lyuicategory_004-one:hover .lyuicategory_004-one-tit,
.lyuicategory_004-one-open .lyuicategory_004-one-tit,
.lyuicategory_004-one:hover .lyuicategory_004-one-icon,
.lyuicategory_004-one-open .lyuicategory_004-one-icon{ color: var(--open-one-icon-color);}

.lyuicategory_004-two-in{ padding: var(--two-in);}
.lyuicategory_004-two-title{ line-height: var(--two-line-height); font-size: var(--two-font-size); color: var(--two-font-color); cursor: pointer;}

.lyuicategory_004-three-title{ padding-left: var(--three-padding-left); line-height: var(--three-line-height); font-size: var(--three-font-size); color: var(--three-font-color);}
.lyuicategory_004-three-title:before{ display: block; content: var(--three-title-icon); position: absolute; top: 50%; left: 0; font-size: var(--three-title-before-font-size); color: var(--three-title-before-font-color); transform: translateY(-50%);}

.lyuicategory_004-two-item:hover .lyuicategory_004-two-title,
.lyuicategory_004-two-open .lyuicategory_004-two-title{ color: rgba(var(--open-two-font-color));}

.lyuicategory_004-two-item:hover .lyuicategory_004-two-tit,
.lyuicategory_004-two-open .lyuicategory_004-two-tit{ color: rgba(var(--open-two-icon-color));}
.lyuicategory_004-two-open .lyuicategory_004-two-icon{ color: rgba(var(--open-two-icon-color)); transform: rotate(180deg);}
.lyuicategory_004-two-open .lyuicategory_004-two-tit.no_sub{ width: 100%; height: 100%;}

.lyuicategory_004-three-title:hover,
.lyuicategory_004-three-titl.cur{ color: rgba(var(--open-two-icon-color));}
.lyuicategory_004-three-title:hover:before,
.lyuicategory_004-three-title.cur:before{ color: rgba(var(--open-two-icon-color));}

@media screen and (max-width: 768px){
    .lyuicategory_004 {
        --margin-top: 0;
    }
    .lyuicategory_004{ display: block;}
    .lyuicategory_004-title{ font-size: .3rem;}
    .lyuicategory_004-one-tit,
    .lyuicategory_004-one-icon{ font-size: .3rem;}
    .lyuicategory_004-two-tit,
    .lyuicategory_004-two-icon{ font-size: .3rem;}
    .lyuicategory_004-three-title{ font-size: .3rem;}
}
/* ============================================
   配件/产品目录页 - 工业品牌风格（Zebra / Bosch 风）
   统一间距系统，精致克制
   ============================================ */

#fei_web_accessories_001_1 {
	--theme: 255, 92, 0;
	--box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
}

#fei_web_accessories_001_1 .content {
	padding: 95px 0 126px;
	width: 100%;
	background: #f3f5f7;
}

#fei_web_accessories_001_1 .category {
	height: 68px;
}

/* ============================================
   左侧装饰条 - 隐藏或极简
   ============================================ */
#fei_web_accessories_001_1 .top {
	position: relative;
}

/* 竖线装饰 - 极细极淡 */
#fei_web_accessories_001_1 .top:before {
	display: block;
	position: absolute;
	left: -4.875%;
	top: 0;
	content: '';
	width: 1px;
	height: 100%;
	background: linear-gradient(to bottom, 
		rgba(var(--theme), 0.08), 
		rgba(var(--theme), 0.2), 
		rgba(var(--theme), 0.08));
}

/* 旋转文字装饰 - 隐藏（更专业） */
#fei_web_accessories_001_1 .top:after {
	display: none;
}

/* ============================================
   左侧分类区域 - 工业风格
   ============================================ */
#fei_web_accessories_001_1 .left {
	position: sticky;
	top: 0;
	width: 21.25%;
}

/* 分类主标题 - 黑色更专业 */
#fei_web_accessories_001_1 .left-name {
	line-height: 1.2;
	font-size: 42px;
	color: #111;
	font-family: 'Montserrat-Bold', 'Montserrat', sans-serif;
	margin-bottom: 16px;
	position: relative;
	display: inline-block;
}

/* 主标题下方装饰线 - 橙色点缀 */
#fei_web_accessories_001_1 .left-name:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 50px;
	height: 3px;
	background: rgba(var(--theme), 0.8);
	border-radius: 2px;
	transition: width 0.3s ease;
}

#fei_web_accessories_001_1 .left:hover .left-name:after {
	width: 80px;
}

/* 分类副标题 */
#fei_web_accessories_001_1 .left-subname {
	line-height: 1.3;
	font-size: 32px;
	color: #1a1a1a;
	font-family: 'Montserrat-Semibold', 'Montserrat', sans-serif;
	margin-top: 20px;
	font-weight: 500;
}

/* 分类简介 */
#fei_web_accessories_001_1 .left-brief {
	margin-top: 20px;
	line-height: 1.5;
	font-size: 15px;
	color: #666;
	max-width: 90%;
}

/* 分类标签组 */
#fei_web_accessories_001_1 .left-tags {
	margin-top: 32px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

#fei_web_accessories_001_1 .left-tag {
	padding: 6px 16px;
	background: rgba(var(--theme), 0.08);
	color: rgba(var(--theme));
	font-size: 13px;
	font-family: 'Montserrat-Medium', 'Montserrat', sans-serif;
	border-radius: 20px;
	transition: all 0.25s ease;
	cursor: pointer;
}

#fei_web_accessories_001_1 .left-tag:hover {
	background: rgba(var(--theme), 0.15);
	transform: translateY(-2px);
}

#fei_web_accessories_001_1 .left-tag.active {
	background: rgba(var(--theme));
	color: #fff;
}

/* ============================================
   右侧产品卡片 - 边框分层，克制阴影
   ============================================ */
#fei_web_accessories_001_1 .list {
	width: 71.4286%;
}

/* 产品卡片 - 默认边框分层 */
#fei_web_accessories_001_1 .item {
	margin: 56px 4.3763% 0 0;
	padding: 28px 24px 32px;
	width: 30.41%;
	background: #fff;
	border: 1px solid #eef1f4;
	border-radius: 16px;
	box-shadow: none;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

#fei_web_accessories_001_1 .item:nth-child(-n+3) {
	margin-top: 0;
}

#fei_web_accessories_001_1 .item:nth-child(3n) {
	margin-right: 0;
}

/* 卡片 hover 效果 - 克制阴影 */
#fei_web_accessories_001_1 .item:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
	border-color: transparent;
}

/* 卡片分类标签 - 极简装饰线 */
#fei_web_accessories_001_1 .item-category {
	font-size: 12px;
	color: #999;
	white-space: nowrap;
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

#fei_web_accessories_001_1 .item-category:before {
	display: block;
	content: '';
	margin-right: 10px;
	width: 20px;
	height: 1px;
	background: #ddd;
	border-radius: 1px;
	transition: width 0.25s ease, background 0.25s ease;
}

#fei_web_accessories_001_1 .item:hover .item-category:before {
	width: 30px;
	background: rgba(var(--theme), 0.6);
}

/* 卡片图片 */
#fei_web_accessories_001_1 .item-img {
	margin-top: 28px;
	text-align: center;
	overflow: hidden;
	border-radius: 12px;
}

#fei_web_accessories_001_1 .item-img img {
	max-width: 100%;
	transition: transform 0.4s ease;
}

#fei_web_accessories_001_1 .item:hover .item-img img {
	transform: scale(1.03);
}

/* 卡片标题 - 深灰不刺眼 */
#fei_web_accessories_001_1 .item-name {
	margin-top: 28px;
	line-height: 1.4;
	font-size: 20px;
	color: #111;
	font-family: 'Montserrat-Medium', 'Montserrat', sans-serif;
	transition: color 0.25s ease;
}

#fei_web_accessories_001_1 .item:hover .item-name {
	color: rgba(var(--theme));
}

/* 卡片简介 - 中灰色 */
#fei_web_accessories_001_1 .item-brief {
	margin-top: 8px;
	padding-top: 12px;
	border-top: 1px solid #f0f0f0;
	height: auto;
	min-height: 48px;
	line-height: 1.5;
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ============================================
   交互效果
   ============================================ */
@media (any-hover: hover) {
	#fei_web_accessories_001_1 .item:hover .item-name {
		color: rgba(var(--theme));
	}
}

/* ============================================
   响应式设计
   ============================================ */
@media screen and (max-width: 1570px) {
	#fei_web_accessories_001_1 .top:before {
		left: -1.875%;
	}
}

@media screen and (max-width: 1480px) {
	#fei_web_accessories_001_1 .left {
		width: 25.25%;
	}
	
	#fei_web_accessories_001_1 .left-name {
		font-size: 38px;
	}
	
	#fei_web_accessories_001_1 .left-subname {
		font-size: 28px;
	}
	
	#fei_web_accessories_001_1 .left-brief {
		font-size: 14px;
	}
}

@media screen and (max-width: 1240px) {
	#fei_web_accessories_001_1 .accessories_category {
		--item-font-size: 16px;
		--item-padding: 0 10px;
	}
}

@media screen and (max-width: 992px) {
	#fei_web_accessories_001_1 .products_category {
		--width: 30%;
		--two-in: 15px;
	}

	#fei_web_accessories_001_1 .content {
		padding: .76rem 0;
		background: #f3f5f7;
	}

	/* 隐藏左侧装饰条 */
	#fei_web_accessories_001_1 .top:before {
		display: none;
	}

	/* 左侧区域 */
	#fei_web_accessories_001_1 .left {
		width: 35.25%;
	}

	#fei_web_accessories_001_1 .left-name {
		font-size: .32rem;
	}
	
	#fei_web_accessories_001_1 .left-name:after {
		bottom: -8px;
		width: 40px;
		height: 2px;
	}

	#fei_web_accessories_001_1 .left-subname {
		font-size: .28rem;
		margin-top: 12px;
	}

	#fei_web_accessories_001_1 .left-brief {
		font-size: .12rem;
		line-height: 1.5;
		margin-top: 15px;
	}

	/* 右侧列表 - 2列布局 */
	#fei_web_accessories_001_1 .list {
		width: 61.4286%;
	}

	#fei_web_accessories_001_1 .item {
		margin: .23rem 2% 0 0;
		width: 49%;
		padding: .2rem .18rem .26rem;
		border-radius: .12rem;
	}

	#fei_web_accessories_001_1 .item:nth-child(-n+3) {
		margin-top: .23rem;
	}

	#fei_web_accessories_001_1 .item:nth-child(3n) {
		margin-right: 2%;
	}

	#fei_web_accessories_001_1 .item:nth-child(-n+2) {
		margin-top: 0;
	}

	#fei_web_accessories_001_1 .item:nth-child(2n) {
		margin-right: 0;
	}

	/* 卡片内部元素 */
	#fei_web_accessories_001_1 .item-category {
		font-size: .09rem;
	}

	#fei_web_accessories_001_1 .item-category:before {
		margin-right: .08rem;
		width: .16rem;
	}

	#fei_web_accessories_001_1 .item-img {
		margin-top: .2rem;
	}

	#fei_web_accessories_001_1 .item-name {
		margin-top: .2rem;
		line-height: 1.4;
		font-size: .16rem;
	}

	#fei_web_accessories_001_1 .item-brief {
		margin-top: .06rem;
		padding-top: .08rem;
		line-height: 1.4;
		font-size: .11rem;
	}
}

@media screen and (max-width: 768px) {
	#fei_web_accessories_001_1 .content {
		padding: .5rem 0;
	}

	/* 改为上下布局 */
	#fei_web_accessories_001_1 .top {
		flex-direction: column;
	}

	/* 左侧区域 - 取消sticky，居中显示 */
	#fei_web_accessories_001_1 .left {
		position: static;
		width: 100%;
		text-align: center;
		margin-bottom: .4rem;
		padding-bottom: .3rem;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}

	#fei_web_accessories_001_1 .left-name {
		line-height: 1.3;
		font-size: .36rem;
		display: inline-block;
	}
	
	#fei_web_accessories_001_1 .left-name:after {
		left: 50%;
		transform: translateX(-50%);
		width: 50px;
		bottom: -10px;
	}

	#fei_web_accessories_001_1 .left:hover .left-name:after {
		width: 80px;
	}

	#fei_web_accessories_001_1 .left-subname {
		line-height: 1.4;
		font-size: .3rem;
		margin-top: 16px;
	}

	#fei_web_accessories_001_1 .left-brief {
		margin-top: 16px;
		line-height: 1.6;
		font-size: .24rem;
		color: #666;
		max-width: 100%;
	}

	/* 右侧列表 - 单列布局 */
	#fei_web_accessories_001_1 .list {
		margin-top: .38rem;
		width: 100%;
	}

	#fei_web_accessories_001_1 .item {
		margin-top: .38rem;
		padding: .26rem .2rem .32rem;
		width: 100%;
		border-radius: .12rem;
	}

	#fei_web_accessories_001_1 .item:nth-child(-n+3) {
		margin-top: .38rem;
	}

	#fei_web_accessories_001_1 .item:nth-child(-n+2) {
		margin-top: .38rem;
	}

	#fei_web_accessories_001_1 .item:first-child {
		margin-top: 0;
	}

	/* 卡片内部元素 - 移动端放大 */
	#fei_web_accessories_001_1 .item-category {
		font-size: .22rem;
	}

	#fei_web_accessories_001_1 .item-category:before {
		margin-right: .16rem;
		width: .3rem;
		height: 1px;
	}

	#fei_web_accessories_001_1 .item-img {
		margin-top: .2rem;
	}

	#fei_web_accessories_001_1 .item-name {
		margin-top: .2rem;
		line-height: 1.5;
		font-size: .28rem;
	}

	#fei_web_accessories_001_1 .item-brief {
		margin-top: .08rem;
		padding-top: .1rem;
		line-height: 1.5;
		font-size: .22rem;
		min-height: auto;
	}

	/* 左侧标签组移动端适配 */
	#fei_web_accessories_001_1 .left-tags {
		margin-top: .24rem;
		justify-content: center;
		gap: .08rem;
	}

	#fei_web_accessories_001_1 .left-tag {
		padding: .05rem .12rem;
		font-size: .2rem;
	}
}

/* ============================================
   统一间距系统（全局）
   ============================================ */
/* 
   卡片内边距: 28px 24px 32px
   标题间距: 20px
   图片间距: 28px
   元素间距: 8px / 12px / 16px / 24px / 32px
*/

/* ============================================
   性能优化：减少动画偏好
   ============================================ */
@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		transition-duration: 0.01ms !important;
	}

	#fei_web_accessories_001_1 .item:hover {
		transform: none;
	}

	#fei_web_accessories_001_1 .item:hover .item-img img {
		transform: none;
	}
	
	#fei_web_accessories_001_1 .left-name:after {
		transition: none;
	}
}

/* ============================================
   打印样式
   ============================================ */
@media print {
	#fei_web_accessories_001_1 .content {
		background: none;
		padding: 20px 0;
	}

	#fei_web_accessories_001_1 .item {
		box-shadow: none;
		border: 1px solid #ddd;
		break-inside: avoid;
		page-break-inside: avoid;
	}

	#fei_web_accessories_001_1 .top:before {
		display: none;
	}
}