.app-download{min-height:calc(100vh - 385px);background:linear-gradient(135deg,#fff5f5,#ffe0e0)}.app-download.mobile{min-height:100vh!important}.container{max-width:1440px;margin:0 auto;padding:20px}.container .download-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:150px 0 50px 0}.container .download-section-bg{position:absolute;top:150px;left:-370px;width:447px;height:505px}.container .download-section-bg img{width:100%;height:100%}.container .content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:50px}.container .title{font-size:48px;margin-bottom:20px;color:#333}.container .subtitle{font-size:18px;color:#666;margin-bottom:40px}.container .qr-codes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.container .qr-code{text-align:center}.container .qr-code-img-container{width:144px;height:144px;border-radius:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.container .qr-code-img-container.qr-code-img-container-android{border:2px solid rgba(229,93,93,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container .qr-code-img-container.qr-code-img-container-ios{border:2px solid rgba(67,207,124,.3);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.container .qr-code-img-container .qr-code-img{background-color:#fff;width:120px;height:120px;padding:16px;border-radius:16px;-webkit-box-shadow:0 3.6px 9.6px rgba(0,0,0,.5);box-shadow:0 3.6px 9.6px rgba(0,0,0,.5)}.container .qr-code-title{font-size:16px;font-weight:500;letter-spacing:0;line-height:23.17px;color:#4f1212;margin-top:10px;padding:5px 0}.container .download-btn{display:inline-block;padding:12px 30px;border-radius:25px;text-decoration:none;color:#fff;font-weight:700;margin-top:10px}.container .android-btn{background-color:#ff6b6b}.container .ios-btn{background-color:#ff9f43}.container .preview{-webkit-box-flex:1;-ms-flex:1;flex:1}.container .preview img{max-width:100%;height:auto}.container .download-buttons{display:none}.mobile-container{background:-webkit-gradient(linear,left top,left bottom,from(#ec3851),to(#f4b09b));background:linear-gradient(180deg,#ec3851,#f4b09b);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-container .download-section{height:calc(100vh - 170px);width:calc(100% - 52px);background-color:#fff;border-radius:8px}.mobile-container .download-section .download-section-bg{width:100%;height:auto}.mobile-container .download-section .download-section-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-container .download-section .download-section-content-logo img{width:112px;height:auto}.mobile-container .download-section .download-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;max-width:300px;margin:32px auto 0 auto}.mobile-container .download-section .download-buttons .download-btn{width:100%;height:48px;border-radius:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:500;letter-spacing:0;line-height:23.17px;color:#fff;background-color:#ff5757;border:none}.mobile-container .download-section .download-buttons .download-btn:active,.mobile-container .download-section .download-buttons .download-btn:focus,.mobile-container .download-section .download-buttons .download-btn:hover{background-color:#ff5757}.wechat-tip-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999}.wechat-tip-mask .wechat-tip-content{position:relative;text-align:center;width:100%;padding-top:100px}.wechat-tip-mask .wechat-tip-content .tip-arrow{width:60px;height:auto;position:absolute;top:20px;right:20px}.wechat-tip-mask .wechat-tip-content .tip-text{color:#fff;font-size:18px;line-height:1.5;margin:5px 0}