
  .factory-container { max-width: 900px; margin: 0 auto; line-height: 1.8; color: #333; font-family: Arial, sans-serif; }
  .factory-intro { background: #f4f4f4; padding: 30px; margin-bottom: 40px; border-left: 5px solid #333; }
  .factory-h2 { font-size: 20px; font-weight: bold; margin-bottom: 15px; color: #000; text-transform: uppercase; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
  
  /* 平铺网格布局 */
  .factory-gallery { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 10px; 
    margin-bottom: 10px;
  }
  .factory-img-box {
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: #eee;
  }
  .factory-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
