.reveal-item{opacity:0;will-change:transform, opacity;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(60px)}.reveal-item.reveal-active{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif}button,.read-more-btn,.submit-btn,.detail-btn{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.25,1,.5,1)!important}button:after,.read-more-btn:after,.submit-btn:after,.detail-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:50%;height:200%;transition:all .75s;position:absolute;top:-50%;left:-75%;transform:rotate(25deg)}button:hover:after,.read-more-btn:hover:after,.submit-btn:hover:after,.detail-btn:hover:after{left:140%}.case-card,.pro-card,.chargePro,.cert-item,.service-card,.scene-card-item,.culture-card,.data-piece{transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s,border-color .35s;overflow:hidden}.case-card:hover,.pro-card:hover,.cert-item:hover,.service-card:hover,.scene-card-item:hover,.culture-card:hover,.data-piece:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.app-container{width:100%;min-height:100vh}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .25s,transform .25s}.route-fade-enter-from{opacity:0;transform:translateY(6px)}.route-fade-leave-to{opacity:0;transform:translateY(-6px)}
