@charset "utf-8";
BODY{
text-align:center;
color: #000;
font-family:"宋体", arial;
font-size:12px;
margin:0px;
}
DIV{
overflow:hidden;
}
IMG{
border:0px;
}
FORM{
margin:0px;
border:0px;
padding-top:5px !important;
padding-top:5px;
padding-bottom:5px;
}
a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#af1024; text-decoration:underline;}
/* 页眉 */
#header{
width:998px;
height:28px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background:url(../images/header_bg.gif) repeat;
text-align:left;
border:solid 1px #666;
line-height:28px;
}
/* LOGO & BANNER */
#logobanner{
width:1000px;
height:175px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background-color:#FF0000;
}

/* 主体 */
#contain{
margin-right: auto;
margin-left: auto;
width: 1000px;
} 
#mainbg{
width:1000px;
padding: 0px;
background: #fff;
float: left;
}

#right{
float: left;
margin: 0px 0px 0px 0px;
padding:8px;
width: 736px;
background: #F6F5F6;
text-align:left;
border-top:solid 1px #666;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
}
#right_left{
width:490px;
float:left;
background:#fff;
}
#right_right{
width:240px;
float:right;
background:#fff;
}

#left{
float: right;
margin: 0px 0px 0px 0px;
padding: 0px;
background:url(../images/dotted_bg.gif) repeat;
width: 245px;
text-align:left;
border-top:solid 1px #333;
border-left:solid 1px #999;
border-right:solid 1px #666;
border-bottom:solid 1px #666;
}
#footer{
clear:both;
width:1000px;
margin-right: auto;
margin-left: auto;
padding: 0px;
background:url(../images/footer_bg.gif) repeat;
height:60px;
text-align:center;
line-height:60px;
color:#fff;
}
#fcutline{
clear:both;
width:998px;
margin-right: auto;
margin-left: auto;
background:url(../images/fcutline.gif) repeat;
height:28px;
border-top:solid 1px #999;
border-left:solid 1px #999;
border-right:solid 1px #666;
border-bottom:solid 1px #333;
}
.text{margin:0px;padding:20px;}

/* 分割线 */
#hcutline{
width:998px;
height:8px;
margin-right: auto;
margin-left: auto;
background:url(../images/hcutline.gif) repeat-x;
border-left:solid 1px #999;
border-right:solid 1px #999;
}
.left_h1{
width:244px;
height:31px;
background:url(../images/h1_left_bg.gif) no-repeat;
text-align:center;
line-height:31px;
}
.left_bg1{
width:196px;
border-left:solid 1px #999;
border-right:solid 1px #999;
margin-right: auto;
margin-left: auto;
background:url(../images/left_bg.gif) repeat-x;
}
.left_bg2{
width:196px;
border-left:solid 1px #999;
border-right:solid 1px #999;
margin-right: auto;
margin-left: auto;
background:#fff;
}
.left_bg3{
width:196px;
height:385px;
border-left:solid 1px #999;
border-right:solid 1px #999;
margin-right: auto;
margin-left: auto;
background:url(../images/left_bg.gif) repeat-x;
}
#img_box{
width:157px;
height:143px;
margin-top:20px;
margin-right: auto;
margin-left: auto;
margin-bottom:20px;
border:1px solid #000000;
background-color:#FFFFFF;
padding:5px;
}
#left_title{
width:165px;
height:26px !important;
height:25px;
margin-right: auto;
margin-left: auto;
text-align:justify;
}
.dotted{
height:10px;
border-bottom:dashed 1px #000;
width:165px;
margin-right: auto;
margin-left: auto;
margin-bottom:10px;
}
#contact{
width:170px;
height:170px !important;
height:179px;
padding-top:20px;
margin-right: auto;
margin-left: auto;
padding-bottom:20px;
font-size:12px;
line-height:18px;
font-family:"宋体";
}

#nav{
width:488px;
height:58px;
background:url(../images/nav_bg.gif) repeat-y;
border:solid 1px #999;
margin:0px;
padding:0px;
}
#navi {
  height: 58px;  list-style-type: none;  padding:0px; margin:0;

line-height:58px;overflow:hidden;
}
#navi ul{margin:0; padding:0; list-style:none;}
#navi a {
 display: block; width: 80px; text-align:center;
}

#navi a:link  {
 color:#000; text-decoration:none;
}
#navi a:visited  {
 color:#000;text-decoration:none;
}
#navi a:hover  {
 color:#af1024;text-decoration:underline;
}

#navi li {
 float: left; width: 80px;
}


#navi li ul {
 line-height: 24px; 
 list-style-type: none;
 text-align:left;
 left: -999px;
 width: 488px; /*注意,这里一定要设置宽度;*/
 position: absolute;
 background:#ccc;
}

#navi li ul li{
  float: left;width: 80px; /*float就是子菜单横向的关键,可以继承父菜单而省略float*/
}


#navi li ul a{
 display: block; width: 65px;text-align:left;padding-left:15px;
}

#navi li ul a:link  {
 color:#000; text-decoration:none;
}
#navi li ul a:visited  {
 color:#000;text-decoration:none;
}
#navi li ul a:hover  {
 color:#af1024;text-decoration:underline;
}

#navi li:hover ul {
 left:25%;
}

#navi li.sfhover ul {
left:25.7% !important; left:25.5%; 
}

#navicontent {
 clear: left;
}#newpro{
width:490px;
height:150px;
background:#F6F5F6;

}
#newtext{
width:352px;
height:135px;
float:left;
padding:10px 9px 9px 9px;
}
#new_h1{
width:352px;
}
#new_title{
width:352px;
margin-top:10px;

}
#new_memo{
margin-top:5px;
width:352px;
height:60px;
}
#new_pic{
margin-top:10px;
width:116px;
height:135px;
float:right;
}
#new_cs{
text-align:right;
width:352px;
margin:0px 300px 3px 3px;
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
color:#990000; 
font-size:14px;
}

#search{
width:480px;
height:40px;
line-height:40px;
background:#F6F5F6;
padding-left:10px;
}

#adv{
width:490px;
height:74px;
}

.mid_h1{
margin-top:10px;
width:462px;
height:30px;
background:url(../images/mid_h1_bg.gif) repeat-y;
border:solid 1px #000000;
line-height:30px;
padding-left:26px;
}
.mid_h1 span{
margin-left:320px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#CC0000;
font-weight:bold;
}

/* 工作室动态 */
#fire_actives{
width:238px;
height:206px;
border:solid 1px #999999;
}
.right_h1{
padding-left:15px;
width:223px;
height:35px;
background:#ECECEC;
line-height:35px;
}
#fire_actives_list{
background:#fff;
padding:10px 15px 10px 15px;
width:210px;
height:151px;
}
#right_title{
padding-top:5px;
width:220px;
height:12px;
}
#right_adv{
margin-top:5px;
width:238px;
height:455px;
text-align:center;
}

#jzmy{
margin-top:5px;
width:238px;
border:solid 1px #999999;
}
#jzmy_pic{
padding:4px;
height:242px;
}
#jzmy_title{
width:238px;
height:25px;
text-align:center;
line-height:25px;
}
#hzhb{
margin-top:8px;
width:238px;
border:solid 1px #999999;
}
#hzhb_list{
width:238px;
height:182px;
}
.games_list{
width:470px;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}
.game{
width:117px;
height:153px;
float:left;
text-align:center;
}
.download_link{
margin:0 auto;
width:103px;
height:30px;
line-height:30px;
text-align:center;
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#wjxd_list{
margin-top:2px;
width:490px;
height:140px !important;
}
#mid_title{
margin-top:10px;
margin-left:10px;
width:460px;
height:25px;
border-bottom:dotted 1px #000000;
}
#hzhb_pic{
width:119px;
height:30px;
float:left;
text-align:center;
margin-top:12px;
}
#form{
float:left;
width:400px;
height:30px;
line-height:30px;
}
#articlelist{
margin:10px 0px;
background:#FFFFFF;
border:solid #999999 1px;
}
#articlelist ul{
font-size:14px;
line-height:20px;
}
#articlelist li{
width:500px;
height:30px !important;
height:10px;
margin-bottom:10px;
color:#0000FF;
}
#position{
padding-left:10px;
margin-top:10px;
}
#pagenum{
text-align:center;
line-height:20px;
}
.nav1{
height:58px;
background:url(../images/nav_longbg.gif) repeat-y;
border:solid 1px #999;
margin:0px;
padding:0px;
overflow:visible;
}
.games_list{
width:470px;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
}
.games_list img{
width:103px;
height:121px;
}
.game{
width:117px;
height:153px;
float:left;
text-align:center;
}
.download_link{
margin:0 auto;
width:103px;
height:30px;
line-height:30px;
text-align:center;
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#games{background:#FFFFFF; border:#CCCCCC 1px solid; padding:10px;}