@charset "utf-8";
@media only screen and (max-width:1040px){
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{font-size:1em;}
p{font-size:0.7em;}
.m-Top{margin-top:2.5em;}
.secd-width{width:94.8vw;}
.wp-block-buttons .wp-block-button__link{font-size:0.7em;}

header{height:2.5em;}
header .menubtn{display:flex;}
header .logo{position:static;transform:translate(0,0);height:2em;margin:0 auto 0 4vw;}
header .nav{position:fixed;left:-100%;top:2.5em;width:100%;max-height:calc(100% - 2.5em);background-color:#fff;overflow-y:auto;transition:all .5s;}
header .nav .one{display:block;padding:0.5em 4vw;}
header .nav .one > li{padding:0;font-size:1em;border-bottom:1px solid #ddd;}
header .nav .one > li > a{display:block;line-height:1em;padding:1em 0.5em;}
header .nav .one > li > .sub-menu{display:none;position:static;flex-wrap:wrap;row-gap:1em;padding:1em 0.55em;border-top:none;font-size:0.9em;}
header .nav .one > li > .sub-menu .haspic{width:48%;}
header .nav .one > li:hover > .sub-menu{display:none;}
header .nav .one > li.open > .sub-menu{display:flex;}
header .nav .one > li.menu-item-has-children{position:relative;}
header .nav .one > li.menu-item-has-children > i{position:absolute;right:0.5em;top:1.5em;display:flex;justify-content:center;align-items:center;width:0.8em;height:0.8em;margin-top:-0.4em;font-family:"jaypet";}
header .nav .one > li.menu-item-has-children > i:before{content:"\e909";}
header .nav .one > li.menu-item-has-children.open > i:before{content:"\e90a";}
header .func .quote{font-size:0.7em;}
header .func .search{height:2em;padding-right:2em;border-radius:3em;}
header .func .search input{padding-left:1em;font-size:0.8em;}
header .func .search button{width:2em;height:2em;line-height:2em;font-size:1em;}
header.open .func .search{width:10em;}
header.flow{height:2.5em;}
header.flow .logo{height:2em;}
header.flow .logo img{height:100%;}
header.action .nav{left:0;}

footer{padding:7vw 0;}
footer .main-width{flex-wrap:wrap;}
footer .nav{width:100%;}
footer .nav .one{display:block;}
footer .nav .one > li{margin-bottom:2em;}
footer .nav .one > li > a{margin-bottom:0;font-size:0.8em;}
footer .nav .two{width:100%;}
footer .nav .two .sub-menu{justify-content:flex-start;column-gap:5%;}
footer .nav .two .sub-menu li{min-width:0;width:30%;box-sizing:border-box;}
footer .nav .sub-menu{display:flex;column-gap:5%;}
footer .nav .sub-menu li{width:30%;font-size:0.7em;}
footer .subscribe{width:calc(100% - 10em);}
footer .subscribe h2{margin-bottom:0.8em;font-size:0.8em;}
footer .subscribe p{font-size:0.7em;}
footer .subscribe .simple-message{margin-bottom:0.5em;}
footer .subscribe .simple-message li.sm-email{width:calc(100% - 7.5em);}
footer .subscribe .simple-message li.sm-subtn{width:7em;}
footer .subscribe .simple-message input{height:40px;font-size:0.8em;}
footer .subscribe .simple-message button{height:40px;border-radius:40px;}
footer .subscribe .simple-message button:before{font-size:16px;}
footer .logo{width:5em;}
footer .logo .sns .wp-block-group{flex-wrap:nowrap;}
footer .logo .sns .wp-block-image{width:1em;}
.copyright{padding:1em 0;}
.copyright p{font-size:0.7em;}
.flow-message{padding:2.5em 1em 1em;}

li.item-pro h3{font-size:0.7em;}
li.item-pro .pic{margin-bottom:0.5em;}
li.item-news .text span{font-size:0.6em;}
li.item-news .text h3{font-size:0.8em;}
li.item-news .text p{font-size:0.7em;}
li.item-news .text time{margin-top:1em;font-size:0.6em;}
.loadbox .loadbtn{font-size:0.7em;}
.loadbox .no-more{font-size:0.7em;}

.cate-pro .slide-pic{margin-bottom:1em;}
.com-banner h1{font-size:1.2em;}
.com-banner h4{font-size:0.6em;}
.com-banner p{font-size:0.7em;}
.com-manufacturer h2{font-size:1.6em;}
.com-manufacturer .wp-block-media-text__media{align-self:flex-end;}
.com-manufacturer .wp-block-media-text__content{padding-bottom:1em;}
.main-oedm .com-manufacturer{padding-top:1em;}
.maylike ul{flex-wrap:wrap;column-gap:4%;row-gap:4vw;}
.maylike li{width:48%;}

.index-main h2{font-size:1.6em;}
.index-banner .slide-pic{height:60vw;}
.index-banner .slide-pic li .wp-block-cover h3{margin-bottom:1em;font-size:0.8em;}
.index-banner .slide-pic li .wp-block-cover h2{margin-bottom:0.5em;font-size:1.6em;}
.index-banner .slide-pic li .wp-block-cover p{font-size:0.7em;}
.index-banner .slide-dot ul{column-gap:0.4em;}
.index-banner .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.index-banner .btn{font-size:1em;}
.index-difference h2{padding-top:0.8em;}
.index-difference h2:before{width:0.7em;height:0.45em;margin-left:-0.35em;}
.index-difference .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));}
.index-difference .wp-block-image{padding:1em;}
.index-difference .wp-block-image img{width:2em;height:2em;}
.index-difference .wp-block-image figcaption{margin-bottom:0;font-size:0.7em;}
.index-categories .wp-block-group{margin-top:1.5em;grid-template-columns:repeat(3,minmax(0,1fr));}
.index-categories .wp-block-image figcaption{font-size:0.7em;}
.index-categories .wp-block-buttons{margin-top:5vw;}
.index-products p{font-size:0.7em;}
.index-products li h3{margin:0.5em 0 0;font-size:0.7em;}
.index-products li .more{font-size:0.6em;}
.index-products .wp-block-cover{height:60vw;}
.index-profile .wp-block-cover{height:auto;padding:5vw 4vw 13em;background-color:#f4f6ff;}
.index-profile .wp-block-cover__inner-container{width:100% !important;}
.index-profile .wp-block-cover__image-background{top:initial;height:15em;object-position:left bottom;}
.index-profile .wp-block-buttons{justify-content:flex-end;}
.index-gallery .slide-pic li{width:22.95vw;}
.index-gallery .slide-pic li .wp-block-image figcaption{font-size:0.7em;}
.index-gallery .slide-dot ul{column-gap:0.4em;}
.index-gallery .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.index-advantage details{padding:1em;row-gap:1.5em;}
.index-advantage details summary{font-size:1.2em;}
.index-process .wp-block-list li{font-size:0.7em;}
.index-process .wp-block-list:before{left:1.1em;top:1.1em;}
.index-faq details{width:100%;padding:1em;}
.index-faq details summary{font-size:0.8em;}
.index-faq details p{font-size:0.7em;}
.index-feedback .slide-pic{width:60vw;}
.index-feedback .slide-pic li{width:60vw;padding:1.5em}
.index-feedback .slide-pic li .wp-block-group > p{font-size:0.7em;}
.index-feedback .slide-pic li .wp-block-group .wp-block-media-text{width:10em;}
.index-feedback .slide-pic li .wp-block-group .wp-block-media-text p{font-size:0.8em;}
.index-feedback .slide-pic li:before{width:0.7em;height:0.45em;margin-bottom:0.5em;}
.index-feedback .slide-pic li.active{box-shadow:0 0 0.5em rgba(0,0,0,.1);}
.index-feedback .slide-dot{margin-top:1em;}
.index-feedback .slide-dot ul{column-gap:0.4em;}
.index-feedback .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.top-product{padding:2em 0;}
.top-product p{font-size:0.7em;}
.list-products .main-width{display:block;}
.list-products .cate{width:100%;}
.list-products .cate h2{font-size:1em;}
.list-products .cate .one{display:flex;flex-wrap:wrap;column-gap:4%;}
.list-products .cate .one > li{width:48%;}
.list-products .cate .one > li p{font-size:0.8em;}
.list-products .cate .one > li p i{display:block;}
.list-products .cate .one > li.open .two{display:flex;}
.list-products .cate .two{display:none;flex-wrap:wrap;column-gap:1em;}
.list-products .cate .two li{padding:0;font-size:0.7em;}
.list-products .cont{width:100%;}
.list-products .cont .info p{font-size:0.7em;}
.list-products .cont .list{margin-bottom:2em;}
.main-products .overview .secd-width{display:block;}
.main-products .overview .slide-pro{font-size:2.2vw;margin-bottom:4vw;}
.main-products .overview .text{width:100%;}
.main-products .overview .text h1{font-size:1.6em;}
.main-products .overview .text .model{font-size:0.7em;}
.main-products .overview .text .desc{margin-bottom:1.5em;}
.main-products .overview .text .desc p{font-size:0.7em;}
.main-products .overview .text .share{padding-bottom:0.5em;margin-bottom:1.5em;}
.main-products .overview .text .share i{font-size:0.7em;}
.main-products .overview .text .btn{margin-bottom:1.5em;}
.main-products .overview .text .btn > *{font-size:0.7em;}
.main-products .overview .text .conts details{padding:1em 0;}
.main-products .overview .text .conts details summary{font-size:0.8em;}
.main-products .overview .text .conts details p{font-size:0.7em;}
.main-products .overview .text .conts details table{font-size:0.7em;}
.main-products .related ul{flex-wrap:wrap;column-gap:4%;row-gap:4vw;}
.main-products .related li{width:48%;}
.cate-pro .slide-pic li{width:45.5vw;margin-right:3.8vw;}
.cate-pro .slide-pic li h3{font-size:0.7em;}
.cate-pro .slide-dot ul{column-gap:0.4em;}
.cate-pro .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.main-oedm .process .wp-block-media-text h2{font-size:1.2em;}
.main-oedm .process .wp-block-media-text h3{font-size:1em;}
.main-oedm .process .wp-block-media-text p{font-size:0.7em;}
.main-oedm .process .wp-block-media-text__media{width:2em;}
.main-oedm .profile h2{margin-bottom:0.5em;}
.main-oedm .profile .wp-block-image{margin-top:1em;}
.main-oedm .why .is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.main-oedm .why .wp-block-media-text{display:flex;flex-direction:column-reverse;padding:5vw 0 0;}
.main-oedm .why .wp-block-media-text .wp-block-image{padding:1em;}
.main-oedm .why .wp-block-media-text .wp-block-image img{width:2em;height:2em;}
.main-oedm .why .wp-block-media-text .wp-block-image figcaption{font-size:0.7em;}
.main-oedm .why .wp-block-media-text__content{padding:0 2.6vw;}
.main-oedm .why .wp-block-media-text__media{width:8em;max-width:100%;}
.main-oedm .custom .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}
.main-oedm .custom .wp-block-image figcaption{font-size:0.7em;}
.main-oedm .custom .wp-block-image figcaption strong{font-size:1.4em;}
.main-oedm .qc .slide-pic{width:94.8vw;}
.main-oedm .qc .slide-pic li{width:94.8vw;height:47.4vw;}
.main-oedm .qc .slide-dot ul{column-gap:0.4em;}
.main-oedm .qc .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.main-about .profile .wp-block-media-text__content{padding:5% 8% 5% 4vw;}
.main-about .certificate .slide-pic li{width:94.8vw;}
.main-about .certificate .slide-pic li .wp-block-image figcaption{font-size:0.7em;}
.main-about .factory .slide-pic li{width:46.5vw;margin-right:1.8vw;}
.main-about .factory .slide-pic li .wp-block-image figcaption{font-size:0.7em;}
.main-about .factory .slide-dot ul{column-gap:0.4em;}
.main-about .factory .slide-dot li{width:0.5em;height:0.5em;border-radius:0.5em;}
.main-about .team .wp-block-media-text{flex-direction:column-reverse;}
.main-about .team .wp-block-media-text p{font-size:0.7em;}
.main-about .team .wp-block-media-text__media{width:100%;margin-bottom:0.5em;}
.main-about .team .wp-block-media-text__content{width:100%;}
.main-about .team .wp-block-media-text__content .is-vertical{padding:1em;}
.main-about .difference .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));}
.main-about .difference .wp-block-image{padding:1em;}
.main-about .difference .wp-block-image img{width:2em;height:2em;}
.main-about .difference .wp-block-image figcaption{margin-bottom:0;font-size:0.7em;}
.main-faq .list details{padding:1em 0.5em;}
.main-faq .list details summary{font-size:0.8em;}
.main-faq .list details p{font-size:0.7em;}
.main-faq .list .item{margin-bottom:2em;}
.main-contact .cont ul li{font-size:0.7em;}
.main-contact .cont .wp-block-group{column-gap:1em;}
.main-contact .cont .wp-block-group .wp-block-image{width:1em;}
.main-contact .message .simple-message input, .main-contact .message .simple-message textarea{font-size:0.8em;}
.main-contact .message .simple-message button{font-size:0.8em;}
.head-news h1{font-size:1.6em;}
.head-news .slide-pic li .text{padding-right:4%;}
.head-news .slide-pic li .text h3{font-size:0.8em;-webkit-line-clamp:2;}
.head-news .slide-pic li .text span{font-size:0.6em;}
.head-news .slide-pic li .text time{font-size:0.7em;}
.head-news .slide-pic li .text p{margin-bottom:1em;-webkit-line-clamp:2;}
.head-news .slide-pic li .text a{font-size:0.6em;}
.head-news .slide-news .btn span{font-size:0.75em;}
.head-news .slide-news .num{font-size:0.7em;}
.list-news .list{margin-bottom:2em;}
.list-news .list li{width:49.3%;}
.main-article .overview .text{row-gap:0.8em;}
.main-article .overview .text h1{font-size:1em;}
.main-article .overview .text span{font-size:0.6em;}
.main-article .overview .text time{font-size:0.6em;}
.main-article .cont .share i{font-size:0.7em;}
.main-article .cont .artbox > *{margin-bottom:25px;}
.main-article .cont .artbox h2{font-size:1.2em;}
.main-article .cont .artbox h3{font-size:1em;}
.main-article .related li{width:49.3%;}
.main-article .related li:nth-child(4){display:block;}

.main-search{padding:3em 0;}
.main-search .search-box{margin-bottom:3em;}
.main-search .search-box p{font-size:0.8em;}
.main-search .search-box form{font-size:1em;}
.main-search .cbox{margin-top:3em;}
.main-search .products .list ul{row-gap:4vw;}
.main-search .products .list li{width:32.6%;}
.main-search .page .list{width:calc(100% - 8em);}
.main-search .page .list li{font-size:1em;}
.main-search .news li{width:49.3%;}
}

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

}

@media only screen and (max-width:640px){
h2{font-size:1.2em;}
.wp-block-buttons .wp-block-button__link{}

header .nav .one > li > .sub-menu > li > a > label:before{content:" - ";}
header .nav .one > li > .sub-menu .sub-menu li label:before{content:" -- ";padding-left:0.8em;}
header .nav .one > li > .sub-menu .big .sub-menu li label{margin-bottom:0;}
header .nav .one > li > .sub-menu .big .sub-menu li label:before{content:" - ";padding-left:0;}
header .nav .one > li > .sub-menu .haspic label:before{display:none;}
header .func .quote{display:none;}
header.open .func{transform:translateX(4em);}
header.open .func .gtranslate_wrapper{transform:translateX(4em);}
header.open .func .quote{width:0;}

footer .main-width{display:block;}
footer .nav .two .sub-menu li{width:47.5%;}
footer .subscribe{width:100%;margin-bottom:1.5em;}
footer .logo{margin:0 auto;}

li.item-news .pic{margin-bottom:0.5em;}
.flow-icon{top:initial;bottom:1em;transform:translateY(0);}


.com-banner{height:21em;}
.com-banner p br{display:none;}
.com-banner.faq{background-color:#e5f2ff;}
.com-banner.faq .wp-block-cover__image-background{height:55vw;}
.com-manufacturer{padding:2em 0 0;}
.com-manufacturer h2{font-size:1.2em;}
.com-manufacturer .wp-block-media-text{display:flex;flex-direction:column-reverse;}
.com-manufacturer .wp-block-media-text__content{margin-bottom:0.5em;padding:0 !important;text-align:center;}
.com-manufacturer .wp-block-buttons{justify-content:center;}
.main-404{padding-top:2em;}
.main-404 h1{font-size:7em;}

.index-main h2{font-size:1.2em;}
.index-banner .slide-pic{height:156vw;}
.index-banner .slide-pic li .wp-block-cover{padding:10vw 7.5vw;align-items:flex-start;}
.index-banner .slide-pic li .wp-block-cover h2{font-size:1.6em;}
.index-banner .slide-pic li .wp-block-cover h3{font-size:0.7em;}
.index-banner .slide-pic li .wp-block-cover p br{display:none;}
.index-banner .prev{left:0.5em;}
.index-banner .next{right:0.5em;}
.index-banner.pc{display:none;}
.index-banner.mob{display:block;}
.index-difference .wp-block-image{padding:1em 0.5em;}
.index-difference .wp-block-image figcaption strong{line-height:1.2em;margin-bottom:0.5em;font-size:1.2em;}
.index-categories .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}
.index-products ul{width:100%;row-gap:1em;}
.index-products .cont{display:block;}
.index-products .wp-block-cover{width:100%;height:110vw;padding:1em;margin-bottom:1em;}
.index-about h2 br{display:none;}
.index-gallery .slide-pic li{width:46.9vw;}
.index-advantage .secd-width{flex-direction:column;row-gap:1em;}
.index-process .wp-block-list{row-gap:1em;}
.index-process .wp-block-list li strong{font-size:1.4em;}
.index-process .wp-block-media-text__media{margin-bottom:1em;}
.index-feedback .slide-pic{width:80vw;}
.index-feedback .slide-pic li{width:80vw;padding:1em 0.5em;}
.index-feedback .slide-pic li .wp-block-group .wp-block-media-text__media{width:3em;margin:0 auto 0.5em;}
.pro-solution .wp-block-media-text__media{margin-bottom:1em;}
.pro-solution .wp-block-media-text__content{padding:0;}
.list-products .cate .one{display:block;}
.list-products .cate .one > li{width:100%;}
.list-products .cont .list ul{row-gap:1em;}
.list-products .cont .list li{width:49.3%;}
.main-products .related{padding:5vw 0;}
.main-oedm .process .wp-block-media-text{flex-direction:column;justify-content:flex-start;row-gap:0.5em;}
.main-oedm .process .wp-block-media-text__content{width:100%;text-align:center;}
.main-oedm .profile .wp-block-media-text__content{padding:5% 4vw;}
.main-oedm .why .wp-block-media-text .wp-block-image figcaption strong{line-height:1em;margin-bottom:0.5em;}
.main-oedm .why .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));}
.main-oedm .who .wp-block-media-text__content{padding:1em 0 0;}
.main-about .story h2{padding-right:0;}
.main-about .certificate .wp-block-group .wp-block-image{width:1.5em;}
.main-about .certificate .slide-pic li .wp-block-image{width:48.25% !important;}
.main-about .certificate .slide-pic li .wp-block-image img{width:55% !important;}
.main-about .difference .wp-block-image{padding:1em 0.5em;}
.main-about .difference .wp-block-image figcaption strong{line-height:1.2em;margin-bottom:0.5em;font-size:1.2em;}
.main-about .oem .wp-block-media-text__content{padding:1em 0 0;}
.main-contact .cont{padding-top:5vw;}
.main-contact .wp-block-media-text{display:flex;flex-direction:column-reverse;}
.main-contact .cont .wp-block-media-text__content{padding:0 4vw;margin-bottom:4vw;}
.main-contact .cont .wp-block-media-text__media{width:7.5em;}
.head-news h1{font-size:1.2em;}
.head-news .slide-pic li{display:block;}
.head-news .slide-pic li .pic{width:100%;padding-bottom:70%;margin-bottom:1em;}
.head-news .slide-pic li .text{width:100%;padding:0;}
.head-news .slide-pic li .text time{margin-bottom:1em;}
.list-news .list li{width:100%;padding-bottom:0.5em;border-bottom:1px solid #ddd;}
.main-article .overview{display:block;}
.main-article .overview .pic{width:100%;padding-bottom:80%;}
.main-article .overview .text{width:100%;}
.main-article .related li{width:100%;padding-bottom:0.5em;border-bottom:1px solid #ddd;}
.main-search .products .list ul{column-gap:1.4%;}
.main-search .products .list li{width:49.3%;}

.main-search{padding:2em 0;}
.main-search .search-box{margin-bottom:2em;}
.main-search .cbox{margin-top:2em;}
.main-search .page{display:block;padding:1.5em 1em;}
.main-search .page .list{width:100%;}
.main-search .page .list li{font-size:0.9em;}
.main-search .news li{width:100%;padding-bottom:0.5em;border-bottom:1px solid #ddd;}
}