@media (min-width: 1600px){
  .container { width: 1200px; margin: 0 auto; padding: 0;}
  .container1 { width: 100%; max-width: 1920px;}
}
@media (min-width: 1200px) and (max-width: 1600px){
  .container { width: 1200px; margin: 0 auto; padding: 0;}
}
@media (max-width: 1200px){
  .container { width: 100%; margin: 0 auto; padding: 0 15px;}
  .container1 { width: 100%;}
  .top_tel { margin-top: 20px;}
  .top_tel .top_tel_num { font-size: 20px;}

  .headermain { padding: 15px 0;}
  .navig > li > a { width: 100px;}
  .navig > li > a:hover,.navig > li > a:focus,.navig > li > a.active {
    background: url(../image/nav_bg.png) no-repeat center;background-size: contain;
  }
  .nbanner { padding: 100px 0;}

  .n_contract_wrap .right h5 { font-size: 20px;}
  .n_contract_wrap .right h5::before { width: 5px; height: 24px; vertical-align: bottom;}
  .n_contract_wrap .right h6 { font-size: 16px; line-height: 30px;}

}
@media (max-width: 992px){
  .none_phone{ display:none;}
  .on_phone{ display:block;}

  .top_tel { display: none;}
  .logo { width: 95%;}
  .logo img { width: 320px;}
  .menu { top: 40px;}
  .top_tel .top_tel_num { font-size: 20px;}
  .header_nav { padding: 0;}
  .subcon{background: rgba(50, 59, 68, 0.9);position: absolute;top:90px; left:0;width: 100%;padding:0;text-align: center;z-index: 40; height: auto;}
  .header_nav { height: auto;line-height:normal; padding: 10px 0;}
  .navig ul{width: 100%;}
  .navig > li{ display:block;width:100%; text-align:center;padding:0;color:#ddd; line-height:20px; border-bottom: 1px dashed #656565;}
  .navig > li > a{ display:block; width: 100%;font-size:14px;color: #ddd; margin:0;padding:10px 0;}
  .navig > li > a:hover,navig > li > a:focus,.navig > li > a:active { background: #0f438f; color:#fff;}
  .navig li li.hover ul {position: static; }	
  .navig > li > ul{ transform:none; min-width:100%;}
  .navig > li > ul:before{border-width:0;}
  .navig > li > ul > li > a{ background:none; padding-left:0;line-height:40px;}
  .navig > li > ul >li > a:hover{ background:#c30d23;}
  .navig > li::after { content: none;}
  .navig > li:last-child { border-bottom: none;}

  .pd60 {
    padding: 30px 0;
  }
  .pdt60 {
    padding-top: 30px;
  }
  .pdb60 {
    padding-bottom: 30px;
  }
  .mgt20 {
    margin-top: 15px;
  }
  .mgt30 {
      margin-top: 20px;
  }
  .mg20 {
      margin: 15px 0;
  }
  .mg30 {
      margin: 20px 0;
  }
  .footer_1_left>h5 {
    font-size: 18px;
  }
  .footer_1 { padding-top: 20px;}
  .footer_nav ul li a { font-size: 14px;}
  .footer_nav {margin: 10px 0;}
  .footer_contact {font-size: 14px;}

  .us_wrap { flex-wrap: wrap;}
  .us_wrap .us_info { width: 100%; margin-right: 0;}
  .us_wrap .us_img { margin: 15px auto 0;}
  .news_list .news_item .img { padding: 0 15px;}
  .product_wrap { width: 90%;}

  .set2_list .owl-prev, .set2_list .owl-next { width: 12px; height: 23px; background-size: cover;}
  .set2_list .owl-prev {left: -30px;}
  .set2_list .owl-next {right: -30px;}

  .bread_title a { font-size: 16px; margin-right: 15px;}

  .n_product_list ul li { width: 31.3%;}
  .n_news_list h5 { font-size: 14px;}

  .page-next-prev a,
  .page-next-prev p { font-size: 14px;}
  .page-next-prev p.page-prev,
  .page-next-prev p.page-next { float: none; width: 100%;}
  .page-next-prev p.page-next { margin-top: 10px;}
  .page-next-prev p.page-next span { float: left;margin-left: 0; padding-left: 0;border-left: none;padding-right: 20px;margin-right: 20px;border-right: 1px solid #ddd;}
  .page-next-prev p span { line-height: inherit;}

  .n_contract_wrap { flex-wrap: wrap;}
  .n_contract_wrap .left { width: 100%; text-align: center;}
  .n_contract_wrap .right { margin: 20px;}

}
@media (max-width: 768px){
  .slideBox .banner_circle{ bottom:15px;}
  .slideBox .banner_circle li{ width: 10px; height: 10px; margin:0 5px}
  
  .more a  { font-size: 16px;}
  .title img { width: 240px;}
  .us_wrap .us_info { font-size: 13px; line-height: 24px;}

  .news_list .news_item { width: 100%;}
  .set2_list .product_item h5 { font-size: 13px;}
  .case_list .case_item { width: 47%;}
  .case_list .case_item h5 { font-size: 13px;height: 34px; overflow: hidden}
  .news_list .news_item .desc { font-size: 13px; line-height: 20px;}
  .news_list .news_item .date .day { font-size: 20px;}
  .news_list .news_item .date .year { font-size: 12px;}
  .index_main { padding-bottom: 30px;}

  .nbanner { padding: 60px 0;}
  .n_us1_list ul li { width: 46%;margin: 0 2% 2%;}
  .n_us1_list ul li span { font-size: 13px;}
  .n_product_list ul li span { font-size: 13px;}
  .videoo {
    height: 460px;
  }
}  

@media (max-width: 640px) {
  .headermain { padding: 8px 0;}
  .logo img { width: 260px;}
  .menu { top:25px}
  .subcon {top:65px;}
  .pd40 {
    padding: 15px 0;
  }
  .pdt40 {
    padding-top: 15px;
  }
  .pdb40 {
    padding-bottom: 15px;
  }
  .mgt20 {
    margin-top: 10px;
  }
  .mgt40 {
      margin-top: 15px;
  }
  .mg20 {
      margin: 10px 0;
  }
  .mg40 {
      margin: 15px 0;
  }
  
  .page { margin: 15px 0 0;}
  .page a { width: 30px; height: 30px; line-height: 30px; margin: 0 3px;}
  .page a.pageprev {background: url(../image/page.png) no-repeat -4px -8px;}
  .page a.pagenext {background: url(../image/page.png) no-repeat -64px -8px;}

  .footer_1 { flex-wrap: wrap;}  
  .footer_1_left { text-align: center;}
  .footer_nav ul li a { padding: 0 2px; font-size: 12px;}
  .footer_contact {font-size: 12px; line-height: 22px;}
  .footer_contact span { display: block;}
  .footer_contact em {display: none;}
  .footer_code { margin: 10px auto 0;}
  .footer_2 { font-size: 12px;}
  .footer_2_info span { display: inline-block;}
  .footer_2_info span.pd20 { padding: 0 5px;}

  .more a { font-size: 14px;}
  .bread_title { line-height: 40px;}
  .bread_title a { font-size: 14px;}
  .dy { font-size: 14px; line-height: 24px;}
  .page_inner { padding: 20px 0;}

  .n_news_list { width: 100%;}
  .n_news_list .img { width: 26%;}
  .n_news_list .info h5 { font-size: 14px; line-height: 20px;}
  .n_news_list .date { font-size: 12px;}

  .page-next-prev a, .page-next-prev p {font-size: 12px;}
  .page-next-prev a { height: 20px; line-height: 20px;}
  .page-next-prev p.page-prev span {margin-right: 10px; padding-right: 10px;}
  .page-next-prev p.page-next span {margin-right: 10px; padding-right: 10px;}

  .tit_nnews { font-size: 18px;}
  .tit_nnews_small span { font-size: 12px;}
  .tit_nnews_small { padding: 5px 0;}
  .nydynews_info { font-size: 14px; line-height: 24px;}

  .n_contract_wrap .right { padding: 15px; margin: 15px 0;}
  .n_contract_wrap .right h5 { font-size: 16px; margin-bottom: 5px;}
  .n_contract_wrap .right h5::before { width: 3px; height: 18px; margin-right: 8px;}
  .n_contract_wrap .right h6 { font-size: 14px; line-height: 30px;}
}
@media (max-width: 480px) {
  .page a{ margin:0 5px;}
  .dy { font-size: 12px; line-height: 22px;}
  .n_us1_list ul li span { font-size: 12px;}
  .nbanner { padding: 40px 0;}
  .nbanner h5 img { height: 30px;}
  .n_product_list ul li { width: 48%;}
  .news_list .news_item .date { min-width: 50px}
  .videoo {
    height: 260px;
  }
}
@media (max-width: 320px) {

}