@charset "utf-8";

@media only screen and (max-width:1040px){
h2{font-size:1.2em;}
h3{font-size:1em;}
h4{font-size:0.7em;}
p{font-size:0.7em;}
.main-width{width:92vw;}
.wp-block-button__link{font-size:0.7em;}
.xt-btn{font-size:0.7em;}
.m-Top{margin-top:2.8em;}

header{background-color:var(--main-color);height:4em;font-size:14px;}
header .menubtn{display:flex;}
header .logo{height:2.4em;margin:0 auto 0 4vw;}
header .nav{position:fixed;left:-100%;top:4em;width:100%;max-height:calc(100vh - 4em);background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);overflow-y:auto;transition:all .5s;}
header .nav .one{display:block;padding:0.5em 4vw;}
header .nav .one > li{padding:0;border-bottom:1px solid #ddd;}
header .nav .one > li > a{display:block;line-height:1em;padding:1em 0.5em;color:#333;}
header .nav .sub-menu{position:static;display:flex;flex-wrap:wrap;column-gap:2%;row-gap:0.5em;width:100%;transform:translateX(0);border:none;background:none;padding:0 0 1em;box-shadow:none;}
header .nav .sub-menu li{width:49%;border:none;text-align:left;font-weight:normal;}
header .nav .sub-menu li a{line-height:1.4em;padding:0 1em;font-size:1em;color:#333;}
header .nav .sub-menu li a:before{content:" - ";}
header .nav .sub-menu:before{display:none;}
header.flow .nav .one > li{padding:0;}
header.flow .nav .sub-menu{margin-top:0;}
header.action .nav{left:0;}

footer{padding:1.5em 0 0.5em;}
footer h3{font-size:1.2em;}
footer p{font-size:0.7em;}
footer .main-width{flex-direction:column;row-gap:1.5em;}
footer .about{width:100%;}
footer .about .wp-block-image{height:3em;margin-bottom:0.5em;}
footer .about .wp-block-buttons{margin-top:1em;}
footer .menu-footer-nav-container .one{flex-direction:column;row-gap:1.5em;}
footer .menu-footer-nav-container .one > li > a{font-size:1.2em;}
footer .menu-footer-nav-container .sub-menu{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:0.5em;}
footer .menu-footer-nav-container .sub-menu li{width:32%;margin-top:0;font-size:0.7em;}
footer .contact ul{display:flex;flex-wrap:wrap;column-gap:2%;row-gap:0.5em;}
footer .contact ul li{width:32%;margin-top:0;font-size:0.7em;}
footer .contact .wp-block-group{margin-top:1.5em;justify-content:center;}
footer .contact .wp-block-image{width:1.5em;height:1.5em;}
.copyright .main-width{padding:1em 0;}

li.item-pro .text{padding:0.5em 0 0;}
li.item-pro .text h3{font-size:0.8em;}
li.item-pro .text .func{font-size:0.85em;}
li.item-news .text{margin-top:0.6em;padding-top:0.5em;}
li.item-news .text time{font-size:0.6em;}
li.item-news .text h3{font-size:0.8em;}
li.item-news .text p{font-size:0.7em;}

.pageinfo{margin-top:2em;}

.com-message{padding:1.5em 0;}
.com-message h2{font-size:1.2em;}
.com-message .simple-message{width:100%;font-size:0.7em;}
.com-message .widget_simple_message{flex-direction:column;row-gap:1em;align-items:center;}

.com-banner{height:60vw;}
.com-banner .wp-block-image{height:auto;}
.com-banner .wp-block-image img{height:4vw;}
.com-banner h1{margin:0.3em 0;font-size:1.8em;}
.com-banner p br{display:none;}

.com-cate{padding:1.5em 0;}
.com-cate a{padding:0.5em 0.8em;font-size:0.7em;}
.com-cate .main-width{column-gap:0.5em;}

.com-mes .is-layout-grid{column-gap:4%;}
.com-mes .simple-message input, .com-mes .simple-message textarea{font-size:0.7em;}
.com-mes .simple-message ul{row-gap:0.3em;}
.com-mes .simple-message button{font-size:0.7em;}

.com-advantage{padding:1.5em 0;}
.com-advantage .wp-block-image{column-gap:0.5em;}
.com-advantage .wp-block-image img{width:1.5em;height:1.5em;}
.com-advantage .wp-block-image figcaption{font-size:0.8em;}

.index-banner{height:80vw;}
.index-banner .wp-block-image img{height:4vw;}
.index-banner h1{font-size:1.8em;}
.index-banner p{font-size:0.8em;}
.index-banner p br{display:none;}
.index-about .wp-block-media-text h2{font-size:1.2em;}
.index-about .wp-block-media-text p{font-size:0.7em;}
.index-about .wp-block-cover h2{font-size:1em;}
.index-about .is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.index-about .is-vertical{padding:1em;}
.index-about .is-vertical h3{font-size:1.2em;}
.index-about .is-vertical h4{font-size:0.7em;}
.index-about .is-vertical p{font-size:0.7em;}
.index-design h2{font-size:1.2em;}
.index-design h3{font-size:1em;}
.index-design p{font-size:0.7em;}
.index-design p br{display:none;}
.index-design .is-layout-grid{margin-top:1em;grid-template-columns:repeat(2,minmax(0,1fr));}
.index-design .is-vertical p{font-size:0.7em;}
.index-design .wp-block-media-text h2{font-size:2em;}
.index-design .wp-block-media-text img{width:2em;height:2em;}
.index-partner .wp-block-gallery .slide-pic li{height:3em;}
.index-comfort{height:50vw;}
.index-comfort h2{font-size:2em;}
.index-comfort p{font-size:0.7em;}
.index-comfort .wp-block-cover{min-height:0;}
.index-shoes p{font-size:0.7em;}
.index-products ul{flex-wrap:wrap;column-gap:4%;row-gap:1.5em;}
.index-products li{width:48%;}
.index-news ul{flex-wrap:wrap;column-gap:4%;row-gap:1em;}
.index-news li{width:48%;}
.index-news li:last-child{display:block;}

.main-about h2{font-size:1.2em;}
.main-about .profile p{font-size:0.7em;}
.main-about .culture h2 br{display:none;}
.main-about .culture .is-vertical{position:static;transform:translate(0,0);row-gap:0;margin-bottom:1.5em;}
.main-about .culture .is-layout-grid{column-gap:4%;}
.main-about .culture .is-layout-grid p{animation:none;}
.main-about .culture .is-layout-grid p br{display:none;}
.main-about .culture .is-layout-grid p strong{display:block;font-size:1.4em;}
.main-about .leader h2{font-size:1.2em;}
.main-about .leader p{font-size:0.7em;}
.main-about .product h2{font-size:1.2em;}
.main-about .product .wp-block-group{column-gap:2%;}
.main-about .product .wp-block-image figcaption{font-size:0.7em;}
.main-about .designer p{font-size:0.7em;}
.main-about .designer p br{display:none;}
.main-about .designer .wp-block-group{column-gap:3%;margin-bottom:1em;}
.main-about .designer .wp-block-image figcaption{font-size:0.7em;}
.main-about .inside .slide-pic li{width:22.1vw;margin-right:1.2vw;}
.main-about .inside .slide-gallery .btn span{font-size:0.7em;}

.main-service .solution p{font-size:0.7em;}
.main-service .solution li{font-size:0.7em;}
.main-service .solution .wp-block-media-text__content{padding:0 8% 0 0;}
.main-service .collection h3{font-size:1em;}
.main-service .collection .is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.main-service .available .tab .wp-block-button__link{line-height:1.2em;font-size:0.7em;}
.main-service .available .wp-block-media-text p{font-size:0.7em;}
.main-service .available .wp-block-media-text h3{font-size:1em;}
.main-service .production .slide-prod{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1em;}
.main-service .production .slide-prod .wp-block-group__inner-container{width:100%;}
.main-service .production .slide-prod .wp-block-group__inner-container li{width:24vw;padding-left:0.36em;font-size:0.7em;}
.main-service .production .slide-prod .btn{position:relative;left:0 !important;top:0 !important;font-size:0.7em;}
.main-service .advantage h2{font-size:0.64em;}
.main-service .advantage h2 mark{line-height:1.2em;font-size:3em;}
.main-service .who h3{font-size:1em;}
.main-service .who .wp-block-group{grid-template-columns:repeat(2,minmax(0,1fr));}
.main-service .who .wp-block-cover{min-height:0;}
.main-service .why{flex-direction:row;flex-wrap:wrap;align-items:center;}
.main-service .why h2{width:auto;transform:rotate(0deg);margin-bottom:0.5em;align-self:center;}
.main-service .why h3{font-size:1em;}
.main-service .why .is-vertical{width:100%;padding:0;margin-bottom:1em;row-gap:1em;}
.main-service .why .is-vertical p{font-size:0.7em;}
.main-service .why .slide-gallery{width:100%;margin:0;}
.main-service .why .slide-gallery .slide-pic{width:100%;}
.main-service .why .slide-gallery .slide-pic li{width:92vw;aspect-ratio:25/15;}
.main-service .why .wp-block-cover{padding:1em;}
.main-service .supplement{display:block;padding:2em 0;}
.main-service .supplement h2{font-size:1.2em;}
.main-service .supplement p{font-size:0.7em;}
.main-service .supplement .faq{width:100%;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid rgba(255,255,255,.5);}
.main-service .supplement .faq details{font-size:0.8em;}
.main-service .supplement .quote{width:100%;}
.main-service .supplement .quote p strong{font-size:1.4em;}
.main-service .supplement .quote .wp-block-buttons{margin-top:1.5em;}
.main-service .supplement:after{display:none;}

.list-products{padding:2em 0;}
.list-products .main-width{display:block;}
.list-products .side{width:100%;margin-bottom:2em;}
.list-products .side section{display:none;}
.list-products .side h3{margin-bottom:0.8em;font-size:1em;}
.list-products .side .cate ul{display:flex;flex-wrap:wrap;gap:0.5em;}
.list-products .side .cate li{margin:0;font-size:0.7em;}
.list-products .side .cate li a{display:block;line-height:1.5em;padding:0.2em 1em;border:1px solid #666;border-radius:2em;}
.list-products .side .cate li.on a{background-color:var(--main-color);border-color:var(--main-color);color:#fff;}
.list-products .cont{width:100%;}
.list-products .cont h2{margin-bottom:0.5em;font-size:1.2em;}
.list-products .cont .bread{display:none;}
.list-products .cont .list ul{column-gap:4%;row-gap:1.5em;}
.list-products .cont .list li{width:48%;}

.main-products{padding:4vw 0 2em;}
.main-products .overview{display:block;}
.main-products .overview .picbox{width:92vw;margin-bottom:1.5em;}
.main-products .overview .picbox .slide-pro{font-size:2.09vw;}
.main-products .overview .detail{margin-top:2em;}
.main-products .overview .detail.pc{display:none;}
.main-products .overview .detail.mob{display:block;}
.main-products .overview .detail .tit{font-size:1.2em;}
.main-products .overview .text{width:100%;}
.main-products .overview .text h1{margin-bottom:0.3em;font-size:1.2em;}
.main-products .overview .text .price{margin-bottom:0.5em;font-size:1em;}
.main-products .overview .text .model{font-size:0.7em;}
.main-products .overview .text .option{margin-top:1em;column-gap:1em;}
.main-products .overview .text .option h3{font-size:1em;}
.main-products .overview .text .color ul{flex-wrap:wrap;gap:0.5em;}
.main-products .overview .text .color li{width:2.6em;height:2.6em;padding:0.2em;border-radius:0.4em;}
.main-products .overview .text .size ul{flex-wrap:wrap;gap:0.5em;}
.main-products .overview .text .size li{font-size:1em;}
.main-products .overview .text .buy{width:100%;margin:2em 0;font-size:0.8em;}
.main-products .overview .text .buy .setnum{width:15em;}
.main-products .overview .text .buy .addcart{width:calc(100% - 16em);}
.main-products .overview .text .desc{margin-bottom:1em;}
.main-products .overview .text .desc details{font-size:1em;}
.main-products .overview .text .desc details.lastop ul{row-gap:0.5em;}
.main-products .overview .text .desc details.lastop li{font-size:0.8em;}
.main-products .overview .text .tips .payway{padding:1em;margin-top:0.3em;}
.main-products .overview .text .tips .payway h3{font-size:0.8em;}
.main-products .overview .text .tips .payway img{height:1.4em;}
.main-products .overview .text.flow{position:static;}
.main-products .overview .text.flow .desc{display:block;}
.main-products .like{margin-top:2em;}
.main-products .like h2{font-size:1.2em;}
.main-products .like ul{flex-wrap:wrap;row-gap:1.5em;}
.main-products .like li{width:48%;}

.list-news .list ul{column-gap:4%;row-gap:1.5em;}
.list-news .list li{width:48%;}
.main-article{padding:4vw 0 2em;}
.main-article .cont .title span{font-size:0.7em;}
.main-article .cont .title h1{font-size:1.2em;}
.main-article .cont .title time{font-size:0.6em;}
.main-article .cont .title .share{font-size:0.7em;}
.main-article .cont .article > *{margin-bottom:20px;}
.main-article .cont .article h2{font-size:1em;}
.main-article .cont .article h3{font-size:0.8em;}
.main-article .cont .subpage{padding-top:1em;margin-top:1em;}
.main-article .cont .subpage .item{font-size:1em;}

.main-download{padding:2em 0;}
.main-download h1{margin-bottom:1.5em;font-size:1.2em;}
.main-download .list{margin-bottom:2em;}
.main-download .list li{padding:1em 0;font-size:0.7em;}
.main-download .list li a{padding:0.8em 1.5em 0.6em;}

.com-banner .wp-block-list li{font-size:0.7em;}

.main-cart h1{font-size:1.2em;}
.main-cart .list li{column-gap:0.5em;}
.main-cart .list li h3{font-size:0.7em;}
.main-cart .list li .pic{width:4em;}
.main-cart .list li .product{width:calc(100% - 26em);margin:0 auto 0 0;}
.main-cart .list li .product h3{margin-bottom:0.4em;}
.main-cart .list li .product p{line-height:1.4em;}
.main-cart .list li .price{width:5em;}
.main-cart .list li .quantity{width:6em;font-size:1em;}
.main-cart .list li .quantity .setnum{font-size:0.8em;}
.main-cart .list li .total{width:6em;}
.main-cart .list li .del{width:2em;}
.main-cart .list li .del i{font-size:0.8em;}
.main-cart .func button{font-size:0.7em;}
.main-cart .func .subtotal{width:auto;}
.main-cart .func .subtotal .show{margin-bottom:0.8em;font-size:0.8em;column-gap:1.5em;}

.main-order{padding:4vw 0;}
.main-order h2{font-size:18px;}
.main-order .order-width{display:block;}
.main-order .order-width .bill{width:100%;padding:15px;margin-bottom:4vw;}
.main-order .order-width .bill ul li{font-size:14px;}
.main-order .order-width .info{width:100%;padding:15px;}
.main-order .order-width .info .paynow{font-size:16px;}

}

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

}

@media only screen and (max-width:640px){
.prompt, .loading{padding:0.8em 1em;font-size:14px;}

footer .menu-footer-nav-container .sub-menu li{width:49%;}
footer .contact ul li{width:auto;min-width:49%;}

.com-banner{height:21em;}
.com-banner .wp-block-cover{padding:calc(2.8em + 4vw) 4vw 4vw;}
.com-banner .wp-block-image img{height:1.5em;}
.com-banner .wp-block-list{row-gap:0.5em;margin-top:1em;}
.page-template-about .com-banner{height:auto;}
.page-template-about .com-banner .wp-block-cover{padding:calc(2.8em + 4vw) 4vw 4vw;}

.com-message h2{text-align:center;}
.com-message .simple-message ul{flex-direction:column;row-gap:0.5em;}
.com-message .simple-message li{width:100% !important;}

.com-mes .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));}

.com-advantage .is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}

li.item-pro .text .func{font-size:0.9em;}

.index-main h2{font-size:1.2em;}
.index-banner{height:120vw;}
.index-banner h1{margin:0.6em 0;font-size:1.2em;}
.index-banner .wp-block-image img{height:1.5em;}
.index-banner .wp-block-buttons{margin-top:1em;}
.index-about .wp-block-media-text__media{margin-bottom:1em;}
.index-about .wp-block-media-text__content{padding:0;}
.index-comfort h2{font-size:1.6em;}
.index-shoes .slide-pic{width:80vw;}
.index-shoes .slide-pic li{width:80vw;}
.index-shoes .wp-block-media-text__media{width:80vw;height:43vw;}
.index-shoes .wp-block-media-text__content{width:110%;margin-left:-5%;}
.index-shoes .slide-dot{top:calc(45vw - 5px);}
.index-shoes .slide-shoes .btn{top:46vw;font-size:0.7em;}
.index-products ul{row-gap:1em;margin-bottom:1.5em;}
.index-products li{width:100%;}
.index-news{padding-bottom:2em;}
.index-news ul{margin-bottom:1.5em;}
.index-news li{width:100%;}

.main-about .profile{margin-bottom:2em;}
.main-about .profile .wp-block-media-text__content{padding:1em 0 0;}
.main-about .culture{margin-bottom:2em;}
.main-about .culture .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));}
.main-about .culture .is-layout-grid p strong{line-height:1.3em;font-size:1.2em;}
.main-about .leader{margin-bottom:2em;}
.main-about .leader .wp-block-media-text__content{padding:1em 0 0;}
.main-about .product{margin-bottom:2em;}
.main-about .product .wp-block-group{grid-template-columns:repeat(3,minmax(0,1fr));}
.main-about .inside{overflow:hidden;}
.main-about .inside .slide-pic li{width:45vw;margin-right:2vw;}
.main-about .com-mes h2{font-size:1.2em;}

.main-service .solution{margin-bottom:2em;}
.main-service .collection{margin-bottom:2em;}
.main-service .collection .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr));}
.main-service .available{padding-bottom:2em;}
.main-service .available .tab{flex-wrap:wrap;}
.main-service .available .wp-block-media-text__content{padding:0.5em 0 0;}
.main-service .production{padding-bottom:2em;}
.main-service .production .slide-prod{margin:1.5em 0;}
.main-service .production .slide-prod .wp-block-group__inner-container ul{display:block;position:static !important;width:100% !important;}
.main-service .production .slide-prod .wp-block-group__inner-container li{float:none !important;width:100% !important;padding-left:2.5em;padding-bottom:1.5em;}
.main-service .production .slide-prod .wp-block-group__inner-container li em{position:absolute;left:0;top:0;margin:0;}
.main-service .production .slide-prod .wp-block-group__inner-container li:before{left:0.8em;top:0.8em;width:1px;height:calc(100% - 0.8em);}
.main-service .production .slide-prod .wp-block-group__inner-container li:last-child{padding-bottom:0;}
.main-service .production .slide-prod .btn{display:none;}
.main-service .advantage{padding-bottom:2em;}
.main-service .advantage .is-nowrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1em;}
.main-service .advantage .is-vertical{row-gap:0.3em;}
.main-service .who{margin-bottom:2em;}
.main-service .who .wp-block-group{grid-template-columns:repeat(1,minmax(0,1fr));}
.main-service .who .wp-block-cover{padding:1em;}
.main-service .brand{margin-bottom:2em;}
.main-service .brand h2{margin-bottom:1em;}
.main-service .brand .slide-pic li{height:4em;}
.main-service .supplement .quote p{text-align:center;}
.main-service .supplement .quote .wp-block-group{display:flex;flex-direction:column;row-gap:1em;}

.list-products .cont .list li{width:100%;}
.main-products .overview .text .buy .setnum{width:12em;}
.main-products .overview .text .buy .addcart{width:calc(100% - 13em);}
.main-products .like li{width:100%;}

.list-news .list li{width:100%;}
.main-article .cont .title h1{font-size:1em;}
.map{height:100vw;}

.main-cart{padding:2em 0;}
.main-cart .list li{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;column-gap:1em;padding:1em 0 0.5em;}
.main-cart .list li .pic{width:6em;}
.main-cart .list li .product{width:calc(100% - 7em);}
.main-cart .list li .price{width:calc(100% - 13em);text-align:left;margin-top:-1em;}
.main-cart .list li .price h3{font-size:0.6em;font-weight:var(--Regular);color:#999;}
.main-cart .list li .quantity{width:5em;margin-top:-1.5em;}
.main-cart .list li .quantity .setnum{font-size:0.6em;}
.main-cart .list li .total{width:calc(100% - 10em);text-align:left;margin-top:0.7em;}
.main-cart .list li .total h3{color:var(--main-color);font-size:1em;}
.main-cart .list li .del{width:2em;margin-top:0.7em;}
.main-cart .list li.head{display:none;}
.main-cart .func{flex-direction:column-reverse;row-gap:1em;margin-top:2em;}
.main-cart .func .buttons{justify-content:space-between;}
.main-cart .func .subtotal{padding:0.6em;}
.main-cart .func .subtotal .show p{font-size:1.6em;color:var(--main-color);}


.main-order .order-width .info .tit{flex-direction:column;row-gap:1em;}
.main-order .order-width .info .support a{width:calc(50% - 5px);padding:0.5em;white-space:nowrap;font-size:14px;}
.main-order .order-width .info .payment{display:block;}
.main-order .order-width .info .payment .option{width:100%;margin-bottom:20px;}
.main-order .order-width .info .payment .payinfo{width:100%;}
.main-order .order-width .info .prolist li{position:relative;flex-wrap:wrap;justify-content:flex-end;}
.main-order .order-width .info .prolist li .product{width:calc(100% - 70px);margin-right:auto;column-gap:10px;}
.main-order .order-width .info .prolist li .product .text h3{font-size:16px;}
.main-order .order-width .info .prolist li .product .text p{font-size:12px;}
.main-order .order-width .info .prolist li .price{position:absolute;right:0;top:20px;width:auto;font-size:12px;color:#999;}
.main-order .order-width .info .prolist li .quantity{position:absolute;right:0;top:45px;width:auto;font-size:12px;color:#999;}
.main-order .order-width .info .prolist li .total{width:auto;font-size:20px;color:var(--main-color);font-weight:var(--SemiBold);}
.main-order .order-width .info .prolist li.head{display:none;}


}