html,body{width:100%; height:100%;}
body { color: #8c8c8c; font-family:"Microsoft Yahei","宋体",arial,tahoma,sans-serif; font-size: 12px; background:#fff;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 { color:#333;}
h2 {font-size: 18px; font-weight: 400; line-height: 20px; margin-bottom: 20px;}
ol, ul { list-style: outside none none;}
button, input, select, textarea { font-size: 100%;margin: 0;vertical-align: baseline;outline: none;text-decoration: none; }

.ma{ margin:0 auto;}
.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m30{margin:30px}.m50{margin:50px}
.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px;}
.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}
.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml50{margin-left:50px}
.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr50{margin-right:50px}
.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p30{padding:30px}.p20{padding:20px}
.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt50{padding-top:50px}
.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}
.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl30{padding-left:30px}  
.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr30{padding-right:30px}

a{color:#666; text-decoration: none; outline:none}
a:hover,a:focus { color:#4db848; text-decoration:none}
img{ border:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
.left,.fl{ float:left;}
.right,.fr{ float:right;}
.hide { display: none}

input[type = "checkbox"],input[type = "radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px}
input[type = "search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box; /* box-sizing: content-box; *//* -webkit-appearance: textfield */}
input[type = "search"] : :-webkit-search-decoration,input[type = "search"] : :-webkit-search-cancel-button {-webkit-appearance: none}

/*main*/
.layout{width:1200px; margin:0 auto;}
.main{width:100%; background:#e5e5e5; display:block;}
.main_left{width:850px; float:left;}
.main_right{width:330px; float:right;}

/****header****/
.header{width:100%; background:#fff;}

/*top_bar*/
.top_bar{ background:#f3f3f3; height:40px; line-height:40px; border-bottom:1px solid #dfdfdf;}
.top_bar ul.top_nav, .top_bar ul.user_nav{ border-left:1px solid #dfdfdf;}
.top_bar li{ float:left; border-right:1px solid #dfdfdf; padding:0 10px;}
.top_bar li.on{ background:#fff; border-bottom:1px solid #fff;}

.top_nav li i, .user_nav li .menuShow .arrDrop, .user_nav li .navIcon, .guideList li ul li a span.newIcon, .guideList li ul li a span.hotIcon, .thirdP .qq, .thirdP .sina, .thirdP .weixin{ background:url("/shuowan../img/sitenavbg.png") no-repeat;}

.top_nav li i.navI{ width:15px; height:40px; display:inline-block; float:left; margin-right:8px;}
.top_nav li i.sw{ background-position:-214px 0;}
.top_nav li i.wap{ width: 14px; background-position:-230px 0;}
.top_nav li i.app{width: 16px; background-position:-243px 0;}
.top_nav li i.pc{ background-position:-259px 0;}
.top_nav li:last-child i.pc{width: 17px; background-position:-276px 0;}
.top_nav li i.yeyou{ background:url("/shuowan../img/red.gif") no-repeat 0 14px;}
.top_nav li.yeyou a{ color:red;}

.user_nav li{ position:relative;}
.user_nav li .menuShow{z-index: 10009; padding:0 1px 0 7px; height:40px; cursor:pointer; float:left; position:relative;}
.user_nav li .menuShow a{ float:left;}
.user_nav li .menuShow a.userInfo img { width:18px; height:18px; border-radius:50%; margin-top:10px; margin-right:5px; float:left;}
.user_nav li .menuShow .arrDrop{ background-position:-168px -25px; cursor:pointer; display:block; float:left; font-size:0; height:4px; line-height:0; margin:18px 4px 0; width:7px;}
.user_nav li .menuShow .navIcon{width:12px;height:10px;margin:15px 4px 0 0;font-size:0;line-height:0;display:block;background-position:-149px 0;float: left;}

.user_nav li.hover{ background:#fff; border-bottom:1px solid #fff;}
.user_nav li.hover .menuShow .arrDrop{ background-position:-168px -30px;}
.user_nav li.hover .menuShow .navIcon{background-position:-162px 0;}

.user_nav li .menuHide{ display:none; position:absolute; right:-1px; top:41px; background-color:#fff; border:1px solid #dfdfdf; z-index:10008; border-top:0;}
.user_nav li .menuHide form, .thirdP{ padding:10px; line-height:26px; color:#9a9a9a;}
.user_nav li .menuHide form .inputText, .menuHide form .inputTextOut{ width:228px; padding:0 5px; height:30px; line-height:30px; border:1px solid #e1e1e1; border-radius:2px;}
.user_nav li .menuHide form input{margin-bottom:10px;}
.user_nav li .menuHide form .submit{width:260px; height:34px; margin-bottom:5px; border-radius:2px; background-color:#ff9900; border:0; color:#fff; font:bold 14px/34px normal; cursor:pointer;}
.user_nav li .menuHide form .check{margin:0 2px 0 0; vertical-align:middle;}
.user_nav li .menuHide form .tipsText{color:#FF6600;}
.user_nav li .menuHide form .inputText, .menuHide form .inputTextOut{ width:250px; padding:0 5px; height:30px; line-height:30px; border:1px solid #e1e1e1; border-radius:2px;}
.user_nav li .menuHide form .inputTextOut{ border:1px solid #ff9900;}
.user_nav li .menuHide form .remember { text-align:right;}
.user_nav li .menuHide form .remember label{float:left; text-align:left;}
.user_nav li .menuHide .userPanel{ padding:10px; width:280px; height:100px; line-height:26px;}
.user_nav li .menuHide .userFace{ width:100px; height:100px; margin-right:10px; float:left; display:inline;}
.user_nav li .menuHide .userInfo{ float:left;}

.thirdP{ border-top:1px solid #dfdfdf; background-color:#f9f9f9; padding:0 10px 6px;}
.thirdP .qq, .thirdP .sina,.thirdP .weixin{ display:inline-block; color:#fff!important; font:normal 12px/24px normal; width:55px; height:24px; padding-left:28px; margin:0 2px 4px 0;}
.thirdP .sina{ background-position:0 -25px;}
.thirdP .sina:hover{ background-position:-84px -25px;}
.thirdP .qq{ background-position:0 -50px;}
.thirdP .qq:hover{ background-position:-84px -50px;}
.thirdP .weixin{ background-position:0 -75px;}
.thirdP .weixin:hover{ background-position:-84px -75px;}
.thirdP .qq:hover, .thirdP .sina:hover, .thirdP .weixin:hover{ text-decoration:none!important;}

.guideList{width:740px; float:left; background-color:#fff; height:140px;}
.guideList li{width:174px;padding:5px 0 0 10px;height:135px;cursor:default;line-height:28px;margin:0;}
.guideList li.last,.guideList li:last-child{border:0;}
.guideList li h4, .guideList li h4 a{color: #ff6600;font: bold 16px/30px normal;}
.guideList li ul{width:100%;}
.guideList li ul li{width:50%;height:auto;display:inline;padding:0;border:0;}
.guideList li ul li a{position:relative;}
.guideList li ul li strong a{color:#F42916;}
.guideList li ul li a span{display:block;width:11px;height:11px;overflow:hidden;position:absolute;right:-10px;top:-10px;_top:-10px;}
.guideList li ul li a span.newIcon{background-position:-149px -13px;}
.guideList li ul li a span.hotIcon{background-position:-161px -13px;}

.user_nav li .userMenu a { width:90%; padding-left:25%; height:28px; line-height:28px; display:block;}

/*logo*/
.logo_search{ height:85px; padding:15px 0; width:100%; background:#ffffff;}
.logo_section{ float:left;}
.logo_section a{ width:600px; height:85px; display:block; background:url("/shuowan../img/shuowan.jpg") left 5px no-repeat; text-indent:-9999px;}

.search_section{ margin-top:15px; float:right; position:relative;}
.search_section .search_text{ width:416px; padding:3px 10px;line-height:31px; border:2px solid #2fa52d; float:left; background:#fff; color:#999; border-radius:0;}
.search_section .search_text:focus{ outline:0}
.search_section .search_btn{ width:98px; height:41px; line-height:41px; border:0; background:#2fa52d; color:#fff; text-align:center; cursor:pointer; float:left; font-size:14px;}
.search_section .search_btn:hover{ background:#11830f;}
.search_post{ width:436px; padding:0; border:2px solid #2fa52d; border-top:0; background:#fff; position:absolute; top:41px; z-index:1002; display:none;}
.search_post li{ width:100%; height:28px; line-height:28px; font-size:12px; overflow:hidden; color:#666;}
.search_post li a{ width:416px; padding:0 10px; height:28px; display:block; color:#666;}
.search_post li a:hover{ background:#f3f3f3; color:2fa52d; text-decoration:none;}
.search_post li span{ float:left; text-align:center; overflow:hidden;}
.search_post li span font{ color:#ff4a00;}
.search_post li span.game_type{ width:50px;}
.search_post li span.game_name{ width:306px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; text-align:left;}
.search_post li span.game_more{ float:left; text-align:right;}
.search_post li.nodate{ padding:0 15px; width:406px;}
.search_post li.nodate font{ color:#ff4a00;}
.search_post li.first{ height:60px; line-height:60px; border-bottom:1px solid #f3f3f3;}
.search_post li.first a{ height:60px;}
.search_post li.first span.game_name{ width:256px; font-size:18px;}
.search_post li span.game_img{ width:80px;}
.search_post li span.game_img img{ width:48px; height:48px; margin-top:6px;}
.hot_words{width:436px;height:21px;overflow: hidden; margin-top:5px;}
.hot_words .hot_word{ color:#666; float:left; padding:5px 0;}
.hot_words a{ float:left; padding:5px 15px 5px 0;}

/*nav*/
.main_nav{ height:52px; line-height:52px; background:#1f991d; position: relative;}
.main_nav li{ float:left; color:#fff; font-size:16px; font-weight:600; position:relative;top: 0;left: 0;}
.main_nav li:hover,.main_nav li.select{ background:#11830f;}
.main_nav li a.main_nav_link{ color:#fff; padding:0 30px; height:52px; display:block;}
.main_nav li span{ position:absolute; width:11px; height:11px; display:block; top:5px; right:19px;}
.main_nav li span.new{ background:url("/shuowan../img/sitenavbg.png") -149px -13px no-repeat;}
.main_nav li span.hot{ background:url("/shuowan../img/sitenavbg.png") -161px -13px no-repeat;}

/*subnav*/
.main_nav li.sub_nav{ padding:0 15px; float:right; background:#ffb10a;}
.main_nav li.sub_nav a.main_nav_link{ font-size:16px; font-weight:500; float:left; padding:0 15px;}
.main_nav li.sub_nav .sub_nav_show i{ background:url("/shuowan../img/sitenavbg.png") no-repeat;}
.main_nav li.sub_nav .sub_nav_show .navIcon{ width:12px; height:10px; margin:21px 4px 0 0; font-size:0; line-height:0; display:block; background-position:-168px -38px; float: left;}
.main_nav li.sub_nav .sub_nav_show .arrDrop{ background-position:-181px -38px; cursor:pointer; display:block; float:left; font-size:0; height:4px; line-height:0; margin:24px 4px 0; width:7px;}
.main_nav li.sub_nav .sub_nav_hide{ position:absolute; background:#fff; padding-bottom:10px; width:100%; top:52px; left:0; z-index:10; display:none;}
.main_nav li.sub_nav .sub_nav_hide dl{ border-bottom:1px solid #e1e1e1; padding:5px 8px;}
.main_nav li.sub_nav .sub_nav_hide dt{ height:28px; line-height:28px;}
.main_nav li.sub_nav .sub_nav_hide dd{ line-height:25px;}
.main_nav li.sub_nav .sub_nav_hide a{ font-size:12px; color:#666; font-weight:normal; margin-right:4px;}
.main_nav li.sub_nav .sub_nav_hide dt a{ font-size:14px; color:#4db748;}
.main_nav li.sub_nav .sub_nav_hide a:hover{ text-decoration:underline;}

.main_nav li.sub_nav:hover{ background:#ffbf37;}
.main_nav li.sub_nav:hover .sub_nav_hide{ display:block;}
.main_nav li.sub_nav:hover .sub_nav_show .arrDrop{ background-position:-181px -43px;}

/*资讯副导航*/
.main_nav .sub_nav_1{background: #fff; border-bottom: 1px solid #ccc;position: absolute; z-index: 999; width: 100%;top: 100%; display: none;}
.main_nav .sub_nav_1  a{font-size: 16px; font-weight: normal; color: #333; float: left; margin-right: 30px;}
.main_nav .sub_nav_1  a.on,.main_nav .sub_nav_1  a:hover{color: #4db748;}

/*产品动态副导航*/
.main_nav .sub_nav_2{background: #fff; border-bottom: 1px solid #ccc;position: absolute; z-index: 999; width: 100%;top: 100%;}
.main_nav .sub_nav_2  a{font-size: 16px; font-weight: normal; color: #333; float: left; margin-right: 30px;}
.main_nav .sub_nav_2  a.on,.main_nav .sub_nav_2  a:hover{color: #4db748;}

/*footer 简单底部*/
.footer{ width:100%; border-top:3px solid #4db848; padding:20px 0; background:#333;}
.footer p{ height:35px; line-height:35px; text-align:center; color:#999;}
.footer p a{ margin:0 5px; color:#999;}
.footer p.firstLine a{ margin:0 20px;}
.footer p a:hover{ color:#4db848;}
.footer p i.icon.www{ height:35px; width:35px; background:url("/shuowan../img/sitenavbg.png") -175px 0 no-repeat; margin:0 auto;}

em{color:#1f991d;}
#advertisement img{width:100%; height:100%;}

/*ads*/
#Aaid1,#Aaid2{ width:760px; height:90px; margin:0 auto;}
#Aaid6{ width:960px; margin:0 auto;}