body,div,ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
body{font-size:12px; font-family:"Microsoft Yahei"; overflow-x:hidden;}
ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{font-style:normal; list-style-type:none; background:none; border:none;}
a{color:#fff; text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
.clearfix{*zoom:1;}
.clearfix:after{height:0; font-size:0; display:block; clear:both; overflow:hidden; visibility:hidden; content:"";}
.f_l{float:left;}
.f_r{float:right;}
.indent{text-indent:-999px; overflow:hidden;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f28{font-size:28px;}
.f30{font-size:30px;}

.relative{position:relative;}
.absolute{position:absolute;}


.pa40{padding:40px 0;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb70{margin-bottom:70px;}


.content, .inside{background: #0d0d0d;}
.wrap{width:1264px; margin:0 auto; position:relative;}

/* 浮动下载框 */
.float_show, .float_show2 {
    position: fixed;
    top: 50%;
    right: 40px;
    z-index: 5;
    width: 196px;
}

.float_show {
    height: 520px;
    margin-top: -260px;
}

.float_show2 {
    height: 618px;
    margin-top: -309px;
}

.age_tips {
    margin: 0 auto 7px;
    width: 71px;
    height: 91px;
    background:url(../png/age_icon_71.png) 0 0 no-repeat; 
    cursor: pointer;
    z-index: 8;
}

.float_download{height: 520px; color: #ffffff; background:url(../jpg/float_download.jpg) no-repeat; overflow: hidden;}
.float_download img{width: 100% !important; height: 100% !important;}
.float_download dl{color: #000000; margin: 30px 0 10px 0;}
.float_download dt{width: 144px; height: 154px; overflow: hidden; margin: 0 auto;}
.float_download dd{width: 160px; font-size: 14px; margin: 20px auto 0 auto;}
.float_download dd a{height: 44px; line-height: 44px; background: #000000; border-radius: 5px; text-align: center; display: block; margin-bottom: 10px;}
.float_download dd a.and{background:#820b00;}
.float_download dd .ico{width: 22px; height: 24px; background-image:url(../png/icon-3.png); display: inline-block; vertical-align: middle; margin-right: 10px;}
.float_download dd .and .ico{background-position: 0 -24px;}

.download_code{line-height: 40px; font-size: 18px; text-align: center; overflow: hidden;}
.code_pic{width: 120px; height: 120px; background: #d0c296; overflow: hidden; padding: 3px; margin: 0 auto 6px auto;}


/* 头部 */
.header_bg{height:985px; background:url(../jpg/header6512.jpg) center top no-repeat; position:relative; min-width: 1200px;}
header{ width: 1200px; margin: 0 auto; position: relative;}

.logo{width:190px; height:98px; background:url(../png/logo-4.png) no-repeat; position:absolute; top:0; left:50%; margin-left: -95px; z-index:5;}

.menu{height:68px; padding:20px 30px 0;}
.menu a{width: 160px; height: 60px; line-height: 30px; color:#fff7e6; font-size: 18px; text-align: center; float:left;}
.menu a:hover{color:#ffcf0e; }
.menu a p{line-height:18px; font-size:12px; color: #b4b4b4; font-weight: normal;}


/* 内容区 */
main{min-height:1000px; height: auto; background:url(../jpg/main.jpg) center top no-repeat; padding: 30px 0; position:relative;}

/* 游戏资讯 */
.slider{width:466px; height:472px; background:url(../png/slider_box.png) no-repeat; box-shadow: 0px 0px 10px 10px #000000; overflow:hidden; padding: 14px 12px; margin-left: 6px; position:relative;}
.slider .bd{width:100%; height:100%;}
.slider .hd{position:absolute; right:22px; bottom:22px;}
.slider .hd li{width:16px; height:16px; background: #000000; border-radius: 100%; text-indent: -999px; overflow:hidden; margin-left: 10px; float:left; cursor:pointer;}
.slider .hd li.on{background:#d90400;}

.news{width:706px; height:472px; color:#5e5e5e; background:url(../png/news_box.png) no-repeat; box-shadow: 0px 0px 10px 10px #000000; overflow:hidden; padding: 14px 12px; margin-right: 6px; position:relative;}
.news .more{width:44px; height:40px; background:url(../more.html) no-repeat; position:absolute; top:0; right:0;}
.news .more:hover{background-position: 0 -40px;}

.news .tit{height:78px; background:url(../jpg/news_tit.jpg) repeat-x;}
.news .tit a{width:25%; line-height:78px; color: #d9d9d9; background:url(../jpg/news_tit_a.jpg) repeat-x; box-shadow: 0px 5px 2px rgba(0, 0, 0, .7) inset; text-align: center; float:left;}
.news .tit a.on{color: #ffcc32; background: none;}
.news .txt ul{height: 380px; background: rgba(11, 7, 6, .74); overflow:hidden; padding:7px 20px;}
.news .txt li{height:60px; line-height:60px; border-bottom: 1px dashed #484645;}
.news .txt li a{max-width: 560px; color:#5e5e5e; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .txt li a:hover{color:#ffeab3;}


.mod_tit{height: 168px; margin-bottom: 32px;}
.mod_txt{height: 624px; background:url(../png/mod_box.png) no-repeat; padding: 22px;}

/* 游戏特色 */
.yxts dl, .yxts dt{height: 100%; position: relative;}
.yxts dt{overflow: hidden;}
.yxts dd{width: 100%; height: 92px; position: absolute; top: 50%; left: 0; margin-top: -46px; z-index: 5;}
.yxts .prev, .yxts .next{width: 96px; height: 92px; background-image:url(../png/prev_next.png);}
.yxts .prev{background-position: 0 0; margin-left: -140px; float: left;}
.yxts .next{background-position: -96px 0; margin-right: -140px; float: right;}


/* 游戏介绍 */
.yxjs{overflow:hidden; position:relative;}
.yxjs dt, .yxjs dd{height: 624px; float: left;}
.yxjs dt{width: 190px; border-left: 2px solid #656565;}
.yxjs dt.on{display: none;}
.yxjs dd{width: 644px; display: none;}


/* 游戏职业 */
.role{position:relative;}
.role dt{height: 100%; overflow: hidden;}
.role dd{position: absolute; top: 110px; right: 60px; z-index: 5;}
.role dd a{width: 130px; height: 132px; background-image:url(../png/role_ico.png); text-indent: -999px; overflow: hidden; display: block; margin-bottom: 28px;}
.role dd a.b1{background-position: 0 0;}
.role dd a.b1.on{background-position: -130px 0;}
.role dd a.b2{background-position: 0 -132px;}
.role dd a.b2.on{background-position: -130px -132px;}
.role dd a.b3{background-position: 0 -264px;}
.role dd a.b3.on{background-position: -130px -264px;}


/* 底部 */
.sns em{width:100px; height:100px; background:#fff;}
.sns em img{width:100% !important; height:100% !important;}
.sns span{*width:140px; line-height:25px; padding:25px 20px;}
.sns span i{width:20px; line-height:16px; color:#fff; font-weight:bold; background:#008abd; text-align:center; display:inline-block; vertical-align:middle; margin-right:6px;}

.kefu{height:60px!important; line-height:30px; text-align:center; padding:20px 10px !important;}

.self_link{line-height:30px; text-align:center;}
.self_link a{color:#777; display:inline-block; padding:14px 0; margin:0 14px;}
.self_link a:hover{color:#cfcfcf;}
.self_link a span{width:42px; height:42px; border:1px solid #85848c; display:block; margin:0 auto;}
.self_link a em{width:40px; height:30px; background-image:url(../png/icon-2.png); display:block; margin:6px auto;}
.self_link a:hover em{border-color:#7773a9;}
.self_link em.b1{width:28px; background-position:0 -114px;}
.self_link em.b2{width:16px; background-position:-28px -114px;}

/* 合作媒体 */
.media{width:200px; color:#000; background:#fff; border-bottom:1px solid #c2c2c2; margin:12px auto; position:relative;}
.media dt{height:30px; line-height:30px; font-size:12px; border:1px solid #dfdfdf; border-bottom:none; padding:0 10px; cursor:pointer; position:relative;}
.media dt i{width:32px; height:32px; background-image:url(../png/up_down.png); background-color:#999; overflow:hidden; position:absolute; top:-1px; right:-1px;}
.media dt i.media_up{background-position:0 0;}
.media dt i.media_down{background-position:0 -32px;}
.media dd{width:198px; height:90px; background:#fff; border:1px solid #dfdfdf; border-top:none; overflow-y:auto; position:absolute; bottom:30px; left:0; z-index:9; display:none;}
.media dd li{line-height:30px;}
.media dd li a{color:#666; display:block; padding:0 10px;}
.media dd li a:hover{color:#847db5;}



/***** 内页部分 *****/
.inside_head_bg{height:744px; background:url(../jpg/inside_header6512.jpg) center top no-repeat; min-width: 1200px;}
/*内页左边*/
.inside_left{width:290px; height:800px; color:#dfdac6; background:url(../png/inside_left.png) no-repeat; box-shadow: 0px 0px 10px 10px #000000; margin-left: 6px; position:relative;}
.inside_left .code{color:#ffffff; padding-top:70px; position:relative; z-index:3;}
.inside_left .code dt{line-height:50px; font-size:20px; text-align:center; margin-bottom:20px;}
.inside_left .code dt em{width:130px; height:130px; background:rgba(255, 255, 255, .4); border:3px solid rgba(126, 94, 58, .4); overflow:hidden; display:block; padding:12px; margin:0 auto;}
.inside_left .code dt em img{width:100% !important; height:100% !important;}
.inside_left .code dd a{width:140px; height:40px; font-size:14px; background-image:url(../png/left_down.png); border-radius:5px; display:block; padding:10px 20px; margin:0 auto 10px auto;}
.inside_left .code dd a.b1{background-position:0 0;}
.inside_left .code dd a.b2{background-position:0 -60px;}
.inside_left .code dd a.b3{font-size:18px; background-position:0 -120px;}
.inside_left .code dd a em{height:32px; background-image:url(../png/icon-4.png); float:left;}
.inside_left .code dd a.b1 em{width:26px; background-position:0 0; margin:3px 24px 0 0;}
.inside_left .code dd a.b2 em{width:30px; background-position:0 -32px; margin:3px 20px 0 0;}
.inside_left .code dd a.b3 i{line-height:40px; margin-left:60px;}
.inside_left .code dd a span{float:left;}
.inside_left .code dd a p{line-height:20px; font-size:16px;}
.inside_left .kefu_infor{line-height:30px; font-size:15px; text-align:center; padding:5px 0 !important; position:relative; z-index:3;}
.inside_left .kefu_infor .red{color:#f00;}

/*内页右边*/
.inside_right{width:940px; color:#a0887a; box-shadow: 0px 0px 10px 10px #000000; margin-right: 6px; margin-bottom: 40px;}
.inside_right_top{height: 10px; background:url(../jpg/inside_right_top.jpg) no-repeat;}
.inside_right_bot{height: 10px; background:url(../jpg/inside_right_bot.jpg) no-repeat;}
.inside_right_cen{min-height: 1000px; height: auto; background:url(../jpg/inside_right_cen.jpg) repeat-y; padding: 0 10px;}

.inside_right h4{height:70px; line-height:70px; color:#fff; background:#5272ab; padding:0 30px;}
.inside_right h4 span{text-align:center; display:inline-block;}
.inside_right h4 p{font-weight:normal; display:inline-block;}
.inside_right h4 a{color:#fff; margin:0 5px;}
.inside_right h4 a:hover{text-decoration:underline;}

/*列表*/
.news_list_tit{height:70px; background:#1a1615;}
.news_list_tit a{width:25%; line-height:70px; color:#fff; text-align:center; float:left; position:relative;}
.news_list_tit a.on{background:#690e0e;}
.news_list_tit a em{width:30px; height:30px; background-image:url(../png/icon3.png); display:inline-block; vertical-align:middle; margin-right:16px;}
.news_list_tit a em.b1{background-position:0 0;}
.news_list_tit a em.b2{background-position:0 -30px;}
.news_list_tit a em.b3{background-position:0 -60px;}
.news_list_tit a em.b4{background-position:0 -90px;}
.news_list_tit a i{width:2px; height:100%; background:#ffffff; position:absolute; top:0; right:-1px;}
.news_list_tit a:last-child i{display: none;}

.news_list_txt{padding:30px;}
.news_list_txt .list li{height:40px; line-height:40px; font-size:16px; display:block; margin-bottom: 10px; position:relative;}
.news_list_txt .list li a{color:#a0887a;}
.news_list_txt .list li a:hover{color:#e2c1ae;}
.news_list_txt .list li em{width:27px; height:45px; background:url(../png/icon2.png) center no-repeat #fff; position:absolute; top:0; left:0;}
.news_list_txt .collec li{height:640px; overflow-y:auto; padding:0 30px 0 10px;}

.news_list .scott{color:#9f4646; font-size: 14px; text-align:center; padding:20px 0 60px 0;}
.news_list .scott a{color:#9f4646;}
.news_list .scott a:hover{color:#333;}
.news_list .scott input{color:#333; background:#fff; padding:0 2px; margin-left:4px;}


/*详情*/
.news_con_tit{height:70px; line-height:70px; color:#fff; background:#690e0e; padding: 0 25px;}

.news_con_txt{color:#9e8779; padding:40px 30px;}

.game_read_tit{line-height:40px; font-size:30px; color:#ecbe9a; text-align:center; margin-bottom:14px;}
.game_read_zz{color:#837b78; text-align:center; border-bottom:1px solid #7d7875; padding-bottom:9px;}
.game_read_txt{line-height:220%; font-size:18px; padding:40px 0;}
.game_read_txt a{color:#9f887a;}
.game_read_txt a:hover{color:#333; text-decoration:underline;}
.game_read_txt img{margin:10px 0;}

.prev_next{height:43px; color:#7d7c82; border-bottom:1px solid #7d7875; margin:10px 0;}
.prev_next li{width:48%; height:30px; line-height:30px !important; font-size:14px; overflow:hidden; padding-right:2%; float:left;}
.prev_next li a{color:#7d7c82; margin-left:4px;}
.prev_next li a:hover{color:#a04648;}

.xg_news{width:45%; height:196px; font-size:14px; overflow:hidden; position:relative; float:left;}
.xg_news h3{line-height:36px; color:#8c3323; font-weight:bold;}
.xg_news ul{height:160px; overflow:hidden;}
.xg_news li{width:98%; height:32px; line-height:32px; color:#7d7c82; overflow:hidden;}
.xg_news li a{color:#7d7c82;}
.xg_news li a:hover{color:#a04648;}



/*底部*/
footer{color:#777; background:url(../jpg/footer.jpg) center top no-repeat; position:relative;}
footer .item_con{border-bottom:1px solid #2e2e2e; padding:25px 0;}
footer .item_con ul{width:1200px; margin:0 auto;}
footer .item{width:280px; height: 100px; background:url(../png/foot_li.png) right center no-repeat; padding:0 10px; float:left;}
footer .last{background:none;}
footer .gy-footer{color:#777; line-height: 28px;}

/* S 适龄提示 */
.age_tips_mask {
    width: 100%;
    height: 100%;
    background: #000000;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 100;
}

.age_tips_pop {
    position: fixed;
    top: 24%;
    left: 25%;
    z-index: 101;
	width: 50%;
    height: 52%;
    background: #383A46;
    border-radius: 20px;
    color: #ffffff;
}

.age_tips_close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 38px;
    height: 39px;
    background:url(../png/age_icon_clost_38.png) 0 0 no-repeat;
}

.age_tips_tit {
    height: 12%;
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.age_tips_h {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 21px;
    line-height: 1;
    font-weight: bold;
    vertical-align: bottom;
}

.age_tips_con {
    height: 80%;
    width: 90%;
    margin: 10px auto 0;
    overflow-y: auto;
    font-size: 18px;
    line-height: 32px;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify
}

.age_tips_p {
    margin: 16px 0;
}
/* E 适龄提示 */