@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;}
.home-width{width:92vw;}
.bread p{font-size:0.6em;}

header{height:2.5em;background-color:#fff !important;}
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;font-size:0.8em;}
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;}
header.hide .logo{opacity:1;}

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;}


.index-main{height:auto;margin-top:2.5em;}
.index-main .home-cont > section{position:static;height:auto;overflow:visible;}
.index-main .home-cont > section.out{transform:translateY(0);}
.index-main .home-nav{display:none;}
.index-main .home-dot{display:none;}
.index-main .home-import{display:none;}

.index-banner{position:relative !important;}
.index-banner .btn{width:2em;height:2em;line-height:2em;margin-top:-1em;font-size:1em;}
.index-banner .prev{left:1em;}
.index-banner .next{right:1em;}
.index-banner .slide-dot ul{column-gap:0.4em;}
.index-banner .slide-dot li{width:0.6em;height:0.6em;}
.index-about .scroll-box{height:auto;}
.index-about .profile{height:auto;padding:3em 0;}
.index-about .profile h2{font-size:1.6em;}
.index-about .profile p{font-size:0.8em;}
.index-about .profile ul{width:100%;justify-content:flex-start;margin-top:3em;}
.index-about .profile li{font-size:0.8em;}
.index-about .profile li mark{font-size:2.5em;}
.index-about .history{height:auto;padding:3em 0;}
.index-about .history h2{margin-bottom:1em;font-size:1.6em;padding:0 4vw;}
.index-about .history details summary{font-size:0.8em;}
.index-system .comb{height:auto;padding:3em 4vw;}
.index-system .comb h2{font-size:1.6em;}
.index-system .comb p{font-size:0.8em;}
.index-system .comb .wp-block-group{width:100%;height:50vw;}
.index-system .systems h2{font-size:1.2em;}
.index-system .systems h3{margin-bottom:0.8em;font-size:0.8em;}
.index-system .systems p{font-size:0.8em;}
.index-system .systems .is-nowrap{margin:1em 0;row-gap:0.8em;}
.index-system .systems .is-nowrap p{font-size:0.7em;}
.index-system .systems .is-nowrap p mark{font-size:2em;}
.index-system .systems > .wp-block-cover{height:auto;padding:3em 4vw;}
.index-system .systems .wp-block-cover__inner-container{width:50vw !important;}
.index-system .systems .wp-block-list li{margin-top:0.6em;font-size:0.7em;}
.index-system .systems .wp-block-buttons{width:150%;}
.index-system .systems .wp-block-button__link{font-size:0.7em;}
.index-smart h2{font-size:1.2em;}
.index-smart p{font-size:0.8em;}
.index-smart .scroll-box > div{height:70vw;}
.index-smart .scroll-box .wp-block-cover{padding:2em 4vw;}
.index-smart .scroll-box .fusion{height:100vw;}
.index-market{padding:3em 0;}
.index-market h2{font-size:1.6em;}
.index-market p{font-size:0.8em;}
.index-market .home-width{padding:0;}
.index-market .wp-block-image{width:100%;margin:2em auto 0;}
.index-global{padding:3em 0;}
.index-global h2{font-size:1.6em;}
.index-global p{font-size:0.8em;}
.index-global .home-width{padding:0;}
.index-global .wp-block-image{margin:1em 0;}
.index-global .wp-block-group p{font-size:0.8em;}
.index-news{padding:3em 0;}
.index-news h2{font-size:1.6em;}
.index-news .btn .more{font-size:0.8em;}
.index-news .list{margin-bottom:2em;}
.index-news .list ul{row-gap:2vw;}
.index-news .list li{width:49%;}
.index-news .list li.news-item{height:13.5em;padding:2vw 2.5vw;}
.index-news .list li.news-item time{font-size:0.7em;}
.index-news .list li.news-item h3{margin-bottom:1em;font-size:1em;-webkit-line-clamp:3;}
.index-news .list li.news-item p{margin-bottom:1.2em;font-size:0.7em;-webkit-line-clamp:3;}
.index-news .list li.news-item span{font-size:0.7em;}
.index-news .list li.news-item a{width:100%;height:100%;}
.index-news .list li.news-item a:before{line-height:2vw;font-size:1vw;}
.index-knowledge{padding:3em 0;}
.index-knowledge h2{font-size:1.6em;}
.index-knowledge p{font-size:0.8em;}
.index-knowledge .list{margin:2em 0;}
.index-knowledge .list li .text h3{font-size:0.8em;}
.index-knowledge .list li .text time{font-size:0.6em;}
.index-knowledge .btn .more{font-size:0.8em;}
.index-footer{padding:3em 0 0;}
.index-footer h2{font-size:1.6em;}
.index-footer p{font-size:0.8em;}
.index-footer .cont{display:block;margin:2em 0;}
.index-footer .cont .nav .one{flex-direction:column;row-gap:2em;}
.index-footer .cont .nav .one > li > a{margin-bottom:0.3em;font-size:1.2em;font-family:"DMSans-SemiBold";}
.index-footer .cont .nav .sub-menu{display:flex;flex-wrap:wrap;}
.index-footer .cont .nav .sub-menu li{width:25%;margin-top:0.5em;font-size:0.8em;}
.index-footer .cont .subscr{flex-direction:row;width:100%;margin-top:2em;}
.index-footer .cont .subscr h2{font-size:1.2em;}
.index-footer .cont .subscr p{font-size:0.8em;}
.index-footer .cont .subscr .line{margin-right:3em;}
.index-footer .cont .subscr .mes{width:22em;max-width:100%;}
.index-footer .cont .subscr .simple-message input{height:3em;font-size:1em;}
.index-footer .cont .subscr .simple-message button{padding:15px 20px 13px;}
.index-footer .cont .subscr .simple-message button:before{font-size:16px;}
.index-footer .func{column-gap:1.5em;margin-bottom:2em;}
.index-footer .func .logo{height:3em;}
.index-footer .func .sns .wp-block-group{column-gap:1em;}
.index-footer .func .sns .wp-block-group img{height:1em;}
.index-footer .func .qrcode{width:12vw;}
.index-footer .contact ul{justify-content:space-between;}
.index-footer .contact li{font-size:0.8em;}
.index-footer .copyright{position:static;padding:2em 0;margin-top:2em;border-top:1px solid rgba(255,255,255,.5);}
.index-footer .copyright p{font-size:0.8em;}
.index-footer .copyright .gls-btn{font-size:0.8em;}

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%;transform:rotate(0deg);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;}

.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%;}

.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%;}

.index-about .profile{padding:2em 0;}
.index-about .profile h2{font-size:1.2em;}
.index-about .profile ul{margin-top:2em;column-gap:4%;}
.index-about .profile li{width:35%;}
.index-about .profile li mark{font-size:1.5em;}
.index-about .profile li:nth-child(2n){width:61%;}
.index-about .history{padding:2em 4vw;}
.index-about .history h2{padding:0;font-size:1.2em;}
.index-about .history .wp-block-group__inner-container{flex-direction:column;row-gap:0.6em;padding:0;}
.index-about .history .wp-block-group__inner-container:before{left:0.22em;top:0;width:1px;height:100%;margin:0;}
.index-about .history details{display:block;padding:0 0 0 1em;transform:translateY(0);text-align:left;}
.index-about .history details p{width:auto;margin:0;}
.index-about .history details summary{justify-content:flex-start;height:auto;line-height:1.2em;margin-top:0;}
.index-about .history details:before{left:0;top:0.2em;width:0.5em;height:0.5em;margin:0;}
.index-about .history details:after{display:none;}
.index-about .history details:nth-child(1) p{margin:0;}
.index-about .history details:nth-child(2n){transform:translateY(0);}
.index-about .history details:nth-child(2n) summary{margin-bottom:0;}
.index-about .history details:nth-child(2n):before{top:0.2em;margin:0;}
.index-about .history details:nth-last-child(1) p{margin:0;}
.index-system .comb{padding:2em 4vw;}
.index-system .comb h2{font-size:1.2em;}
.index-system h3{font-size:1em;}
.index-system .systems{background-image:linear-gradient(#fafaff,#edf1fb);}
.index-system .systems .is-nowrap{flex-wrap:wrap;}
.index-system .systems .is-nowrap p mark{font-size:1.5em;}
.index-system .systems .wp-block-buttons{width:100%;margin:1em 0}
.index-system .systems .wp-block-list{width:100%;}
.index-system .systems .wp-block-list li{padding-left:3em;font-size:0.7em;}
.index-system .systems .wp-block-list li strong{font-size:1.3em;}
.index-system .systems .wp-block-list li img{width:2.4em !important;height:2.4em !important;}
.index-system .systems .wp-block-buttons{justify-content:flex-start;}
.index-system .systems .wp-block-button__link{font-size:0.7em !important;}
.index-system .systems .wp-block-cover{height:auto;padding:2em 4vw;}
.index-system .systems .wp-block-cover__inner-container{width:100% !important;}
.index-system .systems .wp-block-cover__image-background{top:23%;height:50%;}
.index-smart .music{height:auto !important;background-image:linear-gradient(to right, #f5f7f4, #d2d4da);}
.index-smart .music .wp-block-cover{padding-bottom:60vw;}
.index-smart .music .wp-block-cover__image-background{top:initial;width:100%;height:70vw;}
.index-smart .fusion{height:auto !important;background-color:#f3f3f3;}
.index-smart .fusion .wp-block-cover{padding-bottom:50vw;}
.index-smart .fusion .wp-block-cover__image-background{top:initial;width:100%;height:70vw;}
.index-smart .linkage{height:auto !important;background-color:#f7f7f8;}
.index-smart .linkage .wp-block-cover{padding-bottom:60vw;}
.index-smart .linkage .wp-block-cover__image-background{top:initial;width:100%;height:70vw;}
.index-market{padding:2em 0;}
.index-market h2{font-size:1.2em;}
.index-global{padding:2em 0;}
.index-global h2{font-size:1.2em;}
.index-global .wp-block-group p{font-size:0.7em;}
.index-global .wp-block-group p mark{font-size:1.5em;}
.index-news{padding:2em 0;}
.index-news h2{font-size:1.2em;}
.index-news .list ul{row-gap:0.5em;}
.index-news .list li{width:100%;}
.index-news .list li.news-item{height:8.5em;padding:0.8em 1em;}
.index-knowledge{padding:2em 0;}
.index-knowledge h2{font-size:1.2em;}
.index-knowledge .list ul{row-gap:0.8em;}
.index-knowledge .list li{width:100%;}
.index-knowledge .list li .text{padding:0.8em 0;margin-top:0;border-top:none;border-bottom:1px solid #ccc;}
.index-footer .cont .nav .sub-menu li{width:50%;margin-top:0.8em;}
.index-footer .cont .subscr .simple-message .sm-email{margin:0 0 0.8em;}
.index-footer .func{flex-direction:column;row-gap:1em;}
.index-footer .func .qrcode{width:6em;}
.index-footer .contact ul{flex-direction:column;row-gap:0.5em;justify-content:center;}

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;}
.main-404 h1{font-size:6em;}
}