<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>广州航海学院校园网服务平台</title>
    <link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
    <style>
        /* 1. 样式变量定义 */
        :root {
            --primary-color: #0094ff; 
            --bg-page: #f5f7fa; 
            --bg-card: #ffffff; 
            --border-color: #f0f0f0; 
            --text-dark: #323233;
            --text-light: #969799;
            --max-width: 600px; 
        }

        /* 2. 全局样式和 PC 适配 */
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            background-color: var(--bg-page);
            margin: 0;
            padding: 0;
            color: var(--text-dark);
            line-height: 1.4;
        }

        .page-container {
            max-width: var(--max-width);
            margin: 0 auto;
            background-color: var(--bg-card);
            box-shadow: none; 
            min-height: 100vh; 
            padding-bottom: 50px;
        }

        /* 媒体查询：PC 样式 */
        @media (min-width: 601px) {
            .page-container {
                margin-top: 20px;
                margin-bottom: 20px;
                border-radius: 12px;
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); 
                min-height: auto;
            }
        }

        a {
            text-decoration: none;
            color: inherit;
        }

        /* 3. 公告栏样式 */
        .notice-bar {
            display: flex;
            align-items: center;
            padding: 8px 16px;
            background-color: #ecf9ff;
            color: var(--primary-color);
            font-size: 14px;
            overflow: hidden;
        }

        .notice-bar .fa-volume-up {
            margin-right: 8px;
            font-size: 16px;
        }

        /* 4. 图片样式 */
        .banner-image img {
            width: 100%;
            display: block;
            object-fit: cover;
        }

        /* 5. 分割线样式 */
        .divider {
            display: flex;
            align-items: center;
            margin: 30px 0 15px 0; 
            color: var(--text-light);
            font-size: 14px;
            padding: 0 20px;
            font-weight: 500;
        }

        .divider::before, .divider::after {
            content: '';
            flex-grow: 1;
            height: 1px;
            background-color: var(--border-color);
        }

        .divider span {
            padding: 0 16px;
        }

        /* 6. 网格布局升级 (核心美化部分) */
        .grid-section {
            background-color: var(--bg-card);
            margin: 0 15px; 
            border-radius: 10px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); 
            overflow: hidden; 
        }
        
        .van-grid {
            display: flex;
            flex-wrap: wrap; 
            border-top: none; 
            box-sizing: border-box; 
        }

        .van-grid-item {
            /* 核心修正：强制 3 列布局 */
            flex-basis: 33.333% !important; 
            width: 33.333% !important; 
            box-sizing: border-box; 
            
            /* 【统一高度】所有网格项高度统一为 110px */
            height: 110px; 
            padding: 5px 0; 

            display: flex;
            flex-direction: column; 
            align-items: center; 
            justify-content: center;
            
            border-bottom: 1px solid var(--border-color);
            border-right: 1px solid var(--border-color);
            cursor: pointer;
            transition: background-color 0.2s, transform 0.1s;
            font-size: 14px; 
            text-align: center; 
        }

        .van-grid-item:nth-child(3n) {
            border-right: none !important;
        }
        
        .grid-section:first-child .van-grid-item:nth-child(n+4) {
             border-bottom: none !important;
        }
        .grid-section:last-child .van-grid-item {
             border-bottom: none !important;
        }
        
        .van-grid-item:active {
            background-color: #f8f8f8;
            transform: scale(0.98);
        }

        .grid-content {
            display: flex;
            flex-direction: column; 
            align-items: center; 
            padding: 0;
            width: 100%;
        }
        
        .van-grid-item:not(.movie-item) span {
            display: none; 
        }
        
        .van-grid-item:not(.movie-item) .icon-wrapper {
            /* 纯图标项图标尺寸：70px */
            margin-bottom: 0px; 
            height: 80px; 
            width: 80px; 
        }


        /* 图标和文字样式 */
        .icon-wrapper {
            /* 基础图标容器尺寸，会被上面的覆盖 */
            width: 40px; 
            height: 40px;
            margin-bottom: 5px; 
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0; 
        }
        
        .icon-wrapper img {
            width: 100%;
            height: 100%;
            display: block;
        }

        .movie-item {
             padding: 5px 0; 
        }
        
        .movie-item .icon-wrapper {
             margin-bottom: 2px;
             width: 50px; 
             height: 50px;
        }

        .sub-text {
            font-size: 11px; 
            color: var(--text-light); 
        }
        
        /* 7. 弹出层样式 */
        .popup-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }
        
        .popup-overlay.show {
            display: flex;
        }

        .popup-content {
            width: 200px;
            height: 200px;
            background-color: white;
            padding: 10px;
            border-radius: 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        }
        
        .popup-content img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        footer {
            padding: 15px 0;
            text-align: center;
            font-size: 12px;
            color: var(--text-light); 
            background-color: var(--bg-card); 
            border-top: 1px solid var(--border-color);
        }
        
        .footer-content {
            max-width: var(--max-width);
            margin: 0 auto;
        }
        
        .footer-content a {
            color: var(--text-light);
            text-decoration: none; 
        }
    </style>
    <script>
	var _hmt = _hmt || [];
	(function() {
	  var hm = document.createElement("script");
	  hm.src = "http://hm.baidu.com/hm.js?9936e94a93aaf8864d09cd7c0614b6ee";
	  var s = document.getElementsByTagName("script")[0];
	  s.parentNode.insertBefore(hm, s);
	})();
    </script>

</head>
<body>

    <div class="page-container">
        <div class="notice-bar">
            <i class="fas fa-volume-up"></i>
            <div class="notice-text">广州航海学院校园网线上办理</div>
        </div>

        <div class="banner-image">
            <img src="http://static.ywing.cn/image-20231114232517039.png" alt="校园网服务平台横幅">
        </div>

        <div class="divider"><span>校园网服务平台</span></div>

        <div class="grid-section"> 
            <div class="van-grid">
                <a class="van-grid-item" onclick="taocanjieshao()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/1.svg" alt="套餐介绍" class="icon" /></div>
                        <span>套餐介绍</span>
                    </div>
                </a>
                <a class="van-grid-item" onclick="banli()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/2.svg" alt="上网办理" class="icon" /></div>
                        <span>上网办理</span>
                    </div>
                </a>
                <a class="van-grid-item" onclick="shangwangjiaocheng()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/3.svg" alt="上网教程" class="icon" /></div>
                        <span>上网教程</span>
                    </div>
                </a>
                <a class="van-grid-item" onclick="baoxiu()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/4.svg" alt="报修链接" class="icon" /></div>
                        <span>报修链接</span>
                    </div>
                </a>

                <a class="van-grid-item" onclick="show_img()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/6.svg" alt="客服号" class="icon" /></div>
                        <span>客服号</span>
                    </div>
                </a>
            </div>
        </div>

        <div class="divider"><span>校园服务</span></div>

        <div class="grid-section"> 
            <div class="van-grid">
                <a class="van-grid-item" onclick="gzmtu()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/7.svg" alt="学校官网" class="icon" /></div>
                        <span>学校官网</span>
                    </div>
                </a>
                <a class="van-grid-item" onclick="hongshan()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/8.svg" alt="红山101" class="icon" /></div>
                        <span>红山101</span>
                    </div>
                </a>
                <a class="van-grid-item movie-item" onclick="show_movie_popup()">
                    <div class="grid-content">
                        <div class="icon-wrapper"><img src="./assets/9.svg" alt="电影票" class="movie-icon" /></div>
                        <span class="sub-text">全国低价电影票</span>
                    </div>
                </a>
            </div>
        </div>

        <div class="divider"></div>

        <div class="banner-image">
            <img src="http://static.ywing.cn/younggh.gif" alt="younggh banner">
        </div>

        <div class="divider"></div>
        
    </div>

    <div class="popup-overlay" id="popup">
        <div class="popup-content">
            <img
                src="http://lamcheukwing.oss-cn-shenzhen.aliyuncs.com/img/客服号.jpg"
                alt="客服号二维码"
                onclick="hide_img(event)"
            />
        </div>
    </div>
    
    <div class="popup-overlay" id="movie-popup">
        <div class="popup-content">
            <img
                src="http://static.ywing.cn/image-20231115001815855.png"
                alt="电影票二维码"
                onclick="hide_movie_popup(event)"
            />
        </div>
    </div>
    
    <footer>
        <div align="center" class="footer-content">
            <a href="http://beian.miit.gov.cn/" target="_blank">粤ICP备2023096953号</a>
        </div>
    </footer>

    <script>
        // ----------------------------------------------------
        // 1. JS 逻辑 (实现 popup 和跳转)
        // ----------------------------------------------------
        
        const popup = document.getElementById('popup');
        const show_img = () => {
            popup.classList.add('show');
        }
        const hide_img = (event) => {
            if (event.target === popup || event.target.tagName === 'IMG') {
                popup.classList.remove('show');
            }
             event.stopPropagation();
        }
        if (popup) {
            popup.addEventListener('click', hide_img);
        }
        
        const moviePopup = document.getElementById('movie-popup');
        const show_movie_popup = () => {
            moviePopup.classList.add('show');
        }
        const hide_movie_popup = (event) => {
            if (event.target === moviePopup || event.target.tagName === 'IMG') {
                moviePopup.classList.remove('show');
            }
             event.stopPropagation();
        }
        if (moviePopup) {
            moviePopup.addEventListener('click', hide_movie_popup);
        }
        
        const taocanjieshao = () => {
            window.location.href = 'http://mp.weixin.qq.com/s/ka3pWnoqc3s1blWMxH0YqA';
        }
        const banli = () => {
            window.location.href = 'http://mp.weixin.qq.com/s/6VMvFzlbK9qe4F4NeRR7fw';
        }
        const shangwangjiaocheng = () => {
            window.location.href = 'http://mp.weixin.qq.com/s/qtYOyCm2qBDEwm17U6f77Q';
        }
        const baoxiu = () => {
            window.location.href = 'http://docs.qq.com/form/page/DVW1HbHBHWEF0b1lt';
        }
        const ruijie = () => {
            window.location.href = 'http://wlyjyjszx.gzmtu.edu.cn/info/1025/1241.htm';
        }
        const gzmtu = () => {
            window.location.href = 'http://www.gzmtu.edu.cn/';
        }
        const hongshan = () => {
            window.location.href =
                'http://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzg3NjgyMjE2MA==#wechat_redirect';
        }
    </script>
</body>
</html>
