a, a:hover,.menu li a:hover,.menu li.on a,.menu li .subnav a:hover:after,.menu li .subnav a.on,.menu li.subcate:hover a,.menu li.subcate:hover .subnav a:hover,.menu li.subcate:hover .subnav a.on,.menu li.subcate:hover .subnav a.on:after,.sch-m input,.sch-m button:after,.schfixed input,.schclose,.schform input,.schform button:after,.post h2 a:hover,.post h2 .istop:before,.post .user a:hover,.post .date a:hover,.post .cate a:hover,.post .views a:hover,.post .cmtnum a:hover,.post .readmore:hover,.post .readmore:hover:after,.post .tags a:hover,.pages a:hover,a.backlist:hover,.cmtsfoot .reply:hover,.cmtsfoot .reply:hover:before,.cmtsubmit button:hover,.cmtsubmit button:hover:before,.sidebox dd a:hover,#divTags ul li a:hover,#divCalendar td a,#divCalendar #today,#divContorPanel .cp-login a:hover,#divContorPanel .cp-vrs a:hover,#divContorPanel .cp-login a:hover:before,#divContorPanel .cp-vrs a:hover:before,.footer a:hover,.goback:hover,.goback:hover:after,.relateinfo h3 a:hover { color:#0188fb; }@media screen and (max-width:1080px){.menu ul li.subcate.slidedown > a:after {color:#0188fb}}.menu li:before,.schfixed button,.pagebar .now-page,.cmtpagebar .now-page,.pagebar a:hover,.cmtpagebar a:hover,a.backtotop {background:#0188fb}.menuico span {background-color:#0188fb}.menu li .subnav,.schfixed {border-top-color:#0188fb}.menu li.subcate .subnav a {color:#333}.menu li .subnav:before,.sch-m input,.schfixed:before,.schform input,.single h1:after,.single h2:after,.single h3:after,.single h4:after,.single h5:after,.single h6:after,.contitle h1,.contitle h2 {border-bottom-color:#0188fb}.post .readmore:hover,.post .tags a:hover,.pagebar .now-page,.cmtpagebar .now-page,.pagebar a:hover,.cmtpagebar a:hover,a.backlist:hover,.cmtsubmit button:hover,#divTags ul li a:hover,#divCalendar td a,#divContorPanel .cp-login a:hover,#divContorPanel .cp-vrs a:hover,.goback:hover {border-color:#0188fb}.wrapper { background:#f6f8f9; }/* 基础字体和重置 */
    .xy-final-slider-section {
        font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;
        box-sizing: border-box;
        margin: 0;
    }

    /* 整体容器 */
    .xy-final-slider-container {
        position: relative;
        width: 100%;
        height: 700px; /* 固定高度为 700px */
        background-color: #000000; /* 默认背景色 */
        border-radius: 0px;
        overflow: hidden;
        color: #fff;
    }

    /* 所有幻灯片的包装器 */
    .xy-final-slides-wrapper {
        display: flex;
        height: 100%;
        transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1); /* 平滑的滑动动画 */
    }

    /* 单个幻灯片 */
    .xy-final-slide {
        min-width: 100%;
        height: 100%;
        box-sizing: border-box;
        background-size: cover;
        background-position: center;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 40px;
    }

    /* 背景遮罩层 */
    .xy-final-slide::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: radial-gradient(circle at center, rgba(18, 18, 18, 0.6) 0%, rgba(18, 18, 18, 0.9) 100%);
    }

    /* 内容居中区域 */
    .xy-final-slide-content {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 50px;
        width: 100%;
        max-width: 1200px; /* 设置内容最大宽度，防止在超宽屏上过分拉伸 */
    }

    /* 左侧图片部分 */
    .xy-final-image-part {
        flex: 1;
        max-width: 55%;
        opacity: 0;
        transform: translateX(-30px);
        transition: opacity 0.8s ease 0.2s, transform 0.8s ease 0.2s;
    }
    .xy-final-image-part img {
        max-width: 100%;
        height: auto;
    }

    /* 右侧文字部分 */
    .xy-final-text-part {
        flex: 1;
        max-width: 40%;
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.8s ease 0.4s, transform 0.8s ease 0.4s;
    }

    /* 当幻灯片激活时，内容动画出现 */
    .xy-final-slide.active .xy-final-image-part,
    .xy-final-slide.active .xy-final-text-part {
        opacity: 1;
        transform: translate(0, 0);
    }
    
    /* 文字样式 */
    .xy-final-title-block {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .xy-final-title-block h2 {
        font-size: 42px;
        font-weight: 500;
        margin: 0;
    }
    .xy-final-title-block .logo-9 {
        font-size: 50px;
        font-weight: 700;
        margin-left: 15px;
        background-image: linear-gradient(135deg, #00e0c5, #00a892);
        -webkit-background-clip: text; color: transparent;
    }
    .xy-final-tagline {
        font-size: 16px;
        color: #a0a0a0;
        letter-spacing: 2px;
        margin: 0 0 35px 0;
        line-height: 1.7;
    }
    .xy-final-cta-button {
        display: inline-block;
        background-color: #00c6a7;
        color: #fff;
        padding: 14px 40px;
        border-radius: 50px;
        text-decoration: none;
        font-weight: bold;
        font-size: 18px;
        transition: all 0.3s;
        box-shadow: 0 4px 15px rgba(0, 198, 167, 0.3);
    }
    .xy-final-cta-button:hover {
        background-color: #00e0c5;
        transform: translateY(-3px);
        box-shadow: 0 6px 20px rgba(0, 198, 167, 0.5);
    }

    /* 导航和进度条 */
    .xy-final-nav { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; cursor: pointer; z-index: 10; transition: background-color 0.3s; border-radius: 50%; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
    .xy-final-nav:hover { background-color: rgba(255, 255, 255, 0.15); }
    .xy-prev-btn-final { left: 30px; }
    .xy-next-btn-final { right: 30px; }
    .xy-final-pagination { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 30%; max-width: 300px; display: flex; gap: 8px; z-index: 10; }
    .xy-progress-bar-final { flex: 1; height: 3px; background-color: rgba(255, 255, 255, 0.2); border-radius: 3px; overflow: hidden; cursor: pointer; }
    .xy-progress-bar-inner-final { height: 100%; width: 0; background-color: #fff; border-radius: 3px; }
    .xy-progress-bar-final.active .xy-progress-bar-inner-final { width: 100%; transition: width 5s linear; }

    /* 响应式设计 */
    @media (max-width: 992px) {
        .xy-final-slider-container { height: auto; min-height: 650px; }
        .xy-final-slide-content { flex-direction: column; text-align: center; gap: 30px; }
        .xy-final-image-part, .xy-final-text-part { max-width: 90%; }
        .xy-final-title-block { justify-content: center; }
    }
    /* 基础重置与字体 */
    .xy-game-section {
        font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;
        box-sizing: border-box;
        /* 全局背景图：您可以替换这里的 URL */
        background-image: url('https://images.unsplash.com/photo-1542751371-adc38448a05e?q=80&w=2070&auto=format&fit=crop'); 
        background-size: cover;
        background-position: center;
        background-attachment: fixed; /* 背景视差效果，可选 */
        position: relative;
        padding: 60px 0;
        color: #fff;
    }

    /* 黑色半透明遮罩，确保文字清晰 */
    .xy-game-section::before {
        content: '';
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background-color: rgba(15, 18, 25, 0.85); /* 截图中的深蓝色/黑色调 */
        z-index: 1;
    }

    /* 内容限制容器 */
    .xy-game-container {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        z-index: 2;
        padding: 0 20px;
    }

    /* 顶部大标题 */
    .xy-game-main-title {
        text-align: center;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 2px;
        margin-bottom: 50px;
        text-shadow: 0 2px 10px rgba(0,0,0,0.5);
    }

    /* 左右两栏布局 */
    .xy-game-layout {
        display: flex;
        gap: 40px;
    }

    /* 左侧：热门游戏 (占多数宽度) */
    .xy-game-hot {
        flex: 1.8;
    }

    /* 右侧：新游推荐 */
    .xy-game-new {
        flex: 1;
    }

    /* 栏目标题头 (复用) */
    .xy-section-header {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding-bottom: 10px;
        margin-bottom: 25px;
    }

    .xy-section-header h3 {
        font-size: 22px;
        margin: 0;
        font-weight: 500;
    }

    .xy-more-link {
        color: #00e0c5; /* 截图中的青绿色 */
        text-decoration: none;
        font-size: 14px;
        transition: color 0.3s;
    }
    .xy-more-link:hover { color: #fff; }

    /* --- 左侧热门游戏网格 --- */
    .xy-hot-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }

    .xy-hot-card {
        display: block;
        text-decoration: none;
        color: #fff;
        border-radius: 10px;
        overflow: hidden;
        transition: transform 0.3s, box-shadow 0.3s;
        background-color: rgba(255, 255, 255, 0.1); /* 底部文字区的深灰色背景 */
    }

    .xy-hot-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.4);
    }

    .xy-hot-img-box {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1; /* 正方形图 */
    }

    .xy-hot-img-box > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px 10px 0 0;
    }

    /* 左上角对角线角标 (CSS实现，方便修改文字) */
    .xy-ribbon-wrapper {
        position: absolute; top: -5px; left: -5px; width: 70px; height: 70px; overflow: hidden;
    }
    .xy-ribbon {
        font-size: 12px; font-weight: bold; color: #fff; text-align: center; line-height: 20px;
        transform: rotate(-45deg); width: 100px; display: block;
        position: absolute; top: 15px; left: -25px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    }
    /* 角标颜色类 */
    .ribbon-green { background: linear-gradient(90deg, #00c6a7, #008f7a); }
    .ribbon-red { background: linear-gradient(90deg, #e74c3c, #c0392b); }
    .ribbon-orange { background: linear-gradient(90deg, #f39c12, #d35400); }

    /* 右下角覆盖小图标 */
    .xy-corner-icon {
        position: absolute;
        bottom: -5px;
        right: 0px;
        width: 30px;
        height: 30px;
        background-color: #00e0c500;
        border-radius: 50%;
        padding: 5px;
        /* 这里使用了一个简单的六边形/小房子的SVG作为代替，您可以换成图片 */
    }

    .xy-hot-info {
        padding: 12px 10px;
    }

    .xy-hot-info h4 {
        margin: 0 0 8px 0; font-size: 16px; font-weight: 500;
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
    }
    .xy-hot-info .downloads {
        margin: 0 0 5px 0; font-size: 12px; color: #00e0c5;
    }
    .xy-hot-info .genre {
        margin: 0; font-size: 12px; color: #999;
    }

    /* --- 右侧新游推荐列表 --- */
    .xy-new-list {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .xy-new-item {
        display: flex;
        align-items: stretch;
        text-decoration: none;
        color: #fff;
        transition: transform 0.3s;
    }

    .xy-new-item:hover {
        transform: translateX(5px);
    }

    .xy-new-img {
        width: 80px;
        height: 80px;
        border-radius: 8px 0 0 8px;
        object-fit: cover;
        flex-shrink: 0;
    }

    .xy-new-info {
        flex: 1;
        background-color: rgba(255, 255, 255, 0.15); /* 截图中的半透明背景 */
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-radius: 0 8px 8px 0;
    }

    .xy-new-info h4 {
        margin: 0 0 8px 0; font-size: 16px; font-weight: 500;
    }
    .xy-new-info .genre {
        margin: 0; font-size: 12px; color: #00e0c5;
    }

    /* --- 响应式适配 (手机和平板) --- */
    @media (max-width: 992px) {
        .xy-game-layout { flex-direction: column; }
        .xy-hot-grid { grid-template-columns: repeat(3, 1fr); }
    }
    @media (max-width: 768px) {
        .xy-hot-grid { grid-template-columns: repeat(2, 1fr); }
    }
    /* 基础重置 */
    .xy-trust-section {
        font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;
        box-sizing: border-box;
        /* 背景地图：建议您寻找一张类似的高清世界地图暗色夜景图替换这里的链接 */
        background-image: url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop');
        background-size: cover;
        background-position: center;
        background-color: #0b0d14; /* 兜底背景色 */
        position: relative;
        padding: 80px 0 60px 0;
        color: #fff;
        overflow: hidden;
    }

    /* 增加深色遮罩，让文字更清晰 */
    .xy-trust-section::before {
        content: '';
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background: rgba(10, 12, 18, 0.85); /* 极暗的半透明黑蓝色 */
        z-index: 1;
    }

    .xy-trust-container {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* 顶部大标题 */
    .xy-trust-title {
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 2px;
        margin-bottom: 40px;
        text-align: center;
    }

    /* 权威评价区域 */
    .xy-auth-area {
        text-align: center;
        margin-bottom: 60px;
        width: 100%;
    }
    .xy-sub-title {
        color: #888;
        font-size: 18px;
        margin-bottom: 20px;
        letter-spacing: 1px;
    }
    .xy-auth-platforms {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
    }
    .xy-platform {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 18px;
        font-weight: 500;
    }
    .xy-stars {
        color: #00e0c5; /* 截图中的青绿色星星 */
        font-size: 16px;
        letter-spacing: 2px;
        margin-top: 5px;
    }
    .xy-auth-divider {
        color: #555;
        font-size: 24px;
        font-weight: 100;
    }

    /* 用户评价区域 (核心轮播) */
    .xy-review-area {
        width: 100%;
        position: relative;
    }
    
    .xy-review-carousel-wrapper {
        position: relative;
        padding: 0 60px; /* 为左右箭头留出空间 */
        overflow: hidden;
    }

    .xy-review-track {
        display: flex;
        transition: transform 0.6s ease-in-out;
    }

    /* 每一个Slide包含两个评价 */
    .xy-review-slide {
        min-width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 40px;
        box-sizing: border-box;
    }

    /* 单个评价卡片 */
    .xy-review-item {
        flex: 1;
        display: flex;
        align-items: center;
        gap: 25px;
        padding: 20px;
    }

    /* 头像 */
    .xy-review-avatar {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-color: #fff;
        padding: 3px; /* 形成白色边框效果 */
        flex-shrink: 0;
    }
    .xy-review-avatar img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

    /* 评价文字与引号 */
    .xy-review-content {
        position: relative;
        color: #ccc;
        font-size: 14px;
        line-height: 1.8;
        padding: 10px 0;
    }

    /* CSS绘制巨型引号 */
    .xy-review-content::before,
    .xy-review-content::after {
        font-family: Arial, serif;
        font-size: 70px;
        color: rgba(255, 255, 255, 0.15); /* 截图中的灰色半透明引号 */
        position: absolute;
        line-height: 0;
    }
    .xy-review-content::before {
        content: '“';
        top: 20px;
        left: -35px;
    }
    .xy-review-content::after {
        content: '”';
        bottom: -15px;
        right: 0px;
    }

    /* 左右控制箭头 */
    .xy-review-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 36px;
        height: 60px;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        transition: background-color 0.3s;
        z-index: 10;
    }
    .xy-review-nav:hover { background-color: rgba(255, 255, 255, 0.4); }
    .xy-nav-prev { left: 10px; }
    .xy-nav-next { right: 10px; }

    /* 底部进度条指示器 */
    .xy-review-pagination {
        display: flex;
        justify-content: center;
        gap: 0; /* 线条紧挨着 */
        margin-top: 50px;
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .xy-review-dot {
        height: 2px;
        flex: 1;
        background-color: rgba(255, 255, 255, 0.2);
        cursor: pointer;
        transition: background-color 0.3s;
    }
    .xy-review-dot.active {
        background-color: #fff; /* 当前激活状态为白线 */
    }

    /* 响应式适配 */
    @media (max-width: 992px) {
        .xy-review-slide {
            flex-direction: column;
        }
        .xy-review-carousel-wrapper {
            padding: 0 40px;
        }
    }
    .xy-pure-faq-section {
        font-family: 'Microsoft YaHei', '微软雅黑', sans-serif;
        box-sizing: border-box;
        background-color: #f8f9fa; /* 非常浅的灰色背景，干净清爽 */
        padding: 80px 0;
        position: relative;
    }

    .xy-pure-faq-container {
        max-width: 900px; /* FAQ不需要太宽，窄一点阅读体验更好 */
        margin: 0 auto;
        position: relative;
        z-index: 2;
        padding: 0 20px;
    }

    /* 模块头部 */
    .xy-faq-header {
        text-align: center;
        margin-bottom: 50px;
    }

    .xy-faq-title {
        font-size: 32px;
        font-weight: bold;
        color: #333;
        margin: 0 0 10px 0;
        letter-spacing: 2px;
    }
    
    .xy-faq-subtitle {
        color: #888;
        font-size: 16px;
    }

    /* 折叠面板容器 */
    .xy-accordion-wrap {
        display: flex;
        flex-direction: column;
        gap: 15px; /* 问题之间的间距 */
    }

    /* 单个问题项 */
    .xy-accordion-item {
        background-color: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        overflow: hidden;
        transition: box-shadow 0.3s;
    }

    .xy-accordion-item:hover {
        box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    }

    /* 问题栏 (可点击区域) */
    .xy-accordion-question {
        padding: 20px 25px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #fff;
        transition: background-color 0.3s;
        user-select: none;
    }

    .xy-accordion-question:hover {
        background-color: #fafafa;
    }

    .xy-question-text {
        font-size: 16px;
        font-weight: bold;
        color: #333;
        display: flex;
        align-items: center;
    }
    
    /* 问题前面的小绿点点缀 */
    .xy-question-text::before {
        content: '';
        display: inline-block;
        width: 6px;
        height: 18px;
        background-color: #00c6a7;
        margin-right: 15px;
        border-radius: 3px;
    }

    /* 右侧的加号/减号图标 */
    .xy-accordion-icon {
        position: relative;
        width: 16px;
        height: 16px;
        flex-shrink: 0;
        margin-left: 20px;
    }

    .xy-accordion-icon::before,
    .xy-accordion-icon::after {
        content: '';
        position: absolute;
        background-color: #00c6a7;
        transition: transform 0.3s ease;
    }

    /* 水平线 */
    .xy-accordion-icon::before {
        top: 7px; left: 0; width: 16px; height: 2px;
    }
    /* 垂直线 (组合成加号) */
    .xy-accordion-icon::after {
        top: 0; left: 7px; width: 2px; height: 16px;
    }

    /* 答案区域 (默认隐藏) */
    .xy-accordion-answer {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
        background-color: #fdfdfd;
    }

    .xy-answer-inner {
        padding: 0 25px 25px 46px; /* 左边距与问题文字对齐 */
        color: #666;
        font-size: 14px;
        line-height: 1.8;
        border-top: 1px dashed #eee;
        margin-top: -1px; /* 消除边框重叠 */
        padding-top: 20px;
    }

    /* --- 激活状态 (展开时) 的样式 --- */
    .xy-accordion-item.active .xy-accordion-question {
        background-color: #fff;
    }
    .xy-accordion-item.active .xy-question-text {
        color: #00c6a7;
    }
    /* 展开时，垂直线旋转隐藏，变成减号 */
    .xy-accordion-item.active .xy-accordion-icon::after {
        transform: rotate(90deg) scale(0);
    }
    
    /* 巨型背部水印字 */
    .xy-watermark-faq {
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 260px;
        font-weight: 900;
        color: rgba(0, 0, 0, 0.03); 
        z-index: 1;
        pointer-events: none;
        user-select: none;
    }