@charset "utf-8";
@media only screen and (max-width:1040px){
h3{font-size:1em;}
p{font-size:0.7em;}
.m-Top{margin-top:2.5em;}
.gls-btn{font-size:0.7em;}
.main-width{width:92vw;}
.secd-width{width:92vw;}
.bread p{font-size:0.6em;}

header{height:2.5em;background-color:#fff;}
header .menubtn{display:flex;}
header .logo{height:1.6em;}
header .nav{position:fixed;left:-100%;top:2.5em;width:100%;height:auto;border-top:1px solid rgba(0,0,0,.1);background-color:#fff;transition:all .5s;}
header .nav .menu-header-nav-container{padding:0 4vw;}
header .nav .one{display:block;}
header .nav .one > li{padding:0;border-bottom:1px solid rgba(0, 0, 0, .1);}
header .nav .one > li > a{display:block;padding:0.5em 1em;color:#333;}
header .search{width:1.5em;height:1.5em;padding-right:1.5em;border-radius:1.5em;font-size:1em;}
header .search input{height:2.14em;font-size:0.7em;}
header .search button{width:2.5em;height:2.5em;line-height:2.34em;font-size:0.6em;}
header .search.open{width:10em;}
header .search.open input{padding-left:1em;}
header.flow{height:2.5em;background-color:#fff;box-shadow:0 0 0.3em rgba(0,0,0,.05);}
header.flow .logo{height:1.6em;}
header.flow .search{width:1.5em;height:1.5em;padding-right:1.5em;}
header.flow .search input{height:2.14em;}
header.flow .search button{width:2.5em;height:2.5em;line-height:2.34em;font-size:0.6em;}
header.flow .search.open{width:10em;}
header.action .nav{left:0;}

footer .main-width{display:block;}
footer h2{margin-bottom:0.5em;font-size:1.2em;}
footer p{font-size:0.8em;}
footer li{font-size:0.8em;}
footer .info{row-gap:1em;margin-bottom:2em;}
footer .info img{height:2em;}
footer .info .wp-block-list{display:flex;justify-content:space-between;}
footer .info .wp-block-list li{}
footer .info .wp-block-group{column-gap:1em;}
footer .info .wp-block-group img{height:1.2em;}
footer .nav{margin-bottom:2em;}
footer .nav .one > li{width:50%;}
footer .nav .one > li > a{font-size:1.2em;font-family:"DMSans-SemiBold";}
footer .nav .sub-menu li{font-size:1em;}
footer .subscr{flex-direction:row;width:100%;}
footer .subscr .line{margin-right:3em;}
footer .subscr .mes{width:calc(100% - 13em);}
footer .subscr .simple-message input{height:3em;font-size:1em;}
footer .subscr .simple-message button{padding:15px 20px 13px;}
footer .subscr .simple-message button:before{font-size:16px;}
.copyright{padding:1em 0;}
.copyright p{font-size:0.8em;}

.main-search h2{font-size:1.6em;}
.main-search .search-box{margin-bottom:3em;}
.main-search .search-box p{font-size:0.8em;}
.main-search .search-box form{width:40em;margin:0 auto 1em;padding:0.4em;border-radius:5em;box-shadow:0 0.5em 1.2em rgba(0,0,0,.08);}
.main-search .search-box form input{width:calc(100% - 3em);padding:0 1em;font-size:0.8em;}
.main-search .search-box form button{width:2.1em;height:2.1em;font-size:1em;}
.main-search .search-box form button:before{font-size:0.8em;}
.main-search .page{display:block;padding:2em;border-radius:1em;}
.main-search .page .list{width:100%;}
.main-search .page .list li{padding:0.625em 0;font-size:1em;}
.main-search .page .list li a{width:1.75em;height:1.75em;line-height:1.75em;}
.main-search .page .list li a:before{font-size:0.8em;}
.main-search .cases ul{column-gap:3.2%;row-gap:2.9vw;}
.main-search .cases li{width:48.4%;}
.main-search .products .list ul{row-gap:2.9vw;}
.main-search .products .list li{width:48.4%;}
.main-search .news ul{column-gap:3.2%;row-gap:2.9vw;}
.main-search .news li{width:48.4%;}

.com-banner{margin-top:2.5em;}
.com-banner .text h1{font-size:0.8em;}
.com-banner .text p{font-size:1.2em;}
.com-banner .case{display:none;}
.com-banner .contact{display:none;}

.pageinfo ul{column-gap:0.5em;}
.pageinfo li{width:3em;height:3em;line-height:3em;font-size:0.7em;}
.pageinfo li.home:before{font-size:1em;}
.pageinfo li.last:before{font-size:1em;}

li.pro-item .text h3{font-size:0.9em;}
li.pro-item .text p{line-height:1.3em;font-size:0.7em;}
li.pro-item .text .more{line-height:2.4em;margin-top:1em;font-size:0.7em;}
li.case-item .text h3{font-size:0.8em;}
li.case-item .text p{font-size:0.7em;}
li.news-item{position:relative;height:14em;}
li.news-item p{font-size:0.7em;-webkit-line-clamp:3;}
li.news-item time{font-size:0.7em;}
li.news-item a{position:absolute;left:0;top:0;width:100%;height:100%;border:none;border-radius:0;opacity:0;}
li.news-item a:before{display:none;line-height:2em;font-size:1em;}
li.news-item a:hover{background:none;}

.index-main{margin-top:2.5em;}
.index-banner .slide-dot{bottom:1em;}
.index-banner .slide-dot ul{column-gap:0.5em;}
.index-banner .slide-dot li{width:0.6em;height:0.6em;padding:0.1em;border-radius:0.6em;}
.index-banner .slide-dot li:before{border-radius:1em;}
.index-banner .btn{width:2em;height:2em;line-height:2em;margin-top:-1em;font-size:1em;}
.index-about .wp-block-cover h2{font-size:1.3em;}
.index-about .wp-block-cover .wp-block-cover__inner-container{width:80vw;}
.index-about .wp-block-cover .wp-block-group{column-gap:1em;justify-content:space-between;}
.index-about .wp-block-cover .wp-block-group p mark{font-size:2em;}
.index-products h2{font-size:1.6em;}
.index-products .probox{display:block;}
.index-products .cate{width:100%;margin-bottom:1.5em;}
.index-products .cate li{padding:1em 0;}
.index-products .cate li h3{font-size:1em;}
.index-products .cate li.on{height:auto;}
.index-products .cate li.on h3{margin-bottom:0.5em;}
.index-products .cont{width:100%;}
.index-products .cont .slide-pro{position:static;display:none;width:100%;}
.index-products .cont .slide-pro.on{display:block;}
.index-products .cont .slide-pic{margin-bottom:1.5em;}
.index-products .cont .slide-pic li{width:17em;margin-right:1em;}
.index-products .cont .slide-pic li .text{padding:0.8em;}
.index-products .cont .slide-pic li .text h3{margin-bottom:0.5em;font-size:1em;}
.index-products .cont .slide-pic li .text a{font-size:0.8em;}
.index-products .cont .slide-dot .bar{width:calc(100% - 7em);}
.index-products .cont .slide-dot .btn{width:5em;}
.index-products .cont .slide-dot .btn span{font-size:2em;;}
.index-comb h2{font-size:1.6em;}
.index-comb h3{margin-top:1em;font-size:1.2em;}
.index-comb .wp-block-button__link{font-size:1em;}
.index-comb .wp-block-group{height:50vw;}
.index-system h2{font-size:1.2em;}
.index-system h3{font-size:1em;}
.index-system .is-nowrap{flex-wrap:wrap;}
.index-system .is-nowrap p mark{font-size:1.5em;}
.index-system .slide-pic > ul > li{padding-left:4vw;}
.index-system .slide-pic > ul > li .wp-block-cover{height:auto;padding:7vw 0 calc(7vw + 2.5em);}
.index-system .slide-pic > ul > li .wp-block-cover__image-background{height:50%;}
.index-system .slide-dot{bottom:3.5vw;padding:0 4vw;}
.index-system .slide-dot li{height:2.5em;padding:0 0.5em;}
.index-system .slide-dot li span{font-size:0.7em;}
.index-system .wp-block-buttons{margin:1em 0}
.index-system .wp-block-list{width:180%;}
.index-system .wp-block-list li{padding-left:3em;font-size:0.7em;}
.index-system .wp-block-list li strong{font-size:1.3em;}
.index-system .wp-block-list li img{width:2.4em !important;height:2.4em !important;}
.index-system .wp-block-buttons{justify-content:flex-start;}
.index-system .wp-block-button__link{font-size:0.7em !important;}
.index-case .title h2{font-size:1.6em;}
.index-case .title p{font-size:0.8em;}
.index-case .slide-pic{width:60vw;height:calc(41.1vw + 15.2em);}
.index-case .slide-pic li .text h3{font-size:1em;}
.index-case .slide-pic li .text p{font-size:0.8em;}
.index-case .slide-pic li .text .desc{max-height:9em;margin-bottom:1em;}
.index-case .slide-dot{top:initial;bottom:0.8em;width:40vw;}
.index-case .slide-dot .line{width:calc(100% - 7em);}
.index-case .slide-dot .slide-btn{width:5em;}
.index-case .slide-dot .slide-btn span{width:1em;height:auto;font-size:2em;;}
.index-case .other{flex-wrap:wrap;margin-top:7vw;padding-top:7vw;gap:0.5em;}
.index-case .other a{font-size:0.7em;}
.index-feature .wp-block-group{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));}
.index-feature .wp-block-image{padding:3em 0.5em;}
.index-feature .wp-block-image img{max-width:2em;max-height:2em;margin-bottom:0.5em;}
.index-feature .wp-block-image figcaption{font-size:0.8em;}
.index-feature .wp-block-image:nth-child(3){background:none;}
.index-feature .wp-block-image:nth-child(4){background-color:rgba(0,0,0,.2);}
.index-news h2{font-size:1.6em;}
.index-news .tab span{height:4em;font-size:0.7em;}
.index-news .cont li .text{padding-top:0.5em;margin-top:0.5em;}
.index-news .cont li .text time{font-size:0.6em;}
.index-news .cont li .text h3{font-size:0.7em;}

.list-products{padding:5vw 0;}
.list-products .main-width{display:block;}
.list-products .cate{width:100%;margin-bottom:5vw;}
.list-products .cate .one{display:flex;flex-wrap:wrap;column-gap:0.5%;}
.list-products .cate .one > li{width:33%;}
.list-products .cate .one > li p{padding:0.5em;font-size:0.7em;}
.list-products .cate .one > li p i{width:0.8em;height:1em;margin-top:-0.5em;}
.list-products .cate .one > li p i:before{width:0.47em;}
.list-products .cate .one > li p i:after{width:0.47em;}
.list-products .cate .two{padding:0.3em 0.5em;}
.list-products .cate .two li{font-size:0.6em;}
.list-products .cont{width:100%;}
.list-products .cont .bread{display:none;}
.list-products .cont .list ul{column-gap:3%;}
.list-products .cont .list li{width:48.5%;}
.list-products:before{display:none;}
.pro-banner{margin-top:2.5em;}
.main-products h2{font-size:1.6em;}
.main-products .overview .main-width{display:block;}
.main-products .overview .slide-pro{width:42em;font-size:2.19vw;}
.main-products .overview .slide-pic{width:35em;height:35em;}
.main-products .overview .slide-pic li{width:35em;height:35em;}
.main-products .overview .slide-dot{width:6em;padding:1.5em 0;}
.main-products .overview .slide-dot li{width:6em;height:6em;margin-bottom:0.5em;}
.main-products .overview .slide-dot .btn{height:1.5em;}
.main-products .overview .slide-dot .prev{padding:0 0 0.45em;}
.main-products .overview .slide-dot .prev:before{border-width:0.45em;}
.main-products .overview .slide-dot .next{padding-top:0.45em;}
.main-products .overview .slide-dot .next:before{border-width:0.45em;}
.main-products .overview .text{width:100%;padding-top:1.5em;}
.main-products .overview .text h1{font-size:1.2em;}
.main-products .overview .text .model{font-size:0.7em;}
.main-products .overview .text .desc{padding-top:1em;margin:0.6em 0 1em}
.main-products .overview .text .desc h3{font-size:0.8em;}
.main-products .overview .text .desc p{font-size:0.7em;}
.main-products .overview .text .share{margin-bottom:1.2em;}
.main-products .overview .text .share h4{font-size:0.8em;}
.main-products .overview .text .share .ico{column-gap:1em;}
.main-products .overview .text .share .ico a{width:1em;height:1em;}
.main-products .overview .text .btn *{font-size:0.9em;}
.main-products .feature p{height:auto;font-size:0.7em;}
.main-products .feature p strong{margin-bottom:0.3em;}
.main-products .detail h3{font-size:1em;}
.main-products .detail p{font-size:0.7em;}
.main-products .spec table td{padding:0.5em 0.7em;font-size:0.7em;}
.main-products .related ul{column-gap:3%}
.main-products .related li{width:48.5%;}

.case-banner{margin-top:2.5em;}
.case-banner .text h1{font-size:1em;}
.case-banner .text p{font-size:0.7em;}
.main-case h2{font-size:1.6em;}
.main-case .overview .feature ul{column-gap:1%;}
.main-case .overview .feature li{padding:0.5em;border-radius:0.5em;}
.main-case .overview .feature li h3{font-size:0.8em;}
.main-case .overview .feature li p{font-size:0.7em;}
.main-case .overview .slide-dot{width:100%;margin-top:1.5em;}
.main-case .overview .slide-dot .line{width:calc(100% - 7em);}
.main-case .overview .slide-dot .btn{width:5em;height:auto;}
.main-case .overview .slide-dot .btn span{width:1em;height:auto;line-height:1em;font-size:2em;;}
.main-case .products .slide-pic li{width:44.5vw;margin-right:3vw;}
.main-case .products .slide-dot{margin-top:1.5em;}
.main-case .products .slide-dot li{width:0.6em;height:0.6em;padding:0.1em;border-radius:0.6em;}
.main-case .detail p{font-size:0.7em;}
.main-case .detail .cbox > *{margin-bottom:25px;}
.main-case .detail .subpage li{padding:1em 1.5em;font-size:0.7em;}

.com-cate{padding:1em 0;}
.com-cate li{font-size:0.7em;}
.list-news .list li{width:48.7%;}
.list-news .list li.spec{width:100%;height:15em;}
.list-news .list li.spec .text time{font-size:0.7em;}
.main-article{padding:3vw 0 5vw;}
.main-article .title{margin-bottom:1.5em;}
.main-article .title span{font-size:0.7em;}
.main-article .title h1{font-size:1em;}
.main-article .title time{font-size:0.6em;}
.main-article .title .share{margin-top:0.5em;column-gap:1em;}
.main-article .title .share a{width:1em;height:1em;}
.main-article .cbox > *{margin-bottom:20px;}
.main-article .subpage li{padding:1em 1.5em;font-size:0.7em;}
.main-article:before{height:15em;}
.related-news li{width:48.7%;}

.main-about{margin-top:2.5em;}
.main-about h2{font-size:1.6em;}
.main-about .banner h1{font-size:1.2em;}
.main-about .banner p{font-size:0.8em;}
.main-about .banner .wp-block-group{padding:1em 0;}
.main-about .banner .wp-block-group p{font-size:0.7em;}
.main-about .banner .wp-block-group p strong{font-size:2em;}
.main-about .profile .text{width:100%;margin:0 auto 2em;}
.main-about .profile .text p{font-size:0.7em;}
.main-about .video{margin-bottom:2em;}
.main-about .history details p{width:150%;margin-left:-25%;}
.main-about .history details summary{font-size:0.8em;}
.main-about .history details:nth-child(1) p{margin-left:-15%;}
.main-about .history details:nth-last-child(1) p{margin-left:-35%;}
.main-about .history .wp-block-group__inner-container{padding:6em 0;}
.main-about .factory p{font-size:0.7em;}
.main-about .factory .is-layout-grid{display:block;}
.main-about .factory .is-vertical{width:100%;}
.main-about .factory .slide-gallery{width:100%;padding-top:2em;}
.main-about .factory .slide-gallery .slide-pic li{width:39.6vw;height:28.95vw;margin-right:1.8vw;}
.main-about .factory .slide-gallery .slide-dot{margin-top:2em;}
.main-about .factory .slide-gallery .slide-dot .line{width:calc(100% - 7em);}
.main-about .factory .slide-gallery .slide-dot .btn{width:5em;height:2em;}
.main-about .factory .slide-gallery .slide-dot .btn span{width:1em;height:1em;line-height:1em;font-size:2em;}
.main-about .certificate .slide-gallery .slide-pic li{width:26.7vw;height:37.5vw;margin-right:3vw;}
.main-about .certificate .slide-gallery .slide-dot{width:100%;margin-top:2em;}
.main-about .certificate .slide-gallery .slide-dot .line{width:calc(100% - 7em);}
.main-about .certificate .slide-gallery .slide-dot .btn{width:5em;height:2em;}
.main-about .certificate .slide-gallery .slide-dot .btn span{width:1em;height:1em;line-height:1em;font-size:2em;}
.main-about .team p{font-size:0.7em;}
.main-about .team .wp-block-group p{padding:1em;}
.main-about .team .wp-block-group p mark{font-size:1.2em;}
.main-about .partner .wp-block-gallery{column-gap:1% !important;row-gap:0.92vw !important;}
.main-about .partner .wp-block-gallery .wp-block-image{width:19.2% !important;}

.main-contact h2{font-size:1.6em;}
.main-contact .way{display:block;}
.main-contact .simple-message input, .main-contact .simple-message textarea{font-size:0.7em;}
.main-contact .simple-message textarea{height:10em;}
.main-contact .simple-message button{font-size:0.7em;}
.main-map{height:20em;}
}

@media only screen and (max-width:820px){

}

@media only screen and (max-width:640px){
h3{font-size:0.8em;}
.bread{padding:1em 0;}
.bread p{font-size:0.5em;}

footer li{margin-top:0.5em;}
footer .info .wp-block-list{display:block;}
footer .subscr{flex-direction:column;}
footer .subscr .mes{width:100%;}
.index-about .wp-block-cover .wp-block-cover__inner-container{width:92vw;}
.index-about .wp-block-cover .wp-block-group{flex-wrap:wrap;column-gap:0;row-gap:1em;}
.index-about .wp-block-cover .wp-block-group p{width:50%;padding:0 3%;box-sizing:border-box;}
.index-system .slide-pic > ul > li{padding-right:4vw;}
.index-system .slide-pic > ul > li .wp-block-cover{padding:7vw 0 calc(8.3vw + 5em);}
.index-system .slide-pic > ul > li .wp-block-cover__inner-container{width:100% !important;}
.index-system .slide-pic > ul > li .wp-block-cover__image-background{height:30%;top:50%;}
.index-system .slide-dot ul{flex-wrap:wrap;row-gap:1.3vw;}
.index-system .slide-dot li{flex:none;width:calc(50% - 0.65vw);}
.index-system .wp-block-list{width:60%;}
.index-massage .wp-block-cover{height:84vw;}
.index-massage .wp-block-cover__inner-container{height:100%;}
.index-massage .wp-block-cover__inner-container > .wp-block-group{height:100%;}
.index-massage .wp-block-cover__image-background{object-position:left center;}
.index-massage .massage{height:100%;}
.index-massage .adv .wp-block-image:nth-child(1){left:50%;}
.index-massage .adv .wp-block-image:nth-child(2){left:70%;}
.index-massage .exp{display:none;}
.index-case .slide-pic{height:calc(41.1vw + 17.5em);margin:0;}
.index-case .slide-pic li .text{width:150%;}
.index-case .slide-pic li .text .desc{max-height:11.5em;}
.index-case .slide-dot{justify-content:flex-end;width:30vw;}
.index-case .slide-dot .line{display:none;}
.index-feature .wp-block-image figcaption strong{font-size:1.2em;}
.index-news .tab{flex-wrap:wrap;row-gap:1.4vw;}
.index-news .tab span{flex:none;width:calc(50% - 0.7vw);box-sizing:border-box;}
.index-news .cont ul{flex-direction:column;row-gap:1em;}
.index-news .cont li{width:100%;}

.com-banner{height:70vw;}
.com-banner img{height:100%;object-fit:cover;}
.com-banner .text p{line-height:1.2em;font-size:0.9em;}

.main-search .cases li{width:100%;}

li.pro-item .text h3{font-size:0.7em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
li.pro-item .text p{display:none;}
li.pro-item .text .more{margin-top:0.7em;font-size:0.6em;}
li.case-item .text h3{font-size:0.7em;}
li.case-item .text p{font-size:0.6em;}
li.news-item{position:relative;height:8.5em;padding:0.8em 1em;}
li.news-item span{margin:auto 0 0.5em;font-size:0.6em;}
li.news-item p{display:none;}
li.news-item a{position:absolute;right:1em;bottom:0.8em;}

.main-products .bread{padding:1em;}
.list-products .cate .one > li{width:49.75%;font-size:0.85em;}

.main-products h2{font-size:1.2em;}
.main-products .feature .wp-block-group{grid-template-columns:repeat(1,minmax(0,1fr));}
.main-products .detail .wp-block-media-text{margin-top:1.5em;}
.main-products .detail .wp-block-media-text__content{padding:1em 0 0;}
.main-products .detail .wp-block-media-text:nth-child(2n) .wp-block-media-text__content{padding:1em 0 0;}
.main-products .case ul{flex-wrap:wrap;row-gap:1.5em;}
.main-products .case li{width:100%;}

.list-cases li.case-item .text p{display:none;}
.case-banner{height:70vw;}
.case-banner img{height:100%;object-fit:cover;}
.main-case h2{font-size:1.2em;}
.main-case .overview .feature ul{flex-wrap:wrap;row-gap:0.3em;}
.main-case .overview .feature li{flex:none;width:100%;box-sizing:border-box;}
.main-case .related li{width:100%;}
.main-case .overview .slide-pic li{width:54vw;height:37.5vw;margin-right:3vw;}

.list-news .list li{width:100%;}
.list-news .list li.spec{height:12em;}
.related-news li{width:100%;}

.main-about h2{font-size:1.2em;}
.main-about .banner{height:100vw;}
.main-about .banner h1 br{display:none;}
.main-about .banner .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}
.main-about .banner .wp-block-cover__inner-container{padding-top:27%;}
.main-about .factory .slide-gallery .slide-pic li{width:52.8vw;height:38.6vw;margin-right:2.4vw;}
.main-about .certificate .slide-gallery .slide-pic li{width:35.6vw;height:50vw;margin-right:4vw;}
.main-about .team .wp-block-media-text__content{padding:1em 0 0;}
.main-about .partner .wp-block-gallery .wp-block-image{width:24.25% !important;}
.main-about .history .wp-block-group__inner-container{flex-direction:column;row-gap:0.6em;padding:0;}
.main-about .history .wp-block-group__inner-container:before{left:0.22em;top:0;width:1px;height:100%;margin:0;}
.main-about .history details{display:block;padding:0 0 0 1em;transform:translateY(0);text-align:left;}
.main-about .history details p{width:auto;margin:0;}
.main-about .history details summary{justify-content:flex-start;height:auto;line-height:1.2em;margin-top:0;}
.main-about .history details:before{left:0;top:0.2em;width:0.5em;height:0.5em;margin:0;}
.main-about .history details:after{display:none;}
.main-about .history details:nth-child(1) p{margin:0;}
.main-about .history details:nth-child(2n){transform:translateY(0);}
.main-about .history details:nth-child(2n) summary{margin-bottom:0;}
.main-about .history details:nth-child(2n):before{top:0.2em;margin:0;}
.main-about .history details:nth-last-child(1) p{margin:0;}
.main-contact h2{font-size:1.2em;}
.main-contact .way li{width:100%;}
.main-map{height:15em;}
}