@charset "utf-8";
* { margin:0; padding:0; box-sizing:border-box; }
body,td,th { font-size:14px; }
body {
	color:#e0d8c8;
	font-size:14px;
	font-family:"Microsoft YaHei","微软雅黑",Arial,Verdana,sans-serif;
	overflow-y:scroll;
	background:#0a0a0f;
	margin:0;
}
a { font-size:14px; color:#c9a84c; text-decoration:none; transition:color .3s ease; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; color:#c9a84c; }
a:hover { text-decoration:none; color:#ffd700; }
a:active { text-decoration:none; color:#ffd700; }
ul { margin:0; padding:0; list-style:none; }
img { border:0; max-width:100%; }

/* ===== Hero Section ===== */
#Version {
	width:100%;
	height:100vh;
	min-height:720px;
	max-height:1080px;
	position:relative;
	overflow:hidden;
	background:url(../flash/hero-bg.jpg) center center / cover no-repeat;
}
#Version::after { display:none; }
#Flash { display:none; }
#Header, #Headera, #Headerb, #Headerc, #Headerd { display:none; }

.head_1 {
	width:1200px;
	max-width:90%;
	margin:0 auto;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:0;
	z-index:5;
	overflow:hidden;
	padding-bottom:30px;
}
.head_2 {
	width:100%;
	height:100%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:flex-end;
}
.head_3 { display:none; }

/* Download buttons row */
.head_4, .head_5, .head_6, .head_6a {
	width:200px;
	height:60px;
	position:relative;
	z-index:7;
	margin:0 10px;
}
.head_4 a, .head_5 a, .head_6 a, .head_6a a {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
	color:#fff;
	transition:all .3s ease;
	border:2px solid transparent;
}
.head_4 a {
	background:linear-gradient(135deg, #8b0000, #c0392b);
	border-color:#ff4444;
	box-shadow:0 4px 20px rgba(192,57,43,0.4);
}
.head_4 a:hover { transform:translateY(-3px); box-shadow:0 8px 30px rgba(192,57,43,0.6); }

.head_5 a {
	background:linear-gradient(135deg, #1a1a2e, #16213e);
	border-color:#c9a84c;
	box-shadow:0 4px 20px rgba(201,168,76,0.3);
}
.head_5 a:hover { transform:translateY(-3px); box-shadow:0 8px 30px rgba(201,168,76,0.5); }

.head_6 a {
	background:linear-gradient(135deg, #b8860b, #daa520);
	border-color:#ffd700;
	box-shadow:0 4px 20px rgba(218,165,32,0.4);
	color:#1a1a1a;
}
.head_6 a:hover { transform:translateY(-3px); box-shadow:0 8px 30px rgba(218,165,32,0.6); }

.head_6a a {
	background:linear-gradient(135deg, #2c3e50, #34495e);
	border-color:#5dade2;
	box-shadow:0 4px 20px rgba(93,173,226,0.3);
}
.head_6a a:hover { transform:translateY(-3px); box-shadow:0 8px 30px rgba(93,173,226,0.5); }

/* ===== Content Sections ===== */
.head_12 {
	background:linear-gradient(180deg, #0a0a0f 0%, #12101a 50%, #0a0a0f 100%);
	padding:40px 0 60px;
}
.head_13 {
	max-width:1200px;
	margin:0 auto;
	padding:0 20px;
}

/* Section cards */
.head_123c {
	max-width:1200px;
	margin:0 auto 30px;
	background:linear-gradient(135deg, rgba(30,25,35,0.95), rgba(20,18,30,0.95));
	border:1px solid rgba(201,168,76,0.2);
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 8px 32px rgba(0,0,0,0.6);
	transition:border-color .3s ease, box-shadow .3s ease;
}
.head_123c:hover {
	border-color:rgba(201,168,76,0.5);
	box-shadow:0 12px 40px rgba(0,0,0,0.8), 0 0 20px rgba(201,168,76,0.1);
}
.head_127c { margin:0; overflow:hidden; }
.head_128c {
	background:linear-gradient(90deg, rgba(139,0,0,0.8), rgba(30,25,35,0.8));
	border-bottom:2px solid #c9a84c;
	padding:15px 25px;
	overflow:hidden;
}
.head_128c a {
	margin:0;
	line-height:1.5;
	text-align:left;
	font-size:22px;
	font-family:"Microsoft YaHei";
	font-weight:bold;
	color:#ffd700;
	letter-spacing:3px;
}
.head_129c { border-top:none; overflow:hidden; }
.head_130c { margin:20px 25px; overflow:hidden; text-align:center; }
.head_133c { width:100%; overflow:hidden; }

/* ===== Table styling ===== */
.head_130c table {
	width:100%;
	border-collapse:collapse;
	border:1px solid rgba(201,168,76,0.3);
}
.head_130c table th,
.head_130c table td {
	padding:10px 15px;
	text-align:center;
	border:1px solid rgba(201,168,76,0.15);
	font-size:14px;
}
.head_130c table tr:first-child td {
	background:linear-gradient(180deg, #5c351a, #3d2410);
	color:#ffd700;
	font-weight:bold;
	font-size:15px;
	letter-spacing:2px;
	border-bottom:2px solid #c9a84c;
}
.head_130c table tr:nth-child(even) td {
	background:rgba(255,255,255,0.03);
}
.head_130c table tr:nth-child(odd) td {
	background:rgba(255,255,255,0.01);
}
.head_130c table tr:hover td {
	background:rgba(201,168,76,0.1);
}
.head_130c table tr:first-child td:first-child { border-top-left-radius:8px; }
.head_130c table tr:first-child td:last-child { border-top-right-radius:8px; }

/* Table cell colors */
.STYLE64 { color:#ffd700; font-size:14px; }
.STYLE65 { color:#c9a84c; }
.STYLE66 { color:#e0d8c8; }
.STYLE67 { font-size:13px; font-weight:bold; color:#c9a84c; }
.STYLE68 { color:#8b4513; }
.STYLE70 { color:#ff6b6b; font-weight:bold; }
.STYLE15 { color:#c9a84c; }
.STYLE17 { color:#ff6b6b; }
.STYLE32 { font-size:13px; font-weight:bold; color:#c9a84c; }

/* Content text */
.head_130c p {
	margin:8px 0;
	line-height:1.8;
}
.head_130c p a {
	color:#5dade2;
}
.head_130c p a:hover {
	color:#85c1e9;
}

/* ===== Footer ===== */
.footer {
	margin:0;
	background:#0a0a0f;
	border-top:2px solid #c9a84c;
	padding:30px 0;
}
.footer_1 {
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	color:#666;
	font-size:12px;
	line-height:2;
}

/* ===== Scrollbar ===== */
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-track { background:#0a0a0f; }
::-webkit-scrollbar-thumb { background:#c9a84c; border-radius:4px; }
::-webkit-scrollbar-thumb:hover { background:#ffd700; }

/* ===== Right sidebar (customer service) ===== */
.rightbar {
	width:280px;
	position:fixed;
	top:50%;
	right:0;
	transform:translateY(-50%);
	background:linear-gradient(135deg, rgba(30,25,35,0.98), rgba(20,18,30,0.98));
	border:1px solid rgba(201,168,76,0.3);
	border-right:none;
	border-radius:12px 0 0 12px;
	z-index:10000;
	text-align:center;
	color:#c9a84c;
	transition:all .5s ease;
	box-shadow:-4px 0 20px rgba(0,0,0,0.5);
}
.rightbar.close { right:-280px; }
.rightbar .btn-close {
	width:40px;
	height:60px;
	background:linear-gradient(135deg, #8b0000, #c0392b);
	position:absolute;
	bottom:20px;
	left:-40px;
	border-radius:8px 0 0 8px;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
}
.rightbar h6 {
	margin-bottom:15px;
	padding-top:20px;
	font-size:18px;
	line-height:1.5;
	font-weight:700;
	color:#ffd700;
}
.rightbar h6 span { display:block; font-size:12px; color:#c9a84c; }
.rightbar p {
	font-size:14px;
	line-height:2;
	margin-bottom:8px;
	color:#e0d8c8;
}
.rightbar .kefu {
	display:block;
	width:200px;
	height:45px;
	margin:8px auto;
	background:linear-gradient(135deg, #8b0000, #c0392b);
	border-radius:8px;
	line-height:45px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	transition:all .3s ease;
}
.rightbar .kefu:hover {
	background:linear-gradient(135deg, #c0392b, #e74c3c);
	transform:translateX(-3px);
}
