@charset "utf-8";
@media only screen and (max-width:1040px){
.com-banner{height:56vw;}
}

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

}

@media only screen and (max-width:640px){
h2{font-size:1.2em;}
h3{font-size:1em;}
p{font-size:0.7em;}
.m-Top{margin-top:2.5em;}
.main-width{width:92vw;}
.wp-fdh-btn .wp-block-button__link{font-size:0.6em;}
.bread p{font-size:0.5em;}

header{height:2.5em;background-color:#131313;}
header .logo{height:2em;}
header .menubtn{font-size:0.357em;}
header .contact{display:none;}
header .search{margin-right:calc(2.8em + 4vw);font-size:0.6em;}
header .search form{width:15em;}
header.flow{height:2.5em;}
header.flow .logo{height:2em;}
header.flow .menubtn{font-size:0.357em;}
.flow-nav{top:2.5em;height:calc(100vh - 2.5em - 1px);overflow-y:auto;}
.flow-nav .one{display:block;border-top:1px solid rgba(255,255,255,.4);}
.flow-nav .one > li{height:auto;padding:1em;border-bottom:1px solid rgba(255,255,255,.4);border-right:none;}
.flow-nav .one > li > a{display:inline-block;margin-left:0.5em;font-size:1em;}
.flow-nav .one > li:before{font-size:0.6em;}
.flow-nav .one > li:hover{padding-top:1em;}
.flow-nav .sub-menu{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0.5em;padding-left:1.2em;opacity:1;}
.flow-nav .sub-menu li{min-width:42%;font-size:0.8em;}
.flow-nav.flow{top:2.5em;height:calc(100vh - 2.5em - 1px);}

footer{padding:2em 0 0;}
footer .main-width{display:block;}
footer .infos{width:100%;row-gap:1.5em;}
footer .infos h2{font-size:1em;}
footer .infos .link{width:100%;}
footer .infos .link .one li{font-size:0.7em;}
footer .infos .subscribe{width:100%;}
footer .infos .subscribe p{font-size:0.7em;}
footer .infos .subscribe input{font-size:0.7em;}
footer .infos .subscribe button{font-size:0.7em;}
footer .infos .subscribe .simple-message{margin-top:0.5em;}
footer .infos .subscribe .sm-email{width:calc(100% - 5em);}
footer .infos .subscribe .sm-subtn{width:5em;}
footer .infos .news .slide-pic li{width:92vw;}
footer .infos .news .slide-pic li .pic{width:40vw;height:21.5vw;}
footer .infos .news .slide-pic li .text{width:52vw;padding-left:0.8em;}
footer .infos .news .slide-pic li .text h3{font-size:0.7em;}
footer .infos .news .slide-pic li .text time{font-size:0.5em;}
footer .infos .news .slide-pic li .text a{margin-top:1.5em;font-size:0.35em;}
footer .infos .news .btn span{font-size:0.4em;}
footer .contact{width:100%;margin-top:1.5em;padding-top:1.5em;border-top:1px solid #ddd;}
footer .contact h2{font-size:0.7em;}
footer .contact p{font-size:0.7em;}
footer .contact ul li{font-size:0.7em;}
footer .contact iframe{height:10em;margin-top:0.8em;}
footer .contact .wp-block-image{margin-top:0.8em;}
footer .contact:before{display:none;}
footer .copyright{padding:1em 0;margin-top:1em;}

.index-main{margin-top:2.5em;}
.index-main h2{font-size:1.2em;}
.index-banner{height:90vw;}
.index-banner .wp-block-cover h1{font-size:5vw;}
.index-banner .wp-block-cover p{font-size:2.4vw;}
.index-banner .wp-block-cover:before{display:none;}
.index-banner .wp-block-cover__inner-container{width:65vw !important;}
.index-estimate{margin-bottom:2em;}
.index-estimate .cont{width:92vw;flex-direction:column;align-items:flex-start;padding:1em;}
.index-estimate .cont h2{font-size:1.4em;}
.index-estimate .cont p{font-size:0.7em;}
.index-estimate .cont .is-vertical{margin:0 0 0.8em;}
.index-estimate .cont .wp-block-image{width:1.5em;height:1.5em;}
.index-estimate .cont .simple-message{width:100%;}
.index-estimate .cont .simple-message ul{display:block;}
.index-estimate .cont .simple-message li{width:100% !important;margin-bottom:0.5em;}
.index-estimate .cont .simple-message p{display:none;font-size:0.7em;}
.index-estimate .cont .simple-message input{font-size:0.7em;}
.index-estimate .cont .simple-message button{font-size:0.7em;}
.index-estimate .cont .call{margin:1em auto 0;}
.index-case{padding:0 0.5em;}
.index-case ul{display:block;}
.index-case li{height:auto;margin-bottom:0.5em;}
.index-case li h2{margin:0.4em 0;font-size:0.8em;}
.index-case li h3{font-size:0.7em;}
.index-case li p{font-size:0.7em;transform:translateY(0);opacity:1;}
.index-case li .wp-block-buttons{margin-top:1.2em;opacity:1;transform:translateY(0);}
.index-case li .wp-fdh-btn .wp-block-button__link{font-size:0.6em;}
.index-case li .wp-block-cover{padding:2em 1em 6em;}
.index-case li:hover .wp-block-cover{padding:2em 1em 6em;}
.index-products{padding:2em 0;}
.index-products .slide-pic{margin-bottom:1em;}
.index-products .slide-pic li{width:45vw;margin-right:2vw;}
.index-products .slide-pic li .pic .tip{font-size:0.5em;}
.index-products .slide-pic li .text{padding:0.5em 0 0;}
.index-products .slide-pic li .text h3{font-size:0.7em;}
.index-products .slide-pic li .text .btn{justify-content:space-between;column-gap:0;margin-top:0.5em;}
.index-products .slide-pic li .text .btn *{width:48%;font-size:0.5em;}
.index-products .btns span{font-size:12px;}
.index-about p{font-size:0.7em;}
.index-about .video-btn{width:3em;}
.index-about .is-vertical{row-gap:0.6em;width:92vw;margin:4vw auto 0;}
.index-about .is-layout-grid{display:block;}
.index-about .wp-fdh-btn .wp-block-button__link{font-size:0.6em;}
.index-about .wp-block-cover{width:100%;height:80vw;}
.index-about .slide-gallery{width:100%;margin-top:1em;}
.index-about .slide-gallery .slide-pic li{width:45vw;height:35.5vw;margin-right:2vw;}
.index-about .slide-gallery .btn span{font-size:12px;}
.index-advantage{padding:2em 0;}
.index-advantage p{width:45%;font-size:0.6em;}
.index-advantage p strong{font-size:2em;}
.index-advantage .wp-block-group{flex-wrap:wrap;row-gap:1em;}
.index-certificate{display:block;padding:2em 4vw 3em;}
.index-certificate .is-vertical{width:100%;}
.index-certificate h2{margin-bottom:0.5em;}
.index-certificate h3{margin-bottom:0.8em;font-size:1em;}
.index-certificate p{font-size:0.7em;}
.index-certificate .wp-block-gallery{width:100%;margin-top:1em;}
.index-certificate .wp-block-gallery .slide-pic li{height:40vw;}
.index-partner{padding:2em 0;}
.index-partner .logo .wp-block-gallery{column-gap:2%;row-gap:1.8vw;}
.index-partner .logo .wp-block-gallery .wp-block-image{flex-grow:0;width:32% !important;}
.index-partner .map .wp-block-image{font-size:0.3em;}

.com-banner{margin-top:2.5em;}
.com-banner .text h1{font-size:1.2em;}
.com-banner .text p{font-size:0.7em;}

.com-cate{padding:1.5em 0;}
.com-cate ul{column-gap:1.5em;}
.com-cate li{font-size:0.7em;}
.com-cate li:before{left:calc(100% + 1.07em);}

.pageinfo{margin-top:2em;}
.pageinfo ul{gap:0.3em}
.pageinfo li{font-size:0.7em;}

li.item-pro{padding:0.3em;border-radius:0.5em;}
li.item-pro .text h3{font-size:0.7em;}
li.item-pro .text p{font-size:0.5em;}
li.item-pro .text .more{font-size:0.5em;}
li.item-news .pic{width:35vw;height:26vw;}
li.item-news .text{width:calc(100% - 35vw);}
li.item-news .text h3{margin-bottom:0.5em;font-size:0.7em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
li.item-news .text p{display:none;font-size:0.6em;}
li.item-news .text .fdh-btn{font-size:0.4em;}
li.item-news .time{display:none;}

.list-products{padding:1em 0 2em;}
.list-products .main-width{display:block;}
.list-products .cate{width:100%;margin-bottom:1em;}
.list-products .cate ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:2px;}
.list-products .cate li{width:calc(50% - 1px);font-size:0.6em;}
.list-products .cont{width:100%;}
.list-products .cont .list{margin-top:0.5em;}
.list-products .cont .list ul{column-gap:3%;row-gap:2.7vw;}
.list-products .cont .list li{width:48.5%;box-shadow:0 0 1em rgba(0,0,0,.1);}
.list-products:before{display:none;}
.main-products .overview{padding-bottom:2em;}
.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 .pos{height:32em;}
.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 .desc ul li{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 .detail{row-gap:2em;padding-bottom:2em;}
.main-products .detail ul li{font-size:0.7em;}
.main-products .detail .wp-block-table td,.main-products .detail .wp-block-table th{font-size:0.7em;}
.related-products{padding:2em 0;}
.related-products h2{margin-bottom:1em;}
.related-products ul{flex-wrap:wrap;column-gap:3%;row-gap:2.7vw;}
.related-products li{width:48.5%;}

.main-about h2{font-size:1.2em;}
.main-about .profile h2{font-size:1em;}
.main-about .profile p{font-size:0.7em;}
.main-about .profile .wp-block-video:before{width:3em;height:3em;margin:-1.5em 0 0 -1.5em;}
.main-about .profile .wp-block-media-text{margin-top:4vw;}
.main-about .profile .wp-block-media-text__content{padding:0;margin-top:4vw;}
.main-about .profile .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:4vw;}
.main-about .profile .is-layout-grid .wp-block-image{padding:1em;}
.main-about .profile .is-layout-grid .wp-block-image img{height:2em;}
.main-about .profile .is-layout-grid .wp-block-image figcaption{font-size:0.7em;}
.main-about .factory .wp-block-cover{padding:2em 0;}
.main-about .factory .slide-gallery .slide-pic{margin-bottom:1em;}
.main-about .factory .slide-gallery .slide-pic li{grid-template-columns:repeat(2,minmax(0,1fr));}
.main-about .factory .slide-gallery .btn span{font-size:0.6em;}
.main-about .certificate{padding:2em 0;}
.main-about .certificate .slide-gallery .slide-pic{margin-bottom:1em;}
.main-about .certificate .slide-gallery .slide-pic li{width:30vw;margin-right:1vw;}
.main-about .certificate .slide-gallery .btn span{font-size:0.6em;}
.main-about .partner .wp-block-gallery{column-gap:2%;row-gap:1.8vw;}
.main-about .partner .wp-block-gallery .wp-block-image{flex-grow:0;width:32% !important;}

.main-service{padding-bottom:2em;}
.main-service .service{row-gap:1em;}
.main-service .service h2{font-size:0.9em;}
.main-service .service h3{font-size:0.7em;}
.main-service .service p{font-size:0.7em;}
.main-service .service .wp-block-media-text__content{padding:1em;}
.main-service .faq{padding:0.5em 1em 1em;}
.main-service .faq li{padding:0.8em 0;}
.main-service .faq li h3{font-size:0.8em;}
.main-service .faq li .answer > *{margin-top:10px;}
.main-service .faq li .answer p{font-size:0.7em;}

.list-news{padding-bottom:2em;}
.list-news .list li{margin-bottom:0.8em;}
.main-article .title{padding-bottom:0.3em;margin-bottom:1em;}
.main-article .title h1{font-size:0.9em;}
.main-article .title .info{font-size:0.6em;}
.main-article .cont > *{margin-bottom:15px;}
.main-article .back a{font-size:0.7em;}

.main-contact{padding:2em 0;}
.main-contact p{font-size:0.7em;}
.main-contact .is-layout-grid{display:block;}
.main-contact .simple-message ul{row-gap:0.5em;}
.main-contact .simple-message input, .main-contact .simple-message textarea{font-size:0.7em;}
.main-contact .simple-message button{font-size:0.7em;}
.main-contact .is-vertical{padding:1em;margin-top:2em;}
.main-contact .is-vertical h2{font-size:1em;}
.main-contact .is-vertical h3{font-size:0.8em;}
.main-contact .is-vertical p{margin-top:1em;font-size:0.7em;}
.main-contact .is-vertical .wp-block-buttons{margin-top:0.5em;}
.main-contact .is-vertical .wp-block-button__link{font-size:0.7em;}
.main-map{height:20em;}

.main-search{padding:2em 0;}
.main-search h1{font-size:1.2em;}
.main-search .main-width{display:block;}
.main-search .cbox{width:100%;}
.main-search .cbox h3{line-height:1.4em;margin-bottom:0.5em;font-size:0.9em;}
.main-search .cbox p{line-height:1.4em;font-size:0.7em;}
.main-search .cbox time{line-height:1.7em;margin-top:0.3em;font-size:0.7em;}
.main-search .list li{margin-bottom:1em;}
.main-search .list li .info{padding-top:0.5em;}
.main-search .list li .info .pic{width:6.5em;height:5em;}
.main-search .list li .info.has{padding-left:7.5em;min-height:5em;}

}