@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, form, input, button, textarea, p, th, td { margin: 0; padding: 0; }
fieldset, img, input, button { font-family: "Microsoft Yahei"; border: 0; }
:link, :visited { text-decoration: none; }
ul { list-style-type: none; }
a, input { outline: none; }
html { overflow-x: hidden; }
body { font-family: "Microsoft Yahei"; background: #f4f4f4; font-size: 14px; }
strong, em, i, s { font-weight: normal; font-style: normal; }
.area { width: 1160px; margin: 0 auto; }
.area:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
.hide { display: none; }
.text-hide { text-indent: -999px; overflow: hidden; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
/*inner_top*/
.inner-top{ height: 164px; }
.topbar { height: 40px; background: #f4f4f4; position:relative; z-index:999; }
.site-nav { float: left; height: 40px; }
.site-nav a { line-height: 40px; display: inline-block; color: #999; margin-right: 24px; }
.site-nav a:hover { color: #ed5503; }
.site-nav a i { width: 16px; height: 16px; background: url("http://www.72g.com/templates/news2015/images/inner_sprite.png") no-repeat; display: inline-block; margin-right: 8px; vertical-align: -2px; *vertical-align: 1px; }
.site-nav a .icon-home { background-position: 0 0; }
.site-nav a:hover .icon-home { background-position: -20px 0; }
.site-nav a .icon-map { background-position: 0 -20px; }
.site-nav a:hover .icon-map { background-position: -20px -20px; }
.site-nav a .icon-wan { height:17px; background-position: 0 -220px; }
.site-nav a:hover .icon-wan { background-position: -20px -220px; }
.site-nav a .icon-gift { width: 14px; background-position: 0 -60px; }
.site-nav a:hover .icon-gift { background-position: -20px -60px; }
.site-nav a .icon-bbs { width: 20px; background-position: 0 -80px; }
.site-nav a .icon-mobile { width: 12px; background-position: 0 -200px; }
.site-nav a:hover .icon-mobile { background-position: -20px -200px; }
.site-nav a:hover .icon-bbs { background-position: -20px -80px; }
.site-nav a .icon-first{background-position:-20px -180px;width:18px;height:16px;}
.loginbox { float: right; height: 16px; padding: 12px 0; }
.loginbox .before, .loginbox .after { float: left; height: 20px; line-height: 20px; font-size: 16px; color: #999; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; /*overflow: hidden;*/}
.loginbox a { color: #999; }
.loginbox a:hover { color: #ed5503; }
.loginbox .before a { margin: 0 8px; }
.collect { float: left; width: 95px; line-height: 16px; }
.collect .icon-collect { float: left; width: 17px; height: 16px; background-position: -70px 0; margin-right: 8px; }
.share { float: left; width: 24px; height: 24px; display: inline; margin-left: 10px; margin-top: -4px; zoom: 1; text-indent: -999em; overflow: hidden; background: url("../images/game_new/inner_sprite.png") no-repeat; }
.share.sina { background-position: -40px -20px; }
.share.sina:hover { background-position: -70px -20px; }
.share.weixin { background-position: -40px -50px; }
.share.weixin:hover { background-position: -70px -50px; }
.top-content { height: 110px; overflow: hidden; background: #fff; }
.site-logo { float: left; width: 259px; height: 40px; padding-top: 35px; overflow: hidden; }
.site-logo a { float: left; width: 110px; height: 40px; display: block; background: url("../images/game_new/logo.gif") no-repeat; }
.site-logo em { float: right; width: 134px; height: 40px; display: block; text-indent: -999em; overflow: hidden; background: url("../images/game_new/news_kind_title.png") no-repeat; }
.site-logo .yxxw { background-position: 0 0; }
.site-logo .yxgl { background-position: 0 -40px; }
.site-logo .tszl { background-position: 0 -80px; }
.site-logo .yxzx { background-position: 0 -120px; }
.site-logo .djpd { background-position: 0 -160px; }
.site-logo .rmzq { background-position: 0 -199px; }
.site-logo .fhzx { background-position: 0 -240px; }
.search-box { float: left; width: 500px; padding-top: 25px; margin-left: 138px; display: inline; overflow: hidden; }
.form-grid { width: 500px; height: 40px; overflow: hidden; }
.form-grid input { float: left; width: 400px; height: 20px; line-height: 20px; font-size: 14px; padding: 9px 9px 9px 10px; border: 1px solid #f90; border-right: none; }
.form-grid button { float: right; width: 80px; height: 40px; display: block; background: url("../images/game_new/search_btn.png") #f90 left bottom no-repeat; cursor: pointer; }
.form-grid button:hover { background-color: #f60; }
.hot-search { height: 30px; line-height: 30px; }
.hot-search a { color: #999; font-size: 12px; margin-right: 10px; }
.hot-search a:hover { color: #f90; }
.top-content .links { float: right; height: 21px; line-height: 21px; margin: 45px 0 44px 28px; display: inline; color: #999; }
.top-content .links:hover { color: #f60; }
.top-content .links i { float: left; width: 19px; height: 21px; display: block; margin-right: 10px; background: url("../images/game_new/inner_sprite.png") no-repeat; }
.top-content .links .icon-mnq { background-position: -100px -20px; }
.top-content .links .icon-yxk { background-position: -100px -50px; }
.top-content .links:hover .icon-mnq { background-position: -130px -20px; }
.top-content .links:hover .icon-yxk { background-position: -130px -50px; }
.inner-bar { height: 54px; background: #222;}
.inner-nav { overflow: hidden; }
.inner-nav a { float: left; width: 160px; height: 54px; display: inline; font-size: 20px; line-height: 54px; text-align: center; color: #ccc; }
.inner-nav a:hover, .inner-nav a.hover { background: #f60; color: #fff; }


.site-map { width: 100%; background: #fff; border-top: 1px solid #e8e8e8; box-shadow: 0 1px 3px #e8e8e8; position: absolute; top: -220px; left: 0; z-index: 99; transition: all .2s ease-out; }
.site-map.show { top: 39px; }
.nav_all_box { width: 1120px; overflow: hidden; margin: 0 auto; }
.nav_all_A, .nav_all_B, .nav_all_C { float: left; height: 168px; border-left: 1px solid #e6e6e6; padding: 20px 0 20px 20px; }
.nav_all_A { width: 230px; border-left: none; }
.nav_all_A li { width: 76px; margin: 0; }
.nav_all_B { width: 316px; }
.nav_all_B li { width: 92px; margin: 0 10px 0 0; }
.nav_all_C { width: 76px; overflow: hidden; }
.nav_all_box em{ display:block; color:#333; font-weight:bold; line-height:24px; margin-bottom:10px;}
.nav_all_box ul { float: left; width: 100%; padding-bottom: 12px; }
.nav_all_box li { float: left; height: 24px; padding: 0; text-align: left; }
.nav_all_box a { background: none; color: #999; padding: 0; height: 24px; display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nav_all_box a:hover { text-decoration: underline; color: #f60; }

.wx-pop {/* width: 371px; */height: 195px;overflow: hidden;padding: 10px;text-align: center;font-size: 12px;line-height: 30px;position: absolute;z-index: 99;background: #fff;border: 1px solid #ccc;box-shadow: 0 0 10px #bbb;-webkit-box-shadow: 0 0 10px #bbb;top: 40px;left: 50%;margin-left: 375px;}
.wx-pop span { float: left; width: 165px; color: #999; }.wx-pop span { float: left; width: 165px; color: #999; }
.wx-pop span.blewm { border-left: 1px solid #ccc; padding-left: 20px; }
.wx-pop img { margin: 0; }

/*m端*/
.m-pop { height: 195px; overflow: hidden; padding: 10px; text-align: center; font-size: 12px; position: absolute; z-index: 99; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 10px #bbb; -webkit-box-shadow: 0 0 10px #bbb; top: 40px; left: 50%; margin-left: -370px; }
.m-pop span { float: left; color: #999; }
.m-pop span.blewm { border-left: 1px solid #ccc; padding-left: 20px; }
.m-pop img { margin: 0; display:block; }