     /* 基础样式 */
    * {margin:0;padding:0;box-sizing:border-box;font-family:'Inter',system-ui,sans-serif;}
    body {background:#f5f5f5;color:#1a1a1a;line-height:1.6;}
    .container {max-width:1200px;margin:0 auto;padding:0 20px;}
    a {text-decoration:none;color:inherit;transition:all 0.3s;}
    img {max-width:100%;display:block;}
    .btn {display:inline-block;padding:10px 20px;background:#8B0000;color:#fff;border-radius:4px;transition:background 0.3s;}
    .btn:hover {background:#6d0000;}
    .btn-outline {background:transparent;border:1px solid #8B0000;color:#8B0000;}
    .btn-outline:hover {background:#f8f0f0;}
	p, p a{    font-size: 14px !important;word-break:break-all  }

    /* 顶部搜索栏 */
    .top-search {background:#fff;padding:10px 0;border-bottom:1px solid #f0f0f0;}
    .search-container {display:flex;justify-content:space-between;align-items:center;}
    .search-left {display:flex;align-items:center;gap:15px;}
    .contact-info {display:flex;gap:20px;color:#666;font-size:14px;}
    .contact-item {display:flex;align-items:center;gap:5px;}
    .search-right {position:relative;width:300px;}
    .search-input {width:100%;padding:8px 15px;padding-right:40px;border:1px solid #f0f0f0;border-radius:20px;font-size:14px;}
    .search-input:focus {outline:none;border-color:#8B0000;}
    .search-btn {position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#8B0000;cursor:pointer;}

    /* 导航栏 */
    .navbar {position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);padding:15px 0;}
    .nav-container {display:flex;justify-content:space-between;align-items:center;}
    .logo {display:flex;align-items:center;gap:10px;font-weight:bold;font-size:20px;color:#8B0000;}
    .logo-icon {height:40px;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:22px;}
    .nav-links {display:flex;gap:20px;}
    .nav-links a {font-weight:500;}
    .nav-links a:hover, .nav-links a.active {color:#8B0000;}
    .menu-toggle {display:none;font-size:24px;cursor:pointer;}
    .mobile-menu {display:none;position:absolute;top:70px;left:0;width:100%;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1);padding:20px;}
    .mobile-menu a {display:block;padding:10px 0;border-bottom:1px solid #eee;}
  
  

    /* 页脚（复用） */
    .footer {background:#121212;color:#fff;padding:60px 0 30px;}
    .footer-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;}
    .footer-col h4 {font-size:18px;margin-bottom:20px;}
    .footer-links {list-style:none;}
    .footer-links li {margin-bottom:10px;}
    .footer-links a {color:#999;}
    .footer-links a:hover {color:#8B0000;}
    .copyright {text-align:center;padding-top:30px;border-top:1px solid #222;color:#666;font-size:14px;}
 .mobile-menu a:last-child {border-bottom: none;}
    
	.footer-contact li{list-style: none;margin-bottom: 10px;}
	.footer-desc{ font-size:14px; color:#999;}
	
	.copyright img{display: inline ;}
	    
        .friend-links {
            background-color: white;
            padding: 40px;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin: 20px 0;
        }
        
        .links-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 15px;
        }
        
        .friend-link {
            display: flex;
            align-items: center;
            justify-content: center;
            background: #f8f9fa;
            padding: 15px;
            border-radius: 8px;
            text-decoration: none;
            color: #8b0000;
            font-weight: 500;
            transition: all 0.3s;
        }
        
        .friend-link:hover {background: #8b0000;
            color: white;
            transform: translateY(-3px);
        }
	
	
	
    /* 轮播图 */
    .carousel {position: relative;overflow: hidden;width: 100%;}
    .carousel-item {display: none;width: 100%;}
    .carousel-item.active {display: block;}
    .carousel-img {width: 100%;height: auto;display: block;}
.carousel-control {position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;background-color: rgba(0,0,0,0.5);color: white;border: none;font-size: 24px;cursor: pointer;z-index: 10;display: flex;align-items: center;justify-content: center;}
    
  .carousel-prev {left: 20px;}
    
.carousel-next {right: 20px;}
    
    .carousel-indicators {      position: absolute;bottom: 20px;left: 50%;      transform: translateX(-50%);display: flex;      gap: 10px;}
    
    .carousel-dot {width: 10px;height: 10px;border-radius: 50%;background-color: rgba(255,255,255,0.5);border: none;cursor: pointer;}
    
    .carousel-dot.active {background-color: white;}
    
    /* 通用区块样式 */
    .section {padding: 80px 0;}
    
    .section-white {background-color: white;}
    
    .section-dark {background-color: #1a1a1a;      color: white;}
    
    .section-title {text-align: center;margin-bottom: 50px;font-size: 32px;position: relative;display: inline-block;left: 50%;transform: translateX(-50%);}
    
    .section-title::after {content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 80px;height: 3px;background-color: #8B0000;}
    
    .section-desc {text-align: center;max-width: 700px;margin: 0 auto 50px;color: #666;}
    
    .section-desc-white {      color: #ccc;    }
    
    /* 产品展示 */
    .products {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 30px;}
    
    .product-card {background-color: #f5f5f5;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 10px rgba(0,0,0,0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}
    
    .product-card:hover {transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
    
    .product-img {height: 200px;overflow: hidden; position:relative; background:#fff;}
    
    .product-img img { max-height:100%; max-width:100%; margin:auto; position:absolute; top:0; right:0; left:0; bottom:0;transition: transform 0.5s ease;}
    
    .product-card:hover .product-img img {transform: scale(1.1);}
    
    .product-info {padding: 20px;    }
    
    .product-title {font-size: 18px;margin-bottom: 10px;}
    
    .product-desc {color: #666;margin-bottom: 15px;}
    
    .product-link {color: #8B0000;font-weight: 500;display: inline-flex;align-items: center;}
    
    .product-link i {margin-left: 5px;transition: transform 0.3s ease;}
    
    .product-card:hover .product-link i {transform: translateX(5px);}
    
    /* 公司介绍 */
    .about-content {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}
    
    .about-text {padding-right: 20px;}
    
    .about-text p {margin-bottom: 20px;color: #ccc;}
    
    .about-stats {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin: 30px 0;}
    
    .stat-item {text-align: center;}
    
    .stat-number {font-size: 32px;font-weight: bold;color: #8B0000;margin-bottom: 5px;}
    
    .stat-text {color: #999;font-size: 14px;}
    
    .about-btn {display: inline-block;background-color: #8B0000;color: white;padding: 10px 25px;border-radius: 4px;font-weight: 500;}
    
    .about-btn:hover {background-color: #6d0000;}
    
    .about-imgs {display: grid;grid-template-columns: 1fr;gap: 15px;    }
    
    .about-img {border-radius: 8px;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
    
    .about-img:first-child {margin-top: 30px;}
    
    /* 新闻资讯 */
    .news-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 30px;}
    
    .news-card {background-color: #f5f5f5;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
    
    .news-img {height: 180px;overflow: hidden; position:relative;}
    
    .news-img img { max-height:100%; max-width:100%; margin:auto; position:absolute; top:0; right:0; bottom:0; left:0;transition: transform 0.5s ease;}
    
    .news-card:hover .news-img img {transform: scale(1.1);}
    
    .news-info {padding: 20px;}
    
    .news-date {color: #999;      font-size: 14px;margin-bottom: 10px;display: flex;align-items: center;}
    
    .news-date i {margin-right: 5px;}
    
    .news-title {font-size: 18px;margin-bottom: 15px;transition: color 0.3s ease;}
    
    .news-card:hover .news-title {color: #8B0000;}
    
    .news-desc {color: #666;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; font-size:14px;}
    
    .news-link {color: #8B0000;font-weight: 500;display: inline-flex;align-items: center;}
    
    .news-link i {margin-left: 5px;transition: transform 0.3s ease;}
    
    .news-card:hover .news-link i {transform: translateX(5px);}
    
    .more-btn {display: block;width: fit-content;margin: 40px auto 0;border: 2px solid #8B0000;color: #8B0000;padding: 8px 25px;border-radius: 4px;font-weight: 500;}
    
.more-btn:hover {background-color: #8B0000;color: white;}
    
    /* 技术文章 */
    .tech-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));gap: 30px;}
    
    .tech-card {background-color: white;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 10px rgba(0,0,0,0.1);display: flex;}
    
    .tech-img {flex: 2;min-width: 200px;overflow: hidden; position:relative;}
    
    .tech-img img { max-height:100%; max-width:100%; margin:auto; position:absolute; top: 0; right:0; bottom:0; left:0; transition: transform 0.5s ease;}
    
    .tech-card:hover .tech-img img {transform: scale(1.1);}
    
    .tech-info {      flex: 3;      padding: 20px;display: flex;flex-direction: column;}
    
    .tech-meta {display: flex;align-items: center;margin-bottom: 10px;}
    
    .tech-tag {background-color: rgba(139, 0, 0, 0.1);color: #8B0000;font-size: 12px;padding: 3px 10px;border-radius: 20px;margin-right: 10px;    }
    
    .tech-date {color: #999;font-size: 14px;display: flex;align-items: center;    }
    
    .tech-date i {margin-right: 5px;}
    
    .tech-title {font-size: 18px;margin-bottom: 15px;transition: color 0.3s ease;}
    
    .tech-card:hover .tech-title {      color: #8B0000;}
    
    .tech-desc {color: #666;margin-bottom: auto;}
    
    .tech-link {color: #8B0000;font-weight: 500;display: inline-flex;align-items: center;margin-top: 15px;align-self: flex-start;}
    
    .tech-link i {margin-left: 5px;transition: transform 0.3s ease;}
    
    .tech-card:hover .tech-link i {transform: translateX(5px);}
    
    /* 资料下载 */
    .downloads-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));      gap: 20px;}
    
    .download-item {background-color: #f5f5f5;border-radius: 8px;padding: 20px;display: flex;align-items: center;transition: transform 0.3s ease, box-shadow 0.3s ease;}
    
    .download-item:hover {transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
    
    .download-icon {width: 60px;height: 60px;background-color: rgba(139, 0, 0, 0.1);color: #8B0000;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 30px;margin-right: 20px;}
    
    .download-info {flex: 1;}
    
    .download-title {font-size: 18px;margin-bottom: 5px;transition: color 0.3s ease;}
    
    .download-item:hover .download-title {color: #8B0000;}
    
    .download-desc {color: #666;font-size: 14px;margin-bottom: 5px;    }
    
    .download-meta {      display: flex;      color: #999;font-size: 12px;}
    
    .download-meta span {display: flex;align-items: center;    }
    
    .download-meta span:first-child {margin-right: 15px;}
    
    .download-meta i {margin-right: 5px;}
    
    .download-btn {width: 40px;height: 40px;background-color: #8B0000;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: transform 0.3s ease;}
    
    .download-item:hover .download-btn {transform: scale(1.1);}
    
    /* 荣誉证书 */
    .honors-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));      gap: 30px;}
    
    .honor-card {background-color: #121212;border-radius: 8px;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,0.3);transition: transform 0.3s ease, box-shadow 0.3s ease;}
    
    .honor-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0,0,0,0.4);}
    
    .honor-img {height: 200px;overflow: hidden;}
    
    .honor-img img {width: 100%;height: 100%;object-fit: cover;      transition: transform 0.5s ease;    }
    
    .honor-card:hover .honor-img img {transform: scale(1.1);}
    
    .honor-info {padding: 20px;}
    
    .honor-title {font-size: 18px;margin-bottom: 10px;transition: color 0.3s ease;}
    
    .honor-card:hover .honor-title {color: #8B0000;}
    
    .honor-desc {color: #999;font-size: 14px;}
    /* 联系我们 */
    .contact-grid {      display: grid;grid-template-columns: 1fr 2fr;gap: 30px;}
    
    .contact-info {      background-color: #f5f5f5;      border-radius: 8px;padding: 30px;}
    
    .contact-form {background-color: #f5f5f5;border-radius: 8px;padding: 30px;}
    
    .contact-title {font-size: 24px;margin-bottom: 30px;}
    
    .contact-item {display: flex;}
    
    .contact-icon {      width: 40px;height: 40px;background-color: rgba(139, 0, 0, 0.1);color: #8B0000;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 15px;flex-shrink: 0;}
    
    .contact-text h4 {font-size: 16px;margin-bottom: 5px;}
    
    .contact-text p {color: #666;}
    
    .contact-social {margin-top: 40px;}
.social-title {font-size: 16px;      margin-bottom: 15px;}
    .social-links {display: flex;gap: 10px;}
    
    .social-link {width: 40px;height: 40px;background-color: #8B0000;color: white;border-radius: 50%;      display: flex;align-items: center;justify-content: center;}
    
    .social-link:hover {      background-color: #6d0000;}
    
    .form-group {margin-bottom: 20px;}
    
    .form-row {display: flex;gap: 20px;}
    
    .form-row .form-group {flex: 1;}
    
    .form-label {display: block;margin-bottom: 8px;color: #333;}
    
    .form-control {width: 100%;padding: 12px 15px;border: 1px solid #ddd;border-radius: 4px;font-size: 16px;}
    
    .form-control:focus {outline: none;border-color: #8B0000;box-shadow: 0 0 0 2px rgba(139, 0, 0, 0.2);}
    
    textarea.form-control {min-height: 120px;resize: vertical;}
    
    .submit-btn {background-color: #8B0000;      color: white;border: none;padding: 12px 30px;      border-radius: 4px;font-size: 16px;font-weight: 500;cursor: pointer;transition: background-color 0.3s ease;}
    
    .submit-btn:hover {background-color: #6d0000;}
  
    /* 返回顶部按钮 */
    .back-to-top {position: fixed;bottom: 30px;right: 30px;width: 50px;height: 50px;background-color: #8B0000;color: white;      border-radius: 50%;      display: flex;align-items: center;justify-content: center;font-size: 20px;box-shadow: 0 4px 10px rgba(0,0,0,0.2);cursor: pointer;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 99;}
    
    .back-to-top.show {opacity: 1;visibility: visible;}
	
	
	
	
	
	    /* 内页头部 */
    .page-header {margin-top:40px;padding:20px;background:#fff;}
    .breadcrumbs {color:#666;font-size:14px;margin-bottom:10px;}
    .breadcrumbs a {color:#666;}
    .breadcrumbs a:hover {color:#8B0000;}
    .page-title {font-size:32px;color:#1a1a1a;margin:0;}
	
	

    /* 公司介绍内页内容 */
    .about-inner {padding:20px 0 0px 0;}

    /* 公司概况 */
    .about-overview {background:#fff;border-radius:8px;padding:40px;margin-bottom:60px;}
    .about-overview-content {display:grid;gap:40px;align-items:center;}
    .about-overview-text h2 {font-size:24px;margin-bottom:20px;color:#1a1a1a;}
    .about-overview-text p {color:#666;margin-bottom:15px;line-height:1.8;}
    .about-overview-img {border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);}

    /* 发展历程 */
    .about-history {background:#fff;border-radius:8px;padding:40px;margin-bottom:60px;}
    .section-title {font-size:40px;margin-bottom:30px;text-align:center;color:#1a1a1a;}
    .timeline {position:relative;max-width:800px;margin:0 auto;}
    .timeline::after {content:'';position:absolute;top:0;bottom:0;left:50%;width:3px;background:#f0f0f0;transform:translateX(-50%);}
    .timeline-item {padding:10px 40px;position:relative;width:50%;box-sizing:border-box;}
    .timeline-item.left {left:0;}
    .timeline-item.right {left:50%;}
    .timeline-content {padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
    .timeline-year {font-size:18px;font-weight:bold;color:#8B0000;margin-bottom:10px;}
    .timeline-desc {color:#666;font-size:14px;}
    /* 时间线点 */
    .timeline-item::after {content:'';position:absolute;width:20px;height:20px;background:#8B0000;border-radius:50%;top:20px;z-index:1;}
    .timeline-item.left::after {right:-11px;}
    .timeline-item.right::after {left:-9px;}

    /* 团队介绍 */
    .about-team {background:#fff;border-radius:8px;padding:40px;margin-bottom:60px;}
    .team-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px;}
    .team-member {text-align:center;}
    .team-member-img {width:180px;height:180px;border-radius:50%;overflow:hidden;margin:0 auto 15px;box-shadow:0 5px 15px rgba(0,0,0,0.1);}
    .team-member-img img {width:100%;height:100%;object-fit:cover;}
    .team-member-name {font-size:18px;font-weight:bold;margin-bottom:5px;}
    .team-member-title {color:#8B0000;font-size:14px;margin-bottom:8px;}
    .team-member-desc {color:#666;font-size:14px;}

    /* 企业文化 */
    .about-culture {background:#1a1a1a;color:#fff;border-radius:8px;padding:40px;}
    .culture-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;}
    .culture-item {text-align:center;padding:20px;border:1px solid rgba(255,255,255,0.1);border-radius:8px;}
    .culture-icon {width:60px;height:60px;background:#8B0000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 15px;}
    .culture-title {font-size:18px;margin-bottom:10px;}
    .culture-desc {color:#ccc;font-size:14px;}



    /* 技术文章内容区 */
    .tech-articles {padding:30px 0;}
    
    /* 分类筛选 */
    .category-filter {background:#fff;border-radius:8px;padding:20px;margin-bottom:30px;}
    .filter-title {font-size:18px;margin-bottom:15px;}
    .filter-tags {display:flex;flex-wrap:wrap;gap:10px;}
    .filter-tag {padding:6px 15px;border-radius:20px;font-size:14px;cursor:pointer;transition:all 0.3s;}
    .filter-tag.active {background:#8B0000;color:#fff;}
    .filter-tag:not(.active) {background:#f5f5f5;color:#666;}
    .filter-tag:not(.active):hover {background:#e9e9e9;color:#8B0000;}
    
    /* 文章列表 */
    .articles-list {display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:30px;margin-bottom:40px;}
    .article-card {background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:transform 0.3s;}
    .article-card:hover {transform:translateY(-5px);}
    .article-img {height:200px; position:relative;}
    .article-img img { max-height:100%; max-width:100%; margin:auto; top:0; left:0; right:0; bottom:0;transition:transform 0.5s; position:absolute;}
    .article-card:hover .article-img img {transform:scale(1.05);}
    .article-content {padding:20px;}
    .article-category {display:inline-block;padding:3px 10px;background:#f0f0f0;color:#8B0000;font-size:12px;border-radius:4px;margin-bottom:10px;}
    .article-title {font-size:18px;margin-bottom:10px;line-height:1.4;}
    .article-title:hover {color:#8B0000;}
    .article-excerpt {color:#666;font-size:14px;margin-bottom:20px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .article-meta {display:flex;align-items:center;font-size:12px;color:#999;}
    .meta-date {display:flex;align-items:center;gap:5px;}
    .meta-read {display:flex;align-items:center;gap:5px;}
    

    
    /* 分页 */
	
	.fenye {text-align: center;margin: 0px auto 0;color: #555;font-size:14px;width:100% !important;}
.fenye a { display: inline-block; padding: 0 10px; background: #eaeaea; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; border-radius: 2px; color: #555; font-size:14px;    margin-bottom: 10px;}
.fenye a:hover { background: #8B0000; color: #ffffff; }
.fenye a.pnnum1 { background:#8B0000; color: #ffffff; }
.fenye input { display: inline-block; padding: 0 5px; background-color: #002f66; width: 40px !important; height: 30px !important; line-height: 30px; text-align: center; margin: 0 5px; color: #fff; cursor: pointer; border: 0; outline:none;}
.fenye .p_input { display: inline-block; padding: 0 5px; background: #eaeaea; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; color: #555; cursor: default;}

    
 
	    /* 技术文章详情内容 */
    .tech-detail {padding:30px 0;display:grid;grid-template-columns:3fr 1fr;gap:30px;}
    
    /* 文章主体内容 */
    .tech-content {background:#fff;border-radius:8px;padding:20px;}
    .article-header {margin-bottom:30px;}
    .article-category {display:inline-block;padding:5px 12px;background:#f0f0f0;color:#8B0000;font-size:14px;border-radius:4px;margin-bottom:15px;}
    .article-title {font-size:20px;line-height:1.3;margin-bottom:20px;color:#1a1a1a;text-overflow:ellipsis ;white-space:nowrap; overflow:hidden;}
    .article-meta {display:flex;flex-wrap:wrap;gap:20px;color:#666;font-size:14px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;}
    .article-meta-item {display:flex;align-items:center;gap:5px;}
    .article-cover {width:100%;border-radius:8px;overflow:hidden;margin:30px 0;}
    .article-cover img {max-width:100%;height:auto;}
    
    /* 技术文章正文样式 */
    .article-body {color:#333;line-height:1.8;font-size:16px;}
    .article-body p {margin-bottom:25px;}
    .article-body h2 {font-size:24px;margin:40px 0 20px;color:#1a1a1a;padding-bottom:10px;border-bottom:1px solid #f0f0f0;}
    .article-body h3 {font-size:20px;margin:30px 0 15px;color:#1a1a1a;}
    .article-body img {margin:30px auto;border-radius:8px;max-width:90%;box-shadow:0 3px 10px rgba(0,0,0,0.1);}
    .article-body ul, .article-body ol {margin:0 0 25px 30px;}
    .article-body li {margin-bottom:10px;}
    .article-body strong {color:#1a1a1a;font-weight:600;}
    .article-body em {color:#8B0000;}
    
    /* 代码块样式 */
    .code-block {background:#1e1e1e;color:#dcdcdc;padding:20px;border-radius:8px;margin:25px 0;overflow-x:auto;font-family:'Consolas',monospace;font-size:14px;line-height:1.5;}
    .code-comment {color:#6A9955;}
    .code-keyword {color:#569CD6;}
    .code-string {color:#CE9178;}
    .code-function {color:#DCDCAA;}
    
    /* 相关技术文章 */
    .related-tech-list {list-style:none;}
    .related-tech-item {display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0;}
    .related-tech-item:last-child {border-bottom:none;}
    .related-tech-item:hover .related-tech-title {color:#8B0000;}
    .related-tech-img {width:80px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0; position:relative;}
    .related-tech-img img { max-height:100%; max-width:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
    .related-tech-content {flex:1;}
    .related-tech-title {font-size:14px;margin-bottom:5px;transition:color 0.3s;text-overflow: -o-ellipsis-lastline;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical; }
    .related-tech-date {font-size:12px;color:#999;}
    

	  /* 资料下载内容区 */
    .downloads-section {padding:30px 0;}
    
    /* 筛选工具栏 */
    .downloads-toolbar {background:#fff;border-radius:8px;padding:20px;margin-bottom:30px;}
    .filter-row {display:flex;flex-wrap:wrap;gap:20px 30px;margin-bottom:15px;}
    .filter-group {flex:1;min-width:200px;}
    .filter-label {display:block;margin-bottom:8px;font-weight:500;font-size:15px;}
    .filter-select {width:100%;padding:10px 15px;border:1px solid #f0f0f0;border-radius:4px;background:#fff;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;}
    .filter-select:focus {outline:none;border-color:#8B0000;}
    .search-box {flex:2;min-width:250px;position:relative;}
    .search-input-large {width:100%;padding:10px 15px;padding-right:45px;border:1px solid #f0f0f0;border-radius:4px;font-size:14px;}
    .search-input-large:focus {outline:none;border-color:#8B0000;}
    .search-btn-large {position:absolute;right:15px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#8B0000;cursor:pointer;}
    .filter-tags {display:flex;flex-wrap:wrap;gap:10px;padding-top:10px;}
    .active-tag {display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#f0f0f0;color:#8B0000;border-radius:20px;font-size:14px;}
    .tag-remove {cursor:pointer;font-size:16px;line-height:1;}
    
    /* 资料列表 */
    .downloads-list {display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:25px;margin-bottom:40px;}
    .download-card {background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:transform 0.3s;display:flex;flex-direction:column;}
    .download-card:hover {transform:translateY(-5px);}
    .download-preview {height:160px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;}
    .file-type {position:absolute;top:10px;right:10px;padding:3px 8px;background:#8B0000;color:#fff;font-size:12px;border-radius:4px;}
    .preview-icon {font-size:48px !important;color:#8B0000;}
    .download-info {padding:20px;flex:1;display:flex;flex-direction:column;}
    .download-title {font-size:16px;margin-bottom:10px;line-height:1.4;flex:1;}
    .download-title:hover {color:#8B0000;}
    .download-meta {display:flex;justify-content:space-between;font-size:12px;color:#999;}
    .meta-date, .meta-size {display:flex;align-items:center;gap:5px;}
    .download-footer {display:flex;justify-content:space-between;align-items:center;}
    .download-count {font-size:12px;color:#666;display:flex;align-items:center;gap:5px;}
    .download-btn {padding:6px 15px;font-size:14px;}
    

    
    /* 分页 */
    .pagination {display:flex;justify-content:center;gap:10px;margin-top:40px;}
    .page-item {width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;}
    .page-item.active {background:#8B0000;color:#fff;}
    .page-item:not(.active) {background:#fff;color:#666;}
    .page-item:not(.active):hover {background:#f5f5f5;color:#8B0000;}
    .page-prev, .page-next {width:auto;padding:0 12px;}

	
	
	
	    /* 联系我们内容区 */
    .contact-section {padding:30px 0;}
    .contact-container {display:grid;grid-template-columns:1fr 1fr;gap:30px;}
    
    /* 联系信息 */
    .contact-info-card {background:#fff;border-radius:8px;padding:40px;}
    .contact-title {font-size:24px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;position:relative;}
    .contact-title::after {content:'';position:absolute;left:0;bottom:-1px;width:60px;height:3px;background:#8B0000;}
    
    .contact-methods {margin-bottom:40px;}
    .method-item {display:flex;gap:20px;margin-bottom:25px;}
    .method-icon {width:50px;height:50px;background:#f0f0f0;color:#8B0000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}
    .method-content h4 {font-size:18px;margin-bottom:8px;}
    .method-content p {color:#666;margin-bottom:5px;}
    .method-content a:hover {color:#8B0000;}
    
    .business-hours {margin-bottom:40px;}
    .hours-table {width:100%;border-collapse:collapse;}
    .hours-table th, .hours-table td {padding:10px 15px;text-align:left;border-bottom:1px solid #f0f0f0;}
    .hours-table th {font-weight:600;color:#666;width:30%;}
    .hours-table tr:last-child td {border-bottom:none;}
    
    .social-links {display:flex;gap:15px;}
    .social-link {width:40px;height:40px;border-radius:50%;background:#f0f0f0;color:#8B0000;display:flex;align-items:center;justify-content:center;transition:all 0.3s;}
    .social-link:hover {background:#8B0000;color:#fff;transform:scale(1.1);}
    
    /* 联系表单 */
    .contact-form-card {background:#fff;border-radius:8px;padding:40px;}
    .form-title {font-size:24px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;position:relative;}
    .form-title::after {content:'';position:absolute;left:0;bottom:-1px;width:60px;height:3px;background:#8B0000;}
    
    .form-group {margin-bottom:25px;}
    .form-label {display:block;margin-bottom:8px;font-weight:500;}
    .form-control {width:100%;padding:12px 15px;border:1px solid #f0f0f0;border-radius:4px;font-size:15px;}
    .form-control:focus {outline:none;border-color:#8B0000;}
    .form-row {display:flex;gap:20px;}
    .form-row .form-group {flex:1;}
    textarea.form-control {min-height:150px;resize:vertical;}
    .submit-btn {width:100%;padding:12px 0;font-size:16px;border:none;background:#8B0000;color:#fff;border-radius:4px;cursor:pointer;transition:background 0.3s;}
    .submit-btn:hover {background:#6d0000;}
    .form-note {margin-top:15px;font-size:14px;color:#666;}
    
   
   
     /* 产品内页内容 */
    .product-inner {padding:30px 0 60px 0;}
    
    /* 分类导航（一级+二级） */
    .category-nav {background:#fff;border-radius:8px;padding:20px;margin-bottom:40px;}
    .category-title {font-size:16px;margin-bottom:15px;color:#333;}
    .first-level {display:flex;flex-wrap:wrap;gap:10px;}
    .first-item {position:relative;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all 0.3s;}
    .first-item.active {background:#8B0000;color:#fff;}
    .first-item:hover:not(.active) {background:#f0f0f0;}
    .first-item i {margin-left:8px;transition:transform 0.3s;}
    .first-item.active i {transform:rotate(180deg);}
    
    /* 二级分类 */
    .second-level {display:none;padding:15px 20px;margin-top:10px;border-top:1px dashed #f0f0f0;}
    .second-level.show {display:flex;flex-wrap:wrap;gap:10px;animation:fadeIn 0.3s;}
    .second-item {padding:6px 15px;background:#f5f5f5;border-radius:4px;font-size:14px;cursor:pointer;transition:all 0.3s;}
    .second-item.active {background:#8B0000;color:#fff;}
    .second-item:hover:not(.active) {background:#e9e9e9;}

    /* 产品列表 */
    .product-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px; margin-bottom:30px;}
    .product-item {background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.3s;}
    .product-item:hover {transform:translateY(-5px);}
    .product-item-img {height:200px;overflow:hidden; position:relative;}
    .product-item-img img { max-height:100%; max-width:100%; position:absolute; margin:auto; top:0; right:0; bottom:0; left:0;transition:transform 0.5s;}
    .product-item:hover .product-item-img img {transform:scale(1.1);}
    .product-item-info {padding:20px;}
    .product-item-title {font-size:18px;margin-bottom:10px;}
    .product-item-desc {color:#666;font-size:14px;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
    .product-item-price {color:#8B0000;font-weight:bold;margin-bottom:15px;}
    .product-item-btns {display:flex;gap:10px;}
    .product-btn {flex:1;padding:8px 0;text-align:center;border-radius:4px;font-size:14px;}
    .btn-detail {background:#8B0000;color:#fff;}
    .btn-detail:hover {background:#6d0000;}
    .btn-quote {border:1px solid #8B0000;color:#8B0000;}
    .btn-quote:hover {background:#f8f0f0;}

    /* 分页 */
    .pagination {display:flex;justify-content:center;gap:10px;margin-top:60px;}
    .page-item {width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;}
    .page-item.active {background:#8B0000;color:#fff;}
    .page-item:hover:not(.active) {background:#f0f0f0;}
	
	
	
	  /* 产品详情内容 */
    .product-detail {padding:30px 0 60px 0;}
    .detail-container {background:#fff;border-radius:8px;overflow:hidden;}

    /* 产品图片与信息 */
    .product-gallery-info {display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;}
    
    /* 图片预览区 */
    .product-gallery {display:flex;flex-direction:column;gap:20px;}
    .main-img {border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05); height:400px; position:relative;}
    .main-img img { max-height:100%; max-width:100%; margin:auto; right:0; bottom:0; left:0; top:0; position:absolute;}
    .thumbnails {display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;}
    .thumbnail {width:80px;height:80px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;}
    .thumbnail.active {border-color:#8B0000;}
    .thumbnail img {width:100%;height:100%;object-fit:cover;}

    /* 产品基本信息 */
    .product-info {display:flex;flex-direction:column;}
    .product-subtitle {color:#8B0000;font-size:14px;margin-bottom:10px;}
    .product-name {font-size:28px;margin-bottom:20px;line-height:1.3;}
    .product-price {font-size:24px;color:#8B0000;font-weight:bold;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;}
    .product-price span {font-size:16px;color:#666;font-weight:normal;margin-left:10px;}
    .product-desc-short {color:#666;margin-bottom:30px;line-height:1.8;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
line-clamp: 2;
-webkit-box-orient: vertical; }
    
    /* 规格选择 */
    .spec-group {margin-bottom:25px;}
    .spec-title {font-size:16px;margin-bottom:10px;}
    .spec-options {display:flex;flex-wrap:wrap;gap:10px;}
    .spec-option {padding:8px 15px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all 0.3s;}
    .spec-option:hover {border-color:#8B0000;}
    .spec-option.selected {border-color:#8B0000;background:#f8f0f0;color:#8B0000;}
    
    /* 操作按钮 */
    .action-buttons {display:flex;gap:15px;margin-bottom:30px;}
    .btn-quantity {display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;}
    .quantity-btn {width:36px;height:36px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#666;}
    .quantity-input {width:50px;height:36px;border:none;text-align:center;}
    .btn-buy {flex:1;text-align:center;}
    .btn-add {width:120px;text-align:center;}
    
    /* 产品保障 */
    .product保障 {display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid #f0f0f0;}
    .保障-item {display:flex;align-items:center;gap:8px;font-size:14px;color:#666;}
    .保障-icon {color:#8B0000;}

    /* 产品详情标签页 */
    .detail-tabs {border-top:1px solid #f0f0f0;}
    .tab-nav {display:flex;background:#f9f9f9;}
    .tab-item {padding:15px 30px;font-size:16px;cursor:pointer;border-bottom:3px solid transparent;}
    .tab-item.active {border-color:#8B0000;color:#8B0000;background:#fff;}
    .tab-content {padding:40px;display:none;}
    .tab-content.active {display:block;animation:fadeIn 0.5s;}
    
    /* 详情内容 */
    .detail-content h3 {font-size:20px;margin:30px 0 15px;color:#1a1a1a;}
    .detail-content p {color:#666;margin-bottom:15px;line-height:1.8;}
    .detail-content img {margin:20px auto;border-radius:8px;max-width:80%;}
    
    /* 规格参数 */
    .spec-table {width:100%;border-collapse:collapse;margin-top:20px;}
    .spec-table tr {border-bottom:1px solid #f0f0f0;}
    .spec-table td {padding:12px 15px;color:#666;}
    .spec-table td:first-child {width:30%;background:#f9f9f9;font-weight:500;}

    /* 相关推荐 */
    .related-products {margin-top:60px;}
    .related-title {font-size:24px;margin-bottom:30px;text-align:center;}
    .related-list {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;}
    .related-item {background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.3s;}
    .related-item:hover {transform:translateY(-5px);}
    .related-img {height:200px;overflow:hidden; position:relative;}
    .related-img img { position:absolute; max-height:100%; max-width:100%; position:absolute; margin:auto; top:0; right:0; bottom:0; left:0;transition:transform 0.5s;}
    .related-item:hover .related-img img {transform:scale(1.1);}
    .related-info {padding:20px;}
    .related-name {font-size:18px;margin-bottom:10px;text-overflow:ellipsis ;white-space:nowrap; overflow:hidden;}

    .related-price {color:#8B0000;font-weight:bold;margin-bottom:15px;}
	
	
	
    /* 新闻详情内容（单栏布局，无右侧空白） */
    .news-detail {padding:30px 0;}
    
    /* 新闻主体内容（占满宽度） */
    .news-content {background:#fff;border-radius:8px;padding:40px;margin-bottom:30px;}
    .news-title {font-size:20pxmargin-bottom:20px;color:#1a1a1a;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical; }
    .news-meta {display:flex;flex-wrap:wrap;gap:20px;color:#666;font-size:14px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;}
    .news-meta-item {display:flex;align-items:center;gap:5px;}
    .news-cover {width:100%;border-radius:8px;overflow:hidden;margin-bottom:30px;}
    .news-cover img {width:100%;height:auto;}
    .news-body {color:#333;line-height:1.8;}
    .news-body p {margin-bottom:20px;}
    .news-body h3 {font-size:20px;margin:30px 0 15px;color:#1a1a1a;}
    .news-body img {margin:20px auto;border-radius:8px;max-width:80%;}
    .news-tags {display:flex;flex-wrap:wrap;gap:10px;margin:30px 0;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}
    .news-tag {padding:5px 15px;background:#f5f5f5;color:#666;border-radius:20px;font-size:14px;}
    .news-tag:hover {background:#e9e9e9;color:#8B0000;}
    .news-share {display:flex;justify-content:space-between;align-items:center;margin-top:30px;}
    .share-text {font-size:16px;}
    .share-links {display:flex;gap:15px;}
    .share-link {width:36px;height:36px;border-radius:50%;background:#f5f5f5;color:#666;display:flex;align-items:center;justify-content:center;}
    .share-link:hover {background:#8B0000;color:#fff;transform:scale(1.1);}
    

    
    /* 相关新闻 */
    .related-news-list {list-style:none;}
    .related-news-item {display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0;}
    .related-news-item:last-child {border-bottom:none;}
    .related-news-img {width:80px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0;}
    .related-news-img img {width:100%;height:100%;object-fit:cover;}
    .related-news-content {flex:1;}
    .related-news-title {font-size:14px;margin-bottom:5px;transition:color 0.3s;}
    .related-news-title:hover {color:#8B0000;}
    .related-news-date {font-size:12px;color:#999;}
    
  /* 新闻资讯内页内容 */
    .news-inner {padding:0px 0 60px 0;}

    /* 新闻列表（左侧） */
    .news-list {background:#fff;border-radius:8px;padding:30px;    margin-top: 30px;}
    .news-filter {display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;}
    .news-categories {display:flex;gap:20px;}
    .news-category {font-size:14px;cursor:pointer;}
    .news-category.active {color:#8B0000;font-weight:bold;}
    .news-search {position:relative;}
    .news-search-input {width:200px;padding:8px 15px;padding-left:35px;border:1px solid #f0f0f0;border-radius:20px;font-size:14px;}
    .news-search-icon {position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;}

    /* 新闻项 */
    .news-item {display:flex;gap:20px;padding:0px 0 20px 0;border-bottom:1px solid #f0f0f0;margin-bottom: 20px;}
    .news-item:last-child {border-bottom:none;}
    .news-item-img {width:200px;height:140px;border-radius:8px;overflow:hidden;flex-shrink:0; position: relative;}
    .news-item-img img { max-height:100%; max-width:100%; top:0; bottom:0; right:0; left:0; margin:auto; position:absolute;}
    .news-item-content {flex:1;}
    .news-item-meta {display:flex;gap:15px;color:#999;font-size:12px;margin-bottom:10px;}
    .news-item-title {font-size:18px;margin-bottom:10px;transition:color 0.3s;}
    .news-item:hover .news-item-title {color:#8B0000;}
    .news-item-desc {color:#666;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px;}
    .news-item-more {color:#8B0000;font-size:14px;display:inline-flex;align-items:center;}
    .news-item-more i {margin-left:5px;transition:transform 0.3s;}
    .news-item:hover .news-item-more i {transform:translateX(5px);}

    /* 分页 */
    .news-pagination {display:flex;justify-content:center;gap:10px;margin-top:30px;}
    .page-item {width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;}
    .page-item.active {background:#8B0000;color:#fff;}
    .page-item:hover:not(.active) {background:#f0f0f0;}

    /* 侧边栏（右侧）- 优化布局 */
    .news-sidebar {display:flex;flex-direction:column;gap:20px;}
    .sidebar-module {background:#fff;border-radius:8px;padding:20px;flex:1;display:flex;flex-direction:column;}
    .sidebar-title {font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;}
	
	
	
	
	
	
    /* 荣誉证书内容区 */
    .honors-section {padding:30px 0;}
    
    /* 荣誉证书列表 */
    .honors-list {display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:30px;margin-bottom:40px;}
    .honor-card {background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 15px rgba(0,0,0,0.05);transition:all 0.3s;cursor:pointer;}
    .honor-card:hover {transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.1);}
    .honor-image {height:200px;overflow:hidden;}
    .honor-image img {width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
    .honor-card:hover .honor-image img {transform:scale(1.05);}
    .honor-info {padding:20px;}
    .honor-title {font-size:18px;margin-bottom:10px;line-height:1.4;}
    .honor-meta {display:flex;justify-content:space-between;font-size:13px;color:#666;}
    .meta-issuer, .meta-date {display:flex;align-items:center;gap:5px;}

    /* 图片放大弹窗 */
    .image-modal {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;}
    .modal-close {position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background 0.3s;}
    .modal-close:hover {background:rgba(255,255,255,0.3);}
    .modal-image {max-width:90%;max-height:90vh;object-fit:contain;}

	
	  /* 资料下载详情内容区 */
    .download-detail {padding:30px 0;display:grid;grid-template-columns:3fr 1fr;gap:30px;}
    
    /* 资料详情主体 */
    .download-main {background:#fff;border-radius:8px;padding:20px;}
    .file-header {display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #f0f0f0;}
    .file-preview {width:160px;height:200px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
    .preview-icon-large {font-size:64px;color:#8B0000;}
    .file-info {flex:1;min-width:300px;}
    .file-type-badge {display:inline-block;padding:5px 12px;background:#f0f0f0;color:#8B0000;font-size:14px;border-radius:4px;margin-bottom:15px;}
    .file-title {font-size:26px;margin-bottom:20px;line-height:1.3;}
    .file-meta {display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px 30px;margin-bottom:30px;}
    .meta-item {display:flex;flex-direction:column;}
    .meta-label {font-size:14px;color:#666;margin-bottom:5px;}
    .meta-value {font-size:15px;display:flex;align-items:center;gap:5px;}
    .download-actions {display:flex;gap:15px;flex-wrap:wrap;}
    .download-btn-primary {padding:12px 30px;font-size:16px;display:flex;align-items:center;gap:8px;cursor:pointer }
    .download-btn-secondary {padding:12px 20px;display:flex;align-items:center;gap:8px;}
    
    .file-description {margin:40px 0;}
    .section-heading {font-size:20px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;position:relative;}
    .section-heading::after {content:'';position:absolute;left:0;bottom:-1px;width:40px;height:3px;background:#8B0000;}
    .description-content {color:#333;line-height:1.8;}
    .description-content p {margin-bottom:15px;}
    .description-content ul {margin:0 0 15px 25px;}
    .description-content li {margin-bottom:8px;}
    
    .version-history {margin:40px 0;}
    .version-table {width:100%;border-collapse:collapse;}
    .version-table th, .version-table td {padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0;}
    .version-table th {background:#f9f9f9;font-weight:600;}
    .version-table tr:hover {background:#f9f9f9;}
    .version-table .version-number {font-weight:600;color:#8B0000;}
    .version-download {color:#8B0000;}
    .version-download:hover {text-decoration:underline;}
    
    .related-files {margin:40px 0;}
    .related-list {display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;}
    .related-item {gap:15px;padding:15px;border-radius:8px;background:#f9f9f9;transition:transform 0.3s;}
    .related-item:hover {transform:translateY(-3px);}
    .related-icon {width:40px;height:40px;background:#f0f0f0;color:#8B0000;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
    .related-info {flex:1;}
  
    .related-title:hover {color:#8B0000;}
    .related-meta {font-size:12px;color:#666;}

    /* 侧边栏 */
    .download-sidebar {flex-direction:column;gap:20px;}
    .sidebar-module {background:#fff;border-radius:8px;padding:20px;}
    .sidebar-title {font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;}
    
    /* 下载须知 */
    .download-notes {font-size:14px;}
    .note-item {display:flex;gap:10px;margin-bottom:15px;}
    .note-icon {color:#8B0000;flex-shrink:0;margin-top:3px;}
    .note-text {color:#666;}
    
    /* 推荐下载 */
    .recommended-list {list-style:none;}
    .recommended-item {display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;}
    .recommended-item:last-child {border-bottom:none;}
    .recommended-item:hover .recommended-title {color:#8B0000;}
    .recommended-icon {width:36px;height:36px;background:#f5f5f5;color:#8B0000;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
    .recommended-title {font-size:14px;transition:color 0.3s;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical; }
    
    /* 资料评分 */

    .rating-stars {display:flex;gap:5px;margin:15px 0;}
    .star {color:#ddd;font-size:20px;cursor:pointer;}
    .star.active {color:#ffcc00;}
    .rating-count {font-size:14px;color:#666;margin-bottom:20px;}
    .rating-form textarea {width:100%;padding:10px;border:1px solid #f0f0f0;border-radius:4px;min-height:100px;margin-bottom:10px;font-family:inherit;resize:vertical;}
    .rating-form textarea:focus {outline:none;border-color:#8B0000;}
    .submit-rating {width:100%;padding:8px 0;border:none;background:#8B0000;color:#fff;border-radius:4px;cursor:pointer;}
	
    
    /* 响应式调整 */
    @media (max-width: 992px) {
      .tech-grid {
        grid-template-columns: 1fr;
      }
      
      .contact-grid {
        grid-template-columns: 1fr;
      }
    }
    
    @media (max-width: 768px) {
		
		  .nav-links {display:none;}
      .menu-toggle {display:block;}
      .mobile-menu.show {display:block;}
      .page-title {font-size:26px;}
      .about-overview-content {grid-template-columns:1fr;}
      /* 时间线响应式 */
      .timeline::after {left:31px;}
      .timeline-item {width:100%;padding-left:70px;padding-right:25px;}
      .timeline-item.left, .timeline-item.right {left:0;}
      .timeline-item::after {left:18px;}
  .about-content {grid-template-columns: 1fr;}
      
.about-stats {grid-template-columns: repeat(2, 1fr);}
.downloads-grid {grid-template-columns: 1fr;}
.form-row {flex-direction: column;gap: 0;}


      /* 内容响应式 */
      .page-title {font-size:26px;}
      .articles-list {grid-template-columns:1fr;}
      .popular-list {grid-template-columns:1fr;}
      .section-title {font-size:20px;}
	  
	  
    }
    
    @media (max-width: 576px) {
      .tech-card {
        flex-direction: column;
      }
      
      .tech-img {
        min-height: 200px;
      }
      
      .section-title {
        font-size: 26px;
      }
      
      .about-stats {
        grid-template-columns: 1fr;
      }
    }