@media (max-width: 1380px) {
    .nav > li > a { padding: 0 14px; font-size: 14px; }
}
/* 平板端适配 750px ~ 1199px */
@media (max-width: 1199px) {
  .w1400 { width: 100%; max-width: 96%; }
  .sy_bt .ml1 { font-size: 20px; margin-bottom: 5px;}
  .sy_bt .ml2 { font-size: 14px; }
  /* 1199 及以下切换为移动端导航 */
  .nav, .top_tools .lang, .top_tools .search_box, .top_tools .consult_btn { display: none; }
  .mobile_menu_btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .top_tools { gap: 12px; }
  .consult_btn { padding: 0 16px; font-size: 13px; }
  .sy_banner .swiper-button-next, .sy_banner .swiper-button-prev{width: 36px;height: 36px;}
  .sy_banner .swiper-button-prev:after, .sy_banner .swiper-button-next:after{font-size: 14px;}
  .sy_banner .swiper-pagination{bottom: 20px;}
  .sy_about { gap: 40px; }
  .sy_products_list { grid-template-columns: repeat(3, 1fr); }
  .sy_advantage_list { grid-template-columns: repeat(2, 1fr); }
  .sy_application { grid-template-columns: repeat(3, 1fr); }
  .sy_honor_list { grid-template-columns: repeat(3, 1fr); }
  .footer { grid-template-columns: repeat(2, 1fr); }
  .sy_contact { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; }
  .sy_contact_info { grid-template-columns: repeat(2, 1fr); }
  .topbar_bg { display: none; }
  .sub_banner h1 { font-size: 32px; }
.sy_products_item{padding: 0;}
.pdt80 { padding-top: 30px; padding-bottom: 30px; }
.sy_bt{margin-bottom: 20px;}
.sy_banner .swiper-pagination-bullet{width: 6px;height: 6px;}
.sy_banner .swiper-pagination-bullet-active{width: 12px;}
.top{height: 60px;}
.logo{height: 20px;}
.mobile_nav_contact{display: none;}
.sj_yy_qh{padding: 5px 20px;display: flex;flex-wrap: wrap;}
.sj_yy_qh a{width: 49%;margin: 0 2% 2% 0;font-size:14px;text-align:center; line-height:35px; color:#333;border:1px solid #eee; border-radius:5px;}
.sj_yy_qh a:nth-child(2n){margin-right: 0;}
.sj_yy_qh a.on{ background:#0066ff;border:1px solid #0066ff; color:#fff;}
body{overflow-x: hidden;}
.sy_products_list{gap: 20px;}
.more_an{height: 36px;padding: 0 14px;}
  .sy_app_mask { padding: 20px 18px; }
  .sy_app_mask .num { font-size: 36px; }
  .sy_app_mask h4 { font-size: 18px; }
  .sy_about_text .desc{font-size: 14px;}
  .sy_about_text .features li{font-size: 14px;}
  .sy_contact_text h2 { font-size: 20px; }
  .sy_contact_text p{font-size: 14px;}
  .footer{display: none;}
  .footer_bg{padding-top: 0;}
}

/* 手机端适配 < 750px */
@media (max-width: 749px) {
  body { font-size: 14px; }
  .w1400 { max-width: 92%; }
  .topbar_bg { display: none; }

  .sy_banner .swiper-button-next, .sy_banner .swiper-button-prev { display: none; }


  .sy_about { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sy_about_img { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }
  .sy_about_text .sy_bt { text-align: center; }
  .sy_about_text .sy_bt .ml2 { text-align: center; }

  .sy_products_list { grid-template-columns: repeat(1, 1fr); gap: 15px; }
  .sy_products_item .txt { padding: 15px; }
  .sy_products_item .txt h3 { font-size: 15px; }
  .sy_products_item .txt p { display: none; }

  .sy_advantage_list { grid-template-columns: 1fr; gap: 20px; }
  .sy_advantage_item { padding: 20px 10px; }

  .sy_application { grid-template-columns: repeat(2, 1fr); gap: 15px; }

  .sy_honor_list { grid-template-columns: repeat(2, 1fr); gap: 15px; }

  .sy_news_list { grid-template-columns: 1fr; gap: 25px; }
  .sy_news_item .img { height: 180px; }

  .sy_contact_info { grid-template-columns: 1fr; }
  .contact_form_col { padding: 24px 20px; }

  .footer { grid-template-columns: 1fr; gap: 35px; padding-bottom: 35px; }
  .footer_col h3 { margin-bottom: 18px; }
  .copyright { font-size: 12px; }

  .more_an { height: 42px; padding: 0 22px; font-size: 13px; }
  .sy_advantage_item h3{font-size: 16px;margin-bottom: 5px;}
  .sy_advantage_item .icon{width: 46px;height: 46px;margin-bottom: 10px;}
  .sy_advantage_item .icon i{font-size: 24px;}
  .gd{display: flex;justify-content: center;}
  .products_card{grid-template-columns: repeat(1, 1fr);}
}

/* 小屏手机 < 499px */
@media (max-width: 499px) {
  .sy_products_list { grid-template-columns: 1fr; }
  .sy_products_item .txt p { display: block; height: auto; }
  .sy_application { grid-template-columns: 1fr; }
  .sy_honor_list { grid-template-columns: 1fr; }
  .sy_news_item .img { height: 160px; }
}

/* 移动端侧滑菜单 */
.mobile_nav {
  position: fixed;
  top: 0;
  right: -100%;
  width: 80%;
  max-width: 320px;
  height: 100vh;
  background: #ffffff;
  -webkit-box-shadow: -5px 0 25px rgba(0,0,0,0.15);
          box-shadow: -5px 0 25px rgba(0,0,0,0.15);
  z-index: 1001;
  overflow-y: auto;
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.mobile_nav.open { right: 0; }
.mobile_nav_hd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #eeeeee;
}
.mobile_nav_hd .logo { height: 20px; }
.mobile_close { font-size: 24px; color: #111111; cursor: pointer; }
.mobile_nav_list { padding: 10px 0; }
.mobile_nav_list > li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 600;
  color: #111111;
  border-bottom: 1px solid #f5f5f5;
}
.mobile_nav_list > li > a .arrow { -webkit-transition: 0.5s; transition: 0.5s;font-size: 12px; }
.mobile_nav_list > li.open > a .arrow { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.mobile_sub { display: none; background: #f5f6f8; }
.mobile_sub li a { display: block; padding: 12px 35px; font-size: 14px; color: #555555; border-bottom: 1px solid #eeeeee; }
.mobile_sub li a:active { background: #e8e8e8; }
.mobile_nav_overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.45);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
          transition: 0.5s;
}
.mobile_nav_overlay.open { opacity: 1; visibility: visible; }

/* 移动端菜单底部联系信息（平板/手机均可触达电话、邮箱与微信二维码） */
.mobile_nav_contact { padding: 18px 20px 24px; border-top: 1px solid #eeeeee; background: #fafbfc; }
.mobile_nav_contact .mnc_line { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; padding: 10px 0; font-size: 14px; color: #333333; font-weight: 600; }
.mobile_nav_contact .mnc_line i { font-size: 18px; color: #0066ff; }
.mobile_nav_contact .mnc_wx { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 14px; margin-top: 14px; }
.mobile_nav_contact .mnc_wx_item { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background: #ffffff; border: 1px solid #eeeeee; border-radius: 6px; padding: 10px; }
.mobile_nav_contact .mnc_wx_item img { width: 56px; height: 56px; -o-object-fit: contain; object-fit: contain; border-radius: 4px; }
.mobile_nav_contact .mnc_wx_item .t { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.mobile_nav_contact .mnc_wx_item .t b { font-size: 13px; color: #111111; }
.mobile_nav_contact .mnc_wx_item .t span { font-size: 11px; color: #999999; margin-top: 2px; }

/* 搜索展开在移动端优化 */
@media (max-width: 749px) {
  .search_box { display: none; }
}

/* ===== 内页响应式 ===== */
@media (max-width: 1199px) {
  .about_adv_list, .about_honor_list, .products_list, .video_list { grid-template-columns: repeat(3, 1fr); }
  .products_detail, .news_detail, .dz_layout, .contact_layout { gap: 30px; }
  .products_detail { grid-template-columns: minmax(0, 440px) 1fr; }
  .dz_aside, .news_side { -webkit-box-flex: 0; -webkit-flex: 0 0 280px; -ms-flex: 0 0 280px; flex: 0 0 280px; }
  .sy_banner .banner_img{height: auto;}
  .sub_banner .crumb{font-size: 12px;margin-bottom: 5px;}
  .sub_banner .crumb i{font-size: 12px;}
  .about_intro{gap: 30px;}
  .about_honor_item .cert_link img{height: auto;}
  .about_honor_item .txt h4{font-size: 14px;font-weight: normal;}
  .about_adv_item h3{font-size: 16px;}
  .about_adv_list{gap: 16px;}
  .about_intro_text p{font-size: 14px;}
  .products_filter{gap: 5px;margin-bottom:20px;}
  .products_filter a{padding: 5px 12px;font-size: 12px;}
  .products_list{gap: 16px;}
  .products_card .img{padding: 0;}
  .products_card .txt h3{font-size: 16px;}
  .pagination a{min-width: 30px;height: 30px;padding: 0 10px;}
  .products_info h1{font-size: 20px;margin-bottom: 5px;}
  .products_info .price{font-size: 18px;margin-bottom: 10px;}
  .products_info .desc{font-size: 14px;margin-bottom: 20px;}
  .products_btns .btn{height: 36px;padding: 0 16px;}
  .products_content{margin-top: 30px;}
  .products_content h2{font-size: 18px;line-height: 1.2;border-left: 2px solid #0066ff;padding-left: 8px;}
  .products_pager .txt b{font-size: 14px;}
  .sy_news_item h3{font-size: 16px;}
  .news_main .meta{flex-wrap: wrap;}
  .news_main h1{font-size: 20px;}
  .news_main .article p{font-size: 14px;}
  .video_item .play{width: 46px;height: 46px;}
  .video_item .play i{font-size: 20px;margin-left: 2px;}
  .video_item .cap h4{font-size: 14px;font-weight: normal;}
  .contact_info_col h2{font-size: 20px;margin-bottom: 5px;}
  .contact_info_col > p{font-size: 14px;margin-bottom: 10px;}
  .contact_form .field textarea{min-height: 120px;}
  .contact_form .submit{height: 45px;font-size: 14px;}
}

@media (max-width: 749px) {
  .sub_banner { height: 180px; }
  .sub_banner h1 { font-size: 20px; }
  .about_intro, .news_detail, .dz_layout, .contact_layout { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .products_detail { grid-template-columns: 1fr; }
  .about_adv_list, .about_honor_list { grid-template-columns: repeat(2, 1fr); }
  .products_list, .video_list { grid-template-columns: repeat(2, 1fr); }
  .dz_aside, .news_side { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }
  .contact_form .row2 { grid-template-columns: 1fr; }
  .products_gallery .main_img img { height: 320px; }
  .products_pager { -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 12px;margin-top: 20px;padding-top: 20px;}
  .products_pager a { max-width: 100%; }
  .products_pager .pager_next { margin-left: 0; text-align: left; }
  .download_row { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .dz_row { -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .dz_row .dz_label { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; border-right: none; border-bottom: 1px solid #eeeeee; }
  .dz_row.dz_th { display: none; }
  .products_pager .arr{display: none;}
  .dz_opts:empty,.dz_opts:not(:has(*)) {display: none;}
  .dz_aside{display: none;}
  .dz_submit{margin: auto;display: block;min-width: 150px;height: 46px;}
  .download_row .ver{width: 100%;}
  .video_item img{height: 220px;}
}

@media (max-width: 499px) {
  .about_adv_list, .products_list, .video_list { grid-template-columns: 1fr; }
  .products_gallery .thumbs { gap: 8px; }
  .products_gallery .thumbs img { -webkit-box-flex: 0; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; width: 70px; height: 70px; }
  .products_gallery .thumb_arrow { -webkit-flex-basis: 24px; -ms-flex-preferred-size: 24px; flex-basis: 24px; width: 24px; height: 70px; }
  .news_main .meta span:nth-child(2){display: none;}
}