 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     font-family: "Microsoft YaHei", sans-serif;
 }
 
 body {
     background-color: #f8f9fa;
     color: #333;
     line-height: 1.6;
 }
 
 .container {
     max-width: 1200px;
     margin: 0 auto;
     padding: 0 20px;
 }
 
 /* 导航栏样式 */
 header {
     background: linear-gradient(135deg, #1e5799 0%, #207cca 100%);
     color: white;
     padding: 15px 0;
     position: sticky;
     top: 0;
     z-index: 1000;
     box-shadow: 0 2px 10px rgba(0,0,0,0.1);
 }
 
 .header-content {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
 
 .logo {
     font-size: 24px;
     font-weight: bold;
     display: flex;
     align-items: center;
 }
 
 .logo img {
     height: 40px;
     margin-right: 10px;
 }
 
 nav ul {
     display: flex;
     list-style: none;
 }
 
 nav ul li {
     margin-left: 25px;
 }
 
 nav ul li a {
     color: white;
     text-decoration: none;
     font-weight: 500;
     transition: all 0.3s ease;
     padding: 5px 10px;
     border-radius: 4px;
 }
 
 nav ul li a:hover {
     background-color: rgba(255,255,255,0.2);
 }
 
 /* 主横幅样式 */
 .hero {
     background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('https://images.unsplash.com/photo-1522202176988-66273c2fd55f?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80');
     background-size: cover;
     background-position: center;
     color: white;
     padding: 100px 0;
     text-align: center;
 }
 
 .hero h1 {
     font-size: 48px;
     margin-bottom: 20px;
     text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
 }
 
 .hero p {
     font-size: 20px;
     max-width: 800px;
     margin: 0 auto 30px;
 }
 
 .cta-button {
     display: inline-block;
     background-color: #ff6b6b;
     color: white;
     padding: 12px 30px;
     border-radius: 50px;
     text-decoration: none;
     font-weight: bold;
     font-size: 18px;
     transition: all 0.3s ease;
     box-shadow: 0 4px 15px rgba(255,107,107,0.4);
 }
 
 .cta-button:hover {
     background-color: #ff5252;
     transform: translateY(-3px);
     box-shadow: 0 6px 20px rgba(255,107,107,0.6);
 }
 
 /* 内容区域样式 */
 .section {
     padding: 80px 0;
 }
 
 .section:nth-child(even) {
     background-color: #f0f4f8;
 }
 
 .section-title {
     text-align: center;
     margin-bottom: 50px;
     font-size: 36px;
     color: #1e5799;
     position: relative;
 }
 
 .section-title:after {
     content: '';
     display: block;
     width: 80px;
     height: 4px;
     background: #ff6b6b;
     margin: 15px auto 0;
     border-radius: 2px;
 }
 
 .content-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 30px;
 }
 
 .card {
     background: white;
     border-radius: 10px;
     overflow: hidden;
     box-shadow: 0 5px 15px rgba(0,0,0,0.1);
     transition: transform 0.3s ease;
 }
 
 .card:hover {
     transform: translateY(-10px);
 }
 
 .card-img {
     height: 200px;
     overflow: hidden;
 }
 
 .card-img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: transform 0.5s ease;
 }
 
 .card:hover .card-img img {
     transform: scale(1.1);
 }
 
 .card-content {
     padding: 25px;
 }
 
 .card h3 {
     margin-bottom: 15px;
     color: #1e5799;
     font-size: 22px;
 }
 
 /* 产品介绍特殊样式 */
 .product-features {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 30px;
     margin-top: 40px;
 }
 
 .feature {
     flex: 1;
     min-width: 250px;
     text-align: center;
     padding: 20px;
 }
 
 .feature-icon {
     font-size: 40px;
     color: #1e5799;
     margin-bottom: 15px;
 }
 
 /* 联系我们样式 */
 .contact-info {
     text-align: center;
     font-size: 24px;
     margin: 30px 0;
 }
 
 .contact-info a {
     color: #1e5799;
     text-decoration: none;
     font-weight: bold;
 }
 
 .contact-info a:hover {
     text-decoration: underline;
 }
 
 .social-links {
     display: flex;
     justify-content: center;
     gap: 20px;
     margin-top: 30px;
 }
 
 .social-link {
     display: inline-block;
     width: 50px;
     height: 50px;
     background-color: #1e5799;
     border-radius: 50%;
     color: white;
     text-align: center;
     line-height: 50px;
     font-size: 20px;
     transition: all 0.3s ease;
 }
 
 .social-link:hover {
     background-color: #ff6b6b;
     transform: translateY(-5px);
 }
 
 /* 页脚样式 */
 footer {
     background-color: #1e5799;
     color: white;
     padding: 40px 0 20px;
     text-align: center;
 }
 
 .footer-links {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 20px;
     margin-bottom: 20px;
 }
 
 .footer-links a {
     color: white;
     text-decoration: none;
 }
 
 .footer-links a:hover {
     text-decoration: underline;
 }
 
 .copyright {
     margin-top: 20px;
     font-size: 14px;
     opacity: 0.8;
 }
 
 /* 响应式设计 */
 @media (max-width: 768px) {
     .header-content {
  flex-direction: column;
     }
     
     nav ul {
  margin-top: 15px;
  flex-wrap: wrap;
  justify-content: center;
     }
     
     nav ul li {
  margin: 5px 10px;
     }
     
     .hero h1 {
  font-size: 36px;
     }
     
     .hero p {
  font-size: 18px;
     }
 }
