.app-container[data-v-765fd333]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-765fd333]{background:linear-gradient(to right,#c00000,#8b0000);padding:15px 0;box-shadow:0 2px 10px #0000001a}.header-content[data-v-765fd333]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo h1[data-v-765fd333]{color:#fff;font-size:18px;font-weight:700;margin:0}.logo p[data-v-765fd333]{color:#fffc;font-size:12px;margin:5px 0 0}.nav[data-v-765fd333]{display:flex;gap:30px}.nav a[data-v-765fd333],.nav router-link[data-v-765fd333]{color:#fff;text-decoration:none;font-size:14px;padding:8px 15px;border-radius:4px;transition:background .3s}.nav a[data-v-765fd333]:hover,.nav router-link[data-v-765fd333]:hover{background:#fff3}.nav .active[data-v-765fd333]{background:#fff3}.main-content[data-v-765fd333]{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:20px}.footer[data-v-765fd333]{background:#333;color:#fff;text-align:center;padding:20px;margin-top:auto}.footer-content p[data-v-765fd333]{margin:0;font-size:14px}.home[data-v-b040ff9b]{padding:20px 0}.about[data-v-b040ff9b]{background:#f8f8f8;padding:30px;border-radius:8px;margin-bottom:30px}.about h3[data-v-b040ff9b]{font-size:24px;margin-bottom:15px;color:#333}.about h4[data-v-b040ff9b]{font-size:20px;margin-top:25px;margin-bottom:20px;color:#333}.about p[data-v-b040ff9b]{color:#666;line-height:1.8}.banner[data-v-b040ff9b]{background:linear-gradient(135deg,#c00000,#8b0000);color:#fff;padding:60px 20px;text-align:center;margin-bottom:30px}.banner-content h2[data-v-b040ff9b]{font-size:32px;margin-bottom:10px}.banner-content p[data-v-b040ff9b]{font-size:18px;opacity:.9}.services h3[data-v-b040ff9b]{font-size:24px;margin-bottom:20px;color:#333}.service-grid[data-v-b040ff9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card[data-v-b040ff9b]{background:#f8f8f8;padding:25px;text-align:center;border-radius:8px;transition:transform .3s}.service-card[data-v-b040ff9b]:hover{transform:translateY(-5px)}.service-icon[data-v-b040ff9b]{font-size:40px;margin-bottom:15px}.service-card h4[data-v-b040ff9b]{margin-bottom:10px;color:#333}.service-card p[data-v-b040ff9b]{color:#666;font-size:14px}.news-preview[data-v-b040ff9b]{margin-bottom:30px}.news-preview h3[data-v-b040ff9b]{font-size:24px;margin-bottom:20px;color:#333}.news-list[data-v-b040ff9b]{display:flex;flex-direction:column;gap:20px}.news-item[data-v-b040ff9b]{display:flex;gap:20px;padding:20px;background:#f8f8f8;border-radius:8px;cursor:pointer;transition:background .3s}.news-item[data-v-b040ff9b]:hover{background:#eee}.news-image img[data-v-b040ff9b]{width:200px;height:150px;object-fit:cover;border-radius:4px}.news-info[data-v-b040ff9b]{flex:1}.news-info h4[data-v-b040ff9b]{margin-bottom:10px;color:#333}.news-meta[data-v-b040ff9b]{color:#999;font-size:14px;margin-bottom:10px}.news-summary[data-v-b040ff9b]{color:#666;font-size:14px;line-height:1.6}.view-more[data-v-b040ff9b]{text-align:right;margin-top:15px}.view-more a[data-v-b040ff9b]{color:#c00000;text-decoration:none}.view-more a[data-v-b040ff9b]:hover{text-decoration:underline}.contact-info[data-v-b040ff9b]{background:#f8f8f8;padding:30px;border-radius:8px}.contact-info h3[data-v-b040ff9b]{font-size:24px;margin-bottom:20px;color:#333}.contact-grid[data-v-b040ff9b]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-item[data-v-b040ff9b]{display:flex;gap:15px}.contact-icon[data-v-b040ff9b]{font-size:30px}.contact-label[data-v-b040ff9b]{font-weight:700;color:#333;margin-bottom:5px}@media (max-width: 768px){.service-grid[data-v-b040ff9b]{grid-template-columns:repeat(2,1fr)}.news-item[data-v-b040ff9b]{flex-direction:column}.news-image img[data-v-b040ff9b]{width:100%;height:auto}.contact-grid[data-v-b040ff9b]{grid-template-columns:1fr}}.news-page[data-v-39992e59]{padding:20px 0}.page-header[data-v-39992e59]{text-align:center;margin-bottom:30px}.page-header h1[data-v-39992e59]{font-size:32px;color:#333;margin-bottom:10px}.page-header p[data-v-39992e59]{color:#666}.news-content[data-v-39992e59]{display:flex;gap:30px}.sidebar[data-v-39992e59]{width:250px;flex-shrink:0}.sidebar-section[data-v-39992e59]{background:#f8f8f8;padding:20px;margin-bottom:20px;border-radius:8px}.sidebar-section h3[data-v-39992e59]{font-size:16px;margin-bottom:15px;color:#333;padding-bottom:10px;border-bottom:2px solid #c00000}.sidebar-section ul[data-v-39992e59]{list-style:none;padding:0}.sidebar-section li[data-v-39992e59]{padding:10px 0;cursor:pointer;color:#666;transition:color .3s}.sidebar-section li[data-v-39992e59]:hover{color:#c00000}.sidebar-section li.active[data-v-39992e59]{color:#c00000;font-weight:700}.contact-detail p[data-v-39992e59]{color:#666;font-size:14px;margin-bottom:8px;line-height:1.6}.news-main[data-v-39992e59]{flex:1}.breadcrumb[data-v-39992e59]{font-size:14px;color:#666;margin-bottom:20px}.breadcrumb a[data-v-39992e59]{color:#c00000;text-decoration:none}.breadcrumb a[data-v-39992e59]:hover{text-decoration:underline}.news-article[data-v-39992e59]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.article-header h2[data-v-39992e59]{font-size:24px;color:#333;margin-bottom:20px}.article-meta[data-v-39992e59]{display:flex;gap:30px;color:#999;font-size:14px;margin-bottom:20px}.article-image img[data-v-39992e59]{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:20px}.article-content[data-v-39992e59]{color:#333;line-height:1.8;font-size:16px}.news-list-section h3[data-v-39992e59]{font-size:20px;margin-bottom:20px;color:#333}.related-news[data-v-39992e59]{display:flex;flex-direction:column;gap:15px}.related-item[data-v-39992e59]{display:flex;gap:15px;padding:15px;background:#f8f8f8;border-radius:8px;cursor:pointer;transition:background .3s}.related-item[data-v-39992e59]:hover{background:#eee}.related-image img[data-v-39992e59]{width:150px;height:100px;object-fit:cover;border-radius:4px}.related-info[data-v-39992e59]{flex:1}.related-info h4[data-v-39992e59]{margin-bottom:8px;color:#333}.related-meta[data-v-39992e59]{color:#999;font-size:14px}@media (max-width: 768px){.news-content[data-v-39992e59]{flex-direction:column}.sidebar[data-v-39992e59]{width:100%}}.news-detail[data-v-7a4c3268]{max-width:800px;margin:0 auto;padding:20px}.article-header h1[data-v-7a4c3268]{font-size:28px;color:#333;margin-bottom:20px;text-align:center}.article-meta[data-v-7a4c3268]{display:flex;justify-content:center;gap:30px;color:#999;font-size:14px;margin-bottom:20px}.article-image img[data-v-7a4c3268]{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:20px}.article-content[data-v-7a4c3268]{color:#333;line-height:1.8;font-size:16px}.back-link[data-v-7a4c3268]{margin-top:30px;text-align:center}.back-link button[data-v-7a4c3268]{padding:10px 30px;background:#c00000;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.back-link button[data-v-7a4c3268]:hover{background:#8b0000}.login-page[data-v-03520b00]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#c00000,#8b0000)}.login-container[data-v-03520b00]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 40px #0003;width:100%;max-width:400px}.login-header[data-v-03520b00]{text-align:center;margin-bottom:30px}.login-header h1[data-v-03520b00]{color:#333;margin-bottom:10px}.login-header p[data-v-03520b00]{color:#666;font-size:14px}.login-form[data-v-03520b00]{display:flex;flex-direction:column}.form-group[data-v-03520b00]{margin-bottom:20px}.form-group label[data-v-03520b00]{display:block;margin-bottom:8px;color:#333;font-weight:700}.form-group input[data-v-03520b00]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-group input[data-v-03520b00]:focus{outline:none;border-color:#c00000}.login-btn[data-v-03520b00]{background:linear-gradient(135deg,#c00000,#8b0000);color:#fff;padding:14px;border:none;border-radius:6px;font-size:16px;cursor:pointer;margin-bottom:15px}.login-btn[data-v-03520b00]:hover{opacity:.9}.error-message[data-v-03520b00]{color:red;text-align:center;font-size:14px;margin:0}.admin-page[data-v-7ae50efa]{min-height:100vh;background:#f5f5f5}.admin-header[data-v-7ae50efa]{background:#333;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.admin-header h1[data-v-7ae50efa]{margin:0}.logout-btn[data-v-7ae50efa]{background:#c00000;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.logout-btn[data-v-7ae50efa]:hover{background:#8b0000}.admin-content[data-v-7ae50efa]{max-width:1200px;margin:20px auto;padding:0 20px}.tabs[data-v-7ae50efa]{display:flex;gap:10px;margin-bottom:20px}.tabs button[data-v-7ae50efa]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;background:#ddd}.tabs button.active[data-v-7ae50efa]{background:#c00000;color:#fff}.news-table table[data-v-7ae50efa]{width:100%;border-collapse:collapse;background:#fff}.news-table th[data-v-7ae50efa],.news-table td[data-v-7ae50efa]{padding:15px;text-align:left;border-bottom:1px solid #ddd}.news-table th[data-v-7ae50efa]{background:#f8f8f8}.news-table td button[data-v-7ae50efa]{margin-right:10px;padding:5px 15px;border:none;border-radius:4px;cursor:pointer}.news-table td button[data-v-7ae50efa]:first-child{background:#4caf50;color:#fff}.news-table td button[data-v-7ae50efa]:last-child{background:#f44336;color:#fff}.news-form[data-v-7ae50efa]{background:#fff;padding:30px;border-radius:8px}.news-form h2[data-v-7ae50efa]{margin-bottom:20px;color:#333}.form-row[data-v-7ae50efa]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-7ae50efa]{margin-bottom:20px}.form-group label[data-v-7ae50efa]{display:block;margin-bottom:8px;color:#333;font-weight:700}.form-group input[data-v-7ae50efa],.form-group textarea[data-v-7ae50efa]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group textarea[data-v-7ae50efa]{resize:vertical}.image-preview[data-v-7ae50efa]{margin-top:10px}.image-preview img[data-v-7ae50efa]{max-width:300px;height:auto;border-radius:4px}.submit-btn[data-v-7ae50efa]{background:linear-gradient(135deg,#c00000,#8b0000);color:#fff;padding:12px 30px;border:none;border-radius:6px;font-size:16px;cursor:pointer}.submit-btn[data-v-7ae50efa]:hover{opacity:.9}@media (max-width: 768px){.form-row[data-v-7ae50efa]{grid-template-columns:1fr}}
/* 修复导航栏响应式问题 */
.header[data-v-765fd333] {
  width: 100% !important;
  min-width: 100% !important;
  box-sizing: border-box !important;
}

.header-content[data-v-765fd333] {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 20px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.nav[data-v-765fd333] {
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
}

/* 确保导航栏内容在小屏幕上正确换行 */





@media screen and (max-width: 768px) {
  /* 导航栏保持红色背景和水平布局 */
  .header[data-v-765fd333] {
    background: linear-gradient(to right,#c00000,#8b0000) !important;
    padding: 8px 0 !important;
    width: 100% !important;
    min-width: 100% !important;
  }
  .header-content[data-v-765fd333] {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 0 10px !important;
    gap: 8px !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .logo[data-v-765fd333] {
    flex-shrink: 0 !important;
    min-width: 140px !important;
  }
  .logo h1[data-v-765fd333] {
    font-size: 12px !important;
    color: #fff !important;
    margin: 0 !important;
  }
  .logo p[data-v-765fd333] {
    font-size: 9px !important;
    color: #fffc !important;
    margin: 2px 0 0 !important;
  }
  .nav[data-v-765fd333] {
    flex-direction: row !important;
    gap: 3px !important;
    flex-wrap: nowrap !important;
  }
  .nav a[data-v-765fd333],
  .nav router-link[data-v-765fd333] {
    font-size: 10px !important;
    padding: 4px 8px !important;
    color: #fff !important;
    white-space: nowrap !important;
  }
  
  /* 轮播图适配 */
  .carousel[data-v-2bc0dd9b] {
    height: 180px !important;
    width: 100% !important;
  }
  .carousel-slide img[data-v-2bc0dd9b] {
    height: 180px !important;
    width: 100% !important;
  }
  .news-carousel-container {
    margin: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
  }
  .news-carousel-item img {
    height: 180px !important;
    width: 100% !important;
  }
  
  /* 主内容区域 - 与导航栏对齐 */
  .main-content[data-v-765fd333] {
    max-width: 100% !important;
    width: 100% !important;
    padding: 15px 10px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }
  
  /* 服务区域保持4列并排 */
  .service-grid[data-v-b040ff9b] {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 8px !important;
  }
  .service-card[data-v-b040ff9b] {
    padding: 10px 5px !important;
  }
  .service-icon[data-v-b040ff9b] {
    font-size: 22px !important;
  }
  .service-card h4[data-v-b040ff9b] {
    font-size: 10px !important;
    margin-bottom: 4px !important;
  }
  .service-card p[data-v-b040ff9b] {
    font-size: 9px !important;
  }
  
  /* 首页新闻预览 */
  .news-item[data-v-b040ff9b] {
    flex-direction: row !important;
    gap: 10px !important;
    padding: 10px !important;
  }
  .news-image img[data-v-b040ff9b] {
    width: 100px !important;
    height: 70px !important;
  }
  
  /* 关于我们区域 */
  .about[data-v-b040ff9b] {
    padding: 15px 10px !important;
    margin-bottom: 20px !important;
  }
  .about h3[data-v-b040ff9b] {
    font-size: 18px !important;
  }
  .about p[data-v-b040ff9b] {
    font-size: 13px !important;
  }
  
  /* 新闻页面 */
  .news-container[data-v-e2d1a1c1] {
    padding: 10px !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  
  /* 联系页面 */
  .contact-grid[data-v-b040ff9b] {
    grid-template-columns: 1fr !important;
  }
  
  /* 页脚 */
  .footer-content p[data-v-765fd333] {
    font-size: 10px !important;
  }
}

@media screen and (max-width: 480px) {
  .logo[data-v-765fd333] {
    min-width: 120px !important;
  }
  .logo h1[data-v-765fd333] {
    font-size: 11px !important;
  }
  .logo p[data-v-765fd333] {
    font-size: 8px !important;
  }
  .nav a[data-v-765fd333],
  .nav router-link[data-v-765fd333] {
    font-size: 9px !important;
    padding: 3px 6px !important;
  }
  .service-card h4[data-v-b040ff9b] {
    font-size: 9px !important;
  }
  .service-icon[data-v-b040ff9b] {
    font-size: 18px !important;
  }
  .carousel[data-v-2bc0dd9b] {
    height: 150px !important;
  }
  .carousel-slide img[data-v-2bc0dd9b] {
    height: 150px !important;
  }
  .news-carousel-item img {
    height: 150px !important;
  }
}
