@charset "utf-8";
/* CSS Document */
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button,input, textarea, /* form elements 表单元素 */
th, td,form,select{ /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

/* 设置默认字体 */
body,
button, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
    font: 12px/1 Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 h2 h3 h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a {text-decoration:none;}
a:hover {text-decoration: underline; }
q:before, q:after {content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;
	}
a{
	color:#666666;
}
/*reset结束*/
/* 背景图片相关 开始*/
body {
	background:url(../images/body-bg-rep.png) repeat-x;
	background-position:0 31px;
}
.header,.header h1{
	height:400px;
	background:url(../images/top-bg.jpg) no-repeat center 0;
}
.footer{
	height:210px;
	background:url(../images/bottom-bg-rep.jpg) repeat-x 0 50px;
}
.footer h3{
	height:70px;
	background:url(../images/bottom-bg.jpg) no-repeat;
	position:relative;
}
.submit input,.friendly-link h6{
	background:url(../images/icon.png) no-repeat;
}
.header .menu .menu1 ul .recommend{
	background:url(../images/recommend.gif) no-repeat 0 4px;
}
.header .menu,.header .menu li a{
	background:url(../images/menu-bg.png) no-repeat;
}
.content-left,.left-login,.login-box,.left-top,.left-top-box,.left-bottom,.user-servers,.left-nav li a,.left-cs dt,.alter .a_btn_big{
	background:url(../images/index_left.png) no-repeat 0 0;
}
.user-info .logined-msg,.user-info .logined-account,.user-info .logined-gift{
	background:url(../images/icon.png) no-repeat 0 0;
}
.header h1 a,.footer h3 a,.header .menu li a,.user-info .logined-msg,.user-info .logined-account,.user-info .logined-gift,.user-servers .down,.left-nav li a,.user-game li a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
}
/* 背景图片相关 结束 */
/* wave add */
.text-hot{color:#f60;}
.link-back{color:#666;}
.btn-orange{background:url(../images/buttons.png) no-repeat 0 -30px;width:110px;height:27px;line-height:27px;border:0;text-align:center;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;}
.btn-light-green{background:url(../images/buttons.png) no-repeat 0 0;width:110px;height:29px;line-height:29px;border:0;text-align:center;font-size:12px;color:#669900;cursor:pointer;}
.clear{clear:both;}
.hide{
	display:none;
}
.hidden{
	visibility: hidden;
}
/* header 开始
.has-topmenu{
	background-position:0 31px;
}*/
.header h1{
	width:940px;
	margin:0 auto;
	position:relative;
}
.header h1 a{
	height:65px;
	width:225px;
	position:absolute;
	top:45px;
	left:0;
}
.header .menu{
	height:70px;
	width:813px;
	margin:-283px auto 0;
	background-position:0 bottom;
	position:relative;
	padding:9px 0 0 127px;
}
.header .menu .main-menu,.header .menu .main-menu a{
	height:34px;
	width:90px;
}
.header .menu .main-menu{
	float:left;
	padding:0 5px 0 0; 
}
.header .menu .menu1 a{
	background-position:0 -34px;
}
.header .menu .menu2 a{
	background-position:-90px -34px;
}
.header .menu .menu3 a{
	background-position:-180px -34px;
}
.header .menu .menu4 a{
	background-position:-270px -34px;
}
.header .menu .menu5 a{
	background-position:-360px -34px;
}
.header .menu .menu6 a{
	background-position:-540px -34px;
}
.header .menu .menu7 a{
	background-position:-450px -34px;
}
.header .menu .menu1 a:hover,.header .menu .menu1 a.active{
	background-position:0 0;
}
.header .menu .menu2 a:hover,.header .menu .menu2 a.active{
	background-position:-90px 0;
}
.header .menu .menu3 a:hover,.header .menu .menu3 a.active{
	background-position:-180px 0;
}
.header .menu .menu4 a:hover,.header .menu .menu4 a.active{
	background-position:-270px 0;
}
.header .menu .menu5 a:hover,.header .menu .menu5 a.active{
	background-position:-360px 0;
}
.header .menu .menu6 a:hover,.header .menu .menu6 a.active{
	background-position:-540px 0;
}
.header .menu .menu7 a:hover,.header .menu .menu7 a.active{
	background-position:-450px 0;
}
.header .menu .main-menu ul{
	display:none;
	width:500px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	zoom:1;
	position: absolute;
}
.header .menu .main-menu li{
	float:left;
	height:36px;
	margin:0 10px;
	position:relative;
	
}
.header .menu .main-menu li a{
	background:none;
	text-indent:0;
	display:inline;
	color:#690;
}
.header .menu .menu1 li a{
	display:none;
	position:absolute;
	top:0;
	left:100px;
	width:500px;
}
.header .menu .main-menu li .highlight{
	color:#f60;
}
.header .menu .menu1 ul {
	margin:0 0 0 -100px;
}
.header .menu .menu1 ul .recommend{
	padding:0 0 0 100px;
}
.header .menu .menu2 ul{
	margin:0 0 0 -60px;
}
.header .menu .menu3 ul{
	margin:0 0 0 -70px;
}
.header .menu .menu4 ul{
	margin:0 0 0 -200px;
}
.header .menu .menu6 ul{
	margin:0 0 0 -180px;
	width:450px;
}
/* header 结束*/

/* content 开始*/
.content{
	background:#fff url(../images/index_bg.png) no-repeat;
}
.content{
	width:940px;
	margin:-200px auto 0; 
	background-position:center -980px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

/* content 结束*/
/* left 开始*/
.content-left{
	margin:20px 0 0 0;
	width:220px;
	float:left;
	background-position:-220px 0;
	background-repeat:repeat-y;
	position:relative;
	z-index:10;
}
.left-login{
	background-position:-660px 0;
	background-repeat:repeat-y;
}
.login-box{
	padding-bottom:20px;
	background-position:-440px bottom;
	position:relative;
	z-index:200;
}

.left-reg-link{
	line-height:13px;
	color:#f60;
	font-weight:bold;
	padding:0 0 0 16px;
	margin:-15px 0 0 124px;
	background-position:-88px -130px;
}
.from-login{
	margin:5px 0 0 0;
	overflow:hidden;
	zoom:1;
	height:24px;
}
.from-login label{
	float:left;
	color:#666;
	font-size:12px;
	margin:0 0 0 15px;
	line-height:22px;
}
.from-login .input{
	float:left;
	height:24px;
}
.from-login .input input{
	height:20px;
	width:113px;
	border:1px solid #ddd;
	background:#faf9f7;
	line-height:20px;
	font-size:16px;
	padding:0 5px;
	overflow:hidden;
}
.submit{
	height:24px;
	
	margin:0;
	overflow:hidden; 
	zoom:1;
}
.submit input{
	height:24px;
	width:65px;
	border:0;
	background-position:right -105px;
	cursor:pointer;
	margin:0 0 0 63px;
	float:left;
}
.submit a{
	color:#690;
	margin:3px 0 0 10px;
	float:left;
	line-height:24px;
}
.from-login .checkbox{
	margin:0 0 0 63px;
	font-size:12px;
	line-height:14px;
}
.from-login .checkbox input{
	height:12px;
	width:12px;
	overflow:hidden;
	float:left;
	margin:0 5px 0 0;
}
.logined-tab{
	padding:0 16px 15px;
}
.logined-tab p{
	line-height:20px;
	overflow:hidden;
	zoom:1;
	padding:2px 0;
}
.logined-tab span,.logined-tab font,.logined-tab a{
	display:inline;
	float:left;
}

#idDialUname{
	width:80px;
	overflow:hidden;
}
.logined-tab .logined-title{
	display:inline-block;
	width:60px;
}
.vip-info a{
	display:block;
	height:24px;
	width:73px;
	background:url("../images/login-vip.png") no-repeat 0 0;
	margin:0 3px;
}
.user-info .logined-msg{
	height:20px;
	width:22px;
	background-position:-79px -265px;	
}
.user-info .logined-account{
	height:20px;
	width:22px;
	background-position:-79px -1061px;	
}
.user-info .logined-gift{
	height:20px;
	width:22px;
	background-position:-79px -296px;	
}
.user-servers{
	height:27px;
	width:180px;
	background-position:-897px 0;
	line-height:27px;
	padding:0 0 0 6px;
	margin:2px 0;
	position:relative;
	z-index:100;
	zoom:1;
}
.logined-tab .user-servers a{
	color:#fff;
}
.user-servers .down{
	height:23px;
	width:23px;
	position:absolute;
	top:3px;
	right:2px;
}
.user-servers ul{
	position:absolute;
	border:5px solid #ef9a07;
	border-top:none;
	width:176px;
	top:24px;
	left:0;
	z-index:100;
	padding:3px 0 0 0;
	display:none;
	line-height:0;
	zoom:1;
}
.user-servers li{
	height:25px;
	line-height:25px;
	border-top:1px solid #d5d5d5;
	background:#fff;
	text-align:center;
}
.user-servers .title{
	color:#f60;
}
.user-servers .highlight{
	background:#ffffe3;
}
.user-game{
	padding:5px 0 0 8px;
	overflow:hidden;
	zoom:1;
	width:185px;
}
.user-game li{
	float:left;
	margin:0 5px 5px 0;
}
/*2012-2-9添加-----------------------------------------------*/
.user-game li a{ width:20px; height:20px; background:url(../images/s_icon.png) no-repeat 0 0;}
.user-game .mc_icon a{ background-position:0 -30px;}
.user-game .mc_icon1 a{ background-position:-30px -30px;}
.user-game .zz_icon a{ background-position:0 -120px;}
.user-game .zz_icon1 a{ background-position:-30px -120px;}
.user-game .mh1_icon a{ background-position:0 -60px;}
.user-game .mh1_icon1 a{ background-position:-30px -60px;}
.user-game .mrcs_icon a{ background-position:0 -240px;}
.user-game .mrcs_icon1 a{ background-position:-30px -240px;}
.user-game .sh_icon a{ background-position:0 -90px;}
.user-game .sh_icon1 a{ background-position:-30px -90px;}
.user-game .wk_icon a{ background-position:0 -150px;}
.user-game .wk_icon1 a{ background-position:-30px -150px;}
.user-game .sxd_icon a{ background-position:0 -180px;}
.user-game .sxd_icon1 a{ background-position:-30px -180px;}
.user-game .shsj_icon a{ background-position:0 -210px;}
.user-game .shsj_icon1 a{ background-position:-30px -210px;}
.user-game .mj_icon a{ background-position:0 -270px;}
.user-game .mj_icon1 a{ background-position:-30px -270px;}
.user-game .mh_icon1 a{ background-position:-30px -300px;}
.user-game .mh_icon a{ background-position:0 -300px;}
.user-game .tk_icon1 a{ background-position:-30px -300px;}
.user-game .tk_icon a{ background-position:0 -300px;}
.user-game .nmc_icon a{ background-position:0 -330px;}
.user-game .nmc_icon1 a{ background-position:-30px -330px;}
/*2012-2-9添加 end-----------------------------------------------------------------------------------------*/
.logined-tab .user-servers ul a{
	float:none;
	color:#666;
}
.logined-tab a{
	color:#690;	
}
.logined-tab font{
	color:#f60;
	font-size:12px;
}
.logined-tab font.green{
	color:#690;
}
.logined-tab .vip1{
	background-position:0 -32px;
	}
.logined-tab .vip2{
	background-position:0 -64px;
	}	
.logined-tab .vip3{
	background-position:0 -96px;
	}	
.logined-tab .vip4{
	background-position:0 -128px;
	}	
.logined-tab .vip5{
	background-position:0 -160px;
	}	
.logined-tab .vip6{
	background-position:0 -192px;
	}	
.logined-tab .vip7{
	background-position:0 -224px;
	}
.safe-info a,.integrity-info a{
	height:13px;
	width:82px;
	background:url("../images/index-safe.png") no-repeat 0 0;
	margin:4px 3px 0;
}
.logined-tab .strong1{
	background-position:0 -13px;
}
.logined-tab .strong2{
	background-position:0 -26px;
}
.logined-tab .strong3{
	background-position:0 -39px;
}
.logined-tab .strong4{
	background-position:0 -52px;
}
.logined-tab .safe0{
	background-position:0 -65px;
}
.logined-tab .safe1{
	background-position:0 -78px;
}
.logined-tab .safe2{
	background-position:0 -91px;
}
.loginout-btn{
	text-align:center;	
}
#idUserLoginout{
	float:right;
	color:#999;
	margin-right:5px;
}
.left-bottom{
	padding:8px 10px 15px;
	width:200px;
	background-position:0 bottom;
	float:left;
	clear:both;
}
.left-nav li{
	padding:7px 0 0 9px;
}
.left-nav li a,.alter .a_btn_big{
	height:29px;
	width:182px;
	background-position:-1100px 0;
	text-indent:0;
	line-height:29px;
	text-align:center;
	color:#690;
}
.left-cs{
	margin:10px 0 0 0;
}
.left-cs dt{
	height:32px;
	background-position:-1320px 0;
	line-height:32px;
	text-align:center;
	padding:0 25px;
}
.left-cs dt span{
	display:block;
	height:29px;
	font-size:14px;
	color:#690;
	font-weight:bolder;
	margin:0 auto;
	border-bottom:3px solid #e5e5e5;
}
.left-cs dd{
	margin:5px 0 0 0;
	text-align:center;
	line-height:20px;
}

.other_login {-moz-border-radius: 4px; -webkit-border-radius: 4px; background:#eee; color:#666; padding:5px 0; margin:15px 10px 0 10px; overflow:hidden; zoom:1; line-height:18px;}
.other_login li{ float:left; display:inline; margin-left:10px;}
.other_login li a{ text-indent:-999em; display:block; overflow:hidden; background:url(../images/share.png) no-repeat 0 0; width:16px; height:16px;}
.other_login li a#qqLink{ background-position:0 -25px;}
/* left 结束*/

/* footer 开始*/

.footer h3,.footer-bottom p,.copyright{
	width:940px;
	margin:0 auto;
}

.footer h3 a{
	height:50px;
	width:120px;
	position:absolute;
	top:20px;
	left:65px;
}
.footer-top{
	height:110px;
	background:#7db312;
}
.copyright{
	height:110px;
	overflow:hidden;
}
.copyright-txt{
	display:inline;
	text-align:center;
	color:#fff;
	width:220px;
	float:left;
	height:90px;
	margin: 0 10px 20px 20px;
	border-right:1px solid #690;
	line-height:18px;
}
.copyright-txt p{
	margin:5px 0 10px;
}
.friendly-link{
	width:480px;
	height:100px;
	margin:0 0 10px;
	float:left;
	overflow:hidden;
}
.friendly-link h6{
	height:25px;
	padding:0 0 0 30px;
	background-position:-80px 0;
	line-height:18px;
	font-size:14px;
	color:#360;
}
.friendly-link ul{
	width:480px;
}
.friendly-link li,.inner-link li{
	display:inline;
	padding:0 5px;
	line-height:25px;
	overflow:hidden;
	zoom:1;
}
.friendly-link li a,.inner-link li a{
	white-space:nowrap;
	color:#fff;
}
.inner-link {
	width:200px;
	float:left;
}
.inner-link ul{
	border-left:1px solid #669900;
	height:90px;
}
.inner-link li a{
	font-size:14px;
	font-weight:bold;
	color:#336600;
}
.footer-bottom{
	height:30px;
	background:#690;
}
.footer-bottom ul{
	width:940px;
	margin:0 auto;
	text-align:center;
	line-height:30px;
	color:#CF6;
}
.footer-bottom li{
	display:inline;
	margin:0 3px;
}
/* footer 结束*/
/* 分页 */
.link-box{
	overflow:hidden;
	zoom:1;
	height:30px;
	margin-top:5px;
	}
.link-box a,.link-box span{
	font-family:"\5b8b\4f53";
	color:#000;
	cursor:pointer;
	display:inline-block;
	margin:0 1px;
	text-decoration:none;
	padding:0 4px;
	height:18px;
	line-height:18px;
	text-align:center;
	border:solid 1px #CCC;
}
.link-box span{
	background-color:#09F;
	color:#FFF;
	cursor:default;
	}
.link-box a:hover{
	text-decoration:underline;
	}
.link-box span.next,.link-box a.next,.link-box a.next:hover{
	width:38px;
}
.link-box span.next{
	color:#C4C4C4;
	font-weight:normal;
	background-color:#fff;
}
.link-box .pager{
	width:100%;
	text-align:right;
	}
/* 分页 end*/
/* 新闻页 start*/
.left-top{
	background-position: -660px 0;
    background-repeat: repeat-y;
}
.left-top-box{
	background-position: -440px bottom;
	padding:0 0 20px;
}
.news-list h4{
	padding:5px 0;
	margin:0 15px;
	text-align:center;
	color:#690;
	font-size:14px;
}
.news-list ul{
    padding:10px 0;
    margin:0 15px 3px;
    line-height:20px;
    border-top:1px solid #eedec5;
	clear:both;
	zoom:1;
}
.news-list li{
    height:20px;
	padding:2px 0 0 10px;
	background:url("../images/icon.png") -97px -186px no-repeat;
    zoom:1;
	color:#679B05;
	overflow:hidden;
}
.news-list li span{
    float:right;
	color:#808080;
	padding:0 0 0 10px;
}
.news-list li a{
    color:#555;
}
.news-list li .game-icon{
    width:20px;
}
.news-list .more{
    float:right;
    margin:0 12px;
    color:#639a00;
    cursor:pointer;
}
.news-list2 li{
	background:none;
	padding:2px 0;
}
.content_r{
	color: #555555;
    float: right;
    margin: 20px 0 0;
    padding:10px 20px 10px 0;
    width: 690px;
}
.news-title{
	height:80px;
	background:#FFFFE3;
	border:1px solid #ccc;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
.news-title h1{
	font-size:16px;
	text-align:center;
	padding:15px 20px 10px;
}
.news-info{
	line-height:30px;
	height:30px;
	padding:3px 20px;
	text-align:center;
}
.news-time{
	border-right:1px solid #333;
	padding:0 8px;
}
.news-content{
	border:1px solid #ccc;
	padding:20px 10px;
	margin:15px 0 0; 
	line-height:2em;
	font-size:14px;
}

/* 新闻页 end*/
/*分享登录*/
.cover{ position:fixed; _position: absolute; top:0; left:0; width:100%;height:100%;_width:1419px; _height:1000px;  z-index: 100;background-color: #000;filter:alpha(opacity=50); /*IE*/-moz-opacity:0.5; /*MOZ , FF*/opacity:0.5;/*CSS3, FF1.5*/}
.shareLogin .tit, .shareLogin .tit a, .shareLogin .tit a:hover, .btn1, .btn2, .btn3{ background:url(../images/shareLogin.png) no-repeat 0 0;}
.shareLogin{ position:absolute; width:410px; height:200px; top:50%; left:50%; margin:-100px 0 0 -200px; color:#666; z-index:9999;}
.shareLogin .tit{ width:390px; padding:0 10px; height:28px; overflow:hidden; zoom:1; line-height:28px; color:#fff; background-position:0 -30px;}
.shareLogin .tit h4{ float:left; font-size:12px; display:inline;}
.shareLogin .tit a{ float:right; width:9px; height:9px; overflow:hidden; text-indent:-999em; margin-top:8px;}
.shareLogin .tit a:hover{ background-position:-20px 0;}
.shareLogin .shareReg{ width:388px; border:1px solid #ddd; background:#fff; padding:10px; overflow:hidden;}
.shareLogin .info{ overflow:hidden; zoom:1; margin-bottom:8px; line-height:24px;}
.shareLogin .info label{ width:110px; float:left; text-align:right; padding-right:5px; line-height:24px;}
.shareLogin .info .text{ float:left; display:inline; color:#666;}
.shareLogin .info .text input{ height:22px; overflow:hidden; display:block; border:1px solid #ddd;border-bottom-color:#ccc; border-left-color:#ccc; background:#FAF9F7; line-height:24px; padding:0 5px; width:200px;}
.shareLogin .info .text p{ line-height:16px; height:16px; overflow:hidden;}
.shareLogin .info .text .gray{ color:#bbb;}
.shareLogin .info .text .error{ color:#f00;}
.shareLogin .info .text .right{ color:green;}
.shareLogin .checkbox{ height:16px; overflow:hidden; zoom:1;line-height:14px;}
.shareLogin .checkbox #checkbox{ float:left; height:14px; overflow:hidden; display:inline; margin:0 5px 0 115px;}
.shareLogin .checkbox label.agreen{ float:left; display:inline;line-height:14px; width:96px; text-align:left;}
.shareLogin .checkbox a{ float:left; display:inline;}
.button {height:24px; overflow:hidden; zoom:1; padding:10px 0 0 115px;}
.btn1, .btn2, .btn3{ float:left; width:65px; height:24px; display:block; overflow:hidden;text-indent:-999em; background-position:-40px 0; border:none; cursor:pointer;}
.btn2{background-position:-115px 0;}
.btn3{background-position:-190px 0;}
.button a{ float:left; margin:6px 0 0 10px; color:#690; line-height:16px;}
.shareLogin .prompt{ color:#f00; padding-left:115px; line-height:24px;}