     .NyProList {
         margin-bottom: 45px;
     }

     .NyProList .item {
         width: 100%;
         position: relative;
         border-bottom: 1px solid #e5e5e5;
         display: block;
         padding: 30px;
         display: flex;
         flex-wrap: wrap;
         grid-gap: 15px;
     }

     .NyProList .item:hover {
         box-shadow: 0 0 10px #ccc;
     }

     .NyProList .item::before {
         content: " ";
         width: 0;
         height: 1px;
         background-color: var(--color);
         position: absolute;
         top: 0;
         left: 0;
         transition: all .8s ease;
     }

     .NyProList .item::after {
         content: " ";
         width: 0;
         height: 1px;
         background-color: var(--color);
         position: absolute;
         bottom: 0;
         right: 0;
         transition: all .8s ease;
     }

     .NyProList .item:hover::before {
         width: 100%;
         transition: all .8s ease;
     }

     .NyProList .item:hover::after {
         width: 100%;
         transition: all .8s ease;
     }

     .NyProList .item h1 {
         width: 100%;
         font-size: 20px;
     }

     .NyProList .item:hover h1 {
         color: var(--color);
     }

     .NyProList .item h2 {
         width: 100%;
         font-size: 14px;
         line-height: 1.5;
         color: #666;
     }

     .NyProList .item p {
         width: 100%;
         font-size: 14px;
         color: #666;
         opacity: 0.5;
     }


     .LogIn .jump {
         padding-top: 10px
     }

     .LogIn .jump a {
         color: #333;
     }

     .LogIn .error {
         line-height: 1.8em;
         font-size: 36px
     }

     @media (max-width: 1600px) {}

     @media (max-width: 1440px) {}

     @media (max-width: 1200px) {}

     @media (max-width:720px) {}

     @media (max-width:460px) {}

     @media (max-width:380px) {}

     /* 详情 */
     /* 详情 */
     /* 详情 */
     .Ny_NewsPost {
         padding: 0 3vw;
     }

     .Ny_NewsPost .title {
         display: block;
         width: 100%;
         font-size: 24px;
         line-height: 2;
         font-weight: bold;
         text-align: center;
     }

     .Ny_NewsPost .desc {
         display: flex;
         justify-content: center;
         width: 100%;
     }

     .Ny_NewsPost .desc span {
         margin: 0 5px;
         color: #999;
         font-size: 14px;
         line-height: 3;
         text-align: center;
     }

     .Ny_NewsPost .Ny_xiangqing {
         margin-top: 30px;
         margin-bottom: 30px;
         min-height: 500px;
     }

     .Ny_NewsPost .Ny_xiangqing p {
         margin: 0;
     }


     @media (max-width: 720px) {

         .Ny_NewsPost .title {
             margin-top: 15px;
             margin-bottom: 10px;
             font-size: 18px;
             line-height: 1.5;
         }


     }