body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin: 0; padding: 0 }
body, button, input, select, textarea { font: 12px/1.5 'Microsoft Yahei', tahoma, arial, \5b8b\4f53, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em { font-style: normal; }
ul, ol,li{ list-style: none;}
a { text-decoration: none; color:#4e4e4e;}
a:hover {color:#FF640F;}
fieldset, img { border: 0 }
button, input, select, textarea { font-size: 100% }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { *zoom:1}
html[xmlns] .clearafter,iframe{ display: block; }
.htxt,.tips strong{ display: none;}
body { color:#444242; min-width:1000px }
.wrapper{ background: #f5f5f5 url(../images/main_bg.jpg) no-repeat 50% 0px;}
.flow_box a.close,.pic_flow .pic_set span,.pic_flow .pic_set .close,a.shut_down{ display:block; overflow:hidden; text-indent:-9999px;}

.header, .container,.tips{ width: 900px; margin: 0px auto;}
.container h2 { color:#9a0404; font-size: 14px;}
.header { height: 335px;}
.nav a { color:#f8eed9; display: block; font-size:15px;}
.top-channel{ padding-left:300px;}
.top-channel a{ width:96px; height:81px; line-height:81px; text-align:center;}
.top-channel li{float: left; width: 95px; background:url(../images/line.gif) no-repeat 0 50%;}
.top-channel a:hover,.top-channel a.up{ background:url(../images/nav_bg.jpg) no-repeat; color:#fece67; text-decoration:none; width: 96px;}
.wenzi_top{ width:605px; height:190px; background:url(../images/wenzi_top.png) no-repeat; margin:45px 0 0 15px;}

.hot-s{ clear:both; height:185px;}
.xm_btn_side{ float:left; width:222px; border:1px solid #000; background:url(../images/hot_bg.gif); overflow:hidden; margin-bottom:15px;  *margin-bottom:5px;  _margin-bottom:5px;}
.xm_btn_side .in{ border:1px solid #2e2e2e; padding:10px 5px; width:210px; height:155px;}
.xm_btn_side a,.xm_btn_side a:hover{ display:block; text-indent:-9000em; overflow: hidden; background:url(../images/s_sprites.png) no-repeat; width:218px;}
a.dl_game{ width:211px; height:88px; background-position: 0 0;}
a:hover.dl_game { background-position: 0 -170px;}
a.zhuce{ height:34px; background-position: -2px -88px;}
a:hover.zhuce{ background-position:-2px -258px;}
a.pay{ height:39px; background-position: -2px -122px;}
a:hover.pay{ background-position:-2px -292px;}
.main h2{ background:url(../images/h2_ico_red.gif) no-repeat 1% 50%; padding-left:15px; color:#9a0404; border-bottom:2px solid #9a0404; margin:0 auto 10px; height:30px; line-height:30px; position:relative;}

.sidebar{ float:left; width:223px;}
.sidebar h2{ background:url(../images/h2_ico.gif) no-repeat 3% 50%; padding-left:20px; color:#532424; border-bottom:2px solid #8c7d7d; width:190px; margin:0 auto 10px; height:30px; line-height:30px;}
.gg_pic li{ margin-bottom:10px;}
.gg_pic li img{ width:221px; height:126px; border:1px solid #111;}

.mod { border: 1px solid #cacaca; margin-top:10px; }
.mod .in,.serv .in{ border:1px solid #efefef; background:#dfdfdf;}
.update .in{ height:76px;}

.mod_nav li{ width:74px; height:22px; border:1px solid #cac8c8; background:#f0efef; line-height:22px; text-align:center; float:left; margin: 0 0 6px 20px; display:inline;}
.serv .in{ height:165px; background: #DFDFDF url(../images/s_sprites.png) no-repeat -240px 98px;}
.serv_usr .in{ height:170px;}

.container{ margin:15px auto;}
.main{ float:left; width:660px; margin-left:15px; display:inline;}
.content{ background:#dfdfdf; border:1px solid #d2cdbf;/* min-height:900px;*/ padding:10px 15px; width:628px; overflow:hidden;}
.news-title{ position:relative;}
.breadcrumb{ position:absolute; right:5px; *right:18px; top:3px;}
.fset a{ background:#800000; color:#fff; margin-left:73px;}
	
.con_bg h3{ background:url(../images/h3_bg.gif) repeat-x; text-indent:5px; padding:0; text-align:left; border:1px solid #a3a09f; font-weight:bold; height:29px; line-height:29px; font-size:14px;}
.con_bg h3 em{ width:20px; background:url(../images/s_sprites.png) no-repeat -416px -105px; display: inline-block;}
.con_bg h3 span{ color:#9a0404}
.con_bg { margin-bottom:15px; padding-bottom:15px; background:#d1d0d0;}
.con_bg p { line-height:24px; padding: 10px 6px 0 10px; }
.col3{ margin-top:15px;}
.set1 a{ margin-right:10px; width:178px; height:54px;}
.con_bg table { text-align:center; width:620px;}
.con_bg table th { line-height:32px; height:32px; text-align:center; font-weight:bold; color:#903a3a;}
.con_bg table td { height:32px; line-height:32px; }
.con_bg table td a {color:#792a19;}
.con_bg td a { color:#9eb3d0; text-decoration:underline;}
.con_bg_news{margin-bottom:15px; padding-bottom:15px;}
.con_bg_news h4{ font-size:14px; font-weight:bold; color:#333; text-align:center; padding:10px 0 10px 0; border-bottom:1px dashed #666;}
.riqi { color:#727272; margin:15px 0 25px 0; padding:0 0 5px; text-align:center;}
.riqi span{ padding-left:10px;}
.riqi span a{ padding-right:5px;}
.text_right{ overflow:hidden; margin:0 auto; padding: 0 20px 0 10px; line-height:22px;}

.media-box h3 { border: 1px solid #bbb6a5; cursor:pointer}
.media-box h3 span{height: 20px; line-height: 20px; display: block; border-top:1px solid #f9f7e9; border-bottom:1px solid #f9f7e9; background-position: -220px -71px; background-color: #fffdf0; color:#91856e; font-weight: normal; padding-left: 5px }
.media-box { width: 172px; margin: 0px auto 10px; position: relative;}
.media-list { position: absolute; top:23px; left:0px; width:170px; border: 1px solid #bbb6a5; background-color: #fffdf0; /*height:0px; opacity:0; filter:alpha(opacity=0);*/ overflow: hidden;}
.media-list a { padding-left: 5px; display: block; height: 20px; line-height: 20px; color:#91856e }
.media-list a:hover { background-color: #dedacd; text-decoration: none }
.update .in{ height:76px;}

.news_title { height:29px; line-height:29px; text-align:center; overflow:hidden;}
.news_title a { color:#000; font-weight:bold; font-size:14px;}
.news_list{margin:10px auto; clear:both;}
.news_list li{ height:32px; line-height:32px; *height:33px; *line-height:33px; position:relative; overflow:hidden; white-space:nowrap; font-size:14px;}
.news_list li a { width:460px; text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
.news_list li span.date{ position:absolute; right:5px; top:0; }


.text_right{ overflow:hidden; margin:0 auto; padding: 0 20px 0 10px; line-height:22px;}
.text_right p{ clear:both; margin-bottom:20px;}
.text_right .game_xinxi{ text-indent:0;}
.xmz_text{ text-align:right; padding:0 30px 20px 0;}

.pager{text-align:center; clear:both; padding: 20px 0 30px 0;}
.pager ul{}
.pager ul li{float:left;font-family:Tahoma;	line-height:20px;	margin-right:6px;border:2px solid #E9E9E9;}
.pager ul li a{	float:left;	padding:2px 4px 2px;background:#fff; color:#000; line-height:20px;	display:block;}
.pager ul li a:hover{color:#F00;text-decoration:none;padding:2px 4px 2px;}
.pager ul li.thisclass,
.pager ul li.thisclass a,.pagebox ul li.thisclass a:hover{	padding:2px 4px 2px;font-weight:bold;  background:#b50808; color:#fff; text-decoration:none;}
.pager .pageinfo{line-height:21px;padding:12px 10px 12px 16px;color:#999;}


/*reg*/
.news_content_daohang{ margin:0 auto;width:640px;}
.news_content_daohang ul{ 
	margin-left: 0; padding-left: 0; display: inline; overflow:auto;
 }
.news_content_daohang ul li { 
  margin-left: 0; margin-bottom: 0; list-style: none; display: inline;
  float:left;
  width:69px;
  padding-top:10px;
  line-height:25px;
  height:28px;
} 
.news_content_daohang ul li a{
	font-size: 12px; color:#CDCDCF; font-weight: bold;
	padding:4px;
	border:1px solid #CDCDCF;
	background:#281814;
}
.news_content_daohang ul li a:hover{
	font-size: 12px; color:#CDCDCF; font-weight: bold;
	text-decoration:underline;
}