@media(max-width: 1920px){
     .jumbotron-fluid{
     height: 300px;
   }
   
   .swiper-slide-productivity{
     width:700px;
   }
   .swiper-button-next-productivity{
       right:-380px;
   }
   .swiper-button-prev-productivity{
      left:-380px;
   }
   .hover-container { 
            height: 600px; 
        }
   .index-logo{
      height:54px;
   }     
   .index-about .right-box .desc{
        font-size: 14px;
        line-height: 24px;
   }
   .index-about .right-box{
         padding:50px 2%;
   }
   .index-about .right-box .index-contact strong{
     font-size: 18px;
   }
   .Success-txt .desc{
      font-size: 14px;
   }
   .index-contact strong{
        font-size: 18px;
   }
      

}
@media(max-width:1680px){
   .index-about .right-box{
       padding:0 2%;
   }
   .index-about .right-box .desc{
     font-size: 14px; 
   }

    .hover-container { 
            height:500px; 
    }


}


@media(max-width:1440px){
  
    .index-about .right-box{
        padding:15px 2%;
        width: 50%;
    }

  .swiper-slide-productivity{
     width: 500px;
   }
   .swiper-button-next-productivity{
       right:-300px;
   }
   .swiper-button-prev-productivity{
      left:-300px;
   }
   
   .product01-box{
     max-width: 1000px;
     margin:0 auto;
   }

   .index-about .right-box .desc{
      line-height: 24px;
   }
   .navbar-text{
         font-size: 14px;
    }
      .navbar-expand-lg .navbar-nav .nav-link{
           font-size: 1.2rem;
           padding-right: 1.5rem;
    padding-left: 1.5rem;
      }


}

@media(max-width:1200px){
    .index-about{
       flex-wrap: wrap;
    }
    .index-about .left-box{
       width: 100%
    }
    .index-about .right-box{ 
        width: 100%;
        padding: 25px;
    }
    
  
 

}





@media(max-width:996px){
  .navbar-light{
   background: #000;
   border-bottom: 1px solid  var(--colorcoffe); 
  }
  .navbar-light .navbar-toggler-icon{
       background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .logoblack{
     display: block!important;
  }

  .logowhite{
     display: none!important;
    
  }
  .logo-sm-height{
     height: 40px;
  }
  .index-banner{
     margin-top: 58px;
  }
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-text{
     color:#fff!important;
     padding-left:1rem;
  }
  .navbar-expand-lg .navbar-nav .on .nav-link{
       color:#F8B179!important
  }
  .submenu .submenu-2{
      background: rgba(0,0,0,0);
  }
  .submenu .submenu-2 a{
       color:#fff!important;
  }
  .navbar-text{
       font-size:1rem;
  }
   .navbar-text strong{
       margin-bottom:10px;
       display: block;
   }
  
  .jumbotron-fluid{
     height: 300px;
  }

  .navbar-nav{
     margin-top: 10px;
     padding-top:10px;
     border-top: 1px dashed #ddd;
  }
  .submenu{
     position: relative;
     display: block;
     opacity: 1;
     visibility:visible;
  }
  .submenu .submenu-2{
      box-shadow: none; 
      width: 100%;
       display: flex;
     flex-wrap: wrap;
  }
  .submenu .submenu-2 .my-3{
      width: 100%;
      margin-top: 0!important;
  }
  .submenu .submenu-2 a{
     color:#333;
     display: block;
  }
  .triangle-up{
     display: none;
  }

  .fixed-menu{
     position: fixed;
     z-index: 9999999;
     top:61px;
     left:0;
     width: 100%;
  }

  .sort-nav-top{
     margin-top: 60px;
  }
  
.index-logo{
   height: 46px;
}

 .enmenu{
   display: inline-block;
   margin-left: 10px;
}
.submenu-2 a:hover::before {
    opacity:0;
}

.submenu-2 a:hover,
.enmenu:hover{
    color:#fff!important;
}
 
.submenu .submenu-2 a:hover{
     color:#fff!important;
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-text:hover{
   color:#fff!important;
}
.submenu-2 a:hover,
.submenu-2 a:hover * {
   color:#fff!important;
}
.navbar-nav .nav-link::before,
.submenu-2 a::before{
   display: none;
}


  .Success-box,
  .Success-main:nth-child(2n) .Success-box{
    flex-direction: column; /* 改为垂直排列 */
  }

  .Success-box .Success-ico,
  .Success-box .Success-txt {
    width: 100%;  
  }
 
  .Success-box .Success-txt,
  .Success-main:nth-child(2n) .Success-box .Success-txt{
    padding: 20px 20px;
  }

  .Success-box {
     display: block;
  }




}










@media(max-width: 768px){
    html,body{
         font-size: 12px;
    }
    #playButton{
       display: none!important;
    }

    .product02-box{
       width:100%;
    }

    .ping-box{
         flex-wrap:wrap;
    }
    .pinglist{
       width:50%;
       flex: 0 0 50%;
        max-width: 50%;
    }
    .pinglist:nth-child(1){
         width:100%;
       flex: 0 0 100%;
        max-width: 100%; 
    }
.ping-box:hover .pinglist {
    flex: 0 0 50%;
    max-width: 50%;
}

.pinglist:hover  {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

.ping-box:hover .pinglist:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%;
}

.pinglist:nth-child(1):hover {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}


    .index-brand{
        height: auto;
        min-height: 400px;
    }
    .home-brand{
       height:auto;
       padding:60px 0 40px 0;
    }

  
 .nybanner{
     min-height: 58px;
     margin-top: 58px;
  }
.nybanner-div { 
    background: rgba(0, 0, 0, 0.2); 
}

.nybanner2{
    min-height: 58px;
}


  
 
    
    .swiper-slide-active a .desc .content-box{
        padding:0;
    }

    .foot-menu-box{
        flex-wrap: wrap;
    }
    .foot-menu-box .foot-logo {
       width:100%;
       margin-bottom: 30px;
    }

    .foot-menu-box .foot-contact{
       width:100%;
       margin-bottom: 30px;
    }
    .foot-menu-box .foot-ewm img{
       width: 100%;
    }
    .foot-menu-box .foot-menu{
         width:70%;
    }

    .card-body{
        padding:10px 0;
    }

.product-info{
   display: flex;
   position: relative;
   flex-wrap: wrap;
}
.product-right{
   width:100%; 
   display: block;
   margin-top: 30px;
   
}
.product-left{
   width: 100%;
   margin-right: 0%;
}


.swiper-pagination-bullet{
   width: 10px;
   height: 10px;
}


 .swiper-pagination-productivity{
    margin-top: 15px;
  }

  .swiper-slide-productivity{
    width:80%;
  }

  .swiper-pagination-productivity .swiper-pagination-bullet-active{
      background: var(--colorhuang)!important;
  }

  .swiper-slide-productivity a .desc{
    padding:15px;
    position: relative;
    background: #202a44;
    display: block;
  }


  .swiper-slide-productivity a .desc .txt{
    width:100%;
  }
  .swiper-slide-active  a .desc{
    padding:15px;
    position: relative;
    background:#202a44;
  }

  .swiper-button-next-productivity{
     right: -40%; 
  }
  .swiper-button-prev-productivity{
    left:-40%; 
  }
  .swiper-button-next-productivity:after, .swiper-button-prev-productivity:before{
    background: none;
  }
  
  .swiper-slide-active:hover a .desc{
        background:#202a44;
    }



    .product-right .content{
   width:100%;
}
.bg-nav-white{
    background: #000!important
}
.bg-nav-white .navbar-nav .nav-link, .bg-nav-white .navbar-text{
     color:#fff!important;
}

.submenu .submenu-2{
     padding:10px 15px;
}
 .language-box a{
    font-size: 12px;
    margin:0;
    margin-left: 30px;
    color:#fff!important;
 }
 .language-box a img{
    max-width: 40px;
 }
 .text-left-wap{
   text-align: left!important;
 }
 .gradient-text{
     letter-spacing: 0;
 }
 
  .our-Machine{
   height: auto;
   padding-bottom:20px;
}
 
 .our-Machine .swiper-wrapper .swiper-slide{
   width:100%;
}
.our-Machine .swiper-wrapper .swiper-slide img{
     width:100%;
     height: auto;
}
.our-Machine-page .swiper-pagination-bullet{
      margin: 0 2px!important;
 }
 
 
 .index-about .right-box .index-contact strong,
 .contact-box .desc strong{
      font-size: 18px;
 }
 
 .title-ico{
     height: 20px;
     margin-right:10px;
}

 
 
 
 
 
 
 

}