@media screen and (max-width: 1679px) {
    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 66px;
    }
    .index-about .index-about-left>div {
        padding: 77px 145px 190px 5rem;
    }
    .index-about {
        height: 814px;
    }
    .index-about .index-about-swiper{
        padding-top: 60px;
    }
    .index-about .index-about-lfbg{
        bottom: 0px;
    }
    .w1840{
        width: 95%;
    }
    .contact .contact-list-toprt {
        padding: 3% 4% 2.9% 3.5%;
    }
    .contact .contact-list-toprt .tit {
        font-size: 24px;
        line-height: 42px;
    }
    .contact .contact-toprtli dt {
        font-size: 18px;
        line-height: 30px;
    }
    .contact .contact-toprtli {
        margin-top: 2%;
        padding-bottom: 2%;
    }
    .contact .contact-toprtli dd span b {
        font-size: 18px;
    }
    .contact .contact-formright {
        padding-left: 8%;
    }
    .contact .contact-formright h3 {
        margin-bottom: 25px;
    }
    .contact .contact-list-top{
        align-items: center;
    }
}
@media screen and (max-width: 1659px) {
    .w1600{
        width: 90%;
    }
    .index-about .index-about-left>div {
        padding: 120px 145px 190px 8rem;
    }
    .index-cooper {
        height: 805px;
    }    
    .index-about{
        height: 900px;
    }
    .index-about .swiper-slide:nth-child(5n+1) {
        margin-left: 180px;
    }
    .index-about .swiper-slide:nth-child(5n+2) {
        margin-left: 120px;
    }
    .index-about .swiper-slide:nth-child(5n+3) {
        margin-left: 75px;
    }
    .index-about .swiper-slide:nth-child(5n+4) {
        margin-left: 95px;
    }
    .index-about .swiper-slide:nth-child(5n+5) {
        margin-left: 190px;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        font-size: 20px;
        line-height: 40px;
    }
}
@media screen and (max-width: 1650px) {
}
@media screen and (max-width: 1560px) {
    .index-product .index-product-lo {
        margin-top: 100px;
    }
    .headfixed .btn-list {
        width: 35%;
    }
    .headfixed .menu-list>ul {
        width: 65%;
    }
    .language{
        margin-right: 5%;
    }
    .about .about-tit,
    .product-info .product-info-toptit,
    .inner-tit h3,
    .make .make-top-tit {
        font-size: 36px;
        line-height: 46px;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 44px;
        line-height: 50px;
    }
    .product-info .more{
        font-size: 20px;
    }
    .product-info .product-info-down .product-info-downcont a span {
        font-size: 24px;
    }
    .make .make-bot-tit {
        font-size: 30px;
    }
    .make .make-bot-dec {
        font-size: 16px;
    }
    .new .new-list-font .tit {
        font-size: 22px;
    }
    .new .new-list-left li a {
        margin-bottom: 6%;
    }
    .contact .contact-toprtli {
        margin-top: 1%;
    }
    .contact .contact-list-toprt {
        padding: 2.3% 4% 2.9% 3.5%;
    }
    .contact .contact-formright ul label {
        padding-bottom: 10px;
    }
    .contact .contact-formright ul li {
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .contact .contact-list,
    .contact .contact-list-bot {
        margin-top: 70px;
    }
    .index-tit h3 {
        font-size: 40px;
    }
}
@media screen and (max-width: 1520px) {
    .contact .mapbtn {
        margin-top: 30px;
    }
}
@media screen and (max-width: 1470px) {
    .index-product .index-product-lo {
        margin-top: 90px;
    }
}
@media screen and (max-width: 1459px) {
    .headfixed .menu-list {
        width: 85.1%;
    }
    .headfixed .header-tel {
        width: 45.5%;
    }
    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 50px;
        line-height: 55px;
    }
    .banner .swiper-font .swiper-h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 26px;
    }
    .banner .swiper-font .swiper-h3 h3 span {
        font-size: 32px;
        vertical-align: -2px;
    }   
    .w1400{
        width: 90%;
    } 
    .index-product .index-product-lo {
        margin-top: 80px;
    }
    .index-about .index-about-left>div {
        padding: 90px 80px 155px 5rem;
    }
    .index-about {
        height: 871px;
    }
    .index-new .index-new-list{
        align-items: center;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        font-size: 20px;
        line-height: 30px;
    }
    .index-about .swiper-slide:hover::after{
        width: 15px;
        height: 15px;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        padding-left: 35px;
    }
    .index-about .swiper-slide:nth-child(5n+1) {
        margin-left: 180px;
    }
    .index-about .swiper-slide:nth-child(5n+2) {
        margin-left: 100px;
    }
    .index-about .swiper-slide:nth-child(5n+3) {
        margin-left: 48px;
    }
    .index-about .swiper-slide:nth-child(5n+4) {
        margin-left: 85px;
    }
    .index-about .swiper-slide:nth-child(5n+5) {
        margin-left: 116px;
    }
    .index-about .swiper-slide:nth-child(5n+6) {
        margin-left: 180px;
    }
    .product-pcmenu li {
        margin-right: 15px;
    }
    .product-info .product-info-topright {
        padding-left: 100px;
    }
    .product-info .product-info-func .swiper-slide {
        padding: 0px;
    }
    .service .service-sale .service-saleul {
        width: 92%;
    }
    .service .service-parts .swiper-slide{
        padding: 0px;
    }
    .service .service-sale .service-saleul li {
        width: 31.5%;
    }
    .about .about-develop-swtop {
        margin-top: -11%;
    }
    .about .about-develop-tpft .tit {
        font-size: 40px;
    }
    .about .about-develop-tpft{
        top: 60%;
        left: 50%;
        transform: translate(-50%,-60%);
    }
    .about .about-develop-tpft .dec{
        margin-top: 0px;
    }
    .about .about-develop-tpft .dec p {
        margin-top: 1%;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em, .about-intro .law-num-info span, .about-intro .law-num-info sub em{
        font-size: 60px;
    }
    .product .product-cont-fonttit {
        font-size: 20px;
    }
    .product-pcmenu a{
        padding: 0 25px;
    }
    .product-info .product-equfont-font h3{
        font-size: 20px;
    }
    .product-info .product-equfont-fontdec {
        font-size: 16px;
    }
    .product-info .product-info-specstb{
        padding-bottom: 10px;
    }
    .product-info .product-info-func .product-info-funcdec {
        font-size: 18px;
    }
    .new .hot-tag-li span {
        padding: 0 12px;
    }
    .contact .contact-list-toprt .tit {
        font-size: 22px;
    }
    .contact .contact-formright ul label {
        padding-bottom: 3px;
    }
    .contact .contact-post li {
        margin-right: 12px;
        margin-bottom: 12px;
    }
    .contact .contact-post-tit h3 {
        font-size: 22px;
    }
    .product-info .product-info-equul{
        align-items: center;
    }
    .contact .contact-formright ul li{
        margin-bottom: 2px;
        padding-bottom: 10px;
    }
    .contact .contact-formright ul .sub{
        margin-top: 20px;
    }
}
@media screen and (max-width: 1366px) {
    .index-product .index-product-Bswiperfont {
        padding: 60px 84px 20px 73px;
    }
    .index-product .index-product-lo {
        margin-top: 60px;
    }
    .index-about .index-about-swiper {
        height: 90%;
    }
    .footer .foot-topcont-code h4{
        font-size: 15px;
    }
    .product-pcmenu li {
        margin-right: 0px;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 38px;
        line-height: 50px;
    }
    .product-pcmenu a span {
        font-size: 18px;
    }
    .pub-banner .pub-banner-font p {
        margin-top: 8px;
    }
    .product-info .product-info-toptit,
    .inner-tit h3,
    .make .make-top-tit {
        font-size: 32px;
        line-height: 46px;
        margin-bottom: 15px;
    }
    .product-info .product-info-topright {
        padding-left: 80px;
    }
    .product-info .product-info-func .product-info-funcdec {
        font-size: 18px;
    }
    .product-info .product-info-func {
        margin-top: 80px;
        padding-top: 80px;
    }    
    .product-info .product-info-down .product-info-downcont a span {
        font-size: 22px;
    }
    .product-info .product-induswiper-font h3 {
        line-height: 50px;
    }
    .product-info .product-induswiper-font{
        height: 50px;
    }
    .product-info .more {
        font-size: 20px;
    }
    .service .service-ins {
        margin-top: 55px;
    }
    .service .service-parts {
        padding-top: 65px;
    }
    .service .service-parts .service-parts-swiper {
        margin: 55px auto 0 auto;
    }
    .service .service-plan-titdec{
        font-size: 24px;
    }
    .service .service-sale .service-saleul li {
        width: 31.3%;
    }
    .index-tit h3 {
        font-size: 42px;
        line-height: 50px;
        padding-bottom: 25px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .index-new .index-new-lefttime time {
        font-size: 34px;
        line-height: 45px;
    }    
    .index-new .index-new-lefttime p,
    .index-about .index-about-font{
        font-size: 16px;
    }
    .index-new .index-new-rightfont h3{
        font-size: 24px;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em, .about-intro .law-num-info span, .about-intro .law-num-info sub em {
        font-size: 55px;
        line-height: 66px;
    }
    .index-about .ul-num-dec, .about-intro .ul-num-dec {
        font-size: 16px;
    }
    .index-make .index-make-listfontli h3 {
        font-size: 22px
    }
    .headfixed .header-tel-font a, .headfixed1 .header-tel-font a, header.headerbgm .headfixed1 .header-tel-font a {
        font-size: 20px;
    } 
    .pub-banner{
        margin-top: 0px;
    }     
    .about .about-tit {
        font-size: 32px;
    } 
    .about .about-cultrue-font .dec {
        font-size: 16px;
    } 
    .about .about-cultrue-font h4 {
        font-size: 22px;
    }      
    .about .about-develop-tpft .tit {
        font-size: 34px;
        line-height: 48px;
    }
    .about .about-develop-swbot .time{
        font-size: 28px;
    }
    .about .about-honor .swiper-button-next, .about .about-honor .swiper-button-prev {
        width: 45px;
        height: 45px;
        background-size: 28%;
    }
    .about .about-coop-pc li:nth-child(17) {
        bottom: 30%;
        left: 83.5%;
    }
    .product-pcmenu a span{
        line-height: 70px;
        font-size: 17px;
    }
    .product-menu{
        height: 70px;
    }
    .product-info .product-info-left {
        padding: 4.8% 4% 5% 5.5%;
    }
    .make .make-bot-tit {
        font-size: 26px;
    }
    .make .makr-cen-dec {
        width: 64%;
        font-size: 17px;
    }
    .new .new-list-font .tit {
        font-size: 20px;
    }
    .new .new-list-font .dec {
        font-size: 15px;
        margin-top: 2%;
    }
    .new .hot-tag-li a {
        margin-right: 3px;
        margin-bottom: 8px;
    }
    .contact .contact-toprtli dd span {
        font-size: 15px;
        line-height: 30px;
    }
    .contact .contact-list-toprt .tit {
        font-size: 20px;
        line-height: 35px;
    }
    .contact .contact-formright h3 {
        margin-bottom: 18px;
        font-size: 22px;
    }
    .contact .contact-post-tit h3 {
        font-size: 20px;
    }
    .contact .contact-post-tit h3{
        width: 78%;
    }
    .index-make .index-make-listimg li:first-child:first-child .index-make-listfont {
        top: 150%;
        left: -140%;
        transform: translate(0%, -150%);
    }
    .index-tit h3 {
        font-size: 32px;
        padding-bottom: 15px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 32px;
    }
    header.headerbgm .language .language-text, header.headerbgm .language-text .icon-down{
        color: #333;
    }
    header.headerbgm .header-tel-font a{
        color: #1267c4;
    }
    header.headerbgm .header-tel-font p{
        color: #888888;
    }
    header.headerbgm .header-tel-img .himg{
        display: block;
    }
    header.headerbgm .header-tel-img .img,
    .headfixed .header-tel{
        display: none;
    }
    .language{
        margin-right: 0px;
    }
    .headfixed .btn-list {
        width: 16%;
    }
    .headfixed .menu-list>ul {
        width: 83%;
    }
    .about .about-develop-tpft {
        width: 80%;
    }
}
@media screen and (max-width: 1259px) {
    .menu-list h3 a{
        height: auto;
    }
    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 44px;
        line-height: 50px;
    }
    .index-tit h3 {
        font-size: 34px;
        line-height: 45px;
    }
    .index-tit h3::before {
        width: 70px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .index-product .index-product-Bswiperfont {
        padding: 45px 50px 20px 50px;
    }
    .index-product .index-product-lo li {
        margin-bottom: 30px;
    }
    .index-product .index-product-swiper {
        padding: 0 20px 0 30px;
    }
    .index-make .index-make-listimg li:first-child {
        bottom: -23%;
        left: 26%;
        transform: translate(-26%, 0%);
    }
    .index-make .index-make-listimg li:nth-child(3) {
        bottom: -18%;
        right: 16%;
        transform: translate(-16%, 0%);
    }
    .index-make .index-make-listimg li:nth-child(3) .index-make-listfont {
        top: 190%;
        right: -100%;
        transform: translate(0%, -190%);
    }
    .index-make .index-make-listimg li:first-child .index-make-listfont {
        top: 200%;
        left: -100%;
        transform: translate(0%, -200%);
    }
    .index-make .more {
        margin: 285px auto 0 auto;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        font-size: 20px;
        line-height: 35px;
    }
    .index-about .index-about-right{
        padding-right: 0px;
    }
    .index-about .swiper-slide:hover::after{
        width: 15px;
        height: 15px;
        top: 8px;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em {
        font-size: 50px;
    }
    .index-new .index-new-lefttime time {
        font-size: 32px;
        line-height: 38px;
    }
    .index-new .index-new-lefttime {
        height: 80px;
        width: 80px;
    }
    .index-new .index-new-lefttime p{
        font-size: 16px;
    }
    .index-new .index-new-rightfont h3 {
        font-size: 25px;
    }
    .footer .foot-topcont {
        padding-left: 20px;
    }
    .footer .footerphone-menu {
        padding-right: 26px;
    }
    .footer .footer-subnav a {
        line-height: 40px;
    }
    .index-new .index-new-leftul li {
        margin-bottom: 38px;
    }
    .index-new .index-new-leftswiperfont {
        padding: 23px 32px 40px 32px;
    }
    .index-about{
        height: auto;
    }
    .index-about>div{
        flex-wrap: wrap;
    }
    .index-about .index-about-left, .index-about .index-about-right{
        width: 100%;
    }
    .index-about .index-about-right{
        min-height: none;
    }
    .index-about .swiper-slide:hover::before, .index-about .swiper-slide-active::before{
        display: none;
    }
    .index-about .swiper-slide{
        margin-left: 0px;
    }
    .index-about .index-about-swiper{
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 60px 0;
    }
    .index-cooper .index-cooper-ul li:nth-child(1) {
        top: 14%;
        left: 28.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(4) {
        top: 27.5%;
        left: 13.2%;
    }
    .index-cooper .index-cooper-ul li:nth-child(8) {
        top: 54%;
        left: 12.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(5) {
        top: 28.1%;
        left: 30.1%;
    }
    .index-cooper .index-cooper-ul li:nth-child(2) {
        top: 10%;
        left: 40%;
    }
    .index-cooper .index-cooper-ul li:nth-child(6) {
        top: 25.5%;
        left: 66%;
    }
    .index-cooper .index-cooper-ul li:nth-child(10) {
        top: 41%;
        left: 77.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(9) {
        top: 58%;
        left: 24%;
    }
    .index-cooper .index-cooper-ul li:nth-child(12) {
        top: 67.5%;
        left: 61%;
    }
    .index-cooper .index-cooper-ul li:nth-child(13) {
        top: 72.5%;
        left: 82.3%;
    }
    .btn-phone {
        width: 10%;
    }
    .headfixed .header-tel {
        width: 35.5%;
        margin-right: 4%;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 34px;
        line-height: 44px;
    }
    .pub-banner .pub-banner-font p {
        font-size: 22px;
        line-height: 30px;
    }
    .paging .paging-iconprev, .paging .paging-iconnext {
        font-size: 16px;
    }
    .product .product-list {
        margin-top: 60px;
        padding-bottom: 56px;
    }
    .product-info .product-info-func .swiper-container {
        margin-top: 40px;
    }
    .product-info .product-info-func {
        margin-top: 70px;
        padding-top: 70px;
    }
    .product-info .product-equfont-fontdec {
        font-size: 16px;
        line-height: 36px;
    }
    .product-info .product-equfont-font h3 {
        font-size: 22px;
    }
    .product-info .product-equfont-fontdec{
        margin-top: 10px;
    }    
    .product-info .product-info-down .product-info-downcont a {
        height: 90px;
        line-height: 90px;
    }   
    .product-info .product-info-equ {
        margin-top: 60px;
    } 
    .product-info .product-info-topdec {
        font-size: 16px;
        line-height: 32px;
    }
    .service .service-plan {
        padding-top: 70px;
        padding-bottom: 75px;
        margin-top: 43px;
    }
    .service .service-plan-titdec {
        font-size: 22px;
        margin-top: 15px;
    }
    .service .service-sale .service-saleul li {
        width: 31.2%;
    }
    .contact .recruit .recruit-left {
        width: 70.4%;
    }
    .contact .recruit .recruit-right{
        width: 28.29%;
    }
    .contact .recruit {
        margin: 65px auto;
    }
    .about .about-develop-tpft .dec {
        font-size: 15px;
    }
    .about .about-develop-swtop {
        margin-top: -10%;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em, .about-intro .law-num-info span, .about-intro .law-num-info sub em {
        font-size: 42px;
        line-height: 66px;
    }
    .product-info .product-equfont-fontdec {
        line-height: 32px;
    }
    .product-info .product-equfont-icon img{
        width: 70px;
    }
    .product-info .product-equfont-font h3 {
        font-size: 20px;
    }
    .product-info .product-equfont-font {
        padding-left: 20px;
    }
    .product-info .product-info-equfont {
        padding-bottom: 4.5%;
    }
    .product-info .more {
        font-size: 18px;
    }
    .product-info .product-info-specstb{
        margin-top: 30px;
    }
    .new .newinfo-list {
        padding: 0 4.2%;
    }
    .contact .contact-list-top,
    .contact .contact-list-bot{
        flex-wrap: wrap;
    }
   .contact .contact-list-toprt,
   .contact .contact-formright{
        width: 100%;
    }
    .contact .contact-list-toplf,
    .contact .contact-formleft{
        width: 80%;
        margin: 0 auto;
    }
    .contact .contact-list-top{
        max-height: none;
    }
    .contact .contact-formright {
       padding: 5%;
    }
    .contact .contact-formleft{
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .contact .contact-formright{
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .contact .contact-post-tit h3 {
        width: 77%;
    }
    .contact .contact-toprtli dd span {
        line-height: 40px;
    }
    .contact .contact-toprtli{
        margin-top: 20px;
    }
    .contact .contact-list-toprt .tit{
        font-size: 22px;
    }
    .contact .contact-formright ul .sub{
        margin: 25px auto 0 auto;
        display: block;
    }
    .contact .contact-formright ul li:last-child{
        width: 100%;
    }
    .contact .contact-list-toprt {
        padding: 4.3% 4.5% 4.9% 4.5%;
    }
    .index-make .index-make-listimg li:first-child:first-child .index-make-listfont {
        top: 200%;
        left: -100%;
        transform: translate(0%, -200%);
    }
    .index-about .index-tit,.index-about .ul-num li{
        text-align: center;
    }
    .index-about .index-tit h3::before{
        left: 50%;
        transform: translateX(-50%);
    }
    .index-about .index-about-font{
        text-align: justify;
    }
    .index-about .ul-num{
        justify-content: center;
    }
    .index-about .ul-num li {
        width: 20%;
    }
    .index-about .index-about-swiper,
    .index-about .index-about-swiper .swiper-slide::before,
    .index-about .index-about-swiper .swiper-slide::after,
    .index-about .index-about-mobfont .swiper-slide::before,
    .index-about .index-about-mobfont .swiper-slide::after{
        display: none;
    }
    .index-about-swpmobile{
        display: block;
    }
    .index-about .index-about-right>div{
        padding-bottom: 5%;
    }
    .index-about .swiper-slide:nth-child(5n+1),
    .index-about .swiper-slide:nth-child(5n+2),
    .index-about .swiper-slide:nth-child(5n+3),
    .index-about .swiper-slide:nth-child(5n+4),
    .index-about .swiper-slide:nth-child(5n+5),
    .index-about .swiper-slide:nth-child(5n+6),
    .index-about .swiper-slide:nth-child(5n+7),
    .index-about .swiper-slide:nth-child(5n+8),
    .index-about .swiper-slide:nth-child(5n+9){
        margin-left: 0px;
    }
    .index-about-mobfont .tit {
        font-size: 34px;
        line-height: 48px;
    }
    .index-about-mobfont .time {
        font-size: 28px;
    }
    .index-about .index-about-right>div{
        padding-right: 0px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 26px;
    }
    .headfixed .menu-list {
        width: 83%;
    }
}
@media screen and (max-width: 1200px) {
    .index-cooper .index-cooper-tit h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .index-cooper .index-cooper-tit h3 {
        padding-left: 145px;
    }
    .index-cooper .index-cooper-ul li:nth-child(1) {
        top: 17%;
        left: 23.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(8) {
        top: 53%;
        left: 12.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(9) {
        top: 60%;
        left: 22%;
    }
    .index-cooper .index-cooper-ul li:nth-child(5) {
        top: 42.1%;
        left: 23.1%;
    }
    .index-cooper .index-cooper-ul li:nth-child(2) {
        top: 9%;
        left: 37%;
    }    
    .index-cooper .index-cooper-ul li:nth-child(4) {
        top: 27.5%;
        left: 8.2%;
    }
    .index-cooper .index-cooper-ul li:nth-child(13) {
        top: 75.5%;
        left: 77.3%;
    }
    .index-cooper .index-cooper-ul li:nth-child(6) {
        top: 25.5%;
        left: 66%;
    }
    .index-cooper .index-cooper-ul li:nth-child(7) {
        top: 22.5%;
        left: 85.5%;
    }
    .index-cooper .index-cooper-ul li:nth-child(10) {
        top: 41%;
        left: 77.5%;
    }

    .footer .footerphone-menu,
    .footer .footerphone-menu li,
    .footer .foot-topcont,
    .footer .foot-bot-left,
    .footer .foot-bot-right {
        width: 100%;
    }
    .footer .footerphone-menu li:first-child {
        border-top: 1px solid #dddddd;
    }
    .footer .footerphone-menu li {
        flex: none;
        border-bottom: 1px solid #dddddd;
    }
    .footer .footerphone-menu h3 {
        margin-bottom: 0px;
    }
    .footer .footerphone-menu h3 a {
        padding: 13px 0;
        display: block;
    }
    .footer .footerphone-menu h3 i {
        display: block;
    }
    .footer .foot-top>div,
    .footer .footerphone-menu,
    .footer-bot{
        flex-wrap: wrap;
    }
    .footer .footer-subnav,
    .footer .footerphone-menu h3::before {
        display: none;
    }
    .footer .footerphone-menu{
        padding-right: 0px;
        border-right: none;
    }
    .footer .foot-topcont{
        padding-left: 0px;
        margin-top: 30px;
    }
    .product-menu{
        height: 65px;
    }
    .product-pcmenu a span{
        line-height: 65px;
    }
    .footer .foot-bot-right{
        text-align: center;
        padding-top: 15px;
    }
    .footer .foot-bot-left{
        text-align: center;
    }
    .product-info .more {
        font-size: 18px;
        width: 180px;
    }
    .product-info .product-info-func .product-info-funcdec {
        font-size: 16px;
    }
    .service .service-sale .service-saleul li {
        width: 31.1%;
    }
    .service .service-parts .swiper-pagination{
        display: block;
    }
    .service .service-parts{
        padding-bottom: 50px;
    }
    .service .service-sale .service-saleul {
        width: 100%;
    }
    .service .service-sale .service-saleul-font {
        font-size: 16px;
        line-height: 25px;
    }
    .service .download .download-ul li {
        width: 48.8%;
    }
    .about .about-develop-swtop {
        margin-top: 0%;
    }
    .about .about-develop .about-tit{
        position: static;
        text-align: center;
        transform: translateX(0px);
    }
    .about .about-develop-swiper{
        margin-top: 4%;
    }
    .about .about-develop .swiper-button-prev, .about .about-develop .swiper-button-next {
        bottom: 11%;
    }
    .about .about-cirimg{
        top: 0px;
    }
    .new .newinfo-list {
        margin-top: 60px;
    }
    .contact .contact-post-tit h3 {
        width: 76%;
    }
    .headfixed .header-tel {
        width: 40.5%;
    }    
    .about .about-develop-tpft {
        width: 85%;
    }
}
/*ipad pro*/
@media screen and (max-width: 1100px) {
    .banner .swiper-font .swiper-h3 h3 span {
        font-size: 20px;
        vertical-align: -1px;
    }
    .index-product .index-product-Bswiperfont{
        position: static;
        width: 100%;
        background: rgba(0,76,189, 0.8);
    }
    .headfixed{
        padding: 25px 0;
    }
    .headfixed .header-tel {
        width: 45.5%;
    }
    #search-form {
        width: 40%;
    }
    .menu-list h3 a{
        height: auto;
        line-height: 26px;
    }
    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .banner .swiper-font .swiper-h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 18px;
    }
    .index-new .index-new-left,
    .index-new .index-new-right{
        width: 100%;
    }
    .index-new .index-new-leftul{
        padding-right: 0px;
    }
    .index-new .index-new-left{
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .index-new .index-new-right{
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-bottom: 50px;
    }
    .index-new .index-new-right ul{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .index-new .index-new-right ul li{
        width: 32%;
        margin-right: 15px;
    }
    .index-new .index-new-right ul li:last-child{
        margin-right: 0px;
    }
    .footer .foot-bot-right{
        text-align: center;
        margin-top: 15px;
        padding-top: 0px;
    }
    .index-product .swiper-button-next, .index-product .swiper-button-prev,
    .index-cooper .index-cooper-swiper{
        display: block;
    }
    .index-cooper .index-cooper-ul{
        display: none;
    }
    .index-cooper{
        height: auto;
        padding: 100px 0;
    }
    .index-cooper .index-cooper-swiper{
        padding-top: 120px;
    }
    .index-cooper .index-cooper-tit{
        top: 15%;
        left: 50%;
        transform: translate(-50%,-15%);
    }
    .index-cooper .index-cooper-tit h3{
        padding-left: 0px;
    }
    .index-cooper .index-cooper-swiper .swiper-container{
        padding-bottom: 50px;
    }
    .product-info .product-info-toptit, .inner-tit h3,.make .make-top-tit {
        font-size: 28px;
        line-height: 40px;
    }
    .product-info .product-info-topdec {
        font-size: 16px;
        line-height: 30px;
    }
    .product-info .product-info-topright {
        padding-left: 60px;
    }
    .product-info .more{
        margin-top: 50px;
    }
    .product-info .product-induswiper-font h3 {
        line-height: 40px;
    }
    .product-info .product-induswiper-font {
        height: 40px;
    }
    .product-info .product-info-down .product-info-downcont a span {
        font-size: 20px;
    }
    .product-info .product-info-indu {
        margin-top: 55px;
        margin-bottom: 30px;
    }
    .product-info .product-info-down .product-info-downcont a {
        width: 260px;
        height: 80px;
        line-height: 80px;
    }
    .service .service-sale .service-saleul {
        margin: 30px auto 0 auto;
    }
    .service .service-sale .service-saleul li {
        width: 30.4%;
    }
    .service .download .download-ul li {
        width: 48.5%;
    }
    .contact .recruit .recruit-left-top h3 {
        font-size: 22px;
    }
    .contact .recruit .recruit-left-toplf {
        width: 85%;
    }
    .contact .recruit .recruit-left-toprt {
        width: 15%;
    }
    .contact .recruit {
        margin: 55px auto;
    }
    .contact .recruit .recruit-left {
        width: 67.4%;
    }
    .contact .recruit .recruit-right {
        width: 31.29%;
    }
    .contact .recruit .recruit-rightul li h4 {
        font-size: 16px;
        line-height: 34px;
    }
    .contact .recruit .recruit-left-bot h4 {
        font-size: 18px;
    }
    .contact .recruit .recruit-left-bot dl dd {
        font-size: 15px;
    }
    .about .about-cultrue-font h4 {
        font-size: 20px;
    }
    .about .about-tit {
        font-size: 28px;
    }
    .about .about-develop .swiper-button-prev, .about .about-develop .swiper-button-next {
        bottom: 11%;
    }
    .about .about-develop-swbot .swiper-wrapper::before {
        top: 11%;
    }
    .about .about-develop-tpft{
        width: 90%;
    }
    .about .about-develop-tpft .tit {
        font-size: 30px;
        line-height: 48px;
    }
    .about .about-coop-pc,
    .product-pcmenu{
        display: none;
    }
    .about .about-coop .about-coop-mobile,
    .product-phonetop{
        display: block;
    }
    .product .product-cont li{
        width: 48.5%;
    }
    .product .product-cont li:nth-child(2n){
        margin-right: 0%;
    }
    .product .product-cont li:nth-child(3n){
        margin-right: 1.5%;
    }
    .product-phonetop .nav-name{
        padding-left: 40px;
    }
    .product-phonetop .nav-name img{
        right: 40px;
    }
    .product-info .product-equfont-fontdec {
        margin-top: 5px;
    }
    .product-info .product-equfont-font h3 {
        font-size: 19px;
    }
    .product-info .product-info-left {
        padding: 4% 2% 2.5% 2.5%;
    }
    .product-info .product-equfont-fontdec {
        line-height: 28px;
        font-size: 15px;
    }
    .product-info .product-equfont-icon img {
        width: 60px;
    }
    .make .make-bot-tit {
        font-size: 24px;
        line-height: 40px;
    }
    .make .makr-cen-dec {
        width: 80%;
        font-size: 16px;
    }
    .product-phonetop .nav-name{
        line-height: 65px;
    }
    .new .new-list-lfimg {
        width: 230px;
    }
    .new .new-list-font {
        width: calc(100% - 230px);
    }
    .new .new-list-font .tit {
        font-size: 18px;
    }
    .new .new-rec-tit {
        font-size: 14px;
        line-height: 24px;
    }
    .new .new-list-font .dec {
        line-height: 24px;
        margin-top: 1%;
    } 
    .new .newsinfo-list-tit h3 {
        font-size: 24px;
    } 
    .contact .contact-post li {
        width: 32.3%;
    }  
    .contact .contact-post-tit h3 {
        font-size: 18px;
    }
    .contact .contact-post-dizhi span {
        font-size: 14px;
    }
    .contact .contact-post-tit h3 {
        width: 73%;
    }
    .contact .contact-post-dec {
        margin-top: 15px;
    }
    .index-about .index-about-mobfont .index-about-mfont{
        width: 75%;
    }
    .index-tit h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .index-tit p{
        padding-top: 20px;
    }
    .index-make .index-make-list {
        padding-top: 300px;
    }
    .btn-phone{
        width: 20%;
    }
    .mobile-nav-box{
        top: 66px;
    }
    .menu-list h3 a{
        height: auto;
    }
    .headfixed .header-tel {
        width: 56.5%;
    }
    #search-form{
        width: 35%;
    }
    .mainer .banner{
        margin-top: 66px;
    }
    .headfixed, .headfixed1, header.headerbgm .headfixed {
        padding:8px 0px;
    }
    .btn-phone, .full-main-nav {
        display: block;
    }
    .headfixed .menu-list{
        width: 35%;
    }
    .headfixed .menu-list>ul{
        display: none;
    }
    .headfixed .btn-list{
        width: 100%;
    }
    .headfixed .toggle-btn span:first-child{
        top: 10px;
    }
    .headfixed .toggle-btn span:last-child {
        bottom: 8px;
    }
    .headfixed .toggle-btn.cur span:first-child {
        top: 8px;
    }
    .headfixed .toggle-btn.cur span:last-child {
        bottom: 16px;
    }
    .about .about-develop-tpft {
        width: 80%;
    }
}

/*ipad*/
@media screen and (max-width: 980px) {
    .headfixed {
        padding: 10px 0;
    }
    #search-form {
        width: 50%;
    }
    .banner .swiper-fontlist{
        padding-left: 0px;
    }
    .index-tit h3 {
        font-size: 35px;
        line-height: 40px;
    }
    .index-product .index-product-lo {
        margin-top: 50px;
    }
    .index-new .index-new-leftswiper,
    .index-new .index-new-leftul{
        width: 100%;
    }
    .index-new .index-new-leftul{
        margin-top: 50px;
        padding-left: 0px;
    }
    .index-new .index-new-leftfont {
        width: 88%;
    }
    .index-new .index-new-left{
        flex-wrap: wrap;
    }
    .index-make .index-make-listimg li,
    .index-make .index-make-listfont{
        position: static;
    }
    .index-make .index-make-listimg li:nth-child(3) .index-make-listfont{
        top: 0%;
        right: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg li:first-child{
        bottom: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg li:nth-child(3){
        bottom: 0%;
        right: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg li:nth-child(2){
        top: 0%;
        left: 0%;
        transform: translate(0%,0%);
    }
    .index-make .index-make-listimg li:nth-child(2) {
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg li:first-child .index-make-li::after,
    .index-make .index-make-listimg li:nth-child(2) .index-make-li::after{
        display: none;
    }
    .index-make .index-make-listimg li:first-child:first-child .index-make-listfont{
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg li:nth-child(2) .index-make-listfont {
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .index-make .index-make-listimg{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .index-make .index-make-listimg li{
        width: 50%;
        margin-bottom: 50px;
    }
    .index-make .index-make-listfontli{
        padding: 20px 10px;
        width: 100%;
    }
    .index-make .index-make-listimg li:nth-child(2) .index-make-listfontli{
        width: 100%;
    }
    .index-make .index-make-listimg{
       overflow: hidden;
    }
    .index-make .index-make-listimg .index-make-li{
        margin: 0 auto;
    }
    .index-make .index-make-list {
        padding-top: 55px;
    }
    .index-make .more {
        margin: 10px auto 0 auto;
    }
    .index-about .index-about-right {
        min-height: 200px;
    }
    .product-pcmenu {
        display: none;
    }
    .product-phonetop{
        display: block;
    }
    .product-phonetop .nav-name{
        height: 65px;
        line-height: 65px;
        font-size: 18px;
    }
    .product-phonemenu li a img{
        display: none;
    }
    .product-phonemenu li a span{
        font-size: 16px;
    }
    .product-phonemenu li a{
        line-height: 50px;
    }
    .product .product-list {
        margin-top: 50px;
        padding-bottom: 45px;
    }
    .product-info .product-info-top,
    .product-info .product-info-equul li,
    .contact .recruit{
        flex-wrap: wrap;
    }
    .product-info .product-info-topleft,
    .product-info .product-info-topright,
    .contact .recruit .recruit-left,
    .contact .recruit .recruit-right{
        width: 100%;
    }
    .product-info {
        margin-top: 60px;
    }
    .product-info .product-info-topright{
        padding-left: 0px;
    }
    .product-info .more {
        margin-top: 20px;
    }
    .product-info .product-info-func .swiper-pagination,
    .product-info .product-info-indu .swiper-pagination{
        display: block;
    }
    .product-info .product-info-func{
        padding-bottom: 50px;
    }
    .product-info .product-info-indu {
        margin-top: 55px;
        margin-bottom: 40px;
    }
    .product-info .product-info-down {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .service .service-sale .service-saleul li{
        width: 47.5%;
    }
    .service .service-sale .service-saleul li:nth-child(3n){
        margin-right: 30px;
    }
    .service .service-sale .service-saleul li:nth-child(2n){
        margin-right: 0px;
    }
    .service .service-ins-byc li {
        height: 450px;
    }
    .service .service-ins-font1 {
        padding-left: 30px;
        padding-bottom: 25px;
    }
    .service .service-ins-byc li {
        width: 6%;
    }
    .service .service-ins-byc li.active {
        width: 70%;
    }
    .service .service-ins-font2 .tit2 {
        font-size: 16px;
    }
    .service .download .download-ul li{
        width: 100%;
        margin-right: 0px;
    }
    .service .download {
        margin-top: 60px;
        padding-bottom: 60px;
    }
    .contact .recruit .recruit-left{
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .contact .recruit .recruit-right{
        position: relative;
        top: 0px;
    }
    .product-phonetop .nav-name{
        padding: 0 40px;
    }
    .product-phonetop .nav-name img{
        right: 40px;
    }
    .headfixed .menu-list {
        width: 60%;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .pub-banner .pub-banner-font p {
        font-size: 20px;
        line-height: 25px;
    }
    .about .about-tit {
        font-size: 26px;
        line-height: 38px;
    }
    .about .about-intro-dec {
        font-size: 15px;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em, .about-intro .law-num-info span, .about-intro .law-num-info sub em {
        font-size: 32px;
        line-height: 66px;
    }
    .index-about .law-num-info sub, .about-intro .law-num-info sub {
        font-size: 12px;
    }
    .index-about .ul-num-dec, .about-intro .ul-num-dec {
        font-size: 14px;
    }
    .about .about-intro .about-intro-img {
        width: 150px;
        height: 150px;
    }
    .about .about-cultrue .swiper-pagination{
        display: block;
    }
    .about .about-cultrue-font .dec {
        font-size: 15px;
    }
    .about .about-cultrue-font {
        padding: 6% 6%;
    }
    .about .about-cultrue-font h4 {
        font-size: 18px;
        line-height: 28px;
    }
    .about .about-cultrue .swiper-container {
        padding: 0 5px 7.5% 5px;
    }
    .about .about-cultrue{
        padding-bottom: 4%;
    }
    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }
    .about .about-honor-btn li a {
        font-size: 16px;
    }
    .about .about-honor-list .swiper-pagination-bullet {
        margin-right: 10px;
    }
    .about .about-develop .swiper-button-prev, .about .about-develop .swiper-button-next {
        bottom: 9.5%;
    }
    .about .about-develop-swbot .time {
        font-size: 22px;
    }
    /* .popvideo video,
    .popvideobox{
        height: 450px;
    } */
    .product-info .product-info-equul,
    .make .make-top>div,
    .new .new-list{
        flex-wrap: wrap;
    }
    .product-info .product-info-left,
    .product-info .product-info-right,
    .make .make-top-left,
    .make .make-top-right,
    .make .makr-cen-dec,
    .new .new-list-left,
    .new .new-list-right,
    .new .newsinfo-list-btn,
    .new .newinfo-list .newsinfo-list-sharert{
        width: 100%;
    }
    .product-info .product-info-left {
        padding: 6% 2% 6% 2.5%;
    }
    .make .make-top-right{
        padding-left: 0px;
        margin-top: 30px;
    }
    .make .make-top-dec {
        margin-top: 3%;
    }
    .make .make-bot-tit {
        font-size: 20px;
        line-height: 34px;
    }
    .make .make-bot-dec {
        font-size: 15px;
        line-height: 27px;
    }
    .service .service-sale {
        padding-top: 40px;
    }
    .new .new-list-left{
        padding-right: 0px;
        border-right: 1px solid transparent;
    }
    .new .new-rec li a {
        padding-bottom: 2.5%;
    }
    .new .new-rec li a {
        padding-top: 2.2%;
    }
    .new .new-rec h4 {
        margin-bottom: 1%;
    }
    .new .newinfo-list {
        margin-top: 50px;
    }
    .new .newinfo-list .newsinfo-list-titdec,
    .new .newinfo-list .newsinfo-list-dec p {
        margin-top: 15px;
    }
    .new .newinfo-list{
        padding: 0px;
    }
    .new .newinfo-list .newsinfo-list-share {
        margin-top: 40px;
        flex-wrap: wrap;
    } 
    .new .newinfo-list .newsinfo-list-sharert{
        justify-content: flex-start;
        margin-top: 30px;
    }  
    .contact .contact-list-toplf, .contact .contact-formleft{
        width: 100%;
    }
    .contact .contact-list-toprt{
        padding: 30px;
    }
    .contact .contact-toprtli dd span{
        line-height: 35px;
    }
    .contact .contact-toprtli{
        margin-top: 15px;
    }
    .contact .contact-post li{
        width: 48.8%;
    }
    .contact .contact-post li:nth-child(3n){
        margin-right: 12px;
    }
    .contact .contact-post li:nth-child(2n){
        margin-right: 0px;
    }
    .index-about-mobfont .swiper-button-prev, .index-about-mobfont .swiper-button-next {
        bottom: -9.5%;
    }
    .index-about-mobtime .time{
        font-size: 22px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .index-about .index-about-left>div {
        padding: 65px 60px 110px 3.5rem;
    }
    .index-make {
        padding-top: 60px;
    }    
    .index-tit h3 {
        font-size: 32px;
    }
    .index-smake{
        display: block;
    }
    .index-make-list{
        display: none;
    }
    .about .about-develop-tpft {
        width: 90%;
    }
    .product-info .product-info-specstb table{
        width: 900px;
    }
    .product-info .product-info-specstb td:first-child{
        width: 15%;
    }
    .product-info .product-info-specstb td:last-child{
        flex: 1;
    }
}
@media screen and (max-width: 750px) {
    .mainer .phoneimg{
        display: block;
    }
    .mainer .pcimg{
        display: none;
    }
    .headfixed .menu-list {
        width: 30%;
    }
    #search-form {
        width: 90%;
    }
    .banner .swiper-font .swiper-h2, .banner .swiper-font .swiper-h2 h2 {
        font-size: 21px;
        line-height: 25px;
    }
    .mainer .banner .banner-img .swiper-fontimg {
        margin-bottom: 10px;
    }
    .banner .swiper-font .swiper-h2 {
        padding-bottom: 8px;
    }
    .banner .swiper-font .swiper-h3::before {
        width: 40px;
        height: 2px;
    }
    .banner .swiper-font .swiper-h3, .banner .swiper-font .swiper-h3 h3 {
        font-size: 15px;
    }
    .banner .swiper-font .swiper-h3 h3 span {
        font-size: 17px;
        vertical-align: 0px;
    }
    .banner .swiper-font .swiper-h3 {
        padding-top: 8px;
    }
    .index-tit h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .index-product {
        padding-top: 30px;
    }
    .index-tit h3 {
        padding-bottom: 10px;
    }
    .index-tit h3::before {
        width: 45px;
    }
    .index-tit p {
        font-size: 15px;
        line-height: 24px;
        padding-top: 12px;
    }
    .index-product .index-product-list {
        padding-top: 30px;
    }
    .index-product .index-product-Sswiper {
        padding-bottom: 30px;
    }
    .index-product .index-product-Bswipertit h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .index-product .index-product-Bswiperfont {
        padding: 25px 15px 15px 15px;
    }
    .index-product .index-product-Bswiperdec {
        font-size: 15px;
        line-height: 26px;
        margin-top: 8px;
    }    
    .index-product .index-product-lo {
        margin-top: 25px;
    }
    .index-product .index-product-lo li{
        width: 46.5%;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .index-product .index-product-lo li:nth-child(2n){
        margin-right: 0px;
    }
    .index-product .index-product-lo{
        height: auto;
    }
    .index-make {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .index-make .index-make-listfontli h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }
    .index-make .index-make-listimg li{
        width: 100%;
        margin-bottom: 10px;
    }
    .index-make .index-make-list {
        padding-top: 30px;
    }
    .index-make .index-make-listfontdec {
        font-size: 14px;
        line-height: 25px;
    }
    .index-make .more{
        font-size: 16px;
    }
    .index-about .index-about-left>div {
        padding: 40px 20px 25px 1.5rem;
    }
    .index-about .index-about-font {
        font-size: 15px;
        line-height: 28px;
        margin-top: 12px;
    }
    .index-about .law-num-info span, .index-about .law-num-info sub em {
        font-size: 36px;
        line-height: 50px;
    }
    .index-about .ul-num li {
        padding-top: 20px;
    }
    .index-about .ul-num-dec {
        font-size: 15px;
        line-height: 24px;
    }
    .index-about .law-num-info sub {
        font-size: 16px;
    }
    .index-new .index-new-rightfont h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .index-new .index-new-right ul li{
        width: 100%;
        margin-right: 0px;
    }
    .index-new .index-new-right ul{
        flex-wrap: wrap;
    }
    .index-new .index-new-list {
        margin-top: 25px;
    }
    .index-new {
        padding-top: 40px;
        padding-bottom: 48px;
    }
    .index-new .index-new-right {
        margin-bottom: 20px;
    }
    .index-new .index-new-swiperfont h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .index-new .index-new-leftswiperfont {
        padding: 23px 20px 40px 20px;
    }
    .index-new .index-new-leftswiper{
        padding-bottom: 20px;
    }
    .index-new .index-new-tag {
        padding-bottom: 10px;
    }
    .index-new .index-new-leftul {
        margin-top: 40px;
    }
    .index-new .index-new-leftfont h3 {
        font-size: 17px;
        line-height: 28px;
    }
    .index-new .index-new-leftfontdec {
        font-size: 14px;
    }
    .index-new .index-new-leftul li {
        margin-bottom: 20px;
    }
    .index-new .index-new-lefttime time {
        font-size: 26px;
        line-height: 30px;
    }
    .index-new .index-new-lefttime {
        height: 70px;
        width: 70px;
    }
    .index-new .index-new-leftfont {
        width: 76%;
    }
    .footer .foot-top {
        padding-top: 30px;
    }
    .footer .foot-topcont-cont{
        flex-wrap: wrap;
    }
    .footer .foot-topcont-tel,
    .footer .foot-topcont-code{
        width: 100%;
    }
    .footer .foot-topcont-telnum {
        width: 84%;
    }
    .footer .foot-topcont-codeimg img{
        margin: 0;
        margin-top: 20px;
    }  
    .footer .foot-topcont-code h4{
        text-align: left;
    }
    .footer .foot-bot-left,
    .footer .foot-bot-right{
        text-align: center;
    }
    .footer .foot-top {
        padding-bottom: 20px;
    }
    .footer-bot {
        padding: 15px 0;
    }
    .footer .foot-bot-right a {
        margin: 0 6px;
    }
    .footer .foot-bot-left p, .footer .foot-bot-left span, .footer .foot-bot-right a{
        line-height: 25px;
    }
    .index-product .index-product-Sswiper .swiper-slide{
        border-right: none;
    }
    .index-product .swiper-button-next{
        right: 0px;
    }
    .index-product .swiper-button-prev{
        left: 0px;
    }
    .index-product .swiper-button-prev, .index-product .swiper-button-next {
        width: 20px;
        height: 25px
    }
    .index-cooper .index-cooper-tit h3{
        font-size: 26px;
    }
    .index-cooper .index-cooper-swiper {
        padding-top: 90px;
    }
    .index-cooper .index-cooper-tit {
        top: 10%;
        left: 50%;
        transform: translate(-50%,-10%);
    }
    .index-cooper {
        padding: 80px 0 30px 0;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        font-size: 20px;
        line-height: 26px;
    }
    .index-about .swiper-slide:hover::after{
        width: 15px;
        height: 15px;
        top: 6px;
    }
    .index-about .index-about-swiper .swiper-slide:hover .index-about-swiperdec{
        padding-left: 28px;
    }
    .index-about .index-about-right {
        min-height: 250px;
    }
    .index-about .index-about-swiper{
        height: 100%;
    }
    .index-about .swiper-slide:nth-child(5n+1),
    .index-about .swiper-slide:nth-child(5n+2),
    .index-about .swiper-slide:nth-child(5n+3),
    .index-about .swiper-slide:nth-child(5n+4),
    .index-about .swiper-slide:nth-child(5n+5),
    .index-about .swiper-slide:nth-child(5n+6) {
        margin-left: 0px;
    }
    .pub-pcbanner{
        display: none;
    }
    .pub-mbanner{
        display: block;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 24px;
        line-height: 36px;
    }
    .pub-banner .pub-banner-font p {
        font-size: 18px;
        line-height: 26px;
        margin-top: 4px;
    }
    .product-phonetop .nav-name {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .product-menu{
        height: 50px;
    }
    .paging .paging-iconprev, .paging .paging-iconnext,
    .paging a {
        font-size: 14px;
    }
    .paging .iconfont {
        font-size: 22px;
    }
    .paging a {
        width: 30px;
    }
    .paging .icon-ljiantou {
        margin-right: 10px;
        min-width: 45px;
    }
    .paging .icon-rjiantou {
        margin-left: 10px;
    }
    .paging .paging-icon{
        min-width: 45px;
    }
    .product .product-list {
        margin-top: 35px;
        padding-bottom: 25px;
    }
    .product .product-cont ul {
        margin-bottom: 10px;
    }
    .product-info {
        margin-top: 45px;
    }
    .product-info .product-info-topdec {
        font-size: 15px;
        line-height: 30px;
    }
    .product-info .more {
        font-size: 16px;
        width: 150px;
        height: 40px;
        line-height: 40px;
    }
    .product-info .more {
        margin-top: 40px;
    }
    .product-info .product-info-func {
        margin-top: 45px;
        padding-top: 45px;
    }
    .product-info .product-info-func {
        padding-bottom: 35px;
    }
    .product-info .product-info-func .swiper-container {
        margin-top: 30px;
    }
    .product-info .product-info-equ {
        margin-top: 35px;
    }
    .product-info .product-info-equul {
        margin-top: 30px;
    }
    .product-info .product-equfont-font h3 {
        font-size: 20px;
    }
    .product-info .product-equfont-fontdec {
        font-size: 15px;
        line-height: 34px;
    }
    .product-info .product-info-indu {
        margin-top: 35px;
        margin-bottom: 30px;
    }
    .product-info .product-info-induswiper {
        margin-top: 25px;
    }
    .product-info .product-info-down {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .product-info .product-info-downcont {
        margin-top: 25px;
    }
    .product-info .product-info-downcont{
        flex-wrap: wrap;
    }
    .product-info .product-info-down .product-info-downcont li:first-child{
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .product-info .product-info-down .product-info-downcont a {
        width: 230px;
        height: 75px;
        line-height: 75px;
    }
    .product-info .product-info-down .product-info-downcont a span {
        font-size: 18px;
    }
    .product-info .product-info-down .product-info-downcont img {
        width: 45px;
    }
    .magnifier-container,
    .magnifier,
    .product-info .product-info-topleft{
        height: auto !important;
    }
    .product-info .product-equfont-font {
        padding-left: 20px;
    }
    .product-info .product-info-toptit, .inner-tit h3,.make .make-top-tit {
        font-size: 22px;
        line-height: 35px;
    }
    .product-info .product-info-toptit, .inner-tit h3 {
        margin-bottom: 8px;
    }
    .service .service-sale .service-saleul li{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .service .service-sale .service-saleul li:nth-child(3n){
        margin-right: 0px;
    }
    .service .service-ins {
        margin-top: 35px;
    }
    .service .service-sale .service-saleul {
        margin: 25px auto 0 auto;
    }
    .service .service-plan {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-top: 25px;
    }
    .service .service-plan-titdec {
        font-size: 17px;
        line-height: 30px;
        margin-top: 5px;
    }
    .service .service-ins-byc {
        margin-top: 25px;
        overflow-x: auto;
    }
    .service .service-ins-byc li{
        height: 360px;
    }
    .service .service-ins-byc li.active,
    .service .service-ins-byc li{
        flex: none;
        width: 80%;
        margin-right: 20px;
    }
    .service .service-ins-font1 .tit1 {
        font-size: 16px;
    }
    .service .service-ins-font1 {
        padding-left: 15px;
        padding-bottom: 10px;
    }
    .service .service-ins-byc li::before,
    .service .service-ins-byc li .tit2{
        opacity: 0;
    }
    .service .service-ins-font1 .tit1{
        opacity: 1;
    }
    .service .download .download-ul-right,
    .service .download .download-ul-left{
        width: 100%;
    }
    .inner-tit .inner-titdec {
        font-size: 15px;
    }
    .service .service-parts .service-parts-swiper {
        margin: 35px auto 0 auto;
    }
    .service .service-parts {
        padding-bottom: 35px;
        padding-top: 35px;
    }
    .service .download .download-ul-leftfont h4 {
        font-size: 17px;
    }
    .service .download {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    .service .download .jzmore {
        margin: 10px auto 0 auto;
    }
    .service .download .jzmore span {
        font-size: 14px;
        line-height: 24px;
        margin-top: 3px;
    }
    .service .download .download-ul li a{
        flex-wrap: wrap;
    }
    .service .download .down{
        margin: 20px auto 0 auto;
    }
    .service .download .download-ul li a {
        padding: 20px;
    }
    .contact .recruit .recruit-left-top h3 {
        font-size: 18px;
    }
    .contact .recruit .recruit-left-top .dec {
        font-size: 14px;
        line-height: 24px;
        margin-top: 3px;
        margin-bottom: 15px;
    }
    .contact .recruit .recruit-left {
        padding: 25px 25px 50px 25px;
    }
    .contact .recruit .recruit-left-bot h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .contact .recruit .recruit-left-bot {
        padding-top: 15px;
    }
    .contact .recruit .recruit-left-bot dl dd {
        font-size: 14px;
    }
    .contact .recruit .recruit-left-botxq {
        margin-top: 15px;
    }
    .contact .recruit .recruit-left-top {
        padding-bottom: 20px;
    }
    .contact .recruit .join {
        width: 136px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }
    .contact .recruit {
        margin: 45px auto;
    }
    .contact .recruit .recruit-left-toprt span {
        font-size: 14px;
        display: block;
    }
    .contact .recruit .recruit-left-toplf {
        width: 82%;
    }
    .contact .recruit .recruit-left-toprt {
        width: 18%;
    }
    .contact .recruit .recruit-left-toprt i {
        font-size: 20px;
    }
    .product-phonetop .nav-name{
        padding: 0 20px;
    }
    .product-phonetop .nav-name img{
        right: 20px;
    }
    .product-phonemenu li a{
        padding: 0 20px;
    }
    .btn-search,
    .language,
    .headfixed .header-tel{
        display: none;
    }
    .w1840{
        width: 90%;
    }
    .btn-phone{
        width: 38%;
    }
    .headfixed .logo img, .headfixed .logo1 img{
        width: 90px;
    }
    .headfixed .toggle-btn span:first-child {
        top: 7px;
    }
    .headfixed .toggle-btn span:last-child {
        bottom: 5px;
    }
    .headfixed .toggle-btn.cur span:last-child {
        bottom: -2px;
    }
    .headfixed .toggle-btn.cur span:first-child {
        top: -10px;
    }
    .headfixed .toggle-btn span {
        width: 25px;
    }
    .headfixed .toggle-btn span:nth-child(2) {
        width: 18px;
    }
    .mainer .banner {
        margin-top: 50px;
    }
    .mobile-nav-box{
        top: 50px;
    }
    .index-cooper .index-cooper-swiperimg img{
        width: 80px;
    }
    .footer .foot-topcont-font h3, .footer .foot-topcont-font h4{
        text-align: center;
    }
    .footer .foot-topcont-font h4{
        line-height: 30px;
    }
    .footer .foot-topcont-tel{
        justify-content: center;
        display: none;
    }
    .footer .foot-topcont-codeimg img{
        margin: 0 auto;
    }
    .footer .foot-topcont-code h4{
        text-align: center;
    }
    .index-product .index-product-Bswipertit h3{
        font-size: 18px;
    }
    .mainer .phoneimg{
        opacity:0.6; filter: alpha(opacity=60);
    }
    .mainer .banner .banner-img{
        background: #000;
    }
    .pub-banner .pub-banner-font h3 {
        font-size: 24px;
        line-height: 36px;
    }
    .about .about-tit {
        font-size: 22px;
        line-height: 34px;
    }
    .about .about-intro-dec {
        margin-top: 1.5%;
        text-align: justify;
    }
    .about .about-intro{
        padding-top: 30px;
    }
    .about .about-intro-ul ul{
        flex-wrap: wrap;
    }
    .about .about-intro-ul li{
        width: 50%;
        flex: auto;
    }
    .about .about-intro-ul li:nth-child(3){
        width: 100%;
    }
    .index-about .ul-num-dec, .about-intro .ul-num-dec{
        margin-top: -10px;
    }
    /* .popvideo video,
    .popvideobox{
        height: 200px;
    } */
    .about .about-cultrue{
        padding-top: 30px;
        margin-bottom: 15px;
    }
    .about .about-cultrue .swiper-container {
        padding: 0 5px 12.5% 5px;
    }
    .about .about-develop,
    .about .about-coop,
    .make .make-cen{
        padding: 30px 0;
    }
    .about .about-develop-swtop{
        margin-top: 20px;
    }
    .about .about-develop-tpft .tit {
        font-size: 28px;
        line-height: 48px;
    }
    .about .about-develop .swiper-button-prev, .about .about-develop .swiper-button-next {
        bottom: 10%;
    }
    .about .about-develop .swiper-button-next {
        right: 0px;
    }
    .about .about-develop .swiper-button-prev{
        left: 0px;
    }
    .about .about-develop-swbot .time {
        font-size: 20px;
    }
    .about .about-honor{
        padding-top: 30px;
    }
    .about .about-honor-btn li a {
        font-size: 15px;
    }
    .about .about-honor-list .about-honor-swiper{
        margin-top: 20px;
        padding-bottom: 25px;
    }
    .about .about-honor-list .swiper-container{
        padding-bottom: 40px;
    }
    .about .about-honor .swiper-button-next, .about .about-honor .swiper-button-prev {
        width: 35px;
        height: 35px;
    }
    .about .about-coop .about-coop-mimg{
        height: 90px;
    }
    .about .about-coop-list{
        height: auto;
    }
    .footer .footerphone-menu h3 a {
        font-size: 15px;
        line-height: 25px;
    }
    .pub-banner .pub-banner-font{
        text-align: center;
        top: 30%;
        left: 50%;
        transform: translate(-50%, -30%);
        -moz-transform: translate(-50%, -30%);
        -o-transform: translate(-50%, -30%);
        -ms-transform: translate(-50%, -30%);
        -webkit-transform: translate(-50%, -30%);
    }
    .product .product-cont-fonttit {
        font-size: 18px;
    }
    .product .product-cont-fontdec {
        font-size: 15px;
        line-height: 22px;
    }
    .product .product-cont li{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .product .product-cont li:nth-child(3n){
        margin-right: 0px;
    }
    .product .product-cont-img{
        height: 300px;
    }
    .product .product-cont-img img{
        width: 200px;
    }
    .product-info .product-info-topleft img{
        position: static;
        width: 180px;
    }
    .product-info .product-info-topdec{
        height: auto;
    }
    .product-info .product-info-toptit{
        text-align: center;
    }
    .product-info .more{
        margin: 30px auto 0 auto;
        display: block;
    }
    .product-info .product-equfont-font h3 {
        font-size: 18px;
    }
    .product-info .product-equfont-fontdec {
        line-height: 30px;
    }
    .product-info .product-info-specstb td {
        font-size: 15px;
    }
    .product-info .product-equfont-icon img {
        width: 50px;
    }
    .product-info .product-equfont-font {
        padding-left: 12px;
    }
    .product-info .product-info-left {
        padding: 25px 2% 25px 2.5%;
    }
    .index-cooper-titimg img{
        width: 200px;
    }
    .pub-banner1 .pub-banner-font{
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .make .make-top{
        padding-top: 30px;
    }
    .make .make-top-tit{
        text-align: center;
    }
    .make .make-top-dec {
        margin-top: 1%;
        font-size: 15px;
    }
    .make .make-top-ul{
        position: static;
        width: 100%;
        height: 130px;
    }
    .make .make-top-ul li{
        width: 50%;
        float: left;
        padding: 3%;
        height: 100%;
    }
    .make .make-top-ul li h4 {
        font-size: 14px;
        line-height: 26px;
    }
    .make .make-top-ul li:first-child{
        border-bottom: 1px solid transparent;
        border-right: 1px solid #eaeaea;
    }
    .make .make-cen .swiper-container,
    .make .make-bot .swiper-container{
        padding-bottom: 40px;
    }
    .make .make-cen .make-cen-img img{
        width: 135px;
    }
    .make .makr-cen-dec{
        font-size: 15px;
    }
    .make .make-top-tit{
        margin-bottom: 5px;
    }
    .make .make-bot,
    .new .new-list{
        margin: 30px auto;
    }
    .make .make-bot-tit{
        text-align: center;
    }
    .make .make-bot-icon img{
        margin: 0 auto;
    }
    .make .make-bot .swiper-pagination{
        display: block;
    }
    .service .service-sale {
        padding-top: 30px;
    }
    .inner-tit h3{
        margin-bottom: 0px;
    }
    .service .service-plan-titdec {
        font-size: 16px;
        line-height: 26px;
        margin-top: 5px;
    }
    .service .service-ins{
        overflow-x: hidden;
    }
    .footer .foot-topcont-font h4{
        font-size: 14px;
    }
    .new .new-list-left li a,
    .new .newinfo-list .newsinfo-list-titdec{
        flex-wrap: wrap;
    }
    .new .new-list-lfimg,
    .new .new-list-font{
        width: 100%;
    }
    .new .new-list-font{
        margin-top: 20px;
    }
    .new .new-list-left li a{
        margin-bottom: 35px;
    }
    .new .newsinfo-list-tit h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .new .newinfo-list {
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .new .newinfo-list .newsinfo-list-dec img{
        margin: 15px auto;
    }
    .new .newinfo-list .newsinfo-list-share {
        margin-top: 30px;
    }
    .contact .contact-list, .contact .contact-list-bot {
        margin-top: 40px;
    }
    .contact .contact-list-toprt .tit {
        font-size: 18px;
    }
    .contact .contact-toprtli dt {
        font-size: 16px;
        line-height: 26px;
    }
    .contact .contact-toprtli {
        margin-top: 5px;
    }
    .contact .contact-toprtli dd span b {
        font-size: 16px;
    }
    .contact .contact-toprtli dd span {
        font-size: 14px;
    }
    .contact .contact-list-toprt {
        padding: 30px 20px;
    }
    .contact .contact-toprtli{
        margin-top: 20px;
    }
    .contact .contact-toprtli dt{
        margin-bottom: 10px;
    }
    .contact .contact-post li,
    .contact .contact-formright ul li{
        width: 100%;
        margin-right: 0px;
    }
    .contact .contact-post li:nth-child(3n){
        margin-right: 0px;
    }
    .contact .contact-post-tit h3 {
        font-size: 17px;
    }
    .contact .contact-post-dec {
        font-size: 15px;
    }
    .contact .contact-post {
        margin-top: 20px;
    }
    .contact .contact-list-cen{
        margin-top: 40px;
    }
    .contact .contact-formright h3 {
        margin-bottom: 10px;
        font-size: 17px;
    }
    .contact .contact-formright{
        padding:30px 20px;
    }
    .contact .recruit .join{
        margin: 30px auto 0 auto;
    }
    .index-about .ul-num{
        justify-content: center;
    }
    .index-about .ul-num{
        flex-wrap: wrap;
    }
    .index-about .ul-num li{
        width: 33.333%;
    }
    .index-tit h3 {
        font-size: 22px;
    }
    .index-new .index-new-swiperfontp {
        font-size: 15px;
    }
    .index-new .index-new-tag {
        font-size: 16px;
    }
    .app-lanu,
    .index-make .swiper-pagination{
        display: block;
    }
    .index-product .index-product-swiperfont{
        width: auto;
    }
    .index-product .index-product-swiperimg{
        width: 15%;
        overflow: hidden;
    }
    .index-product .index-product-swiper{
        justify-content: center;
    }
    .index-make .index-make-li {
        margin: 0 auto;
    }
    .index-make .swiper-container{
        padding-bottom: 25px;
    }
    .index-smake{
        padding: 25px 0;
    }
    .index-product .swiper-button-prev, .index-product .swiper-button-next{
        top: 12%;
    }
    .product-info .product-info-specstb table{
        width: 800px;
    }
    .product-info .product-info-specstb td:first-child{
        width: 15%;
    }
    .product-info .product-info-specstb td:last-child{
        flex: 1;
    }
    .footer .footerphone-menu{
        display: none;
    }
    .footer .foot-topcont{
        margin-top: 0px;
    }
    .footer .foot-topcont{
        display: flex;
        flex-wrap: wrap;
    }
    .footer .foot-topcont-font{
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .footer .foot-topcont-cont{
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .index-product .index-product-Sswiper,
    .index-product .swiper-button-prev, .index-product .swiper-button-next {
        display: none;
    }
    .index-new-leftswiper .swiper-pagination{
        display: block;
    }
    .index-product .index-product-lo li{
        width: 46.3%;
    }
    .index-product .swiper-container{
        padding-bottom: 10px;
    }
    .index-product .swiper-pagination-bullet{
        margin: 0 5px;
        text-align: center;
    }
    .index-product .swiper-pagination{
        text-align: center;
        width: 100%;
        display: block;
    }
    .index-make{
        padding-top: 50px;
    }
    .about .about-cultrue{
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 360px) {
    .footer .foot-topcont-font h4 {
        font-size: 13px;
        line-height: 22px;
    }
}

@media screen and (max-width: 320px) {
    .index-about .law-num-info span, .index-about .law-num-info sub em {
        font-size: 30px;
        line-height: 50px;
    }
    .footer .foot-bot-left p, .footer .foot-bot-left span, .footer .foot-bot-right a {
        font-size: 12px;
    }
    .product-info .product-equfont-fontdec {
        font-size: 14px;
    }
    .make .make-top-ul li h4 {
        font-size: 12px;
    }
    .contact .contact-formright h3,
    .contact .contact-list-toprt .tit{
        text-align: center;
    }
    .contact .contact-toprtli dd span b {
        font-size: 14px;
    }
    .contact .contact-list-toprt .tit {
        font-size: 16px;
    }
    .contact .contact-toprtli {
        margin-top: 5px;
    }
    .contact .contact-toprtli dt {
        font-size: 15px;
    }
    .contact .contact-toprtli{
        margin-top: 15px;
    }
    .index-product .index-product-lo li{
        width: 45.5%;
    }
}