     /* 全局样式 */
        body {
            font-family: 'Microsoft YaHei', sans-serif;
            color: #333;
            background-color: #f8f9fa;
        }
        
        /* 蓝色主题配色 */
        :root {
            --primary-color: #1e88e5;
            --primary-dark: #1565c0;
            --primary-light: #64b5f6;
            --accent-color: #0d47a1;
            --text-primary: #212121;
            --text-secondary: #757575;
            --bg-light: #f5f5f5;
            --white: #ffffff;
        }
        
        /* 顶部信息栏样式 */
			.top-info-bar {
			background-color: #f5f5f5; 
			border-bottom: 1px solid #e0e0e0;
			position: relative;
			top: 0;
			left: 0;
			right: 0;
			z-index: 999;
			background-color: #f5f5f5;
			border-bottom: 1px solid #e0e0e0;
			padding: 5px 0;
			font-family: 'Noto Sans SC', sans-serif;
			height: 50px;
   
        }
		.dropdown-toggle
		{
			color: #666;font-size: 12px;text-decoration: none;display: inline-block;line-height: 50px;
			
			}
        .right-info
		{
			line-height: 50px;
			height: 50px;
			}
		
		
		
		
        /* 导航栏样式 */
		.logo{
		display: flex;
        align-items: center;
		}
		.logo img {
         height: 75px;
        }
        .layui-header {
            position: absolute;
            
            left: 0;
            right: 0;
            z-index: 900;
			height: 100px;
        }
        
        .layui-nav {
            background-color: transparent;
        }
        
        .layui-nav .layui-nav-item a {
            color: var(--text-primary);
            font-size: 16px;
            padding: 0 20px;
			font-weight: 550;
			font-family: 'Noto Sans SC', sans-serif;
    color: #333;
	text-decoration: none; 
        }
        
        .layui-nav .layui-nav-item a:hover {
            color: var(--primary-color);
        }
        
        .layui-nav .layui-nav-item.layui-this a {
            color: var(--primary-color);
        }
        
        /* 首屏样式 */
        .hero-section {
           
			height: 100%;
            position: relative;
            overflow: hidden;
        }
        
        .hero-content {
            position: relative;
            z-index: 1;
            max-width: 800px;
            padding: 0 20px;
        }
        
        .hero-title {
            font-size: 48px;
            font-weight: bold;
            margin-bottom: 20px;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        }
        
        .hero-subtitle {
            font-size: 24px;
            margin-bottom: 30px;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        }
        
        .hero-btn {
            background-color: var(--primary-color);
            color: var(--white);
            border: none;
            padding: 12px 30px;
            font-size: 18px;
            border-radius: 4px;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .hero-btn:hover {
            background-color: var(--primary-dark);
        }
        
        /* 轮播图样式 */
        .carousel-container {
            position: relative;
            width: 100%;
            height: 100%;
        }
        
        .carousel-slide {
            display: flex;
            transition: transform 0.5s ease;
            height: 100%;
        }
        
        .carousel-item {
            min-width: 100%;
            height: 100%;
            position: relative;
			
        }
        
        .carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .carousel-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: var(--white);
            z-index: 1;
            max-width: 800px;
            padding: 0 20px;
        }
        
        .carousel-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            /*background: rgba(0, 0, 0, 0.5);*/
        }
        
        /* 内容区域样式 */
        .content-section {
            padding: 80px 0;
        }
        
        .container {
           /* max-width: 1200px;*/
			max-width: 1536px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .section-title {
            text-align: center;
            margin-bottom: 50px;
            position: relative;
        }
        
        .section-title h2 {
            font-size: 36px;
            color: var(--text-primary);
            margin-bottom: 15px;
        }
        
        .section-title p {
            font-size: 18px;
            color: var(--text-secondary);
        }
        
        .section-title::after {
            content: '';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background-color: var(--primary-color);
        }
        
        /* 卡片样式 */
        .card {
            background-color: var(--white);
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            transition: transform 0.3s, box-shadow 0.3s;
            margin-bottom: 30px;
        }
        
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
        }
        
        .card-img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
        
        .card-body {
            padding: 20px;
        }
        
        .card-title {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 10px;
            color: var(--text-primary);
        }
        
        .card-text {
            color: var(--text-secondary);
            margin-bottom: 15px;
            line-height: 1.6;
        }
        
        .card-btn {
            display: inline-block;
            padding: 8px 16px;
            background-color: var(--primary-color);
            color: var(--white);
            border-radius: 4px;
            text-decoration: none;
            transition: background-color 0.3s;
        }
        
        .card-btn:hover {
            background-color: var(--primary-dark);
        }
        
        /* 产品展示样式 */
        .product-card {
            text-align: center;
            padding: 30px 20px;
        }
        
        .product-icon {
            width: 100px;
            height: 100px;
            margin: 0 auto 20px;
            background-color: var(--primary-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 40px;
            color: var(--white);
        }
        
        /* 案例展示样式 */
        .case-filter {
            text-align: center;
            margin-bottom: 40px;
        }
        
        .case-filter-btn {
            display: inline-block;
            padding: 8px 20px;
            margin: 0 10px;
            background-color: var(--white);
            border: 1px solid var(--primary-color);
            color: var(--primary-color);
            border-radius: 20px;
            cursor: pointer;
            transition: all 0.3s;
        }
        
        .case-filter-btn.active,
        .case-filter-btn:hover {
            background-color: var(--primary-color);
            color: var(--white);
        }
        
        /* 分页样式 */
        .case-pagination {
            text-align: center;
            margin-top: 30px;
        }
        
        .page-btn {
            display: inline-block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            margin: 0 10px;
            background-color: var(--white);
            border: 1px solid var(--primary-color);
            color: var(--primary-color);
            border-radius: 50%;
            cursor: pointer;
            transition: all 0.3s;
        }
        
        .page-btn.active,
        .page-btn:hover {
            background-color: var(--primary-color);
            color: var(--white);
        }
        
		
		
		

		
		
		
        /* 联系我们样式 */
        .contact-info {
            background-color: var(--white);
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }
        
        .contact-item {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        .contact-icon {
            width: 50px;
            height: 50px;
            background-color: var(--primary-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            font-size: 20px;
            color: var(--white);
        }
        
        .contact-details h4 {
            font-size: 18px;
            margin-bottom: 5px;
            color: var(--text-primary);
        }
        
        .contact-details p {
            color: var(--text-secondary);
        }
		
		  /* 联系我们 —— 全屏美观版 */
        .contact-wrapper {
            background: #fff;
            border-radius: 12px;
            padding: 60px 80px;
            box-shadow: 0 3px 20px rgba(0,0,0,0.06);
           
        }
        .contact-title {
            font-size: 32px;
            font-weight: bold;
            color: #222;
            margin-bottom: 12px;
            position: relative;
        }
        .contact-title::after {
            content: '';
            width: 60px;
            height: 3px;
            background: var(--primary-color);
            position: absolute;
            left: 0;
            bottom: -12px;
            border-radius: 2px;
        }
        .contact-desc {
            font-size: 16px;
            color: #666;
            margin-bottom: 50px;
            line-height: 1.7;
            max-width: 700px;
        }
        .contact-info-list {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            margin-bottom: 50px;
        }
        .contact-item {
            display: flex;
            align-items: flex-start;
        }
        .contact-icon {
            width: 50px;
            height: 50px;
            background: #e8f4ff;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            flex-shrink: 0;
        }
        .contact-icon i {
            font-size: 22px;
           
        }
        .contact-text h4 {
            font-size: 18px;
            font-weight: bold;
            color: #333;
            margin: 0 0 8px;
        }
        .contact-text p {
            font-size: 15px;
            color: #666;
            line-height: 1.6;
            margin: 0;
        }
        /* 地图 */
        .map-box {
            width: 100%;
            height: 380px;
            border-radius: 10px;
            overflow: hidden;
            background: #f0f5ff;
            position: relative;
        }
        .map-box iframe {
            width: 100%;
            height: 100%;
            border: none;
        }
		
		
        
        /* 页脚样式 */
        .layui-footer {
            background-color: var(--accent-color);
            color: var(--white);
            padding: 40px 0 20px;
        }
        
        .footer-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 30px;
        }
        
        .footer-column {
            flex: 1;
            min-width: 250px;
            margin-bottom: 30px;
            padding: 0 20px;
        }
        
        .footer-column h3 {
            font-size: 20px;
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 10px;
        }
        
        .footer-column h3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 2px;
            background-color: var(--primary-light);
        }
        
        .footer-links li {
            margin-bottom: 10px;
        }
        
        .footer-links a {
            color: rgba(255, 255, 255, 0.8);
            transition: color 0.3s;
        }
        
        .footer-links a:hover {
            color: var(--white);
            padding-left: 5px;
        }
        
        .footer-bottom {
            text-align: center;
            padding-top: 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        /* 3D产品展示样式 */
        .product-3d-container {
            background-color: var(--bg-light);
            padding: 40px 0;
            margin: 40px 0;
        }
        
        .product-3d-content {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .product-3d-info {
            flex: 1;
            min-width: 300px;
            padding: 0 20px;
        }
        
        .product-3d-model {
            flex: 1;
            min-width: 300px;
            padding: 0 20px;
            text-align: center;
        }
        
        .model-placeholder {
            width: 100%;
            height: 400px;
            background-image: url('https://p9-flow-imagex-sign.byteimg.com/tos-cn-i-a9rns2rl98/rc/pc/super_tool/ddc853e1883d42e6a70fe4d3eca0a999~tplv-a9rns2rl98-image.image?lk3s=8e244e95&rcl=20260317124217BA370C7ADE2EE8136BB2&rrcfp=f06b921b&x-expires=1776314573&x-signature=cB1W9dBUjrLQCEHAIf9A09QfJD0%3D');
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 8px;
            cursor: pointer;
            transition: transform 0.3s;
        }
        
        .model-placeholder:hover {
            transform: scale(1.05);
        }
        
        /* 智能推荐系统样式 */
        .ai-recommendation {
            background-color: var(--white);
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            padding: 30px;
            margin: 40px 0;
        }
        
        .recommendation-form {
            margin-bottom: 30px;
        }
        
        .form-group {
            margin-bottom: 20px;
        }
        
        .form-group label {
            display: block;
            margin-bottom: 8px;
            font-weight: bold;
            color: var(--text-primary);
        }
        
        .form-group select,
        .form-group input[type="number"] {
            width: 100%;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        
        .recommendation-result {
            background-color: var(--bg-light);
            border-radius: 8px;
            padding: 20px;
            display: none;
        }
        
        .recommendation-result.active {
            display: block;
        }
        
        .result-item {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
            padding: 15px;
            background-color: var(--white);
            border-radius: 8px;
        }
        
        .result-icon {
            width: 50px;
            height: 50px;
            background-color: var(--primary-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            font-size: 20px;
            color: var(--white);
        }
        
        .result-details h4 {
            font-size: 16px;
            margin-bottom: 5px;
            color: var(--text-primary);
        }
        
        .result-details p {
            color: var(--text-secondary);
            font-size: 14px;
        }
        
        /* 滚动动画 */
        .fade-in {
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s, transform 0.6s;
        }
        
        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        /* 加载动画 */
        .loader {
            width: 48px;
            height: 48px;
            border: 5px solid var(--primary-light);
            border-bottom-color: transparent;
            border-radius: 50%;
            display: inline-block;
            box-sizing: border-box;
            animation: rotation 1s linear infinite;
        }
        
        @keyframes rotation {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .hero-title {
                font-size: 36px;
            }
            
            .hero-subtitle {
                font-size: 18px;
            }
            
            .section-title h2 {
                font-size: 28px;
            }
            
            .layui-nav-item {
                display: block;
            }
            
            .product-3d-content,
            .footer-content {
                flex-direction: column;
            }
            
            .case-filter-btn {
                display: block;
                margin: 10px auto;
                width: 80%;
            }
        }
		
		
		
		 /* 移动端适配 */
        @media (max-width: 768px) {
            .mobile-menu-btn {
                display: block;
            }
            .desktop-nav {
                display: none !important;
            }
            
            /* 移动端改为每行1个数据块 */
            .solutions-grid {
                grid-template-columns: 1fr;
                gap: 30px;
            }
            
            .solution-img-container {
                height: 180px;
            }
            
            .page-title {
                font-size: 24px;
            }
            
            .solution-content {
                padding: 20px;
            }
            
            .footer-content {
                flex-direction: column;
            }
        }
		
		
		/* 解决方案*/
		
		   /* 移动端菜单按钮 */
        .mobile-menu-btn {
            display: none;
            text-align: right;
            padding: 15px 0;
        }

        /* 内容区域 - 核心优化部分 */
        .content-section {
            padding: 120px 0 80px;
            /*max-width: 1200px;*/
            margin: 0 auto;
            padding-left: 20px;
            padding-right: 20px;
        }
		    .content-section2 {
            padding: 120px 0 80px;
            max-width: 1200px;
            margin: 0 auto;
            padding-left: 20px;
            padding-right: 20px;
        }
		
		 /* 面包屑导航 */
        .breadcrumb {
            margin-bottom: 30px;
            font-size: 14px;
            color: #666;
			margin-top: 26px;
        }

        .breadcrumb a {
            color: var(--primary-color);
            text-decoration: none;
        }

        .breadcrumb span {
            margin: 0 8px;
            color: #999;
        }

        /* 页面标题 */
        .page-title {
            font-size: 28px;
            color: #222;
            margin-bottom: 40px;
            font-weight: bold;
            text-align: center;
            position: relative;
            padding-bottom: 15px;
        }

        .page-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background-color: var(--primary-color);
        }

        /* 解决方案列表容器 - 核心：每行2个数据块 */
        .solutions-grid {
            display: grid;
            /* 关键：每行3列，列间距30px，行间距40px */
            grid-template-columns: repeat(3, 1fr);
            gap: 40px 30px;
            margin-bottom: 60px;
        }

        /* 解决方案数据块样式 */
        .solution-card {
            background: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 15px rgba(0,0,0,0.08);
            overflow: hidden;
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        .solution-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.12);
        }

        /* 解决方案图片容器 */
        .solution-img-container {
            height: 220px;
            overflow: hidden;
        }

        .solution-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .solution-card:hover .solution-img {
            transform: scale(1.05);
        }

        /* 解决方案内容区域 */
        .solution-content {
            padding: 25px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }

        .solution-category {
            display: inline-block;
            padding: 4px 12px;
            background: var(--primary-light);
            color: #fff;
            border-radius: 20px;
            font-size: 12px;
            margin-bottom: 15px;
        }

        .solution-title {
            font-size: 20px;
            color: #222;
            margin-bottom: 15px;
            font-weight: bold;
            line-height: 1.4;
        }

        .solution-brief {
            font-size: 14px;
            line-height: 1.8;
            color: #666;
            margin-bottom: 20px;
            flex: 1;
        }

        /* 解决方案特性列表 */
        .solution-features {
            margin-bottom: 25px;
        }

        .feature-item {
            display: flex;
            align-items: center;
            margin-bottom: 8px;
            font-size: 13px;
            color: #555;
        }

        .feature-item i {
            color: var(--primary-color);
            margin-right: 8px;
            font-size: 14px;
        }

        /* 查看详情按钮 */
        .detail-btn {
            display: inline-block;
            padding: 10px 20px;
            background: var(--primary-color);
            color: #fff;
            border-radius: 4px;
            text-decoration: none;
            font-size: 14px;
            transition: all 0.3s;
            align-self: flex-start;
        }

        .detail-btn:hover {
            background: var(--primary-dark);
            color: #fff;
        }
		
		        /* 适用场景模块 */
        .application-scene {
            background: linear-gradient(135deg, #f5f7fa, #e9ecef);
            padding: 60px 0;
            margin-bottom: 60px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        .scene-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
            padding: 0 20px;
        }

        .scene-item {
            background: #fff;
            border-radius: 8px;
            padding: 25px;
            text-align: center;
            transition: all 0.3s;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }

        .scene-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.1);
            border-color: var(--primary-color);
        }

        .scene-icon {
            font-size: 36px;
            color: var(--primary-color);
            margin-bottom: 15px;
        }

        .scene-title {
            font-size: 16px;
            color: var(--text-primary);
            margin-bottom: 10px;
            font-weight: bold;
        }

        .scene-desc {
            font-size: 13px;
            color: #666;
            line-height: 1.6;
        }
		
		
        /* 核心价值模块 */
        .core-value-section {
            background: #fff;
            padding: 60px 0;
            border-radius: 8px;
            margin-bottom: 60px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        .section-subtitle {
            font-size: 24px;
            color: var(--text-primary);
            text-align: center;
            margin-bottom: 40px;
            font-weight: bold;
            position: relative;
            padding-bottom: 15px;
        }

        .section-subtitle::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 3px;
            background-color: var(--primary-color);
        }

        .value-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 30px;
            padding: 0 20px;
        }

        .value-item {
            text-align: center;
            padding: 30px 20px;
            border-radius: 8px;
            transition: all 0.3s;
            background: #f9f9f9;
        }

        .value-item:hover {
            transform: translateY(-8px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.1);
            background: var(--primary-color);
            color: #fff;
        }

        .value-icon {
            font-size: 40px;
            color: var(--primary-color);
            margin-bottom: 20px;
            transition: all 0.3s;
        }

        .value-item:hover .value-icon {
            color: #fff;
        }

        .value-title {
            font-size: 18px;
            margin-bottom: 15px;
            font-weight: bold;
        }

        .value-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.6;
            transition: all 0.3s;
        }

        .value-item:hover .value-desc {
            color: #fff;
        }
        /* 核心功能模块 */
        .core-function-section {
            background: #fff;
            padding: 60px 0;
            border-radius: 8px;
            margin-bottom: 60px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        .function-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            padding: 0 20px;
        }

        .function-card {
            background: #f9f9f9;
            border-radius: 8px;
            overflow: hidden;
            transition: all 0.3s;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }

        .function-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.1);
        }

        .function-img {
            width: 100%;
            height: 180px;
            object-fit: cover;
        }

        .function-content {
            padding: 25px;
        }

        .function-title {
            font-size: 18px;
            color: var(--text-primary);
            margin-bottom: 15px;
            font-weight: bold;
            display: flex;
            align-items: center;
        }

        .function-title i {
            color: var(--primary-color);
            margin-right: 10px;
        }

        .function-desc {
            font-size: 14px;
            color: #666;
            line-height: 1.7;
            margin-bottom: 20px;
        }

        .function-features {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            margin-bottom: 15px;
        }

        .function-feature {
            font-size: 12px;
            padding: 4px 10px;
            background: #e8f4ff;
            color: var(--primary-color);
            border-radius: 4px;
        }

        /* 适用场景模块 */
        .application-scene {
            background: linear-gradient(135deg, #f5f7fa, #e9ecef);
            padding: 60px 0;
            margin-bottom: 60px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        .scene-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 25px;
            padding: 0 20px;
        }

        .scene-item {
            background: #fff;
            border-radius: 8px;
            padding: 25px;
            text-align: center;
            transition: all 0.3s;
            box-shadow: 0 2px 8px rgba(0,0,0,0.05);
        }

        .scene-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0,0,0,0.1);
            border-color: var(--primary-color);
        }

        .scene-icon {
            font-size: 36px;
            color: var(--primary-color);
            margin-bottom: 15px;
        }

        .scene-title {
            font-size: 16px;
            color: var(--text-primary);
            margin-bottom: 10px;
            font-weight: bold;
        }

        .scene-desc {
            font-size: 13px;
            color: #666;
            line-height: 1.6;
        }

        /* 关于我们页面样式 */
        .about-banner {
            margin-top: 100px;
            padding: 50px 0;
            background-color: #f0f8ff;
        }
        
        .about-content {
            display: flex;
            align-items: center;
        }
        
        .about-image {
            flex: 1;
            padding-right: 30px;
        }
        
        .about-image img {
            width: 100%;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }
        
        .about-text {
            flex: 1;
            padding-left: 30px;
        }
        
        .about-text h3 {
            font-size: 24px;
            color: var(--primary-color);
            margin-bottom: 20px;
            position: relative;
            padding-bottom: 10px;
        }
        
        .about-text h3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 2px;
            background-color: var(--primary-color);
        }
        
        .about-text p {
            line-height: 1.8;
            color: var(--text-secondary);
            margin-bottom: 15px;
            text-align: justify;
        }
        
        /* 企业文化样式 */
        .culture-section {
            padding: 80px 0;
            background-color: var(--white);
        }
        
        .culture-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            margin-top: 50px;
        }
        
        .culture-item {
            text-align: center;
            padding: 30px 20px;
            background-color: var(--white);
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s, box-shadow 0.3s;
        }
        
        .culture-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
        }
        
        .culture-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 20px;
            background-color: #e3f2fd;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 32px;
            color: var(--primary-color);
        }
        
        .culture-item h4 {
            font-size: 20px;
            color: var(--text-primary);
            margin-bottom: 15px;
        }
        
        .culture-item p {
            color: var(--text-secondary);
            line-height: 1.6;
        }
        
        /* 合作伙伴样式 */
        .partners-section {
            padding: 80px 0;
            background-color: var(--bg-light);
        }
        
        .partners-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 30px;
            margin-top: 50px;
        }
        
        .partner-item {
            background-color: var(--white);
            border-radius: 8px;
            padding: 20px;
            text-align: center;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s, box-shadow 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100px;
        }
        
        .partner-item:hover {
            transform: translateY(-3px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        }
        
        .partner-logo {
            max-width: 100%;
            max-height: 100px;
            filter: grayscale(100%);
            opacity: 0.7;
            transition: filter 0.3s, opacity 0.3s;
        }
        
        .partner-item:hover .partner-logo {
            filter: grayscale(0%);
            opacity: 1;
        }
        /* 联系信息卡片 */
        .contact-info {
            background-color: var(--white);
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            height: 100%;
        }
        
        .contact-item {
            display: flex;
            align-items: center;
            margin-bottom: 25px;
        }
        
        .contact-icon {
            width: 50px;
            height: 50px;
            background-color: var(--primary-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            font-size: 20px;
            color: var(--white);
        }
        
        .contact-details h4 {
            font-size: 18px;
            margin-bottom: 5px;
            color: var(--text-primary);
        }
        
        .contact-details p {
            color: var(--text-secondary);
            margin: 0;
        }
        
        /* 地图容器 */
        .map-container {
            width: 100%;
            height: 300px;
            border-radius: 8px;
            margin-top: 30px;
            overflow: hidden;
            border: 1px solid #eee;
        }
        
        /* 表单样式优化 */
        .layui-form-item {
            margin-bottom: 20px;
        }
        
        .layui-form-label {
            font-weight: 500;
            color: var(--text-primary);
        }
        
        .layui-input, .layui-textarea {
            border-radius: 4px;
            border: 1px solid #ddd;
            padding: 10px 15px;
        }
        
        .layui-btn {
            background-color: var(--primary-color) !important;
            border: none;
            padding: 0 30px;
            height: 44px;
            line-height: 44px;
            border-radius: 4px;
            font-size: 16px;
        }
        
        .layui-btn:hover {
            background-color: var(--primary-dark) !important;
        }
     /* 案例卡片 */
        .case-card {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
            height: 100%;
            transition: transform 0.3s;
        }

        .case-card:hover {
            transform: translateY(-5px);
        }

        /* 新增：案例卡片链接样式，去除下划线 */
        .case-link {
            text-decoration: none;
            color: inherit;
            display: block;
            height: 100%;
        }

        .case-img {
            width: 100%;
            height: 220px;
            object-fit: cover;
        }

        .case-info {
            padding: 20px;
        }

        .case-info h3 {
            font-size: 18px;
            margin-bottom: 10px;
            color: #222;
        }

        .case-info p {
            color: #666;
            font-size: 14px;
            line-height: 1.6;
        }

        .case-tag {
            display: inline-block;
            padding: 3px 8px;
            background: #e8f4ff;
            color: #1e88e5;
            font-size: 12px;
            border-radius: 4px;
            margin-bottom: 10px;
        }
		.caselist{
		display: flex;
        flex-wrap: wrap;
		}
   /* 返回按钮 */
        .back-btn {
            display: inline-block;
            margin-bottom: 30px;
            color: var(--primary-color);
            text-decoration: none;
            font-size: 14px;
            padding: 8px 15px;
            border: 1px solid var(--primary-color);
            border-radius: 4px;
            transition: all 0.3s;
        }

        .back-btn:hover {
            background-color: var(--primary-color);
            color: #fff;
        }

        /* 案例详情头部 */
        .case-detail-header {
            background: #fff;
            padding: 30px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            margin-bottom: 30px;
        }

        .case-detail-header .case-title {
            font-size: 28px;
            color: #222;
            margin-bottom: 15px;
            font-weight: bold;
        }

        .case-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 20px;
            color: #666;
            font-size: 14px;
        }

        .case-meta .meta-item {
            display: flex;
            align-items: center;
        }

        .case-meta .meta-item i {
            color: var(--primary-color);
            margin-right: 8px;
        }

        .case-banner {
            width: 100%;
            height: 400px;
            border-radius: 8px;
            object-fit: cover;
            margin-bottom: 20px;
        }

        /* 案例详情内容 */
        .case-detail-content {
            background: #fff;
            padding: 40px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            line-height: 1.8;
            font-size: 16px;
            color: #555;
        }

        .case-detail-content h3 {
            font-size: 22px;
            color: #333;
            margin: 30px 0 15px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
        }

        .case-detail-content p {
            margin-bottom: 20px;
            text-align: justify;
        }

        .case-detail-content ul {
            margin-bottom: 20px;
            padding-left: 20px;
        }

        .case-detail-content li {
            margin-bottom: 10px;
        }

        /* 案例图片展示 */
        .case-img-group {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin: 30px 0;
        }

        .case-img-item {
            flex: 1;
            min-width: 280px;
            border-radius: 8px;
            overflow: hidden;
        }

        .case-img-item img {
            width: 100%;
            height: 200px;
            object-fit: cover;
            transition: transform 0.3s;
        }

        .case-img-item img:hover {
            transform: scale(1.05);
        }

        /* 相关案例 */
        .related-cases {
            margin-top: 50px;
        }

        .related-title {
            font-size: 22px;
            color: #333;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid var(--primary-color);
        }

        .related-case-card {
            background: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
            transition: transform 0.3s;
            height: 100%;
        }

        .related-case-card:hover {
            transform: translateY(-5px);
        }

        .related-case-img {
            width: 100%;
            height: 160px;
            object-fit: cover;
        }

        .related-case-info {
            padding: 15px;
        }

        .related-case-info h4 {
            font-size: 16px;
            margin-bottom: 8px;
            color: #222;
        }

        .related-case-info p {
            font-size: 12px;
            color: #666;
            line-height: 1.5;
        }
    /* 面包屑导航 */
        .breadcrumb {
            margin-bottom: 30px;
            font-size: 14px;
            color: #666;
        }

        .breadcrumb a {
            color: var(--primary-color);
            text-decoration: none;
        }

        .breadcrumb span {
            margin: 0 8px;
            color: #999;
        }

        /* 新闻页面头部 */
        .news-header {
            background: linear-gradient(135deg, var(--accent-color), var(--primary-color));
            color: #fff;
            padding: 40px 0;
            border-radius: 8px;
            text-align: center;
            margin-bottom: 40px;
        }

        .news-header h1 {
            font-size: 32px;
            margin: 0 0 15px;
            font-weight: bold;
        }

        .news-header p {
            font-size: 16px;
            opacity: 0.9;
            max-width: 800px;
            margin: 0 auto;
        }

        /* 新闻列表容器 */
        .news-list-container {
            background: #fff;
            border-radius: 8px;
            padding: 40px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            margin-bottom: 40px;
        }

        /* 新闻列表项 */
        .news-item {
            display: flex;
            flex-wrap: wrap;
            padding: 25px 0;
            border-bottom: 1px solid #f0f0f0;
            transition: all 0.3s;
        }

        .news-item:last-child {
            border-bottom: none;
        }

        .news-item:hover {
            background: #f9f9f9;
            padding-left: 10px;
            border-radius: 8px;
        }

        .news-item-img {
            flex: 0 0 200px;
            height: 140px;
            border-radius: 8px;
            overflow: hidden;
            margin-right: 25px;
        }

        .news-item-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s;
        }

        .news-item:hover .news-item-img img {
            transform: scale(1.05);
        }

        .news-item-content {
            flex: 1;
            min-width: 300px;
        }

        .news-item-title {
            font-size: 20px;
            color: var(--text-primary);
            margin-bottom: 15px;
            font-weight: bold;
            line-height: 1.4;
        }

        .news-item-title a {
            color: inherit;
            text-decoration: none;
        }

        .news-item-title a:hover {
            color: var(--primary-color);
        }

        .news-item-meta {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
            font-size: 12px;
            color: #999;
        }

        .news-item-meta span {
            margin-right: 20px;
            display: flex;
            align-items: center;
        }

        .news-item-meta i {
            margin-right: 5px;
            font-size: 12px;
        }

        .news-item-brief {
            font-size: 14px;
            color: #666;
            line-height: 1.8;
            margin-bottom: 15px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .news-item-read {
            display: inline-block;
            font-size: 14px;
            color: var(--primary-color);
            text-decoration: none;
        }

        .news-item-read:hover {
            color: var(--primary-dark);
            text-decoration: underline;
        }

        /* 分页样式 */
        .news-pagination {
            text-align: center;
            margin-top: 40px;
        }

        .layui-laypage {
            display: inline-block;
        }

        .layui-laypage .layui-laypage-curr .layui-laypage-em {
            background-color: var(--primary-color);
        }

        .layui-laypage a:hover {
            color: var(--primary-color);
        }
		  /* 新闻详情容器 */
        .news-detail-container {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-bottom: 40px;
        }

        /* 新闻主体内容 */
        .news-detail-main {
            flex: 1;
            min-width: 700px;
            background: #fff;
            border-radius: 8px;
            padding: 40px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
        }

        /* 新闻标题区 */
        .news-detail-header {
            margin-bottom: 30px;
            border-bottom: 1px solid #f0f0f0;
            padding-bottom: 20px;
        }

        .news-detail-title {
            font-size: 28px;
            color: var(--text-primary);
            margin-bottom: 20px;
            font-weight: bold;
            line-height: 1.5;
        }

        .news-detail-meta {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            font-size: 14px;
            color: #999;
        }

        .news-detail-meta span {
            margin-right: 20px;
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

        .news-detail-meta i {
            margin-right: 5px;
            font-size: 14px;
        }

        /* 新闻内容区 */
        .news-detail-content {
            font-size: 16px;
            color: #555;
            line-height: 2;
        }

        .news-detail-content p {
            margin-bottom: 20px;
            text-align: justify;
        }

        .news-detail-content img {
            max-width: 100%;
            border-radius: 8px;
            margin: 20px 0;
            display: block;
        }

        .news-detail-content h2 {
            font-size: 22px;
            color: var(--text-primary);
            margin: 30px 0 15px;
            font-weight: bold;
        }

        .news-detail-content h3 {
            font-size: 18px;
            color: var(--text-primary);
            margin: 25px 0 10px;
            font-weight: bold;
        }

        .news-detail-content ul {
            margin: 15px 0 20px 20px;
        }

        .news-detail-content li {
            margin-bottom: 10px;
        }

        /* 新闻底部操作区 */
        .news-detail-footer {
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px solid #f0f0f0;
        }

        .news-detail-tags {
            margin-bottom: 20px;
        }

        .news-detail-tag {
            display: inline-block;
            padding: 5px 12px;
            background: #e8f4ff;
            color: var(--primary-color);
            border-radius: 4px;
            font-size: 12px;
            margin-right: 10px;
            margin-bottom: 10px;
        }

        .news-detail-share {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }

        .news-detail-share span {
            font-size: 14px;
            color: #666;
            margin-right: 15px;
        }

        .share-icon {
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            background: #f5f5f5;
            color: #666;
            border-radius: 50%;
            margin-right: 10px;
            transition: all 0.3s;
        }

        .share-icon:hover {
            background: var(--primary-color);
            color: #fff;
            transform: translateY(-3px);
        }

        /* 上一篇下一篇 */
        .news-detail-nav {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-top: 30px;
            padding-top: 20px;
            border-top: 1px solid #f0f0f0;
        }

        .news-prev, .news-next {
            flex: 1;
            min-width: 250px;
            margin-bottom: 15px;
        }

        .news-prev {
            padding-right: 15px;
            border-right: 1px solid #f0f0f0;
            margin-right: 15px;
        }

        .news-nav-title {
            font-size: 14px;
            color: #999;
            margin-bottom: 8px;
        }

        .news-nav-link {
            font-size: 16px;
            color: var(--text-primary);
            text-decoration: none;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        .news-nav-link:hover {
            color: var(--primary-color);
        }

        /* 侧边栏 */
        .news-detail-sidebar {
            flex: 0 0 300px;
        }

        /* 热门新闻 */
        .sidebar-module {
            background: #fff;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            margin-bottom: 20px;
        }

        .sidebar-module-title {
            font-size: 18px;
            color: var(--text-primary);
            margin-bottom: 20px;
            font-weight: bold;
            position: relative;
            padding-bottom: 10px;
        }

        .sidebar-module-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 40px;
            height: 2px;
            background-color: var(--primary-color);
        }

        .hot-news-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .hot-news-item {
            padding: 12px 0;
            border-bottom: 1px solid #f0f0f0;
            display: flex;
            align-items: center;
        }

        .hot-news-item:last-child {
            border-bottom: none;
        }

        .hot-news-rank {
            display: inline-block;
            width: 24px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            background: #f5f5f5;
            color: #666;
            border-radius: 4px;
            margin-right: 10px;
            font-size: 12px;
        }

        .hot-news-rank.top3 {
            background: var(--primary-color);
            color: #fff;
        }

        .hot-news-title {
            flex: 1;
            font-size: 14px;
        }

        .hot-news-title a {
            color: #333;
            text-decoration: none;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-height: 1.5;
        }

        .hot-news-title a:hover {
            color: var(--primary-color);
        }
.fa-font{
color: #666; font-size: 16px;font-weight:600px;

}



  .solution-header {
            background: linear-gradient(135deg, var(--primary-color), var(--accent-color));
            color: #fff; padding: 60px 0; text-align: center; margin-bottom: 50px; border-radius: 8px;
        }
        .solution-header h1 { font-size: 38px; margin-bottom: 15px; font-weight: bold; }
        .solution-header p { font-size: 18px; opacity: 0.9; max-width: 800px; margin: 0 auto; }
        .solution-module {
            background: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(0,0,0,0.08);
            padding: 40px; margin-bottom: 40px;
        }
        .module-title {
            font-size: 24px; color: var(--text-primary); margin-bottom: 25px; padding-bottom: 10px;
            border-bottom: 2px solid var(--primary-light); display: flex; align-items: center;
        }
        .module-title i { color: var(--primary-color); margin-right: 10px; font-size: 20px; }
        .advantage-list {
            display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px; margin: 20px 0;
        }
        .advantage-item {
            padding: 20px; border-left: 4px solid var(--primary-color); background: #f8f9ff;
            border-radius: 0 8px 8px 0;
        }
        .advantage-item h4 { font-size: 18px; margin-bottom: 10px; color: var(--primary-dark); }
        .advantage-item p { color: #666; line-height: 1.6; }
        .product-table { width: 100%; border-collapse: collapse; margin: 20px 0; }
        .product-table th, .product-table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #eee; }
        .product-table th { background-color: #f5f8ff; color: var(--primary-dark); font-weight: 600; }
        .product-table tr:hover { background-color: #f9f9f9; }
        .case-showcase {
            display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
            gap: 20px; margin: 20px 0;
        }
        .case-item { border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: transform 0.3s; }
        .case-item:hover { transform: translateY(-5px); }
        .case-item img { width: 100%; height: 180px; object-fit: cover; }
        .case-item-info { padding: 15px; }
        .case-item-info h4 { font-size: 16px; margin-bottom: 8px; color: #333; }
        .case-item-info p { font-size: 14px; color: #666; line-height: 1.5; }
        .consult-btn {
            display: inline-block; padding: 12px 30px; background-color: var(--primary-color);
            color: #fff; text-decoration: none; border-radius: 4px; font-size: 16px; margin-top: 20px;
            transition: background-color 0.3s;
        }
        .consult-btn:hover { background-color: var(--primary-dark); color: #fff; }
        .fade-in { opacity: 0; transform: translateY(20px); transition: opacity 0.6s, transform 0.6s; }
        .fade-in.visible { opacity: 1; transform: translateY(0); }
		
		.pageBox {text-align: center;padding-top: 50px;}
.pageBox a {border:1px solid #e5e5e5;display:inline-block;margin-right:3px;color: #707070;width:20px;height:25px;font-size:14px;line-height: 25px;background: #ffffff;border-radius: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
}
.pageBox a:hover,.pageBox a:active{background:#0052d9;color: #FFFFFF;text-decoration: none;}
.pageBox .cur { background: #0052d9;border: 0px solid #0052d9;text-decoration: none;}
.pageBox a.cur {color: #fff;}
.pageBox .disabled {width: 50px;}

.advantage-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
            margin-top: 20px;
        }
.func-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 25px;
            margin-top: 20px;
        }
        .func-item {
            text-align: center;
            padding: 25px 15px;
            border: 1px solid #eee;
            border-radius: 8px;
        }
        .func-icon {
            width: 50px;
            height: 50px;
            background: var(--primary-light);
            border-radius: 50%;
            margin: 0 auto 15px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .func-icon i {
            font-size: 22px;
            color: #fff;
        }
        .func-item h4 {
            font-size: 17px;
            margin-bottom: 10px;
        }
        .func-item p {
            font-size: 14px;
            color: #666;
        }
 .scene-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }
        .scene-item {
            text-align: center;
            padding: 20px;
            background: #f9f9f9;
            border-radius: 8px;
        }
        .scene-item i {
            font-size: 30px;
            color: var(--primary-color);
            margin-bottom: 10px;
        }
        .scene-item h4 {
            font-size: 16px;
            margin-bottom: 5px;
        }
        .scene-item p {
            font-size: 13px;
            color: #666;
        }