| <!DOCTYPE html> |
| <html lang="zh-CN"> |
| <head> |
| <meta charset="UTF-8"> |
| <title>IPTV ζδ»Άζε‘ε¨</title> |
| <style> |
| * { |
| box-sizing: border-box; |
| margin: 0; |
| padding: 0; |
| font-family: "Microsoft YaHei", sans-serif; |
| } |
| body { |
| background: #f5f5f5; |
| padding: 40px 20px; |
| text-align: center; |
| } |
| .container { |
| max-width: 600px; |
| margin: 0 auto; |
| background: white; |
| padding: 30px; |
| border-radius: 12px; |
| box-shadow: 0 2px 10px rgba(0,0,0,0.1); |
| } |
| h1 { |
| color: #2c3e50; |
| margin-bottom: 10px; |
| } |
| .desc { |
| color: #7f8c8d; |
| margin-bottom: 30px; |
| } |
| .button { |
| display: inline-block; |
| padding: 14px 28px; |
| margin: 10px; |
| background: #3498db; |
| color: white; |
| text-decoration: none; |
| border-radius: 8px; |
| font-size: 16px; |
| transition: 0.3s; |
| } |
| .button:hover { |
| background: #2980b9; |
| } |
| .file-list { |
| text-align: left; |
| margin-top: 25px; |
| padding: 15px; |
| background: #f8f9fa; |
| border-radius: 8px; |
| } |
| .file-item { |
| padding: 8px 0; |
| border-bottom: 1px solid #eee; |
| } |
| .file-item a { |
| color: #2c3e50; |
| text-decoration: none; |
| } |
| .file-item a:hover { |
| color: #3498db; |
| } |
| </style> |
| </head> |
| <body> |
| <div class="container"> |
| <h1>πΊ IPTV θͺε¨ιιζε‘ε¨</h1> |
| <p class="desc">ε·²θͺε¨ιιγε»ιγζεΊηζ IPTV ζΊ</p> |
|
|
| <a class="button" href="/files/">π ζ΅θ§ε
¨ι¨ζδ»Ά</a> |
| <a class="button" href="/files/tv.txt">π ζεΌ tv.txt</a> |
| <a class="button" href="/files/tv.m3u">π¬ ζεΌ tv.m3u</a> |
|
|
| <div class="file-list"> |
| <div class="file-item"><a href="/files/tv.txt">β
tv.txt - ζ εIPTVζΊ</a></div> |
| <div class="file-item"><a href="/files/tv.m3u">β
tv.m3u - ζζΎε¨δΈη¨ζΊ</a></div> |
| </div> |
| </div> |
| </body> |
| </html> |