/*==========基本样式==========*/

body,div,h1,h2,h3,h4,h5,form,img,ul,ol,li,dl,dt,dd,p {margin:0; padding:0;}

li {list-style:none;}

h1,h2,h3,h4,h5 {font-size:100%;}

img {border:0;}

table{ border-collapse:collapse;}

a {color:#8b0000; text-decoration:none; outline:none; transition: all 0.3s ease;}

a:hover{color:#cc0000; text-decoration:underline;}

area {outline:none;}

/*清除浮动*/

* html .q {height:1%;}

*+html .q {height:1%;}

.q:after {content:""; display:block; height:0; clear:both; overflow:hidden;}

.clear {clear:both; height:0px; overflow:hidden;}

.hidden {display:none;}

body { 

    margin: 0;

    padding: 0;

    font-family: "宋体", SimSun, serif;

    background: #ffffff;

    color: #333;

    line-height: 1.6;

    overflow-x: hidden;

}

.fl { float:left}

.fr { float:right}



:root {

    --primary-color: #8b0000;

    --secondary-color: #2a2a2a;

    --accent-color: #cc0000;

    --text-color: #333;

    --dark-gold: #AA8839;

    --light-gold: #d4af37;

    --border-color: #5c4a25;

    --border-radius: 0px;

    --box-shadow: 0 5px 15px rgba(0,0,0,0.3);

}



/*------------------*/



/*m1*/

video {

	position: absolute;

	left: 50%;

	top: 0px;

	transform: translate(-50%);

	object-fit: contain;

    z-index:50;

}



.webbox{ 

    width:1150px; 

    margin:0 auto; 

    overflow:hidden; 

    height:auto;

}



.main{

    background: #fff;

    border: 2px solid var(--border-color);

    margin:20px auto;

    padding:30px;

    overflow:hidden; 

    height:auto;

    box-shadow: var(--box-shadow);

    position: relative;

}



.main::before {

    content: '';

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border: 1px solid #5c4a25;

    pointer-events: none;

}



.container_16{margin-left: auto;margin-right: auto;}

.grid_16{display: inline;float: left;margin-left: 10px;margin-right: 10px;}

.logo{

    border-bottom:1px solid #5c4a25;

    margin-bottom:30px;

    padding-bottom:20px; 

    text-align: center;

}

.logo .logoimg{

    margin-left:20px;

    font-weight:bold;

    font-size:48px;

    font-family:'华文隶书', '楷体', serif;

    color: var(--light-gold);

    text-shadow: 2px 2px 4px #000;

    letter-spacing: 2px;

}

.logodesc{

    font-size:22px;

    font-family:'华文隶书', '楷体', serif;

    color:var(--dark-gold);

    text-shadow: 1px 1px 2px #000;

}

.clear{clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

.container_16 .grid_12{width: 800px;}

.container_16 .grid_16{width: 1100px;}

.container_16 .grid_3{width: 230px;}

.rightbox{ margin-top:20px;}

.rightbox .content-title{

    margin-left:20px;

    margin-right:20px;

    font-size:24px;

    font-weight:bold;

    color:var(--light-gold);

    margin-bottom:15px;

    font-family:'华文隶书', '楷体', serif;

    border-bottom: 1px solid #5c4a25;

    padding-bottom: 10px;

    text-shadow: 1px 1px 2px #000;

}

.rightbox .content-body{

    margin-left:20px;

    margin-right:20px;

    font-family:'宋体', SimSun, serif;

    font-size:16px;

    margin-bottom:30px; 

    margin-top:50px;

    line-height: 1.8;

    color: var(--text-color);

}

.Down{margin:40px 0;}

.download{

    float:left;

    width:320px;

    height:75px;

    margin-left:30px;

    background:url(../images/dlqa.jpg) no-repeat;

    transition: all 0.3s ease;

    border: 1px solid #5c4a25;

}

.download:hover{

    filter: brightness(1.2);

}



.download1{

    float:left;

    width:320px;

    height:75px;

    margin-left:30px;

    background:url(../images/dlqc.jpg) no-repeat;

    transition: all 0.3s ease;

    border: 1px solid #5c4a25;

}

.download1:hover{

    filter: brightness(1.2);

}

.sidebar{ float:left; margin-left:30px;}

.sidebar .gamedown{

    text-align:center;

    font-size:16px;

    font-weight:bold;

    border:1px solid #5c4a25;

    background-color:rgba(0,0,0,0.5);

    padding:15px;

    margin-bottom:15px;

    transition: all 0.3s ease;

    color: var(--light-gold);

}

.sidebar .gamedown a{

    text-decoration:none;

    color:var(--light-gold);

}

.gamedown a:hover {  

    color:var(--dark-gold);

    text-decoration: underline;

}

.leftbox { 

    float:left; 

    width:800px; 

    height:auto; 

    overflow:hidden; 

    border-right:#5c4a25 1px solid; 

    margin-left:50px;

}



.ml10 { margin-left:10px;}

 

/*------------------*/

.m2 { 

    width:1140px; 

    height:auto; 

    overflow:hidden; 

    margin:0 auto; 

    margin-top:20px;  

    background:#fff; 

    border:1px solid #5c4a25;

    padding:30px; 

    padding-bottom:30px; 

    position:relative;

    box-shadow: var(--box-shadow);

}

 

/*--------------------*/

/*a7*/

#Introduction{ 

    float:left; 

    width:1140px;

    height: 390px;

    overflow: hidden;

    margin-bottom: 20px;  

    padding:0px; 

    right:30px; 

    top:35px;  

    z-index:500; 

}



#Introduction .tit{

    float: left;

    width: 100%;

    height: 140px;

    line-height: 92px;

    overflow: hidden;

    font-size: 18px;

    font-weight: bold;

    color: var(--light-gold);

    border-bottom: 1px dotted #5c4a25;

    font-family: '华文隶书', '楷体', serif;

    text-shadow: 1px 1px 2px #000;

}

#Introduction .tit span{float: left}

#Introduction .Tab{margin-bottom: 15px}



#Versiont .content{

    width: 100%; 

    color:var(--text-color); 

    font-size:16px;  

    text-indent:30px; 

    padding-left:15px;

    line-height: 1.8;

}

#Versiont .content ul li{

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    border-bottom: 1px dotted #5c4a25;

    transition: all 0.3s ease;

}

#Versiont .content ul li:hover {

    background-color: rgba(50, 50, 50, 0.3);

    padding-left: 5px;

}



#FenQu .content{

    width: 100%; 

    color:var(--text-color); 

    font-size:16px;

    text-indent:30px; 

    padding-left:15px;

    line-height: 1.8;

}

#FenQu .content ul li{

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    border-bottom: 1px dotted #5c4a25;

    transition: all 0.3s ease;

}

#FenQu .content ul li:hover {

    background-color: rgba(50, 50, 50, 0.3);

    padding-left: 5px;

}



#Recharge .content{

    width: 100%; 

    color:var(--text-color); 

    font-size:16px;

    text-indent:30px; 

    padding-left:15px;

    line-height: 1.8;

}

#Recharge .content ul li{

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    border-bottom: 1px dotted #5c4a25;

    transition: all 0.3s ease;

}

#Recharge .content ul li:hover {

    background-color: rgba(50, 50, 50, 0.3);

    padding-left: 5px;

}



#HuiShou .content{

    width: 100%; 

    color:var(--text-color); 

    font-size:16px;

    text-indent:30px; 

    padding-left:15px;

    line-height: 1.8;

}

#HuiShou .content ul li{

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    border-bottom: 1px dotted #5c4a25;

    transition: all 0.3s ease;

}

#HuiShou .content ul li:hover {

    background-color: rgba(50, 50, 50, 0.3);

    padding-left: 5px;

}



#ProductShow{

    width: 100%;

    height: 365px;

    position: relative; 

}



.Tabt{

    float: left;

    width: 100%;

    height:60px;

    line-height: 60px; 

    margin-top:0px;

    color:var(--light-gold); 

    background:rgba(25, 25, 25, 0.7);

    border-bottom:#5c4a25 1px solid;

    overflow: hidden;

}

.Tabt li{float: left; }

.Tabt li a{

    font-size: 16px;

    width:189px;

    height: 58px;

    text-align: center;

    position: relative;

    font-weight: bold;

    display: block;

    color:var(--light-gold); 

    border-right:1px #5c4a25 solid;

    transition: all 0.3s ease;

    font-family: '华文隶书', '楷体', serif;

}

.Tabt li a .jiantou{

    width: 7px;

    height: 4px;

    position: absolute;

    text-indent: -99em;

    overflow: hidden;

    bottom: -4px;

    left: 35px;

}

.Tabt li a:hover{

    color: #fff;

    text-decoration: none;

    background-color: rgba(139, 0, 0, 0.7);

}

.Tabt li.change a{

    color: #fff; 

    border-bottom:var(--primary-color) 3px solid; 

    background:var(--primary-color);

}

.Tabt li.change a .jiantou{background: url(../images/1.gif) no-repeat left top}

.Tab_nr{color:var(--text-color); padding-top:20px;}



.k3 { 

    width:1150px; 

    height:auto;  

    overflow:hidden; 

    margin:0 auto; 

    margin-top:30px;

}



/*--------*/

/*装备*/

.m3 { width:100%; height:auto; overflow:hidden; }



.m3_zb { 

    width:1150px; 

    height:auto; 

    overflow:hidden;  

    margin:0 auto; 

    margin-top:20px;

}



.m3_zb_3 { 

    width:366px;  

    height:auto; 

    overflow:hidden;  

    float:left;    

    background:#fff; 

    border:1px solid #5c4a25;

    padding-bottom:20px;

    box-shadow: var(--box-shadow);

    margin: 0 10px 20px 0;

    transition: all 0.3s ease;

}

.m3_zb_3:hover {

    box-shadow: 0 0 20px rgba(170, 136, 57, 0.5);

}



.m3_zb_3_t { 

    width:100%; 

    height:50px;  

    float:left;

    color:#fff; 

    line-height:50px;  

    text-align:center;

    color:var(--light-gold); 

    font-size:18px; 

    font-weight:bold; 

    position:relative;

    background-color: rgba(25, 25, 25, 0.7);

    border-bottom: 1px solid #5c4a25;

    font-family: '华文隶书', '楷体', serif;

    text-shadow: 1px 1px 2px #000;

}

.m3_zb_3 .role-itemsy { 

    width:90%; 

    height: auto; 

    float: left; 

    position: relative;  

    padding:15px;   

    margin-left:10px;

}

.m3_zb_3 .role-itemsy img { 

    width:100%; 

    height:auto; 

    overflow:hidden;  

    border:1px solid #5c4a25;

    transition: all 0.3s ease;

}

.m3_zb_3 .role-itemsy img:hover {

    filter: brightness(1.2);

}



.m3_zb_1 { 

    width:1140px;  

    height:auto; 

    overflow:hidden;  

    float:left; 

    position:relative;  

    background:#fff; 

    border:1px solid #5c4a25;

    padding:20px;

    margin-bottom: 20px;

    box-shadow: var(--box-shadow);

    transition: all 0.3s ease;

}

.m3_zb_1:hover {

    box-shadow: 0 0 20px rgba(170, 136, 57, 0.5);

}



.m3_zb_1_t { 

    width:100%; 

    height:50px;  

    float:left;

    color:#fff;  

    line-height:50px; 

    text-align:center;

    color:var(--light-gold); 

    font-size:18px; 

    font-weight:bold;

    position:relative;

    background-color: rgba(25, 25, 25, 0.7);

    border-bottom: 1px solid #5c4a25;

    font-family: '华文隶书', '楷体', serif;

    text-shadow: 1px 1px 2px #000;

}

.m3_zb_1 .role-itemsk { 

    width: 95%; 

    height: auto; 

    float: left; 

    position: relative;  

    padding:20px; 

}

.m3_zb_1 .role-itemsk img { 

    width:100%; 

    height:auto; 

    overflow:hidden;   

    border:1px solid #5c4a25;

    transition: all 0.3s ease;

}

.m3_zb_1 .role-itemsk img:hover {

    filter: brightness(1.2);

}



/*-------*/

.popup {

    width:715px; 

    height:342px; 

    background:url(../images/popup.png) no-repeat; 

    display:none; 

    padding:65px;

}

.popup h3 {

    height:55px; 

    line-height:55px; 

    padding:0 15px; 

    font-size:28px; 

    font-weight:bold; 

    color:#ddcca8; 

    border-top:1px solid #5c4a25; 

    border-bottom:1px solid #5c4a25; 

    float:left;

    font-family: '华文隶书', '楷体', serif;

}

#info{

    float:left; 

    margin-top:25px;

    width:715px; 

    color:#ddcca8; 

    font-size:16px; 

    height:260px; 

    overflow:auto;

    line-height:1.6;

}

#info p { text-indent:2em; padding:10px 0;}

#info table {margin:20px auto 0; width:600px;}

#info th { background:#432C16;}

#info table,#info th,#info td {

    border:1px solid #5c4a25; 

    text-align:center; 

    line-height:30px;

}

.close{

    position:absolute;

    top:10px;

    right:-55px;

    background:url(../images/popup.png) no-repeat 100% 0;

    width:53px;

    height:53px;

    overflow:hidden; 

    text-indent:-9999px;

    transition: all 0.3s ease;

}

.close:hover {

    transform: rotate(90deg);

}



/*在线客服*/

#onlineKefu {

    width: 120px;

    height: 450px;

    position: fixed;

    right: 30px;

    top: 50%;

    margin-top: -225px;

    z-index: 6000;

    box-shadow: var(--box-shadow);

    background-color: #fff;

    overflow: hidden;

    border: 1px solid #5c4a25;

}



#onlineKefu a{text-indent:-99em;overflow:hidden;}

#onlineKefu a.btn_kefu{

    width:120px;

    height:60px;

    background:var(--primary-color);

    display:block;

    position: relative;

    transition: all 0.3s ease;

    border-bottom: 1px solid #5c4a25;

}

#onlineKefu a.btn_kefu:hover{

    background:#cc0000;

}

#onlineKefu a.btn_kefu:before {

    content: "在线客服";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

    font-size: 16px;

    text-indent: 0;

    font-family: '华文隶书', '楷体', serif;

}

#onlineKefu a.btn_top{

    width:120px;

    height:40px;

    background:var(--secondary-color);

    display:block;

    position: relative;

    transition: all 0.3s ease;

    border-top: 1px solid #5c4a25;

}

#onlineKefu a.btn_top:hover{

    background:#3a3a3a;

}

#onlineKefu a.btn_top:before {

    content: "返回顶部";

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

    font-size: 14px;

    text-indent: 0;

    font-family: '华文隶书', '楷体', serif;

}

#onlineKefu .erweima{

    width:120px;

    height:148px;

    padding-top:16px;

    background-color:#fff;

    border-bottom: 1px solid #5c4a25;

}

#onlineKefu .erweima img{

    margin:0 auto 10px;

    width:100px;

    height:100px;

    display:block;

    border: 1px solid #5c4a25;

}

#onlineKefu .erweima span{

    height:27px;

    line-height:27px;

    text-align:center;

    overflow:hidden;

    color:#333;

    display:block;

    font-size:14px;

    font-family:'宋体', SimSun, serif;

}

#onlineKefu .downimg{

    width:120px;

    height:148px;

    padding-top:16px;

    background-color:#fff;

}

#onlineKefu .downimg img{

    margin:0 auto 10px;

    width:100px;

    height:100px;

    display:block;

    border: 1px solid #5c4a25;

}

#onlineKefu .downimg span{

    height:27px;

    line-height:27px;

    text-align:center;

    overflow:hidden;

    color:#333;

    display:block;

    font-size: 14px;

}



/*浮动条*/

#Floatingbar{

    width:157px;

    position:fixed;

    top:50%;

    right:0px;

    margin-top:-150px;

    background-color:#fff;

    box-shadow: 0 3px 14px rgba(0,0,0,0.5);

    z-index:150000;

    font-size:14px;

    border: 1px solid #5c4a25;

    border-right: none;

    overflow: hidden;

    transition: all 0.3s ease;

}

#Floatingbar .ewm{

    padding:22px 0 15px;

    line-height:24px;

    text-align:center;

    color:#333;

    background-color:#f8f8f8;

    border-bottom: 1px solid #5c4a25;

}

#Floatingbar .ewm img{

    width:117px;

    height:117px;

    margin:0 auto;

    display:block;

    border: 1px solid #5c4a25;

}

#Floatingbar ul{

    padding:14px 0;

    background:#f8f8f8;

    list-style-type:none;

    color:#333;

    border-top: 1px solid rgba(92, 74, 37, 0.2);

}

#Floatingbar ul li{

    height:40px;

    line-height:40px;

    text-align:center;

    margin-bottom:0;

    cursor: pointer;

    transition: all 0.3s ease;

    font-family: '华文隶书', '楷体', serif;

}

#Floatingbar ul li:hover {

    background-color: rgba(92, 74, 37, 0.1);

}

#Floatingbar ul li a{

    color:#333;

    display: block;

    padding: 0 15px;

    transition: all 0.3s ease;

}

#Floatingbar ul li a:hover{

    color:var(--primary-color);

    text-decoration: none;

}

#Floatingbar ul li img{

    margin-left:5px;

    vertical-align:middle;

}

#Floatingbar .btn_backtop{

    height:40px;

    line-height:40px;

    text-align:center;

    color:#fff;

    background-color:#333;

    display:block;

    transition: all 0.3s ease;

    font-family: '华文隶书', '楷体', serif;

}

#Floatingbar .btn_backtop:hover{

    background-color:var(--primary-color);

    text-decoration: none;

}

#Floatingbar .btn{

    width:15px;

    height:130px;

    position:absolute;

    top:23px;

    left:-15px;

    background:url("../images/arrow.png") no-repeat right top;

    cursor:pointer;

    transition: all 0.3s ease;

}

#Floatingbar .btn.change{

    background-position:left top;

}

#Floatingbar.hidden-bar {

    right: -157px;

}



#music_btn {

    color: #333; 

    margin-left: 58px;

}



/* 版本介绍居中 */

.version-info {

    text-align: center;

    max-width: 900px;

    margin: 2rem auto;

}



.version-info p {

    text-align: left;

    padding: 0 20px;

}



/* 醒目按钮样式 */

.download-btn {

    display: inline-block;

    background-color: #ff0000;

    color: #ffffff;

    padding: 1.2rem 3rem;

    font-size: 1.5rem;

    font-weight: bold;

    text-align: center;

    transition: all 0.3s ease;

    box-shadow: 0 4px 10px rgba(0,0,0,0.3);

    text-decoration: none;

    font-family: "华文隶书", "楷体", serif;

    border: 2px solid #900000;

    position: relative;

    border-radius: 5px;

    margin: 0 10px;

}



.download-btn::before {

    content: '';

    position: absolute;

    top: 3px;

    left: 3px;

    right: 3px;

    bottom: 3px;

    border: 1px solid rgba(255, 255, 255, 0.5);

    pointer-events: none;

}



.download-btn:hover {

    background-color: #cc0000;

    transform: translateY(-3px);

    box-shadow: 0 6px 15px rgba(0,0,0,0.4);

    color: #ffffff;

    text-decoration: none;

}



/* 下载区域居中 */

.download-section {

    text-align: center !important;

    margin: 40px auto !important;

    display: flex;

    justify-content: center;

    align-items: center;

}



/* 响应式样式 */

@media screen and (max-width: 1200px) {

    .webbox, .m2, .k3 { width: 95%; }

    .m3_zb_1, .m3_zb { width: 95%; }

    .m3_zb_3 { width: 30%; margin: 0 1.5% 20px; }

    .leftbox { width: 65%; border-right: none; }

}



@media screen and (max-width: 768px) {

    .m3_zb_3 { width: 100%; margin: 0 0 20px; }

    .leftbox { width: 100%; margin-left: 0; }

    #onlineKefu { display: none; }

    #Floatingbar { width: 120px; }

    #Floatingbar .ewm img { width: 90px; height: 90px; }

    

    .download-section {

        flex-direction: column;

    }

    

    .download-btn {

        margin: 10px 0 !important;

    }

}

