             /* 新闻动态样式 */
             .news-grid {
                 display: grid;
                 grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
                 gap: 30px;
                 margin-top: 40px;
             }

             .news-card {
                 background: white;
                 border-radius: 10px;
                 overflow: hidden;
                 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
                 transition: all 0.3s ease;
                 cursor: pointer;
             }

             .news-card:hover {
                 transform: translateY(-5px);
                 box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
             }

             .news-image {
                 height: 200px;
                 overflow: hidden;
             }

             .news-image img {
                 width: 100%;
                 height: 100%;
                 object-fit: cover;
                 transition: transform 0.5s ease;
             }

             .news-card:hover .news-image img {
                 transform: scale(1.05);
             }

             .news-content {
                 padding: 25px;
             }

             .news-tag {
                 display: inline-block;
                 padding: 5px 12px;
                 border-radius: 20px;
                 font-size: 0.8rem;
                 font-weight: 500;
                 margin-bottom: 15px;
             }

             .news-tag.company {
                 background-color: rgba(44, 110, 73, 0.1);
                 color: var(--primary);
             }

             .news-tag.industry {
                 background-color: rgba(214, 140, 69, 0.1);
                 color: var(--accent);
             }

             .news-tag.technology {
                 background-color: rgba(108, 117, 125, 0.1);
                 color: #6c757d;
             }

             .news-title {
                 font-size: 1.3rem;
                 color: var(--secondary);
                 margin-bottom: 15px;
                 line-height: 1.4;
             }

             .news-summary {
                 color: var(--dark-gray);
                 line-height: 1.6;
                 margin-bottom: 20px;
             }

             .news-meta {
                 display: flex;
                 justify-content: space-between;
                 font-size: 0.9rem;
                 color: #6c757d;
             }

             .news-meta i {
                 margin-right: 5px;
             }

             @media (max-width: 768px) {
                 .news-grid {
                     grid-template-columns: 1fr;
                 }

                 .news-content {
                     padding: 20px;
                 }

                 .news-meta {
                     flex-direction: column;
                     gap: 5px;
                 }
             }

      


               .back-to-top {
                 position: fixed;
                 bottom: 30px;
                 right: 30px;
                 width: 50px;
                 height: 50px;
                 border-radius: 50%;
                 background-color: #2c6e49;
                 color: white;
                 border: none;
                 cursor: pointer;
                 display: flex;
                 align-items: center;
                 justify-content: center;
                 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
                 z-index: 9999;
                 transition: all 0.3s ease;
                 opacity: 0;
                 visibility: hidden;
                 transform: translateY(20px);
             }

             .back-to-top:hover {
                 background-color: #1e4a32;
                 transform: translateY(-5px);
             }

             .back-to-top.show {
                 opacity: 1;
                 visibility: visible;
                 transform: translateY(0);
             }