.shareContent { position: relative; width: 335px; height: 355px; margin: 0 auto 76px; .shareBg { position: absolute; top: 0; left: 0; z-index: 1; width: 335px; height: 355px; } .share_content__title { position: relative; z-index: 3; padding-top: 54px; padding-left: 14px; color: #FFFFFF; text-shadow: 0px 2px 4px rgba(10, 181, 192, 0.7); width: 170px; .large { font-size: 19px; font-weight: 600; line-height: 26px; } .small { padding-top: 6px; font-size: 14px; line-height: 20px; } } } .sectionFile { position: relative; z-index: 3; margin: 25px 15px 14px; padding: 12px; display: flex; background: rgba(255, 255, 255, 0.79); border-radius: 10px; .muploader { position: relative; z-index: 9; width: 56px; height: 56px; object-fit: cover; border-radius: 10px; } .uploadImg { position: relative; border-radius: 6px; margin-right: 16px; .audioPan { position: absolute; top: 0; right: -6px; z-index: 1; width: 56px; height: 56px; } .imgLabel{ position: absolute; right: 0; top: 0; width: 28px; height: 14px; z-index: 10; } } .musicDetail { display: flex; justify-content: center; flex-direction: column; .musicName { font-size: 16px; font-weight: 600; color: #131415; line-height: 22px; max-width: 200px; } .username { padding-top: 4px; font-size: 13px; color: #aaa; line-height: 20px; } } } .downloadSection { display: flex; align-items: center; margin: 0 20px; position: relative; z-index: 3; .qrcode { position: relative; width: 84px; height: 84px; padding: 3px; border-radius: 4px; // opacity: 0.53; border: 1px solid #2BD1B2; flex-shrink: 0; overflow: hidden; .qrcodeCanvas { width: 100% !important; height: 100% !important; } .qrcodeLogo { position: absolute; top: 50%; left: 50%; z-index: 10; margin-left: -8px; margin-top: -8px; width: 16px; height: 16px; border-radius: 4px; } } .qrtips { margin-left: 10px; padding-left: 9px; border-left: 1px dashed #D8D8D8; font-weight: 500; font-size: 12px; color: #01C1B5; line-height: 18px; padding-top: 5px; .tip { font-size: 12px; color: #777777; line-height: 17px; } .iconLogo { width: 68px; height: 21px; margin: 5px 0 0; } .downTip { font-size: 12px; font-weight: 500; color: #333333; line-height: 17px; } } } .shareBottom { position: relative; background-color: #fff; border-radius: 12px 12px 0px 0px; padding-bottom: env(safe-area-inset-bottom); .iconClose { position: absolute; top: 12px; right: 12px; font-size: 20px; color: #999999; } :global { .van-grid { justify-content: space-around; } } } .share__header { padding: 12px 15px 8px; font-size: 16px; color: #333333; line-height: 22px; } .gridSection { --van-grid-item-icon-size: 44px; --van-grid-item-text-font-size: 12px; --van-grid-item-text-color: #646566; --van-grid-item-content-padding: 16px 12px; } .btn { font-size: 16px; color: #AAAAAA; line-height: 55px; text-align: center; }