@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; }
/*reset结束*/

/* pic */
.right-lezi dt,.vip0,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7,.right-info dt,.userinfo-input .btn a,.right-superimg,.header .nav .active,.right-avoid dt,.input-btn a,.input-btn input,.right-phone dt,.userinfo-phone .checkphone a,.user-btn,.from-reg .input,.pay-qa,.game-qa,.box-wapper .gotop,.box-wapper .gotoback,.from-reg .btn a,.from-reg .btn input,.left-tools-qa .li-active a,.left-tools-qa .li-active a:hover,.activity h3 a,.personal-info dd p .safelink,.right-index dt span,.copyright_m h3,.index_cont .active-list h2 span,.index_cont .game-list ul li{
	background:url(images/img-jpg.jpg) no-repeat;
	}
.loginbar,.userlogin,.left-tools .left-tools-con h3,.game dd a,.game dd a:hover,.left-tools-qa li a,.left-tools-qa li a:hover,.left-tools-con .bottompng{
	background:url(images/btn-bg.png) no-repeat;
}
.loginbar-t .login-ok .login-vip a{
	background:url(images/login-vip.png) 0 0 no-repeat;
	}
.loginbar-t .login-ok .login-safe a,.loginbar-t .login-ok .login-safe a:hover,.loginbar-t .login-ok .login-strong a,.loginbar-t .login-ok .login-strong a:hover,.right-index dd .info-safe span{
	background:url(images/login-safe.png) 0 0 no-repeat;
	}
.vip0,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7,.right-avoid dt,.pay-qa,.game-qa,.right-index dd .info-safe span,.index_cont .game-list ul li a,.personal-info .login-area .game-list h5 a{
	text-indent:-999em;
	overflow:hidden;
}
/* pic结束 */
body {
	background:url(images/body-bg.png) 0 92px repeat-x;
}
/* header */
.header{
	width:960px;
	height:45px;
	background:url(images/index_v2_logo.png) 0 0 no-repeat;
	margin:0 auto;
	padding-top:34px;
}
.header .nav{
	padding:0 27px 0 0;
	position:relative;
	z-index:2;
}
.header .nav li{
	float:right;
	padding:13px 12px 18px;
}
.nav .hover ul li a{
	padding:0;
	margin:0;
    display:block;
    background:#eeeeee;
    color:#000;
    height:26px;
    line-height:26px;
    width:85px;
	text-align:center;
}
.nav li ul {
	display:none;
}
.nav .hover ul {
	z-index:2;
    display:block;
    position:absolute;
    top:36px;
	right:20px;
    width:85px;
}
.nav .hover ul li{
	display:block;
	padding:0;
	margin:0;
}
.header .nav li a{
	color:#40403f;
}
.header .nav .active {
	background-position:-10px top;
	padding:15px 0 18px;
	text-align:center;
	width:100px;
}

.header .nav .active a{
	color:#fff;
	font-weight:bold;
}
/* header end */
.auto {
	margin:0px auto;
}


.cCcc, .cCcc a, .cCcc a:link, .cCcc a:visited, .cCcc a:hover {
	color:#666666;
}
.l{float:left; display:inline;}   
.r{float:right;}
.c{text-align:center;}
.hidden{display: none;}
button,.p{cursor:pointer; }
/* box */
.box-wapper{
	background:url(images/box-bg.png) no-repeat bottom right; 
	position:relative;
	margin:6px 0 0 6px;
	}
.box-wapper .box{
	margin:-6px 6px 6px -6px;
	position:relative;
	border:solid 1px #c9c9c9;
	zoom:1;
	}
.box .box-l,.box .box-r{
	background:url(images/box-bg2.gif) no-repeat;
	float:right;
	width:3px;
	height:3px;
	position:relative;
}
.box .indexbox{
	background:url(images/indexbox.png) no-repeat;
	}
.box .box-tp{
    display: block;
    height: 93px;
	font-size:0px;
	position:relative;
	margin-bottom:-93px;
}
.box .box-bt {
    display: block;
    height: 3px;
	font-size:0px;
	position:relative;
	margin: 0 0 -1px -1px;
}
.box .box-l{
	float:left;
	margin:-1px 0 0 -1px;
	}
.box .box-tp  .box-l{
    background-position: -9px -3px;
	float:left;
}
.box .box-tp  .box-r{
	width:9px;
	height:90px;
	margin:-1px -7px 0 0;
    background-position:0 -3px;
	float:right;
}
.box .box-bt .box-l{
    background-position: -9px 0;
	margin:0px;
}
.box .box-bt .box-r{
    background-position: -6px 0;
	margin:0px;
	margin-right:-1px;
}
* html .box .box-tp span span{height:1%;}
.box2 .hd,
.box2 .rc-tp, .box2 .rc-tp span,
.box2 .rc-bt, .box2 .rc-bt span {
    background: url(images/box_bg.png) no-repeat;
	    position: relative; 
		font-size:0px;
}
.box2 .rc-tp, .box2 .rc-bt,.box4 .rc-tp, .box4 .rc-bt  {
    position: relative;
    display: block;
    height: 4px;
}
.box2 .rc-tp span, .box2 .rc-bt span {
    float: right;
    width: 4px;
    height: 4px;
	margin:0 -1px 0 0;
}
.box2 .rc-tp {
    background-position: -3px 0;
	margin:-1px 0 0 -1px;
}
.box2 .rc-bt {
    background-position: -3px -3px;
	margin:0 0 -1px -1px;
}
.box2 .rc-bt span {
    background-position: 0 -3px;
	margin:0 -1px 0 0;
}

.box2,.box4 {
    position: relative;
    margin-bottom: 10px; 
}
.box3{
	padding:3px;
}
.box4 .hd,
.box4 .rc-tp, .box4 .rc-tp span,
.box4 .rc-bt, .box4 .rc-bt span {
    background: url(images/box_bg.png) no-repeat;
	font-size:0px;
}

.box4 .rc-tp .r-tp, .box4 .rc-bt .r-bt {
    float: right;
    width: 4px;
    height: 4px;
	margin: 0 0;
}
.box4 .rc-tp {
    margin-bottom: -4px;
    background-position: -3px 0;
}
.box4 .rc-bt {
    margin-top: -4px;
    background-position: -3px -3px;
}
.box4 .rc-bt .r-bt {
    background-position: 0 -3px;
}
.box4 .hd {
    height: 36px; 
    border: 1px solid #cccccc;
    border-bottom: none;
    background-color: #fbfbfb;
    background-position: 0 -7px;
    background-repeat: repeat-x;
}
.box4 .hd h3 {
    font-size: 14px;
    line-height: 28px;
    color: #80B31C;
    padding-left: 20px;
}

.box4 .bd {
    padding: 10px;
    border: 1px #cccccc;
	border-style: none solid solid solid;
}
.box4{
	margin:25px 10px 30px;
	}
/* box end */

/* 登陆框 */
.userlogin{
	width:267px;
	overflow:hidden;
	background-position:0 35px;
	}
.loginbar {
	width:267px;
	overflow:hidden;
	background-position:-333px -547px;
}
.loginbar .lbtn,.loginbar .rbtn{
	display:inline;
	font-size:18px;
	font-family:"微软雅黑",Arial;
	float:left;
	text-align:center;
	line-height:32px;
	}
.loginbar .lbtn{
	width:135px;
	height:35px;
	color:#588303;
	cursor:default;
	}
.loginbar .rbtn{
	margin:3px 0 0 0;
	width:118px;
	height:32px;
	color:#000;
	cursor:pointer;
	}
.loginbar-t {
	width:100%;
	height:244px;
	padding:44px 0 0 0;
	width:267px;
	font-size:14px;
	clear:both;
}
.loginbar-t .errorbox{
	margin-top:-10px;
	padding:0 0 3px 82px;
	line-height:1.2;
	font-size:12px;
	color:#ff0000;
}
/* 登陆后调整高度 */
.loginbar-ok{
	padding-top:16px;
	height:272px;
	}
.loginbar-t .login-item{
	overflow:hidden;
	margin:0 0 10px;
	width:260px;
	}
.login-item p,.login-item div{
	float:left;
	height:26px;
	}
.login-item p,.button-item a{
	display:inline;
	float:left;
	}
.login-item p{
	text-align:right;
	line-height:26px;
	width:60px;
	margin:0 0 0 20px;
	}
.login-item div{
	background:url(images/tb-bg-gif.gif) no-repeat 0 0;
	width:150px;
	}
.login-item div .text{
	margin:5px 0 0 4px;
    border: 0px;
	width:130px;
	}
.button-item a{
	color:#588303;
	margin:6px 0 0 5px;
	height:20px;
	line-height:20px;
	font-size:12px;
	}
.check-item{
	margin:10px 0 0 80px;
	font-size:12px;
	}
.check-item input{
	position:relative;
	margin-right:3px;
	top:2px;
	}	
.button-item div{
	float:left;
	display:inline;
	margin:20px 0 0 80px;
	font-size:12px;
	height:25px;
	width:100px;
	}
.button-item div button{
	height:25px;
	width:100px;
	background:url(images/tb-bg-gif.gif) no-repeat -52px -26px;
	border:0;
	}
.loginbar-t .button-item a{
	margin:25px 0 0 10px;
	}
.loginbar-bt{
	height:50px;
	width:250px;
	padding:10px 0 0;
	margin:10px 5px 0;
	border-top: #e0e0e0 solid 1px;
	}
.loginbar-bt p{
	height:25px;
	line-height:25px;
	font-family:"微软雅黑", Arial;
	font-size:18px;
	font-weight:bold;
	color:#80b31c;
	}
.loginbar-bt .line1{
	margin:0 0 0 25px;
	}
.loginbar-bt .line2{
	margin:0 0 0 120px;
	}
/*登录后*/
.loginbar-t h3{
	width:230px;
	background-color:#90c84a;
	text-align:center;
	line-height:30px;
	margin:0 auto;
	color:#f7ff9b;
	font-family:"微软雅黑", Arial;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:34px;
	font-size:18px;
}
.loginbar-t .login-ok p,.loginbar-t .login-ok div{
	float:left;
	}
.loginbar-t .login-ok p{
	line-height:1.2;
	}	
.loginbar-t .login-ok div{
	position:relative;
	margin-top:-5px;
	}	
.loginbar-t .login-ok{
	font-size:12px;
	padding-left:29px;
	clear:both;
	height:38px;
	}
.loginbar-t .login-ok div a{
	display:block;
	overflow:hidden;
	text-indent:-999em;
	}
.loginbar-t .login-out a{
	font-size:12px;
	color:#679f23;
	text-decoration:underline;
	}
.loginbar-t .login-out{
	padding-left:105px;
	}	
.loginbar-t .login-out a:hover{
	text-decoration:none;
	}
.loginbar-t .login-ok .username{
	width:160px;
	color:#447903;
	overflow:hidden;
	height:15px;
	}
.loginbar-t .login-ok .username span{
	margin-right:5px;
	}	
.loginbar-t .login-ok .username a{
	color:#447903;
	text-decoration:underline;
	font-weight:bold;
	margin-right:6px;
	}
.loginbar-t .login-ok .username a:hover{
	text-decoration:none;
	}
.loginbar-t .login-ok .login-vip a,.loginbar-t .login-ok .login-vip a:hover{
	display:block;
	width:73px;
	height:24px;
	}
.loginbar-t .login-ok .login-vip .vip1{
	background-position:0 -32px;
	}
.loginbar-t .login-ok .login-vip .vip2{
	background-position:0 -64px;
	}	
.loginbar-t .login-ok .login-vip .vip3{
	background-position:0 -96px;
	}	
.loginbar-t .login-ok .login-vip .vip4{
	background-position:0 -128px;
	}	
.loginbar-t .login-ok .login-vip .vip5{
	background-position:0 -160px;
	}	
.loginbar-t .login-ok .login-vip .vip6{
	background-position:0 -192px;
	}	
.loginbar-t .login-ok .login-vip .vip7{
	background-position:0 -224px;
	}
/* 用户安全按钮 */
.loginbar-t .login-ok .login-safe a{
	display:block;
	width:143px;
	height:23px;
	}
.loginbar-t .login-ok .login-safe .safe0,.loginbar-t .login-ok .login-safe .safe0:hover{
	background:url(images/safe0.gif) 0 2px no-repeat;
	}	
.loginbar-t .login-ok .login-safe .safe1,.loginbar-t .login-ok .login-safe .safe1:hover{
	background-position:0 -177px;
	}	
.loginbar-t .login-ok .login-safe .safe2,.loginbar-t .login-ok .login-safe .safe2:hover{
	background-position:0 -147px;
	}	
/* 用户信息完整度 */
.loginbar-t .login-ok .login-strong a{
	display:block;
	width:143px;
	height:23px;
	}
.loginbar-t .login-ok .login-strong .strong0,.loginbar-t .login-ok .login-strong .strong0:hover{
	background-position:0 2px;
	}
.loginbar-t .login-ok .login-strong .strong1,.loginbar-t .login-ok .login-strong .strong1:hover{
	background-position:0 -27px;
	}
.loginbar-t .login-ok .login-strong .strong2,.loginbar-t .login-ok .login-strong .strong2:hover{
	background-position:0 -57px;
	}	
.loginbar-t .login-ok .login-strong .strong3,.loginbar-t .login-ok .login-strong .strong3:hover{
	background-position:0 -87px;
	}	
.loginbar-t .login-ok .login-strong .strong4,.loginbar-t .login-ok .login-strong .strong4:hover{
	background-position:0 -117px;
	}
/* 登陆框 end*/
/* 中间内容区部分 */
.content {
	width:960px;
	overflow:hidden;
	zoom:1;
}
/* 中间内容区部分 end */
/* 内页左边的 */
.content_l {
	width:270px;
	padding-left:10px;
	margin:13px 0 0;
}
/* 内页左边的 end*/

/* 内页右侧 */
.content_r {
	float:right;
	margin:17px 0 0 6px;
	position:relative;
}
.right-box{
	width:672px;
	}
.right-con{
	background:#FFF;
	width:624px;
	padding:24px;
	}
/* 内页右侧 end*/

/* 左侧导航 */
.left-tools{
	position:relative;
	width:260px;
	margin:5px 0 0 7px;
	background:url(images/box3.png) no-repeat right bottom;
	}
.left-tools .left-tools-con{
	width:260px;
	position:relative;
	margin:0 7px 0 -7px;
}
.left-tools .left-tools-con h3{
	height:24px;
	width:237px;
	position:relative;
	margin-right:-7px;
	background-position:left bottom;
	padding:12px 0 0 30px;
	color:#fff;
	}
.left-tools-con .bottompng{
	background-position:right top;
	font-size:0px;
	height:10px;
	width:267px;
	position:relative;
	zoom:1;
	margin:-4px -8px 0 0;
}
.left-tools-qa li a{
	font-family:"微软雅黑",Arial;
	display:block;
	width:220px;
	padding-left:40px;
	font-size:14px;
	color:#6c6d6a;
	line-height:37px;
	background-position:0 -288px;
	text-decoration:none;
	}
.left-tools-qa li a:hover{
	background-position:0 -325px;
	text-decoration:none;
	}
.left-tools-qa .li-active a{
	background-position:0 -454px;
	}
.left-tools-qa .li-active a:hover{
	background-position:0 -491px;
	}	
.left-tools-qa li .active,.left-tools-qa li .active:hover{
	background:none;
	color:#fff;
	background-color:#7e8674;
	}
.left-tools-qa li ul{
	display:none;
	}
.left-tools-qa li ul li a,.left-tools-qa li ul li a{
	font-family:Arial, Helvetica, sans-serif,"\5b8b\4f53";
	}
.left-tools-qa .li-active ul{
	background-color:#eaf5dd;
	}
.left-tools-qa .li-active .ul-active{
	display:block;
	}	
.left-tools-qa .li-active ul li{
	font-size:12px;
	overflow:hidden;
	zoom:1;
	padding-left:39px;
	border-bottom:solid 1px #CCC;
	}
.left-tools-qa .li-active ul li span{
	display:inline-block;
	line-height:30px;
	height:30px;
	}	
.left-tools-qa .li-active ul li a{
	font-size:12px;
	color:#000;
	display:inline;
	padding:0;
	background:none;
	line-height:37px;
	height:37px;
}
.left-tools-qa .li-pay ul li a{
	font-size:12px;
	line-height:30px;
	color:#000;
	display:inline;
	padding:0;
	background:none;
}
.left-tools-qa .li-pay ul li a:hover{
	text-decoration:underline;
	color:#ff0000;
	}
.left-tools-qa .li-active ul li a:hover{
	background:none;
	padding:0;
	}
/* 左侧导航 end*/

/* 判断提示 */
.info-action{
	color:#767676;
	font-weight:normal;
	}
.info-error{
	color:red;
	font-weight:normal;
	}
.info-right{
	color:#6fa105;
	font-weight:normal;
	}
/* 判断提示 end*/
/* 分页 */
.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*/
/* 新闻 */
.box5{
	width:618px;
	border:solid 3px #eaffcf;
	background-color:#b6db88;
	}
.box5 .rc-tp,.box5 .rc-tp span,
.box5 .rc-bt,.box5 .rc-bt span {
    background: url(images/box5.png) no-repeat;
	font-size:0px;
}

.box5 .rc-tp span,.box5 .rc-bt span {
    float:right;
    width:6px;
    height:6px;

	margin:0;
}
.box5 .rc-tp{
	display:block;
    margin:-3px;
	position:relative;
	background-position:-6px -6px;
	height:6px;
}
.box5 .rc-bt{
	height:6px;
	display:block;
	position:relative;
    margin:-3px;
    background-position:-6px 0;
}
.box5 .rc-tp span{
    background-position:0 -6px;
}
.box5 h1{
	text-align:left;
	line-height:30px;
	vertical-align:middle;
	padding-left:5px;
	font-size:16px;
	position:relative;
	}
.box5 h1 a,.box5 h1 a:hover{
	color:#000;
	font-size:14px;
	margin:0 7px;
	}	
.neslist{
	padding:20px 5px;
	}
.neslist li{
	border-bottom:dotted 1px #ccc;
	line-height:26px;
	padding-left:25px;
	background-position:-35px -37px;
	}
.neslist li a{
		color:#656565;
	}
.neslist li span{
	float:right;
	color:#656565;
	}
.box-wapper .gotop,.box-wapper .gotop:hover,.box-wapper .gotoback,.box-wapper .gotoback:hover{
	position:absolute;
	bottom:-1px;
	display:block;
	width:124px;
	left:360px;
	height:26px;
	background-position:0 -428px;
	background-color:#b6db88;
	color:#000;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
	}
.box-wapper .gotoback,.box-wapper .gotoback:hover{
	left:510px;
	}	
.box-wapper .news-cont{
	padding-top:20px;
	}	
.box-wapper .news-cont .title,.box-wapper .news-cont .addtime{
	text-align:center;
	line-height:1.2;
	height:28px;
	font-size:14px;
	font-weight:bold;
	}
.box-wapper .news-cont .cont{
	padding:5px 40px 30px;
	line-height:20px;
	width:544px;
	overflow:hidden;
	}
/* 新闻 end*/
/* 版权区部分 */
.copyright {
	width:100%;
	margin-top:10px;
}
.copyright_t {
	height:30px;
	background:#e8f3d9;
}
.copyright_t div{
	margin:0 auto;
	overflow:hidden;
	width:350px;
	padding:7px 0 8px;
	}
.copyright_t a{
	float:left;	
	height:15px;
	margin:0 1px 0 -1px;
	padding:0 10px;
	border-left:#48660d solid 1px;	
	line-height:15px
	}
.copyright_m {
	width:500px;
	margin-top:30px;
	overflow:hidden;
	}
.copyright_m h3,.copyright_m ul{
	float:left;
	} 
.copyright_m h3	{
	width:130px;
	height:50px;
	background-position:-133px -387px;
	text-indent:-9000px;
	overflow:hidden;
	}	
.copyright_m ul li {
		line-height:200%;
	}
.copyright_b {
	padding:4px 0;
}
.copyright_a a{
	color:#000;
	}
.copyright_a {
	padding:5px 0;
}
.copyright_a span{
	margin:0 15px;
}
/* 版权区部分 end */