/* 微信部分样式 - 与join-media保持一致 */
        .gywm {
            position: absolute;
            right: 70px;
            bottom: 90px;
            width: auto;
            height: auto;
            z-index: 10;
        }
        
        .gywm-content {
            /* background: rgba(25, 25, 25, 0.85); */
            /* border-radius: 12px; */
            padding: 25px 35px;
            /* backdrop-filter: blur(8px); */
            position: relative;
            /* border: 1px solid rgba(189, 155, 78, 0.3); */
            /* box-shadow: 0 10px 30px rgba(0,0,0,0.5); */
        }
        
        .gywm-line {
            position: absolute;
            left: 0;
            width: 100%;
            height: 2px;
        }
        
        .gywm-line-top {
            top: 0;
            /* background: linear-gradient(to top, #232323 50%, #2c2c2c 50%); */
        }
        
        .gywm-line-bottom {
            bottom: 0;
            /* background: linear-gradient(to bottom, #232323 50%, #2c2c2c 50%); */
        }
        
        .gywm-title {
            font-size: 28px;
            letter-spacing: 2px;
            font-weight: bold;
            color: #bd9b4e;
            text-align: center;
            margin-bottom: 20px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.3);
        }
        
        .gywm-media-list {
            display: flex;
            align-items: center;
            gap: 35px;
            justify-content: center;
        }
        
        /* 媒体图标通用样式 */
        .gywm-media-icon {
            position: relative;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .gywm-media-icon .icon-pic {
            width: 100%;
            height: 100%;
            transition: opacity 0.3s ease;
            position: relative;
            z-index: 2;
        }
        
        .gywm-media-icon .hover-bg {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            transition: opacity 0.3s ease;
            pointer-events: none;
            z-index: 1;
        }
        
        .gywm-media-icon:hover .icon-pic {
            opacity: 0;
        }
        
        .gywm-media-icon:hover .hover-bg {
            opacity: 1;
        }
        
        .gywm-media-icon:hover .gywm-hover-modal {
            display: flex !important;
        }
        
        /* 图标尺寸 */
        .gywm-media-item1 { width: 39px; height: 31px; }
        .gywm-media-item2 { width: 38px; height: 31px; }
        .gywm-media-item3 { width: 26px; height: 31px; }
        .gywm-media-item4 { width: 32px; height: 32px; }
        .gywm-media-item5 { width: 58px; height: 32px; }
        
        /* 悬浮高亮背景 */
        .gywm-hover-bg1 { 
            width: 53px; 
            height: 45px; 
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/ico-wb-a_ac37457d.png'); 
            background-size: 100% 100%; 
        }
        .gywm-hover-bg2 { 
            width: 52px; 
            height: 44px; 
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/ico-wx-a_ff8fcf8d.png'); 
            background-size: 100% 100%; 
        }
        .gywm-hover-bg3 { 
            width: 40px; 
            height: 45px; 
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/ico-dy-a_c32ce2f9.png'); 
            background-size: 100% 100%; 
        }
        .gywm-hover-bg4 { 
            width: 46px; 
            height: 46px; 
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/ico-bili-a_6f403964.png'); 
            background-size: 100% 100%; 
        }
        .gywm-hover-bg5 { 
            width: 72px; 
            height: 45px; 
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/ico-ds-a_c37a1cc6.png'); 
            background-size: 100% 100%; 
        }
        
        /* 二维码弹窗 */
        .gywm-hover-modal {
            position: absolute;
            width: 150px;
            height: 190px;
            border-radius: 8px;
            left: 50%;
            transform: translateX(-50%);
            bottom: 45px;
            display: none !important;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            z-index: 999;
            background-image: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/code-bg_565e1c78.png');
            background-size: 100% 100%;
            background-color: transparent;
            padding: 15px 0;
        }
        
        .gywm-modal-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
        }
        
        .gywm-code-img {
            display: block;
            width: 120px;
            height: 120px;
            border-radius: 5px;
            margin: 0 auto;
        }
        
        .gywm-code-name {
            margin-top: 10px;
            color: #bd9b4e;
            font-size: 16px;
            text-align: center;
        }
        
        /* 客服和报错按钮 */
        .gywm-bottom-btns {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 20px;
            gap: 15px;
        }
        
        .gywm-kefu {
            position: relative;
            cursor: pointer;
            color: #bd9b4e;
            font-size: 16px;
            padding: 5px 15px;
            border: 1px solid #bd9b4e;
            border-radius: 20px;
            transition: all 0.3s;
        }
        
        .gywm-kefu:hover {
            color: #ffd678;
            border-color: #ffd678;
        }
        
        .gywm-kefu:hover .kf-modal {
            display: block !important;
        }
        
        .gywm-report {
            color: #bd9b4e;
            font-size: 16px;
            padding: 5px 15px;
            border: 1px solid #bd9b4e;
            border-radius: 20px;
            cursor: pointer;
            transition: all 0.3s;
        }
        
        .gywm-report:hover {
            color: #ffd678;
            border-color: #ffd678;
        }
        
        .kf-modal {
            display: none;
            position: absolute;
            top: -320px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 9999;
            width: 180px;
            height: 300px;
            background: url('https://ld9.res.netease.com/pc/zt/20250607101606/assets/code-bg_565e1c78.png') no-repeat;
            background-size: 100% 100%;
        }
        
        .gywm-kefu-modal {
            margin: 15px auto 0;
            width: 150px;
            height: 150px;
            display: block;
        }
        
        .gywm-sm-join {
            margin: 3px auto 0;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 150px;
            height: 26px;
            background: #bd9b4e;
            color: #000;
        }
        
        .gywm-question-list {
            color: #bd9b4e;
            list-style: none;
            padding: 0;
            margin-top: 8px;
        }
        
        .gywm-question-list li {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 18px;
            margin-top: 8px;
        }
        
        .gywm-question-list li::before {
            content: "";
            display: inline-block;
            width: 4px;
            height: 4px;
            background: #bd9b4e;
            margin-right: 8px;
        }
        
        .fill-link {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 3;
        }