@charset "utf-8";
@media only screen and (max-width:1040px){
h2{font-size:1.6em;}
p{font-size:0.8em;}
.m-Top{margin-top:2.5em;}
.main-width{width:92vw;}
.dld-btn{font-size:0.8em;}
.dld-wp-btn .wp-block-button__link{font-size:0.8em;}
header{height:2.5em;background-color:#fff;}
header .menubtn{display:flex;}
header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:2em;}
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: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.14em;height:2.14em;line-height:2.14em;font-size:0.7em;}
header .search button:before{color:#333;}
header .search.open{width:10em;background-color:#fff;box-shadow:0 0 0.3em rgba(0,0,0,.3);}
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:2em;}
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.14em;height:2.14em;line-height:2.14em;font-size:0.7em;}
header.flow .search.open{width:10em;}
header.action .nav{left:0;}

footer{padding:3em 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:3em;margin-bottom:0;}
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{flex-direction:column;row-gap:2em;}
footer .nav .one > li{width:100%;}
footer .nav .one > li > a{font-size:1.2em;font-family:"DMSans-SemiBold";}
footer .nav .sub-menu{display:flex;flex-wrap:wrap;column-gap:2%;}
footer .nav .sub-menu li{width:32%;;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 50px 13px;}
footer .subscr .simple-message button:before{font-size:16px;}
.copyright{padding:1em 0;}
.copyright p{font-size:0.8em;}

.com-contact h2{margin-bottom:0;}
.com-contact p{font-size:0.8em;}
.com-contact .wp-block-cover{padding:3em 0;}
.com-contact .wp-block-cover__inner-container{flex-direction:column;width:92vw;row-gap:1em;}

.index-banner .btn{display:none;font-size:0.6em;}
.index-banner .slide-dot ul{font-size:0.4em;}
.index-advantage{padding:3em 0;}
.index-advantage .is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}
.index-advantage .wp-block-image{font-size:1em;}
.index-advantage h2{margin-bottom:1em;font-size:1.6em;}
.index-advantage p{flex:1;width:auto;font-size:0.8em;}
.index-advantage p strong{font-size:2.4em;}
.index-advantage .is-nowrap{column-gap:1em;}
.index-products{padding:3em 0;}
.index-products .title h2{font-size:1.6em;}
.index-products .title p{font-size:0.8em;}
.index-products .tab span{font-size:0.8em;}
.index-products .cont .text{width:43%;}
.index-products .cont .text h3{font-size:1.2em;}
.index-products .cont .text p{font-size:0.8em;}
.index-products .cont .text .dld-btn{margin-top:1em;}
.index-products .cont .pros .btn{position:static;margin:0;font-size:0.6em;}
.index-products .cont .pros .slide-btn{display:flex;justify-content:center;column-gap:2em;width:36.5vw;margin:1em 0 0 auto;}
.index-about{padding:3em 0;}
.index-about .title{margin-bottom:1.5em;}
.index-about .title span{font-size:0.8em;}
.index-about .cbox{height:auto;padding-bottom:95vw;}
.index-about .cont{width:100%;}
.index-about .cont .item .wp-block-accordion{padding:1em 1.5em;}
.index-about .cont .item .wp-block-accordion h3{font-size:1em;}
.index-about .cont .item .wp-block-accordion h3:before{font-size:0.8em;}
.index-about .cont .item .wp-block-accordion .answer{padding:0.8em 2em 0.5em 0;margin-top:0.5em;}
.index-about .cont .item .wp-block-media-text__media{top:initial;bottom:0;width:100%;height:90vw;}
.index-advcont{padding:3em 0;}
.index-advcont .wp-block-media-text h2{margin:0.5em 0;}
.index-advcont .wp-block-media-text h4{font-size:0.8em;}
.index-advcont .wp-block-media-text p{font-size:0.8em;}
.index-advcont .wp-block-media-text .wp-block-buttons{margin-top:1em;}
.index-advcont .wp-block-image{font-size:0.8em;}
.index-advcont .wp-block-group{column-gap:1em;row-gap:3em;grid-template-columns:repeat(2,minmax(0,1fr));}
.index-news{padding:3em 0;}
.index-news .title{margin-bottom:2em;}
.index-news .title p{width:55%;;font-size:0.8em;}
.index-news .cont ul{flex-direction:column;row-gap:1em;}
.index-news .cont li{display:flex;align-items:center;justify-content:space-between;width:100%;}
.index-news .cont li .pic{width:11em;height:7.4em;padding-bottom:0;}
.index-news .cont li .text{width:calc(100% - 12.5em);padding:0;}
.index-news .cont li .text h3{padding-right:0;font-size:1em;}
.index-news .cont li .text .info{column-gap:1em;margin-bottom:0.8em;}
.index-news .cont li .text .info span{font-size:0.6em;}
.index-news .cont li .text .info time{font-size:0.6em;}
.index-news .cont li .text .dld-btn{margin-top:0.8em;}
.index-market{padding:1em 0 3em;}
.index-market p{font-size:0.8em;}
.index-market p mark{font-size:2em;}
.index-market .wp-block-group{padding:0;}
.index-market p mark{font-size:1.5em;}
.com-banner h1{font-size:2em;}
.flow-video .box .close{right:50%;top:initial;bottom:-3.5em;transform:translateX(50%);font-size:0.7em;}
.pageinfo ul{column-gap:0.5em;}
.pageinfo li{font-size:0.8em;}
.cate-info{padding:3em 0;}
.cate-info h1{font-size:1.6em;}
.cate-info .desc p{font-size:0.8em;}
.com-cate{padding:0.5em 0;}
.com-cate ul li{padding:0.2em 2em;font-size:0.8em;}
li.pro-item{padding:2em 1.5em 5em;}
li.pro-item .text{padding:0.7em 1em;}
li.pro-item .text h3{font-size:1em;}
li.pro-item .text a{font-size:0.8em;}
li.news-item .text{padding:1em;}
li.news-item .text h3{font-size:0.8em;}
li.news-item .text .func{font-size:0.6em;color:#999;}
.main-category{padding:3em 0;}
.main-category li{padding:1.5em;margin-bottom:2em;}
.main-category li .text h3{font-size:1.2em;}
.main-category li .text p{margin-bottom:2em;font-size:0.8em;}
.list-products{padding:3em 0;}
.list-products .list{margin-bottom:2em;}
.list-products .list ul{column-gap:2%;}
.list-products .list li{width:49%;}
.main-products{padding:3em 0;}
.main-products .overview{margin-bottom:2em;}
.main-products .overview .text{width:47vw;padding-top:0;}
.main-products .overview .text h1{font-size:1.6em;}
.main-products .overview .text .info{margin-bottom:0.5em;padding-bottom:0.5em;}
.main-products .overview .text .info p{font-size:0.8em;}
.main-products .overview .text .desc{margin-bottom:1em;}
.main-products .overview .text .desc p{font-size:0.8em;}
.main-products .detail{font-size:0.6em;}
.main-about{padding-top:3em;}
.main-about h2{font-size:1.6em;}
.main-about .profile{margin-bottom:3em;}
.main-about .profile h1{font-size:1.6em;}
.main-about .profile p{font-size:0.8em;}
.main-about .profile .is-vertical{row-gap:1em;}
.main-about .profile .is-vertical:after{display:none;}
.main-about .profile .wp-block-image img{height:100%;object-fit:contain;}
.main-about .profile .wp-block-list li{font-size:0.8em;}
.main-about .history h2{margin-bottom:1em;}
.main-about .history .year{display:none;}
.main-about .history .slide-dot{display:none;}
.main-about .history .slide-his{padding:2em 0;}
.main-about .history .slide-pic{width:100%;height:80vw;overflow-y:auto;}
.main-about .history .slide-pic ul{position:static !important;height:auto !important;}
.main-about .history .slide-pic li{height:auto;}
.main-about .history .slide-pic li h3{font-size:1.2em;}
.main-about .history .slide-pic li p{font-size:0.8em;}
.main-about .history:before{width:100%;height:calc(100% - 3.52em);}
.main-about .culture{padding-top:3em;margin-bottom:3em;}
.main-about .culture h2{margin-bottom:1em;}
.main-about .culture .slide-cul{height:50vw;}
.main-about .culture .slide-pic li{height:50vw;}
.main-about .culture .slide-pic li h3{margin:0.7em 0;font-size:1em;}
.main-about .culture .slide-pic li p{font-size:0.8em;}
.main-about .culture .slide-pic li .wp-block-image{width:2em;height:2em;margin:0 0 0 auto;}
.main-about .culture .slide-pic li .wp-block-cover{align-items:flex-end;padding:1em 2em 2em;}
.main-about .culture .slide-pic li .wp-block-cover__inner-container{width:65% !important;text-align:right;}
.main-about .culture .slide-dot{width:0.5em;}
.main-about .culture .slide-dot li{width:0.5em;height:0.5em;}
.main-about .culture:before{height:15em;}
.main-about .certificate{margin-bottom:3em;}
.main-about .certificate h2{margin-bottom:0.5em;}
.main-about .certificate .is-layout-grid{display:block;}
.main-about .certificate .is-vertical{width:100%;margin-bottom:1em;}
.main-about .certificate .wp-block-list{width:100%;}
.main-about .certificate .wp-block-list li{height:5em;font-size:0.8em;}
.main-about .team{padding:3em 1.6vw;}
.main-about .team .title{width:92vw;margin-bottom:1.5em;}
.main-about .team .title p{width:50%;font-size:0.8em;}
.main-about .team .slide-pic{margin-bottom:1.5em;}
.main-about .team .btn span{font-size:0.8em;}
.main-about .advantage{padding:3em 0;}
.main-about .advantage h2{margin-bottom:1.5em;}
.main-about .advantage .wp-block-group{column-gap:1em;}
.main-about .advantage .wp-block-image img{width:3em;height:3em;}
.main-about .advantage .wp-block-image figcaption{margin-top:1.5em;font-size:0.8em;}
.main-about .partner .wp-block-cover{padding:3em 4vw;}
.list-news{padding:3em 0;}
.list-news .list ul{column-gap:3%;}
.list-news .list li{width:48.5%;}
.main-article{padding:2em 0 3em;}
.main-article .title{padding-bottom:0.5em;margin-bottom:1em;}
.main-article .title h1{font-size:1.2em;}
.main-article .title .func{font-size:0.6em;}
.main-article .cont{font-size:0.8em;}
.main-article .cont > *{margin-bottom:20px;}
.main-article .cont .wp-block-image{margin:25px 0;}
.main-article .subpage{font-size:0.8em;}
.list-video{padding:3em 0;}
.list-video .list li h3{font-size:0.8em;}
.main-contact{padding:3em 0;}
.main-contact .secd-width{width:92vw;}
.main-contact .way h2{font-size:1.6em;}
.main-contact .way p{font-size:0.8em;}
.main-contact .way .wp-block-image{flex-direction:column;align-items:flex-start;margin-top:1em;row-gap:0.5em;}
.main-contact .way .wp-block-image img{width:7em;height:7em;}
.main-contact .way .wp-block-image figcaption{font-size:0.8em;}
.main-contact .message .simple-message ul{row-gap:0.5em;}
.main-contact .message .simple-message li p{font-size:0.7em;}
.main-contact .message .simple-message input,.main-contact .message .simple-message textarea{font-size:0.7em;}
.main-contact .message .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){
h2{font-size:1.2em;}
p{font-size:0.7em;}
.com-contact .wp-block-cover{padding:2em 0;}
footer{padding:2em 0;}
footer .info .wp-block-list{flex-wrap:wrap;}
footer .subscr .mes{width:100%;}
.index-advantage{padding:2em 0;}
.index-advantage h2{margin-top:2em;font-size:1.2em;}
.index-advantage p{padding:1.5em 0.5em;}
.index-advantage p strong{font-size:1.4em;}
.index-advantage .is-nowrap{column-gap:0.5em;}
.index-advantage .wp-block-image{font-size:0.7em;}
.index-products{padding:2em 0;}
.index-products .tab{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.2vw;margin-bottom:2em;}
.index-products .cont .item{flex-direction:column;row-gap:1em;}
.index-products .cont .text{width:100%;}
.index-products .cont .pros{width:100%;}
.index-products .cont .pros ul{font-size:2.2vw;}
.index-products .cont .pros .slide-btn{width:100%;}
.index-about{padding:2em 0;}
.index-advcont{padding:2em 0 4em;}
.index-advcont .wp-block-media-text__content{padding:1em 0 0;}
.index-advcont .wp-block-image{padding:2em 1em 5.5em;}
.index-news .title{flex-direction:column;row-gap:0.5em;}
.index-news .title p{width:100%;}
.index-news .cont li{flex-direction:column;row-gap:0.5em;padding-bottom:1em;border-bottom:1px solid #ddd;}
.index-news .cont li .pic{width:100%;height:0;padding-bottom:67%;}
.index-news .cont li .text{width:100%;}
.cate-info{padding:2em 0;}
.com-banner h1{font-size:1.6em;}
.com-cate ul li{display:flex;justify-content:center;width:33.333%;padding:0.2em;}
.com-cate ul li:last-child{border-right:none;}
li.pro-item .text{bottom:-1.5em;}
li.pro-item .text h3{font-size:0.8em;}
li.pro-item .text a{font-size:0.7em;}
.main-category{padding:2em 0;}
.main-category li{flex-direction:column;margin-bottom:1em;border-radius:0.5em;}
.main-category li .pic{width:100%;padding-bottom:90%;margin-bottom:1em;}
.main-category li .text{width:100%;}
.main-category li .text p{margin-bottom:1em;}
.main-category li:nth-child(2n+1){flex-direction:column;}
.list-products{padding:2em 0;}
.list-products .list{margin-bottom:1.5em;}
.list-products .list li{padding:1em 0.5em 3em;}
.main-products{padding:4vw 0 2em;}
.main-products .overview{flex-direction:column;}
.main-products .overview .slide-pro{margin-bottom:2em;font-size:2.2vw;}
.main-products .overview .slide-dot .btn{font-size:3em;}
.main-products .overview .slide-dot .line{width:calc(100% - 10em);}
.main-products .overview .text{width:100%;}
.main-products .detail{flex-direction:column;row-gap:2.5em;}
.main-products .detail .item{width:100%;}
.main-about{padding-top:2em;}
.main-about h2{font-size:1.2em;}
.main-about .profile h1{margin-bottom:1em;}
.main-about .profile .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1em;}
.main-about .profile .wp-block-list li{height:4em;}
.main-about .profile .wp-block-cover{height:60vw;}
.main-about .history .slide-pic{height:120vw;}
.main-about .history:before{height:calc(100% - 2.64em);}
.main-about .culture .slide-cul{height:auto;}
.main-about .culture .slide-pic ul{display:flex;flex-direction:column;row-gap:1em;position:static !important;height:auto !important;}
.main-about .culture .slide-pic li{height:auto;}
.main-about .culture .slide-pic li h3{margin-bottom:1.4em;}
.main-about .culture .slide-pic li p{font-size:0.7em;color:#333 !important;}
.main-about .culture .slide-pic li .wp-block-cover{display:block;padding:0;background-color:#fff;border-radius:0.5em;}
.main-about .culture .slide-pic li .wp-block-cover__image-background{position:static;height:27.6vw;object-fit:cover;}
.main-about .culture .slide-pic li .wp-block-cover__inner-container{width:100% !important;padding:1em;margin-top:-5.5em !important;box-sizing:border-box;}
.main-about .culture .slide-pic li.clone{display:none;}
.main-about .culture .slide-dot{display:none;}
.main-about .culture:before{height:10em;}
.main-about .team{padding:2em 0;}
.main-about .team .title{display:block;}
.main-about .team .title h2{margin-bottom:0.5em;}
.main-about .team .title p{width:100%;}
.main-about .team .slide-pic li{width:45.2vw;}
.main-about .advantage{padding:2em 0;}
.main-about .advantage .wp-block-image figcaption{font-size:0.7em;}
.list-news{padding:2em 0;}
.list-news .list li{width:100%;}
.list-video{padding:2em 0;}
.list-video .list ul{row-gap:1em;}
.list-video .list li{width:100%;padding-bottom:0.8em;border-bottom:1px solid #ddd;}
.list-video .list li .pic i{font-size:0.4em;}
.list-video .list li .pic{margin-bottom:0.5em;}
.main-contact{padding:2em 0;}
.main-contact .secd-width{display:block;}
.main-contact .way{width:100%;margin-bottom:2em;}
.main-contact .way .wp-block-image{flex-direction:row;align-items:center;}
.main-contact .message{width:100%;}
.main-contact:before{display:none;}
}