@charset "UTF-8";html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;border:0}img{border:0;display:block}ol,ul{list-style:none}h1,h2,h3,h4{font-size:100%}i,em{font-style:normal;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font:12px "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,Tahoma;background:var(--body-bg)}.*{box-sizing:border-box}@keyframes fadeIn{from{opacity:0}50%{opacity:1}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){}html,body{height:100%}#pc-v2{padding:88px 0 56px;position:relative;min-height:100%}#pc-v2 .inner{width:1200px;margin:0 auto;position:relative}#pc-v2 .v3-header{min-width:1200px;height:88px;position:absolute;width:100%;top:0;background:#fff}#pc-v2 .v3-header .logo{position:absolute;left:0;top:22px;height:45px}#pc-v2 .v3-header .tab-list{position:absolute;top:0;right:0;font-size:0}#pc-v2 .v3-header .tab-list .tab-item{position:relative;display:inline-block;width:72px;line-height:88px;font-size:18px;font-weight:500;color:#222;text-align:center;margin-left:77px;cursor:pointer}#pc-v2 .v3-header .tab-list .tab-item.on{color:#108CEE}#pc-v2 .v3-header .tab-list .tab-item.on::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#108CEE;border-radius:1px}#pc-v2 .banner{min-width:1200px;color:var(--banner-text-color);}#pc-v2 .title{line-height:75px;font-size:54px;letter-spacing:5.6px;margin-bottom:19px}#pc-v2 .subtitle-ol{line-height:30px;display:flex;justify-content:space-between;margin-bottom:37px}#pc-v2 .subtitle-ol.row{font-size: 22px;}#pc-v2 .subtitle-ol.column{font-size: 18px;}#pc-v2 .divider{margin-top:7px;height:17px;width:1px;background-color:#fff;opacity:.5}#pc-v2 .btn{width:180px;line-height:45px;font-size:var(--down-btn-size);letter-spacing:4px;text-align:center;border-radius:25px;display:inline-block;background:var(--down-btn);color:#fff;cursor:pointer;text-decoration:none}#pc-v2 .container-desktop .banner{height:512px;background:var( --banner-bg );font-size:0}#pc-v2 .container-desktop .banner .inner{width:1120px;padding-top:107px;padding-left:0}#pc-v2 .container-desktop .banner .title{letter-spacing:0}#pc-v2 .container-desktop .banner .subtitle-ol{width:540px;letter-spacing:1px}#pc-v2 .container-desktop .banner .subtitle-ol.column{flex-direction: column;}#pc-v2 .container-desktop .banner .btn{letter-spacing:.4px}#pc-v2 .container-desktop .banner .desktop-video-wrapper{position:absolute;right:0;top:118px;width:520px;}#pc-v2 .container-desktop .banner .desktop-video-wrapper .desktop-video{height:100%;width:100%;object-fit:contain;object-position:center;outline:0}#pc-v2 .container-desktop .feature-desktop{width:1160px;margin:79px auto 157px;display:flex;justify-content:space-between;align-content:flex-start;gap:6px;}#pc-v2 .container-desktop .feature-desktop li{text-align:center}#pc-v2 .container-desktop .feature-desktop li .feature-img{display:block;width:50px;height:50px;margin:0 auto}#pc-v2 .container-desktop .feature-desktop li .feature-title{font-size:24px;font-weight:700;color:#333;letter-spacing:.48px;padding:11px 0 24px}#pc-v2 .container-desktop .feature-desktop li .feature-detail{font-size:18px;color:#666;letter-spacing:.4px;margin-bottom:16px}#pc-v2 .v2-footer{min-width:1200px;position:absolute;width:100%;bottom:0;line-height:56px;background:rgba(0,0,0,.75);font-size:14px;color:#FFF;text-align: center;}#pc-v2 .v2-footer a{text-decoration:none!important;color:#fff!important}#loading-toast {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: rgba(0, 0, 0, 0.75);
        color: #fff;
        padding: 20px 30px;
        border-radius: 8px;
        display: none;
        align-items: center;
        gap: 12px;
        z-index: 9999;
        font-size: 14px;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
    }
    .loading-spinner {
        width: 20px;
        height: 20px;
        border: 2px solid rgba(255, 255, 255, 0.3);
        border-top-color: #fff;
        border-radius: 50%;
        animation: spin 0.8s linear infinite;
    }
    @keyframes spin {
        to { transform: rotate(360deg); }
    }