/* =========================================================
   Dragon Navigation
   style.css
   Part 1
   公共样式 / Header / 首页 / Footer
========================================================= */

/* ===========================
   全局
=========================== */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {

    background:
        radial-gradient(circle at 20% 15%, rgba(255, 190, 80, 0.08), transparent 25%),
        radial-gradient(circle at 80% 75%, rgba(255, 215, 120, 0.06), transparent 30%),
        linear-gradient(180deg, #11151f 0%, #1b2233 45%, #121722 100%);

    background-attachment: fixed;

    color: #ffffff;

    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;

    font-size: 18px;

    line-height: 1.8;

}

a {
    color: inherit;
    text-decoration: none;
    transition: .25s;
}

img {
    max-width: 100%;
    display: block;
}

.main-container {
    width: 1200px;
    min-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.page-box {
    width: 1200px;
    margin: 0 auto;
}


/* ===========================
   顶部 Header
=========================== */

.top-header {

    width: 100%;
    height: 70px;

    display: flex;
    justify-content: space-between;
    align-items: center;

    border-bottom: 1px solid rgba(255, 255, 255, .15);

}

.logo {

    display: flex;
    align-items: center;

    margin-left: 140px;

}

.logo-title {

    font-size: 30px;
    font-weight: bold;
    color: #ffffff;

}

.domain {

    margin-left: 30px;

    font-size: 22px;
    font-weight: bold;

    color: #ffffff;

}

.home-link {

    margin-right: 180px;

    font-size: 22px;
    font-weight: bold;

}

.home-link a {

    color: #ffffff;

}

.home-link a:hover {

    color: #f5e4a3;

}


/* ===========================
   在线客服
=========================== */

.customer {

    text-align: center;

    margin: 35px 0;

}

.customer button {

    padding: 15px 60px;

    border: none;

    border-radius: 8px;

    background: #ff3b30;

    color: #ffffff;

    font-size: 22px;

    font-weight: bold;

    cursor: pointer;

    transition: .25s;

}

.customer button:hover {

    background: #ff5b52;

}


/* ===========================
   导航菜单
=========================== */

.menu {

    width: 1200px;

    margin: 10px auto 0;

    display: flex;

    justify-content: space-between;

    gap: 15px;

}

.menu a {

    flex: 1;

    height: 56px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #3b4258;

    border-radius: 8px;

    color: #ffffff;

    font-size: 20px;

    font-weight: bold;

}

.menu a:hover {

    background: #596274;

}


/* ===========================
   首页栏目
=========================== */

.section {

    width: 1200px;

    margin: 55px auto;

}

.section h2 {

    margin-bottom: 35px;

    text-align: center;

    color: #f5e4a3;

    font-size: 42px;

    font-weight: bold;

}

.games {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 20px;

}

.game {

    width: 170px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #3b4258;

    border-radius: 8px;

    color: #ffffff;

    font-size: 18px;

    font-weight: bold;

    transition: .25s;

}

.game:hover {

    background: #596274;

    transform: translateY(-2px);

}


/* ===========================
   Footer
=========================== */

.footer {

    width: 100%;

    margin: 60px auto 40px;

    text-align: center;

    color: #ead18a;

    font-size: 18px;

    line-height: 52px;

}

footer a {

    color: #7dff3b;

}

footer a:hover {

    color: #b5ff67;

}

/* =========================================================
   Dragon Navigation
   style.css
   Part 2
   Register / Rebate / Agent / Backup
========================================================= */


/* ===========================
   公共页面标题
=========================== */

.register-title {

    width: 100%;

    height: 52px;

    margin: 30px auto 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    border: 1px solid rgba(255, 255, 255, .18);

    background: #2d3447;

    color: #f5e4a3;

    font-size: 34px;

    font-weight: bold;

}


/* ===========================
   开户注册
=========================== */

.register-content {

    width: 1000px;

    margin: 40px auto 70px;

    text-align: center;

}

.register-content p {

    color: #e9d18a;

    font-size: 22px;

    line-height: 46px;

    margin-bottom: 18px;

    font-weight: bold;

}

.register-content a {

    color: #7dff3b;

    font-size: 22px;

    font-weight: bold;

    text-decoration: underline;

}

.register-content a:hover {

    color: #b5ff67;

}


/* ===========================
   玩家返量
=========================== */

.rebate-content {

    width: 1000px;

    margin: 40px auto 70px;

    color: #e9d18a;

}

.rebate-content h3 {

    margin: 35px 0 20px;

    padding-left: 10px;

    font-size: 30px;

    color: #f5e4a3;

    font-weight: bold;

    border-left: 5px solid #f5e4a3;

}

.rebate-content p {

    font-size: 20px;

    line-height: 46px;

    margin-bottom: 15px;

}


/* ===========================
   代理合作
=========================== */

.agent-content {

    width: 1000px;

    margin: 40px auto 70px;

    color: #e9d18a;

}

.agent-content h3 {

    margin: 35px 0 20px;

    padding-left: 10px;

    font-size: 30px;

    color: #f5e4a3;

    font-weight: bold;

    border-left: 5px solid #f5e4a3;

}

.agent-content p {

    font-size: 20px;

    line-height: 46px;

    margin-bottom: 15px;

}


/* ===========================
   备用网址
=========================== */

.backup-content {

    width: 1000px;

    margin: 60px auto 80px;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 35px;

    flex-wrap: wrap;

}

.backup-content a {

    width: 450px;

    height: 58px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #4a5563;

    border: 1px solid rgba(255, 255, 255, .15);

    border-radius: 8px;

    color: #f5e4a3;

    font-size: 24px;

    font-weight: bold;

    transition: .25s;

}

.backup-content a:hover {

    background: #657588;

    color: #ffffff;

    transform: translateY(-2px);

}


/* ===========================
   公共正文（以后其它页面可直接复用）
=========================== */

.page-text {

    width: 900px;

    margin: 45px auto;

    text-align: center;

    color: #f5e4a3;

    font-size: 20px;

    line-height: 2.2;

}

.page-text h3 {

    margin: 35px 0 18px;

    color: #f5e4a3;

    font-size: 30px;

    font-weight: bold;

}

.page-text p {

    margin-bottom: 24px;

}

.page-text a {

    color: #7dff3b;

    font-weight: bold;

    text-decoration: underline;

}

.page-text a:hover {

    color: #b5ff67;

}

/* =========================================================
   Dragon Navigation
   style.css
   Part 3
   欧博平台页面
========================================================= */


/* ===========================
   平台功能按钮
=========================== */

.platform-buttons {

    width: 1000px;

    margin: 45px auto 35px;

    display: flex;

    justify-content: center;

    gap: 20px;

    flex-wrap: wrap;

}

.platform-buttons a {

    width: 140px;

    height: 50px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #5b6674;

    border: 1px solid rgba(255, 255, 255, .20);

    border-radius: 8px;

    color: #ffffff;

    font-size: 18px;

    font-weight: bold;

    transition: .25s;

}

.platform-buttons a:hover {

    background: #738396;

    transform: translateY(-2px);

}


/* ===========================
   公告说明
=========================== */

.notice-box {

    width: 1000px;

    margin: 20px auto 40px;

    text-align: center;

}

.notice-box p {

    color: #e9d18a;

    font-size: 18px;

    line-height: 36px;

}


/* ===========================
   左右网址区域
=========================== */

.url-section {

    width: 1100px;

    margin: 50px auto;

    display: flex;

    justify-content: space-between;

    align-items: flex-start;

    gap: 40px;

}

.url-column {

    width: 530px;

}

.url-column h3 {

    text-align: center;

    color: #f5e4a3;

    font-size: 30px;

    font-weight: bold;

    margin-bottom: 25px;

}


/* ===========================
   每一个栏目
=========================== */

.url-group {

    margin-bottom: 40px;

}


/* ===========================
   信用盘 / 现金盘标题
=========================== */

.url-group-title {

    height: 48px;

    display: flex;

    justify-content: center;

    align-items: center;

    background: #667483;

    border: 1px solid rgba(255, 255, 255, .18);

    border-radius: 8px;

    color: #ffffff;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 15px;

}


/* ===========================
   每一个网址按钮
=========================== */

.url-box {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 50px;

    margin-bottom: 12px;

    background: #4a5563;

    border: 1px solid rgba(255, 255, 255, .12);

    border-radius: 6px;

    color: #f5e4a3;

    font-size: 18px;

    font-weight: bold;

    text-decoration: none;

    transition: .25s;

}

.url-box:hover {

    background: #708194;

    color: #ffffff;

    transform: translateY(-2px);

}


/* ===========================
   更多网址
=========================== */

.more-list {

    display: none;

}

.more-list.show {

    display: block;

}


/* ===========================
   查看更多按钮
=========================== */

.more-btn {

    width: 100%;

    height: 46px;

    border: none;

    border-radius: 6px;

    background: #5b6674;

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    cursor: pointer;

    transition: .25s;

}

.more-btn:hover {

    background: #738396;

}


/* ===========================
   平台公共按钮（以后所有平台复用）
=========================== */

.platform-btn {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 140px;

    height: 50px;

    background: #5b6674;

    color: #ffffff;

    border-radius: 8px;

    font-size: 18px;

    font-weight: bold;

    text-decoration: none;

    transition: .25s;

}

.platform-btn:hover {

    background: #738396;

    transform: translateY(-2px);

}


/* ===========================
   面包屑导航
=========================== */

.breadcrumb {

    width: 1000px;

    margin: 25px auto;

    color: #f5e4a3;

    font-size: 16px;

}

.breadcrumb a {

    color: #f5e4a3;

}

.breadcrumb a:hover {

    color: #fff1a8;

}


/* ===========================
   平台页面公共标题
=========================== */

.platform-title {

    text-align: center;

    color: #f5e4a3;

    font-size: 40px;

    font-weight: bold;

    margin: 35px auto;

}

/* =========================================================
   Dragon Navigation
   style.css
   Part 4
   APP下载 / 公共组件
========================================================= */


/* ===========================
   APP下载页面
=========================== */

.app-content {

    width: 900px;

    margin: 60px auto 80px;

}

.app-section {

    margin-bottom: 80px;

}

.app-section h3 {

    color: #f5e4a3;

    font-size: 36px;

    font-weight: bold;

    margin-bottom: 25px;

    text-align: left;

}

.app-section p {

    color: #e9d18a;

    font-size: 20px;

    line-height: 42px;

    margin-bottom: 20px;

}

.app-link {

    display: inline-block;

    margin-bottom: 30px;

    color: #7dff3b;

    font-size: 20px;

    font-weight: bold;

    text-decoration: underline;

}

.app-link:hover {

    color: #b5ff67;

}

.app-section img {

    width: 500px;

    margin: 25px auto 50px;

    display: block;

    border-radius: 8px;

    border: 1px solid rgba(255, 255, 255, .12);

    box-shadow: 0 10px 30px rgba(0, 0, 0, .35);

}


/* ===========================
   公共按钮
=========================== */

.btn {

    display: inline-flex;

    justify-content: center;

    align-items: center;

    height: 48px;

    padding: 0 28px;

    background: #5b6674;

    color: #ffffff;

    border-radius: 8px;

    border: 1px solid rgba(255, 255, 255, .18);

    font-size: 18px;

    font-weight: bold;

    transition: .25s;

}

.btn:hover {

    background: #738396;

    transform: translateY(-2px);

}


/* ===========================
   公共标题
=========================== */

.page-title {

    text-align: center;

    color: #f5e4a3;

    font-size: 42px;

    font-weight: bold;

    margin: 40px auto;

}


/* ===========================
   二级标题
=========================== */

.section-title {

    color: #f5e4a3;

    font-size: 30px;

    font-weight: bold;

    margin-bottom: 20px;

}


/* ===========================
   公共正文
=========================== */

.text-content {

    color: #e9d18a;

    font-size: 20px;

    line-height: 44px;

}

.text-content p {

    margin-bottom: 15px;

}


/* ===========================
   公共链接
=========================== */

.text-content a {

    color: #7dff3b;

    font-weight: bold;

    text-decoration: underline;

}

.text-content a:hover {

    color: #b5ff67;

}


/* ===========================
   公共卡片
=========================== */

.card {

    background: #2b3345;

    border: 1px solid rgba(255, 255, 255, .12);

    border-radius: 10px;

    padding: 25px;

}


/* ===========================
   图片统一样式
=========================== */

.image-box {

    margin: 35px auto;

    text-align: center;

}

.image-box img {

    display: block;

    margin: auto;

    border-radius: 8px;

    border: 1px solid rgba(255, 255, 255, .15);

    box-shadow: 0 10px 25px rgba(0, 0, 0, .35);

}

.image-box p {

    margin-top: 15px;

    color: #e9d18a;

    font-size: 18px;

}


/* ===========================
   页面分隔线
=========================== */

.divider {

    width: 100%;

    height: 1px;

    background: rgba(255, 255, 255, .12);

    margin: 50px 0;

}


/* ===========================
   Hover动画
=========================== */

.hover-up {

    transition: .25s;

}

.hover-up:hover {

    transform: translateY(-2px);

}


/* ===========================
   淡入动画
=========================== */

.fade-in {

    animation: fadeIn .4s ease;

}

@keyframes fadeIn {

    from {

        opacity: 0;

        transform: translateY(12px);

    }

    to {

        opacity: 1;

        transform: translateY(0);

    }

}


/* ===========================
   通用间距
=========================== */

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-60 {
    margin-top: 60px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-60 {
    margin-bottom: 60px;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}


/* =========================================================
   End
========================================================= */

/* ===========================
   当前路径
=========================== */

.current-path {

    width: 1200px;

    margin: 25px auto;

    padding-left: 25px;

    color: #f5e4a3;

    font-size: 20px;

    font-weight: bold;

}

.current-path a {

    color: #f5e4a3;

    text-decoration: none;

}

.current-path a:hover {

    color: #fff1a8;

}

/* ==========================
   游戏试玩图片
========================== */

.demo-image {

    width: 760px;

    margin: 50px auto;

}

.demo-image img {

    width: 100%;

    border-radius: 8px;

    box-shadow: 0 8px 25px rgba(0, 0, 0, .35);

}

/* ==========================
   游戏试玩页面专用
========================== */

.demo-links {
    margin-top: 35px;
    margin-bottom: 40px;
}

.demo-links a {

    width: 170px;

    height: 52px;

    background: #5b6674;

    border: 1px solid rgba(255, 255, 255, .20);

    border-radius: 8px;

    color: #f5e4a3;

    font-size: 22px;

    font-weight: bold;

    transition: .25s;
}

.demo-links a:hover {

    background: #657689;

    color: #fff3b0;

}

.demo-image {

    width: 760px;

    margin: 30px auto 0;

}

.demo-image img {

    width: 100%;

    border-radius: 10px;

}

.demo-links {

    width: 760px;

    margin: 35px auto;

}

.visit-container {

    width: 1100px;

    margin: 50px auto;

    display: flex;

    justify-content: center;

    gap: 40px;

    align-items: flex-start;

}

.visit-column {

    width: 500px;

}


.visit-column h2 {

    text-align: center;

    color: #f5e4a3;

    font-size: 32px;

    font-weight: bold;

    margin-bottom: 25px;

}


.visit-row {

    display: block;

    padding: 12px 18px;

    margin-bottom: 10px;

    border-radius: 6px;

    background: rgba(255, 255, 255, .05);

    color: #ffffff;

    font-size: 20px;

}

.visit-item {

    line-height: 36px;

}

.visit-line {

    line-height: 34px;

}

.visit-line strong {

    color: #f5e4a3;

    font-weight: normal;

}

.visit-item strong {

    color: #f5e4a3;

    font-weight: normal;

}

.visit-content {
    width: 1280px;
    margin: 60px auto 80px;
}

.visit-left {
    transform: translateX(-160px);
}

.visit-right {
    transform: translateX(-40px);
}

.visit-row strong {

    color: #f5e4a3;

    font-weight: normal;

}

/* ===========================
   平台介绍
=========================== */

.intro-content {
    width: 900px;
    margin: 60px auto;
    padding-left: 10px;
}

.intro-content p {

    font-size: 22px;

    line-height: 60px;

    color: #ffffff;

}


.intro-section {

    margin-bottom: 60px;

}

.intro-section h2 {

    color: #f5e4a3;

    font-size: 34px;

    margin-bottom: 35px;

}

.intro-item {
    color: #e6e6e6;
    font-size: 22px;
    line-height: 50px;
    margin-bottom: 15px;

    margin-left: 00px;
}

.intro-item strong {

    color: #f5e4a3;

    font-weight: normal;

}

/* 第二部分单独控制 */

.intro-second {

    margin-left: 5px;

    margin-top: 100px;

}

.intro-second p {

    color: #ffffff;

    font-size: 22px;

    line-height: 50px;

    margin: 0;

}

.intro-second strong {

    color: #f5e4a3;

}

/* ===========================
   欧博平台图片
=========================== */

.image-content {

    width: 1000px;

    margin: 50px auto;

}

.image-title {

    color: #f5e4a3;

    font-size: 28px;

    font-weight: bold;

    margin: 40px 0 25px;

    text-align: left;

    padding-left: 150px;

}

.image-box {

    text-align: center;

    margin-bottom: 60px;

}

.image-box img {

    width: 100%;

    border: 1px solid rgba(255, 255, 255, .15);

    border-radius: 6px;

    box-shadow: 0 0 15px rgba(0, 0, 0, .45);

}

/* ===========================
   亚星页面专用（三列布局）
=========================== */

.yx-page .url-section {
    width: 1080px;

    display: flex;

    justify-content: flex-start;

    align-items: flex-start;

    gap: 20px;
}

.yx-page .url-column {
    flex: 0 0 346px;
}

.yx-page .url-box {
    height: 42px;
    font-size: 16px;
}

.yx-page .url-group-title {
    height: 42px;
    font-size: 18px;
}

.yx-page .url-column h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.yx-page .url-column h3 {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
    height: 28px;
    line-height: 28px;
}

/* APP图片说明文字 */

.image-title {

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    color: #FFD700;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 100%;

    position: relative;

    left: -70px;

}

/* 亚星电脑端图片 */

.app-section img.pc-img {

    width: 700px !important;

    display: block;

    margin: 20px auto;

    border-radius: 8px;

}

/* ===========================
   亚星平台介绍
=========================== */

.yx-page .intro-content {

    width: 900px;

    margin: 40px auto;

}

.yx-page .intro-section {

    margin-bottom: 35px;

    padding: 25px;

    background: #1f1f1f;

    border: 1px solid #333;

    border-radius: 10px;

}

.yx-page .intro-section h2 {

    color: #FFD700;

    margin-bottom: 20px;

    font-size: 24px;

}

.yx-page .intro-item p {

    color: #ddd;

    line-height: 1.9;

    font-size: 17px;

}

/* =========================================
   亚星平台客服
========================================= */

.yx-page .service-content {

    width: 900px;

    margin: 40px auto;

}

.yx-page .service-section {

    background: #1f1f1f;

    border: 1px solid #3a3a3a;

    border-radius: 10px;

    padding: 30px;

    margin-bottom: 30px;

}

.yx-page .service-section h2 {

    color: #FFD700;

    font-size: 24px;

    margin-bottom: 20px;

}

.yx-page .service-text {

    color: #dddddd;

    font-size: 17px;

    line-height: 1.9;

}

.yx-page .service-button {

    text-align: center;

    margin-top: 35px;

}

.yx-page .service-btn {

    display: inline-block;

    background: #ff6600;

    color: #ffffff;

    text-decoration: none;

    padding: 14px 40px;

    border-radius: 8px;

    font-size: 18px;

    font-weight: bold;

    transition: .3s;

}

.yx-page .service-btn:hover {

    background: #ff8800;

}

.yx-page .service-list {

    color: #dddddd;

    font-size: 17px;

    line-height: 2.2;

    padding-left: 25px;

}

/* ===========================================
   亚星参观账号（V2）
=========================================== */

.yx-page .visit-tip {

    width: 900px;

    margin: 35px auto 45px;

    text-align: center;

}

.yx-page .visit-tip p {

    color: #f3f3f3;

    font-size: 18px;

    line-height: 2.1;

    margin: 0;

}

/* 左右两列 */

.yx-page .visit-wrapper {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto 50px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;

    transform: translateX(-50px);
}

/* 左右卡片 */

.yx-page .visit-card {
    flex: 0 0 520px;
}

/* 标题 */

.yx-page .visit-card h2 {

    text-align: center;

    color: #FFD966;

    font-size: 30px;

    margin-bottom: 30px;

}

/* 每个账号 */

.yx-page .visit-item {

    background: rgba(255, 255, 255, .05);

    border: 1px solid rgba(255, 255, 255, .10);

    border-radius: 8px;

    padding: 16px 22px;

    margin-bottom: 16px;

    transition: .25s;

}

.yx-page .visit-item:hover {

    transform: translateY(-2px);

    border-color: #FFD966;

}

/* 每一行 */

.yx-page .visit-line {

    display: flex;

    align-items: center;

    font-size: 18px;

    margin: 8px 0;

    color: #ffffff;

}

/* 标签 */

.yx-page .visit-line .label {

    width: 70px;

    color: #FFD966;

    font-weight: bold;

}

/* ==========================================
   亚星平台图片
========================================== */

.yx-gallery {

    width: 1200px;

    margin: 40px auto;

}

.gallery-section {

    margin-bottom: 70px;

}

.gallery-title {

    text-align: center;

    font-size: 30px;

    color: #FFD966;

    margin-bottom: 35px;

}

.gallery-row {

    display: flex;

    justify-content: center;

    gap: 35px;

    flex-wrap: wrap;

}

.gallery-card {

    width: 320px;

    text-align: center;

}

.gallery-card img {

    width: 100%;

    border-radius: 10px;

    border: 1px solid rgba(255, 255, 255, .15);

    transition: .3s;

}

.gallery-card img:hover {

    transform: scale(1.02);

    box-shadow: 0 0 18px rgba(255, 215, 0, .25);

}

.gallery-card h3 {

    color: #fff;

    margin-top: 18px;

    margin-bottom: 8px;

    font-size: 22px;

}

.gallery-card p {

    color: #cfcfcf;

    font-size: 15px;

    line-height: 1.8;

}

/* 横版图片 */

.gallery-wide {

    width: 580px;

}

.gallery-wide img {

    width: 100%;

    height: 330px;

    object-fit: cover;

    border-radius: 10px;

    border: 1px solid rgba(255, 255, 255, .15);

    transition: .3s;

}

/* ========================= */
/* PC28 专区 */
/* ========================= */

.breadcrumb {
    width: 1100px;
    margin: 30px auto 20px;
    color: #e8d07a;
    font-size: 18px;
}

.page-title {
    width: 1100px;
    margin: 20px auto;
    text-align: center;
    font-size: 42px;
    color: #fff4c4;
    font-weight: bold;
}

.sub-menu {
    width: 1100px;
    margin: 30px auto;
    display: flex;
    justify-content: center;
    gap: 25px;
}

.sub-menu a {

    width: 180px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    text-decoration: none;

    color: white;

    font-size: 20px;

    border-radius: 8px;

    background: linear-gradient(#8f98ab, #5f6878);

    border: 1px solid #7d8799;

    transition: .3s;

}

.sub-menu a:hover {

    background: #d4b45b;

    color: #222;

}

.sub-menu .active {

    background: #d4b45b;

    color: #222;

}

.article-box {

    width: 1100px;

    margin: 40px auto;

    background: rgba(255, 255, 255, .03);

    border: 1px solid rgba(255, 255, 255, .12);

    border-radius: 10px;

    padding: 40px;

    box-sizing: border-box;

}

.article-box h2 {

    color: #ffd96c;

    margin-top: 35px;

    margin-bottom: 15px;

}

.article-box p {

    color: #f2f2f2;

    line-height: 2;

    font-size: 18px;

}

/* ========================= */
/* PC28 开奖流程 */
/* ========================= */

.flow-box {

    margin-top: 25px;

    text-align: center;

}

.flow-item {

    width: 420px;

    margin: 0 auto;

    padding: 15px;

    background: rgba(255, 255, 255, .06);

    border: 1px solid rgba(255, 255, 255, .15);

    border-radius: 8px;

    color: #fff;

    font-size: 20px;

}

.flow-arrow {

    color: #ffd96c;

    font-size: 34px;

    margin: 10px 0;

}

.flow-item.result {

    background: #d4b45b;

    color: #222;

    font-weight: bold;

}

/* ========================= */
/* PC28 计算规则 */
/* ========================= */

.rule-card {

    margin-top: 25px;

    border-radius: 10px;

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, .12);

}

.rule-row {

    display: flex;

    border-bottom: 1px solid rgba(255, 255, 255, .08);

}

.rule-row:last-child {

    border-bottom: none;

}

.rule-title {

    width: 160px;

    background: #d4b45b;

    color: #222;

    font-size: 20px;

    font-weight: bold;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px;

}

.rule-content {

    flex: 1;

    padding: 20px 30px;

    color: #fff;

    font-size: 18px;

    line-height: 1.8;

    background: rgba(255, 255, 255, .03);

}

/* ===================== */
/* PC28 示例 */
/* ===================== */

.example-box {

    margin-top: 25px;

    padding: 30px;

    border-radius: 10px;

    background: rgba(255, 255, 255, .04);

}

.example-title {

    font-size: 24px;

    color: #ffd86b;

    margin-bottom: 20px;

}

.number-list {

    font-size: 24px;

    line-height: 2;

    letter-spacing: 2px;

    text-align: center;

    color: white;

    margin-bottom: 30px;

}

.step-box {

    margin-bottom: 25px;

    line-height: 2;

    font-size: 18px;

}

.yellow {

    color: #ffd86b;

    font-size: 24px;

    font-weight: bold;

}

.result-box {

    margin-top: 30px;

    padding: 20px;

    text-align: center;

    background: #d4b45b;

    color: #222;

    font-size: 28px;

    font-weight: bold;

    border-radius: 10px;

}

/* =========================
   PC28 对照表
========================= */

.odds-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 25px;
    margin-bottom: 40px;
}

.odds-table th {

    background: #d9b84f;
    color: #222;
    padding: 12px;
    font-size: 18px;

}

.odds-table td {

    border: 1px solid rgba(255, 255, 255, .15);

    padding: 14px;

    text-align: center;

    color: #eee;

}

.odds-table tr:nth-child(even) {

    background: rgba(255, 255, 255, .03);

}

/* ========================= */
/* PC28 玩法卡片 */
/* ========================= */

.play-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin: 25px 0 35px;
}

.play-item {
    background: rgba(255, 255, 255, .04);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 12px;
    padding: 22px 25px;
    transition: .3s;
}

.play-item:hover {
    border-color: #f4d06f;
    box-shadow: 0 0 18px rgba(244, 208, 111, .25);
}

.play-item h3 {
    color: #ffd86d;
    font-size: 28px;
    margin-bottom: 18px;
}

.play-item p {
    color: #ececec;
    line-height: 2;
    font-size: 18px;
}

.play-label {
    display: inline-block;
    background: #f0c44f;
    color: #222;
    padding: 5px 14px;
    border-radius: 20px;
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: bold;
}

.play-item ul {
    padding-left: 18px;
    line-height: 2;
}

.play-item li {
    margin-bottom: 8px;
}

/*=============================
      PC28 玩法速览
==============================*/

.quick-play {

    display: flex;

    justify-content: space-between;

    gap: 25px;

    margin: 30px 0 50px;

}

.quick-card {

    flex: 1;

    background: rgba(255, 255, 255, .04);

    border: 1px solid rgba(255, 255, 255, .12);

    border-radius: 12px;

    text-align: center;

    padding: 30px 20px;

    transition: .3s;

}

.quick-card:hover {

    transform: translateY(-5px);

    border-color: #f2d36b;

    box-shadow: 0 0 18px rgba(242, 211, 107, .25);

}

.quick-card h3 {

    color: #ffd86d;

    font-size: 28px;

    margin-bottom: 20px;

}

.quick-card .stars {

    font-size: 24px;

    margin-bottom: 18px;

}

.quick-card p {

    color: #ddd;

    font-size: 18px;

}

/*==========================
      数据分析概览
===========================*/

.analysis-summary {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 30px;

    width: 82%;

    margin: 40px auto;

}

.analysis-card {

    background: rgba(255, 255, 255, .05);

    border: 1px solid rgba(255, 255, 255, .12);

    border-radius: 12px;

    padding: 28px;

    min-height: 170px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: center;

    transition: .3s;

}

.analysis-card:hover {

    transform: translateY(-5px);

    border-color: #f3d36b;

    box-shadow: 0 0 18px rgba(243, 211, 107, .25);

}

.analysis-card h3 {

    color: #ffd86d;

    font-size: 26px;

    margin-bottom: 15px;

}

.analysis-card p {

    color: #ddd;

    font-size: 17px;

    line-height: 28px;

}

/* =========================
   数据统计内容
========================= */

.stat-item {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 0;

    border-bottom: 1px solid rgba(255, 255, 255, .08);

}


.stat-item span {

    color: #c8c8c8;

    font-size: 15px;

}

.stat-item strong {

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

}

/*==========================
      组合走势
==========================*/

.trend-bar {

    width: 100%;

    height: 8px;

    background: rgba(255, 255, 255, .08);

    border-radius: 20px;

    margin: -2px 0 15px;

    overflow: hidden;

}

.trend-fill {

    height: 100%;

    border-radius: 20px;

    background: linear-gradient(90deg, #ffd86d, #ffb100);

}

.trend-tip {

    margin-top: 18px;

    padding-top: 18px;

    border-top: 1px solid rgba(255, 255, 255, .08);

    color: #d8d8d8;

    line-height: 30px;

    font-size: 15px;

}

/*====================================================
                    PC28菜单按钮
====================================================*/

.page-menu {

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 20px;

    margin: 30px auto;

}

.page-menu a {

    width: 180px;

    height: 56px;

    line-height: 56px;

    display: inline-block;

    text-align: center;

    text-decoration: none;

    font-size: 20px;

    font-weight: bold;

    color: #ffffff;

    background: #cfd5dd;

    border-radius: 10px;

    transition: .25s;

    box-shadow: 0 5px 12px rgba(0, 0, 0, .25);

}

.page-menu a:hover {

    background: #f3d36b;

    color: #333;

}

.page-menu a.active {

    background: #f3d36b;

    color: #333;

}

.register-btn {

    display: inline-block;

    padding: 15px 55px;

    background: #30c94f;

    color: #fff;

    font-size: 22px;

    font-weight: bold;

    border-radius: 8px;

    text-decoration: none;

    transition: .3s;

}

.register-btn:hover {

    background: #28b545;

    transform: translateY(-2px);

}

.content-box h2 {

    text-align: center;

    color: #fff;

    font-size: 40px;

    margin-bottom: 35px;

}

.register-title {

    width: 100%;

    background: rgba(255, 255, 255, .08);

    border: 1px solid rgba(255, 255, 255, .15);

    text-align: center;

    color: #fff;

    font-size: 38px;

    font-weight: bold;

    padding: 12px 0;

    margin-bottom: 45px;

}

/* ==========================================
   龙曜专属背景 V2（电脑+手机通用）
========================================== */

body {
    position: relative;
    overflow-x: hidden;
}

/* 第一层：星空 */

body::before {

    content: "";

    position: fixed;

    inset: 0;

    pointer-events: none;

    z-index: -2;

    opacity: .55;

    background-image:

        radial-gradient(circle, #ffffff 1px, transparent 1.6px),

        radial-gradient(circle, #ffd76a 1.2px, transparent 2px),

        radial-gradient(circle, #ffffff .8px, transparent 1.4px);

    background-size:

        180px 180px,

        260px 260px,

        340px 340px;

    background-position:

        20px 30px,

        120px 150px,

        80px 200px;

}

/* 第二层：龙曜流光 */

body::after {

    content: "";

    position: fixed;

    inset: 0;

    pointer-events: none;

    z-index: -1;

    opacity: .35;

    background:

        radial-gradient(circle at 50% 10%,
            rgba(255, 210, 90, .10),
            transparent 22%),

        radial-gradient(circle at 15% 75%,
            rgba(255, 180, 60, .08),
            transparent 30%),

        radial-gradient(circle at 85% 35%,
            rgba(255, 220, 120, .08),
            transparent 28%);

}