img { width: 100%; max-width: 100%; } p { margin: 0; padding: 0; } .downssa
            { margin-top: 60px; margin-bottom: 60px; } .dow-nav { max-width: 100%;
            width: 100%; height: 60px; background: -moz-linear-gradient(left, #C0C0C0,
            #e84c59); background: -webkit-gradient(linear, left, from(#C0C0C0), to(#e84c59));
            background: -webkit-linear-gradient(left, #C0C0C0, #e84c59); background:
            -o-linear-gradient(left, #C0C0C0, #e84c59); background: linear-gradient(left,
            #C0C0C0, #e84c59); background-color: #C0C0C0; position: fixed; top: 0px;
            z-index: 99; } .dow-navaz { max-width: 100%; width: 100%; height: 60px;
            background: -moz-linear-gradient(left, #C0C0C0, #e84c59); background: -webkit-gradient(linear,
            left, from(#C0C0C0), to(#e84c59)); background: -webkit-linear-gradient(left,
            #C0C0C0, #e84c59); background: -o-linear-gradient(left, #C0C0C0, #e84c59);
            background: linear-gradient(left, #C0C0C0, #e84c59); background-color:
            #e84c59; position: fixed; top: 40px; z-index: 99; } .dow-ts { font-size:
            14px; line-height: 20px; color: #FFFFFF; } .dow-nav-foot { max-width: 100%;
            width: 100%; height: 60px; background-color: rgba(0, 0, 0, 0.8); position:
            fixed; bottom: 59px; z-index: 99; } .dow-nav-foots { max-width: 100%; width:
            100%; height: 60px; background-color: rgba(0, 0, 0, 0.8); position: fixed;
            bottom: 0px; z-index: 99; } .dow-nav-footss { max-width: 100%; width: 100%;
            height: 175px; position: fixed; bottom: 0px; z-index: 99; } .kf-link {
            width: 50px; float: right; background-color: rgba(0, 0, 0, 0.8); } .dow-nav-logo
            { height: 43px; margin-left: 5px; display: -webkit-flex; display: flex;
            float: left; margin-top: 9px; } .dow-nav-logo > img { width: 43px !important;
            height: 43px; width: 100%; } .dow-nav-logo > p { margin-left: 8px; font-size:
            12px; line-height: 22px; color: #FFFFFF; } .dow-nav-but { border-radius:
            36px; height: 36px; width: 80px; background: #FFFFFF; text-align: center;
            line-height: 38px; font-size: 14px; color: #e95451 !important; font-weight:
            bold; margin-right: 0px; float: right; margin-top: 10px; } .dow-nav-butq
            { border-radius: 36px; height: 36px; width: 87px; background: #FFFFFF;
            text-align: center; line-height: 38px; font-size: 14px; color: #e95451
            !important; font-weight: bold; margin-right: 10px; float: right; margin-top:
            10px; } .dow-ywb-but { border-radius: 36px; height: 38px; width: 50px;
            background: #FFFFFF; text-align: center; line-height: 38px; font-size:
            14px; color: #e95451 !important; font-weight: bold; margin-right: 6px;
            float: right; margin-top: 9px; } .dow-nav-buts { border-radius: 36px; height:
            36px; width: 160px; text-align: center; line-height: 38px; font-size: 14px;
            color: #FFFFFF !important; font-weight: bold; margin-right: 12px; float:
            left; margin-top: 9px; border-radius: 20px; margin: 14px 0 0 20px; border:
            1px solid #f99f05; } .dow-nav-wybuts { border-radius: 36px; height: 36px;
            width: 160px; text-align: center; line-height: 38px; font-size: 14px; color:
            #FFFFFF !important; font-weight: bold; margin-right: 12px; float: right;
            margin-top: 9px; border-radius: 20px; margin: 12px 14px 0 0px; border:
            1px solid #f99f05; } .dow-nav-text1 { font-size: 14px; letter-spacing:
            2px; } .dow-nav-text2 { letter-spacing: 4px; } .load { width: 100%; height:
            100vh; position: fixed; top: 0; z-index: 10000; display: none; background-color:
            rgba(0, 0, 0, 0.1); } .loader { width: 300px; height: 300px; text-align:
            center; position: absolute; top: calc(30% - 60px); left: calc(25% - 50px);
            padding-top: 15px; } .van-dialog { position: fixed; top: 45%; left: 50%;
            width: 320px; overflow: hidden; font-size: 16px; background-color: #fff;
            border-radius: 16px; -webkit-transform: translate3d(-50%, -50%, 0); transform:
            translate3d(-50%, -50%, 0); -webkit-backface-visibility: hidden; backface-visibility:
            hidden; -webkit-transition: .3s; transition: .3s; -webkit-transition-property:
            opacity, -webkit-transform; transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity; transition-property: transform,
            opacity, -webkit-transform; } #index .van-dialog__header { font-weight:
            700; font-size: 1rem; } .van-dialog__header { padding-top: 24px; font-weight:
            500; line-height: 24px; text-align: center; } .van-dialog { position: fixed;
            top: 50%; left: 50%; width: 320px; overflow: hidden; font-size: 16px; background-color:
            #fff; border-radius: 16px; -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); -webkit-backface-visibility: hidden;
            backface-visibility: hidden; -webkit-transition: .3s; transition: .3s;
            -webkit-transition-property: opacity, -webkit-transform; transition-property:
            opacity, -webkit-transform; transition-property: transform, opacity; transition-property:
            transform, opacity, -webkit-transform; } .van-dialog__content p { display:
            block; margin-block-start: 1em; margin-inline-start: 0px; margin-inline-end:
            0px; text-align: center; } .weixin-tip { display: none; position: fixed;
            left: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); filter: alpha(opacity=80);
            height: 80%; width: 100%; z-index: 100; } .weixin-tip p { text-align: center;
            margin-top: 10%; padding: 0 5%; } .weixin-tip img { max-width: 100%; height:
            auto; } .top_tips[data-v-3456ab7b] { background: rgba(255, 0, 0, .8); position:
            fixed; top: 55px; left: 0; right: 0; width: 100%; height: 44px; padding:
            5px 0 0 0; margin: 0; } .top_tips i[data-v-3456ab7b] { font-size: 25px;
            float: left; margin: 5px; color: #f4ce8c; } .top_tips span[data-v-3456ab7b]
            { color: rgba(255, 235, 204, .9); font-size: 14px; font-weight: 600; line-height:
            20px; text-align: left; } .body-img div[data-v-3456ab7b] { color: rgb(255,
            230, 128); font-size: 14px; margin: 0px auto; line-height: 24px; font-weight:
            200; background: rgb(34, 34, 34); width: 80%; padding: 15px 10%; } .teching
            { display: none; position: fixed; top: 0; left: 0; width: 100%; height:
            100%; justify-content: center; align-items: center; flex-direction: column;
            background-color: #fff; z-index: 1001; overflow: auto; } .teching .tab-content
            { display: none; padding: 0 20px; } .teching .tab-content p { max-width:
            400px; padding: 10px; line-height: 1.333; font-size: 1rem; font-weight:
            600; text-align: center; color: #333; } .teching .tab-content img { max-width:
            350px; width: 100%; margin: 0 auto 0; }  #imgbg{
        display: block; width: 100%; margin: 0px; padding: 0px;
        }
        .loadingimg{
        margin-left: 45%; margin-bottom: 5%; width: 10%;
        }

/* Polished download dialog */
#android_text.van-dialog {
  width: min(78vw, 320px) !important;
  padding: 22px 18px 20px;
  box-sizing: border-box;
  border-radius: 22px;
  background: linear-gradient(180deg, #fff8f8 0%, #ffffff 62%);
  box-shadow: 0 18px 48px rgba(117, 34, 40, 0.26);
}
#android_text .van-dialog__header {
  padding-top: 0;
  color: #d93945;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
}
#android_text .van-dialog__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
#android_text .van-dialog__content p {
  margin: 12px 0 0;
  color: #3e3032;
  font-size: 15px;
  line-height: 1.65;
}
#android_text .loadingimg {
  width: 42px;
  height: 42px;
  margin: 2px 0 0;
}



/* Synced download dialog */
#android_text.van-dialog {
  box-sizing: border-box;
  max-width: 310px;
  padding: 0;
  overflow: visible;
  color: #fff;
  background: linear-gradient(135deg, #e84c59 0%, #e95451 100%) !important;
  border-radius: 22px;
  box-shadow: 0 18px 44px rgba(232, 76, 89, .34), inset 0 1px 0 rgba(255, 255, 255, .18);
}
#android_text:before {
  content: "";
  position: absolute;
  inset: -999px;
  z-index: -1;
  background: rgba(0, 0, 0, .42);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
#android_text .van-dialog__content {
  position: relative;
  display: block;
  padding: 28px 20px 22px;
  text-align: center;
}
#android_text .download-status {
  position: relative;
  width: 76px;
  height: 76px;
  margin: 0 auto 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .22), rgba(255, 255, 255, .07));
  box-shadow: 0 0 0 8px rgba(255, 255, 255, .07);
}
#android_text .download-status:before {
  content: "";
  position: absolute;
  inset: -5px;
  border-radius: inherit;
  border: 2px solid rgba(255, 255, 255, .16);
  border-top-color: rgba(255, 255, 255, .88);
  -webkit-animation: downloadSpin .9s linear infinite;
  animation: downloadSpin .9s linear infinite;
}
#android_text .loadingimg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin: 0;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .18);
}
#android_text .download-title {
  margin: 0;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 0;
}
#android_text .download-desc {
  margin: 8px 0 0;
  color: rgba(255, 255, 255, .8);
  font-size: 13px;
  line-height: 20px;
}
#android_text .download-progress {
  position: relative;
  height: 6px;
  margin: 18px auto 0;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255, 255, 255, .14);
}
#android_text .download-progress:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -45%;
  width: 45%;
  border-radius: inherit;
  background: rgba(255, 255, 255, .72);
  -webkit-animation: downloadSlide 1.1s ease-in-out infinite;
  animation: downloadSlide 1.1s ease-in-out infinite;
}
@-webkit-keyframes downloadSpin {
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes downloadSpin {
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes downloadSlide {
  0% { left: -45%; }
  100% { left: 100%; }
}
@keyframes downloadSlide {
  0% { left: -45%; }
  100% { left: 100%; }
}

/* Download button pulse */
.dow-nav-but,
.dow-nav-butq {
  -webkit-animation: downloadPulseScale 1.15s ease-in-out infinite;
  animation: downloadPulseScale 1.15s ease-in-out infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  will-change: transform;
}

@-webkit-keyframes downloadPulseScale {
  0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08); }
}

@keyframes downloadPulseScale {
  0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.08); transform: scale(1.08); }
}

/* Web version buttons: fixed left, vertically centered */
.dow-nav-wrapper .dow-nav-foots,
.dow-nav-foots {
  width: 2.4rem;
  max-width: none;
  height: auto;
  position: fixed;
  left: 0;
  top: 50%;
  right: auto;
  bottom: auto;
  z-index: 120;
  display: flex;
  flex-direction: column;
  gap: .36rem;
  padding: .36rem .28rem .36rem .1rem;
  border-radius: 0 .8rem .8rem 0;
  background: rgba(9, 12, 30, 0.72);
  box-shadow: 0 .48rem 1.2rem rgba(0, 0, 0, 0.28);
  -webkit-backdrop-filter: blur(.3195rem);
  backdrop-filter: blur(.3195rem);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.dow-nav-wrapper .dow-nav-foots .dow-nav-buts,
.dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts,
.dow-nav-foots .dow-nav-buts,
.dow-nav-foots .dow-nav-wybuts {
  width: 2.4rem;
  height: 5.6rem;
  margin: 0;
  float: none;
  border: .04rem solid rgba(232, 76, 89, 0.18);
  border-radius: 0 .8rem .8rem 0;
  background: #fff;
  box-shadow: 0 .3195rem .72rem rgba(232, 76, 89, 0.28);
  color: #e84c59 !important;
  font-size: .8rem;
  font-weight: 700;
  line-height: 2.4rem;
  text-align: center;
  text-decoration: none;
  letter-spacing: .0405rem;
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts,
.dow-nav-foots .dow-nav-wybuts {
  background: #fff;
}

.dow-nav-wrapper .dow-nav-foots .dow-nav-buts:active,
.dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts:active,
.dow-nav-foots .dow-nav-buts:active,
.dow-nav-foots .dow-nav-wybuts:active {
  -webkit-transform: translateX(.0795rem);
  transform: translateX(.0795rem);
}

@media (max-width: 12.8rem) {
  .dow-nav-wrapper .dow-nav-foots,
  .dow-nav-foots {
    gap: .36rem;
    padding: .36rem .28rem .36rem .1rem;
  }

  .dow-nav-wrapper .dow-nav-foots .dow-nav-buts,
  .dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts,
  .dow-nav-foots .dow-nav-buts,
  .dow-nav-foots .dow-nav-wybuts {
    width: 2.4rem;
    height: 5.6rem;
    font-size: .8rem;
    line-height: 2.4rem;
  }
}

/* app4 UI migration: visual assets only, existing JS logic unchanged */
html,
body {
  overflow-x: hidden !important;
  background: #000 !important;
}

#azwangye3.dow-nav {
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  z-index: 130 !important;
  width: 10rem !important;
  max-width: none !important;
  height: 1.85333rem !important;
  transform: translateX(-50%) !important;
  overflow: hidden !important;
  background: #000 !important;
}

.app4-top-img,
.app4-bg-img,
.app4-title img,
.app4-main-buttons img,
.app4-mid img,
.app4-bottom-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.downssa {
  position: relative !important;
  width: 10rem !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: 1.85333rem auto 2.32rem auto !important;
  padding: 0 !important;
  background: #000 !important;
}

.downssa > img:not(.app4-keep-img) {
  display: none !important;
}

.app4-title {
  position: absolute !important;
  top: 1.7rem !important;
  left: 6% !important;
  z-index: 2 !important;
  width: 88% !important;
  cursor: pointer !important;
}

.app4-main-buttons {
  position: absolute !important;
  top: 6.75rem !important;
  left: 5% !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 90% !important;
}

.app4-main-buttons div {
  width: 48% !important;
  text-align: center !important;
}

.app4-main-buttons a {
  display: block !important;
  margin-top: .08rem !important;
  color: #fff !important;
  font-size: .37333rem !important;
  line-height: .48rem !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.app4-mid {
  position: absolute !important;
  top: 8.95rem !important;
  left: .06667rem !important;
  z-index: 2 !important;
  width: 9.86667rem !important;
  cursor: pointer !important;
}

.dow-nav-foot,
#xiayi {
  width: 10rem !important;
  height: 2.32rem !important;
  left: 50% !important;
  right: auto !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
  cursor: pointer !important;
  overflow: hidden !important;
  background: #000 !important;
}

.app4-bottom-img {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  z-index: 1 !important;
}

.dow-nav-foot .dow-nav-logo,
#xiayi .dow-nav-logo,
.dow-nav-foot .dow-nav-butq,
#xiayi .dow-nav-butq {
  display: none !important;
}

.app4-install-popup {
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  z-index: 999 !important;
  width: 10rem !important;
  max-width: 100% !important;
  height: 100% !important;
  transform: translateX(-50%) !important;
  overflow-y: auto !important;
  background: rgba(0, 0, 0, .36) !important;
  justify-content: flex-start !important;
  align-items: center !important;
  flex-direction: column !important;
}

.app4-install-close {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: center !important;
  width: 90% !important;
  padding: .26667rem !important;
  color: #fff !important;
  background: rgba(143, 7, 49, .85) !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

.app4-install-popup img {
  display: block !important;
  width: 90% !important;
  height: auto !important;
}

.dow-nav-wrapper .dow-nav-foots,
.dow-nav-foots {
  left: auto !important;
  right: 0 !important;
  width: 1.10rem !important;
  gap: .16rem !important;
  padding: .16rem .05rem .16rem .13rem !important;
  border-radius: .37rem 0 0 .37rem !important;
  background: rgba(74, 10, 113, .76) !important;
  box-shadow: 0 .16rem .36rem rgba(236, 0, 156, .28) !important;
}

.dow-nav-wrapper .dow-nav-foots .dow-nav-buts,
.dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts,
.dow-nav-foots .dow-nav-buts,
.dow-nav-foots .dow-nav-wybuts {
  width: 1.10rem !important;
  height: 2.58rem !important;
  border: .02rem solid rgba(255, 255, 255, .42) !important;
  border-radius: .37rem 0 0 .37rem !important;
  background: linear-gradient(180deg, #ff62bf 0%, #f0079f 48%, #7b2cff 100%) !important;
  box-shadow: 0 .17rem .37rem rgba(240, 7, 159, .34) !important;
  color: #fff !important;
  font-size: .37rem !important;
  line-height: 1.10rem !important;
}

.dow-nav-wrapper .dow-nav-foots .dow-nav-wybuts,
.dow-nav-foots .dow-nav-wybuts {
  background: linear-gradient(180deg, #8f58ff 0%, #f0079f 52%, #ff4fb5 100%) !important;
}
