﻿@import url(https://js01.v15cdn.com/single-template/public.css);
:root {--color: #BBCED2;}
.l-wrap{max-width: 1740px;padding: 0 50px;margin: 0 auto;}
.padding{padding: 4% 0;}
.wmpage-title{font-weight: 600;}
#swiper-banner .swiper-slide{aspect-ratio: unset !important;}
.hometitle{display:inline-block;text-align:center;position:relative;left:50%;transform:translateX(-50%);padding-bottom:15px}
.hometexts{color: var(--color);font-weight: var(--fontbold6);text-transform: uppercase;text-align: center;margin: 0 auto;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;}
.wmpagetitle{margin: 5px 0;font-size: 42px;font-weight: 600;line-height: 1.25;color: #081421;}
.hoemfacts{padding: 45px 0;background: #F5F6F8;}
.hoemfacts .l-wrap{display: flex;align-items: center;}
.hoemfacts .hoemfacts-title h5{font-size:var(--wmpage-font24,24px);font-weight:var(--fontbold6,600);color:#000;margin:0;text-transform:capitalize}
.hoemfacts .hoemfacts-title{margin: 0 auto;width: 20%;}
.hoemfacts .hoemfacts-title p{color: var(--color1);font-size: 20px;text-transform: uppercase;font-weight: 600;line-height: 1;margin-bottom: 15px;}
.hoemfacts .hoemfacts-pro{margin:10px auto 30px}
.hoemfacts .hoemfacts-pro p{font-size:var(--wmpage-font16);color:#333;text-align:center;margin:0;line-height:1.5}
.hoemfacts .hoemfacts-list{display:flex;justify-content:space-between;flex: 1;}
.hoemfacts .hoemfacts-item-l{display: flex;padding: 10px 15px;box-sizing: border-box;}
.hoemfacts .hoemfacts-item-l img{width: 90px;}
.hoemfacts .hoemfacts-item-r{padding: 0 5px;box-sizing: border-box;text-align: center;}
.hoemfacts .hoemfacts-item-r p:nth-of-type(1){font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.hoemfacts .hoemfacts-item-math p{margin:0;font-size:var(--wmpage-font46);font-weight:var(--fontbold6,600);line-height:1;color:var(--color,#ff5c14)}
.hoemfacts .hoemfacts-item-sub{display:flex;justify-content:end;align-items:end}
.hoemfacts .hoemfacts-item-sub p{font-size:var(--wmpage-font22);font-weight:var(--fontbold6,600);line-height:1;margin:0;color:var(--color,#ff5c14)}
.hoemfacts .hoemfacts-item{width: 20%;display: flex;align-items: center;justify-content: center;flex-direction: column;border-right: 1px solid #E2E3E7;}
.hoemfacts .hoemfacts-item-r p{margin:0;line-height:1.5;text-transform:uppercase;color:#000}
.homeappli .homeappli-boxtitle{display:inline-block;text-align:center;position:relative;left:50%;transform:translateX(-50%);padding-bottom:10px}
.homeappli .homeappli-text{border-radius: 30px;color: var(--color);font-weight: var(--fontbold6);text-transform: uppercase;line-height: 1.25;text-align: center;margin: 0 auto;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;display: -webkit-box;height: 45px;}
.homeappli .wmpage-title{color:var(--wmpage-color22);margin:5px 0}
.homeappli .homeappli-boxtitle::after{position:absolute;content:'';width:100px;height:1px;background:var(--color);bottom:0;left:50%;transform:translateX(-50%);transition:all .3s linear}
.homeappli .homeappli-boxtitle:hover::after{width:140px}
.homeappli .homeappli-box{padding: 40px 0;position: relative;overflow: hidden;display: flex;gap: 35px;}
.homeappli .homeappli-slide{height: auto;display: flex;flex-wrap: wrap;justify-content: space-between;border: 1px solid #eee;border-radius: 30px;overflow: hidden;}
.homeappli .homeappli-slide .homeappli-img{position:relative;overflow:hidden;width:50%;position:relative}
.homeappli .homeappli-slide .homeappli-img::before{position:absolute;content:'';height:100%;width:100%;background:linear-gradient(to right, var(--color) 25%, #000000 100%);left:0;top:0;bottom:0;right:0;opacity:0;transition:all .4s ease-in-out 0s}
.homeappli .homeappli-slide:hover .homeappli-img::before{opacity:.6}
.homeappli .homeappli-slide .homeappli-img img{width:100%;height:100%;object-fit:cover}
.homeappli .homeappli-slide .homeappli-table{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.homeappli .homeappli-slide ul{position:relative;display:flex;justify-content:center;gap:10px;z-index:10}
.homeappli-slide ul li{transform:translateY(-20px);opacity:0;transition:all .3s ease;visibility:hidden}
.homeappli .homeappli-slide:hover ul li:nth-child(1){transition-delay:.1s}
.homeappli .homeappli-slide:hover ul li:nth-child(2){transition-delay:.25s}
.homeappli .homeappli-slide:hover ul li:nth-child(3){transition-delay:.4s}
.homeappli .homeappli-slide:hover ul li{transform:translateY(0);opacity:1;visibility:visible}
.homeappli .homeappli-slide ul li em{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:rgba(255,255,255,.9);border-radius:50%;transition:all .3s ease}
.homeappli .homeappli-slide ul li em:hover{transform:translateY(-5px);background-color:#fff}
.homeappli .homeappli-slide .homeappli-connect{letter-spacing:13px;color:#fff;font-weight:var(--fontbold7);position:relative;text-transform:uppercase;margin-top:10px;transition:all .3s linear;opacity:0;transform:translateY(20px)}
.homeappli .homeappli-slide:hover .homeappli-connect{opacity:1;transform:translateY(0)}
.homeappli .homeappli-slide .homeappli-connect::before{position:absolute;content:'';background:#fff;width:20px;height:1px;top:50%;transform:translateY(-50%);left:-35px}
.homeappli .homeappli-slide .homeappli-connect::after{position:absolute;content:'';background:#fff;width:20px;height:1px;top:50%;transform:translateY(-50%);right:-21px}
.homeappli .homeappli-slide .homeappli-info{display:flex;flex-direction:column;justify-content:center;width:50%;padding:50px 30px;border-radius:0 10px 10px 0;box-shadow:3px 3px 25px rgba(0,0,0,.07);align-items: baseline;}
.homeappli .homeappli-slide .homeappli-top{display: flex;align-items: center;color: var(--color);font-weight: var(--fontbold6);font-size: var(--wmpage-font18);flex-direction: row-reverse;gap: 20px;margin: 0 auto;}
.homeappli .homeappli-slide .homeappli-top img{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eee;font-size:var(--wmpage-font20);margin-left:10px}
.homeappli .homeappli-info:hover .homeappli-top em{animation:page3icon 1s infinite linear}
@keyframes page3icon{0%{opacity:0;transform:scale3d(.3,.3,.3)}
20%{transform:scale3d(1.1,1.1,1.1)}
40%{transform:scale3d(.9,.9,.9)}
60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}
80%{transform:scale3d(.97,.97,.97)}
100%{opacity:1;transform:scaleX(1)}}
.homeappli-com{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 25px;}
.homeappli-com .homeappli-slide{flex: 0 0 calc((100% - 50px) / 3);flex-direction: column;}
.homeappli-com .homeappli-slide .homeappli-img{width: 100%;aspect-ratio: 2 / 1;}
.homeappli-com .homeappli-slide .homeappli-info{width: 100%;padding: 20px;}
.homeappli-com .homeappli-slide .homeappli-btn{margin: 0 auto;}
.homeappli .homeappli-info .homeappli-title{font-weight:var(--fontbold7);font-size:var(--wmpage-font20);margin:5px 0;color: #000;}
.homeappli .homeappli-info .homeappli-mail{display:flex;align-items:center;color:#000;font-weight:var(--fontbold5);margin-bottom:5px}
.homeappli .homeappli-info .homeappli-desc{color: var(--wmpage-color8);margin: 20px auto;height: 55px;text-align: center;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;display: -webkit-box;}
.homeappli .homeappli-btn a{position: relative;display: inline-flex;justify-content: center;align-items: center;min-width: 180px;border-radius: 15px;padding: 10px 20px;color: #000;background: #BBCED2;font-weight: var(--fontbold5);font-size: var(--wmpage-font16);margin-top: 30px;overflow: hidden;transition: transform .2s;}
.homeappli .homeappli-btn a::after,.homeappli .homeappli-btn a::before,.homeappli .homeappli-bubble1,.homeappli .homeappli-bubble2,.homeappli .homeappli-bubble3{content:'';position:absolute;background:rgba(255,255,255,.5);border-radius:50%;bottom:-20px;pointer-events:none;opacity:0;transition:opacity .1s}
.homeappli .homeappli-btn a::before{width:12px;height:12px;left:20%}
.homeappli .homeappli-btn a::after{width:15px;height:15px;left:40%}
.homeappli .homeappli-btn a:hover::before{opacity:1;animation:bubble1 1.8s ease-out infinite}
.homeappli .homeappli-btn a:hover::after{opacity:1;animation:bubble2 2s ease-out .3s infinite}
.homeappli .homeappli-btn a .homeappli-bubble1{width:8px;height:8px;left:60%;bottom:-10px}
.homeappli .homeappli-btn a .homeappli-bubble2{width:10px;height:10px;left:70%;bottom:-12px}
.homeappli .homeappli-btn a .homeappli-bubble3{width:6px;height:6px;left:80%;bottom:-8px}
.homeappli .homeappli-btn a:hover .homeappli-bubble1{opacity:1;animation:bubble3 1.5s ease-out .1s infinite}
.homeappli .homeappli-btn a:hover .homeappli-bubble2{opacity:1;animation:bubble1 1.7s ease-out .5s infinite}
.homeappli .homeappli-btn a:hover .homeappli-bubble3{opacity:1;animation:bubble2 2.2s ease-out .7s infinite}
.homeappli .homeappli-pagination{text-align:center;margin-top:40px}
.homeproduct{padding-bottom: 4%;}
.homeproduct .prodlist{margin-top:45px;display:flex;gap:25px;justify-content:space-between;flex-wrap: wrap;}
.homeproduct .prodlist li{flex:0 0 calc((100% - 75px)/ 4);border:1px solid #e7eaee;border-radius:25px;overflow:hidden;padding:25px}
.homeproduct .proinfo{margin-top:35px}
.homeproduct .prohot-tit{text-align:center;font-size:20px;font-weight:800;color:#5a5f69}
.homeproduct .proimgs{border-radius:20px;overflow:hidden}
.homeproduct .prohot-more{display:flex;justify-content:center;margin-top:20px}
.homeproduct .prohot-more a{background:#b5c6ce;padding:15px 30px;line-height:1;border-radius:15px;font-weight:600}
.homeproduct-more{display: flex;justify-content: center;margin-top: 45px;}
.homeproduct-more a{background: #b5c6ce;padding: 15px 30px;line-height: 1;border-radius: 15px;font-weight: 600;}
.homeabout{background: linear-gradient(135deg, #E2EBEF, #E2EAF2);}
.homeabout .home-sub{color:#5a5f69;font-size:var(--wmpage-font16,16px);line-height:1.6;margin:0;max-width:900px}
.homeabout .homeabout-box{display:flex;align-items:stretch;gap:30px;margin-top:45px}
.homeabout .homeabout-info{flex: 0 0 38%;box-sizing: border-box;display: flex;flex-direction: column;border: 1px solid #D7E1E9;background: #FAFAFA;border-radius: 20px;padding: 35px;box-shadow: 3px 3px 25px rgba(0, 0, 0, .05);}
.homeabout .homeabout-title{font-size:var(--wmpage-font28,28px);font-weight:600;color:#081421;margin:0 0 20px;line-height: 1;}
.homeabout .homeabout-desc p{color: #495176;font-size: var(--wmpage-font16, 16px);margin: 0 0 15px;}
.homeabout .homeabout-desc p:last-child{margin-bottom:0}
.homeabout .homeabout-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}
.homeabout .homeabout-item{flex: 0 0 calc((100% - 15px) / 2);box-sizing: border-box;display: flex;align-items: center;gap: 12px;border: 2px solid #E0E8EE;border-radius: 12px;padding: 15px;background: #F7F8FC;}
.homeabout .homeabout-item-icon{flex:0 0 34px;width:34px;height:34px;border-radius:8px}
.homeabout .homeabout-item-r{min-width:0}
.homeabout .homeabout-item-r p{margin:0;line-height:1.4}
.homeabout .homeabout-item-r p:nth-of-type(1){font-size:var(--wmpage-font16,16px);font-weight:600;color:#081421}
.homeabout .homeabout-item-r p:nth-of-type(2){font-size:var(--wmpage-font16,16px);color:#8a9099;margin-top:3px}
.homeabout .homeabout-btn{margin-top:auto;padding-top:35px;text-align:center}
.homeabout .homeabout-btn a{display: inline-flex;justify-content: center;gap: 15px;min-width: 260px;padding: 18px 30px;line-height: 1;border-radius: 6px;background: #BBCED2;color: #081421;font-size: var(--wmpage-font16, 16px);font-weight: var(--fontbold5, 500);text-transform: uppercase;transition: all .3s ease;border: 1px solid #8FACBE;align-items: center;}
.homeabout .homeabout-btn a:hover{background:var(--color);color:#fff}
.homeabout .homeabout-media{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}
.homeabout .homeabout-media-main{position:relative;flex:1;min-height:340px;border-radius:20px;overflow:hidden;aspect-ratio: 2.5 / 1;}
.homeabout .homeabout-media-sub{display:flex;gap:20px}
.homeabout .homeabout-media-item{position:relative;flex:1;min-height:230px;border-radius:20px;overflow:hidden;aspect-ratio: 1.8 / 1;}
.homeabout .homeabout-tag{position: absolute;left: 15px;top: 15px;z-index: 2;display: inline-block;padding: 12px 20px;border-radius: 8px;background: #fff;color: #202E6C;line-height: 1;box-shadow: 0 2px 10px rgba(0, 0, 0, .08);font-weight: 600;}
.homeabout-media-main .ph-block{aspect-ratio: 2.5 / 1;overflow: hidden;}
.homeabout .ph-block img{width: 100%;object-fit: cover;height: 100%;display: block;}
.homeabout .homeabout-item-icon.ph-block{position:static;width:34px;height:34px;background:linear-gradient(135deg,#c3d2e2,#94aec9)}
.homeabout .homeabout-feats{display: flex;align-items: flex-start;padding: 35px 0;}
.homeabout .homeabout-feat{flex:1;display:flex;align-items:flex-start;gap:15px;padding:0 30px;border-right:1px solid #cdd1d7}
.homeabout .homeabout-feat:last-child{border-right:none}
.homeabout .homeabout-feat-icon img{position:static;width:65px;}
.homeabout .homeabout-feat-r p{margin:0;line-height:1.5}
.homeabout .homeabout-feat-r p:nth-of-type(1){font-size: 20px;font-weight: 600;color: #202F60;line-height: 1;margin-bottom: 12px;}
.homeabout .homeabout-feat-r p:nth-of-type(2){font-size: 16px;color: #363636;margin-top: 6px;}
.homeproces{background: #f7f7f7;}
.homeproces .homeproces-lead{text-align:center;margin-top:10px}
.homeproces .homeproces-lead-title{font-size:var(--wmpage-font22,22px);font-weight:var(--fontbold7,700);color:#081421;margin:0 0 12px;line-height:1.3}
.homeproces .homeproces-lead-sub{font-size:var(--wmpage-font16,16px);color:#5a5f69;line-height:1.6;margin:0}
.homeproces .homeproces-btns{display:flex;justify-content:center;gap:20px;margin-top:30px}
.homeproces .homeproces-btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 26px;border-radius:8px;font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease}
.homeproces .homeproces-btn-outline{background:#fff;border:1px solid var(--color);color:var(--color)}
.homeproces .homeproces-btn-outline:hover{background:var(--color);color:#fff}
.homeproces .homeproces-btn-solid{background:#BBCED2;border:1px solid #BBCED2;color:#081421}
.homeproces .homeproces-btn-solid:hover{background:var(--color);border-color:var(--color);color:#fff}
.homeproces .homeproces-scroll{margin-top:25px;overflow:hidden}
.homeproces .homeproces-track{display: flex;padding: 30px 0;gap: 20px;}
.homeproces .homeproces-scroll:hover .homeproces-track{animation-play-state:paused}
@keyframes homeprocesScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.homeproces .homeproces-card{flex: 1;display: flex;flex-direction: column;background: #fff;border: 1px solid #e7eaee;border-radius: 14px;padding: 10px 10px;box-sizing: border-box;transition: all .3s ease;}
.homeproces .homeproces-card:hover{border-color:var(--color);box-shadow:0 10px 30px rgba(23,92,167,.12);transform:translateY(-6px)}
.homeproces .homeproces-img{position: relative;aspect-ratio: 1.3 / 1;border-radius: 16px;overflow: hidden;}
.homeproces .homeproces-img img{width: 100%;height: 100%;object-fit: cover;}
.homeproces .homeproces-num{position:absolute;left:10px;top:10px;display:inline-flex;padding:6px 16px;border-radius:8px;background:#2A5C99;color:#fff;font-size:12px;font-weight:600;line-height:1;letter-spacing:.5px}
.homeproces .homeproces-info{display:flex;flex-direction:column;flex:1;padding:18px 0px 0;text-align:center}
.homeproces .homeproces-name{font-size:var(--wmpage-font16,16px);font-weight:var(--fontbold7,700);color:#081421;margin:0 0 12px;line-height:1.3}
.homeproces .homeproces-desc{font-size:var(--wmpage-font13,13px);color:#5a5f69;line-height:1.6;margin:0;flex:1}
.homeproces .homeproces-tag{display: inline-flex;justify-content: center;align-self: center;margin: 20px 0;padding: 9px 16px;border-radius: 8px;background: #D7E2E6;color: #0E1F3D;font-size: 14px;font-weight: var(--fontbold5, 500);line-height: 1;transition: all .3s ease;}
.homeproces .homeproces-card:hover .homeproces-tag{background:var(--color);color:#fff}
.homeproces .homeproces-note{text-align:center;letter-spacing:1px;color:#8a9099;text-transform:uppercase;margin:30px 0 0}
.homefaq .homefaq-head{text-align:center;margin-bottom:45px}
.homefaq .homefaq-eyebrow{color:var(--color);font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}
.homefaq .homefaq-head .wmpagetitle{margin:0 0 12px}
.homefaq .homefaq-sub{font-size:var(--wmpage-font16,16px);color:#5a5f69;line-height:1.6;margin:0}
.homefaq .homefaq-box{display: flex;align-items: stretch;gap: 30px;padding: 25px;border: 1px solid #E9EEF1;border-radius: 25px;}
.homefaq .homefaq-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:15px}
.homefaq .homefaq-item{background:#fff;border:1px solid #e7eaee;border-radius:14px;overflow:hidden;transition:all .3s ease}
.homefaq .homefaq-item.active{border-color:#D7E1E9;box-shadow:0 8px 25px rgba(0,0,0,.06)}
.homefaq .homefaq-item.active .homefaq-q{padding-bottom: 15px;}
.homefaq .homefaq-item.active .homefaq-boxs{background: #F7F8FA;}
.homefaq .homefaq-q{display:flex;align-items:center;gap:15px;padding:20px 25px;cursor:pointer;user-select:none}
.homefaq .homefaq-q:hover p{color:var(--color)}
.homefaq .homefaq-q p{flex: 1;font-size: 18px;font-weight: var(--fontbold7, 700);color: #081421;line-height: 1;margin: 0;transition: color .3s ease;}
.homefaq .homefaq-no{flex:0 0 34px;width:34px;height:34px;display:inline-flex;justify-content:center;align-items:center;border-radius:8px;background:#F0F3F7;color:#5a5f69;font-size:var(--wmpage-font12,12px);font-weight:var(--fontbold6,600);line-height:1}
.homefaq .homefaq-toggle{position:relative;flex:0 0 16px;width:16px;height:16px}
.homefaq .homefaq-toggle::before,.homefaq .homefaq-toggle::after{position:absolute;content:'';background:var(--color);transition:all .3s ease}
.homefaq .homefaq-toggle::before{left:0;top:7px;width:16px;height:2px}
.homefaq .homefaq-toggle::after{left:7px;top:0;width:2px;height:16px}
.homefaq .homefaq-item.active .homefaq-toggle::after{transform:scaleY(0)}
.homefaq .homefaq-a{display:none;padding:0 25px 22px 74px;box-sizing:border-box}
.homefaq .homefaq-a p{font-size:var(--wmpage-font16,16px);color:#5a5f69;line-height:1.7;margin:0}
.homefaq .homefaq-aside{flex:0 0 26%;display:flex;flex-direction:column;background:#F5F6F8;border-radius:14px;padding:30px;box-sizing:border-box}
.homefaq .homefaq-aside-title{font-size:var(--wmpage-font20,20px);font-weight:var(--fontbold7,700);color:#081421;margin:0 0 12px;line-height:1.3}
.homefaq .homefaq-aside-desc{font-size:var(--wmpage-font16,16px);color:#5a5f69;line-height:1.7;margin:0 0 25px}
.homefaq .homefaq-aside-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.homefaq .homefaq-aside-list li{position:relative;padding-left:28px;font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold5,500);color:#333;line-height:1.4}
.homefaq .homefaq-aside-list li::before{position:absolute;left:0;top:0;content:'';width:17px;height:17px;border-radius:50%;background:var(--color)}
.homefaq .homefaq-aside-list li::after{position:absolute;left:5px;top:5.5px;content:'';width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.homefaq .homefaq-aside-btn{margin-top:auto;padding-top:30px}
.homefaq .homefaq-aside-btn a{display:flex;justify-content:center;align-items:center;width:100%;padding:16px 20px;border-radius:8px;background:#BBCED2;color:#081421;font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease}
.homefaq .homefaq-aside-btn a:hover{background:var(--color);color:#fff}
.homeinsight{padding-bottom: 4%;}
.homeinsight .homeinsight-head{text-align:center;margin-bottom:45px}
.homeinsight .homeinsight-eyebrow{color:var(--color);font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}
.homeinsight .homeinsight-head .wmpagetitle{margin:0 0 12px}
.homeinsight .homeinsight-sub{font-size:var(--wmpage-font15,15px);color:#5a5f69;line-height:1.6;margin:0}
.homeinsight .homeinsight-list{display:flex;gap:25px;justify-content:space-between}
.homeinsight .homeinsight-card{flex:0 0 calc((100% - 100px) / 5);display:flex;flex-direction:column;background:#fff;border:1px solid #e7eaee;border-radius:14px;padding:10px 10px 20px;box-sizing:border-box;transition:all .3s ease}
.homeinsight .homeinsight-card:hover{border-color:#D7E1E9;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-6px)}
.homeinsight .homeinsight-img{aspect-ratio:1/1;border-radius:10px;overflow:hidden;transition:transform .4s ease;display: contents;}
.homeinsight .homeinsight-info{display:flex;flex-direction:column;flex:1;padding:15px 8px 0}
.homeinsight .homeinsight-tag{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:6px;background:#E8F0F8;color:var(--color);font-size:var(--wmpage-font11,11px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1}
.homeinsight .homeinsight-title{font-size:var(--wmpage-font14,14px);font-weight:var(--fontbold7,700);color:#081421;line-height:1.4;margin:14px 0 0;transition:color .3s ease}
.homeinsight .homeinsight-card:hover .homeinsight-title{color:var(--color)}
.homeinsight .homeinsight-desc{font-size:var(--wmpage-font12,12px);color:#8a9099;line-height:1.6;margin:12px 0 0;flex:1}
.homeinsight .homeinsight-btn{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;margin-top:20px;padding:10px 18px;border-radius:15px;background:#BBCED2;color:#081421;font-size:var(--wmpage-font11,11px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease}
.homeinsight .homeinsight-btn:hover{background:var(--color);color:#fff}
.homeinsight .homeinsight-foot{margin-top:45px;border-top:1px solid #E2E3E7;padding-top:25px;text-align:center}
.homeinsight .homeinsight-note{font-size:var(--wmpage-font12,12px);color:#8a9099;margin:0}
.homeinsight .homeinsight-more{display:flex;justify-content:center;margin-top:25px}
.homeinsight .homeinsight-more a{display:inline-flex;padding:15px 30px;border-radius:15px;background:#BBCED2;color:#081421;font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease}
.homeinsight .homeinsight-more a:hover{background:var(--color);color:#fff}
.homecta{background:#EDF1F5}
.homecta .homecta-eyebrow{color:var(--color);font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;text-align:center}
.homecta .wmpagetitle{margin:0 0 12px;text-align:center}
.homecta .homecta-sub{font-size:var(--wmpage-font15,15px);color:#5a5f69;line-height:1.6;margin:0 auto;max-width:820px;text-align:center}
.homecta .homecta-chips{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:35px 0 0;padding:0}
.homecta .homecta-chips li{display:inline-flex;justify-content:center;align-items:center;min-width:180px;padding:14px 24px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);color:#081421;line-height:1;transition:all .3s ease}
.homecta .homecta-chips li:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.homecta .homecta-btns{display:flex;justify-content:center;gap:20px;margin-top:35px}
.homecta .homecta-btn{display:inline-flex;justify-content:center;align-items:center;min-width:180px;padding:15px 28px;border-radius:10px;font-size:var(--wmpage-font13,13px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease}
.homecta .homecta-btn-solid{background:#BBCED2;color:#081421;border:1px solid #BBCED2}
.homecta .homecta-btn-solid:hover{background:var(--color);border-color:var(--color);color:#fff}
.homecta .homecta-btn-outline{background:#fff;color:var(--color);border:1px solid #C7D3DD}
.homecta .homecta-btn-outline:hover{border-color:var(--color)}
.homecta-contant .feedbefh2{display: none;}
.homecta-contant .wmkcfeedback{margin-top: 45px;}
@media(max-width:1640px){
.l-wrap{padding:0 40px}
.wmpagetitle{font-size: 36px;}
.homeappli .homeappli-slide .homeappli-info{padding: 25px 15px;}
.homeinsight .homeinsight-list{gap:20px}
.homeabout .homeabout-feat{padding:0 22px}
.homefaq .homefaq-box{padding:20px;gap:25px}}
@media(max-width:1440px){
.l-wrap{padding:0 35px}
.wmpagetitle{font-size:32px}
.hoemfacts .hoemfacts-list{margin-bottom:40px}
.hoemfacts .hoemfacts-item-math p{font-size:var(--wmpage-font42)}
.hoemfacts .hoemfacts-item-l img{width:75px}
.homeabout .homeabout-info{flex:0 0 42%;padding:30px}
.homeabout .homeabout-btn a{min-width:220px}
.homeabout .homeabout-feat{padding:0 18px}
.homeproces .homeproces-tag{font-size:13px}
.homefaq .homefaq-q p{font-size:var(--wmpage-font16,16px)}
.homefaq .homefaq-aside{flex:0 0 30%}
.homeinsight .homeinsight-list{gap:15px}
.homeinsight .homeinsight-card{padding:8px 8px 16px}
.homeinsight .homeinsight-title{font-size:var(--wmpage-font13,13px)}
.homeproces .homeproces-track{flex-wrap: wrap;}
.homeproces .homeproces-card{flex: 0 0 calc((100% - 60px) / 4);}}
@media(max-width:1366px){
.l-wrap{padding:0 30px}
.wmpagetitle{font-size:34px}
.homeproduct .prodlist li{flex:0 0 calc((100% - 50px)/3)}
.homeappli .homeappli-slide .homeappli-info{padding:30px 20px}
.homeinsight .homeinsight-list{flex-wrap:wrap}
.homeinsight .homeinsight-card{flex:0 0 calc((100% - 40px)/3)}
.homefaq .homefaq-aside{flex:0 0 32%}}
@media(max-width:1024px){
.l-wrap{padding:0 25px}
.hoemfacts .l-wrap{flex-direction: column;}
.hoemfacts .hoemfacts-title{width: 100%;text-align: center;}
.hoemfacts .hoemfacts-title h5 br{display: none;}
.hoemfacts .hoemfacts-list{margin-bottom: 10px;flex-wrap: wrap;}
.hoemfacts .hoemfacts-item{width: 50%;border-right: none;}
.hoemfacts .hoemfacts-item{flex-direction:column}
.hoemfacts .hoemfacts-item-r{width:100%;padding:0}
.hoemfacts .hoemfacts-item-l{border:none}
.homeproduct .prodlist{margin-top: 25px;}
.homeappli .homeappli-slide{flex-direction:column}
.homeappli .homeappli-slide .homeappli-img{width:100%}
.homeappli .homeappli-slide .homeappli-info{width:100%;border-radius:0 0 10px 10px}
.homeappli-com .homeappli-slide{flex:0 0 calc((100% - 25px)/2)}
.homeproduct .prodlist li{flex:0 0 calc((100% - 25px)/2)}
.homeabout .homeabout-box{flex-direction:column}
.homeabout .homeabout-info{flex:none;width:100%}
.homeabout .homeabout-feats{flex-wrap:wrap;gap:25px 0}
.homeabout .homeabout-feat{flex:0 0 50%}
.homeabout .homeabout-feat:nth-of-type(2n){border-right:none}
.homeproces .homeproces-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.homeproces .homeproces-scroll::-webkit-scrollbar{display:none}
.homeproces .homeproces-track{padding: 0 0 30px;}
.homeproces .homeproces-note{margin: 0;}
.homefaq .homefaq-box{flex-direction:column}
.homefaq .homefaq-aside{flex:none;width:100%}
.homeinsight .homeinsight-card{flex:0 0 calc((100% - 25px)/2)}
.homecta .homecta-btns{gap:15px}}
@media(max-width:768px){
.l-wrap{padding:0 20px}
.wmpagetitle{font-size:28px}
.padding{padding:6% 0}
.hoemfacts .hoemfacts-list{flex-wrap:wrap;margin-bottom:25px}
.hoemfacts .hoemfacts-item{width:48%;margin-bottom:4%}
.hoemfacts .hoemfacts-item-math p{font-size:var(--wmpage-font26)}
.hoemfacts .hoemfacts-item:nth-of-type(n+3){margin-bottom:0}
.hoemfacts .hoemfacts-title{width:100%;margin-bottom:20px}
.hoemfacts .hoemfacts-pro{margin:10px auto 20px}
.homeappli .homeappli-info .homeappli-desc{height:auto}
.homeappli-com .homeappli-slide{flex:0 0 100%}
.homeproduct .prodlist li{padding:18px}
.homeabout .homeabout-media-sub{flex-direction:column}
.homeabout .homeabout-media-item{min-height:200px}
.homeabout .homeabout-item{flex:0 0 100%}
.homeabout .homeabout-feat{flex:0 0 100%;border-right:none;padding:0 10px}
.homeabout .homeabout-info{padding:20px}
.homeabout .homeabout-btn a{min-width:100%}
.homeproces .homeproces-btns{flex-direction:column;align-items:center;gap:12px}
.homeproces .homeproces-card{flex: 0 0 calc((100% - 40px) / 3);}
.homeproces .homeproces-note{line-height:1.8}
.homefaq .homefaq-box{padding:15px}
.homefaq .homefaq-q{padding:15px 12px;gap:12px}
.homefaq .homefaq-a{padding:0 12px 16px 59px}
.homefaq .homefaq-aside{padding:20px}
.homeinsight .homeinsight-foot{margin-top:30px;padding-top:20px}
.homecta .homecta-chips{gap:12px}
.homecta .homecta-chips li{min-width:0;width:100%}
.homecta .homecta-btns{flex-direction:column;align-items:center}
.homecta .homecta-btn{width:100%}}
@media(max-width:550px){
.wmpagetitle{font-size:24px}
.homeappli .homeappli-box{flex-direction: column;}
.hoemfacts .hoemfacts-item{width:100%;margin-bottom:6%}
.hoemfacts .hoemfacts-item:nth-of-type(n+3){margin-bottom:6%}
.hoemfacts .hoemfacts-item:last-of-type{margin-bottom:0}
.homeproduct .prodlist li{flex:0 0 100%}
.homeappli-com .homeappli-slide{flex:0 0 100%}
.homeproces .homeproces-card{flex:0 0 210px}
.homefaq .homefaq-q p{font-size:var(--wmpage-font15,15px);line-height:1.4}
.homefaq .homefaq-no{flex:0 0 28px;width:28px;height:28px;font-size:var(--wmpage-font11,11px)}
.homefaq .homefaq-a{padding:0 10px 14px 50px}
.homefaq .homefaq-a p{font-size:var(--wmpage-font14,14px)}
.homeinsight .homeinsight-card{flex:0 0 100%}
.homeinsight .homeinsight-btn{margin-top:15px}
.homecta .homecta-sub{font-size:var(--wmpage-font14,14px)}}
/* ---------------- banner ---------------- */
#swiper-banner .swiper-slide{position:relative;}
#swiper-banner .swiper-slide>a{display:block;height:100%}
#swiper-banner .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;max-height: 1065px;}
.banner-txt{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;z-index:2;left: 5%;}
.banner-txt .l-wrap{width:100%;max-width:1920px}
.banner-txt a{pointer-events:auto}
.banner-title{font-size:clamp(26px,2.9vw,44px);font-weight:var(--fontbold7,700);color:#0E1F3D;line-height:1.2;margin:0;letter-spacing:-.5px}
.banner-line{display:block;width:44px;height:3px;background:var(--color);margin:18px 0 0;border-radius:2px}
.banner-sub{font-size:clamp(14px,1.1vw,18px);font-weight:var(--fontbold7,700);color:#fff;margin:18px 0 0;line-height:1.4;width: 35%;}
.banner-desc{font-size:clamp(12px,.9vw,15px);color:#4A5568;line-height:1.7;margin:12px 0 0;max-width:420px}
.banner-btns{display:flex;gap:15px;margin-top:26px}
.banner-btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 24px;border-radius:6px;font-size:clamp(11px,.8vw,13px);font-weight:var(--fontbold6,600);letter-spacing:.5px;text-transform:uppercase;line-height:1;transition:all .3s ease;white-space:nowrap}
.banner-btn-solid{background:#BBCED2;color:#0E1F3D;border:1px solid #BBCED2}
.banner-btn-solid:hover{background:var(--color);border-color:var(--color);color:#fff}
.banner-btn-outline{background:#fff;color:#0E1F3D;border:1px solid #C7D3DD}
.banner-btn-outline:hover{border-color:var(--color);color:var(--color)}
@media(max-width:1640px){.banner-desc{max-width:380px}}
@media(max-width:1440px){.banner-btns{margin-top:22px}.banner-line{margin-top:14px}.banner-sub{margin-top:14px}}
@media(max-width:1366px){.banner-desc{max-width:340px}.banner-btn{padding:12px 20px}}
@media(max-width:1024px){.banner-desc{max-width:320px}
.banner-txt{zoom: .8;}
#swiper-banner .swiper-button-next, #swiper-banner .swiper-button-prev{zoom: .6;}}
@media(max-width:768px){#swiper-banner .swiper-slide{aspect-ratio:auto;min-height:400px}
#swiper-banner .swiper-slide img{position:absolute;inset:0}
.banner-txt{position:relative;min-height:400px;padding:50px 0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.75) 55%,rgba(255,255,255,.35) 100%)}
.banner-desc{max-width:100%}
.banner-btns{flex-wrap:wrap}}
@media(max-width:550px){#swiper-banner .swiper-slide{min-height:440px}
.banner-txt{min-height:440px;padding:40px 0}
.banner-btns{flex-direction:column;align-items:stretch}
.banner-btn{justify-content:center}}
