@charset "utf-8";
@media (max-width: 1360px) {
    .w1200, .w1300{
		width: 96%;
		margin: auto;
	}

    .b-text h1{
        font-size: 65px;
    }
    .b-text p{
        font-size: 35px;
    }
    .search-box .s-text{
        margin-right: 40px;
    }
    .s-text dl dd {
        margin-left: 26px;
    }
    .com-title h2, .ts-l .ts-title h2, .itact-title .t1, .mse-box .mse-tile{
        font-size: 40px;;
    }
    .case-list,  .equ-list{
        width: calc(97% / 4);
        margin-right: 1%;
    }
    .case-list:last-child{
        margin-right: 0;
    }
    .com-padding, .iusse, .all-cases, .news, .cases-classify, .info-container{
        padding: 100px 0;
    }
    .lp-contanier{
        padding-top: 100px;
    }
    .ct-box .ct-btm{
        margin-top: 100px;
     }
     .message {
        padding: 100px 0;
        margin-bottom: 100px;
    }
    .tech-slide .ts-l {
        padding-right: 40px;
    }
    .ad-text {
        max-width: 400px;
    }
    .std-content .std-tabs {
        width: 320px;
    }
    .sl-box .sl-more {
        margin-left: 30px;
    }
    .std-list .sl-box {
        padding: 62px 30px 46px;
    }
    .con-box .itact-r {
        margin-left: 37px;
    }
    .itact-l .il-title {
        font-size: 30px;
        padding: 0 0 60px 0;
    }
    .in-content .in-l {
        width: 620px;
        margin-right: 50px;
    }
    .r-hot {
        width: 100%;
        height: 230px;
    }
    .copyRight p:first-child {
        margin: 0 20px 0 0;
    }
    .tc-btm .tb-list {
        width: 33%;
    }
    .cb-box .cb-text {
        font-size: 50px;
    }
    .lp-content .lp-list {
        width: 48%;
        margin-right: 4%;
    }
    .lp-text .lt1 h2 {
        font-size: 30px;
    }
    .lp-text .lt2 {
        font-size: 26px;
    }
    .save-list {
        width: 31%;
        margin-right: 3.5%;
    }
    .en-list .en-text p {
        font-size: 40px;
    }
    .cate-list .en-text p{
        font-size: 30px;
    }
    .kl-fl .fl-list {
        width: 49%;
        padding: 76px 85px 0;
    }
    .fl-list .kl-text {
        font-size: 28px;
    }
    .kl-fl .fl-max {
        width: 100%;
        padding: 98px 189px 0;
    }
    .n-mid .hot-list, .intro-fc .fc-list, .dsl-fc .dsl-list, .cpt-fc .cpt-list{
        width: 32%;
    }
    .cf-box .en-list {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
        margin-top: 0;
    }
    .bt-list .number {
        font-size: 50px;
    }
.bt-list .number span {
    font-size: 40px;
    margin-top: 6px;
}
.bt-list .number .wan {
    font-size: 30px;
    margin-right: 6px;
}
    .business {
        padding: 150px 0;
    }
    .ct-btm .ct-lxfs {
        width: 400px;
        margin-right: 24px;
    }
    .pos_nav {
     line-height: 22px;
    }
    .lp-content .lp-btm {
        margin-top: 100px;
    }
    /* .all-pdt, .all-products{
        display: none;
    }
    .sec-pro .ipro-list {
        width: 32%;
    }
    .ipro-list .list-img {
     height: auto;
    }
    .partner-con .box{
        padding: 0 40px;
    }
    .footer .f-items {
        display: flex;
        justify-content: space-between;
    }
    .f-items .f-list {
        margin-right: 0;
    }
    .culture-content {
        justify-content: center;
    }
    .culture-content .cte-list {
        width: 48%;
    }
    .cte-list .cte-text{
        margin: 0;
    }
    .culture-content .cte-box1, .culture-content .cte-box2, .culture-content .cte-box3{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .honour-content{
        display: flex;
       flex-wrap: wrap;
       justify-content: space-evenly;
       padding-left: 0;
    }
    .honour-content .hc-list {
        margin-right: 0;
    }
    .dyn-list .dl-box{
        padding:0 24px;
    }
    .industry-content {
        padding: 30px 20px 0;
    }
    .distribution-content .dtb-text, .message-content .dtb-text{
        padding-right: 0;
    }
    .com-form .f-line .line-li {
        width: 100%;
    }
    .f-line .li-mar{
        margin-top: 10px;
    }

    .production-center ul li{
        width: calc(95.6% / 3);
    }
    .production-center ul li:nth-child(4n){
        margin-right: 2.2%;
    }
    .production-center ul li:nth-child(3n){
        margin-right: 0;
    }
    .pro-info-content {
        padding: 0 24px;
    }
    .pro-con-top .p-details {
        margin-left: 30px;
        max-width: 100%;
        flex: 1;
    }
    .p-details .p-tel {
        margin-top: 100px;
        padding: 30px;
    }
    .pro-con-top .p-banner{
        width: 360px;
    }
    .p-banner .gallery-top {
        height: 420px;
    } */
   
}
@media (max-width: 1300px) {
 .iusse{
    display: none;
}
}
@media (max-width: 1200px) {
    .ht-right a {
        margin-left: 20px;
    }
    .h-mid .logo {
       width: 180px;
    }
    .site-des {
        margin-left: auto;
        padding: 0 5%;
    }
    .site-des h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .index-tel img {
        width: 50px;
        height: 50px;
    }
    .index-tel .tel-num p {
        font-size: 24px;
    }
    .nav>ul>li{
        width: auto;
    }
    .nav>ul>li>a{
        padding: 0 15px;
    }
    .nav ul li .s_navbox {
        padding: 31px 10px 9px;
    }
    .adt-item h2 {
        font-size: 28px;
    }
    .case-list .case-img {
        height: 300px;
    }
    .case-list .case-img img {
        width: 80%;
        height: 80%;
        object-fit: scale-down;
    }
    .equ-list .equ-img {
        height: 240px;
    }
    .tech-tabs a {
        padding: 22px 0;
        font-size: 22px;
    }
    .tech-slide .ts-r {
        width: 40%;
        height: 500px;
    }
    .ad-tel{
        display: none;
    }
    .ad-text {
        max-width: 55%;
    }
    .itact-l .il-title {
        font-size: 26px;
    }
    .fn-ul ul li {
        margin-right: 20px;
        line-height: 26px;
    }
    .fn-ul, .f-tel{
        width: 100%;
    }
    .f-tel{
        margin-top: 20px;
        font-size: 20px;
        text-align: center;
    }
    .fn-ul ul {
        justify-content: center;
    }
    .footer .f-top {
        padding: 60px 0;
    }
    .tc-text .tt1{
        font-size: 30px;
        width: 40%;
        margin-right: 0;
    }
    .tc-text .tt2 {
       width: 50%;
       flex: initial;
    }
    .tc-text {
        display: flex;
        justify-content: space-between;
        padding: 50px;
    }
    .tc-btm .tb-list p{
        font-size: 30px;
    }
    .tc-btm .tb-list {
        height: 220px;
    }
    .cb-box .cb-text {
        font-size: 40px;
    }
    .cb-box .cb-more a{
        font-size: 24px;
    }
    .com-banner {
        height: 300px;
    }
    .save-list .save-img {
        height: 320px;
    }
    .save-text {
        padding: 30px;
    }
    .iusse-content {
        padding-top: 50px;
    }
    .en-list {
        width: 31%;
    }
    .af-box .af-input {
        width: 240px;
    }
    .n-mid {
        padding: 40px 0 80px 0;
    }
    .fc-list .fc-img, .dsl-list .dsl-img{
        height: 200px;
    }
    .cpt-list .cpt-img{
        height: 260px;
    }
    .fc-list .fc-text, .dsl-list .dsl-text>div{
        font-size: 20px;
        margin-top: 24px;
    }
    .cpt-text>div{
        font-size: 20px;
    }
    .business {
        padding: 100px 0;
    }
    .bt-list .number {
        font-size: 65px;
    }
    .bis-top .bt-list {
        width: 48%;
       margin-bottom: 6%;
    }
    .bt-list p {
        line-height: 28px;
    }
    .pgs-content{
        margin: 40px auto 110px;
    }
    .pgs-misson .msn-list {
        width: 22%;
    }
    .msn-text p {
        font-size: 22px;
    }
    .msn-list .msn-text {
        padding: 22px;
    }
    .cpt-text p {
        padding: 0 20px;
    }
    .lp-content .lp-btm {
        margin-top: 80px;
    }
    /* .con-box .itact-l, .con-box .itact-r{
        width: 48%;
    } */
}

@media (max-width: 992px) {
    .site-des, .index-tel, .h-btm, .brands, .tech-slide .ts-r, .standard, .con-box .itact-l, .f-box .fb-lxfs, .mse-content .mc-img, .info-box .info-l{
        display: none;
    }
    .h-mid {
        padding: 20px 0;
    }
    .h-mid .logo {
        width: 150px;
    }
    .nav-btn{
        display: block;
    }
    .h-mid{
        display: flex;
        justify-content: space-between;
    }
   
    .b-text h1{
        font-size: 45px;
    }
    .b-text p{
        font-size: 28px;
    }
    .adt-box {
        display: flex;
        flex-wrap: wrap;
    }
    .adt-box .adt-item {
        text-align: center;
        padding: 16px 0;
        width: 50%;
        margin-bottom: 48px;
    }
    .adt-item h2 {
        font-size: 24px;
    }
    .adt-item .adt-line {
        margin: 0 auto 26px;
    }
    .advantage {
        padding-bottom: 0;
    }
    .adt-box .adt-item:nth-child(2n){
        border-right: none;
    }
    .search-box {
        flex-wrap: wrap;
    }
    .s-form {
        width: 100%;
        margin-top: 16px;
    }
    .search-box .s-text {
        margin-right: 0;
    }
    .com-title h2, .ts-l .ts-title h2, .itact-title .t1, .mse-box .mse-tile{
        font-size: 30px;
    }
    .case-list{
        width: 49%;
        margin-right: 2%;
        margin-top: 20px;
    }
    .case-list:nth-child(2n){
        margin-right: 0;
    }
    .case-content, .brand-content, .std-content, .in-content, .tech-content, .save-content, .cd-content, .kl-content, .ac-content, .news-content, .intro-content, .dsl-content, .cpt-content, .honour-swiper, .lp-content{
        padding-top: 45px;
    }
    .pgs-content{
        margin: 64px auto 90px;
    }
    .case-text h3 {
        font-size: 20px;
    }
    .case-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .com-padding, .iusse, .all-cases, .news, .cases-classify, .info-container{
        padding: 80px 0;
    }
    .ct-box .ct-btm{
        margin-top: 80px;
     }
     .message {
        padding: 80px 0;
        margin-bottom: 80px;
    }
    .com-title p {
        margin-top: 24px;
        line-height: 24px;
    }
    .equ-list{
        width: calc(96% / 3);
        margin-right: 2%;
    }
    .equ-list:nth-child(4n){
        margin-right: 2%;
    }
    .equ-list:nth-child(3n){
        margin-right: 0;
    }
    .equ-list .equ-text {
        padding: 20px 0;
    }
    .equ-content {
        margin-top: 41px;
    }
    .tech-slide .ts-l {
        padding-right: 0;
        width: 100%;
    }
    .ts-img {
        justify-content: space-around;
        padding-top: 50px;
    }
    .ad-text .scan {
        font-size: 26px;
    }
    .ad-box{
        height: 170px;
    }
    .itact-title p {
        font-size: 20px;
    }
    .con-box {
        display: flex;
        justify-content: center;
    }
    .con-box .itact-r {
        margin-left: 0;
    }
    .in-content {
        display: flex;
        flex-wrap: wrap;
    }
    .in-content .in-l{
        width: 100%;
        margin-right: 0;
    }
    .in-content .in-r{
        width: 100%;
        margin-top: 40px;
    }
    .r-hot, .in-l .in-hot{
        margin-bottom: 40px;
    }
    .profile p, .bt-list p{
        font-size: 20px;
    }
    .f-btm {
        padding: 20px 0;
    }
    .tc-text {
        padding: 30px;
    }
    .tc-text .tt1, .tc-btm .tb-list p{
        font-size: 24px;
    }
    .tc-text .tt2{
        margin-top: 26px;
    }
    .tc-text .tt1, .tc-text .tt2{
        width: 100%;
        text-align: center;
    }
    .tc-btm .tb-list {
        height: 170px;
    }
    .lp-list .lp-img {
        width: 100%;
        height: 360px;
    }
    .lp-list .lp-text {
        padding: 35px;
    }
    .lp-text .lt1 h2 {
        font-size: 27px;
    }
    .save-list{
        width: 48%;
        margin-right: 4%;
        margin-bottom: 4%;
    }
    .save-list:nth-child(2n){
        margin-right: 0;
    }
    .en-list .en-text p {
        font-size: 30px;
    }
    .en-list {
        width: 48%;
        margin-bottom: 4%;
    }
    .fl-list .kl-num, .ac-list .ac-time{
        width: 63px;
        height: 63px;
    }
    .fl-list .kl-num p {
        font-size: 30px;
        line-height: 63px;
    }
    .ac-time p{
        font-size: 30px;
    }
    .fl-list .kl-text, .ac-text h2{
        font-size: 24px;
    }
    .kl-fl .fl-list {
        padding: 63px 65px 0;
    }
    .af-box .af-input:first-child {
        margin-right: 20px;
    }
    .af-box .af-input {
        width: 46%;
    }
    .af-box button {
       margin: 30px auto 0;
    }
    .af-box {
        justify-content: center;
    }
    .art-form {
        padding: 26px 10px;
    }
    .ac-list .ac-img {
        width: 360px;
    }
    .ac-list .ac-text {
        padding: 50px 34px 0;
    }
    .ac-more {
        margin: 80px auto 0;
    }
    .n-top {
        padding: 14px 15px 13px;
    }
    .hot-list .hl-text {
        margin-top: 30px;
    }
    .n-mid .hot-list {
        width: 48%;
        margin-bottom: 4%;
    }
    .n-mid {
        padding: 40px 0;
    }
    .page-banner .cb-box{
        margin-left: 0;
    }
    .dsl-fc, .cpt-content .cpt-fc{
        margin-top: 40px;
    }
    .business {
        padding: 80px 0;
    }
    .cpt-list .cpt-img {
        height: 220px;
    }
    .cpt-list .cpt-text {
        padding: 20px 0;
    }
    .pgs-misson .msn-list {
        width: 48%;
        margin-bottom: 30px;
    }
    .msn-list .msn-img {
        height: 180px;
    }
    .ct-btm .ct-lxfs {
        width: 100%;
        margin-right: 0;
    }
    .ct-lxfs .gsmc{
        font-size: 26px;
    }
    .ct-lxfs .lx-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 60px 40px;
    }
    .lx-box .lxfs-item {
        margin-left: 0;
        width: 48%;
    }
    .lx-box .last{
        margin-bottom: 39px;
    }
    .ct-ewm {
        margin: 0 auto;
    }
    .lxfs-item .li-text p {
        font-size: 26px;
        margin-top: 18px;
    }
    .ct-btm .ct-map {
        flex: auto;
        height: 400px;
        width: 100%;
        margin-top: 40px;
    }
    .form button.ly-btn {
        height: 49px;
        line-height: 49px;
        font-size: 24px;
    }
    .mse-content .c-form{
        margin-left: 0;
        width: 100%;
    }
    .info-title-con .info-title {
        font-size: 26px;
        line-height: 33px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .at-time p {
        font-size: 36px;
    }
    .lp-content .lp-btm {
        margin-top: 60px;
    }
    .lp-text .lt2 {
        font-size: 22px;
    }
}
@media (max-width: 769px) {
    .h-top-bg{
        display: none;
    }
    .h-mid {
        padding: 13px 0;
    }
    .h-mid .logo {
        width: 120px;
    }
   
    .b-text h1{
        font-size: 36px;
    }
    .b-text p{
        font-size: 24px;
        padding-top: 30px;
    }
    .adt-item h2 {
        font-size: 20px;
    }
    .adt-item .adt-line {
        width: 50%;
        margin: 0 auto 20px;
    }
    .adt-item .adt-des {
        padding: 0 15px;
    }
    .s-text dl dd {
        margin-left: 20px;
    }
    .com-title h2 {
        line-height: 38px;
    }
    .com-line {
        padding-top: 20px;
    }
    .com-padding, .iusse, .all-cases, .news, .cases-classify, .info-container{
        padding: 60px 0;
    }
    .ct-box .ct-btm{
        margin-top: 60px;
     }
    .lp-contanier{
        padding-top: 60px;
    }
    .message {
        padding: 60px 0;
        margin-bottom: 60px;
    }
    .equ-list{
        width: 49%;
        margin-right: 2%;
    }
    .equ-list:nth-child(3n){
        margin-right: 2%;
    }
    .equ-list:nth-child(2n){
        margin-right: 0;
    }
    .equipment{
        background: url(../images/ad5.png) no-repeat center;
        background-size: cover;
    }
    .ts-l .ts-title h2{
        font-size: 24px;
    }
    .tech-tabs a {
        font-size: 20px;
        width: 100%;
    }
    .tech-tabs {
        margin-bottom: 30px;
    }
    .ts-l .ts-title {
        padding: 15px 0 35px 0;
    }
    .ts-img {
        padding-top: 30px;
    }
    .ts-img {
        justify-content: space-evenly;
    }
    .ts-img img {
        width: 120px;
        height: 120px;
    }
    .ts-img img:last-child{
       display: none;
    }
    .ad-box{
        margin-top: 40px;
    }
    .ad-text .scan {
        font-size: 20px;
    }
    .ad-text{
        margin-right: 10px;
    }
    .f-list {
        margin-bottom: 30px;
    }
    .iform button {
        margin-top: 28px;
    }
    .iform {
        padding: 38px 38px 0;
    }
    .f-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .f-list .fl, .fl .f-input{
        width: 100%;
    }
    .f-list .fs {
        margin-left: 0;
        margin-top: 30px;
    }
    .f-area .tt {
        min-height: 100px;
    }
    .f-area {
        padding: 0;
    }
    .com-banner {
        height: 220px;
    }
    .cb-box .cb-text {
        font-size: 30px;
        line-height: 36px;
    }
    .cb-box .cb-more {
        width: 260px;
        margin: 30px auto 0;
    }
    .cb-box .cb-more a {
        font-size: 20px;
        line-height: 40px;
    }
    .lp-content .lp-list {
        width: 100%;
        margin-right: 0;
    }
    .lp-text .lt1 h2 {
        font-size: 24px;
    }
    .lp-text .lt2 {
        margin-top: 30px;
    }
    .lp-list .lp-text {
        padding: 25px;
    }
    .save-list .save-img {
        height: 260px;
    }
    .iusse-content {
        padding-top: 30px;
    }
    .en-list .en-text p {
        font-size: 26px;
    }
    .en-list .en-text span {
        font-size: 20px;
    }
    .kl-fl .fl-list {
        width: 100%;
        height: 240px;
    }
    .kl-fl .sec-list{
        margin-top: 30px;
    }
    .ac-list .ac-img {
        width: 300px;
        height: 200px;
    }
    .ac-list .ac-text {
        padding: 20px;
    }
    .ac-more {
        width: 60%;
        height: 43px;
        margin: 40px auto 0;
    }
    .ac-more a {
        line-height: 43px;
        font-size: 20px;
    }
    .hot-list .hl-img {
        height: 230px;
    }
    .n-top .nt-title {
        font-size: 22px;
    }
    .hl-text .ht2 {
        margin: 16px auto;
    }
    .n-btm .news-con{
        width: 100%;
    }
    .n-btm .in-con ul li {
        padding: 18px 0;
    }
    .n-mid {
        padding: 40px 0 0;
    }
    .intro-fc .fc-list, .dsl-fc .dsl-list, .cpt-fc .cpt-list{
        width: 100%;
        margin-bottom: 20px;
    }
    .business {
        padding: 50px 0;
        background-size: cover;
    }
    .bis-top .bt-list {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }
    .bis-box .bis-btm {
        margin: 10px auto 0;
    }
    .bt-list .bt-line {
        margin: 26px auto;
    }
    .bt-list .number {
        margin-left: 0;
    }
.bt-list .number {
    display: flex;
    justify-content: center;
}
    .pgs-content{
        margin: 40px auto 60px;
    }
    .ct-box .ct-top {
        justify-content: center;
    }
    .ct-top .kefu {
        width: 180px;
        height: 180px;
        margin-right: 0;
    }
    .ct-top .kf-text {
        flex: auto;
       width: 100%;
       margin-top: 40px;
    }
    .ct-lxfs .lx-box {
        padding: 50px 20px;
    }
    .lx-box .lxfs-item {
        width: 100%;
    }
    .ct-ewm p {
        font-size: 18px;
    }
    .mse-content {
        margin-top: 40px;
    }
    .info-title-con {
        padding: 40px 0;
    }
    .lp-content .lp-btm {
        margin-top: 0;
    }
    .lp-content .lp-list {
        margin-bottom: 40px;
    }
    .lp-content .lp-list:last-child{
        margin-bottom: 0;
    }
    .lp-text .lt2 {
        font-size: 20px;
    }
  .banner  .swiper-pagination-bullet, .core-banner  .swiper-pagination-bullet{
        width: 13px;
        height: 13px;
        border-radius: 13px;
    }
    .banner  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .core-banner  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 8px;
      }
      .banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction, .core-banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: 5%;
      }
}

@media (max-width: 640px){
.case-list, .equ-list, .en-list {
    width: 100%;
    margin-right: 0;
}
.case-content, .brand-content, .save-content, .cd-content{
    padding-top: 20px;
}
.case-list .case-img {
    height: 240px;
}
.case-list .case-text {
    padding: 20px;
}
.com-padding, .iusse, .all-cases, .news, .cases-classify, .info-container{
    padding: 40px 0;
}
.ct-box .ct-btm{
    margin-top: 40px;
 }
.lp-contanier{
    padding-top: 40px;
}
.message {
    padding: 40px 0;
    margin-bottom: 40px;
}
.equ-list .equ-img {
    height: 220px;
}
.equ-content {
    margin-top: 21px;
}
.ad-text, .profile{
    display: none;
}
.ad-box {
    height: 120px;
    background-position: center 12px;
}
.in-hot .com-block{
    display: flex;
    flex-wrap: wrap;
}
.in-hot .hot-img {
    width: 100%;
    margin-right: 0;
}
.hot-con{
    width: 100%;
    margin-top: 30px;
}
.footer .f-top {
    padding: 30px 0;
}
.fb-gsxx {
    display: flex;
    justify-content: center;
}
.core-content {
    padding-top: 40px;
}
.tc-btm .tb-list{
    width: 100%;
    margin-top: 6px;
}
.tc-btm .tb-list:first-child{
    margin-top: 0;
}
.lp-list .lp-img {
    height: 260px;
}
.save-list {
    width: 100%;
    margin-right: 0;
}
.save-list .save-img {
    height: 220px;
}
.fl-list .kl-text, .ac-text h2{
    font-size: 20px;
    line-height: 32px;
}
.fl-list .kl-num, .ac-list .ac-time{
    width: 50px;
    height: 50px;
}
.fl-list .kl-num p {
    font-size: 26px;
    line-height: 50px;
}
.ac-time p{
    font-size: 26px;
}
.kl-fl .fl-list {
    padding: 53px 30px 0;
}
.kl-fl .fl-list {
    height: 200px;
}
.af-box {
    flex-direction: column;
}
.af-box .af-input, .pgs-misson .msn-list{
    width: 100%;
}
.af-box .af-input:first-child {
    margin: 0 0 30px 0;
}
.ac-list .ac-img {
    width: 150px;
    height: 130px;
}
.ac-list .ac-text {
    padding: 10px;
}
.ac-text .ac-line {
    margin: 15px auto 15px;
}
.ac-text .ac-des {
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.n-mid .hot-list{
    width: 100%;
}
.hot-list .hl-img {
    height: 180px;
}
.cf-box .en-list {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%;
}
.ct-btm .ct-map {
    height: 300px;
}
}




/* @media (max-width: 1200px) {
    .nav ul li a {
        width: 110px;
        padding: 0;
    }
    .cont-last .cl-tel p {
        font-size: 24px;
    }
    .inews-list .inews-l {
        width: 500px;
    }
    .inews-l-con .inews-time p, .irl-box .inews-time p {
        font-size: 24px;
    }
    .inews-l-con .inews-time span, .irl-box .inews-time span {
        font-size: 17px;
    }
    .inews-txt h2 {
        font-size: 22px;
    }
    .tabs a {
        font-size: 18px;
    }
    .footer {
        padding: 45px 0;
    }
    .banner .swiper-slide a>img{
        height: 400px;
    }
    .page-banner {
        height: 240px;
    }
  
    .p-details .p-tel span {
        font-size: 18px;
    }
    .p-details .p-tel p {
        font-size: 24px;
    }
}

@media (max-width: 1024px) {
    .header-mid{
        padding: 20px 0;
    }
    .logo .logo-img{
        line-height: 70px;
     }
    .logo .logo-img img{
        max-height: 70px;
     }
     .header-mid .phone p{
        font-size: 26px;
    }
    .nav ul li a {
        width: 105px;
    }
    .page-inner .inner-l {
        width: 220px;
    }
    .inner-r .page-content {
        padding: 26px 0 0 26px;
    }
    .page-box {
        margin-top: 30px;
    }
}
@media (max-width: 992px) {
   .nav, .inner-l .il-sec, .il-fir .p-logo, .menu ul li a p, .sideMenu .silde-title p{
       display: none;
   }
  
   .search-box {
    width: 70%;
}
.m_nav .m_navList ul li .m_f_a a {
    flex: 1;
    text-align: center;
}
.ipro-list .list-img {
    padding: 0;
   }
.con-box .cont-list {
    width: 50%;
    padding: 26px 0;
}
.list-inner img {
    padding: 0;
    width: 60px;
    height: 60px;
}
.list-inner p {
    margin-top: 24px;
}
.con-box .cont-list .list-inner{ 
    height: auto;
    border-bottom:none;
 }
.con-box .cont-list:last-child{
	width: 100%;
}
.con-box .cont-list .list-inner:nth-child(2n){
    border-right: none;
}
.honour .swiper-slide .honour-list img {
    height: auto;
}
.index-partner {
    padding: 50px 0;
}
.com-top .partner-txt {
    padding: 12px 0 50px 0;
}
.inews-list .inews-l {
    width: 380px;
    height: 360px;
    margin-right: 18px;
}
.inews-l .inews-l-img {
    width: 100%;
    height: 100%;
}
.irl-box .inews-time {
    margin-right: 20px;
}
.inews-l-con .inews-time p, .irl-box .inews-time p {
    font-size: 20px;
}
.inews-l-con .inews-time span, .irl-box .inews-time span {
    font-size: 16px;
}
.inews-txt h2 {
    font-size: 18px;
    margin-bottom: 6px;
}
.inews-l-con .inews-text, .inews-txt p {
    font-size: 15px;
    line-height: 24px;

}
.inews-r .inews-r-list {
    padding: 10px 0;
}

.page-box .page-inner{
    display: flex;
    flex-wrap: wrap;
}
.page-inner .inner-l, .page-inner .inner-r{
   width: 100%;
}
.menu ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.menu ul::after{
   content: "";
   width: 33.33%;
}
.menu ul li{
    width: 33.33%;
}
.menu ul li a{
    padding: 12px 0;
}
.il-fir  .menu{
    margin-bottom: 30px;
}
.inner-r .page-content, .distribution-content, .message-content{
    padding: 20px 0 0 0;
}
.industry-content {
    padding: 30px 0 0;
}
.contact-content {
    padding: 28px 0 0;
}
.production-center {
    margin-top: 35px;
    padding: 0;
}
  .cp-fy{
        margin: auto;
    } 
    .pro-info-content {
        padding: 30px 0 0 ;
    }
    .p-details .p-tel {
        margin-top: 60px;
        padding: 30px;
    }
    .pro-info-content .pro-con-btm {
        margin-top: 60px;
    }
}
@media (max-width: 768px) {
    .header-top, .footer .f-items, .links{
        display: none;
    }
    .header-mid{
        padding: 5px 0;
        align-items: center;
    }
    .logo .logo-img{
        line-height: 60px;
     }
     .logo .logo-img img{
        max-height: 40px;
     }
     .header-mid .phone {
        padding-top: 0;
    }
     .header-mid .phone span{
        font-size: 15px;
    }
    .header-mid .phone p {
        font-size: 20px;
        line-height: 26px;
    }
    .banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: 12%;
      }
      .c-title h1, .intro-con h1{
        font-size: 26px;
    }
    .com-top p {
        font-size: 16px;
        padding: 14px 0 36px 0;
    }
    .list-con dl dd{
        width: 90%;
    }
    .list-con dl dt a, .list-inner p, .intro-con h3{
        font-size: 18px;
    }
    .intro-box .intro-con {
        padding: 30px 40px;
    }
    .intro-con p {
        margin: 30px 0;
    }
    .introduction,  .intro-box .intro-con{
        height: auto;
    }
    .intro-con h1 {
       padding-top: 0;
    }
    .intro-box .intro-con{
        margin-top: 0;
    }
    .introduction .intro-box {
        padding: 22px 0;
    }
    .index-intro, .index-honour{
        padding: 40px 0;
    }
    .news-container .inews-list {
        flex-wrap: wrap;
    }
    .inews-list .inews-l, .inews-list .inews-r{
       width: 100%;
    }
    .inews-list .inews-l {
        margin-right: 0;
    }
    .inews-list .inews-l{
        height: auto;
    }
    .inews-l .inews-l-img {
        height: 300px;
    }
    .inews-l .inews-l-con {
        padding: 10px;
    }
    .inews-list .inews-r {
        margin-top: 30px;
    }
    .news-container .inews-more{
        left: initial;
        right: 22px;
    }
    .news-container .inews-pagination {
        padding-left:22px;
    }
    .f-btm {
     padding-top: 0;
     flex-wrap: wrap;
     border-top: none;
    }
    .footer {
        padding: 16px 0;
    }
    .f-btm .cr,  .f-btm .bah{
        width: 100%;
    }
    .f-btm .bah{
        margin-top: 10px;
    }
    .banner .swiper-slide a>img{
      height: auto;
    }
    .page-banner {
        height: 160px;
    }
    .pb-img img{
        width: 90px;
    }
   .culture-content .cte-list {
    width: 96%;
    margin-bottom: 30px;
}
.culture-content .cte-list:last-child{
    margin-bottom: 0;
}
.dyn-list .dl-time {
    padding: 0 15px;
}
.dyn-list .dl-box {
    padding: 0  15px;
}
.industry-content .dyn-list {
    padding: 20px 0;
}
.distribution-content .com-form, .message-content .com-form{
    padding: 30px 16px;
}
.f-line .line-li .li-title {
    width: 130px;
}
.dyn-list .dl-box h3 {
    font-size: 18px;
}
.dyn-list .plan-box h3{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.art-info-content {
    padding: 0;
}
.prevnext .prev, .prevnext .next {
    width: 100%;
    text-align: left;
}
.art-info-content .prevnext {
    margin-top: 30px;
}
.production-center ul li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}
.production-center ul li:nth-child(3n), .production-center ul li:nth-child(4n){
    margin-right: 4%;
}
.production-center ul li:nth-child(2n){
    margin-right: 0;
}
.pro-info-content .pro-con-top {
    display: flex;
    flex-wrap: wrap;
}
.pro-con-top .p-banner {
    margin: auto;
}
.pro-con-top .p-details {
    margin-top: 20px;
    width: 100%;
    flex: auto;
    margin-left: 0;
}
.p-banner .gallery-top {
    height: 330px;
}
.p-banner .gallery-top .swiper-slide img {
    height: 286px;
    margin: 20px auto;
}
.p-details .p-tel {
    margin-top: 40px;
}
.p-details .p-title h3 {
    font-size: 20px;
}


}
@media (max-width: 640px) {
    .sec-pro {
        flex-wrap: wrap;
    }
    .sec-pro .ipro-list {
        width: 100%;
        margin-bottom: 26px;
    }
    .sec-pro .ipro-list:last-child{
        margin-bottom: 0;
    }
    .intro-box .intro-con {
        text-align: center;
    }
    .intro-con .intro-line {
   margin: 14px auto;
    }
    .intro-con p{
        text-align: justify;
    }
    .ed-div .swiper-slide .intro-list img {
        height: auto;
    }
    .ed-div .swiper-slide .intro-list p, .honour .swiper-slide .honour-list p{
        height: 50px;
        line-height: 50px;
    }
    .current .position, .current .position a {
        font-size: 15px;;
        line-height: 20px;
    }
    .current {
        padding: 11px 0;
    }
    .culture-content .cte-list {
        height: 180px;
    }

}

@media (max-width: 500px) {
    .header-mid .phone p {
        font-size: 16px;
        line-height: 18px;
    }
    .logo {
       width: 58%;
    }
    .header-mid .phone span {
        font-size: 14px;
    }
    .banner  .swiper-pagination-bullet{
        width: 6px;
        height: 6px;
        border-radius: 6px;
    }
    #bannerpagination .swiper-pagination-bullet-active{
        width: 14px;
        height: 6px;
        background: #229F59;
        border-radius: 4px;
      }
    .banner  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: 8%;
      }
      .c-title h1, .intro-con h1{
        font-size: 24px;
    }
    .c-title .line {
        margin: -12px auto 0;
    }
    .index-pro,  .index-intro, .index-partner, .index-news{
        padding: 30px 0;
    }

    .intro-swiper {
        padding: 31px 60px;
    }
    .tabs a {
        margin-right: 5px;
        width: 93px;
    }
    .inews-l .inews-l-img {
        height: 200px;
    }
    .com-form .f-line .line-li {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .f-line .line-li .li-title {
        width: 100%;
        text-align: left;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .f-line .line-li .hy-radio {
        flex: auto;
    }
    .f-line .li-mar, .com-form .f-line{
        margin-top: 20px;
    }
    .production-center ul li{
        width: 100%;
        margin-right: 0;
    }
    .production-center {
        padding: 0 10px;
    }
    .cp-fy{
        margin: 0 10px;
    }
    .production-center ul li .txtbox {
        margin-top: 15px;
    }
    .info-tabs a {
        font-size: 16px;
    }
} */