html{line-height:1.4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Segoe UI,Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;color:#000;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
body,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,input,menu,p{margin:0}
button,input,ol,textarea,ul{margin:0;padding:0}
:after,:before,a,abbr,address,article,aside,body,button,dd,details,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,img,input,label,li,main,menu,nav,ol,p,picture,section,select,span,strong,summary,table,td,textarea,th,tr,ul{box-sizing:border-box}
ol li,ul li{list-style:none}
picture{font-size:0;display:block}
a{background-color:transparent;text-decoration:none;-webkit-text-decoration-skip:objects;transition:all linear .2s;color:inherit}
a:hover{outline:0;text-decoration:none}
a,button,input[type=button],input[type=reset],input[type=submit],summary{cursor:pointer}
audio,video{display:inline-block}
img{border-style:none;max-width:100%}
textarea{resize:vertical}
button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}
a,a:focus,button,button:focus,input,input:focus,optgroup,optgroup:focus,select,select:focus,summary,summary:focus,textarea,textarea:focus{outline:0}

.btn{display:inline-block;border:1px solid rgba(13,13,13,.48);border-radius:32px;padding:12px;min-width:152px;text-align:center;line-height:1;background-color:transparent;font-style:normal;font-size:14px;color:#242425;cursor:pointer;outline:0}
.btn:hover{background:rgba(13,13,13,.1)}
.container{max-width:1220px;margin:0 auto;padding:0 10px;position:relative;z-index:0}
body.header-fixed header{position:fixed}
body.header-fixed main{padding-top:58px}
header{width:100%;height:58px;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(13,13,13,.06);backdrop-filter:blur(25px);z-index:999}
header .container{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1020px;height:58px}
header .header-left{display:flex;align-items:center;flex-shrink:0}
header .header-left .line{width:1px;height:12px;background:rgba(13,13,13,.48);margin:0 12px}
header .header-left .logo-title{font-size:12px;font-weight:700}
header .header-left .logo-pot{margin:0 6px}
header .header-left .logo-subtitle{font-size:12px}
header .header-right{display:flex;align-items:center;gap:24px}
header .header-right a{white-space:nowrap}
header .header-right .download-btn{position:relative;width:88px;height:28px;cursor:pointer}
header .header-right .download-btn img{position:absolute;left:0;top:0;width:88px;height:28px;opacity:0}
header .header-right .download-btn img.normal{opacity:1}
header .header-right .download-btn:hover img.hover{opacity:1}
header .header-right .download-btn:hover img:not(.hover){opacity:0}
header .header-right .download-btn:active img.pressed{opacity:1}
header .header-right .download-btn:active img:not(.pressed){opacity:0}
@media screen and (max-width:1440px){
    header .header-left .line,
    header .header-left .logo-ai,
    header .header-left .logo-pot,
    header .header-left .logo-subtitle,
    header .header-left .logo-title{display:none}
}
@media screen and (max-width:769px){
    header .header-right{gap:12px}
}
footer{background:#f5f5f7;box-sizing:border-box;padding:14px;border-top:1px solid rgba(13,13,13,.06)}
footer p{font-size:12px;line-height:20px;text-align:center;color:rgba(13,13,13,.46)}
