body,p,h1,h2,h3,h4,h5,h6,table,tr,td,form,dl,dt,dd,ol,ul,li,iframe,textarea{margin:0; padding:0;}
ol,ul,li { list-style:none;}
a {text-decoration:none; cursor:pointer;}
a:hover { text-decoration:underline;}
a img {border:none;}
table { border-spacing:0; border-collapse:collapse;}
img,select, input, button{ vertical-align: middle;}

body {font-family: arial, helvetica, sans-serif; font-size:12px; background-position:38px center; background-repeat:no-repeat; background-attachment:fixed; }


/*头部*/
#sptop { height:38px; border-bottom:1px solid #b3b3b3; line-height:38px; background:url(images/spnav.gif) repeat-x;}
#topnav {width:970px; margin:0 auto;}
#topnav img {float:left; display:inline; margin-right:20px;}
#topnav h1{ font-size:14px; float:left; }
#topnav p { text-align:right; color:#999;}
#topnav p a { line-height:14px; padding:0 10px; color:#333;}

/*页脚*/
#foot { clear:both; width:970px; margin:0 auto; text-align:center; line-height:20px; padding:15px 0 5px}
#foot h3 {font-size:12px; font-weight:normal;}
#foot h3 a {margin:0 10px;}
#foot .b { font-weight:bold;}


/*导航*/

#spnav {border-width:1px; border-style: solid; width:968px; margin:0 auto; height:38px; background-repeat:repeat-x; text-align:center; font-size:16px;  line-height:38px; margin-bottom:10px;}
#spnav a { font-size:14px; margin:0 6px; font-weight:bold;}

#headimg { width:970px; margin:0 auto; height:auto !important; height:200px; min-height:200px; }
#spmain { width:970px; margin:0 auto;}


/*布局*/
.box { background:#fff; border-width:1px; border-style:solid;   margin-bottom:5px; }
.h { height:386px}
.w1 { width:318px;}
.w2 { width:643px;}
.th  { background-repeat:repeat-x; background-position: left center;  font-size:12px; height:28px; line-height:28px; border-width:0 0 1px; border-style: solid;padding:0 15px; }
.fl {float:left;}
.flm {float:left; margin-left:5px; display:inline;}
.fr {float:right}
.cc {clear:both;}
.th .more {float:right; font-weight:normal;}





/*图片*/
.pic ul { overflow:hidden; zoom:1;}
.pic li { text-align:center; float:left; padding:10px 0 ;} 
.pic .list_4 li { width:25%;}
.pic li b { display:block; height:24px; line-height:24px; overflow:hidden; padding:0 10px;}
.pic li img { display:block; padding:1px; border-width:1px; border-style:solid;  margin:0 auto ; width:200px; height:150px;}





/*游戏信息*/

#spgameinfo .inner{ padding:10px 15px ;}
#spgameinfo dl { overflow:hidden; zoom:1;}
#spgameinfo dt{ float:left; display:inline; margin-right:15px; }
#spgameinfo dt img { padding:1px; border-width:1px; border-style:solid; width:90px; height:126px;}
#spgameinfo dd { overflow:hidden; line-height:22px; height:22px;}

#spgameinfo .des { line-height:22px; height:176px; overflow:hidden; }

/*下载评论按*/

.spbtn { overflow:hidden; zoom:1; margin:11px auto; width:276px;}
.spbtn a { background:url(images/spbtn_down_blue.gif) no-repeat; width:128px; height:36px; float:left; display:inline; margin:0 5px; font-weight:bold; font-size:14px; line-height:36px; text-indent:50px; cursor:pointer;}
.spbtn .spbtn_comment { background-image:url(images/spbtn_comment_blue.gif);}


/*文章列表*/
 
.cmslist dd { line-height:27px; height:27px; overflow:hidden; padding:0 4px 0 12px; background:url(images/ls.gif) no-repeat 2px 13px; }
.cmslist dd span {float:right;}


/*资讯*/
#spnews dl {padding:4px 10px 5px;}
#spnews dt {border-width:0 0 1px; border-style: dashed; padding:7px 0 11px; margin-bottom:5px;}
#spnews dt p { height:66px;  overflow:hidden; line-height:22px; }
#spnews dt a {font-weight:bold;  }
#spnews img {float:left; width:88px; height:60px; padding:1px; border-width:1px; border-style:solid; display:inline; margin-right:10px; margin-top:1px;}




/*攻略*/
#sphelp dl {padding:5px 10px;}
#sphelp dt {border-width:0 0 1px 0; border-style:dashed;  margin:5px 0;}



/*推荐游戏*/

#hotgame dl { overflow:hidden; height:110px;  border-width:1px 0 0 0 ; border-style: dashed; padding:8px 2px ; margin:0 10px; _margin-top:-1px;}
#hotgame h2 { position:relative; z-index:9;}
#hotgame h2 + dl {border:none;}
#hotgame dt{ float:left; display:inline; margin-right:15px; }
#hotgame dt img { width:76px; height:105px; padding:1px; border-width:1px; border-style:solid;}
#hotgame dd { overflow:hidden; line-height:22px; height:22px;}
#hotgame dd a { font-weight:bold; }


/*竖标题列表*/
.ablist { overflow:hidden; zoom:1;}
.ablist dt { float:left; font-size:14px; font-weight:bold;  width:26px; line-height:26px; padding:21px 0; text-align:center; }
.ablist dd { line-height:24px; height:24px; overflow:hidden; }
.ablist dd .a1 { margin-left:10px; padding-right:10px; border-width:0 1px 0 0; border-style:solid; border-color:#bababa;}
.ablist dd .a2 { margin:0 10px;}
.ablist dd span { float:right;}

/*图片dl*/
.imgdl { text-align:center;}
.imgdl dt {margin-top:10px;}
.imgdl dt img  { padding:1px; width:76px; height:106px; border-width:1px; border-style:solid;}
.imgdl dd  { line-height:18px; height:36px; overflow:hidden; padding:0 10px; margin-bottom:10px;}

/*特殊化样式*/
#spdown .imgdl {float:right; width:150px;}
.downarc { margin:10px 0 ; float:left; width:462px; border-width:0 1px 0 0; border-style:dashed; padding:0 15px;  }
.downarc .ablist { margin-top:10px;}
.downarc .first { margin:0;}

/*评论*/

#show_ly { font-size: 12px; clear: both; overflow: hidden; text-align: left; background:#fff; color:#333;}
#show_ a {color:#333;}
#show_ly h2 { background-image: url(images/ly_h2.gif); background-repeat: repeat-x; line-height: 30px; margin: 0px; padding: 0px; height: 30px; font-size: 13px; font-weight: normal; color: #000; text-indent: 10px; }
#show_ly h3 { line-height: 25px; height: 25px; margin: 0px; padding: 0px; font-size: 12px; text-indent: 10px; font-weight: normal; }
#show_ly h3 img { cursor: pointer; }
#ly_num { color: #F00; }
#show_ly h4 { margin: 0px; padding: 5px; }
#show_ly h4 textarea { width: 98%; height: 134px; border: 1px solid #999; }
#show_ly h2 span { float: right; font-weight: normal; }
#show_ly h2 b { color: #F00; }
#show_ly h5 { font-size: 13px; line-height: 22px; font-weight: normal; height: 25px; padding: 0px; background-color: #F7F7F7; margin-top: 5px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; }
#show_ly h5 span { float: right; }
#show_ly h6 { font-size: 13px; font-weight: normal; line-height: 25px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCC; padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 2px; margin-left: 10px; }
#show_ly_7 { line-height: 25px; text-align: right; height: 25px; font-weight: bold; padding-right:5px;}
#show_ly h7 b { color: #F00; font-weight: bold; }
.quote { margin: 5px; border: 1px solid #CCC; line-height: 22px; text-indent: 10px; }
.quote span { background-color: #E8E8E8; display: block; line-height: 25px; height: 25px; text-indent: 10px; font-weight: bold; }


/*留言*/

/*兼容老的*/
.quote { margin: 5px; border: 1px solid #CCC; line-height: 22px; text-indent: 10px; }
.quote span { background-color: #E8E8E8; display: block; line-height: 25px; height: 25px; text-indent: 10px; font-weight: bold; }

/*新*/

#comment_list dl, #comment_list dt,  #comment_list dd { margin:0; padding:0;}

#youxi_right_5 #comment_list {border:none;}

#comment_list .quote, #comment_list .quote span { text-indent:0;}
#comment_list {  color:#2f2f2f; padding:1px; zoom:1; }

#comment_list dt {line-height:28px; height:28px; overflow:hidden; padding:0 10px;  }
#comment_list h2 { font-size:14px; color:#fff; height:30px; padding:0 10px; background:url(/head/images/comment_tbg.png) repeat-x; margin-bottom:10px;}
#comment_list h2 span { float:left;margin-top: 4px ; width:88px; text-align:center; line-height:26px; background-repeat:no-repeat;}
#comment_list dl {padding: 0 5px; }
#comment_list dd {word-wrap: break-word; line-height:20px; padding:5px 10px 10px; }
#comment_list dd img {margin-bottom:-5px;}

#comment_list blockquote, #comment_list .quote { padding:3px 3px 5px; margin:0  0  5px 0 ; border:1px solid #bfbfbf; background:#fffde9; color:#000;}
#comment_list blockquote h4, #comment_list .quote span{ color:#666; padding:0 3px; font-weight:normal; font-size:12px; display:block; background:none;}
#comment_list blockquote h4 cite { font-style:normal;}
#comment_list blockquote div{padding:0 7px;}

#comment_list dt i { font-family:verdana; font-style:normal; }
#comment_list dt b {margin:0 6px; }
#comment_list p { text-align:right;  line-height:1; padding:5px 0;}
#comment_list p a { color:#e65c08; margin-left:10px;}

#comment_list dt span {float:left; }
#comment_list dt em { float:right; font-style:normal;}

#comment_0 dt {background:#fff2e8; color:#c97b54; }
#comment_0 h2 span { background-image:url(/head/images/comment_tr.png)}

#comment_1 dt {background:#f1f5f8; color:#21698e;}
#comment_1 h2 span, #s_comment h2 span { background-image:url(/head/images/comment_tb.png)}

#s_comment { text-align:center;}
#s_comment h2 a {float:right;   font-size:12px; font-weight: normal; color:#137eb6; line-height:30px; }
#s_comment h2 a i { font-style:normal;}
#s_comment .nick_name { float:left; margin-left:12px; line-height:30px; display:inline; }
#s_comment .nick_name input {border:1px solid #98b6c6; margin-left:6px; height:20px; vertical-align:middle; width:200px}
#s_comment .comment_faces {float:left; margin-left:20px; font-weight:bold; line-height:30px; display:inline;}
#s_comment .comment_faces img { vertical-align:middle; margin-left:3px; cursor:pointer;}
#s_comment textarea {border:1px solid #98b6c6; padding:3px 5px; width:96%; height:120px; line-height:20px;  margin:8px 0; }
#s_comment .comment_btn { padding:0 12px 10px; text-align:left;}
#s_comment .comment_btn input { width:80px; color:#fff; border:0 none; padding:0; margin-right:6px; font-weight:bold; height:26px; background:url(/head/images/comment_btn.png) no-repeat; cursor:pointer;}


