@media (max-width: 1600px) {
  #wrap {
    min-width: auto;
  }
}
@media (max-width: 1366px) {
  header nav {
    margin-right: 2rem;
  }
  header .depth1 {
    gap: 0 15px;
  }
}
@media (max-width: 990px) {
  .lunbo .swiper-slide {
    height: 400px;
  }
  .foot-fot {
    display: block;
  }
  footer {
    display: none;
  }
  .m-hidden {
    display: block;
  }
  .cursor {
    display: none;
  }
  .ajhhsd {
    display: none;
  }
  .show_product_one {
    margin-top: 0;
  }
  .show_product_one .maxga {
    display: none;
  }
  .product-show-content .cp-show-a1.color {
    margin-top: 0;
  }
  #fullpage .capability .titleBox {
    display: none;
  }
  #fullpage .capability .itemBox {
    opacity: 1;
  }
  #fullpage .capability .bg {
    width: 100%;
    height: 100%;
    border-radius: unset;
    right: 0;
    bottom: 0;
  }
  #fullpage .capability .item {
    height: 100%;
    padding: 10px 15px;
  }
  #fullpage .capability .itemBox {
    flex-wrap: wrap;
  }
  #fullpage .capability .point {
    width: 100%;
    height: 100%;
  }
  #fullpage .capability .item:hover .text {
    transform: translateY(0);
  }
  #fullpage .capability .item:hover hr {
    display: none;
  }
  .section.company .company_box {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .all_title h3 {
    font-size: 24px;
  }
  .section.product .swiper_pro_btn {
    display: none;
  }
  #fullpage .capability .bg video {
    height: 100%;
  }
  .section {
    z-index: 1;
    max-height: none;
  }
  .section.product {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section.product .swiper_pro .right {
    margin-top: 20px;
  }
  .section.product .swiper_pro .left .title {
    font-size: 22px;
  }
  .section.product .swiper_pro .right .over {
    margin: 0 auto;
  }
  .section.product .swiper_pro {
    margin-top: 20px;
  }
  #fullpage .capability .asht > a {
    display: none;
  }
  #fullpage .capability .asht > a.asjhjhf {
    display: flex;
  }
  #fullpage .capability .asht,
  #fullpage .value .asht {
    height: auto;
  }
  #fullpage .capability dl dt {
    margin: 0 0 0 15px;
  }
  #fullpage .capability dl dt {
    font-size: 20px;
  }
  #fullpage .capability dl dt span {
    margin: 5px 0 0;
  }
  #fullpage .capability .icon {
    position: static;
    height: 50px;
    margin-bottom: 10px;
  }
  #fullpage .capability dl dt {
    margin: 0;
  }
}
@media (max-width: 767px) {
  #fullpage .capability .bg video {
    display: none;
  }
  #fullpage .capability .bg .bgimg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .section.company .company_box .about_num {
    grid-template-columns: repeat(3, 1fr);
  }
  .section.company .company_box .about_num .about_num_item {
    margin-bottom: 20px;
  }
  .section.product .swiper_pro .right {
    padding-left: 15px;
  }
  .section.product .swiper_pro .left {
    padding-right: 15px;
  }
  .section.product .all_title img {
    width: 50%;
  }
  .section.product .all_title h3 {
    font-size: 24px;
  }
  #fullpage .visual dl dt {
    font-size: 28px;
  }
  #fullpage .visual dl dd {
    font-size: 16px;
  }
  .list_softpro .list_soft_box .list_soft_item .over {
    width: 100%;
  }
  .list_softpro .list_soft_box .list_soft_item .text {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .list_softpro .list_soft_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .product-show-content .cp-show-a2 .wh {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .product-show-content .cp-show-a1 .dt-cont2as {
    margin-top: 0px;
  }
  .product-show-content .cp-show-a1 .tit {
    font-size: 24px;
  }
  .list_jjfa_box .jjfa_content .row .right {
    margin-top: 20px;
  }
  .list_jjfa_box .jjfa_content {
    padding-bottom: 30px;
  }
  .list_jjfa_box .jjfa_content .row .left .title {
    font-size: 22px;
  }
  .show_product_one .left .title {
    font-size: 22px;
  }
  .show_product_one .left .desc {
    margin-top: 20px;
  }
  .show_product_one {
    padding-top: 30px;
  }
  .show_product_one .right .dt-cont1 .mySwiper3 .swiper-slide .img {
    height: 100%;
  }
  .show_product_one .right {
    padding-left: 15px;
    margin-top: 20px;
  }
  .list_product .right .product_list .pro_box .text h2 {
    font-size: 20px;
  }
  .list_product .right .product_list .pro_box {
    flex-wrap: wrap;
  }
  .list_product .right .product_list .pro_box .fang {
    width: 100%;
    order: 1;
  }
  .list_product .right .product_list .pro_box .text {
    width: 100%;
    order: 2;
  }
  .list_product .right .product_list:nth-child(1) {
    padding-top: 0;
  }
  .list_product .right .product_list:nth-child(1) .pro_box {
    padding-top: 0;
  }
  .list_product .right .product_list .pro_box {
    padding: 30px 0;
  }
  .list_product .right {
    width: 100%;
    padding-top: 30px;
    padding-left: 15px;
  }
  .list_product .left {
    display: none;
  }
  .show_case_box .title span,
  .nei_title span,
  .product-show-content .cp-show-a2 .title span,
  .product-show-content .cp-show-a1 .title span {
    width: 2.75rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 20px;
  }
  .show_case_box .title,
  .nei_title,
  .product-show-content .cp-show-a2 .title,
  .product-show-content .cp-show-a1 .title {
    font-size: 22px;
  }
  .show_case_box .content {
    margin-top: 20px;
  }
  .show_case_box,
  .product-show-content .cp-show-a1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .show_case_one .right .desc {
    margin-top: 10px;
  }
  .show_case_one .right .title {
    font-size: 22px;
  }
  .show_case_one .left {
    padding-right: 15px;
    height: auto;
  }
  .show_case_one .right {
    margin-top: 20px;
  }
  .show_case_one,
  .pro_color_box .pro_color {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .channel_one {
    display: none;
  }
  .list_case .content .list_casebox {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .news-list li {
    padding: 30px 20px;
  }
  .pager li > a,
  .pager li > span {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .pb110 {
    padding-bottom: 30px;
  }
  .abt-cont1 .swiper_aboutnum {
    margin-top: 20px;
  }
  .abt-cont1 .swiper_aboutnum .swiper-slide .about_num .icon {
    margin: 0 auto;
  }
  .abt-cont1 .swiper_aboutnum .swiper-slide .about_num .text h3 span {
    font-size: 24px;
  }
  .abt-cont1 .swiper_aboutnum .swiper-slide .about_num {
    padding: 20px;
    flex-wrap: wrap;
  }
  .abt-cont1 .swiper_aboutnum .swiper-slide .about_num .text {
    width: 100%;
    padding-left: 0px;
    flex: unset;
    text-align: center;
  }
  .list_contact_two .list_contact_two_box ul {
    padding: 20px;
  }
  .list_contact_two .list_contact_two_box .title {
    font-size: 1.5rem;
  }
  .list_contact .left ul {
    padding-top: 20px;
    margin-top: 20px;
  }
  .list_contact_two .all_title::before {
    width: 4rem;
    height: 0.5rem;
    bottom: 5px;
  }
  .list_contact_two .all_title {
    font-size: 2rem;
  }
  .list_contact_two .list_contact_two_box {
    margin-top: 20px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .list_contact .left {
    width: 100%;
    padding: 20px;
  }
  .list_contact .right {
    width: 100%;
    flex: none;
  }
  .list_contact,
  .list_contact_two {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pt100,
  .pt95,
  .pt90,
  .pt85,
  .pt80 {
    padding-top: 30px;
  }
  .pt75,
  .pt70,
  .pt65,
  .pt60,
  .pt55,
  .pt50,
  .pt45 {
    padding-top: 20px;
  }
  .pt40,
  .pt35,
  .pt30,
  .pt25,
  .pt20,
  .pt15 {
    padding-top: 10px;
  }
  .pb120,
  .pb130,
  .pb135,
  .pb100,
  .pb95,
  .pb90,
  .ptb5,
  .pb80 {
    padding-bottom: 30px;
  }
  .pb75,
  .pb70,
  .pb65,
  .pb60,
  .pb55,
  .pb50,
  .pb45 {
    padding-bottom: 20px;
  }
  .pb40,
  .pb35,
  .pb30,
  .pb25,
  .pb20,
  .pb15 {
    padding-bottom: 10px;
  }
  .mb100,
  .mb95,
  .mb90,
  .mb85,
  .mb80,
  .mb75,
  .mb70,
  .mb65,
  .mb60 {
    margin-bottom: 30px;
  }
  .mb55,
  .mb50,
  .mb45,
  .mb40,
  .mb35 {
    margin-bottom: 20px;
  }
  .mb25,
  .mb20,
  .mb15,
  .mb30 {
    margin-bottom: 10px;
  }
  .mt100,
  .mt95,
  .mt90,
  .mt85,
  .mt80,
  .mt75,
  .mt70,
  .mt65,
  .mt60 {
    margin-top: 30px;
  }
  .mt55,
  .mt50,
  .mt45,
  .mt40,
  .mt35 {
    margin-top: 20px;
  }
  .mt30,
  .mt25,
  .mt20,
  .mt15 {
    margin-top: 10px;
  }
  .product-show-content .cp-show-a2 .wh .content ul {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .pager .disabled > a,
  .pager .disabled > a:focus,
  .pager .disabled > a:hover,
  .pager .disabled > span {
    line-height: 1;
  }
  .pagination li:nth-last-child(1) a {
    line-height: 1;
  }
}
