@charset "gb2312";
a {
	/*color: #333;*/
}
body {
	color: #999;
	background-color: #f6f6f6;
	font-family:Arial, "STHeiti", '宋体', 'Microsoft YaHei', Verdana, Helvetica, Sans-Serif;
}
.tab_hd, .tab_bd, .k8_head, .content, .area {
*zoom:1;
}
.tab_hd:after, .tab_bd:after, .k8_head:after, .content:after, .area:after {
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.bottomnav .area {
	padding-left: 300px;
	width: 700px;
	background-position: 42px -125px;
	margin: 0 auto;
}
.k8_head, .content, .area {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.k8_top a:active {
	color:#e2e2e2;
	text-decoration:none;
}
.k8_top a:hover {
	text-decoration: none;
}
/*头部*/
.cz, .k8_top .welcome .xsk, .login_list li.memberPass .btn_login, .login_list li.register .btn_register, #fancybox .btn_close, .global_nav .icon_tra ins {
	background:url(../images/login.png) no-repeat 0 0;
}
.k8_top {
	height:41px;
	line-height:41px;
	color:#7f7f7f;
	background-color: #2c2c2c;
	font-family: "宋体", "STHeiti";
	font-size: 12px;
	min-width: 1000px;
	position: relative;
	z-index: 9999;
}
.k8_top .area {
	background-image: none;
}
/*lead*/
.lead {
	border-right: 1px solid #515151;
	line-height: 41px;
	float: left;
}
.lead li {
	border-left: 1px solid #3f3f3f;
	border-right: 1px solid #101010;
	float: left;
	width: 98px;
	height: 41px;
	overflow: hidden;
}
.lead li:hover {
	background-color: #3a3a3a;
}
.lead a {
	padding: 0 15px 0 33px;
	color: #B1B1B1;
	display: block;
	background-image: url(../images/k8_top_icon.png);
	background-repeat: no-repeat;
}
.lead li.active {
	border-left: 0;
	background-color: #363636
}
.lead li.active a {
	color: #b0b0b0;
}
.lead .lead1 {
	background-position: 14px -290px;
}
.lead .lead2 {
	background-position: 18px -325px;
}
.lead .lead3 {
	background-position: 13px -357px;
}
/*login*/
#top .login {
	border-left: 0;
	float: left;
	padding: 9px 14px 0 0;
}
#top .login a {
	color: #fff;
	float: left;
	width: 45px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	margin-left: 10px;
}
#top #user_login {
	background-color: #2c7bda;
}
#top #user_login:hover {
	background-color: #3d8bea;
}
#top #user_reg {
	background-color: #626262;
}
#top #user_reg:hover {
	background-color: #868686;
}
.login_user {
	position: relative;
	float: left;
	padding: 0 9px;
}
.login_userImage {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 7px 0 13px;
	overflow: hidden;
	margin-top: 13px;
}
.login_userCont {
	position:absolute;
	right: 0;
	top:41px;
	width: 73px;
	color:#565656;
	background:#fff;
	padding:15px 15px 0 15px;
	border:3px solid #DFDFDF;
	-moz-box-shadow: 0px 1px 2px #e0e0e0;
	-webkit-box-sahdow: 0px 1px 2px #e0e0e0;
	box-shadow: 0px 1px 2px #e0e0e0;
	z-index:9999;
	display: none;
	border-top: 0;
}
.login_userCont li {
	height: 30px;
	line-height: 30px;
}
.login_userCont a {
	background: url(../images/login_userImg.gif) no-repeat;
	height: 17px;
	line-height: 17px;
	padding-left: 22px;
	color: #555555;
	display: block;
}
.login_username {
	padding-right: 10px;
	color: #B8B8B8;
	float: left;
	height: 41px;
	line-height: 41px;
}
/*0721*/
.login_user span {
	background: url(../images/k8_top_icon.png) 0 19px no-repeat;
	width: 10px;
	height: 41px;
	float: right;
}
.login_userCont a.login_userimg1 {
	background-position: 0 0px;
}
.login_userCont a.login_userimg2 {
	background-position: 0 -34px;
}
.login_userCont a.login_userimg3 {
	background-position: 0 -62px;
}
.login_userCont a.mr_0 {
	margin-bottom: 0;
}
/*welcome*/
#top .welcome {
	float: right;
	position: relative;
}
.k8_top .welcome a {
	text-decoration: none;
}
#top .toper_loading {
	position: absolute;
	left: -77px;
	top: 15px;
	z-index: 999;
	line-height: 0;
}
/*footer-welcome,login*/
#pannel .welcome li {
	list-style: none;
}
#pannel .login_user span {
	display: none;
}
#pannel .login_userImage {
	margin-left: 0;
}
/*home*/
.k8_top .home {
	border-right: 1px solid #515151;
	position: relative;
	float: left;
}
.k8_top .home1, #home2 {
	width: 36px;
	height: 41px;
	float: left;
	background-image: url(../images/k8_top_icon.png);
	background-repeat: no-repeat;
	border-left: 1px solid #515151;
	border-right: 1px solid #111010;
}
.k8_top .home1 {
	background-position: 10px -37px;
}
.k8_top .home1:hover {
	background-color: #ebebeb;
	background-position: 10px -109px;
	border-right-color: #ebebeb;
}
#home2 {
	background-position: 10px -76px;
}
#home2Cont dl.dl_r {
	border-right: 0;
}
.sort ul li a.mr_0 {
	margin-right: 0;
}
.k8_top .welcome .global {
	position: relative;
}
/*home2Cont*/
#home2Cont {
	position:absolute;
	right: 0;
	top:41px;
	color:#565656;
	background:#fff;
	padding:15px 20px;
	border:3px solid #DFDFDF;
	-moz-box-shadow: 0px 1px 2px #e0e0e0;
	-webkit-box-shadow: 0px 1px 2px #e0e0e0;
	box-shadow: 0px 1px 2px #e0e0e0;
	z-index:9999;
	display: none;
	width:474px;
	overflow:hidden;
	zoom:1;
}
#home2Cont a:link, #home2Cont a:visited {
	color:#565656;
}
#home2Cont a:hover, #home2Cont a:active {
	color:#c90000;
	text-decoration:underline;
}
#home2Cont dl {
	float:left;
	width:94px;
	height:150px;
	border-right:1px solid #efefef;
	overflow:hidden;
}
#home2Cont dl.pl_0 {
	padding-left: 0;
}
#home2Cont dt {
	height:22px;
	line-height:14px;
	font-weight:bold;
	border-bottom:1px solid #efefef;
	padding:0 0 0 10px;
}
#home2Cont dd {
	height:33px;
	line-height:33px;
	padding:0 0 0 10px;
}
#home2Cont .icon_tra {
	width:490px;
	height:7px;
	overflow:hidden;
	position:absolute;
	top:-7px;
	left:0;
}
#home2Cont .icon_tra ins {
	display:block;
	width:11px;
	height:7px;
	overflow:hidden;
	background-position:-132px 0;
	margin-left:25px;
}
/**/
 /*.header { background: url(../images/hbg.png) 0 0 repeat-x; }*/
.k8_head {
	padding:18px 0 22px;
}
.k8_head .logo {
	float: left;
	overflow: hidden;
	margin-top:4px;
}
/*searchbox*/
.searchbox {
	float:right;
	overflow:hidden;
*zoom:1;
}
.searchbox .text {
	float:left;
	width:250px;
	padding:8px 0 8px 30px;
	height: 18px;
	line-height:18px;
	background:#fff url(../images/home/detail/search_new.png) 7px 8px no-repeat;
	border:1px solid #a0a0a0;
	border-right:none;
}
.searchbox .btn {
	float:left;
	border:none;
	color:#fff;
	width:105px;
	height:36px;
	line-height: 36px;
	cursor:pointer;
	background-color: #3d8ae4;
	font-family: "microsoft yahei";
}
.searchbox .btn:hover {
	background-color: #4d9af7;
}
.hot_s {
	margin-top: 5px;
	width: 300px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	float: left;
	text-align: right;
	margin-left: 15px;
}
.hot_s a {
	color:#999;
	margin: 0 8px 0 0;
	float: left;
}
.hot_s a:hover {
	color:#dd4949;
}
.hot_s span {
	color: #565656;
	float: left;
}
/*0818修改hot_s*/
.hot_s1 {
	margin-top: 5px;
	width: 300px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
	float: left;
	text-align: right;
	margin-left: 110px;
}
.hot_s1 a {
	color:#999;
	margin: 0 10px 0 0;
	float: left;
}
.hot_s1 a:hover {
	color:#dd4949;
}
.hot_s1 span {
	color: #565656;
	float: left;
}
/*crumbs*/
.crumbs {
	padding: 10px 10px;
	color: #565656;
	font-family: '宋体';
	font-size: 12px;
	width: 980px;
}
.crumbs a {
	color:#565656;
}
.crumbs span {
	color:#999
}
/*k8_footer*/
.k8-footer {
	background:#242424;
	color:#9b9b9b;
	padding:30px 0 0;
	margin-top:30px;
	min-width: 1000px;
	width: 100%;
}
.k8-footer .area {
	margin-bottom: 25px;
	width: 1000px;
}
.k8-footer .k8-footer-share a, .k8-footer dl, .k8-footer .qrcode p {
	background-image: url(../images/index/k8_footer_icon.png);
	background-repeat: no-repeat;
}
.k8-footer .k8-footer-logo {
	background: url(../images/login.png) -51px -125px no-repeat;
	width: 157px;
	height: 49px;
	margin: 0 25px 23px 0;
	display: block;
}
.k8-footer .k8-footer-share {
	margin-right: 25px;
	float: left;
	width: 92px;
	height: 36px;
}
.k8-footer .k8-footer-share a {
	float: left;
	width: 36px;
	height: 36px;
	margin-left: 10px;
}
.k8-footer .k8-footer-share .sina {
	background-position: 0 -477px;
}
.k8-footer .k8-footer-share .tengxun {
	background-position: 0 -649px;
}
.k8-footer .k8-footer-share .sina:hover {
	background-position: 0 -563px;
}
.k8-footer .k8-footer-share .tengxun:hover {
	background-position: 0 -735px;
}
.k8-footer a:link, .k8-footer a:visited {
	color:#9b9b9b;
}
.k8-footer a:hover, .k8-footer a:active {
	color:#c8c8c8;
}
.k8-footer dl {
	float: left;
	padding-left: 12px;
	width:141px;
	height: 150px;
	background-color: #2e2e2e;
	margin-right: 19px;
	border: 1px solid #2e2e2e;
}
.k8-footer dt {
	font-size:16px;
	color:#666;
	height: 44px;
	line-height: 44px;
}
.k8-footer dd {
	line-height:14px;
	height: 14px;
	font-size: 12px;
	margin-bottom: 12px;
}
.k8-footer dl:hover {
	border-color: #434343;
}
.k8-footer dl:hover dt {
	color: #ff9c00;
}
.k8-footer .k8-footer-1 {
	background-position: 100px 70px;
}
.k8-footer .k8-footer-2 {
	background-position: 100px -50px;
}
.k8-footer .k8-footer-3 {
	background-position: 100px -170px;
}
.k8-footer .k8-footer-4 {
	background-position: 100px -287px;
}
.k8-footer .qrcode p {
	color: #656565;
	height: 20px;
	background-position: 66px -819px;
	padding-right: 27px;
	margin-bottom: 20px;
}
.k8-footer .qrcode div {
	width: 100px;
	height: 100px;
	background: url(../images/index/qrcode.png) 0 0 no-repeat;
}
p.copyright {
	line-height:52px;
	border-top:1px solid #2f2f2f;
	text-align:center;
	font-size: 12px;
	margin-bottom: 0;
}
/*pages*/
.pages {
	padding: 20px 0;
	text-align: center;
	clear: both
}
.pages .current, .pages a {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 3px;
	border: 1px solid #e0e0e0;
	_display: inline;
	_zoom: 1;
	color: #8a8a8a;
}
.pages .current, .pages a:hover {
	background-color: #7aaf23;
	border-color: #7aaf23;
	color: #fff;
}
.pages a:hover {
	text-decoration: none
}
.v_icon {
	width: 50px;
	height: 50px;
	position: absolute;
	text-indent: -20em;
	overflow: hidden;
	background: url(../../../images/pcgame/simpleview/video.png) 0 0 no-repeat;
	cursor: pointer;
}
.v2 {
	width: 45px;
	height: 45px;
	position: absolute;
	text-indent: -20em;
	overflow: hidden;
	background: url(../images/pcgame/simpleview/video2.png) 0 0 no-repeat;
	cursor: pointer;
}
/*rate*/
.rate, .rate i {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}
.rate {
	width: 80px;
	height: 14px;
	display: inline-block;
	background-position: 0 -43px;
	overflow: hidden;
}
.rate i {
	height: 14px;
	display: inline-block;
	background-position: 0 -23px;
	overflow: hidden;
	float: left;
	text-indent: -15em;
}
.shade_bg {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	visibility: visible;
	background-color: #000;
	filter: alpha(Opacity=45);
	-moz-opacity: 0.45;
	opacity: 0.45;
	width: 100%;
	z-index:999;
}
/*登陆框*/
#fancybox {
	padding: 5px;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#22000000', endColorstr='#22000000');
	background: rgba(10, 2, 4, .33);
	z-index: 9999;
	position: absolute;
	left: 50%;
	top: 240px;
	width: 640px;
	height: auto !important;
	height: 350px;
	min-height: 333px;
	margin-left: -225px;
	display: none;
	font-family: "Microsoft yahei";
}
#fancybox .btn_close, #fancybox .memberPass a, #fancybox .login_qq, #fancybox .login_sina, #fancybox .correct, #fancybox .error {
	background-image: url(../images/login_icon.png);
	background-repeat: no-repeat;
}
#fancybox .fancycon, #fancybox .fancybd {
	background-color: #fff;
	width: 640px;
}
#fancybox .fancybd {
	display: none;
}
#fancybox .title {
	height: 46px;
	color: #565656;
	margin: 20px 0 15px 0;
	background: none;
}
#fancybox .title .t {
	float: left;
	height: 46px;
	line-height: 46px;
	font-size: 28px;
	color: #333;
	margin-right: 17px;
}
#fancybox .title .account {
	float: left;
	color: #333;
	padding-left: 10px;
	font-size: 16px;
	height: 16px;
	margin-top: 20px;
	line-height: 16px;
	border-left: 1px dotted #ddd;
}
#fancybox .title .account a {
	color: #3d89e4;
}
#fancybox .btn_close {
	overflow: hidden;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 10px;
	top: 10px;
	background-position: 0 0;
	cursor: pointer;
}
#fancybox .btn_close:hover {
	background-position: 0 -33px;
}
#fancybox .pass_verifyCode {
	float: left;
	margin: 3px 0 0 9px;
}
#fancybox .verifyCode_change {
	font-size: 14px;
	color: #3d89e4;
	margin-left: 16px;
}
#fancybox .fancycon_k8 {
	float: left;
	width: 354px;
	padding-left: 31px;
}
#fancybox .login_list li {
	margin-bottom: 13px;
	line-height: 34px;
}
#fancybox .input_text {
	width: 289px;
	height: 22px;
	line-height: 22px;
	padding: 5px 10px;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	overflow: hidden;
	color: #999;
}
#fancybox .input_text:focus {
	border-color: #7dbde2;
}
#fancybox .s_code {
	width: 74px;
	float: left;
}
#fancybox .memberPass {
	font-size: 14px;
	margin-top: 50px;
}
#fancybox .memberPass label {
	float: left;
	color: #333;
}
#fancybox .memberPass a {
	color: #3d89e4;
	margin-left: 42px;
	padding-left: 18px;
	background-position: 0 -146px;
}
#fancybox .memberPass .checkbox {
	vertical-align: middle;
	_margin: -2px 5px 1px 0;
	margin-right: 5px;
}
#fancybox .btn_login, #fancybox .btn_register {
	width: 314px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	background-color: #3d89e4;
	margin-top: 20px;
}
#fancybox .btn_login a, #fancybox .btn_register a {
	display: block;
	color: #fff;
}
#fancybox .btn_login:hover, #fancybox .btn_register:hover {
	background-color: #5298eb;
}
#fancybox .btn_login:hover a, #fancybox .btn_register:hover a {
	text-decoration: none;
}
/*action*/
#fancybox .action {
	float: left;
	width: 254px;
	position: relative;
	border-left: 1px solid #ddd;
	text-align: center;
	background: url(../images/action_bg.png) no-repeat 0 bottom;
	background-color: #f0f0f0;
}
#fancybox .action span {
	display: block;
	font-size: 18px;
	color: #333;
	margin: 70px 0 26px 0;
}
#fancybox .login_qq, #fancybox .login_sina {
	display: block;
	width: 120px;
	height: 38px;
	line-height: 38px;
	padding-left: 72px;
	font-size: 14px;
	color: #fff;
	margin: 0 0 20px 29px;
	text-align: left;
}
#fancybox .login_qq {
	background-color: #3d89e4;
	background-position: 31px -60px;
}
#fancybox .login_qq:hover {
	background-color: #5298eb;
	text-decoration: none;
}
#fancybox .login_sina {
	background-color: #e43d45;
	background-position: 26px -101px;
}
#fancybox .login_sina:hover {
	background-color: #ec464e;
	text-decoration: none;
}
#fancybox .fancycon .action {
	height: 350px;
}
#fancybox .fancybd .action {
	height: 400px;
}
/*输入判断*/
#fancybox .correct, #fancybox .error {
	margin: 6px 17px 0 0;
	float: right;
	width: 18px;
	height: 18px;
}
#fancybox .correct {
	background-position: 0 -191px;
}
#fancybox .error {
	background-position: 0 -230px;
}
#show_media_box .action {
	padding: 39px 0 40px;
}
.fancycon .action_btn {
	width: 210px;
	height: 38px;
	text-indent: -15em;
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
.fancycon .media_lg {
	background-position: 0 -123px;
}
.fancycon .k8_lg {
	background-position: 0 -163px;
}
/*bbs*/
/* #fancybox { padding: 5px; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#22000000', endColorstr='#22000000');
background: rgba(0,0,0,.2); z-index: 9999; position: absolute; left: 50%; top: 240px; width: 450px; height: auto !important; height: 370px; min-height: 333px;margin-left: -225px;display: none;}
#fancybox .fancycon, #fancybox .fancybd { background-color: #fff; padding: 5px 20px; }
#fancybox .fancybd { display: none; }
#fancybox .title { height: 46px; line-height: 46px; border-bottom: 2px solid #e0e0df; position: relative; color: #565656; }
#fancybox .title .t { float: left; position: absolute; left: 0; top: 0; height: 46px; line-height: 46px; font-weight: bold; font-size: 16px; border-bottom: 2px solid #7AAF23; }
#fancybox .title .account { float: left; color: #999; padding-left: 90px; }
#fancybox .title .account a { color: #7aaf23; }
#fancybox .btn_close{background: url(../images/login.png) no-repeat 0 0;overflow: hidden; display: block; width: 19px; height: 19px; position: absolute; right: 0; top: 11px; background-position: -92px 0; cursor: pointer; }

#fancybox .btn_close:hover { background-position: -112px 0; }
#fancybox .con { padding: 10px 0; clear: both;overflow: hidden;width: 450;}
#fancybox .pass_verifyCode { margin-top: 1px; }
.login_list li { padding-top: 17px; height: 28px; line-height: 28px; }
.login_list li .label { width: 96px; text-align: right; float: left; color: #565656; font-size: 14px; }
.login_list li .input_text { width: 228px; height: 26px; line-height: 26px; padding: 0 10px; border: 1px solid #c5c5c5; font-size: 14px; overflow: hidden; }
.login_list li .input_text:focus { border-color: #7dbde2; }
.login_list li.memberPass { padding-left: 96px; height: 30px; line-height: 30px; width: 250px; margin-bottom: 25px; }
.login_list li.memberPass p { float: left; }
.login_list li.memberPass p a { color: #7aaf23; }
.login_list li.memberPass .checkbox { vertical-align: middle; _margin: -2px 5px 1px 0; margin-right: 5px; }
.login_list li.memberPass .btn_login { float: right; width: 84px; height: 30px; text-indent: -4em; overflow: hidden; background-position: 0 -52px; }
.login_list li.memberPass .btn_login:hover { background-position: 0 -22px; }
.login_list li.register { padding-left: 96px; padding-bottom: 10px; height: 30px; line-height: 30px; width: 250px; }
.login_list li.register .btn_register { float: left; width: 84px; height: 30px; text-indent: -4em; overflow: hidden; background-position:-84px -52px; }
.login_list li.register .btn_register:hover { background-position: -84px -22px; }

#fancybox .action { padding: 20px 5px; border-top: 1px dashed #d2d2d2; line-height: 24px; height: 24px; }
#fancybox .action span, #fancybox .action img { float: left; margin-right: 10px; display: inline; }
#show_media_box .action { padding: 39px 0 40px; }
.fancycon .action_btn { width: 210px; height: 38px; text-indent: -15em; overflow: hidden; display: block; margin: 0 auto; }
.fancycon .media_lg { background-position: 0 -123px; }
.fancycon .k8_lg { background-position: 0 -163px; } */

#show_media_box .m_login {
	height: 56px;
	padding: 60px 0 66px 119px;
	overflow: hidden;
}
#show_media_box .m_login a {
	width: 56px;
	height: 56px;
	text-indent: -55em;
	overflow: hidden;
	float: left;
	margin-right: 18px;
	cursor: pointer;
}
#show_media_box .login_sina {
	background-position: 0 0;
}
#show_media_box .login_qq {
	background-position: -66px 0;
}
.collect {
	display: block;
	width: 88px;
	height: 32px;
	background: url(../images/collect.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}
.collect:hover {
	background-position: 0 -33px;
}
.collected {
	background-position: 0 -66px;
}
.collected:hover {
	background-position: 0 -99px;
}
#autologin {
	vertical-align: middle;
	margin: -2px 5px 1px 0;
}
.title_action {
	position: relative;
}
.title_action .collect {
	position: absolute;
	right: 0;
	top: 15px;
}
.scorebox {
	height: 70px;
	background: #f6f6f6;
}
.scorebox .fen {
	float: left;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	background: #ffcc00;
	text-align: center;
	color: #993300;
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
.scorebox .fen em {
	font: 36px/44px Georgia;
	display: block;
}
.scorebox #ratyscore {
	float: left;
}
#ratyscore .ratying {
	padding: 8px 0;
	height: 24px;
	overflow: hidden;
}
#ratyscore .hint {
	height: 20px;
	line-height: 20px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background: #fff;
	color: #ff0000;
	width: 130px;
	text-align: center;
	font-weight: bold;
}
#ratyscore .hint span {
	color: #999;
	font-weight: normal;
	padding-left: 3px;
}
.v48 {
	width: 48px;
	height: 48px;
	position: absolute;
	cursor: pointer;
	background: url(../images/play.png) 0 0 no-repeat;
}
.kuaibabox .box_hd, #knowsearch .btn01, #knowsearch .btn02, .qlist dd a, .knowmenu .wen, .knowmenu .back, .note p, .note .close, .note .traic {
	background: url(../images/know.png) no-repeat 0 0
}
.knowmenu {
	position: fixed;
	width: 50px;
	top: 550px;
	_position: absolute;
_top:expression((documentElement.scrollTop+550)+"px");
	left: 50%;
	margin-left: 480px;
}
.knowmenu .wen, .knowmenu .back {
	display: block;
	height: 50px;
	width: 50px;
	text-indent: -9999px;
	overflow: hidden;
}
.knowmenu .wen {
	background-position: 0 -77px;
}
.knowmenu .wen:hover {
	background-position: -51px -77px;
}
.knowmenu .back {
	background-position: -102px -77px;
	margin-top: 2px;
}
.knowmenu .back:hover {
	background-position: -153px -77px;
}
.note {
	border: 1px solid #edc67a;
	width: 146px;
	color: #a98132;
	position: fixed;
	top: 533px;
	_position: absolute;
_top:expression((documentElement.scrollTop+533)+"px");
	left: 50%;
	margin-left: 324px;
}
.note p {
	background-color: #fffff0;
	line-height: 50px;
	background-position: -225px -65px;
	padding: 0 20px 0 40px;
	border: 1px solid #fff;
}
.note .close {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 8px;
	height: 8px;
	background-position: -90px -61px;
	cursor: pointer;
}
.note .traic {
	display: block;
	position: absolute;
	top: 21px;
	right: -6px;
	width: 7px;
	height: 10px;
	background-position: -100px -60px;
}
.kuaibabox {
	width: 420px;
	border: 1px solid #c2c2c2;
	background: #FFF;
	z-index: 1000;
	color: #565656;
	-moz-box-shadow: -1px 1px 2px #c2c2c2;
	-webkit-box-shadow: -1px 1px 2px #c2c2c2;
	box-shadow: -1px 1px 2px #c2c2c2;
	position: fixed;
	top: 550px;
	_position: absolute;
_top:expression((documentElement.scrollTop+550)+"px");
	left: 50%;
	margin-left: 58px;
}
.kuaibabox .box_hd {
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #c2c2c2;
	color: #333;
	padding: 0 10px 0 45px;
	font-size: 14px;
	background-color: #eee;
	background-position: -221px 0;
}
#knowsearch {
	float: right;
	_padding-top: 6px;
}
#knowsearch .text01 {
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	width: 180px;
	border: 1px solid #e0e0e0;
	color: #999;
	vertical-align: middle;
}
#knowsearch .btn01, #knowsearch .btn02 {
	width: 43px;
	height: 24px;
	line-height: 24px;
	border: none;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
}
#knowsearch .btn01 {
	background-position: 0 -52px;
}
#knowsearch .btn02 {
	background-position: -44px -52px;
}
.w290 {
	width: 280px;
	padding-left: 15px;
}
.w50 {
	width: 50px;
	text-align: center;
}
.w70 {
	width: 70px;
	text-align: center;
}
.problem {
	margin-top: 10px;
	height: 213px;
	overflow: hidden;
}
.problem .hd {
	height: 30px;
	line-height: 30px;
	padding-left: 14px;
	position: relative;
}
.problem .hd span {
	float: left;
	line-height: 28px;
	cursor: pointer;
	width: 60px;
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	margin-left: -1px;
}
.problem .hd span.active {
	font-weight: bold;
	background: #FFF;
	border-bottom-color: #fff;
}
.problem .bd {
	border-top: 1px solid #e0e0e0;
	margin-top: -1px;
}
.qlist {
	padding: 6px 0;
}
.qlist span {
	float: left;
}
.qlist dt {
	height: 26px;
	line-height: 26px;
	background: #f8f8f8;
	color: #787878;
	margin-bottom: 5px;
}
.qlist dt .w290 {
	padding-left: 27px;
	width: 268px;
}
.qlist dd .w50 {
	color: #999;
}
.qlist dd .w70 {
	color: #565656;
}
.qlist dd {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
.qlist dd i {
	font-style: normal;
	color: #ff0000;
	padding-right: 5px;
}
.qlist dd a {
	float: left;
	background-position: -256px -39px;
	padding-left: 12px;
}
.qlist dd a:link, .qlist dd a:visited {
	color: #266392;
}
.qlist dd a:hover, .qlist dd a:active {
	color: #ee0000;
}
.gpage {
	text-align: center;
	padding: 0 10px 10px;
}
.gpage a {
	display: inline-block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 0 6px;
	border: 1px solid #e0e0e0;
	background:#fff;
}
.gpage a:link, .gpage a:visited {
	color: #999;
}
.gpage a:hover, .gpage a:active, .gpage a.active:link, .gpage a.active:visited, .gpage a.active:hover, .gpage a.active:active {
	color: #fff;
	text-decoration: none;
	background: #669ee3;
	border-color: #669ee3;
}
.noquestion {
	color: #999;
	text-align: center;
	line-height: 180px;
}
/*专题footer*/
.zt_footer {
	width: 100%;
	font-family: "宋体";
	font-size: 12px;
	padding: 30px 0;
}
.zt_footer ul {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.zt_footer ul li {
	line-height: 28px;
}
.zt_footer_about {
	color: #aeaeae;
}
.zt_footer_about a {
	color: #d5d5d5;
	padding: 0 10px;
}
.zt_footer_copyright {
	color: #999;
}
/*20141021添加当天日期效果*/
.today_color {
	color: #da3242;
}
/*v4 头部底部*/
.header {
	width: 100%;
	height: 40px;
	background-color: #2c2c2c;
	line-height: 40px;
}
.header i {
	font-style: normal;
}
.header-cont {
	height: 40px;
	padding: 0 10px;
	margin: 0 auto;
}
.header-left {
	float: left;
}
.header-right {
	float: right;
}
/*header-home*/
.header-home {
	font-size: 12px;
	color: #979797;
	float: left;
	margin-right: 10px;
}
.header-home span {
	float: left;
	width: 34px;
	height: 40px;
	background: #3d3d3d url(../../v4/images/common/header_icon.png) 6px 8px no-repeat;
	margin-right: 10px;
}
.header-home:hover {
	color: #ccc;
	text-decoration: none;
}
.header-home:hover span {
	background-position: 6px -52px;
	background-color: #e67300;
}
/*header-share*/
.header-share {
	float: left;
}
.header-share-qq, .header-share-sina, .header-share-weixin {
	float: left;
}
.header-share-qq, .header-share-sina, .header-share-weixin span {
	width: 40px;
	height: 40px;
	background-image: url(../../v4/images/common/header_share.png);
	background-repeat: no-repeat;
}
.header-share-qq:hover, .header-share-sina:hover, .header-share-weixin span:hover {
	background-color: #454545;
}
.header-share-qq {
	background-position: 11px 11px;
}
.header-share-sina {
	background-position: -28px 11px;
}
.header-share-weixin span {
	background-position: -70px 11px;
	display: block;
}
.header-share-qq:hover {
	background-position: 11px -45px;
}
.header-share-sina:hover {
	background-position: -28px -45px;
}
.header-share-weixin span:hover {
	background-position: -70px -45px;
}
.header-share-weixin {
	position: relative;
}
.header-share-weixin:hover div {
	display: block;
}
.header-share-weixin div {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100px;
	height: 100px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	display: none;
}
.header-share-weixin i {
	position: absolute;
	left: 12px;
	top: -8px;
	background: url(../../v4/images/common/header_trangle.png) 0 0 no-repeat;
	width: 14px;
	height: 8px;
}
.header-share-weixin img {
	width: 100%;
	height: 100%;
}
/*header-right*/
.header-userCont .trangle, .header-navCont .trangle, .header-user1Cont .trangle, .header-user1Cont .trangle {
	position: absolute;
	right: 14px;
	top: -8px;
	background: url(../../v4/images/common/header_trangle.png) 0 0 no-repeat;
	width: 14px;
	height: 8px;
}
.header-user1Cont .trangle {
	right: 45px;
}
.header-user, .header-nav, .header-user1 {
	position: relative;
}
.header-user, .header-nav, .header-fav, .header-user1 {
	float: left;
}
.header-userIcon, .header-navIcon, .header-fav, .header-user1Icon {
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../../v4/images/common/header_icon.png);
	background-repeat: no-repeat;
}
.header-userIcon {
	background-position: 12px -112px;
}
.header-navIcon {
	background-position: 12px -169px;
}
.header-fav {
	background-position: 12px -227px;
}
.header-userCont, .header-navCont, .header-user1Cont {
	position: absolute;
	right: 0;
	top: 40px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.header-user:hover .header-userIcon, .header-nav:hover .header-navIcon, .header-fav:hover, .header-user1Icon:hover {
	background-color: #454545;
}
/*header-user*/
.header-user {
	display: none;
}
.header-user:hover .header-userCont {
	display: block;
}
.header-userCont {
	width: 240px;
	height: 110px;
	padding: 0 20px 20px 140px;
	background: #fff url(../../v4/images/common/header_user_img.jpg) 20px 0 no-repeat;
	display: none;
}
.header-userCont h3 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-top: 15px;
	height: 16px;
	line-height: 16px;
}
.header-userCont h3 i {
	color: #ff0000;
}
.header-userCont p {
	font-size: 14px;
	color: #999;
	margin: 15px 0;
	height: 14px;
	line-height: 14px;
	padding-right: 50px;
	background: url(../../v4/images/common/header_icon.png) right -294px no-repeat;
}
.header-login, .header-register {
	float: left;
	width: 68px;
	height: 28px;
	border-width: 1px;
	border-style: solid;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
}
.header-login {
	background-color: #ff9c00;
	border-color: #ec9000;
	margin-right: 10px;
}
.header-register {
	background-color: #3d89e4;
	border-color: #247be3;
}
.header-getbackpw {
	font-size: 12px;
	color: #3d89e4;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	background: url(../../v4/images/common/header_icon.png) 0 -344px no-repeat;
	float: left;
	margin: 7px 0 0 13px;
}
.header-login:hover {
	background-color: #ffb640;
	border-color: #ff9e00;
	text-decoration: none;
}
.header-register:hover {
	background-color: #5698ed;
	border-color: #3d89e4;
	text-decoration: none;
}
.header-getbackpw:hover {
	color: #0057c0;
}
/*header-user1*/
.header-user1:hover .header-user1Cont {
	display: block;
}
.header-user1Icon {
	font-size: 12px;
	font-family: "Arila";
	color: #ccc;
	padding:0 10px;
	background: none;
	width: 100px;
	line-height: 40px;
}
.header-user1Icon img {
	width: 26px;
	height: 26px;
	border-radius: 13px;
	margin: 7px 10px 0 0;
	float: left;
}
.header-user1Cont {
	width: 325px;
	padding: 20px;
	display: none;
}
.header-user1Cont dt {
	float: left;
	width: 70px;
	height: 70px;
	overflow: hidden;
	border-radius: 35px;
	margin-right: 20px;
}
.header-user1Cont dd {
	float: left;
	width: 235px;
}
.header-user1Cont h3 {
	font-size: 16px;
	font-family: "Arial";
	font-weight: bold;
	color: #333;
	height: 16px;
	line-height: 16px;
	margin-bottom: 15px;
}
.header-user1Cont p {
	font-size: 14px;
	color: #999;
	height: 14px;
	line-height: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
}
.header-user1Cont p a {
	color: #6cafff;
	padding-left: 14px;
	background: url(../../v4/images/common/header_icon.png) 0 -516px no-repeat;
	margin-left: 15px;
}
.header-user1Cont p a:hover {
	color: #3d89e4;
}
.header-user1Cont div a {
	float: left;
	height: 20px;
	line-height: 20px;
}
.header-user1-file {
	padding-left: 20px;
	background: url(../../v4/images/common/header_icon.png) 0 -400px no-repeat;
	padding-right: 10px;
	border-right: 1px dotted #ddd;
	margin-right: 10px;
}
.header-user1-game {
	padding-left: 25px;
	background: url(../../v4/images/common/header_icon.png) 0 -456px no-repeat;
}
.header-user1-quit {
	width: 34px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	margin-left: 20px;
}
.header-user1-file:hover, .header-user-quit:hover {
	color: #2c7bda;
}
.header-user1-quit:hover {
	background-color: #ff6600;
	text-decoration: none;
}
/*header-nav*/
.header-nav:hover .header-navCont {
	display: block;
}
.header-navCont {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 690px;
	display: none;
}
.header-navCont li {
	float: left;
	width: 64px;
	padding: 20px 25px;
	border-left: 1px solid #ddd;
}
.header-navCont li:first-child {
	border-left: 0;
}
.header-navCont h3 {
	font-size: 16px;
	color: #2c7bda;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin-bottom: 20px;
}
.header-navCont a {
	display: block;
	color: #666;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	margin-bottom: 15px;
}
.header-navCont a:hover {
	color: #ff6600;
}
/*v4 头部底部__end*/
/* maolink */
#maolink {
	width: 100%;
	background-color: #f6f6f6;
	margin-top: 15px;
	margin-bottom: -30px;
	padding-bottom:10px;
}
#maolink .area {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 0;
}
#maolink a {
	color: #666;
	line-height: 33px;
	margin-right: 12px;
	font-family: Arial, "STHeiti", '宋体', 'Microsoft YaHei', Verdana, Helvetica, Sans-Serif;
}
#maolink a:hover {
	color: #333;
}
#maolink .title {
	border-bottom: 3px solid #ccc;
	background-color: #f6f6f6;
}
#maolink .con {
	padding:10px;
}
#maolink h2 {
	background-color: #f6f6f6;
	width: 100px;
	background-image: url(../images/index/title2.png);
	background-position: 0 -315px;
	background-repeat: no-repeat;
	position: relative;
	bottom: -3px;
	font-weight: bold;
	height: 45px;
	overflow: hidden;
	color: #666;
	font-size: 22px;
	padding:10px 0 0 0;
	margin-left: 10px;
	font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, SimSun;
}