   /* 面包屑样式 */
   .mbx {
       padding-left: 20px;
       display: flex;
       align-items: center;
       font-size: 14px;
       color: #fff;
   }


   .mbx a {
       color: #fff;
       font-size: 14px;
   }

   .mbx a:last-child {
       color: #fff;
   }

   @media screen and (max-width: 640px) {

       .mbx a,
       .mbx {
           font-size: 12px;
       }
   }


   /* 分类 */
   .NyNavList {
       position: relative;
       display: flex;
       justify-content: flex-start;
       border-bottom: 1px solid #80808040;
       background: #fff;
   }

   .NyNavList.on {
       position: fixed;
       width: 100%;
       top: 0;
       z-index: 99;
   }

   .NyNavList .top {
       font-weight: 700;
       font-size: 18px;
       line-height: 1;
       text-align: center;
       color: #363636;
       position: absolute;
       height: 100%;
       right: var(--container);
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: center;
   }

   .NyNavList .top img {
       margin-right: 15px;
   }

   .NyNavList a {
       display: flex;
       align-items: center;
       justify-content: center;
       width: calc((100vw - var(--container) * 2 - 200px) / 5);
       height: 90px;
       font-size: 18px;
       font-weight: bold;
       text-transform: capitalize;
       border-right: 1px solid #80808040;
   }

   .NyNavList a:first-child {
       padding-left: var(--container);
       width: calc(var(--container) + ((100vw - var(--container) * 2 - 200px) / 5)););););
   }

   .NyNavList a:hover,
   .NyNavList a.active {
       color: #fff;
       background: var(--color);
   }


   @media screen and (max-width: 1440px) {
       .NyNavList a {
           font-size: 16px;
           text-align: center;
           padding: 0 15px;
       }
   }

   @media screen and (max-width:1200px) {
       .NyNavList a {
           font-size: 14px;
       }
   }

   @media screen and (max-width: 720px) {
       .NyNavList {
           position: relative;
           border-bottom: 0px solid #80808040;
           display: flex;
           justify-content: space-evenly;
           flex-wrap: wrap;
       }

       .NyNavList .top {
           display: none;
       }

       .NyNavList a {
           border-bottom: 1px solid #80808040;
           width: 50%;
           padding: 0 !important;
           height: 40px;
           font-size: 14px;
       }

       .NyNavList a:first-child {
           width: 100%;
       }

       .NyNavList a:nth-child(2n) {
           border-right: 0px solid #80808040;
       }
   }



   /* 框架结构 */
   .NyBigBox {
       padding-top: 120px;
       padding-bottom: 120px;
       background: #F3F4F8;
       position: relative;
       z-index: 9;
       overflow: hidden;
   }

   @media (max-width: 1200px) {
       .NyBigBox {
           padding-top: 90px;
           padding-bottom: 90px;
       }
   }

   @media (max-width: 640px) {
       .NyBigBox {
           width: 100%;
           margin: 0 auto;
           padding-top: 60px;
           padding-bottom: 60px;
       }
   }

   /* 定位 */
   .dian {
       position: relative;
       top: -90px;
   }

   @media (max-width: 640px) {
       .dian {
           position: relative;
           top: -120px;
       }
   }

   /* 新加代码 */

   .nyTitle {
       display: flex;
       flex-direction: column;
   }

   .nyTitle h1 {
       font-weight: 700;
       font-size: 48px;
       line-height: 1;
       color: #000000;

   }

   .nyTitle h2 {
       font-family: 'DIN';
       font-weight: 700;
       font-size: 18px;
       line-height: 1;
       text-transform: uppercase;
       color: #000000;
       margin-top: 25px;
       margin-bottom: 90px;
   }


   @media (max-width: 1440px) {
       .nyTitle h1 {
           font-size: 40px;
       }
   }

   @media (max-width: 1200px) {
       .nyTitle h1 {
           font-size: 32px;
       }

       .nyTitle h2 {
           margin-top: 30px;
           margin-bottom: 75px;
       }
   }

   @media (max-width: 720px) {
       .nyTitle h1 {
           font-size: 24px;
       }

       .nyTitle h2 {
           font-size: 16px;
           margin-top: 15px;
           margin-bottom: 60px;
       }
   }