html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, table, th, td, form, select, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figcaption, menu, details { display: block; }
body { font: 12px '\5B8B\4F53', '\5FAE\8F6F\96C5\9ED1'; line-height: 25px; color: #000; }
table { border-collapse: collapse; border-spacing: 0; }
img, iframe { border: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
i, cite, em, var, address, dfn { font-style: normal; }
a, label { color: #333; text-decoration: none; cursor: pointer; }
a, input, button, textarea, select { outline: none; }
a:focus, *:focus { outline: none; }
.valid-d { position: relative; z-index: 1; }
.b-radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.f-cb:after { display: block; clear: both; visibility: hidden; content: "" }
.f-cb { zoom: 1 }
.f-dn { display: none }
.f-db { display: block }
.f-pr { position: relative }
.f-prz { position: relative; zoom: 1 }
.f-oh { overflow: hidden }
.f-fwb { font-weight: bold }
.f-tal { text-align: left }
.f-tac { text-align: center }
.f-tar { text-align: right }
.f-wsn { word-wrap: normal; white-space: nowrap }
.f-toe { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.f-csp { cursor: pointer }
.f-csd { cursor: default }
.f-csh { cursor: help }
.f-csm { cursor: move }
.topbar-left a, .topbar-right .desk, .param-tab li a { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.topbar { width: 100%; border-bottom: 1px solid #ddd; background-color: #efeeee; }
.topbar-in { width: 980px; height: 39px; margin: 0 auto; position: relative;z-index:1 }
.topbar-in-bg { width: 980px; height: 39px; border-bottom: 1px solid #ddd; position: absolute; top: 0; left: 0; background-color: #efeeee; }
.topbar-left { position: absolute; top: 11px; left: 0; }
.topbar-left li { height: 16px; line-height: 16px; float: left; text-align: center; border-right: 1px solid #bbb; }
.topbar-left .b-none { border: none; }
.topbar-left a { padding: 0 15px; height: 16px; display: inline-block; }
.topbar-left .pl-none { padding-left: 0; }
.topbar-left a:hover { color: #db4747; }
.topbar-left .active { color: #db4747; }
.topbar-right { position: absolute; top: 8px; right: 0; }
.topbar-right li { float: left; padding-left: 24px; }
.topbar-right .desk:hover { color: #db4747; }
.addbook a { padding: 2px 6px; background-color: #f46607; color: #fff; border: 1px solid #d46607; }
.header-in { width: 980px; height: 110px; position: relative; margin: 0 auto; background:#fff;z-index:1}
.logo { position: absolute; top: 24px; left: -20px; }
.kf-info { position: absolute; top: 25px; left: 430px; width: 141px; height: 59px; background: url(../images/kf-info.jpg) no-repeat; }
.kf-info li { width: 70px; float: left; padding-top: 10px; text-align: center; }
.kf-info .kf-info-l { padding-top: 18px; font-weight: bold; font-size: 14px; color: #666; }
.kf-info .kf-info-r { font-size: 14px; color: #fff; line-height: 20px; }
.kf-info em { font-size: 20px; }
.search-frm { position: absolute; top: 25px; right: 0; }
.news-in .search-frm { top: 25px; right: 175px; }
.search-frm .wrap { width: 300px; height: 30px; padding: 2px 0 2px 7px; background: url(../images/search-frm.jpg) no-repeat; }
.search-frm input { float: left; border: none; height: 30px; line-height: 30px; background: none; }
.search-frm .frm-txt { width: 236px; }
.search-frm .frm-btn { width: 64px; cursor: pointer; }
.search-frm .hot-seach { padding: 5px 0 0 10px; }
.search-frm .hot-seach a { color: #db4747; }
.search-frm .hot-seach a:hover { text-decoration: underline; }
.advice { position: absolute; top: 22px; right: 0; width: 135px; height: 59px; background: url(../images/advice.jpg) no-repeat; }
.advice li { height: 29px; }
.advice a { width: 135px; height: 29px; display: inline-block; }
.param-tab-wrap { border-bottom: 3px solid #f2bb12; }
.param-tab-in { width: 980px; height: 40px; line-height: 45px; _line-height: 40px; margin: 0 auto; position: relative; }
.param-tab { width: 980px; height: 40px; position: absolute; top: 0; left: 0; border-bottom: 3px solid #f2bb12; }
.param-tab li { float: left; text-align: center; }
.param-tab li a { height: 40px; padding: 0 48px; display: inline-block; font-size: 16px; font-weight: bold; color: #444; }
.news-tab li a { padding: 0 60px; }
.param-tab li a:hover { color: #f2bb12; }
.param-tab li .current { background: #f2bb12; color: #fff; }
.param-tab li .current:hover { color: #fff; }
.location { width: 980px; margin: 0 auto; padding: 10px 0; }
.location li { float: left; margin-right: 10px; }
.location a:hover { text-decoration: underline; }
.news-show { width: 980px; margin: 0 auto; }
.news-show dt { padding: 10px 0; margin-bottom: 10px; color: #f2bb12; background: #f1f1f1; }
.news-show h3 { padding-left: 10px; height: 18px; line-height: 18px; font-size: 16px;}
.news-show .ns-left { width: 700px; float: left; }
.news-show .ns-left dd { border-bottom: 1px dotted #ccc; padding: 10px 0; }
.news-show .ns-left .bb-none { border-bottom: none; }
.news-show .ns-left-a{ float: left;width: 150px; }
.news-show .ns-left-b{width: 400px;float: left;}
.news-show .ns-left-b a{height: 25px;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news-show .ns-left-b p{height: 75px;overflow: hidden;}
.news-show .ns-left a:hover { text-decoration: underline; }
.news-show .ns-left span { width: 90px; padding-right: 3px; float: right; text-align: right; }
.news-show .ns-right { width: 260px; float: right; }
.news-show .ns-right dd { line-height: 34px; }
.news-show .ns-right i { float: left; width: 18px; height: 18px; line-height: 20px; margin-top: 8px; background: #f1f1f1; text-align: center; }
.news-show .ns-right .top { background: #db4747; color: #fff; }
.news-show .ns-right a { float: right; width: 238px; overflow: hidden; text-overflow: hidden; white-space: nowrap; }
.news-show .ns-right a:hover { text-decoration: underline; }
.global-news { margin: 20px auto 0; width: 980px; padding-bottom: 10px; }
.g-news-l { width: 726px; border-top: 7px solid #eaeaea; float: left; }
.g-news-area { background: #f6f6f6; padding: 40px 88px 50px; }
.g-news-area h2 { padding-bottom: 20px; border-bottom: 1px solid #ccc; font-size: 27px; font-weight: bold; color: #666; text-align: center; }
.g-news-area .time { text-align: center; padding: 5px 0 15px; font-size: 13px; color: #777; }
.g-news-area .txt { margin-bottom: 15px; font-size: 14px; color: #666; }
.g-news-area .zan{padding-left: 153px;margin-top: 30px;}
.g-news-area .zan div{position:relative;width:100px;height:92px;margin-right:20px;float: left;background-image: url(../images/zan.png);}
.g-news-area .zan .zan-r{background-position: -130px 0;}
.g-news-area .zan a{width: 100%;height: 60px;display: block;}
.g-news-area .zan span{height: 25px;display: block;text-align: center;color: #aaa;}
.g-news-area .zan .ztips-a{color: red;position: absolute;top: 45px;left: 65px;}
.g-news-area .zan .ztips-b{color: green;position: absolute;top: 60px;left: 60px;}
.g-news-r { float: left; width: 228px; padding-left: 20px; }
.news-list h3 { padding-left: 6px; border-left: 5px solid #f2bb12; line-height: 16px; color: #f2bb12; margin-bottom: 10px; font-size: 16px; }
.news-list dd { line-height: 30px; }
.news-list p { float: left; width: 160px; padding-left: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/li-style.jpg) no-repeat -3px 9px; }
.news-list a { float: right; color: #af4e4e; }
.news-list a:hover { text-decoration: underline; }
.table-list { width: 980px; margin: 0 auto; text-align: center; }
.table-list .recom-tr { background: #f9f9f9; }
.table-list .hover { background: #eeeded; }
.table-list th { height: 44px; line-height: 44px; background-color: #eeeded; color: #777; font-size: 14px; }
.table-list td { height: 38px; line-height: 38px; border-bottom: 2px solid #eeeded; }
/*.table-list .game-name { width: 120px; display: block; padding: 0 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
.table-list .hot { padding-right: 25px; background: url(../images/hot.gif) no-repeat right center; }
.table-list .new { padding-right: 25px; background: url(../images/new.gif) no-repeat right center; }
.table-list .huo { padding-right: 25px; background: url(../images/huo.gif) no-repeat right center; }
.table-list .find { color: red; }
.table-list .fwq-name { width: 140px; display: block; padding: 0 5px; }
.table-list .kf-time { color: #fc071f; }
.table-list .no-recom { width: 394px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.table-list .recom { width: 30px; float: left; }
.table-list .start { width: 73px; height: 25px; line-height: 25px; text-align: center; color: #fff; display: inline-block; background: url(../images/kf-start.jpg) no-repeat; }
.table-list .see { width: 73px; height: 25px; line-height: 25px; text-align: center; color: #fff; display: inline-block; background: url(../images/kf-see.jpg) no-repeat; }
.table-list .visibility-tr { visibility: hidden; }
.table-list-title { width: 980px; margin: 0 auto; }
.table-list-title .t-title { width: 960px; height: 42px; line-height: 55px; _line-height: 42px; padding-left: 15px; border-bottom: 2px solid #f2bb12; position: absolute; top: 0; left: 0; color: #ff8d00; font-size: 16px; font-weight: bold; }
.down-wrap { margin: 60px 0 30px; background-color: #4e4e4e; }
.down { width: 980px; margin: 0 auto; height: 330px; background-color: #4e4e4e; }
.down ul { padding: 20px 0 0 20px; }
.down li { float: left; display: inline; }
.down .down-li-l { width: 442px; padding-right: 50px; }
.down .down-li-l { width: 442px; }
.down .down-li-txt li { float: right; color: #eee; line-height: 22px; }
.down .down-li-txt p { color: #f9d616; padding-right: 15px; font-size: 18px; }
.down .down-li-txt a { width: 205px; height: 46px; text-align: center; line-height: 46px; display: block; background-color: #f9d616; font-size: 16px; }
.information { width: 980px; margin: 0 auto; }
.information dl { width: 280px; float: left; margin-right: 70px; }
.information .mr-none { margin: 0; }
.information dt { padding-bottom: 3px; }
.information dt span { width: 34px; padding-left: 5px; float: left; background: url(../images/info-icon.jpg) no-repeat 0 3px; color: #fff; }
.information dt h3 { float: left; font-size: 16px; color: #666; }
.information li { background: url(../images/li-style.jpg) no-repeat -3px 7px; padding-left: 10px; }
.information dt a { float: right; color: #999; }
.information a:hover { text-decoration: underline; }
.bagua-wrap { width: 980px; margin: 30px auto 0; }
.bagua-wrap dt { padding-bottom: 5px; }
.bagua-wrap dt h2 { float: left; padding-left: 5px; border-left: 5px solid #f2bb12; height: 18px; line-height: 18px; color: #666; font-size: 16px; }
.bagua-wrap dt a { float: right; padding-right: 26px; background: url(../images/reload.jpg) no-repeat right -2px; }
.bagua-wrap dt a:hover { text-decoration: underline; }
.bagua-wrap dd { position: relative; }
.bagua-wrap .link-btn { position: absolute; top: 0; right: 0; z-index: 20; width: 145px; height: 68px; padding: 20px 25px; background: #1FB62B; }
.bagua-wrap .link-btn a { color: #fff;}
.bagua-wrap .link-btn a:hover { text-decoration: underline; }
.bagua-wrap .link-btn .lb-top { max-height: 80px; _height: 50px; overflow: hidden; }
.bagua-wrap .f-cb li { float: left; width: 152px; margin: 0 5px 5px 0; display: inline; }
.bagua-wrap .f-cb .mgr-none { margin: 0; }
.bagua-wrap .f-cb a { display: block; position: relative; }
.bagua-wrap .f-cb span { position: absolute; bottom: 0; left: 0; width: 100%; height: 24px; background: #333; filter: alpha(opacity=50); opacity: .5; }
.bagua-wrap .f-cb i { position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; height: 24px; line-height: 24px; text-align: center; color: #fff; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.bagua-wrap .f-cb a:hover span { background: red; }
.about-us { width: 980px; margin: 30px auto 50px; }
.about-us .about-a { width: 366px; float: left; background-color: #efefef;}
.about-us .about-b { width: 579px; padding: 25px 0 0 35px; height: 200px; float: left; background-color: #efefef; color: #555; }
.about-us .about-b h4 { font-size: 14px; }
.about-us .about-b p { width: 540px; }
.about-b-link { padding-top: 20px; text-align: center; }
.about-b-link a { float: left; margin-right: 30px; width: 110px; height: 30px; line-height: 30px; background-color: #f9d616; }
.about-b-link a:hover { text-decoration: underline; }
.footer { width: 980px; padding-bottom: 20px; margin: 0 auto; text-align: center; color: #999; }
.back-to-top { width: 20px; height: 76px; position: fixed; _position: absolute; bottom: 50px; z-index: 18; display: none; }
.back-to-top li { width: 20px; height: 76px; background: url(../images/to-top.jpg) no-repeat; cursor: pointer; }
.left-side { border: 1px solid #ccc; padding: 5px 0 3px; position: fixed; _position: absolute; top: 200px; z-index: 18; background-color: #fff; text-align: center; display: none; }
.left-side li { width: 80px; }
.left-side a { width: 89px; height: 27px; line-height: 23px; display: block; margin-left: -5px; }
.left-side a:hover { text-decoration: underline; }
.left-side .active { background: url(../images/sidebar.jpg) no-repeat; color: #fff; }


.g-news-area img {max-width:550px}
