@charset "utf-8";

@media only screen and (min-width:1920px){
.index-banner .wp-block-cover{padding:calc(50vw - 800px);}
}

@media only screen and (max-width:1600px){
footer{padding-bottom:120px;}
.newsletter{padding:120px 0;}
.newsletter h2{line-height:70px;font-size:70px;}
.newsletter p{line-height:25px;font-size:18px;}
.slidebox .wp-block-cover .wp-block-cover__inner-container{width:500px;}
.slidebox .smallbox .wp-block-cover{padding-bottom:5%;}
.index-banner h1{line-height:70px;font-size:70px;}
.index-banner p{line-height:25px;margin:40px 0 50px;font-size:18px;}
.index-desc{padding:70px 0;}
.index-video video{height:auto;}
.index-video .wp-block-cover{padding:100px 0;}
.index-appslide .smallbox{height:40vw;}
.index-finder .pic .wp-block-group{padding:40px 75px 75px;}
.index-products{padding:70px 0;}
.index-products .slide-pic{margin-bottom:60px;}
.index-products .slide-pic li{width:28vw;margin-right:4vw;}
.index-products .slide-pic li .pic{height:28vw;}
.index-products .slide-pro .prev{left:-2vw;}
.index-products .slide-pro .next{right:-2vw;}
.index-app{padding:70px 0;}
.index-applist{padding:70px 0;}
.main-product .overview .slide-pro{width:92vw;}
.main-product .overview .slide-pic{width:92vw;}
.main-product .overview .slide-pic li{width:92vw;height:42vw;}
}

@media only screen and (max-width:1366px){
h1{line-height:60px;margin-bottom:40px;font-size:60px;}
h2{line-height:50px;font-size:50px;}
h3{line-height:40px;font-size:40px;}
p{font-size:16px;}
.newsletter h2{line-height:60px;font-size:60px;}
.newsletter p{margin-bottom:30px;font-size:16px;}
.newsletter .cont{width:600px;}
.btn-style-01 a{line-height:35px;padding:5px 20px;font-size:24px;}
.btn-style-01 a:after{width:40px;height:25px;}
.index-banner h1{line-height:60px;font-size:60px;}
.index-banner p{margin:30px 0 40px;font-size:16px;}
.index-video .wp-block-cover{padding:180px 0;}
.index-finder .pic .wp-block-group{padding:30px 60px 60px;}
.index-mainpro .wp-block-cover .wp-block-group{padding:4%;}
.index-mainpro .wp-block-cover .wp-block-group h3{padding-block:20px;margin-bottom:20px;}
.index-applist .is-vertical > .wp-block-group .wp-block-group{width:100%;}
}

@media only screen and (max-width:1280px){
h2{line-height:45px;margin-bottom:20px;font-size:40px;}
header .top .nav{display:none;}
header .z-nav{padding:200px 4vw 0 8vw;}
header .z-nav .one > li > a{margin-bottom:20px;}
footer{padding-bottom:70px;}
.newsletter{padding:70px 0;}
.com-banner{height:550px;}
.com-banner.pro h1{line-height:70px;font-size:60px;}
.com-banner.ser h1{line-height:70px;font-size:60px;}
.com-banner.ser h1 img{margin:20px 0 0 20px;}
.com-banner.ser .wp-block-cover{padding-top:170px;}
.com-banner.coc h1{line-height:70px;font-size:60px;}
.com-banner.coc .wp-block-cover{padding-top:170px;}
.single-banner{height:550px;}
.com-cate ul{column-gap:30px;}
.com-cate li{padding-bottom:20px;font-size:24px;}
.com-cate li a{line-height:30px;}
.index-desc{padding:100px 0;}
.index-video .wp-block-cover{padding:120px 0;}
.index-video .vbtn{width:80px;height:80px;}
.index-products{padding:70px 0;}
.index-finder.action .desc p{margin-bottom:80px;}
.index-app{padding:70px 0;}
.index-app .wp-block-media-text__content{padding-right:5%;}
.index-app .wp-block-media-text__content .wp-block-buttons{position:static;margin-top:20px;}
.index-applist{padding:70px 0;}
.index-applist p{margin:20px 0 30px;}
.list-products{padding:70px 0;}
.list-products .title{margin-bottom:50px;}
.list-products .title h2{line-height:45px;margin-bottom:10px;font-size:40px;}
.list-products .title p{line-height:25px;font-size:16px;}
.list-products .cate{margin-bottom:50px;}
.list-products .cate li{display:flex;justify-content:center;align-items:center;line-height:20px;font-size:16px;}
.list-products .cate li a{padding:10px;}
.main-product .overview{padding-bottom:70px;}
.list-project{padding:70px 0;}
.list-project .list li .text{padding:4% 4% 10%;}
.list-project .list li .text h3{line-height:25px;margin:10px 0 15px;font-size:20px;}
.list-project .list li .text:before{margin-bottom:15px;}
.list-project .list li:hover .text h3{margin-bottom:20px;}
.main-project .cont{padding:70px 0;}
.main-project .related li .text{padding:4% 4% 6%;}
.main-project .related li .text h3{line-height:25px;margin:10px 0 15px;font-size:20px;}
.main-project .related li .text:before{margin-bottom:15px;}
.main-project .related li:hover .text h3{margin-bottom:20px;}
.main-news{padding:70px 0;}
.main-service h2{line-height:45px;font-size:40px;}
.main-service h3{line-height:45px;margin-bottom:20px;font-size:40px;}
.main-service h4{line-height:30px;font-size:26px;}
.main-service p{line-height:25px;font-size:16px;}
.main-service .oem-service li{line-height:25px;margin:5px 0;font-size:16px;}
.main-service .oem-service .imglist figcaption{margin-top:10px;font-size:16px;}
.main-service .light-planning h3{margin-bottom:15px;}
.main-service .light-planning p{line-height:25px;margin-bottom:15px;font-size:16px;}
.main-service .personalised-project-consultations li{line-height:25px;font-size:16px;}
.main-service .personalised-project-consultations li:before{top:2px;}
.main-service .personalised-project-consultations .is-vertical h3{font-size:40px;}
.main-service .personalised-project-consultations .wp-block-media-text{margin-top:100px;}
.main-service .personalised-project-consultations .wp-block-media-text .wp-block-media-text__content{padding-right:10%;}
.main-contact{padding:70px 0;}
.main-contact .info .way p{line-height:25px;font-size:16px;}
.main-contact .info .way li{line-height:25px;margin-top:10px;padding:3px 0 3px 50px;font-size:16px;}
.main-contact .simple-message input,.main-contact .simple-message select{height:45px;}
.main-download p{line-height:25px;font-size:16px;}
.main-download .wp-block-media-text{margin-top:40px;}
.main-download .wp-block-media-text__content{padding-bottom:0;}
.main-download .wp-block-button__link{column-gap:10px;padding:10px 20px;font-size:18px;}
.main-download ul li{font-size:24px;}
}

@media only screen and (max-width:980px){
h1{line-height:45px;margin-bottom:20px;font-size:40px;}
h2{line-height:45px;font-size:40px;}
header .z-nav .one > li{width:50%;}
footer{padding:80px 0;}
footer p{margin-bottom:10px;}
footer h3{margin-bottom:15px;}
footer li.menu-item-has-children > a{margin-bottom:15px;}
footer li.menu-item-has-children > a::before{width:200%;}
footer .main-width{display:block;}
footer .contact{width:100%;margin-bottom:50px;}
footer .nav{width:100%;box-sizing:border-box;}
footer .show{width:100%;}
footer .show .sns{justify-content:flex-start;}
footer .show .sns a{margin-right:15px;}
footer .show .custom-logo-link{margin-bottom:15px;}
.btn-style-02 a{padding:0 30px;font-size:24px;}
.newsletter{padding:80px 0;}
.com-banner{height:450px;}
.com-banner h1{line-height:45px;font-size:40px;}
.com-banner h1 img{height:24px;margin:14px 0 0 10px;}
.com-banner .wp-block-cover{padding-top:150px;}
.com-banner.pro h1{line-height:45px;font-size:40px;}
.com-banner.ser h1{line-height:45px;font-size:40px;}
.com-banner.ser h1 img{height:24px;margin:14px 0 0 10px;}
.com-banner.ser .wp-block-cover{padding-top:150px;}
.com-banner.coc .wp-block-cover{padding-top:150px;}
.single-banner{height:380px;margin-top:70px;}
.com-cate ul{flex-wrap:wrap;column-gap:2%;}
.com-cate li{width:32%;padding-bottom:0;margin-bottom:15px;}
.com-cate li a{display:block;line-height:24px;padding:8px 0;}
.pro-overview .slide-spro{width:92vw;padding:20px 3vw;box-sizing:border-box;}
.pro-overview .slide-spro .slide-pic{width:86vw;height:86vw;}
.pro-overview .slide-spro .slide-pic li{width:86vw;height:86vw;}
.pro-overview .slide-spro .slide-dot{width:86vw;height:14vw;}
.pro-overview .slide-spro .slide-dot li{width:14vw;height:14vw;margin:0 1vw}
.pro-overview .slide-spro .btn{display:none;}
.flow-video .box{width:92vw;height:52vw;}
.bread{padding:10px 0;}
.index-desc{padding:80px 0;}
.index-desc .text h2{line-height:45px;margin-bottom:20px;font-size:40px;}
.index-desc .text h3{display:none;}
.index-desc .text p{line-height:25px;font-size:16px;}
.index-desc .text.tx1{padding:0;}
.index-products{padding:80px 0;}
.index-applist{padding:80px 0;}
.index-mainpro{height:auto;}
.index-mainpro .main-width > .wp-block-group{height:auto;}
.index-mainpro .wp-block-cover{height:auto;padding-top:50%;}
.index-mainpro .wp-block-cover figure{height:auto;}
.index-mainpro .wp-block-cover .wp-block-group{position:static;padding:0 6% 6%;}
.index-mainpro .wp-block-cover .wp-block-group p{line-height:25px;font-size:16px;}
.index-mainpro .wp-block-cover .wp-block-cover__inner-container{position:static;}
.index-finder .pic h3{line-height:45px;margin-bottom:20px;font-size:40px;}
.index-finder .pic p{line-height:25px;font-size:16px;}
.index-finder .pic .wp-block-group{padding:15px 30px 30px;}
.index-finder .desc h1{margin:20px 0;}
.index-finder .desc h2{line-height:45px;margin:20px 0;font-size:40px;}
.index-finder .desc p{line-height:25px;margin-bottom:20px;font-size:16px;}
.index-finder .desc figure{width:80px;}
.index-finder .desc .wp-block-group__inner-container{max-height:65vw;}
.index-finder.action .pic .wp-block-group{padding:50px 8%;}
.index-finder.action .desc{padding:0 4%;}
.index-finder.action .desc p{margin-bottom:30px;}
.index-products .slide-pro .slide-btn{display:none;}
.index-products .slide-pic{width:100% !important;margin-bottom:0;}
.index-products .slide-pic ul{position:static !important;width:102% !important;font-size:0;}
.index-products .slide-pic li{width:31.372% !important;margin:0 1.961% 1.961% 0 !important;}
.index-products .slide-pic li .text{padding:10px;text-align:center;}
.index-products .slide-pic li .text h3{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.index-products .slide-pic li .text p{display:none;}
.index-products .slide-pic li.clone{display:none;}
.index-products .slide-dot{display:none;}
.index-app{padding:80px 0;}
.index-app .wp-block-media-text{display:block;}
.index-app .wp-block-media-text__content{width:100%;margin-bottom:20px;}
.index-app .wp-block-media-text__content h2{margin:15px 0;}
.index-app .wp-block-media-text__content p{line-height:25px;font-size:16px;}
.index-app .wp-block-media-text__content .wp-block-buttons{margin-top:20px;}
.index-app .wp-block-media-text__media{width:100%;}
.index-appslide h2{margin:30px 0;}
.index-appslide .smallbox{height:70vw;}
.index-appslide .wp-block-buttons{margin-top:30px;}
.index-applist h2{margin:20px 0;}
.index-applist p{margin:20px 0;}
.index-applist .is-vertical{width:48.5%;}
.filter{display:flex;justify-content:space-between;flex-wrap:wrap;}
.filter section{width:32%;box-sizing:border-box;}
.filter section.nosel{display:none;}
.list-products{padding:80px 0;}
.list-products .pro-search{display:none;}
.list-products .cont{display:block;}
.list-products .cont .funcs{width:100%;margin-bottom:30px;}
.list-products .cont .list{width:100%;}
.list-products .cont .list ul{row-gap:30px;}
.list-products .cont .list li .text h3{line-height:35px;padding-bottom:10px;margin-bottom:10px;font-size:30px;}
.main-product h2{line-height:45px;font-size:40px;}
.main-product p{line-height:25px;font-size:16px;}
.main-product .overview{padding-bottom:80px;}
.main-product .overview .share{margin-bottom:0;}
.main-product .overview .slide-pro{margin-bottom:40px;}
.main-product .overview .infos h2{line-height:45px;margin:40px 0 15px;font-size:40px;}
.main-product .overview .infos li{line-height:25px;font-size:16px;}
.main-product .install{padding:80px 0;}
.main-product .install ul{flex-wrap:wrap;justify-content:space-between;row-gap:20px;}
.main-product .install li{width:48%;}
.main-product .approp{padding:80px 0 40px;}
.main-product .approp .list{overflow-x:auto;}
.main-product .related{padding:40px 0 80px;}
.sfilter{padding:0 20px;margin:50px 0 40px;}
.list-project{padding:80px 0;}
.list-project .list ul{column-gap:2%;row-gap:2.2vw;}
.list-project .list li{width:49%;}
.list-project .list li .text h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.list-project .list li .text .btn-style-01{opacity:1;}
.main-project .cont p{line-height:25px;font-size:16px;}
.main-project .cont{padding:80px 0;}
.main-project .cont .infos{margin-top:60px;}
.main-project .cont .infos h3{line-height:25px;font-size:20px;}
.main-project .cont .products{margin-top:60px;}
.main-project .cont .products ul{row-gap:30px;}
.main-project .cont .products li .text{padding-top:10px;}
.main-project .cont .products li .text h3{line-height:35px;padding-bottom:10px;margin-bottom:10px;font-size:30px;}
.main-project .related{padding:80px 0;}
.main-project .related ul{flex-wrap:wrap;margin-top:40px;row-gap:25px;}
.main-project .related li{width:100%;}
.main-project .related li .text{padding:4% 4% 10%;}
.main-project .related li .text h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main-project .related li .text .btn-style-01{opacity:1;}
.main-company{padding:80px 0;}
.main-company h2{line-height:45px;font-size:40px;}
.main-company h3{line-height:45px;margin-bottom:20px;font-size:40px;}
.main-company h3 img{margin-top:11px;}
.main-company p{line-height:25px;margin-bottom:20px;font-size:16px;}
.main-company .company-profile h2.hasline{margin-top:80px;}
.main-company .company-profile .wp-block-media-text{display:block;margin:80px 0;}
.main-company .company-profile .wp-block-media-text__content{padding:30px 0 0;}
.main-company .company-profile .wp-block-cover{height:500px;}
.main-company .company-profile .wp-block-cover p{line-height:30px;font-size:20px;}
.main-company .social-responsibility .wp-block-buttons{margin-top:20px;}
.main-company .social-responsibility .wp-block-media-text{margin:80px 0 0;}
.main-company .social-responsibility .wp-block-media-text__media{align-self:center;}
.main-company .social-responsibility .wp-block-media-text__content{padding-left:10%;}
.main-company .our-mission .wp-block-gallery{margin:80px 0 0;}
.main-company .advantages .wp-block-cover{padding:0;margin-top:80px;}
.main-company .advantages .wp-block-media-text{display:block;padding:80px 0;}
.main-company .advantages .wp-block-media-text__content{width:100%;padding:0;margin-bottom:25px;}
.main-company .advantages .wp-block-media-text__content:after{margin-top:20px;}
.main-company .advantages .wp-block-group{flex-wrap:wrap;row-gap:30px;}
.main-company .advantages .wp-block-group .wp-block-image{width:31%;}
.main-company .advantages .wp-block-group .wp-block-image figcaption{line-height:25px;font-size:16px;}
.main-company .advantages .wp-block-group .wp-block-image:nth-child(1),.main-company .advantages .wp-block-group .wp-block-image:nth-child(2){width:49%;}
.main-company .news .list ul{column-gap:3%;}
.main-company .news .list li{width:48.5%;}
.main-company .news .list li .text h3{height:60px;line-height:30px;padding-bottom:0;font-size:26px;border:none;}
.main-company .news .list li .text p{line-height:25px;padding-top:20px;font-size:16px;border-top:1px solid #999;-webkit-line-clamp:3;}
.main-news{padding:60px 0;}
.main-service{padding:80px 0;}
.main-service p{margin-bottom:20px;}
.main-service .oem-service .wp-block-media-text{margin:80px 0;}
.main-service .oem-service .wp-block-media-text__content{padding:20px 10%;}
.main-service .oem-service .imglist figcaption{text-align:center;}
.main-service .light-planning .is-vertical{width:48%;}
.main-service .light-planning > .wp-block-group{margin-bottom:80px;}
.main-service .customization-service h2{margin:80px 0 20px;}
.main-service .customization-service figcaption{line-height:25px;font-size:16px;}
.main-service .customization-service .imglist{flex-wrap:wrap;justify-content:center;column-gap:0;margin-top:30px;}
.main-service .customization-service .imglist .wp-block-image{width:25%;padding:0 2%;box-sizing:border-box;}
.main-contact{padding:80px 0;}
.main-contact .wp-block-separator{margin:80px 0;}
.main-contact .info iframe{height:400px;}
.main-contact .info .way ul{margin-top:30px;}
.main-download{padding:80px 0;}
.main-download .wp-block-media-text__content{padding-right:15%;}
.main-download .wp-block-buttons{margin-top:20px;}
.main-download .wp-block-separator{margin:80px 0;}
.main-download ul{margin-top:0;}
.main-search{padding:80px 0;}
.main-search .sidebar{display:none;}
.main-search .cbox{width:100%;}
}

@media only screen and (max-width:640px){
h1{line-height:35px;margin-bottom:20px;font-size:30px;}	
h2{line-height:35px;font-size:30px;}
h1 br{display:none;}
.m-Top{margin-top:50px;}
header .top{height:50px;}
header .top .logo{height:30px;margin-top:10px;}
header .top .search-icon{margin:10px 20px 0 0;}
header .top .menubtn{margin:14px 0 0;}
header .top .lang{margin:10px 20px 0 0;}
header .z-nav{padding-top:150px;}
header.sr .search{top:50px;}
header.flow .top{height:50px;}
header.flow .top .logo{height:30px;margin-top:10px;}
header.flow .top .search-icon{margin-top:10px;}
header.flow .top .menubtn{margin-top:14px;}
header.flow.sr .search{top:50px;}
footer{padding:60px 0;}
footer h3{margin-bottom:10px;}
footer li.menu-item-has-children > a{margin-bottom:10px;}
footer .nav{padding-right:0;}
footer .nav .one{display:block;}
footer .nav .one > li{margin-bottom:40px;}
footer .nav .sub-menu{display:flex;flex-wrap:wrap;}
footer .nav .sub-menu li{width:50%;}
.newsletter{padding:60px 0;}
.newsletter h2{line-height:45px;font-size:40px;}
.com-banner{height:350px;}
.com-banner h1 br{display:block;}
.com-banner h1 img{margin-left:5px;}
.com-banner .wp-block-cover{padding-top:80px;}
.com-banner.pro .wp-block-cover{padding-top:140px;}
.com-banner.ser h1 img{margin-left:5px;}
.com-banner.ser .wp-block-cover{padding-top:80px;}
.com-banner.coc .wp-block-cover{padding-top:80px;}
.com-cate{margin-bottom:40px;}
.com-cate li{width:49%;}
.com-cate li a{padding:8px 10px;}
.single-banner{height:300px;margin-top:50px;}
.slidebox .func .btn{margin-left:30px;}
.slidebox .func .linebox{width:calc(100% - 150px);}
.slidebox .func .btn span{width:40px;height:40px;line-height:38px;}
.slidebox .smallbox .wp-block-cover{padding-bottom:calc(4% + 40px);}
.index-banner h1{line-height:50px;font-size:45px;}
.index-banner .wp-block-cover{padding-bottom:calc(8vh + 40px);align-items:flex-end;}
.index-banner.pc{display:none}
.index-banner.mob{display:block;}
.index-desc{padding:60px 0;}
.index-desc .text h2 img{margin-top:0;}
.index-video p{margin-left:10px;}
.index-video .wp-block-cover{padding:100px 0;}
.index-video .vbtn{width:50px;height:50px;}
.index-products{padding:50px 0;}
.index-app{padding:60px 0;}
.index-applist{padding:60px 0;}
.index-mainpro .main-width > .wp-block-group{display:block;}
.index-mainpro .wp-block-cover{width:100%;padding-top:85%;margin-bottom:15px;}
.index-products .slide-pic li{width:48.039% !important;}
.index-products .slide-pic li .pic{height:43vw;}
.index-products .slide-pic li .text h3{line-height:24px;font-size:20px;}
.index-finder > .wp-block-group{display:block;}
.index-finder .pic h3{padding-bottom:15px;margin-bottom:15px;}
.index-finder .pic .wp-block-image img{max-width:92vw;}
.index-finder .pic .wp-block-group{max-width:100%;padding:10px 4vw 4vw;}
.index-finder .desc{width:100%;padding:30px 6%;}
.index-finder .desc h1{margin:10px 0;}
.index-finder .desc .wp-block-group__inner-container{max-height:none;}
.index-finder.action .pic{width:100%;}
.index-finder.action .desc{width:100%;padding:30px 6%;}
.index-appslide .smallbox{height:120vw;}
.index-applist p{margin:15px 0;}
.index-applist .is-content-justification-space-between{display:block;border-bottom:none;margin-bottom:0;}
.index-applist .is-vertical{width:100%;}
.index-applist .is-vertical > .wp-block-group{margin-bottom:8%;padding-bottom:8%;border-bottom:1px solid #ddd;}
.index-applist .is-vertical > .wp-block-group:nth-child(1){margin-bottom:8%;}
.filter section{width:49%;}
.list-products{padding:40px 0;}
.list-products .title{margin-bottom:30px;}
.list-products .title h2{line-height:35px;font-size:30px;}
.list-products .cate{margin-bottom:30px;}
.list-products .cate li{width:49.5%;}
.list-products .cont .list li{width:49%;}
.list-products .cont .list li .text h3{line-height:30px;font-size:20px;}
.main-product h2{margin-bottom:20px;line-height:35px;font-size:30px;}
.main-product .overview{padding-bottom:40px;}
.main-product .overview .share{justify-content:flex-start;column-gap:15px;}
.main-product .overview .share span{line-height:30px;}
.main-product .overview .share a{width:30px;height:30px;line-height:28px;font-size:15px;}
.main-product .overview .slide-pic{margin-bottom:15px;}
.main-product .overview .infos h2{line-height:35px;font-size:30px;}
.main-product .install{padding:40px 0;}
.main-product .approp{padding:40px 0 20px;}
.main-product .approp .pfilter section{width:48%;}
.main-product .related{padding:20px 0 40px;}
.list-project{padding:40px 0;}
.list-project .title h2 br{display:none;}
.list-project .list ul{row-gap:15px;}
.list-project .list li{width:100%;}
.main-project .cont{padding:40px 0;}
.main-project .cont .infos h2{line-height:35px;font-size:30px;}
.main-project .cont .infos h3{margin-bottom:5px;font-size:18px;}
.main-project .cont .products{margin-top:40px;}
.main-project .cont .products li{width:49%;}
.main-project .related{padding:40px 0;}
.main-company{padding:40px 0;}
.main-company .advantages .wp-block-cover{margin-top:40px;}
.main-company .advantages .wp-block-media-text{padding:40px 0;}
.main-company .advantages .wp-block-group .wp-block-image img{width:80px;height:80px;}
.main-company .company-profile h2.hasline{margin-top:40px;}
.main-company .company-profile .wp-block-media-text{margin:40px 0;}
.main-company .company-profile figcaption{margin-top:5px;font-size:20px;text-align:center;}
.main-company .social-responsibility .wp-block-media-text{margin-top:40px;}
.main-company .social-responsibility .wp-block-media-text__content{padding:20px 0 0;}
.main-company .social-responsibility .wp-block-button__link{padding:10px 40px;font-size:20px;}
.main-company .our-mission .wp-block-gallery{margin-top:40px;}
.main-company .our-mission figcaption{display:none;}
.main-company .news .list li{width:100%;}
.main-company .news .list li .text h3{margin:15px 0;}
.main-company .news .list li .text p{padding-top:15px;}
.main-news{padding:40px 0;}
.main-news .cont > *{margin:20px 0;}
.main-service{padding:40px 0;}
.main-service h2{line-height:35px;font-size:30px;}
.main-service h3{line-height:35px;font-size:30px;}
.main-service h3 br{display:none;}
.main-service .oem-service .wp-block-media-text{margin:40px 0;}
.main-service .oem-service .oemqc{display:block;}
.main-service .oem-service .oemqc h4{margin-bottom:20px;}
.main-service .oem-service .oemqc p{margin-top:20px;}
.main-service .oem-service .oemqc ul{margin-top:20px;}
.main-service .oem-service .oemqc .is-vertical:nth-child(1){width:100%;margin-bottom:30px;}
.main-service .oem-service .oemqc .wp-block-group{display:block;}
.main-service .oem-service .oemline{margin:40px 0 20px;padding-bottom:20px;}
.main-service .oem-service .imglist .wp-block-image{width:48%;}
.main-service .oem-service .imglist figcaption{text-align:left;}
.main-service .light-planning .wp-block-group{display:block;}
.main-service .light-planning .is-vertical{width:100%;margin-bottom:40px;}
.main-service .light-planning > .wp-block-group{margin-bottom:40px;}
.main-service .personalised-project-consultations .wp-block-group{display:block;}
.main-service .personalised-project-consultations .is-vertical{width:100%;margin-bottom:40px;}
.main-service .personalised-project-consultations .wp-block-media-text{margin-top:40px;}
.main-service .personalised-project-consultations .wp-block-media-text .wp-block-media-text__content{padding:20px 0 0;}
.main-service .customization-service .imglist .wp-block-image{width:50%;}
.main-contact{padding:40px 0;}
.main-contact .simple-message li.sm-subtn{width:100%;}
.main-contact .wp-block-separator{margin:40px 0;}
.main-contact .info{display:block;}
.main-contact .info .way{width:100%;margin-bottom:40px;}
.main-contact .info .way ul{margin-top:10px;}
.main-contact .info iframe{width:100%;}
.main-contact .simple-message input,.main-contact .simple-message select{padding:0 10px;}
.main-contact .simple-message textarea{padding:10px;}
.main-download{padding:40px 0;}
.main-download .wp-block-media-text{margin-top:20px;}
.main-download .wp-block-media-text__content{display:block;padding:0;margin-top:20px;}
.main-download .wp-block-separator{margin:40px 0;}
.main-download ul li{width:100%;margin-top:20px;}
.main-search{padding:40px 0;}
.main-search h1{line-height:35px;margin-bottom:30px;font-size:30px;}
.main-search .list li{margin-bottom:30px;}
}