/* ========== 导航栏搜索功能样式 ========== */
        .search-container {
            position: relative;
            display: flex;
            align-items: center;
            height: 40px;
        }

        /* 搜索图标按钮 */
        .search-icon-btn {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            color: white;
            font-size: 1.1rem;
            transition: all 0.3s ease;
            border-radius: 50%;
        }

        .search-icon-btn:hover {
            color: #00e0ff;
            background: rgba(255,255,255,0.1);
        }

        body.scrolled .search-icon-btn {
            color: #1a1f2e;
        }
        
        body.scrolled .search-icon-btn:hover {
            color: #0066ff;
        }

        /* 搜索表单 (默认隐藏/收缩) */
        .search-form {
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 0;
            opacity: 0;
            visibility: hidden;
            background: rgba(0, 0, 0, 0.8);
            backdrop-filter: blur(10px);
            border-radius: 30px;
            display: flex;
            align-items: center;
            padding: 0;
            transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
            overflow: hidden;
            border: 1px solid transparent;
            box-shadow: 0 4px 15px rgba(0,0,0,0.2);
        }

        /* 激活状态：展开搜索框 */
        .search-container.active .search-form {
            width: 260px;
            opacity: 1;
            visibility: visible;
            padding: 0 15px;
            border-color: rgba(0, 224, 255, 0.3);
            box-shadow: 0 0 15px rgba(0, 224, 255, 0.15);
        }

        /* 滚动后搜索框背景变亮 */
        body.scrolled .search-container.active .search-form {
            background: rgba(255, 255, 255, 0.95);
            border-color: rgba(0, 100, 255, 0.2);
        }

        .search-form input {
            width: 100%;
            background: transparent;
            border: none;
            outline: none;
            color: white;
            font-size: 0.9rem;
            padding: 8px 5px;
            font-family: inherit;
        }
        
        body.scrolled .search-form input {
            color: #333;
        }

        .search-form input::placeholder {
            color: rgba(255,255,255,0.6);
        }
        
        body.scrolled .search-form input::placeholder {
            color: #999;
        }

        .search-form button {
            background: transparent;
            border: none;
            color: #00e0ff;
            cursor: pointer;
            font-size: 1rem;
            padding: 0 5px;
            transition: transform 0.2s;
        }
        
        .search-form button:hover {
            transform: scale(1.1);
        }

        /* 关闭按钮 (X) */
        .search-close {
            position: absolute;
            right: 10px;
            color: rgba(255,255,255,0.5);
            cursor: pointer;
            font-size: 1.2rem;
            line-height: 1;
            display: none; /* 默认不显示，hover或focus时显示可选，这里简化处理 */
        }
        
        /* 当搜索框激活时，如果希望有明确的关闭按钮，可以调整布局，
           但通常点击外部或再次点击图标关闭更符合直觉。
           这里我们让输入框获得焦点时稍微改变样式 */
           
        .search-form input:focus {
            color: #fff;
        }
        body.scrolled .search-form input:focus {
            color: #000;
        }

        /* 响应式调整 */
        @media (max-width: 900px) {
            /* 移动端头部空间有限，可以隐藏搜索或将其放入侧边栏 */
            .search-container {
                display: none; 
            }
        }
        
        
        
        
        
        
        
        
        
                    /* ========== 移动端侧边导航样式 ========== */

/* 汉堡菜单按钮 (默认隐藏) */
.mobile-menu-btn {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 21px;
    cursor: pointer;
    z-index: 101; /* 高于普通内容 */
}

.mobile-menu-btn span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: white; /* 默认白色，因为第一屏背景深 */
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* 滚动后汉堡菜单变黑 */
body.scrolled .mobile-menu-btn span {
    background-color: #1a1f2e;
}

/* 侧边栏容器 */
.mobile-sidebar {
    position: fixed;
    top: 0;
    right: -280px; /* 默认隐藏在右侧屏幕外 */
    width: 280px;
    height: 100vh;
    background: rgba(15, 23, 42, 0.98); /* 深色半透明背景 */
    backdrop-filter: blur(10px);
    z-index: 1000;
    transition: right 0.4s cubic-bezier(0.77, 0, 0.175, 1);
    padding: 20px 30px;
    box-shadow: -5px 0 15px rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
}

.mobile-sidebar.active {
    right: 0; /* 滑入屏幕 */
}

/* 侧边栏头部 */
.sidebar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 15px;
}

.sidebar-header span {
    color: #00e0ff;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 1.2rem;
}

.close-btn {
    color: white;
    font-size: 2rem;
    line-height: 1;
    cursor: pointer;
    transition: color 0.3s;
}

.close-btn:hover {
    color: #00e0ff;
}

/* 侧边栏导航列表 */
.sidebar-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    flex: 1;
}

.sidebar-nav li {
    margin-bottom: 25px;
    opacity: 0;
    transform: translateX(20px);
    transition: all 0.3s ease;
}

/* 动画延迟，让菜单项逐个出现 */
.mobile-sidebar.active .sidebar-nav li {
    opacity: 1;
    transform: translateX(0);
}
.mobile-sidebar.active .sidebar-nav li:nth-child(1) { transition-delay: 0.1s; }
.mobile-sidebar.active .sidebar-nav li:nth-child(2) { transition-delay: 0.15s; }
.mobile-sidebar.active .sidebar-nav li:nth-child(3) { transition-delay: 0.2s; }
.mobile-sidebar.active .sidebar-nav li:nth-child(4) { transition-delay: 0.25s; }
.mobile-sidebar.active .sidebar-nav li:nth-child(5) { transition-delay: 0.3s; }

.sidebar-nav li a {
    text-decoration: none;
    color: white;
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
    transition: color 0.3s;
}

.sidebar-nav li a:hover,
.sidebar-nav li a.active {
    color: #00e0ff;
    padding-left: 10px;
}

/* 侧边栏底部按钮 */
.sidebar-footer {
    margin-top: auto;
    padding-top: 20px;
}

.btn-sidebar-contact {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    background: linear-gradient(135deg, #00e0ff, #0066ff);
    color: white;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 4px 15px rgba(0,160,255,0.3);
}

/* 遮罩层 */
.sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ========== 响应式调整 ========== */
@media (max-width: 900px) {
    /* 显示汉堡菜单，隐藏PC端导航列表 */
    .mobile-menu-btn {
        display: flex;
    }
    
    .head-nav {
        display: none;
    }
    
    /* 调整头部布局 */
    .mod-head {
        justify-content: space-between;
    }
    
    /* 确保“联系我们”在移动端头部也隐藏或调整，这里选择隐藏头部按钮，只在侧边栏显示 */
    .head-other-more {
        display: none; 
    }
    
    /* 如果希望头部保留一个简单的联系图标，可以另外处理，目前简化为只在侧边栏显示 */
}
        
        
        
        

                .scroll-down-btn {
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
        width: 40px;
        height: 40px;
        background: rgba(0, 224, 255, 0.15);
        border: 1px solid #00e0ff;
        border-radius: 50%;
        color: #00e0ff;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        z-index: 30; /* 确保高于轮播图但低于导航点 */
        transition: all 0.3s ease;
        animation: bounce 2s infinite;
        backdrop-filter: blur(4px);
    }

    .scroll-down-btn:hover {
        background: #00e0ff;
        color: #000;
        transform: translateX(-50%) scale(1.1);
    }

    .scroll-down-btn i {
        font-size: 1.2rem;
    }

    /* 跳动动画 */
    @keyframes bounce {
        0%, 20%, 50%, 80%, 100% {
            transform: translateX(-50%) translateY(0);
        }
        40% {
            transform: translateX(-50%) translateY(-10px);
        }
        60% {
            transform: translateX(-50%) translateY(-5px);
        }
    }

    @media (max-width: 768px) {
        .footer-nav{
            display: none;
        }
        .footer-qrcode{
            display: none;
        }
        .kk{
            display: none;
        }
        .banner_swiper .text_box{
            width: 95%;
            margin: 20px auto;
            text-align: center;
            bottom: 50%;
            /*left: 50%;*/
        }
        .banner_thumber .swiper-slide p{
            display: none;
        }
        .partners-section{
            display: none;
        }
        .footer-content{
            padding-top:120px;
        }
        .screen-5{
            background-color: #0f172a;
        }
        .news-img-box{
            display: block;
        }
        .acc-desc{
            display: none;
        }
        .acc-item .vertical-title{
            left: 50%;
            transform: translateX(-50%) rotate(-90deg);
        }
        .industry-row {
                flex-direction: column; /* 平板/手机变为垂直排列 */
                height: 250px;
            }
       .ind-content p{
           display: none;
           /*margin-bottom: -200px;*/
       }
       .ind-link{
           opacity: 1;
       }
            
    }

        
        