﻿@charset "utf-8";
/* CSS Document */
/*/* power by 紫夜星魂|james  QQ: 2885255 */
/* all style */
.body{}
body{font-family:Lucida Grande,Helvetica,Arial,Verdana,sans-serif;font-size:13px; color:#ffffff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th{margin:0;padding:0;}
fieldset,img {border:0;}
table { border-spacing:1px; border-collapse:inherit;}
ul,li,ol {list-style:none;}
select,input{vertical-align:middle;}
html{overflow-y:scroll;}
/*font link sytle*/
a{color:#ffffff; text-decoration:none; outline:none;star:expression(this.onFocus=this.blur());}
a:hover{ color:#ffff00; text-decoration: underline;}
/* clear float */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {*display:inline-block;*zoom:100%; clear:both}
.clear{ clear:both; height:0px;font-size:1px; line-height:1px; overflow:hidden;}
.fl { float:left;}
.fr { float:right;}
.none {display:none;}


/* main style */
body { background:#000000;}

.main_width {width:960px; margin:0px auto; display:block;}

.topbg {width:100%; display:block;}
.top_logo {width:100%; height:367px; background:url(../images/mainbg01.jpg) no-repeat center top; display:block;}
.top_menu {width:100%; height:89px; background:url(../images/mainbg02.jpg) no-repeat center top; display:block;}
.top_hot {width:100%; height:111px; background:url(../images/mainbg03.jpg) no-repeat center top; display:block;}

.top_logo .main_width { position:relative;}
.top_logo a.logo {width:460px; height:180px; position:absolute; left:220px; top:0px; display:block; text-indent:-9999px;}
.top_logo .fb_zan { position:absolute; left:250px; top:280px;}

.top_menu a {width:176px; height:77px; text-indent:-9999px; float:left; background:url(../images/btn_menu.png) no-repeat 0px -9999px; margin:0px 8px;}
.top_menu a.m1 { background-position:0px 0px;}
.top_menu a.m2 { background-position:-176px 0px;}
.top_menu a.m3 { background-position:-352px 0px;}
.top_menu a.m4 { background-position:-528px 0px;}
.top_menu a.m5 { background-position:-704px 0px;}
.top_menu a.m1:hover { background-position:0px -77px;}
.top_menu a.m2:hover { background-position:-176px -77px;}
.top_menu a.m3:hover { background-position:-352px -77px;}
.top_menu a.m4:hover { background-position:-528px -77px;}
.top_menu a.m5:hover { background-position:-704px -77px;}

.top_hotlink {width:960px; margin:0px auto; display:block; font-size:13px; line-height:20px; color:#666666; text-align:center; padding-top:10px; height:30px;}
.top_hotlink a { margin:0px 8px; color:#666666; text-decoration:none;}
.top_search {width:400px; margin:0px auto; display:block;}
.top_search01 { float:left; width:300px;}
.top_search02 { float:right; width:90px;}
.search_input {width:290px; height:36px; background:#b9b9b9; padding:0px 5px; font-size:15px; line-height:36px; color:#333333; border:0px; margin:0px;}
.search_btn {width:90px; height:36px; background:url(../images/btn_search.png) no-repeat; text-indent:-9999px; display:block; overflow:hidden; border:0px; margin:0px; cursor:pointer;}
.search_btn:hover { background-position:0px -36px;}

.main_cen {width:100%; background:url(../images/mainbg13.jpg) repeat-y center top;}

.mainbg01 {width:100%; height:308px; background:url(../images/mainbg04.jpg) no-repeat center top; display:block;}
.mainbg02 {width:100%; height:483px; background:url(../images/mainbg05.jpg) no-repeat center top; display:block;}
.mainbg03 {width:100%; height:331px; background:url(../images/mainbg06.jpg) no-repeat center top; display:block;}
.mainbg04 {width:100%; height:220px; background:url(../images/mainbg07.jpg) no-repeat center top; display:block;}
.mainbg05 {width:100%; height:302px; background:url(../images/mainbg08.jpg) no-repeat center top; display:block;}

a.more {width:48px; height:14px; text-indent:-9999px; background:url(../images/mainbg09.png) no-repeat; display:block; overflow:hidden; float:right;}
a.more:hover { background-position:0px -14px;}

.mainbg01_fl { padding-left:15px; width:300px; float:left;}
.mainbg01_flmore { padding:28px 20px 0px 0px; height:35px; display:block;}
.mainbg01_fllist {width:300px; display:block;}
.mainbg01_fllist li {width:300px; float:left; padding-top:7px; height:28px; border-bottom:1px dotted #444444; font-size:13px; line-height:28px; overflow:hidden;}
.mainbg01_fllist li span {width:66px; float:left; color:#5d5d5d;}
.mainbg01_fllist li a { color:#888888; text-decoration:none;}
.mainbg01_fllist li a:hover { color:#fffacc; text-decoration:underline;}
.mainbg01_fr {width:410px; height:300px; float:right; position:relative;}
.mainbg01_fr01 { position:absolute; left:2px; top:12px;}
.mainbg01_fr02 { position:absolute; left:172px; top:62px;}
.mainbg01_fr03 { position:absolute; left:2px; top:180px;}
.mainbg01_fr04 { position:absolute; left:120px; top:180px;}
.mainbg01_fr05 { position:absolute; left:240px; top:180px;}
.mainbg01_fr05 a {width:150px; height:50px; text-indent:-9999px; background:url(../images/btn_download.png) no-repeat; display:block;}
.mainbg01_fr05 a:hover { background-position:0px -50px;}
.mainbg01_fr06 { position:absolute; left:240px; top:236px;}
.mainbg01_fr06 a {width:150px; height:50px; text-indent:-9999px; background:url(../images/btn_download.png) no-repeat -150px 0px; display:block;}
.mainbg01_fr06 a:hover { background-position:-150px -50px;}

.mainbg02_more { padding:25px 10px 0px 0px; height:38px; display:block;}
.mainbg02_list { height:378px; overflow:auto; margin:0px 10px;}
.mainbg02_list li { float:left; width:100px; margin:8px 7px; height:110px;}
.mainbg02_list li img {width:80px; height:80px; display:block; padding:0px 10px; background:#ffffff;}
.mainbg02_list li span {width:100px; text-align:center; font-size:13px; line-height:20px; color:#CCCCCC; padding-top:5px; display:block;}
.mainbg02_list li a:hover { text-decoration:none;}
.mainbg02_list li a:hover span { color:#FFFF00;}

.mainbg03_fl {width:635px; float:left; position:relative;}
.mainbg03_fl .TabTitle { padding:2px 0px 0px 54px; height:44px; position:absolute; left:0px; top:0px; width:320px;}
.mainbg03_fl .TabTitle li {width:160px; float:left;}
.mainbg03_fl .TabTitle li span {width:160px; height:44px; text-indent:-9999px; background:url(../images/mainbg10.png) no-repeat; display:block; cursor:pointer;}
.mainbg03_fl .TabTitle li span.t1 { background-position:0px -1px;}
.mainbg03_fl .TabTitle li span.t2 { background-position:-160px -1px;}
.mainbg03_fl .TabTitle li.active span.t1 { background-position:0px -47px;}
.mainbg03_fl .TabTitle li.active span.t2 { background-position:-160px -47px;}
.mainbg03_fl .TabContent { display:block; padding:0px 0px 0px 16px; width:605px;}
.mainbg03_flmore { height:38px; display:block; padding:24px 10px 0px 0px;}
.mainbg03_fl01 {width:330px; height:240px; display:block; position:relative; float:left;}
.mainbg03_fl01 img {width:330px; height:240px;}
.mainbg03_fl01 span {width:330px; height:30px; position:absolute; left:0px;top:210px; z-index:2; background:url(../images/mainbg11.png) repeat; text-align:center; font-size:15px; line-height:30px; color:#999999; display:block; text-decoration:none;}
.mainbg03_fl01 a:hover span { color:#fffacc;}
.mainbg03_fl02 {width:265px; float:right;}
.mainbg03_fl02 li  {width:265px; float:left; margin-bottom:6px; height:28px; border-bottom:1px dotted #444444; font-size:13px; line-height:24px; overflow:hidden;}
.mainbg03_fl02 li a { color:#888888; text-decoration:none; padding-left:18px; background:url(../images/mainbg12.png) no-repeat 6px 6px; height:24px; float:left; overflow:hidden;}
.mainbg03_fl02 li a:hover { color:#fffacc; text-decoration:underline;}
.mainbg03_fr {width:310px; float:right;}
.mainbg03_frmore { height:38px; display:block; padding:24px 10px 0px 0px;}
.mainbg03_frlist {width:290px; display:block; padding:0px 10px;}
.mainbg03_frlist li  {width:290px; float:left; margin-bottom:6px; height:28px; border-bottom:1px dotted #444444; font-size:13px; line-height:24px; overflow:hidden;}
.mainbg03_frlist li a { color:#888888; text-decoration:none; padding-left:18px; background:url(../images/mainbg12.png) no-repeat 6px 6px; height:24px; float:left; overflow:hidden;}
.mainbg03_frlist li a:hover { color:#fffacc; text-decoration:underline;}

.mainbg04_more { padding:25px 10px 0px 0px; height:38px; display:block;}
.mainbg04_list { height:378px; overflow:auto; margin:0px 14px;}
.mainbg04_list li { float:left; width:100px; margin:8px 8px; height:110px;}
.mainbg04_list li img {width:80px; height:80px; display:block; padding:0px 10px; background:#ffffff;}
.mainbg04_list li span {width:100px; text-align:center; font-size:13px; line-height:20px; color:#CCCCCC; padding-top:5px; display:block; }
.mainbg04_list li a:hover { text-decoration:none;}
.mainbg04_list li a:hover span { color:#FFFF00;}

.mainbg05_fl {width:310px; float:left;}
.mainbg05_fc {width:310px; float:left; margin:0px 15px;}
.mainbg05_fr {width:310px; float:right;}
.mainbg05_more { padding:25px 10px 0px 0px; height:38px; display:block;}
.mainbg05_list {width:290px; display:block; padding:0px 10px;}
.mainbg05_list li  {width:290px; float:left; margin-bottom:6px; height:28px; border-bottom:1px dotted #444444; font-size:13px; line-height:24px; overflow:hidden;}
.mainbg05_list li a { color:#888888; text-decoration:none; padding-left:18px; background:url(../images/mainbg12.png) no-repeat 6px 6px; height:24px; float:left; overflow:hidden; width:230px;}
.mainbg05_list li a:hover { color:#fffacc; text-decoration:underline;}
.mainbg05_list li span { color:#666666; float:right; width:40px; text-align:center;}



/* show */
.show_bg {width:100%; background:url(../images/mainbg14.jpg) no-repeat center top;}
.show_width {width:960px; margin:0px auto; display:block; overflow:hidden; padding:10px 0px;}





.show_fl {width:310px; float:right;}
.show_fr {width:630px; float:left; padding-left:10px;}



.show_fl01 {width:300px; display:block; overflow:hidden; padding-bottom:10px;}
.show_fl01 .show_fl_title {width:300px; height:46px; background:url(../images/mainbg15.png) no-repeat 0px 0px;}
.show_fl_title span { float:left;font-size:20px; line-height:28px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; padding:8px 0px 0px 50px;}
.show_fl_title a { margin:26px 10px 0px 0px;}
.show_fl_list {width:280px; padding:10px 10px 10px 10px; background:#18181c; display:block; overflow:hidden; height:240px;}
.show_fl_list li  {width:280px; float:left; margin-bottom:6px; height:28px; border-bottom:1px dotted #444444; font-size:13px; line-height:24px; overflow:hidden;}
.show_fl_list li a { color:#888888; text-decoration:none; padding-left:18px; background:url(../images/mainbg12.png) no-repeat 6px 6px; height:24px; float:left; overflow:hidden;}
.show_fl_list li a:hover { color:#fffacc; text-decoration:underline;}
.show_fl_bot {width:300px; height:25px; background:url(../images/main_cen17.png) no-repeat 0px -104px; display:none;}




.show_frtop {width:620px; height:20px; padding:5px; font-size:13px; line-height:20px; color:#FFFFFF; background:#3e404a;}
.show_frtop a { color:#FFFFFF;}
.show_frcen {width:630px; padding:10px 0px;}
.show_frbot {}

.show_fr_title { font-size:22px; line-height:28px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; color:#ffff00; text-align:center; display:block; padding:10px 0px 15px 0px;}
.show_fr_time { font-size:13px; line-height:18px; text-align:center; display:block; color:#cccccc; height:30px; border-bottom:1px dashed #c3ab91;}
.show_fr_time a { color:#00CCCC; text-decoration:underline;}
.show_fr_ad { display:block; text-align:center; padding-bottom:10px;}
.show_fr_main {padding:9px 0px; margin:0px auto; width:630px;}
.show_fr_fbly { margin-top:15px; width:630px; margin:0px auto; display:block; background:#ffffff;}
.showmaintext { font-size:13px; line-height:22px; color:#ffffff; overflow:hidden;}
.showmaintext a { color:#00CCFF; text-decoration:underline;}
.showmaintext p { text-indent:2em;}
.showmaintext img {max-width:630px;}
.showmainlist { width:630px; overflow:hidden;}
.showmainlist li { padding:10px 0px; width:630px; float:left; border-bottom:1px dashed #444444;}
.showmainlist .showmainlist_title { font-size:16px; font-weight:bold; line-height:22px; color:#ff0000; height:25px; display:block;}
.showmainlist .showmainlist_title a { color:#ffcc00;}
.showmainlist .showmainlist_time { font-size:13px; color:#cccccc;}

.showmainlist .showmainlist_text { font-size:13px; line-height:20px; color:#eeeeee; text-indent:2em; padding-top:5px;}
.showmainlist .showmainlist_text a { color:#ff9900; text-decoration:underline;}
/* ShowArtList pages */
div.black {	padding:15px 3px 0px 3px; font-size:12px; color:#606060; text-align:right; clear:both; padding-bottom:5px; overflow:hidden;}
div.black a { border:1px solid #cccccc; padding:2px 5px; margin:0px 3px; text-decoration:none; background-position:50% bottom; color:#cccccc; }
div.black a:hover {border:1px solid #cccccc; background:#404040; color:#ffffff;}
div.black span.current { border:1px solid #cccccc; padding:2px 5px; margin:0px 3px; font-weight:bold; color:#ffffff; background:#606060;}
div.black span.disabled { border:1px solid #cccccc; padding:2px 5px; margin:0px 3px; color:#cccccc;}


.show_top {width:950px; margin:5px 5px; display:block; height:46px; background:url(../images/mainbg16.png) no-repeat;}
.show_top span { float:left;font-size:20px; line-height:28px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; padding:8px 0px 0px 50px;}

.duplicate_fl {width:716px; float:left; padding:10px 10px 12px 10px;}
.duplicate_fr {width:200px; float:right; padding:3px 10px 12px 10px;}

.main_games_link { display:block; padding-bottom:8px;}
.main_games_link_title { height:32px; background:#555555; width:716px; display:block; font-size:15px; line-height:32px; font-weight:bold; color:#FFFF99;}
.main_games_link_title a { width:32px; height:32px; background:url(../images/main_bg38.png) no-repeat 0px -9999px; float:left; text-indent:-9999px;}
.main_games_link_title a.on { background-position:0px 0px;}
.main_games_link_title a.off { background-position:0px -32px;}
.main_games_link_text {width:716px;}
.main_games_link_text table { background:#555555;}
.main_games_link_text table td { background:#272727; padding:3px;}

.main_games_link_text table .main_games_link_title2 {width:170px; text-align:center; vertical-align:middle; font-size:13px; font-weight:bold; background:#333333; color:#FFFF99;}
.main_games_link_text table .main_games_link_title3 { display:block; height:24px; line-height:24px; text-align:center; background:#444444; border:1px solid #555555; font-weight:bold; margin:0px 3px; color:#FFFF99;}
.main_games_link_list01 { display:block; overflow:hidden;}
.main_games_link_list01 a {width:169px; height:24px; line-height:24px; font-size:13px; text-align:center; border:1px solid #444444; margin:3px; float:left; background:#373737; color:#EEEEEE;}
.main_games_link_list01 a:hover { text-decoration:none; border:1px solid #2d0000; background:#666666;}

.main_games_link_list02 { display:block; overflow:hidden;}
.main_games_link_list02 li { clear:both; display:block; border-bottom:1px dashed #444444; padding-top:0px; height:27px; line-height:27px;}
.main_games_link_list02 li a { padding-left:20px; background:url(../images/newslist.png) no-repeat 6px 10px; height:27px; overflow:hidden; display:block; color:#ededed;}
.main_games_link_list02 li a span { float:right; color:#999999; width:75px; text-align:center;}

.main_frgame_menu {width:200px; padding-bottom:100px;}
.main_frgame_menu01 {width:200px; margin-top:9px; overflow:hidden;}
.main_frgame_menu01 a {width:200px; height:30px; background:url(../images/main_bg40.png) no-repeat 0px 0px; padding-left:36px; font-size:15px; font-weight:bold; line-height:30px; color:#FFFFFF; display:block;}
.main_frgame_menu02 {width:200px; margin-top:2px; overflow:hidden;}
.main_frgame_menu02 a {width:140px; height:30px; background:url(../images/main_bg40.png) no-repeat 0px -30px; padding-left:60px; font-size:13px; line-height:30px; display:block; margin-top:2px; overflow:hidden; color:#FFFFFF;}
.main_frgame_menu03 {width:200px; margin-top:2px; overflow:hidden;}
.main_frgame_menu03 a {width:115px; height:30px; background:url(../images/main_bg40.png) no-repeat 0px -60px; padding-left:85px; font-size:13px; line-height:30px; display:block; margin-top:2px; overflow:hidden; color:#FFFFFF;}
.main_more { display:block; padding-top:5px;}
.main_more a { color:#FFFFFF; margin-right:5px;}
.duplicate_fl .show_fr_main { width:680px;}
.duplicate_fl .showmaintext img {max-width:680px;}
.show_bg .main_category_list { height:auto; overflow:inherit;}
.show_bg .main_category_list li { margin:6px;}

.main_category_select {width:900px; margin:0px auto; display:block; font-size:13px; color:#f9dcb2; line-height:18px; overflow:hidden; border:1px solid #d5a55e;}
.main_category_select dl {width:900px; float:left; border-bottom:1px solid #d5a55e; background:#59292c;}
.main_category_select dt {font-size:15px; font-weight:bold; height:24px; float:left; width:90px; padding-top:6px; text-align:right; padding-right:0px; background:#351719; border-right:1px solid #d5a55e;}
.main_category_select dd {width:790px; float:left; padding-left:10px;}
.main_category_select dd li {width:72px; height:24px; padding-top:6px; float:left;}
.main_category_select dd li input { float:left; margin:2px 4px 0px 4px;}

.main_category_text { display:block;width:900px; margin:0px auto; padding-top:10px;}

.main_category_text .main_category_list {width:900px; height:auto; overflow:inherit;}
.main_category_text .main_category_list li {padding:6px 6px 7px 5px;}
.main_category_text .main_category_list li a span {background:#7e4924;}
.main_category_text .main_category_list li a:hover span { background:#784549;}




.main_category_showfl {width:680px; float:left; padding:10px 0px 0px 15px;}
.category_show_text {width:680px; margin:10px auto; overflow:hidden;}
.category_show_text table { background:#bbbbbb; font-size:13px; line-height:22px; color:#3a3a3a; margin-bottom:10px;}
.category_show_text td {background:#ffffff; padding:8px 10px; text-align:center;}
.category_show_text td.tpic {text-align:center; vertical-align:middle; background:#f8f8f8; width:250px;}
.category_show_text td.tpic img {max-width:250px;}
.category_show_text td.tn { color:#FF3300; font-weight:bold; background:#f8f8f8;}
.category_show_text td.tn2 { font-weight:bold; background:#f8f8f8;}
.category_show_text td.tx2 {  background:#f8f8f8; text-align:left;}
.category_show_text td.tt { background:#f2f2f2; font-weight:bold; width:55px; text-align:center;}
.category_show_text td.tx {width:78px; text-align:left;}



.main_category_showfr {width:220px; float:right; padding:15px 15px 0px 0px;}
.main_category_showfr li { float:left; width:100px; margin:5px 5px; height:110px;}
.main_category_showfr li img {width:80px; height:80px; display:block; padding:0px 10px; background:#ffffff;}
.main_category_showfr li span {width:100px; text-align:center; font-size:13px; line-height:20px; color:#CCCCCC; padding-top:5px; display:block; }
.main_category_showfr li a:hover { text-decoration:none;}
.main_category_showfr li a:hover span { color:#FFFF00;}

.main_category_showfr li.on { float:left; width:120px; margin:8px 50px; height:130px;}
.main_category_showfr li.on img {width:100px; height:100px; display:block; padding:0px 10px; background:#ffffff;}
.main_category_showfr li.on span {width:120px; text-align:center; font-size:13px; line-height:20px; color:#CCCCCC; padding-top:5px; display:block; }
.main_category_showfr li.on a:hover { text-decoration:none;}
.main_category_showfr li.on a:hover span { color:#FFFF00;}






.main_category_top {width:900px; padding:6px 20px 5px 20px; height:35px; background:#3e404a; display:block; margin:5px 10px;}
.main_category_top dl {width:900px; float:left; font-size:13px; line-height:20px; padding-top:8px; height:22px;}
.main_category_top dt {width:80px; float:left; color:#FFFF00; font-weight:bold;}
.main_category_top dd {width:800px; color:#FFFFFF;}
.main_category_top dd li { float:left; width:80px;}
.main_category_top dd li input { float:left; margin:2px 5px 0px 0px;}


.main_category_list { height:378px; overflow:auto; margin:0px 14px;}
.main_category_list li { float:left; width:120px; margin:8px 8px; height:130px;}
.main_category_list li img {width:100px; height:100px; display:block; padding:0px 10px; background:#ffffff;}
.main_category_list li span {width:120px; text-align:center; font-size:13px; line-height:20px; color:#CCCCCC; padding-top:5px; display:block; }
.main_category_list li a:hover { text-decoration:none;}
.main_category_list li a:hover span { color:#FFFF00;}
