﻿.home-logo .swiper-slide:hover img{transform:unset;filter:unset}
.home-about .img .img-box{overflow:hidden}
.home-consultation .title span{color:#cfe2f7}
.home-consultation .home-more{background:#97c3fb;border-color:#97c3fb}
.home-consultation .home-more:hover{background:var(--color)}
.home-products .pro-list li .img img{aspect-ratio: 1 / 1;object-fit: cover;}
.pagecontact{background:url(https://css02.v15cdn.com/m441/images/pagecontact-bg.webp) no-repeat center;position:relative;background-size:cover;padding-bottom:60px;padding-top:60px}
.wmkcbox-contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.wmkcbox-contact .wmkcbox-contact-left{width:45%;margin-right:5%}
.wmkcbox-contact .wmkcbox-contact-left .home-title{text-align:left;color:var(--color);line-height:1.4;margin-bottom:10px}
.wmkcbox-contact .wmkcbox-contact-left .home-title span{color:#000}
.wmkcbox-contact .wmkcbox-contact-left p{line-height:28.8px;color:#666}
.wmkcbox-contact .wmkcbox-contact-feedback{flex:1;background:#F2F2F2;padding:2% 3%}
.wmkcbox-contact .wmkcbox-contact-feedback input,.wmkcbox-contact .wmkcbox-contact-feedback textarea{background-color:#FFFFFF}
.wmkcbox-contact .wmkcbox-contact-feedback .wmkcfeedback .send-btn{height:50px}
@media (max-width:1024px){.pagecontact{padding:40px 0}
.wmkcbox-contact .wmkcbox-contact-left{width:100%;margin-right:0}
.wmkcbox-contact .wmkcbox-contact-feedback{margin-top:20px;padding:30px 20px}}
.home-banner{height:auto}
.home-banner .banner-animote.bannertxt1{top:30%;max-width:90%}
.home-banner .banner-animote.bannertxt1 .p1{font-size:4vw;line-height:1.2;margin:0 0 .5vw}
.home-banner .banner-animote.bannertxt1 .p2{font-weight:bold;font-size:1.85vw}
.home-banner .banner-animote.bannertxt1 .p2 span{position:relative;}
.home-banner .banner-animote.bannertxt1 .p2 span:before{content:'';width:10vw;height:.15vw;background: linear-gradient(to right,#ffffff11 ,#fff);position:absolute;top:50%;left:-11.5vw;transform:translateY(-50%)}
.home-banner .banner-animote.bannertxt1 .p2 span:after{content:'';width:10vw;height:.15vw;background: linear-gradient(to right,#fff ,#ffffff11);position:absolute;top:50%;right:-11.5vw;transform:translateY(-50%)}
.home-banner .banner-animote.bannertxt2{padding:0;text-align:left;transform:translateY(-50%);left:21%;max-width:100%;width:38%;}
.home-banner .banner-animote.bannertxt2 .p1{font-size:2.95vw;margin:0 0 1.7vw;}
.home-banner .banner-animote.bannertxt2 .p2{background:#fff;color:#000;text-align:center;border-radius:.4vw;font-size:2.3vw;font-weight:bold;}
.home-banner .banner-animote.bannertxt2 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1vw;margin-top:2vw;}
.home-banner .banner-animote.bannertxt2 ul li{padding:0 0 0 1.4vw;font-size:1.8vw;font-weight:bold;line-height:1.5;margin-top:.8vw}
@media (min-width:2561px){.home-banner .banner-animote.bannertxt1 .p1{font-size:110px;margin:0 0 25px}
.home-banner .banner-animote.bannertxt1 .p2{font-size:52px}
.home-banner .banner-animote.bannertxt1 .p2 span:before{width:300px;height:5px;left:-340px;}
.home-banner .banner-animote.bannertxt1 .p2 span:after{width:300px;height:5px;right:-340px;}
.home-banner .banner-animote.bannertxt2 .p1{font-size:80px;margin:0 0 40px;}
.home-banner .banner-animote.bannertxt2 .p2{border-radius:12px;font-size:60px;}
.home-banner .banner-animote.bannertxt2 ul{gap:20px;margin-top:50px;}
.home-banner .banner-animote.bannertxt2 ul li{padding:0 0 0 40px;font-size:50px;margin-top:20px}}