.shortage[data-v-3eaf5496]{padding:80px 0;background-color:#fafafa;text-align:center}.shortage h2[data-v-3eaf5496]{font-size:36px;margin-bottom:20px}.shortage .s-list[data-v-3eaf5496]{display:flex;flex-wrap:wrap;justify-content:center;width:1400px;margin:0 auto}.shortage .s-list .s-item[data-v-3eaf5496]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:400px;height:280px;background-color:#fff;margin:10px;padding:20px;transition:all .3s ease 0s;overflow:hidden}.shortage .s-list .s-item .s-item-desc[data-v-3eaf5496],.shortage .s-list .s-item .s-item-icon[data-v-3eaf5496],.shortage .s-list .s-item .s-item-title[data-v-3eaf5496]{transition:all .4s ease 0s}.shortage .s-list .s-item .s-item-icon[data-v-3eaf5496]{width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.shortage .s-list .s-item .s-item-title[data-v-3eaf5496]{font-size:20px;font-weight:500;margin:28px 0 10px}.shortage .s-list .s-item .s-item-desc[data-v-3eaf5496]{max-height:0;opacity:0;text-align:left;line-height:1.5;color:var(--soft-text-color)}.shortage .s-list .s-item[data-v-3eaf5496]:hover{box-shadow:0 0 0 1px var(--primary-hover-color),0 6px 15px 3px rgba(0,0,0,.05)}.shortage .s-list .s-item:hover .s-item-icon[data-v-3eaf5496]{transform-origin:center 0;transform:scale(.8);margin-top:-28px}.shortage .s-list .s-item:hover .s-item-title[data-v-3eaf5496]{transform-origin:center 0;transform:scale(.8);margin:0 0 10px}.shortage .s-list .s-item:hover .s-item-desc[data-v-3eaf5496]{max-height:100px;opacity:1}.section{height:auto;padding:80px 0}.section h2{font-size:36px;margin-bottom:10px}.section h4{font-size:16px;font-weight:400;color:var(--soft-text-color);text-align:center;margin-bottom:20px}.section .video-block{width:1200px;height:600px;-o-object-fit:contain;object-fit:contain}.section .app-logo{width:120px;height:120px;margin:60px 40px 40px}.section .case-container{margin:60px 0 40px}.vue3-marquee{overflow-x:hidden!important;display:flex!important;flex-direction:row!important;position:relative;width:100%}.vue3-marquee:hover div{animation-play-state:var(--pauseOnHover)}.vue3-marquee:active div{animation-play-state:var(--pauseOnClick)}.vue3-marquee>.marquee{flex:0 0 auto;min-width:var(--min-width);z-index:1;display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--loops);animation-direction:var(--direction)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vue3-marquee>.overlay,.vue3-marquee>.transparent-overlay{position:absolute;width:100%;height:100%}.vue3-marquee>.overlay:after,.vue3-marquee>.overlay:before{background:linear-gradient(90deg,var(--gradient-color));content:"";height:100%;position:absolute;width:var(--gradient-width);z-index:2}.vue3-marquee>.overlay:after{right:0;top:0;transform:rotate(180deg)}.vue3-marquee>.overlay:before{left:0;top:0}