*,body,html{padding:0;margin:0;border:none}#app{font-family:Arial Negreta,Arial Normal,Arial,sans-serif;color:#7f7f7f;font-size:16px;background-color:#f7f7f7}.home .top{height:100vh;width:100%;min-width:768px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.home .top .qc{position:absolute;z-index:555;right:40px;top:40px;color:#fff}.home .top .a{position:absolute;width:100%;min-width:768px;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5);color:#fff}.home .top .a .t{padding:30px 60px;border:1px solid #fff;margin-bottom:50px}.home .h1{font-weight:700;font-size:100px;color:hsla(0,0%,84%,.278);padding-left:120px;padding-bottom:10px;position:relative;border-bottom:4px solid hsla(0,0%,84%,.278)}.home .h1 .a{font-size:42px;color:#333;position:absolute;bottom:-4px;padding-bottom:10px;left:0;border-bottom:5px solid #1fe2ca}.home .inline-block{display:inline-block;background-color:#1fe2ca;width:90%;height:4px}.home .h2{font-weight:700;font-size:72px;color:hsla(0,0%,84%,.278);position:relative}.home .h2 .a1{position:absolute;top:-30px;font-size:42px;font-weight:700;color:#333;white-space:nowrap;z-index:10}.home .h2 .a2{position:absolute;top:10px;z-index:8;width:80%;left:10%;height:10px;background-color:#1fe2ca}.tt{font-size:24px;line-height:44px}.bold{font-weight:700}.text-center{text-align:center}.flex,.xy-center,.y-center{display:flex}.flex-1{flex:1}.justify-center,.xy-center{justify-content:center}.justify-between{justify-content:space-between}.items-center,.xy-center,.y-center{align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr}.card{margin-top:30px}.card:hover{transform:scale(1.02);transition-duration:.3s}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr}.grid-3 .t2{padding:10px 0;margin:30px 20px;font-weight:700;color:#333;font-size:20px;border-bottom:1px solid #ddd;position:relative}.grid-3 .t2:hover{color:#1fe2ca}.grid-3 .t2 .b{position:absolute;width:120px;left:0;height:3px;background-color:#1fe2ca;bottom:-2px}.grid-3 .t3{padding:0 20px;line-height:30px}.grid-gap-30{grid-gap:30px}.bg-white{background-color:#fff}