<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;</title><meta name="keywords" content="&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;"><meta name="description" content="&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;"><link rel="stylesheet" href="/template/crystal/css/style.css?v=1763720538"></head><body class="01834649b0d78ef crystal-body"><header class="crystal-header"><QPfzh xRmwD="SkZBVUofby"><mfDwu djyHr="axYVHawbNh"><Rwkge kDtVV="qbTBQqVnmO"></Rwkge><cysbt YBYXT="eyNTohguCk"></cysbt></mfDwu></QPfzh><div class="Edda7cc72d1f header-container"><a class="logo" href="/"><div class="Ccbdc92d7529 logo-icon">三</div><div class="406bd71529907f6cf7 logo-text"><strong>&#x4E09;&#x7537;&#x4E00;&#x5973;&#x7684;&#x4F26;&#x4EA4;</strong><span>Premium Experience</span></div></a><nav class="4ab2298ef7 main-nav" data-nav><a href="/" class="nav-link">首页</a><a href="/list-1a.html" class="nav-link">&#x9884;&#x544A;&#x7247;</a><a href="/list-6.html" class="nav-link">&#x52A8;&#x4F5C;&#x7247;</a><a href="/list-7.html" class="nav-link">&#x559C;&#x5267;&#x7247;</a><a href="/list-8.html" class="nav-link">&#x7231;&#x60C5;&#x7247;</a><a href="/list-9.html" class="nav-link">&#x79D1;&#x5E7B;&#x7247;</a><a href="/list-a.html" class="nav-link">&#x6050;&#x6016;&#x7247;</a><a href="/list-b.html" class="nav-link">&#x5267;&#x60C5;&#x7247;</a><a href="/list-c.html" class="nav-link">&#x6218;&#x4E89;&#x7247;</a></nav><button class="nav-toggle" type="button" data-nav-toggle aria-label="Toggle navigation"><span></span><span></span><span></span></button><form class="search-form" method="get" action="/" onsubmit="return handleSearchSubmit(event)"><input type="search" id="search-input" name="wd" placeholder="搜索影片..." value="" class="search-input"><button type="submit" class="search-btn">🔍</button></form></div></header><main class="14aae9ad0077efe9f85ba crystal-main"><section class="9493ec0ed33c crystal-section player-section"><div class="3f872ce310ba crystal-player"><div class="4649821149c019f1c1 player-screen" style="position:relative;"><div id="artplayer-container-crystal" style="position:absolute;inset:0;width:100%;height:100%;background:#000;border-radius:18px;overflow:hidden;"></div></div><div class="71c18f520da816f174c17 player-controls"><div class="8a05c28a6d57 control-group"><label class="control-label">选集</label><div class="99b352aa93ef control-buttons" id="episode-list"><button type="button" class="control-btn active" data-source-index="0" data-episode-index="0" data-video-url="aHR0cHM6Ly92OS5xcnNzdi5jb20vMjAyNDA4LzA4L2ZWQ25XSDBpMzgxOC92aWRlby9pbmRleC5tM3U4">&#x66F4;&#x65B0;20260209&#x671F;</button></div></div></div><script type="application/json" id="play-data">
        [{"name":"1","episodes":[{"name":"更新20260209期","url":"aHR0cHM6Ly92OS5xcnNzdi5jb20vMjAyNDA4LzA4L2ZWQ25XSDBpMzgxOC92aWRlby9pbmRleC5tM3U4"}]}]    </script></div><script src="/public/art/artplayer.js"></script><script src="/public/art/hls.js"></script><script>
(function () {
    const playDataScript = document.getElementById('play-data');
    if (!playDataScript) return;
    const playSources = JSON.parse(playDataScript.textContent || '[]');
    if (!playSources.length) return;

    let currentSourceIndex = 0;
    let currentEpisodeIndex = 0;
    let art = null;

    function decodeUrl(encoded) {
        try {
            return atob(encoded);
        } catch (e) {
            console.error('解码失败', e);
            return '';
        }
    }

    function initPlayer(encodedUrl) {
        const url = decodeUrl(encodedUrl);
        if (!url) return;

        if (art) art.destroy();

        const isHls = url.includes('.m3u8');
        const config = {
            container: '#artplayer-container-crystal',
            url: url,
            poster: 'https://snzypic.vip/upload/vod/20240827-1/f3e184a89620b0f3401a164601b9f258.jpg',
            autoplay: false,
            theme: '#8b5cf6',
            volume: 0.75,
            lang: 'zh-cn',
            fullscreen: true,
            fullscreenWeb: true,
        };

        if (isHls && typeof Hls !== 'undefined') {
            config.type = 'm3u8';
            config.customType = {
                m3u8: function (video, url) {
                    if (Hls.isSupported()) {
                        const hls = new Hls({ enableWorker: true });
                        hls.loadSource(url);
                        hls.attachMedia(video);
                    } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
                        video.src = url;
                    }
                }
            };
        }

        art = new Artplayer(config);
    }

    function playEpisode(sourceIndex, episodeIndex) {
        const source = playSources[sourceIndex];
        if (!source) return;
        const episode = source.episodes[episodeIndex];
        if (!episode) return;
        initPlayer(episode.url);
    }

    function updateEpisodes() {
        const container = document.getElementById('episode-list');
        if (!container) return;
        const episodes = playSources[currentSourceIndex].episodes;
        container.innerHTML = '';
        episodes.forEach((episode, index) => {
            const btn = document.createElement('button');
            btn.type = 'button';
            btn.className = 'control-btn';
            if (index === currentEpisodeIndex) btn.classList.add('active');
            btn.dataset.sourceIndex = currentSourceIndex;
            btn.dataset.episodeIndex = index;
            btn.dataset.videoUrl = episode.url;
            btn.textContent = episode.name;
            btn.addEventListener('click', () => switchEpisode(index));
            container.appendChild(btn);
        });
    }

    function switchSource(index) {
        if (index < 0 || index >= playSources.length) return;
        currentSourceIndex = index;
        currentEpisodeIndex = 0;
        document.querySelectorAll('#source-list .control-btn').forEach((btn, idx) => {
            btn.classList.toggle('active', idx === index);
        });
        updateEpisodes();
        playEpisode(currentSourceIndex, currentEpisodeIndex);
    }

    function switchEpisode(index) {
        const episodes = playSources[currentSourceIndex].episodes;
        if (index < 0 || index >= episodes.length) return;
        currentEpisodeIndex = index;
        document.querySelectorAll('#episode-list .control-btn').forEach((btn) => {
            const sIdx = parseInt(btn.dataset.sourceIndex, 10);
            const eIdx = parseInt(btn.dataset.episodeIndex, 10);
            btn.classList.toggle('active', sIdx === currentSourceIndex && eIdx === index);
        });
        playEpisode(currentSourceIndex, currentEpisodeIndex);
    }

    document.querySelectorAll('#source-list .control-btn').forEach((btn, index) => {
        btn.addEventListener('click', () => switchSource(index));
    });

    document.querySelectorAll('#episode-list .control-btn').forEach((btn) => {
        btn.addEventListener('click', function () {
            const sourceIdx = parseInt(this.dataset.sourceIndex, 10);
            const episodeIdx = parseInt(this.dataset.episodeIndex, 10);
            if (sourceIdx === currentSourceIndex) {
                switchEpisode(episodeIdx);
            } else {
                switchSource(sourceIdx);
                setTimeout(() => switchEpisode(episodeIdx), 60);
            }
        });
    });

    window.crystalPlayerStart = function () {
        playEpisode(currentSourceIndex, currentEpisodeIndex);
    };

    if (!false) {
        window.crystalPlayerStart();
    }
})();
</script></section><section class="A87b0a22fced7037f7 crystal-section detail-section"><div class="431ff2bf7a61 detail-container"><div class="7898dc83f0402ba150b8 detail-poster"><img src="https://snzypic.vip/upload/vod/20240827-1/f3e184a89620b0f3401a164601b9f258.jpg" alt="&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;" onerror="this.dataset.error || (this.dataset.error = 1, this.src='/template/crystal/images/no-image.svg')"><span class="06b7796437e2 poster-badge">&#x66F4;&#x65B0;20260209&#x671F;</span></div><div class="909fcf1dd1a1 detail-info"><span class="F5d3d7099c69c9606a detail-tag">&#x63A8;&#x8350;</span><h1 class="detail-title">&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;</h1><p class="22184f110bf7 detail-actor">Indjai Caramo,Souleymane Bah,Jordan Gomis</p><div class="46494f22c36a534d98ead detail-stats"></div><div class="Db8318031eaa detail-meta"><div class="B9925fa45bc4 meta-item"><span class="Ac927d6e05e0ffe0b9 meta-label">年份</span><span class="9f76154bcb18 meta-value">2026</span></div><div class="69ae6a523db38d22926b5 meta-item"><span class="C5e3ddd5186b meta-label">地区</span><span class="Cd94983e9d73 meta-value">&#x610F;&#x5927;&#x5229;</span></div><div class="4649dd943113bfc22a meta-item"><span class="Ea99034cd3b3 meta-label">语言</span><span class="5904baa37aef5d9f04902 meta-value">&#x610F;&#x5927;&#x5229;&#x8BED;</span></div><div class="282fa908b605 meta-item"><span class="9544d7aa18a4 meta-label">导演</span><span class="B8784fb40ff481e849 meta-value">&#x8BA9;·&#x5FB7;&#x585E;&#x8D21;&#x624E;&#x514B;</span></div></div></div></div></section><section class="F7f94efe43bd crystal-section content-section"><div class="96f7b5da43a0acf0d5d7 section-header"><h2 class="section-title">剧情简介</h2></div><div class="4703a2c9ef2e detail-content">&#x514D;&#x8D39;&#x56FD;&#x4EA7;&#x7CBE;&#x54C1;&#x89C6;&#x9891;&#x5728;&#x7EBF;</div></section></main><footer class="crystal-footer"><div class="4b5e36760d99 footer-content"><p>© 2026 &#x4E09;&#x7537;&#x4E00;&#x5973;&#x7684;&#x4F26;&#x4EA4; · All Rights Reserved</p><p>多站接口聚合，数据实时，谨供学习与排版展示。</p></div></footer><script src="/template/crystal/js/main.js?v=1763720534"></script><script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?a0f9007e22237f70b3af6bc9f2208d2e";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script></body></html>