﻿@import url(https://js01.v15cdn.com/single-template/public.css);

.home-banner .swiper-slide-active img{animation: none;}
.home-banner .banner-animote.ban1{text-align:center;max-width:100%;padding:0;line-height: 1;top:53%;}
.home-banner .banner-animote.ban1 .tit{font-weight: var(--fontbold7);text-transform: uppercase;font-size:2.65vw;}
.home-banner .banner-animote.ban1 .tit span{color:#E30013}
.home-banner .banner-animote.ban1 .tit strong{font-size:3.2vw;}
.home-banner .banner-animote.ban1 .des{font-size:1.7vw;font-weight: var(--fontbold5);margin:1% 0;}
.home-banner .banner-animote.ban1 .more a{display:inline-block;background:linear-gradient(180deg,#E3591D,#E30013);color:#fff;padding:0.5% 1.5%;border-radius: 30px;font-weight: var(--fontbold7);font-size: 1.1vw;transition: all .3s;}
.home-banner .banner-animote.ban1 .more a:hover{background: var(--color);}
.home-banner .banner-animote.ban1 .list{display:flex;border-radius: 100px;background: #EDEDEF;position: relative;justify-content: center;max-width:75%;margin:18% auto 0;}
.home-banner .banner-animote.ban1 .list:after{content:'';width:calc(100% + 20px);height:100%;background: rgba(255,255,255,0.5);border-radius: 100px;position: absolute;top:0;left:50%;transform: translateX(-50%);z-index:1}
.home-banner .banner-animote.ban1 .list .item{text-align:center;width:16%;z-index:2;position: relative;padding:1% 1.5%;display:flex;flex-direction: column;}
.home-banner .banner-animote.ban1 .list .item .num{color:#E30013;font-weight: var(--fontbold7);font-size:2vw;margin-bottom:7%;}
.home-banner .banner-animote.ban1 .list .item .num sup{line-height:0.2;}
.home-banner .banner-animote.ban1 .list .item .word{color:#555;font-size:1.2vw}
@media (max-width:768px){.home-banner .swiper-slide img{min-height: inherit;}
.home-banner .banner-animote.ban1 .list{margin-top:15%;}
.home-banner .banner-animote.ban1 .list:after{width:calc(100% + 10px)}}

.home-banner .banner-animote.ban2{width:100%;padding:0;max-width:54%;left:60%;top:46%;}
.home-banner .banner-animote.ban2 .inner{display:flex;justify-content: center;}
.home-banner .banner-animote.ban2 .inner .list{width:26%;padding-top:5%;}
.home-banner .banner-animote.ban2 .inner .list .item p{color:#043F8D;font-weight: var(--fontbold7);border-bottom:1px solid #E6E6E4;font-size:1.58vw;padding:5.5% 0;}
.home-banner .banner-animote.ban2 .inner .right{width:74%;padding-left:9%;}
.home-banner .banner-animote.ban2 .inner .right .tit{font-weight: var(--fontbold7);font-size:2.8vw;color:#043F8D;line-height: 1.3;}
.home-banner .banner-animote.ban2 .inner .right .line{margin:5% 0;width:40%;height:2px;background: var(--fontcolor);}
.home-banner .banner-animote.ban2 .inner .right .des{font-size:0.82vw;color:#333;font-weight: var(--fontbold5);}
@media (max-width:768px){.home-banner .banner-animote.ban2{left:61%}
.home-banner .banner-animote.ban2 .inner .list .item p{font-size:1.68vw;}}

.home-banner .banner-animote.ban3{width:22.3%;max-width:100%;padding:0;top:53%;left:10%;transform: initial;}
.home-banner .banner-animote.ban3 .tit{text-align:center;font-style: italic;font-weight: var(--fontbold7);font-size:0.9vw}
.home-banner .banner-animote.ban3 .list{margin:12% auto 0;width:72%;}
.home-banner .banner-animote.ban3 .list .item{font-size:0.92vw;margin-bottom: 2%;}
.home-banner .banner-animote.ban3-right{top:30%;width:45%;left:61%;padding:0;max-width: initial;text-align:center;line-height: 1;}
.home-banner .banner-animote.ban3-right .rtit{position: relative;}
.home-banner .banner-animote.ban3-right .rtit .span1{background: linear-gradient(90deg, #033373 0, #076DB6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: var(--fontbold7);font-size:2.8vw;position: relative;z-index:2;width:100%;}
.home-banner .banner-animote.ban3-right .rtit .span2{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);z-index:1;font-weight: var(--fontbold7);font-size:2.8vw;color:transparent;width:100%;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}
.home-banner .banner-animote.ban3-right .rdes{margin:2.5% 0;width:100%;font-size:1.25vw}
.home-banner .banner-animote.ban3-right .rbg{border:2px solid #fff;background: linear-gradient(90deg, #033373, #076DB6);display:inline-block;padding:0.5% 8%;font-size:1.4vw;border-radius: 50px;}
@media (max-width:768px){.home-banner .banner-animote.ban3-right .rtit .span2{display:none;}}
.home-banner .swiper-pagination{bottom:15px;}
.home-product .pro-list .swiper-slide .img {aspect-ratio: 5 / 3;}

.wmpage240-page1 .page-sub{display:flex;margin-top:20px}
.wmpage240-page1 .page-sub>div{width:25px;height:2px;background:var(--color);margin-right:4px}
.wmpage240-page1 .module-head .page-text{margin-top:30px}
.wmpage240-page1 .module1{display:flex;align-items:center;justify-content:space-between;padding:5% 0}
.wmpage240-page1 .module1-left .page-title{text-align:left}
.wmpage240-page1 .module1-left{flex:1;padding-right:5%}
.wmpage240-page1 .module1-right{width:47.5%;background:#f7f8fa;border-radius:6px;padding:60px 45px;box-sizing:border-box}
.wmpage240-page1 .module1-share .foot-share ul{display:flex}
.wmpage240-page1 .module1-share .foot-share ul li{width:45px;height:45px;background:#363739;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:1;margin-right:10px;cursor:pointer}
.wmpage240-page1 .module1-share .foot-share ul li a{display:flex}
.wmpage240-page1 .module1-share .foot-share ul li em{font-size:16px;width:16px;color:#fff}
.wmpage240-page1 .module1-share .share-title{font-weight:700;font-size:24px;color:#0f1e36;line-height:1;padding:30px 0}
.wmpage240-page1 .module1-li{display:flex;align-items:center;margin-bottom:20px}
.wmpage240-page1 .module1-li:last-child{margin-bottom:0}
.wmpage240-page1 .module1-list{margin:30px 0 40px}
.wmpage240-page1 .module1-share{border-top:1px solid #e8e8e8}
.wmpage240-page1 .module1-ioce{width:50px;height:50px;background:#363739;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px;transition:all .3s ease-in-out}
.wmpage240-page1 .module1-ioce em{font-size:18px;width:18px;line-height:1;color:#fff}
.wmpage240-page1 .module1-contact a{font-weight:600;color:#0f1e36;line-height:1}
.wmpage240-page1 .module1-li:hover .module1-ioce{background:var(--color)}
.wmpage240-page1 .module1-li:hover .module1-contact a{color:var(--color)}
.wmpage240-page1 .module1-title{margin-bottom:25px}
.wmpage240-page1 .module1-title .p1{font-weight:700;font-size:28px;color:#0f1e36;line-height:1;text-align:center;margin-bottom:25px}
.wmpage240-page1 .module1-title .p2{color:#0f1e36;line-height:30px;text-align:center}
.wmpage240-page1 .module1-share .foot-share ul li:hover{background:var(--color)}
.wmpage240-page1 .wmkcfeedback .inquiry-form>*{width:49%}
.wmpage240-page1 .wmkcfeedback textarea{width:100%!important;flex:none!important;height:140px;resize:none}
.wmkcfeedback input,.wmkcfeedback textarea,.wmpage240-page1 .wmkcfeedback .wmkcfb-fileupload{outline:0;border-radius:5px;border:none;background-color:#fff;height:48px;padding:10px;margin-bottom:1em;font-family:inherit;border:1px solid #eaeaea;font-size:var(--fontsize14);transition:all .1s linear;font-size:16px}
.wmpage240-page1 .wmkcfeedback textarea{width:100%!important;flex:none!important;height:140px;resize:none}
.wmpage240-page1 .wmkcfeedback .send-btn{margin:0 auto;min-width:250px;height:48px;border-radius:5px;font-size:var(--fontsize16);background:var(--color);color:#fff;font-weight:var(--fontbold4);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;outline:0;padding:0 20px;transition:all .1s linear;position:relative;overflow:hidden}
.wmpage240-page1 .wmkcfeedback .send-btn:hover{background:#111}
.wmpage240-page1 .wmkcfeedback .inquiry-form{display:flex;flex-wrap:wrap;justify-content:space-between}
@media (max-width:1024px){.wmpage240-page1 .module1{flex-direction:column}
.wmpage240-page1 .module1-left{padding-right:0}
.wmpage240-page1 .module1-list{display:flex;justify-content:space-between}
.wmpage240-page1 .module1-li{margin-bottom:0;flex-direction:column;width:33.3%}
.wmpage240-page1 .module1-contact{margin-top:15px}
.wmpage240-page1 .module1-left .page-title{text-align:center}
.wmpage240-page1 .page-sub{justify-content:center}
.wmpage240-page1 .module1-right{padding:40px 30px;width:100%;margin-top:25px}
.wmpage240-page1 .module1-share .share-title{text-align:center}
.wmpage240-page1 .module1-share .foot-share ul{justify-content:center}
}
@media (max-width:768px){.wmpage240-page1 .module1-share .share-title{font-size:20px;padding:20px 0}
.wmpage240-page1 .module1-title{margin-bottom:15px}
}