
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="网站服务已暂停" />
<title>网站服务已暂停</title>
<link rel="preconnect" href="https://fonts.googleapis.cn" />
<link rel="preconnect" href="https://fonts.gstatic.cn" crossorigin />
<link href="https://fonts.googleapis.cn/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
<style>
*, *::before, *::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--bg-primary: #f8fafc;
--bg-card: #ffffff;
--text-primary: #1e293b;
--text-secondary: #64748b;
--text-muted: #94a3b8;
--accent: #3b82f6;
--accent-hover: #2563eb;
--warning: #f59e0b;
--warning-bg: #fef3c7;
--warning-border: #fde68a;
--border: #e2e8f0;
--shadow: rgba(0, 0, 0, 0.05);
}
html {
font-size: 16px;
}
body {
min-height: 100vh;
background: var(--bg-primary);
color: var(--text-primary);
font-family: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
display: flex;
align-items: center;
justify-content: center;
padding: 1.5rem;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.container {
width: 100%;
max-width: 560px;
animation: fadeIn 0.6s ease-out;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(12px); }
to { opacity: 1; transform: translateY(0); }
}
.brand {
text-align: center;
margin-bottom: 1.5rem;
}
.brand-logo {
width: 56px;
height: 56px;
border-radius: 12px;
object-fit: cover;
margin-bottom: 0.75rem;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.brand-name {
font-size: 1.1rem;
font-weight: 600;
color: var(--text-primary);
letter-spacing: 0.02em;
}
.card {
background: var(--bg-card);
border-radius: 16px;
box-shadow: 0 4px 24px -4px var(--shadow);
overflow: hidden;
}
.card-header {
background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
padding: 2.5rem 2rem;
text-align: center;
position: relative;
overflow: hidden;
}
.card-header::before {
content: '';
position: absolute;
inset: 0;
background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f59e0b' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
opacity: 0.5;
}
.icon-wrapper {
position: relative;
z-index: 1;
margin-bottom: 1.25rem;
}
.icon-circle {
width: 72px;
height: 72px;
border-radius: 50%;
background: #ffffff;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 12px rgba(245, 158, 11, 0.15);
}
.icon-warning {
width: 36px;
height: 36px;
color: var(--warning);
}
.card-header h1 {
position: relative;
z-index: 1;
font-size: 1.5rem;
font-weight: 600;
color: #92400e;
margin-bottom: 0.5rem;
}
.card-header p {
position: relative;
z-index: 1;
font-size: 0.9rem;
color: #a16207;
font-weight: 400;
}
.card-body {
padding: 2rem;
}
.notice-box {
background: #f8fafc;
border: 1px solid var(--border);
border-radius: 12px;
padding: 1.5rem;
margin-bottom: 1.5rem;
}
.notice-box h2 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
}
.notice-box h2::before {
content: '';
width: 4px;
height: 16px;
background: var(--accent);
border-radius: 2px;
}
.notice-list {
list-style: none;
}
.notice-list li {
display: flex;
align-items: flex-start;
gap: 0.75rem;
padding: 0.625rem 0;
font-size: 0.9rem;
color: var(--text-secondary);
line-height: 1.5;
}
.notice-list li:not(:last-child) {
border-bottom: 1px solid var(--border);
}
.notice-list .dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--warning);
margin-top: 0.5rem;
flex-shrink: 0;
}
.action-section {
text-align: center;
padding-top: 0.5rem;
}
.action-section p {
font-size: 0.9rem;
color: var(--text-secondary);
margin-bottom: 1.5rem;
line-height: 1.6;
}
.btn-renew {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
background: var(--accent);
color: #ffffff;
text-decoration: none;
padding: 0.875rem 2rem;
border-radius: 10px;
font-size: 0.95rem;
font-weight: 500;
transition: all 0.2s ease;
box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25);
}
.btn-renew:hover {
background: var(--accent-hover);
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(59, 130, 246, 0.35);
}
.btn-renew:active {
transform: translateY(0);
}
.btn-renew svg {
width: 18px;
height: 18px;
}
.card-footer {
background: #f8fafc;
border-top: 1px solid var(--border);
padding: 1.25rem 2rem;
text-align: center;
}
.card-footer p {
font-size: 0.8rem;
color: var(--text-muted);
line-height: 1.6;
}
.card-footer a {
color: var(--accent);
text-decoration: none;
font-weight: 500;
}
.card-footer a:hover {
text-decoration: underline;
}
/* 箭头指示器 */
.arrow-indicator {
position: fixed;
pointer-events: none;
z-index: 1000;
opacity: 0;
transition: opacity 0.3s ease;
}
.arrow-indicator.visible {
opacity: 1;
}
.arrow-indicator svg {
width: 48px;
height: 48px;
color: var(--accent);
filter: drop-shadow(0 2px 4px rgba(59, 130, 246, 0.3));
animation: arrowBounce 1s ease-in-out infinite;
}
@keyframes arrowBounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
.arrow-indicator::after {
content: '点击这里续费';
position: absolute;
bottom: -24px;
left: 50%;
transform: translateX(-50%);
font-size: 0.75rem;
color: var(--accent);
white-space: nowrap;
font-weight: 500;
}
@media (max-width: 480px) {
body {
padding: 1rem;
}
.card-header {
padding: 2rem 1.5rem;
}
.card-header h1 {
font-size: 1.25rem;
}
.card-body {
padding: 1.5rem;
}
.notice-box {
padding: 1.25rem;
}
.btn-renew {
width: 100%;
}
.card-footer {
padding: 1rem 1.5rem;
}
}
</style>
</head>
<body>
<div class="container">
<!-- 品牌标识 -->
<div class="brand">
<img src="https://arwl.cn/wp-content/uploads/2026/07/1779537865-logo_20260523_uugai.com-1779524064273-1-150x150.png" alt="阿若网络" class="brand-logo" />
<div class="brand-name">阿若网络</div>
</div>
<div class="card">
<!-- 头部 -->
<div class="card-header">
<div class="icon-wrapper">
<div class="icon-circle">
<svg class="icon-warning" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 9V13M12 17H12.01M5.07183 19H18.9282C20.6163 19 21.6735 17.1748 20.8536 15.6999L13.9254 3.29988C13.0981 1.81172 10.9019 1.81172 10.0746 3.29988L3.14645 15.6999C2.32655 17.1748 3.38371 19 5.07183 19Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
<h1>网站服务已暂停</h1>
<p>您的服务已到期,需要续费以恢复访问</p>
</div>
<!-- 主体 -->
<div class="card-body">
<div class="notice-box">
<h2>暂停原因</h2>
<ul class="notice-list">
<li>
<span class="dot"></span>
<span>您买的操作系统/服务器已到期,未按时完成续费</span>
</li>
<li>
<span class="dot"></span>
<span>为保障数据安全,网站已临时停止对外访问</span>
</li>
<li>
<span class="dot"></span>
<span>数据将保留 7 天,请尽快完成续费操作</span>
</li>
</ul>
</div>
<div class="action-section">
<p>请立即完成续费,恢复网站正常访问。<br/>如有疑问,请联系阿若网络。</p>
<a href="https://work.weixin.qq.com/kfid/kfcbba90fe0dac8f909" class="btn-renew" target="_blank">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 4V9H4.58152M19.9381 11C19.4461 7.05369 16.0796 4 12 4C8.64262 4 5.76829 6.06817 5.07183 9M4.58152 9H9M20 20V15H19.4185M19.4185 15H15M19.9381 13C19.8747 13.4885 19.7577 13.9677 19.5881 14.4318M4.58152 15C5.07355 18.9463 8.44003 22 12.5196 22C15.877 22 18.7513 19.9318 19.4478 17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
立即续费
</a>
</div>
</div>
<!-- 底部 -->
<div class="card-footer">
<p>如需帮助,请联系 <a href="#">阿若网络客服</a> 或查看 <a href="#" id="guide-link">续费指南</a></p>
<p style="margin-top: 0.5rem; font-size: 0.75rem;">© 2025 阿若网络 版权所有</p>
</div>
</div>
</div>
<!-- 箭头指示器 -->
<div class="arrow-indicator" id="arrow-indicator">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 19V5M5 12L12 5L19 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<script>
// 续费指南点击事件
document.getElementById('guide-link').addEventListener('click', function(e) {
e.preventDefault();
const arrow = document.getElementById('arrow-indicator');
const renewBtn = document.querySelector('.btn-renew');
if (arrow.classList.contains('visible')) {
// 隐藏箭头
arrow.classList.remove('visible');
} else {
// 显示箭头并定位到续费按钮下方
const rect = renewBtn.getBoundingClientRect();
// 箭头宽度48px,居中定位
const arrowLeft = rect.left + (rect.width / 2) - 24;
// 箭头在按钮下方
const arrowTop = rect.bottom + 10;
arrow.style.left = arrowLeft + 'px';
arrow.style.top = arrowTop + 'px';
arrow.classList.add('visible');
// 3秒后自动隐藏
setTimeout(function() {
arrow.classList.remove('visible');
}, 3000);
}
});
// 点击页面其他地方隐藏箭头
document.addEventListener('click', function(e) {
const arrow = document.getElementById('arrow-indicator');
const guideLink = document.getElementById('guide-link');
if (!guideLink.contains(e.target) && !arrow.contains(e.target)) {
arrow.classList.remove('visible');
}
});
</script>
</body>
</html>
© 版权声明
THE END








暂无评论内容