@media (max-width: 1280px) {
  .list_message {
    padding: 0 2rem 6.25rem;
  }
  .list_about_three {
    padding: 0 2rem 6.625rem;
  }
  .index_two,
  .index_four {
    padding: 0 2rem;
  }
  .index_six {
    padding: 0 2rem 5.625rem;
  }
}
@media (max-width: 990px) {
  .foot-fot {
    display: block;
  }
  footer {
    display: none;
  }
  .neibanner {
    margin-top: 0;
  }
  .bread_box {
    display: none;
  }
  .show_news .news_content {
    width: 100%;
  }
  .show_news_two .title {
    padding-left: 15px;
    font-size: 22px;
  }
  .list_about_one .left {
    padding-right: 15px;
  }
  .list_about_one .right {
    padding-left: 15px;
    margin-top: 20px;
  }
  .list_about_three .list_about_threebox .left {
    padding-right: 15px;
  }
  .list_about_three .list_about_threebox .right {
    padding-left: 15px;
  }
  .list_support .right {
    padding-left: 15px;
  }
  .list_support .left {
    position: relative;
    top: 0;
    margin-bottom: 0;
  }
  .single_service_one .left {
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .single_service_one .right {
    padding-left: 15px;
  }
  .single_service_three .left {
    padding-right: 15px;
  }
  .single_service_three .left ul {
    padding-right: 15px;
  }
  .single_service_three .right {
    padding-left: 15px;
    margin-top: 20px;
  }
  .showpro_mbx {
    margin-top: 0;
    display: none;
  }
  .showpro_one .left {
    padding-right: 15px;
  }
  .showpro_one .right {
    padding-left: 15px;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .swiper-button-next,
  .swiper-button-prev {
    width: 3.8rem;
    height: 3.8rem;
    line-height: 3.8rem;
  }
  .m-bm-head .m-bm-head-box .m-bm-logo img {
    width: auto;
  }
  .index_five .video_box {
    width: 95%;
    transform: translateY(-1.5rem);
  }
  .index_six .news_box .news_item a .tit {
    padding: 1rem;
    font-size: 1.125rem;
  }
  .index_six .index_sixcont {
    padding-top: 30px;
  }
  .index_six .news_box2 .news_item2 a {
    padding: 1rem;
  }
  .index_six .news_box2 {
    grid-template-columns: 1fr;
  }
  .index_six .news_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .index_six {
    padding: 0 15px 30px;
  }
  .index_five .video_box .cont .ri .bofang {
    width: 3rem;
    height: 3rem;
  }
  .index_five .video_box .cont .ri p {
    font-size: 1rem;
  }
  .index_five .video_box .cont {
    display: block;
    padding: 0 1rem;
  }
  .index_five .video_box .cont .ri {
    margin-top: 1rem;
  }
  .index_five .video_box img {
    height: 100vw;
    object-fit: cover;
    object-position: center;
  }
  .index_four .index_fourcont .left .about_num .about_item {
    padding: 20px 0;
  }
  .index_four .index_fourcont .left .about_num .about_item p {
    font-size: 1rem;
  }
  .index_four .index_fourcont .left .about_num .about_item h3 sup {
    font-size: 1rem;
  }
  .index_four .index_fourcont .left .about_num .about_item h3 span {
    font-size: 2rem;
  }
  .index_four .index_fourcont .left .about_num {
    gap: 20px;
    grid-template-columns: 1fr;
  }
  .index_four .index_fourcont {
    padding: 30px 0;
  }
  .index_three .grid_box .grid_item .icon {
    width: 3rem;
    height: 3rem;
  }
  .index_three .grid_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .index_three {
    padding-top: 30px;
  }
  .index_two .index_twocont .left {
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .index_two .index_twocont {
    padding: 30px 0;
  }
  .index_two,
  .index_four {
    padding: 0 15px;
  }
  .index_one .tabul .tabli a .tit {
    font-size: 16px;
    margin-top: 10px;
  }
  .index_one .tabul .tabli a {
    padding: 1rem;
  }
  .index_one .tabul {
    grid-template-columns: 1fr 1fr;
  }
  .index_one {
    padding: 30px 0;
  }
  .banner .img {
    height: 100vw;
  }
  .banner .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner .hover .p1 {
    font-size: 20px;
    width: 100%;
  }
  .banner .hover .p2 {
    font-size: 16px;
  }
  .list_product {
    padding-bottom: 30px;
  }
  .list_product .product-category-group .grid_box .grid_item .more2 {
    justify-content: center;
  }
  .list_product .product-category-group .grid_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .list_product .tab_box ul {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .list_product .tab_box ul li {
    text-align: center;
  }
  .single_service_two .grid_box .grid_item {
    height: 4.5rem;
  }
  .single_service_three {
    padding-bottom: 30px;
  }
  .single_service_three .left ul li:not(:nth-last-child(1)) {
    margin-bottom: 20px;
  }
  .list_product2 .table_box table tbody tr td a {
    white-space: nowrap;
  }
  .single_service_two .grid_box .grid_item:not(:nth-last-child(1))::before {
    background-color: #293fc6;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    right: unset;
    bottom: -2rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .single_service_two .grid_box {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .list_xgpro .swiper_xgpro .swiper-slide .xgpro_box .more2 {
    justify-content: center;
  }
  .list_xgpro {
    padding: 30px 0;
  }
  .single_service_one {
    padding: 30px 0;
  }
  .list_service .sevice_box .service_item {
    margin-bottom: 20px;
  }
  .list_service {
    padding-bottom: 30px;
  }
  .list_service .sevice_box .service_item .left .text_box .tit {
    font-size: 20px;
  }
  .list_service .sevice_box .service_item .left .text_box {
    padding: 30px 20px;
  }
  .list_service .sevice_box .service_item .left {
    padding-right: 15px;
    order: 2;
  }
  .list_service .sevice_box .service_item .right {
    padding-left: 15px;
    margin-bottom: 20px;
    order: 1;
  }
  .list_application_one .grid_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .list_application_one .grid_box .grid_item {
    width: 100%;
  }
  .list_support {
    padding-bottom: 30px;
  }
  .list_support .support-article h2 {
    font-size: 18px;
  }
  .list_support .support-article {
    margin-bottom: 20px;
    padding: 1rem;
  }
  .list_about_three {
    padding: 0 15px 30px;
  }
  .list_about_two .grid_box .grid_item .icon {
    width: 3rem;
    height: 3rem;
  }
  .list_about_two .grid_box {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .list_about_two {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .list_about_one .left ul li .tt {
    font-size: 1.25rem;
  }
  .list_about_one .left ul li {
    padding: 1.25rem 0;
  }
  .list_about_one {
    padding: 30px 0;
  }
  .show_news_two {
    padding-bottom: 30px;
  }
  .show_news_two .grid_box .grid_item a .text {
    padding: 1rem;
  }
  .show_news_two .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .show_news .content h2 {
    font-size: 18px;
  }
  .show_news .fx_box {
    width: 100%;
    margin-top: 10px;
  }
  .show_news .title {
    font-size: 20px;
  }
  .yyhy_content {
    padding-bottom: 30px;
  }
  .yyhy_content .pt80 {
    padding-top: 10px;
  }
  .yyhy_content .yyhy_con .yyhy_item a .text {
    padding: 1.25rem 1rem;
  }
  .yyhy_content .yyhy_con {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .all_more2,
  .all_more,
  .all_more3 {
    padding: 0.875rem 2rem;
  }
  .list_news_top .swiper_newstop .news_top a .text .tit {
    font-size: 20px;
  }
  .list_news_top .swiper_newstop .news_top a {
    display: block;
  }
  .list_news_top .swiper_newstop .news_top a .left {
    width: 100%;
    padding-right: 0;
  }
  .list_news_top .swiper_newstop .news_top a .text {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .list_bottom .desc {
    font-size: 1rem;
  }
  .list_bottom {
    padding: 50px 0;
  }
  .pb85 {
    padding-bottom: 30px;
  }
  .list_message .list_messagebox .contact-bottom {
    display: block;
  }
  .list_message .list_messagebox .msg-a1 {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .list_message .list_messagebox {
    padding: 30px 0;
  }
  .list_message {
    padding: 0 15px 30px;
  }
  .list_contact_one .left .title {
    font-size: 20px;
  }
  .list_message .list_messagebox .contact-bottom .div_aghgha input {
    margin-top: 20px;
    width: 100%;
  }
  .list_contact_one {
    padding: 30px 0;
  }
  .all_title h3 {
    font-size: 22px;
  }
  .neibanner .mbx {
    display: none;
  }
  .neibanner .neibanner_txt h3 {
    font-size: 22px;
  }
  .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;
  }
}
