*{ margin:0; padding:0; }
body{ font-size:13px; background:url(/assets/images/bg.jpg) top center no-repeat #0C1E2C; background-size:cover; background-attachment:fixed; min-height:100vh; }
a{ text-decoration:none; color:#6F5E3E; }
a:hover{ text-decoration:underline; color:#FF0000; }
a:visited{ color:#999999; }

.banner{ width:1000px; height:200px; overflow:hidden; margin:0 auto; background-image:url(/assets/images/banner.jpg); background-size:cover; background-position:center; }

.menus{ width:998px; height:46px; border:solid 1px #9B0301; background:url(/assets/images/menu.gif) repeat-x; margin:0 auto; }
.menus ul{ margin:0; padding:0; overflow:hidden; }
.menus ul li{ height:46px; line-height:48px; list-style:none; float:left; padding:0 15px; }
.menus ul li:hover{ background-color:#E3630B; }
.menus ul li a{ font-size:14px; font-weight:800; color:#F5F4F2; }

.index_box{ width:1000px; overflow:hidden; margin:0 auto; margin-bottom:10px; }
.index_box_bg{ width:998px; overflow:hidden; margin:0 auto; border:solid 1px #E2E2E2; background-color:#ffffff; }

.box_title{ height:34px; line-height:34px; font-size:14px; background-color:#F0F0F0; border:solid 1px #E2E2E2; border-top:solid 3px #C03B00; color:#333333; padding:0 7px; }
.box_title a{ color:#333333; }

.wrap_content{ border:solid 1px #E5E5E5; background-color:#FFFFFF; padding:15px; line-height:180%; font-size:14px; text-indent:25px; }
.wrap_content p{ margin-bottom:10px; }

.footer{ width:970px; margin:0 auto; background-color:#9C0000; font-size:14px; color:#FFFF00; overflow:hidden; padding:15px; text-align:center; line-height:220%; }
.footer a{ color:#FFFF00; }

.pagebox{ width:1000px; margin:0 auto; overflow:hidden; }
.pageleft{ width:680px; float:left; overflow:hidden; min-height:100px; }
.pageright{ width:310px; float:right; overflow:hidden; }

.article{ width:678px; border:solid 1px #E5E5E5; overflow:hidden; background-color:#ffffff; padding-top:10px; }
.title{ height:50px; line-height:50px; overflow:hidden; text-align:center; }
.article_prop{ height:30px; line-height:30px; text-align:center; }
.content{ overflow:hidden; padding:10px 15px; line-height:200%; text-indent:25px; font-size:14px; }
.content p{ margin-bottom:10px; }

.right_list{ padding:5px 8px; width:292px; overflow:hidden; border:solid 1px #E5E5E5; margin-bottom:8px; background-color:#FFFFFF; }
.right_list ul{ margin:0; padding:0; overflow:hidden; }
.right_list ul li{ height:26px; line-height:26px; list-style:none; border-bottom:dashed 1px #E5E5E5; }

.article_list{ padding:5px; overflow:hidden; background-color:#FFFFFF; }
.article_list li{ height:24px; line-height:24px; overflow:hidden; }
.article_list li span{ float:right; }

.pagebar{ height:36px; line-height:36px; overflow:hidden; padding:10px; text-align:center; background:#fff; border:solid 1px #E5E5E5; margin-bottom:8px; }
.pagebar strong, .pagebar a{ margin-right:5px; padding:3px 8px; border:solid 1px #ddd; text-decoration:none; color:#333; }
.pagebar strong{ background:#9C0000; color:#fff; border-color:#9C0000; }

/* 文字广告 */
.ggtext{ width:998px; overflow:hidden; margin:0 auto; background-color:#FFFFFF; }
table.gg{ border-collapse:collapse; width:998px; }
table.gg td{ text-align:center; border:solid 1px #E5E2E2; height:26px; line-height:26px; color:#9C0301; }
table.gg td a{ color:#9C0301; text-decoration:none; }
table.gg td a:hover{ text-decoration:underline; color:#FF0000; }

/* 代理表格（温馨提示） */
table.daili{ border-collapse:collapse; width:998px; }
table.daili td{ height:30px; line-height:30px; text-align:center; background-color:#70584C; border:solid 1px #594234; color:#FFFF00; }
table.daili td a{ text-decoration:none; color:#FFFF00; }

/* 版本筛选 - 横向内联显示在温馨提示下方，与导航栏等宽 */
.version_search_wrap{ width:998px; margin:0 auto; background-color:#fff; border:solid 1px #E2E2E2; }
.version_search_inner{ padding:8px 10px; overflow:hidden; line-height:30px; }
.version_label{ color:#9C0301; font-weight:bold; margin-right:5px; float:left; }
.version_tag{ border:1px solid #d3d3d3; padding:3px 8px; text-decoration:none; color:#333; margin-right:6px; margin-bottom:4px; display:block; float:left; font-size:12px; line-height:20px; }
.version_tag:hover{ color:#FF0000; text-decoration:underline; }
.version_tag.active{ background-color:#9C0000; color:#fff; border-color:#9C0000; text-decoration:none; }
.search_input_wrap{ float:right; display:flex; align-items:center; height:28px; }
.search_input_wrap input{ border:1px solid #d3d3d3; height:26px; line-height:26px; padding:0 8px; width:170px; font-size:12px; outline:none; float:left; }
.search_input_wrap input:focus{ border-color:#9C0000; }
.search_bt{ width:50px; height:28px; background-color:#CB0000; cursor:pointer; float:left; border:1px solid #9B0301; color:#fff; text-align:center; line-height:28px; font-size:12px; }
.search_bt:hover{ background-color:#E3630B; }

/* 首页游戏区布局 - 紧贴版本筛选 */
.index_main_wrap{ position:relative; width:998px; margin:0 auto; }
.index_game_area{ width:998px; overflow:hidden; }

/* 友情链接 */
.links{ padding:10px; line-height:180%; }
.links a{ margin-right:8px; }

/* 文章列表项 */
dl.list_item{ width:660px; overflow:hidden; border-bottom:solid 1px #E5E5E5; padding:5px 0 10px 0; }
dd.list_item_text{ width:660px; overflow:hidden; }
.list_title{ height:40px; line-height:40px; }
.list_title h3{ color:#F96C16; font-size:16px; }
.list_text{ line-height:170%; overflow:hidden; height:66px; }
.list_time{ height:22px; line-height:22px; overflow:hidden; color:#9C9C9C; border-top:dashed 1px #E5E5E5; }
