﻿.news{
                            width: 1200px;
                            margin:10px auto 30px;
                            position: relative;
                            background: url(../dfiles/14433/img/n1.png) no-repeat top;
                            padding-top: 92px;}
                        .news .more{
                            position: absolute;
                            right: 0;
                            top: 44px;}
                        .news-main {
                          display: flex;
                          gap: 40px;}
                    
                        .feature-news {
                          width: 380px;
                          flex: 0 0 380px;}
                    
                        .feature-news .thumb {
                          display: block;
                          width: 100%;
                          height: 235px;
                          object-fit: cover;
                          margin-bottom: 14px;}
                    
                        .feature-news h3 {
                          position: relative;
                          font-size: 16px;
                          font-weight: normal;
                          margin-bottom: 10px;
                          padding-left: 12px;}
                        .feature-news h3 a{
                          display: inline-block;
                          color: #222;
                          text-decoration: none;
                          width: 380px;
                          overflow: hidden;
                          text-overflow: ellipsis;
                          white-space: nowrap;
                          text-decoration: none;}
                        .feature-news h3 a:hover{
                            color: #0252a9;}
                        .feature-news h3::before {
                          content: "";
                          position: absolute;
                          left: 0;
                          top: 0.34em;
                          width: 3px;
                          height: 14px;
                          background: #0252a9;
                          border-radius: 2px;}
                        
                        .feature-news p {
                          font-size: 14px;
                          line-height: 25px;
                          color: #666;}
                    
                        .list-news {
                          flex: 1;
                          margin-top: -15px;}
                    
                        .news-col {
                          list-style: none;
                          display: flex;
                          flex-wrap: wrap;
                          column-gap: 40px;}
                    
                        .news-col li {
                          width: calc((100% - 40px) / 2);
                          border-bottom: 1px dashed #d8d8d8;}
                    
                        .news-col li a {
                          display: flex;
                          align-items: flex-start;
                          justify-content: space-between;
                          text-decoration: none;
                          color: #333;
                          padding: 15px 5px;
                          gap: 12px;}
                        .news-col li a:hover{
                          background: #f9f9f9;}
                        .news-col li a:hover .title {
                          color: #0252a9;}
                    
                        .news-col .title {
                          position: relative;
                          padding-left: 12px;
                          font-size: 15px;
                          line-height: 1.45;
                          flex: 1;
                          height: calc(2 * 1.45em);
                          overflow: hidden;
                          display: -webkit-box;
                          -webkit-line-clamp: 2;
                          line-clamp: 2;
                          -webkit-box-orient: vertical;
                          transition: color 0.2s ease;}
                    
                        .news-col .title::before{
                          content: "";
                          position: absolute;
                          left: 0;
                          top: 0.34em;
                          width: 3px;
                          height: 14px;
                          background: #0252a9;
                          border-radius: 2px;}
                    
                        .news-col .date {
                          flex: 0 0 auto;
                          font-size: 13px;
                          color: #a0a0a0;
                          line-height: 1;
                          white-space: nowrap;
                          transform: translateY(2px);}