@charset "gb2312";
:root {
    --swiper-theme-color: unset!important;
}
@media (max-width: 1800px) {
    .w1686 {
        width: 90%;
    }


}
@media (max-width: 1600px) {

.w1686{width:90%;}
.nav ul li {
    margin-right: 60px;
}
.nav {
    margin-right: 30px;
}
.header.on .nav {
    margin-right: 20px;
}
.banner_w1 img {
    width:180px;

}
.index_number .product-number-info ul li i {
        font-size: 55px;
}
.index_number .product-number-info ul li p {
    font-size: 18px;
}
.index_public_head_name {
    font-size: 36px;
}
.index_about_content {
    font-size: 20px;
}
.index_solution_w {
    font-size: 20px;
}
.index_solution_title {
    font-size: 40px;
}
.index_solution__c {
    font-size: 18px;
}
.w1285 {
    width: 80%;
}




}

@media (max-width: 1514px) {

}


@media (max-width: 1440px) {
    .header .w1686 {
        width:76%;
    }

.footer {
    padding-top: 88px;
    padding-bottom: 140px;
    background: #eeeeef;
}

.nav ul li {
    margin-right: 35px;
}

    .footer_leftdiv{
        margin-right:100px;
    }

    .index_search_div {
        width:85%
    }
    .footer .w1300{

        width:76%;
    }

.w1285 {
    width: 76%;
}
.nav ul li a {
    font-size: 18px;
}
.banner_w1 img {
    width: 160px;
}
.index_number .product-number-info ul li i {
    font-size: 50px;
}
.index_about_img_div > div {
    width:49.3%;
}
.index_public_head_name {
    font-size: 32px;
}
.index_about_content {
    font-size: 18px;
}
.index_solution_w {
    font-size: 18px;
}
.index_yx_menu_title {
    font-size: 20px;
}
.index_yx_menu_icon img {
    width:85px;
}
.index_rec_li_title {
    font-size: 18px;
}
.index_solution_title {
    font-size: 36px;
}
.index_solution__c {
    font-size: 16px;
}
.w1300 {
    width: 90%;
}
.code img {
    width:140px;
}
.code_title {
    font-size: 18px;
}
.footer_span_left {
    font-size: 36px;
}
.logo2 img {
    width:220px;
}
.about_title_div_title {
    font-size: 32px;
}
.about_title_div span {
    font-size: 30px;
}
.about_num ul li i {
    font-size:60px;
}
.about_num ul li span {
    font-size: 36px;
}
.about_num ul li p {
    font-size: 24px;
}
.about_ct p {
    font-size: 20px;
}
.about_develop_y {
    font-size: 42px;
}
.about_develop ul li .about_develop_div {
    font-size: 22px;
}

.news_content_title_name {
    font-size: 45px;
}
.news_content_title_name_en {
        padding-top: 8px;
}
.news_content_title_name_en {
    font-size: 22px;
}
.news_content_title_r {
    font-size: 24px;
}
.news_content_c {
    font-size: 20px;
}
.news_content_c p {
margin-bottom: 20px;
}
.service_content_title_name {
    font-size: 45px;line-height:55px;
}
.service_content_title_name_en {
    padding-top: 0px;
}
.service_content_title_name_en {
    font-size: 22px;
}
    .service_div p {
        font-size: 20px;
    }
    .service_content_title_m {
   font-size: 20px;
}
.service_content_title_r {
    font-size: 18px;
}
    .service_div2 p {
         font-size: 20px;
    }
    .way_head_title {
        font-size: 32px;
    }
    .way_content_div {
        font-size: 20px;
    }
    .way_head_title {
    font-size: 30px;
}

}
@media (max-width: 1370px) {

}

@media (max-width: 1280px) {

   .nav ul li {
      margin-right: 30px;
    }
    .header.on .nav ul li {
        margin-right: 30px;
    }
    .index_number .product-number-info ul li i {
      font-size: 40px;
    }
    .index_number .product-number-info ul li p {
         font-size: 16px;
    }
    .index_number .li-4 p {
        max-width: 120px;
    }



}

@media (max-width: 1023px) {
    .header_right {
        display:none;
    }
    #navToggle {
        display:block;
    }
    .header {
        height:100px;
    }
    .header .logo img {
        width: 170px;
    }
    .footer_span_left {
    font-size: 30px;
    }
    .footer_div {
            padding-bottom: 15px;
    }
    .code img {
      width: 120px;
    }
    .code_title {
        font-size: 14px;
    }
    .footer {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer_leftdiv {
        margin-right:30px;
    }
    .index_solution_div_r {
        padding-left: 25px;
    }
    .index_solution_title {
        font-size: 28px;
    }
    .index_solution__c {
     font-size: 14px;
    }
    .index_news {
        padding-bottom:80px;
    }
    .m_nav {
        top:100px;
    }
   
   


}

@media (max-width: 960px) {


}

@media (max-width: 786px) {
    .news_content_c img {
    width:100%;display:block;margin-bottom:50px;margin:0 auto;
}
    .index_number .product-number-info ul li.li-1 > div{
    align-items:center;
}
    .way_head_title {
    font-size: 38px;
    font-weight: 800;
    margin-top: 36px;
}
    .way_head_title {
        font-size: 22px;
    }
    .link_div {
        font-size: 18px;
    }
    .way_content_div {
    font-size: 18px;line-height: 36px;
}
    .index_search_input {
         font-size: 70px;
    }


    .service_content_title_l {
        width:50%
    }
    .service_div p {
    font-size: 18px;
}
        .service_div2 p {
    font-size: 18px;
}

    .banner_w1 img {
      width: 100px;
    }
    .banner_w1 {
     top: 60px;
    }
     .header.on {
         height:100px
    }
    .index_banner .swiper-button-prev {
        left: 39%;
        width:50px;
        height:18px;
        background-size:cover;
            bottom: 20px;
    }

    .index_banner .swiper-button-next {
         right: 39%;
          width:50px;
        height:18px;
        background-size:cover;
            bottom: 20px;
    }
    .index_banner .swiper-pagination-fraction {
        bottom: 16px;
    }
    .index_number .product-number-info ul li i {
        font-size: 30px;
    }
    .index_number .product-number-info ul li p {
    font-size: 14px;
    }
    .index_number .product-number-info {
        padding: 35px 0 20px;
    }
    .index_yx_menu_icon img {
       width: 65px;display:block;margin:0 auto;
    }
    .index_yx_menu_title {
     font-size: 16px;
    }
    .index_solution_title {
         font-size: 22px;
    }
    .index_solution_div_l {
        padding-right:25px;
    }
    .index_about_content {
        font-size: 16px;margin-top: 25px;
    }
    .index_yx {
         padding-top: 55px;
    }
    .index_solution {
        padding-top: 20px;
    }
    .footer_span_left {
        font-size: 18px;
    }
    .logo2 img {
       width: 150px;
    }
    .w1285 {
        width: 85%;
    }
    .index_number .product-number-info ul li span {
        font-size: 18px;
    }
    .index_number .li-1 span {
         font-size: 14px!important;
    }
    .about_title_div_title {
         font-size: 28px;
    }
    .about_title_div span {
          font-size: 28px;
    }
    .about_num ul li i {
        font-size: 45px;
    }
    .about_num ul li p {
     font-size: 20px;
    }
    .about_num ul li {
       min-width:40%;
    }
    .about_num ul:nth-child(2) {
         margin-top: 40px;
    }
    .about_ct p {
        font-size: 18px;line-height: 32px;margin-bottom: 18px;
    }
    .about_develop_y {
      font-size: 28px;line-height: 36px;
    }
    .about_develop_enw {
        font-size: 22px;
    }
    .about_develop ul li .about_develop_div {
           padding-bottom: 20px;
    }
    .about_develop ul li .about_develop_div {
          font-size: 18px;
    }
    .about_develop ul li {
     margin-bottom: 30px;
    }
    .news_content_c {
          font-size: 16px;
    }
    .news_page {
        margin-top: 0px;
    }
    .product_list_title_left {
        font-size: 16px;
    }
    .product_list_content .news_page {
        margin-top:20px;
    }


}
@media (max-width: 414px) {


    .index_number .product-number-info ul li {
    padding: 0 !important;
}
    .index_number .product-number-info ul li::after {
        display:none!important;
    }

    .way_content_div {
        font-size: 14px;    margin-top: 22px;line-height: 26px;
    }
     .link_div {
         font-size: 14px;
    }

    .p_div_productc_detail {
        font-size: 14px;
    }
    .p_div_productc_img img{
        width:45px;
    }
    .p_div_productc_img {
        padding: 15px 0;
    }
    .page_product {
        margin-bottom: 60px;
    }
    .productc_yx_menu {
    margin-top: 40px;
    padding-bottom: 30px;
}
    .product_small_img {
            margin: 25px auto;
    }


    .page_product {
        padding: 20px 0;
    }

     .product_c {
        padding-top: 20px;
    }

    .product_list_title_left {
    font-size: 14px;  
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
   .header .logo img {
     width: 140px;
    }
   .header.on .logo img {
    width: 120px;
    height: auto;
}
   .header {
    height: 75px;
}
    .menu.m {
        top:27px;
    }
    .m_nav {
    top: 74px;
}
    .header.on {
    height: 75px;
}
    .banner_w1 img {
        width: 50px;
    }
    .banner_w1 {
     top: 30px;
    }
     .index_banner .swiper-button-prev {
        left: 39%;
        width:31px;
        height:11px;
        background-size:cover;
            bottom: 20px;
            outline:none;
    }

    .index_banner .swiper-button-next {
         right: 39%;
          width:31px;
        height:11px;
        background-size:cover;
            bottom: 20px;
             outline:none;
    }
    .index_banner .swiper-pagination-fraction {
            font-size: 12px;
    }
    .w1285 {
        width: 90%;
    }
    .index_number .product-number-info ul li i {
      font-size: 20px;
    }
    .index_number ul li {
        width:23%;text-align:center;
    }
    .index_number .product-number-info ul li > div {
        justify-content:center;
    }
    .index_number .product-number-info ul li p {
         font-size: 12px;
    }
    .index_about {
     padding-top: 40px;
    }
    .index_public_head_name {
      font-size: 22px;
    }
    .index_about_content {
        font-size: 14px;
        margin-top: 20px;
    }
    .index_public_head_name span::before {
        left: -45px;
        width: 30px;
    }
    .index_public_head_name span::after {
        right: -45px;
        top: 50%;
        width: 30px;
    }
    .index_yx_menu_icon img {
        width: 50px;
    }
    .index_yx_menu_title {
       font-size: 12px;
    }
    .index_yx_menu ul li {
        padding-bottom: 20px;
    }
    .index_yx_menu {
        margin-top: 40px;
    }
    .index_rec_list .swiper-container {
        padding: 30px 0 50px;
    }
    .index_rec_list .swiper-pagination-bullet {
        margin: 0 5px!important;
    }
    .index_solution_w {
        font-size: 13px;
    }
    .index_solution_w {
         margin: 20px 0 20px;
    }
    .index_solution_title {
        font-size: 16px;
    }
    .index_solution__c {
     font-size: 12px;
    }
    .index_solution_div {
     padding: 35px 0 20px;
    }
    .index_news {
        padding-top: 50px;
    }
    .index_news_hover {
        bottom: 0%;
    }
    .footer_div {
        flex-wrap:wrap;
    }
    .footer .w1300 {
        flex-wrap:wrap;
    }
    .footer_span {
        margin-top:20px;
    }
    .footer_rightdiv {
        margin:20px auto 0;
    }
    .footer_leftdiv {
        margin-right: 0;
    }
    .swiper-button-prev {
        outline:none;
    }
    .swiper-button-next {
         outline:none;
    }
    .index_rec_list .swiper-pagination-bullet {
        width:8px;height:8px;
    }
    .about_nav a {
        flex-wrap:wrap;width:50%;
    }


    .about_nav_name_en {  
     padding-left:0;    padding-right:0;width:100%;text-align:center
    }
    .about_nav_name_cn {
     font-size: 20px;width:100%;text-align:center
    }
    .about_nav a:nth-child(2) {
        padding:0;
    }
    .about_title_div_title {
     font-size: 20px;
    }
    .about_title_div span {
    font-size: 20px;
    }
    .about_content {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .about_title_div {
        margin-bottom: 40px;margin-top: 20px;
    }
    .about_num ul li i {
     font-size: 30px;
    }
    .about_num ul li span {
        font-size: 20px;
    }
    .about_num ul li p {
    font-size: 14px;
    }
    .about_num ul li.li-1 span {
      font-size: 14px!important;
    }
    .about_ct {
        margin-top: 40px;
    }
    .about_ct p {
        font-size: 14px;
        line-height: 26px;
    }
    .about_develop_w {
    margin-left: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
    .about_develop ul li .about_develop_div {
      font-size: 14px;
    }
    .about_develop_y {
        font-size: 20px;
    }
    .about_develop_enw {
        font-size: 14px;
    }
    .about_develop ul li .about_develop_div {
         padding-bottom: 10px;
    }
    .news_list_title {
        font-size: 16px;
    }
    .news_list_c {
        padding-right: 5px;
}
    .news_list_content {
        padding: 20px 0;
    }
    .news_page {
        margin-top: 20px;
    }
    .news_content {
        padding: 40px 0;
    }
    .news_content_title_name {
        font-size: 24px;
    }
    .news_content_title {
        flex-wrap:wrap;padding: 16px 0;
    }
    .news_content_title_r {
        width:100%;text-align:right
    }
    .news_content_title_l {
        align-items:center;
    }
    .news_content_title_name_en span {
        line-height: 26px;

    }
    .news_content_title_name_en {
    font-size: 16px;
    }
    .news_content_title_r {
         font-size: 16px;
    }
    .news_content_c {
      font-size: 14px;
    }

    .news_content_c img {
        margin-bottom: 25px;
    }
    .service_content{

        padding-top: 20px;
    }
    .service_content_title{

        flex-wrap:wrap;margin-top:20px;

    
    }
    .service_content_title >div{
        width:100%;
    }
    .service_content_title_name {
    font-size: 26px;}
    .service_content_title_name_en {
        font-size: 16px;
    }
    .service_content_title_l{
        align-items: center;
    }
       .service_content_title_name_en span {
    display: block;
    line-height: 20px;
}
.service_content_title_m {
    font-size: 16px;margin-top:10px;
}

.service_content_title_r {
    font-size: 16px;
}
.service_div2 p{font-size: 14px;    line-height: 26px;
    margin-top: 18px;
}
.service_div p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 18px;
}

}


