 .site-footer, 
		 .site-footer p,
		 .site-footer a {
		   color: #ffffff !important; /* 浅灰色文字 */
		    font-size: 14px;
		 }
         /* 基础样式 */
         body {
             font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
             background-color: #f5f9ff;
             color: #333;
             line-height: 1.6;
         }
         
         /* 新增：容器居中样式 */
         .container {
             max-width: 1200px;
             margin: 0 auto;
             position: relative;
             min-height: 20vh;
             padding: 40px 20px;
         }
         
         #particles-js {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
             z-index: -1;
             background: linear-gradient(135deg, #e3f2fd, #bbdefb);
         }
         
         .content {
             position: relative;
             top: auto;
             left: auto;
             transform: none;
             text-align: center;
             color: #0d47a1;
             margin: 50px 0;
             padding: 40px 20px;
             background-color: rgba(255, 255, 255, 0.9);
             border-radius: 15px;
             box-shadow: 0 10px 30px rgba(13, 71, 161, 0.1);
         }

         h1 {
             font-size: 3.2em;
             margin-bottom: 20px;
             background: linear-gradient(90deg, #1976d2, #0d47a1);
             -webkit-background-clip: text;
             background-clip: text;
             color: transparent;
             animation: gradient 5s ease infinite;
             background-size: 200% 200%;
         }
         
         p {
             font-size: 1.2em;
             margin-bottom: 30px;
             line-height: 1.6;
             color: #424242;
         }
         
         .btn {
             display: inline-block;
             padding: 12px 30px;
             background: transparent;
             color: #1976d2;
             border: 2px solid #1976d2;
             border-radius: 30px;
             text-decoration: none;
             font-size: 1em;
             font-weight: 600;
             margin: 10px;
             transition: all 0.3s ease;
         }
         
         .btn:hover {
             background: #1976d2;
             color: #fff;
             transform: translateY(-3px);
             box-shadow: 0 10px 20px rgba(25, 118, 210, 0.3);
         }
         
         .btn-filled {
             background: #1976d2;
             color: #fff;
             border-color: #1976d2;
         }
         
         .btn-filled:hover {
             background: #0d47a1;
             border-color: #0d47a1;
             box-shadow: 0 10px 20px rgba(13, 71, 161, 0.3);
         }
         
         @keyframes gradient {
             0% {
                 background-position: 0% 50%;
             }
             50% {
                 background-position: 100% 50%;
             }
             100% {
                 background-position: 0% 50%;
             }
         }
         
         .tech-icons {
             display: flex;
             justify-content: center;
             flex-wrap: wrap;
             margin: 40px 0;
         }
         
         .tech-icon {
             margin: 15px;
             font-size: 2.5em;
             color: #5c6bc0;
             transition: all 0.3s ease;
         }
         
         .tech-icon:hover {
             color: #3949ab;
             transform: translateY(-5px);
             text-shadow: 0 5px 15px rgba(92, 107, 192, 0.3);
         }
         
         
         
         .submit-btn {
             width: 100%;
             padding: 14px;
             background: linear-gradient(135deg, #1976d2, #0d47a1);
             color: white;
             border: none;
             border-radius: 6px;
             font-size: 16px;
             font-weight: 600;
             cursor: pointer;
             transition: all 0.3s;
             display: flex;
             align-items: center;
             justify-content: center;
         }
         
         .submit-btn i {
             margin-right: 8px;
         }
         
        .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(25, 118, 210, 0.3);
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .content {
                padding: 30px 15px;
                margin: 30px 0;
            }
        
            h1 {
                font-size: 2.5em;
            }
        
            .tech-icon {
                font-size: 2em;
                margin: 10px;
            }
        
            .btn {
                padding: 10px 25px;
                font-size: 0.9em;
            }
        }
        
        @media (max-width: 480px) {
            h1 {
                font-size: 2em;
            }
        
            p {
                font-size: 1em;
            }
        }
        
        /* 新增样式 */
           .company-profile {
             padding: 4rem 2rem;
             background: #ffffff;
           }
       
           .profile-container {
             max-width: 1200px;
             margin: 0 auto;
           }
       
           .business-card {
             display: grid;
             grid-template-columns: 80px 1fr;
             gap: 2rem;
             padding: 2rem;
             background: #f8f9ff;
             border-radius: 12px;
             margin: 2rem 0;
           }
       
           .card-icon {
             font-size: 2.5rem;
             color: #1e88e5;
           }
       
           .service-tabs {
             display: grid;
             gap: 1.5rem;
             margin: 3rem 0;
           }
       
           .tab-card {
             padding: 2rem;
             border-left: 4px solid #1e88e5;
             background: #f8f9ff;
             transition: transform 0.3s;
           }
       
           .tab-card:hover {
             transform: translateY(-3px);
           }
       
           .achievements-section {
             background: #e3f2fd;
             padding: 2rem;
             border-radius: 12px;
             margin: 3rem 0;
           }
       
           .achievements-list {
             columns: 2;
             column-gap: 3rem;
           }
       
           .achievements-list li {
             margin-bottom: 1rem;
             break-inside: avoid;
           }
       
           .commitment-box {
             text-align: center;
             padding: 3rem;
             background: linear-gradient(135deg, #1e88e5, #0d47a1);
             color: white;
             border-radius: 12px;
             margin: 4rem 0;
           }
		   .commitment-box p {
		     color: #ffffff;
			 padding: 0;
			 margin: auto ;
			 font-size: 18px;
		   }
       
           @media (max-width: 768px) {
             .business-card {
               grid-template-columns: 1fr;
             }
       
             .achievements-list {
               columns: 1;
             }
           }
		   
		   
      /* 新增动态效果 */
      .business-card {
        transition: all 0.3s;
        box-shadow: 0 5px 15px rgba(30, 136, 229, 0.1);
      }
      
      .tab-card h4 i {
        color: #1e88e5;
        margin-right: 10px;
      }
      
      .commitment-box blockquote {
        font-size: 1.2em;
        line-height: 1.8;
        position: relative;
      }
      
      .commitment-box i:first-child {
        position: absolute;
        left: -20px;
        top: -10px;
      }
      
      .commitment-box i:last-child {
        position: absolute;
        right: -20px;
        bottom: -10px;
      }
      /* 图片展示模块 */
      .hero-banner {
          text-align: center;
          padding: 0px;
          width: 100%;
          box-sizing: border-box;
          height: 80vh;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
      }
      @media (max-width: 480px) {
        .cta-buttons .btn {
          width: 100%;
          margin: 10px 0;
        }
      }